[ [ -322655939865708477131174353705311776999583670575021624834384974645343566106680538509527599989026367811506480067354949799394099879230643354478380483128426186485803809874625573242456618955187706440796276584602389272316773260552704765117167661356381421509721144077930835279300099436683233836402136177685230047162175771932077519511155336860620564433739274835481239036054262743107000540265029482843656135615407903195971410996492498507618808018935954626891106560249631361889628506657912792414716308810695859506732480227998291500718634370360701128182313682802093612908462932451283936463583379236208745078533554962759460175911122675360674603402010483830058390195739413835438972344114086304815214675678253590723079405365708757335252793153209448896348980000791559328136852353621626036539754875333504376735903847708405111745270630054710755494629495939039839858317639531307208965245402859812836063028441557870772563048729837995984758890053510226906068849630378152980903369162484809754091476111088416256210063924649900933761813201639632000381264897123061679172725977071406165520589693438680122659381260450779518556415260891618497699406901626622782899284874624738114072213602772094392632596440773665376303388498516701401762191043459757995173623012101037342746972235292378490948548898232209182172330660813570431335624122967418422406948714085077047761988370049401470479077362472590272395256451614550948542036126583479892544553865798364250888681602966480646476372129888589515835116491584660532563654477393253698329357804767957818725019002645887975426610847973955645854483215842068913386167133381169639424037538025278229305127171916950935066078700559202609355475187849186003360341015581678992051616473832233845217660010023218383188688075006510141356562451542786458336061720662924522493067864645548179162070203746871536695640605199877454305031900896042424624613732628148735100639131839601572160936078569643067591519105194525251148889323499487301975195186768317627074724723553753935857912522999329599592957426389508913423571688895939339106870703186979501028468077528073661301491766172123245185688402141225681065020276786242350598680630267873877989142482821182661994735210567717844623185198903623142611019957506826981353408577637449661924447547365360573223538543971940497148132919384478430472397915176176426352703668033541158638455936476953948635086263208223667423326365612289331043613228281433991360253132237949759843780341001646857945567687617777154685744049947911792528667506503986657650004370055832242711919700901886013873701614125837838501478695816638470851506152286363301676873374461804898945026036022504746203036675340565725723797761780387408074690766233268630186922412852640887346489114679464612717033658967979036959745170862605405150345952354431256332457293815194047257290923782211040674182991857590033180666953455137850361660019180281346492498351538671209456451859259203606883020179884656178400697300640678860352934096905632383324125683735758752164251321339480724919978040287702541029305755197225287179348441543157838950879305692092310778935623036262722711990030821419933655712583324554701254624894571177329285803615767914023939369091357906306934911758654346238782906755018646183866190184548451851893713018521925211953558770129807776246566792201658051877511086658207814498225924746495282422812593707725309707195287029865420284299116181430676610614491610740766810247284701053804769889560772439438547192312528372157096318624042227722429049835362588529474729481567770302215630906954673702012216151625857146385559436191068147923019427257393207267663952303269122581898814147019526044443368906017327450498191959209494849218353567722024057939513720443878293995086372570983156294528861791778568219314040072968642856374960905144744293046978167345510924578215406914192239462889636354541595295506599172806764510312251139904290809669080145577299061282801391054430849275481661466302203165638554221187684279085747627232770316367378749804103460395073623364409648410660091444578186571186652760973368021819412687989177129096339953086603785150061906822057460935993944803965210901214408949125979443671645691238258943938383689404450374568215782841019530813841967948910475482233360634690621949338838458625059242490304986092683289772171011432496648667483169498822335514838837622231329682862999665018867587196633840895192301538970380933293553818625442728207043032988984440502028128148279627247822265035493870415969147725764810208795093270402768357072570957978202591546517610113555779041485040949640480533657878104600186197772790838775893373016961236321888607058855361589852313855716702954677292794283884497361653303847841071186842334030762483094834970330428095074372788329319223674199984073379550385518195145944352165109747356922206113741528497859590055311505528588917321727091183670930668734756510423382497805928213758848581316420982803385429721280693956987328030288249755359970293381616308339551852991629038186228551009393694381593385355960390787590225308397741852446356572946594958456398915713252996757941266139516721343891584004729597641923787137449546083716182189756759363744212631601922671383034212502798182826498022432594816882302911495179239175910317310628004719750723776391337039657791203009056652367016090683164810970000554374244940865845461776511449085510913373907254274878147460731894413124945391326087558972022282556450960609056489452754846841261210963154544477586017502767707251483886499819846179752189177704667503637643085198607458896963642237530742935112600577569505664789533114287689676338717841435444914937836314286425877275329301081639872831922056530269121648355826057028095496429383712251573698823029773847690370225804282474407998739657110780330841342481653996375867035853678509458060676768881697665583710127007258175473279215015229450833569479794002482038528856903602297217877280518260324786744157085020592475862685916746284593212786920051212010706007683762435745663886922564793629420347223764935709589829287970778096904489633378112490916557244669734022982747056314330761310324350473610986874886389492337917133892562389693060565975073260483134116785702763816966224476714944403644035533015595318606219505574253353956963597896541371241594088491628860881702526199236037646355497364271108462552652658613407128269754991478484981110874650084653449086883781941925705429848208728842601034032976897577406050239201451184109288172854428898136444179732779848854790532512651736071247352684554927676515229175731307074085132380959689017753709872252939435798214600603781418476105521054058099951425495433466101566066878603485705993507588944953603333604025599018610431840376906836010759446413614814887346639771863562247076855435195393266824462410550858862129729839233724530559560553156768039976089777744301253830502150214382864548903183996050886933255865506402965056815341524873824346144529494733935233769343654579210289337529046339234699620865717837261317849800624873936527162514604692987675109503304901344608164955353285379897142947278830699225530177130087418967420833051083629298448196700760072266822474242270320220244788367427083496003161393737504710000558117667173577244264930021682707591900895764724610069033042532049193737467620508400473241941836132882069316933453042591466086996695031721294787505463387637744425421513440820106496606028874976994888753410776722054503378118462786681888628698940910092229685978525843967339736149216753110534194429107117742529627747928329037242851745907872133270880962284576242697122402800096328977511993339832639596605955087299391146037800505404133786908509854303074935054196763094594292909630125594658285928256202057564440184795190479616174239280558688015225658761655693143644872626664860012368986033049191726927205122380683720341753163159325790661202319588182235793638452749167525817994758644171094566913651507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -11582782274389346768577736706092765814325985799892719662318734046788425248151794339688797745524457506452133149847077534965098116160124603316308293522971663870770756082906056352429842829453275149994584578266533431524596350438637332936578583283475582616095603625704563300275791020743280361764718842314820523274156435406555808537363512435920485345120039274393038879548822330033077460483148447307872301884996831820596814450734462291102389439595294262289671761354740416478481455153200311064881215214138240036325065403573338863730132367517489640295757920018663784945405656206144828002072590220044684115881740887111881030155915819599762760689941391809801507509649706365543487622167373991240229184978692271214426462651366185748750929779804672465924286472420683536057922067898104355338254311056725452056582336035762830916547654222789776688929147011801451596106841657565176239661617537292261587708598018805152213104220800759260602081218631921688023213191226823465409429966048327705035870699343503386291314237414228742473156793454324888545322547036061704550346136527005678494072150159193790749118011203670795077806474085643052138476904814648443978547843107989166252735469864794052328505287277385630776097798459945186280574560803339514278721787654292476351651879656379676964950972511348407092727779704106482160422242615066213050482057011314367729979080586098389500226257072896314956249762689488704383399143862169817003279736395674855553182189516746738995478283363301650871350619274352431917296947961977438681218921386256790664891179684285219627653104206012168521733967987740568533249570944728993748365440551625595884288211647531462304882871610537679415561592635567739650589080518290366485026157918685537143195810433791532665347973272364641902368791964964412700730782179768601100862253407107417404082669300134384009224363270842948489642801602949951678019669920817953256795180577929760787853882609432031031981038126823841109194423088012107180304866985947857417732798753873555565486076776421228319676248452764721841236076358161662416625193543812051013533495527451870609326501837511734938687926216438938352286918734610119475679100509939233096381448178287270200229496705598596596870851608086557001996363048045836150615646532067336060866655751821465570197875781057413028145744988060766561565289928735179316545565840179899896550764419278715061620992371426474422572605722917714449636051928712309061410373952290538178109630008665079901443478775183860338754103324595991194513589207993362066846150502322900865427538525862716068111935816932005353697540497141673770078145002317904648424863144030785941938915018363697066501585579149235324107204599702023477596045677248698438035781376980202331104054171882504540843783938857437685684619209445502344497649112622319871370454408346954401242219407635959754645155327955934024366119139371740317088112374481231323364346107498170891573488055915320146698904553705357839836739886853207672108215548909662242093905919917834513599637586884292461480664804594267231339393270818311337326384220012470280902552037114213214302222862958150281564639137432026808737774278421079213533483623599684468614929832277273598685092594331962081269198570469833650837091663227170485862057890618657069846925281612288562700975571317339725065518048236265925019324860021242317537027286262965896941668474249964912283185472004026027463349298464368063319271977426467246179779094190672679114817870748564530848980833585519100934362070341933000724179864833224409790112032190239175420132761314483767993903514274885119226340195843998133777161796033035279140586717001632060951657015636665037684845110724130373622127029289967394271738836964760905938645767864268180465039754091664892648518943516169794348382306867013498768354624275035271063521018300560536253071048295516648520528239042359485682263807321955108704856700974858391225155979897912185689924713948559874939404403895108799135842267505240604741271965542980909178780994101831970279613708522955090767823895112310162245778911891200084386732456944406297396454910355118014459861627838702668670741106185415855300826351884454400796692957137623516465401957371258367775017493255424918992320265908140489459636448247100473590160480672880894376958748134386379901112581802094340294279176309956964580251298168153502925176580368482675846470083325017854523727258425433138481615631819956234546129406909882860497666450645963287726546975676512991945364865433086918741212506231706556898393578727075800568300744058344404820167011751005882527658349523673280453683935411161097499201725936010118030038731607354259509293421798345164136257149834123097593150449187055440639879422489316330548304157067050731896521961106785171463974973457971071451705816424265014218377269134223041466455903008905191248633503831257346221263376966330939846940576769624280940986057107640932699277286707472274886318728476419541087501487721809817896138125082385712106552787922872842086627207752396926044155509612883421327641468932363472478533522971690642103739237560028166156975450675902564252776351509597176017179982382049149718596105809072692773146694814862408171911429480795001274520343426355962489055567267657244012817583420729054400841067501091802393961135750032767455374850316078674220734296878947750311130335388248846542033636470732138555781947767931349742996656297893688370775829798136841081339726212086077667150154121730077308639547241593133478611185884531534204177565495339438632932117451878233533271369807539667099865064798518768889057000293936234098230894579032210309459809834084305229725320591809758842518544773111463636774975920621794119324598016998679312241304653202555590167450987083101625811641886747826553245448872825493361784984507358882537565629964000956652632506555121843110546374789776264942450881553250110192685178343012750223705131964614913611367160365362122547182138658979336088560174280722006899899509076003558158534427475270628427063239578183270438505328508178361324565866531988799724347473417496021631677212110497524941897381385774220580199999574305223474405442073222852105659360301061066377108885177821164088238210887292094763174668781566266785424093357846163320401518973707556579127741746906162943520323821444858206668926497822220300593982438476539279033518789206304519920624988629523899132660137595401864436499922516653571015360848193246402169575484683152473220406884998783205492491185543451471408233331493602270305446176792349340592462201113337749831722838869259415673854103503877949442867955831491958152610352677676483555469846391094887711804590164064254830095342445705576544400106062397342730064110586924276052964033173878623424805961141058013752003355602641602443485018607358279472491767201004401359647966283408139615263684130906913911482480071511501706076907280217718526424729868779529154982856274748643691254528093025366676056284381113444387751525502772606190115370058861177034475118758710063137914490643784270422250943015846087548456931684607734900189980144440615134702606160412002357955419947728919978127343500067633682846388405021380024744220355109691801513788798941074002396964164175003960255862903102455918660467494632076211435589475246277837696721063606348764228644987646185828535358638687150676192043718704335765108683051240534704249900431459796557032042598566963509553270906823789628244184067561648509866792593566089123416258320639269496589324003819844948773063410582860226042044668858317823093384087136019632432562605433263666877523348485733611426392444389599469363452732162381305587423962955738552108673186627161641286043745868632928514021441624629779732748044476605233683574904440124625839854604841862106633552933417283640539472696982528065125890539090908844417728955082951966081643925626406832894780216555130108785000518485756189315128025255199464969315863181233562502037962939670015485411328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -100912036309462324111463681506885548820206489085005374467537712857573900259395678268675698907610400838562919752015250223000800029672895594758398345609206598469742541714672998585907556644296335355009484935891000534799914113037937282873448003197477194607458243522024233829598720664196670175921996291862300449431418034917574696205171471545199561080613724275074084468527034000392089211923859344761986901482676974053709357244919189941928978218514857224834031467959177941883706493666474624771969981046951009192651241484389184340402141088728532198444934025854904938382390848418328634754517108632435546948462677099444792595901449224195160543171231213962241904923139354444429077605605837242428208600776947802863944571899570305592989412040071682082229223421375138955966905316812342352951897091778595363386487012346347852603327900870649385929008929115439356587369083398268586310061228948525396150626752191121846345224683717177334135689808155508537704867533526162276444385616353663852782793843488568199159379229997572992527760467489912569885685393207638430477388964218628324757980575596433278881923985982452409874799955204024610198786915434783591189155370825396543170562367940889813973377054814407054328245721230504511061675865614929102791649351226950013516557189209460488955581592653390029014289578771015754229617638970425931851436311710239842265043075402893046029414422696446715452416615268268938509815416129734521709833438567239720879599211629736262346924939562770151581524080052316612820468074133554788993556381385828077758844237609543412669587923201357600297862711162859130571790180849882554540598884024309066424946447589979015945366625348023454406611582252327240711517706705201866150242682011210522014335012401427368751135625642085514373125319331588437914804929642218507407017192180906587479292647744256926909475502568859723195450315226073988144240307747029250853272273197957215298796478782002933195474837718061127548843042090846948400427261796655786119793276195917531802213877938941809927436648413280202702253817853913319968096175918144541406353296843485537702447441947477890947439470062639330468260853676960306375683826455037613073103891416749228862963682077651964106680961205756154801436389587877159157030757618332234796096321032017078024124847116276811916513817123986761052273278885831491836081512861678128697152878310379664940001005102043576055791196315873173364811509142242214027364216646497626693151977778435783222068426815197427359764104818350603236701152273016017171223681207957512332784249166561036454719134292854631128725783684608392926737611182098420107922023309612273801741125801015855401963991551331490100109232863549070385598057148280900303540407602860148483729806236290316319149498897729778594463056529859904929045758771666530313093758014020998297352254092764664408649191280408626562761598722516659673436850533055445634878801781604825065670019525761902387978473735320578766118230154963740253595565536881530622809637544398602731471944663478510899042031677612734750660630215228764595141816490957405959810478332444842950331931976487585938867485561898497145300401519415832793442651668465432968259218539704771240267408296056533909925965411831472654185478079081882685884143602901784640963427305864401991357743879277575666541309672602601793692497737432732946121012018171362512088846364810963838639111152624467893483340162935404133497015460185160410454986496849264510542109080485684122175486451048141838818430974021260557123513978109497698457356343628610874717382501070370202764566619620613167941827722634933561443394066517734103507386787497997521961139201626081593781506140029712559154414691654030048273885985975843406006941959262274213085073221763679435806838421102778371142961279469352239256216252039411754748377586745632225043285742901808828574046107347580023425179268804029578561093503673096945655364325300490497342152289532979580664874221748828403969971814159473317124480606202581134489821055152474933838697556011498054555384554323875567114050675083818330578164777213143849432247091748789563101072311000786982530296594572086395847265587178409448111732166554051957913756425302671109845346331048565079676649046104042310765008356481339199854249350227960459333247455094014626473392480256480696405369864383430509837513844410003913954746676260038456015912724512782406074481034125530625611151881636985906812844232507548196061115625851018872400815580459866984200777653985875285358978263573233689591445284594473439613278356887225489614875859615669212660177123283768866334499882526383629508107451349349387270043953709787261643862754843217416686153176985504470214479560957271411977791031876999331943759010558341083021702924201643451678183995860760654932353711559897664315877471596048309665281655042934805696057572574737432188227337174447461121859992855064065808636303182576525284471871303130308162184496580858432241497558916166200629604562103697360500058740687306941293246567971898114293184304328502176437875511429115860371323381340865920676251424695499674986133752620621696655557375166517040259976283552014180031342292788065432284571680997375287041762135052510290051477384498829020823149962477484445639820289862558957633247381693743746983474997238322827319361612489623061969192049735348963460650647907679248745566101244040602563243244816505512581038184128583283436207862653620880722540682531041951206259722206543931372286938443346356424196270604151024213599024276064677369632019595246045226447764814156803592283344400331615498742166276103524188032241858701841224846447428371324540258503568352635067988987731666526188032202325527727137810298707193710355242429305185999260366536625040940214709049149197324389374498130572943557873548868359504026707357515573007310057976326063766205531433500616994437957875004164961782794238355462119951463711558972680907986085844830737853443698293319453523136407615496040727662604821945875464280895720575068179414340718918755914415075443425908312425526956333359222821992905574665764473919904863926804748041122515789998918503242018292339869645154441874032164261763307409398862128233655899758161947699982113584931507685940806603999146511076379414066914296098654893453316200147470122830971252578764871263505553396659049190198625417821537539497044075308736261507650463069427792895399532138839999916705924049358472146076764282762359746636025935221666852573226351652334434256888580634686330265426691654971358598208112567732228336208339972798919743946723900778527849340867523713182081336980285507794516839910147492984431921104413418935428413837622160970701708468998915678283663398281618517319618904883810153975870260472380118397334493839642228445296435337582266953113504382933764792722483379007077620874604306091445319276108198688643100637983987425826358010355041153122185299519485149744614689827585723622643199397104399483829582405431682830720640387505741298413817535054487006651679213479845677249598139526250934150077139596100121209199979693955958265293609195039455690530943881322556143013691083877745492615108472119674557461834715024038120312658483510490638561022017890918003572117468003573141954090208966673110143807519897809901006589525181512443859024310936206344576310746223723575786373909716163544531912300141077779130288637317146917179191633882339486852324110646001631148314702163547824920679556094482443584946278846571416291140014165620913819584484922428923106937966469236492504772973003882286002057118275976109638584317795401321234009653311230098979676204031101452268938000871048421529751977442507447142007179808446885670479430661740044400059548014293186245838642659826733895404916578612793721261375024419146274451616654055336280271402515747499513920123165224684404429679210381715249831120334778317292580936295564859256314913365007545330292961067515525219662334443166038285892887521039220736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -279658859314085897880173843325902588376001805420525528829697845913274843576294933977974829945610113771129410816720271465095439601597554245929134412334767320717961519728450315340835250019310331115792275169424030042139536946828138264929889355917867634535055291150496145406955620916050046863830175282267742229478908909273958831429161702448822218647141477762607745739125176377553069540973089529936645415124903875107263183210346273396363197062881329498323277018464287117137760095353558621518822223010056518658384817711749849992406370111708197370987378540468865491640786537062409462973097810015444583278905900500015883331730821972694076054961793308793372236268629345236803875634875272111669007395036909945945612868746540551543255513020026954325770496189660780770141832443308268886514068127971430047802006780242562421550856005850619797397504848296370685518025417200616330759468393200061606056025452574123774793275890039213517121273631405090428720354433960850337781050295682975492051325183779363070299703606789495394726011278554095907611876309353063955934349357787378399491054085643691701212046029682353364377119086342605329535936797597220396527890046919651821189058485016656191884560085092910209934417937332707534207199900256060135208960059511650201116945487252534060390504702081014276702560019075749509308565799845639767263147136765266281628064807175994277232414696028649949023002507125486469411352597424742685624720002974075005939234781643839689027403494375158449704095889224784527416541675079191529414054013207448112127902992051138658438530557078590512379062313453318415813941542303926976519587165464887846113194177495559092962465580429315086229917114105117752561720263035340946669103290291417453198533911615157112619990205643321586447181728320081959797270619312139741911224336312575159379285606562568486062613961012475130276749644902297384449900251330788464309307533942791657361872994464773114051200328747168645762036509186181107692115867373553090789322607378278992051500059172056729025924567805923237462332167108467646659846180642614957106198579555355418838034612820084015655980362004754509455437320113230629796163152733486731030619187353914458858892267922403265404711261419329918764123641699565196092164545350321741770740514027839917927461220545978436914219790230071022890850106950531720520783312671460092775970237578816296635912251244124508924231445301204956873392764406102919041896245923571041152703907701240796998225280295325463930943091600105400647310684028252893591247869329717973816181083992987908035611046140456052450811425034781858914871865550374301917129578360259505859747258004317390139457048646724069770791947004887647783475076548543703495818044006606120159128593159595336427243728542446280405956358901106358606943381938860350522252628511286480212518783919424360521231706670383915991563127339499766444362726763479722818275572864820734342680228630618085721903237171959143165015169310682900092433476392390374754377713003047449823476576785823464450089026123509298382378009706951136911394927089324616421280522639770612154428378334191294500768005099846099614823351068509138180754148208932357805363709231874239322641758961238789108912172016370098632744258771207555107524376808984249037485794334492845650159643658655575381415218683636503264035586886184318619034830216613749212429605967770050704319258222670698051192694334005969333689792755177222739207775986625677719267432895495584476808563317825795801603546118555650974719675969899662322311636509771642981233428471874160548559951557766918529277562330472830920080824113538698372283339520105301047286880036999556486268076175130704684354672421480601601663092162666444983113718780123354342217969677259356085141346138835105055788857467986131104047978268883592324096669988761238924992675477503017322781330390821365068101399606778349231092252177309287545262669072666258940713158450233022499032671382630191155268992032445171548676166991847749435853947469461758899374834077392665302859791605764914486778233105562818732593994407225150305701467928707919594356327450116741860864415814775496398578469316601060985214604874955998866165023656025413744953852704404266380655748507141452558280421925549886528035985749910126491454874465747007375294743900277827253821497840173206876476698555855001208840178739405344860073161835999367367353601335678560216380776147767015490755243551916481565514573747510185207185859957168984704465790150368802743485070876043459596676124088196074834278042979833836085551780399122969921409715390278640744951720846522589633063341480049818487949094191980184455002366212384039981138112594238736271928155225698188530005395607269486345476008073213645690267938402022739893929942553789494583508611993646018526765910610590079840247170208348324635661310714222463662191303304482067629860163135251205427270596377982120412989990941668972650301236919406931853189338738223537878651651339872132413319653791760822627320895784486065940442363777873176331943301809610709605596912241784673497822961472790750988695704847775502434629248188274451140114779440763428411328877656416958445263319940008699741525105605414722957447561582185972357426197245120601437465898227608327445440296174669518158867751418750896106082339815328606118430672255996003234893924433664462085231152107246581479628919731582315143494463103243176521352730213594187653429723249346013986135665063249565692698321453850382062412406523740136587828054893454078054534371005434475104529039669217091214486637432812100225566716896317957100556921082157171268655568430806081968943212910855107550493000900152314331522249629527978213274346559750641840029864217727530456933569582507390918570222772109521343630192950065031795670785377256569665354806120989383541007083237965932472115214309644494908076498160579981920247467143408103362414305155980945173185595842789902774888800396659953525814969164760425478277990268972702439675226413263409887309676152223033222420378270654771045433241765028871252888851661429545956321509137948049916851971310108533482898802091278430088575371920126595606278556386156454456243573882312205398998804895374888323335413032078317435291983622062764563574295127181176102302296414857015824147400647540888638001572696884497300172467241570958232336937661901672105042133401805956159164052869538643699338197155878005226949077298138424390249906788169250859267269664945609907086851538636896318841269516931252907467642015957697158000814669839976108378131887627512623652373489065594696927500645172274408442926339421146022633997233252641731355184921471525302614891882857720930432907812142555355875624216967521607530957458538670657561607655667355300229853371358885625921870284885376281989939005749513971186547163764161796870577643630392013245203357969552478880291768522592425228506191710568935522203748275859662427009281088680851170484186218727937093800548793901402708650718500646284059369236827616047938121119541353770921145845341837108908279004024134319882994872559155937995189969350900173685219279855011568374104475301798775146069622708158800171938282427313481788514638916690387715615204538267388010455266491796936721019260700774262932732823571085795135104983347301087797353918048861065752131915481701484427017277821048663594704229889757647472137166094873391303986727423755395852625576736517591405136107050955387827141833840373149619645398228337975851082901682145903341628461861856709846403251994300871062498188453506971983288421808278366687056738888911955488195613439074325381983719121766903934430189167166207799026647547473260171401265119935473465416256277542726952545443119121255272355040121614115481108962676868864163104990634577398786326942226836871268847919823710655182797735129948631014364092567792147643387252462592866452952413444641538781635597565574177679767463542533780074928821137271584151358668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -29251997107691726395839294707777619523942675363453163997504271725472338141236552086449167417715678502991106444095659885231584005751807632862869801357646284945876702813894949116358459511661876113885415747158729513726604154510444868868637074437931117353176317787984677926103622902921851297222398811265888393073806965066703168745765986183293752881118946932629638731382315230032629510992565483659815022968797826463071783866209492504896195396754580510845093673632874132713374125246063719313216894656237080815599057592332671004409492149300310987465024963252732293068440321539024379895641572969757280558338666317292168156780289041963839163141758659828484461679241065536613108316990202562569692094674436663069744700250299682427162612830351982529305515617284513897684415432230236053832641750397793458992570505225660518296867866051527724273431160478670898810046366960919281102635807853761797601547117009740093974515644455600653880930324429192898485206284840625509923948131835039239788798342997090547323858137682881496731889002441961282265394918131952432802959138702494462985559334800590083881825861018975772811257737950528369331126500000656185989393437729715026792039401424449521811671288504404187807061224923192398351957901823849250414450864141640973490881107699679758157483720286506569210223763550031080644643180594484261177182529902862279821053342694877840678812877952486884942173465705600521653621369158601547051974131154360365262994009100533903480965531369817778183053004075342768339904626482193959789219018813154181280277478961013293247497221618740879166553311500156508714571394717254339861320857644355151039631877947625702354655733121572827180480182293100432865292810636398593779339184853585586559560092396877105305093719347928558909923062570604671682028400364993314814163685623186304087136897385750551016940222829741195555194551122649733373881778865954101373245339657346510891048471089625660624643094336678328543374502408571575293088535409086981760866567853368728484283368481598221396749033706712960056102100069217826816182711748362272159382205536797421838638249761419746940537287638518451629535300771738218595848933333913764769575701642194067787158724475172549437147322283166010757509401417368510003368879709649807645757218214740924479400706735590875839560187339734691543831869853239440643319413873437248782552954572045670293889851058129295355371415882821499570605834550376031226974174578250354036922664742794900435306200534743093235415827684548139177319262766719045855213042378246239125022451454564928053034720024309099441137221558720527061093688718559462303800313908635427844684143586473378593090696917382910936781587745628142203949453661976252812272633895928707977020411388039851448653291386605507673543859144309470600327777945217982571628296669049602884897805264295481202463690051658651915236073577052508426644697114628052613661016842696853527350028193302684136695305038417823814968823729979523279277034227321985218162918738535559938596411960445416592202744650653298652911873250732948406964093904322204874584487656701328517058549009294748199520101426353965201186496927451404867294520752049433803865713455816799493832632392662478801589684244359866809216877383691484205160104248500617154772691853020377885741604350363672870744790164567103353535201487104409453196036782175905974835875529922264349618991898923449236348037332158233382904074907084252028898374120103615762439885355081046318943108450940452051628069605763048234038449960749139161204594823729398236360168818637737094078146892870929898265848305680273234770282193916638374348797367300984238487816285963943857521720856380190072721606980304706318378871186275744755997532821140071765328079963051471885025161333312897996985320180881523550880810020598312434429074940524901046083149236616237860251220842603231706011696051666978429474473867526755331321803379859370076399002345256384739012166763764010035050556281031440889762399506898062467360162896752605905366620658792908753526136637617197596860869370454325449845429582144664975517406396026882603012081225910597311721453144561121380656197968221706370772553664813412421247609774185412162048399504051556274423827614072972610801955098799195498942248558561802352971708731306327326869974560056809538797183597350175645261366218381412068716335444717399271883244220997625506194340892011431434809925769936325607855333385487498420728388134673413735794888736607935147132133044892558373251368750893694698084211116906465115709000985277417024207660715577559386663368317459828551926291124649755205187990919338839047299255448081593749772919236414299822165626757839455739879876161390717634996876871252191668081450970518949748135643358266082175141457378118643011413696915924491877608009547761495064405291688790905094431860690739687062125124426092750203668706536447256340616268404822939599576440039779592465809558057822723900754365978079090326157640220001426008802627320159128065371967753585846307449555424543589761189204175211223678257711936716160199856079071718583158370430068121262079758749281186682305836275570610585154643274672130850996566488262918043772345980370345993469089701622852355324083674764927259241573247343950538963764567636497202606118559847190783443734686505436909644270561770342397451354712268921364891978993075469980958198857507070088431811630774578887113428241999062301778907296837155791065346871802646775869133870507353124682933108260889588431391978722176805590294153701288632241146421320560929406595137994213824374614150288976732176696245201877369716673886777525766073952606927614335238520261696723867348929193167378432482707288843601668446524016898656289162417250268688998773844472133232347913405460910901238662348690550937274160219140741232113809327676751174559556760865260853670755605869001925317306158517606685272386581452870870173168395023108629031641254164674599636524698161917953311359115405253394124924023751808662695409489260776213389636700050661234524371059381974545508653585744684551810516645646801013532729713379341444364114533906118657838181085781409142515759867181484248770427223086890176968264628319381877703354930782837565150328778496094330513089624603724788793152725811138082642504408330683706994181210084026802030531240693181738251711599556344570651674517320562842134761108125058467363050604303619410602952395678435627245502686572475787613005952399366804692709534884517617879535362100132132759873868976345617763234901912784653798989715648106926349281510180603574403384486136400248239947141436565924884720367436669083309924228592080655985626922429966074073762387420422402713382402922396212622118841875833164099843187945289536891110014459954327735982745727025154522844699282072184987400763632624590110687115408508094349357750064170590040253891379118822627959011165073666522680609677081348586419233481675490646029693336161759309450993051002034476756175144388043609632856864208850243871071588683738555230782605409621499056824474176664205412175628811870829150508216863187054833179044406976028816499635843769063428769293033838941684299624313090838416266657090314464377750403840368608656931849155481326200393978323352418814599233557398899945777871812868100147544694248031016835919061336718668436845537918044821410592466361412201271384582386532444651107635441949818890550071547052557642370342406487011181465248269029377810734133541843564251683374026695118830909771531290070904818114368879051049306341550788006652976327218824896427053394322612417811631615820786048017485464585989968133485678388084890421257174301283605790172796575663226897222096940706059309915777511570231791530451663747744774148779343945693841217709646916966309452865964327745520790354097850457651411655418532243235494362866114974756061444749255745152564985412380761742782601996062068222928027061932771029949102106583967071546382131805552640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -604574617129040886947661568755323634536665230411977885955456450871425884525546455906051811525213342593294819152040070620385642956903334025918598263023649142303105435289811404646798477081379936750077320351397819186576774792613058037200854210509724677388247739308502143591574327878067117706224078763704971720642112373697404499466398492266497667843452963893750503517560420809195293259992601860036259683509138007993336999016771941755871992697908191314336912571294626435715956478845768326797089138756211249910157116864180191856154227529252998065032705161466417153606603973870608469598350190583683315214305666597551702263802972679586690784289665045850802078248467603808309101020899231122330527279536995024543771683978227182820221493914722711747091695387479019817261606567311446719682742719963856173345585323896368798473557227097248347732001009836449617176893120401342532941091262089075930692007820859079215542154259559900387887015210145354117273871835902693078264449791612419444086478674339026663012756554569107774182243029251848165752006912322987341913773831599681014630918878978456582542700008938568105968169075478400770208652625089029200249993350845091586805453500994129813851218252824560160635712331539812966473055840791338808310680834909518952540279818664365964432933391808558331597659298551259681164014113195657295690760499696714131768194857709090938053186395080501534840193482538535414497825009832330365256757852874722597113477646619896439795696278251235762672991873880167252848003523146518562122096852865936555014976772309104590294150860815260904846212187945633774597693373440154932808943535577427861193568689212138555655506407568855991684054885953834287632976092318018716364324683530256501862632816422294543517526876365201023818507174537917182590645068537202682705639825093052261377214697910811377715892026154227020980332232727826861704038822028254954802425874346511878708031944877156518305079985486380965095658373918523849185974558433365077508329261433075875339086127655633616316266425067674519709408296880011693474187834075872439804580869172377994693092110779568030679334922413180896621997316457590675128507194555403744163547802968040880579844223712169175072852327437184618355969439758848618778855923297287808724189971202138757715289700063798360751077291050469955700588872789163647501822861834918538164956046478977045882231915873519446559346629777215015276301782212867157961539047999090835639155766083004592139559544959367613499392901802875388933033911326408343202638070852161574274055211345246399217567247253954732975617158533638459609459110156191911065831675708377972898471956469879102551566476175215038039757167121519793411612128581445971450945357780294853528645852210484827516562277504199872762137726404317098871128765809725974909358218529646238301293897796171571362291900162219763413665137255285084876334008635512995804106979187482135412816588868339508182819515842337162393509716236717501185557649783356588554427079818095383759778909122223143481022822892182179629613657341195727299110961755285459895007325779207493946638367225017017749563287255994504408526569092715413260613175881113238461844299280456342876675115758190114989791497804714235122472575874277638137004548327185258600234109873073022226396193300251752028500894204174898748484458883139058352951509031518175880266567371734393726438512532082641516905735407693862864052094945477196847200609739740817464688241202349465606251080506939257941339125511913109436371805662274945970788712173453141173305873767639910198238689803744975852904226427498594129423668954464775099967336391208894023940986449935872029195421271233537909695635983344422500253707002228648927341829725160336544567564981801180635858634806882804217000030824816312770417479339651310255452070750972461290851605923491079489956250589389268326355891602093501346275749268602922531692845849354477264716029508573018511236337385688200599101009431248330717109662571108539303194357692109025804451765603230905137037691198756306747503309425976663827914582994560497614143266678350649245554153922945745423737274862634132455283547953647676515707638074694574481106943315813677300225460027334366580657496901577855637623142902480689633510024459936689893316929094150221409270326879034524276784847064554034583121840968891551924279709304261356185255085816545688897069071358782546918210185751322730530302654853528952506957360694416728775129999360977112516262939016589367867059333658560924770600737641169953260996564850314690529654570681651116477253549882070883434589758868155513890001389097306498040891863815284411165266661640449040866671820550223271256635952922657801505769753163375878796052966833606734848704839138825273107689456025701121786961010435006565627210650723788324280787851229022297992196925408660595382792994712955931810563516323581363250764378013924396444401360227741828545003769669865743842041878583826053894257568145119124809398158118286970680463834436950112422492770090739775669280738677319857168277907035564631257561272630763467020598247110560178980035842127967625109103685989209639908460788382226244298149007517693216161770482900896279624414068528489901762175140690350331124231218546227583355040653657906835774748887821174213282831014779652639337876805394388735418533682890603101713930051234551337752484694888823330864935156312341971992581895494261248411452061298139368578646269112411105086105307205003107169949979512621101450418170780945140859638702341600496618107867591186467521555575803179191196027704065374155809245611874385647624383954364523619841578932224641797608430170502740846167239455355293994329251319162098159917970811296273993123261818684368697647139607797246356540423914403299176979857844009559066557721414568595857957320909238390282370246585852123912281832665192255679274286771774414920366058448312861202280354478829579939109871572657069924654927377233822540451655880591761143424312288468488550770638842011321542296754791292656794748011153280997311530321071419235106024457490933489335264695614873225099936403452184556361757109603879590801371179899381237266974070800451014885497720377029555727788572810710657966750948062046687944499702664998174235733026491154423716682051147455103066074798159220016853853760507802371437526170518630805407915113528015396137911931638040641458760873518570509694635411346569447032004089410267363755758715743471689765313141715264845525150141301741770120413949663761189933375033896112872595285786030964351196170363930899055937630604165560073915272629637136115887694364676788070072606789237969170258418591856611680976122997721289440834936654188832930654945473589066191688151879667862347818407833466526226989017133703730011290243396314253762703770257857605312779300285391371077943899057753694771302207650794564619809229947309191071630666835126204175990709369710576770363327122854749361502402962195764697572268277929258170835650379116384681365064058395728769046700102938497700376349488613088014479274442536589333395430145270975884458742392827150460547263537409015611161137510645386226846256373173703978871741461261788637346824450044920360134339092898859866505066638541081264908143878560693961163256083415027330075334197803425500287050950939086944654770324155289541025166570509870069250278210821122501060694733374616748829810242922279094250360475177659093047734959217796296693482713755678774272377576734800461732388227349705292862167130286958451987500753752304461837102564914629259004265900106230471524593405612197752753035953778867079005666991528960207938362393750063528309294243695337771549303539499220789109107896021057211102509548919819570979825542660271512247717748758201761706070493508780691283422985229548316156413535789043518880477178925111507652063791231214824567018536481167946416054034489238345112964071636211558010836217459097440923974770151631565619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3373081496986316598299616991618804879020843323213572961630810331091496777563648143554519347392624888560818836222534513278496972164899601201062279798078310315106842544102108138323326103172935693600533300196887667615210207654119825275956224705827177193665002523186023394357031539766789855516692053480432106833456603949083604685610653489526274425454161615761294190835369477391591001292914749981921444815358023893879801002852086165719168631718105080115299932834807386024129453261950637326236694201485163825749236923515218275389066653491736813588905486544286367189074885241343388855191059643758255831894815909857341577600344208670712065019616795977128705907504721640405790492937198538533734359781503315528844740363380758918462516915244369840601527953605271985621945471152716719936217430274027779532210025441859492573429717231623952324593161179160922170535150431464698514907943197424867377876215209517327015632588071460735932752718644340558328264337983354692778199733943998113663123253951653720957150899520505676798876796053461841397248383167755915677127732643903117728201374621582520418233474126737240658720669364026612375152320699312338801343744953267599831404773791470881790625128598162663062277714221071076567933517162005625350945223345111775718075538660348100307909252665115080563825784793955186746683974698762966556915506156762542455570554734406750782082846500445566970294099977797528442226258196295630969620037765011765511554004559575119659294682951262301660842278457861036763389721677933058175043835647222537502097164723679844802686758669790988112338900433754240697308111478521833225938050250398566432738738087989289522791085241077365067424865056232180428763444675179528584055186649959418351962154158881161499581546526755218417626349437913340314596073832754399469238885888496278654488941690596371453410339913815289436949879493474487705296132238580179281024746032433309703477209662637911632213917207536314754852379987224933411704036976981719403224948394751369399882906852168402209786311784104025105268009774440626106556359458184496125633238743475762490544052659168140092477959089984291691522993839787993951961427240256636951942288987863291146581312066772952150399405095906270122935609671753589525973936283806342595219905785145460800734812754133573237285649658517143041007839109806170229395816941841721023063478140547713556129661978860520952272117706939873937899721166961249520776374772241392141783754017572091353461026775142170982337103389870838208315309236166239211652176897535608897443421407135554612131205923179963507468260677417405840006154235111403845133701209570703032273273084895331609900741368284941701676284792122041700726062390752609561466855812309424890580165663201786207576522656644573205310712820065087711905719103581881892936664049620214821537010809831345442564245447944966524375397773863501150123866797080411151260354584217126483467750463122353722817478682804070990941828958102358977270215041079945253525136245956150562101194492453589362553819253589748352006356811868356581221753120369425496157057155066742911591580379357256192978226721992645295051548265950968731288251068140833747018639762655954071346677074377961362073197786916572352580536735569202394646439302960369884530870697678347643161624999697184161562227367326968819242974298422501608790346140592760267775084669705065673616346887274547137875040090010431806693188708247390865007708310213641065858260903510095102568163611238923338715827122345411759360764825932203913866368473317446582897449077626959870258139689751624374533721790362675005503712048098972992086494986688788297815121294601870993328823997599772354167818242005830298000884153532068094646993353714670139346610610786562284301799506634937099941624113890372154552140909009657229791718166832647979276955878245720587294282679883870003941510919868272516612911550960696738304823498830573411717511503495421737725758352859747593003580452433906568452466466416566155309632130284575536273439356140647428225437500532292611762993824316763479225634680547232455842871757737710627804975498171627513711246275343012103241309653845854241124113292014298845398302632537608993443438393937102717833144876446665000852397431037356043763469064515015404494335661685772851887086809176092510377181146549845757673056231644745627424509752019892638720017620744858057675174445713061034687176288985022970005482215294951745386897586357596366120033836561416708603897187122744590568912647691078604479889489675960876687995758110913196877768786062916598880859176256285181387129736264969851581204170428626935990255257472783736209324635425345883732783280509123630851303109165979051888524634143967609507727815520233737771880579588731062710174744033404886032898242518084299368728345456566200325473377430636960326002857022876941771834023451120453945734407137569647480644456435883485265755072567260366964655598919539319390824568062654964594175624734954539646470714112036484699317483844945854268273968779178133688320623211426244121792648992815823077629022073280606647525641680214085863106253839899877379680888077062464666088674087491239254080893422618578086877635135122393414899748449508592994973132332524694639653639096044170437263353197079745210027132361041970429035052830353264691663494772672262042431320957595128062962045639970932932404620452153603545453649503787017160202600165935487039444956663705135264036088948829814320041482447702245777204671561799013540569058534599472838989109909360939558188562725144244700628881618905282554677586681839650317922706707134923558522250267184599797098165548270117650228621070773879150496469658055587648588856854612840317526532955208174162251415837520780165294927536782978246262708393167712764389720218393373669099844448194677162419830710925714693315267814513793557198880321406443888834159711444135933690080439495063791823808212394419606954461143234723501561281923595177199355732459308142913579549147137018774217637042326610373610236018858110420682989117679816358811807769720641811152711905487252667156396567831653819617117760788274664716834370967813889704200546170698242264470860559044716714326084911491730550531990488070459464203430349877978329549763998762648600293991890469649289651060045726861262466903961615489972381408443673716815953441808899414103317634219328346891846706266753768126567983898318901107995470133373568631891571285562139018034502645040108766334801939670016093994280218160026987576932186147101354038362799955721225265795737785141391011583627808432301773767679192474426711652718075448888093711746716488956581661258780174570715396797034849985289997522203634050909326261295666991723640299336186593595807898174909397378161656078827628048918630921809793307355172126541938276995683850973362260877561603097173194328162237536324792467398927299565398144420305978895738836521509028369558774554483273497785885810970862106116427027909553823991985238834654052818458394901235499352723288759637116796117772638672396626933813718030257216404772191353465363083486833324251031446446454570166457740428558969139584256643109802568859189572365342493023149390779440351726241294441053248840265348129402050363934093434214766923625690937285791689358426462164556695204993760732623590348358466218893453540308707740091277939861122557176607632167435813544451566648121038734014071489351342008428428471314463985751890793205921765117385854499849693035770314616985728645200812112419983172527007217940130574912544236062031149998880234224944162395296043290255436282033314633353174480975778203067294207559533484972305118854722391967976681711213014021655492734671371693977889021109227939047807350076865658429434277392226235156747590981592930133725824980597438238098643147071754873224939207291893214896354593549313968441979502644523672223357646817817422533528743017742593602181671241194518056224831210632013516741017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -8908539275031488952943597685317291652484827453971055020765248052698120361976871809689949171545683503772297412779203455149479451103405160805934729431480506761486480077408796970115901873251802050820801388763168442495375560926081308548334117702863621974499140986588577983899896161347431687931647505078671579058904185419042021056704216300632723275857401802102525184890374127111891623444560136153010210460742184982945600975719603040427200000218045666695847624910285129984776320403818654572996284167575136462183330402816195006692806929891560863167452745790823021707462609140447415160284194815363011637503470930701301664533035974894039081359963471857625743250935398982564089142929990311914564087306012544015247045368654453168214989530585391352472338995788894868928554871387638915890768992809921906514126066835454429115778129614811617504576623267352559604481500337165933786502500413062987227395041708398863154585388574679900949172653643476577424938066810757647416907460113987489483054437772927637947145083463790045541251079884732135594916796352259887816979451595915149382663568799026763534068560403055743307343256091621071180530515139460585331667097888802368835060937364303448068302055503237105101899427029794419300737635267109638525075331551042919606828693404585309568482663243918583599033504498631355805265938915811846226654785655151235412802781688146786612122226965415612105100858989989241552346778983919728087885291024585241381492422457075651822701980831522192136429132614973021002853832553986984368598283406817276241707738977542294394477631054234282534774187237252567215583681972870510630043243140685953218837962251343286087961957562463781453769644268295970640298314231320951450150801277963807830141872950903519213140184333302934731898243830721847877605857437732914527476344748009777600275293845608871958613415833964695071972883454468486574275400069951652352932437266385288525812720814465036699518396974079673415005914216802536826757839676692839838619038332411352452716255716802798453368287256763434818414001034988275389785659328572933313760154594053687228714172476101454840950389143334116796687098324447244280046856916791025308932986703695868512542449182027845856423882784833863007630265850463835227876167515197566730285119406934083986543715448734924175952507009490057189102699596340135314721596897739457537446015842272617490519022283562913395102806871711736918423259332075526157475733446482191102585531252204765853966425129747205394844781235856225649732713953861465494610140185292571772783832962665682700940168816231845033634402799875392753380737002563465171434175454944712223311455041164651155204436024947932809933381116194752554394866420530160391853366332753557506814580075473986633334370410308696360598958235062010682147974449386760204537949377077336077506724718437954709263983108808452821229550117718310540864893311520354410002937276283120273798103071588071771961127842096244294900634140138778113633165394948589864951583976716289986101503589803503233144552489513563398551835916381472946003943198027027630621570339046788700680595438729158061588888564510567220880344087935687460283856698559056673671656298480706723667024584307344226466733827989203888601507888351142582713029188525181265581606929880013077279168936450737649943737042238282674506864143467309114270339794700769787121335248765904420203238056333570377093828559396491506711629498888180177642673183553841409482785563645103222941080318431452970502577191828449526818628912918127788333037328402194179512107465995038808948304647767897563438259586781170709934729044882342029499589660489154768121201212740419799756682085135830203238714650763010521915797945878801321593979805244410449809325493957560065205236699881725504195484957254460851714689432888390539667227775773270448100497248662323333063998439908834985272186720350530981606604965952313266198719823941105366683165687915763190720404706379269295865164830812057855281964110916109014679355346218703535009124779039009934743831531786855898826210546505191034744565683632611049028091651226528870601721193564688629309388752637046026704139547230173420683476477205205607334551965555584284557677493390557343833695558502990474020649621584575986582721574510853558266795568598153340082267916835427407425946956523036556435269221275640396981993086559847789471904010361125260501387175265375025710673094897642870195122381398962864583334072035021202536013343718851392210931716033680290211823738562155738007442468918891109020146016302979046266263584397197573234803929736538622445987182284332007006182104440379295689033018218698366673375126526768235205478493079415160101341898593655959709128047815977470626323499425901999290327915729502858298617746456155949578777408403818657495111625994528161453136117970392693748898608668378990540007916855852232014096286429810835148238748430494558441778575742806593713215084043747378369914154459072360425844432957468688559696028265212157610733418370315835740056903603511155903105706393838350131647085936992069181476134532946453071834250561925018296938251783016870725630301554503443909543142904536192174952343535329559483550417225445191516676358682930236545328934973988159656294210295023651616607128702158775664743940333837337765177509668282414067637326149140994111135539974233688260992152720417372222343246183386031262131404021855198302057297594235568992739186223167753105951108232719527488431396406466563360564124576465085275973117451794377388227611427398741365910261989039365413046604085238137834123403404225220304280133717357213404654219109966280051177303384956390661947067088950410021902809832449210406526403912781286224944700498746677839877333887392759861419305835116142463492348089929618594261136268303129414445188026331182361189477833334812018477875969194411357886556886926013928625537470492122877726946803864965812049652047457859261284837999753578507983239786395562646271348948878985635443691690607310943584918999616494730649048949573645426018661589187154762289714877827673582902428834230703995040357641777899334256467945553623597326207827672443616775064548136923814767838226444356870938748096173410732680835130645897191607567879312643820815107696137280641846335852953723705682238193548587939446039172929206921772790062878492065016112928299128293159324354638686212734793555512393767887132508378694277988312735664980762097002478679645422856779204912604046264931915674142850146032340810370368015360699197078064722335543211471830445356892474473219593198185699100007260808975443023373050026256885929835765195177648146345643412940318733440946254318972739912046027971111970676579870693143340092413265889282969230242022450100046544950372710870170973250910049970254216514127867710761431795412747619779157401305436812570587085261607145490638089806211587974459471605216648509140528009761204897817596000981933327502218031886966617174462416161971368181657241808232177189942413509797661840855755935739848457618756872318997959371084403128155099155939351690729953225523815535862967514582843613965322253233277686106021872621214080598487456095281323260868006864497283851970948957491702109377444669895790469746508738888521872763792929924707409761233825151398222947046015320036806906314074768262288952962548591145322591234211500509877437637293344707283231280192220611700468852403942687106494892449271817408715920568747665966657062052374449259349176937755616551440557490426917342496411027822765047026455744783272722119234331715378426947833155297493441365979388030480662620039762877204832830847991942588574358239841486607157073460759580803761375681104624992254580238247483682214567303450099020022695271022606621486628172748205962791977879913840226051705228568365996770465767669599648299443860645529605222522180330560329895513242491672415527848107660076539529929925072504827259672015800750886949903542404278910976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -526907207391935081591260891984876414858347935318445262391267425019167085515663350809296865626353460505941147749761178027991075959231579852837395010591117483670419298983214019615245481797796739351714071086640294462918897418008307317301089677901914106194417097417585193067476205366083090155452714303482805229965718412179746794154397554388347004244998799227042976302426091484298805223447920224452457059429725135898312684587006790192840580843308779358205946516217289907165841741178019929065502359433672211019480671669497291643960429531416766352157175394619805887925823684403345990290163614980761917917283648716759599535681385816760270259246262055589897359497333581213755613901531391102581424295792368969407093934489041336608936517568176776634209065384410368824054315641654550317740159626052908186733229460475366013868105632413507070277874012967993636196439006490067231984710689396986137046843953702938323642365074214542923529413560633053932290789097276147282954721007061676603804241246051994945563381410433247581758738743443032840532905295825255168695842007667232421439598926820361056692537731926800361953193377191452681194909387165432150880520149545294226263610343612695876234135464815835630240407299483945026330869550546867641184228041746847404305654744944276232975223843292979928948751501383973267222180581502803736728449158117315920839942401197113480973523123631751274603765153176350570486341736416105098961324643403637894532023980406316514151185471643476103330237701289990492861286389423599579355047411004007100767124838941691605108133048525585944650951193462161198256097341191091512176325702673177006723797442000507018998174690174193340664626585134136588126943735525959503528958555280429717229162181352394027371903651245351272742471127590749153271717279738610881531677101370592461542680373074445502636233165238926899292738750160133290878921490452948667410578670909769174464322352300252351951069290220372153337699046760192003979364515558215354317193546374171042686311237646268135625379841777395693892468723665428351930352085203000561390144765935288626186592810245623498005526828228667169052708878292416515057778651928805089205747963432123300185840741503372803782780207818129850813029091003102741385027843177553225691604362127122584330589568310951526687283378472646765236720394650102467359693377347345271795941249620191991943200511110887992983429125336393438368071029011421276336432280115536589420839599071505440394034068282117608665708184085181457326404137822471488137428497735906946409233543354913084719603678683149597476583898708991037733225039577027514685204178163130944960868064157813463284752313983982976516314317718539624005561831229054360839922366264982944949703608942003743393489235560095131218385119393000403472978378325692213897699511236437758452715644716416150055576548498488837396494332540378138308504367771801398062421342268333331511619673157326616054396786068911866530961903672521593440176809353020738896077726782205104363266577042716452556590644617303590925559810022971337588077898666747832804983262221008746737184521565360390561026872336415848080406434080942457824276047720480377950061511816017721173575453581066152297785937201784627852023071118285642427598697110035454121247568232310151402854532947871889227739831156855407094479893222607282992619886519736662279083053541562193930162098558899076561847779414340554743114559933464581247586700499433184169199678714454334678943545246462764805121439035783835757171289844308297558566493626004142100770355169821056750211576860957139288693101111366161174355989874146565697928271351909534110864042601247488347303726627865137603227599292087995456974743972517755400644204952440642236324712693303867055994318412718423609973729590757272664721624015305690886136962100778178055122305443876037054594606895904103512922685964672810317576378559130146583888954994994030368092084993499090995972206246874224101027457267214871174827273956448966866114054444995047816202765134450898855586784050319123915740590200508832740492384694767103808781388190426379922054959429692011666689890901625022477005722490607550847222784451885783267351552227385984363932166963379270219272338702834339134367823557403409346483713460098474562563673670102098715684684561610979545276862974645795400538030588131301265420691161796699847952150328763140434893028277128639460377451496391796426579566014868572182398287167460217938908308470678050909908387423644822590644222795884040632980523666354319022487253809088352531181627784731350881703174819341742070934080401743003111902816462797539392247539075400394057712871431073206204645287712044385618476466785202712861409036235864191020945777278491882960047922474119304465162107621204864467509787028653101835853504940563684027449665314579217603737424838804876705402604519689690112807177738008014015661959544736384529442540799197662302069281793860757511383588093876611548345994139234802299817459987383807681254250969152634348566550036066762274686184820350970330181773743214393501096338108954144243796380118927144894437296596087357556423508068495970951678859873075688098707465890565227465724626441373553963635875011438615778542730107304642884395053503171497076176706398528075123186809622935106286445028506723846836531266976930032438436968071506176762564497267759410868834872600259665239645860581418219480147181084813236051356165544423836728770037938448891502011788984457417419084061985302544891936538516892259352575106334015603465815068581388730615184280242799675300349860115814816928759124709712644040352225318234917114080340947950946206253372913121898322239795256640193567424585044476395597834048645295159732457183004576260442348419833846328388386859640483952808965152909423980142676487678256840503411976138632871761543942376622159129099929923252928192513086484002302055165217573573245134552948369401108527904544893301383326580807986984992659380865908909073503316692448620959337471714913657099017727395307632775141886787742096055982628075242989508802020760954546709554891112817002656665640591446837368828675967080539655017020903795366269707659633196646763150688775199985177822580291481054995724217870917406045001251473753766233604536900179021537186185437430183890707641278411422748131398882729794919809905430915478954597408811718249876208565536271782811772777207720903047501188675441991521946467161568748568163318087672187512656129142988868030383320479436906606423144188783320462015105172995705651780282892733486749510288426330730627230975976489244523561772877752642248531375636336280398682699107050282630663983357663011292702603504423721317585746501560317096473311323681585154597814538024332466581237000317109234185803734014854744611579321225754563598218622618839402853059044749075556795657084134877448726806537594564045804205817972619933436373474448245226977975726491613008470586827667037351064261431963807644708190962196745858618736825740379484946302447949267197661358812771213199821839071616668984866798837477259432850899898720741994129114260135283841641361604236238515901880695486148951598670612875609617578345462872373767077098008625029269151586684482294169443426920229069038245679108111273993235937104488514483465879815067452557226852650213212419586138674426653385565558619527437501128247953832516941989731744810765439566167450345829101993922104628079620433181976782676432152278106722299096356687276728090149544908399393118266049455267105096444759001053570688248932941076007824245872908703674778392581169299586094211848258592293115677940795702156889855444762478118312202549741858850880628336290906781509600096950019858737439677625162288241025222152172132191073180144225302976402687436666002663146952538528716396965191117196358984437866401207925729412051033697030538061723447967316617384014517048428426002487741892010806329493356801785667967950316053332160937984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8743296695476697229759218699876354272503418553771823809763039785465318949065999456810704310366676197374280757921890126301724296697005687019270652022160441221452034059231551832193658068379722264464181761289912813487889314721755229498990904643036038926800129744851237253548450556689705433329445775312616023738114915273095759101173851542205816900293292871056668547746101989074777024624210455388546565015207766208986816120818256900940051582215749035509253168471879551893756975045418147156988008810606467844262329808331505477316363600365126789825367293144033155901720643049137407384193267572714263229039354509099387640884943553078951509470951955257953886830170281612836181550590049484418497610920791516105459822802340466385109231907998789860908321480057652080187538034113214053962634325417190189891668550673211797055875135589125976839731953250089138848659171191897150013366220539819200594936068436163985486019414174999884768700325256500524106244412241535381516828911318509671724142328400527668509639989827739990203989695833148378900715680044865163813772159620217439539684690472362067620538350206309889057827812142531472145638850489119157622193412978511415383143085086913506774610601313385947433341637451211298859253936918594101476624869198626679580989672983112144060198401330405733069577696219590748658656636652498272570959382160032175164228107531603203961543843187850286216470534797705154361661771861483849754904431756683725160364546619962662854887077371539315569236029505247351031235427244017450530448109374179417369071024903497601561096170744921248492281852910592826500610423381028095727588022085473342086643975788036069270408700668251488248544075431937019799638978476872271987532309005611140941915236855816458709317194339179829064013587728505095868347031371288838605844803921593929612146497105387061181473124359108252303269374193427062746593188479590612423119951949698362147336922091465455358962799903655171243150400848162689906469281908665917957817999603914270411738520187681857295559277714774115694288069955830780622726349183414700042504058305185683531335489957632996877841080961445345056559505254939958036410229848061993491249523760428939914618306852002923883777013781850155929508343969398954977369328659579027563432054424693472149408005442620115069137374344691322897240504182911780656012518843461127431094867847884475959870553554106632044517452543084677066230039125763319879875133877373429695433967408090383251967384837862521193882837568343846850054038694843184289077061491466223450039006345236005385273004934503820774035516834039423779174414362588160955144269246842534960359128052409530817280565557870786497128450154112541226894823192237449150364221427865788537456941352640376055649874121328423897248940896419154997845451626482464240452101616964568682030457545825249070745011964108041401775424992972608796721042127004625556414605162616971467097621654590564154589091153420864025239622781514076565057534864174867125188997135435090332193116606573441402887387857573831909624019411265559781091648997398254210018858662619725998564115011583227330315192871440566563808489074133594414314910629477552123863522218534786473525659799504720094109484338973877709893994349494080556543807975760025641488770586745384119860227440633362687420201856807437879388235715350043125697379080880163591568427558891933961157702653344320092981775197695659646200532236377638833370781856043748917309193352317637408326344195798565017251633907304142165421974108123476980170329176335157350371431456651086995040763609969759796197656431018542834027290279224466385139945578885965187509027554016002654343539765974999157285943424816870666545518976173835130976788886315324809968812009528049738389031716208153374534923630839868526809244240129227122258287820061524598537467630473388313919385979143918559168049653649118927884008030013424846829098460625853438407309517608098859033850460529536722793948251209985983971547823176741182261135495446695856839932036364409581646503141988352161115795523570481102755667286665030651890229002817042167158861501678301213964500568082089553487225008459894321504443666200889482250925084991112925434091848088131353601265267005552873603450007895926004916219937277456684485873700732337281095272870073163596110718578654888853845623886022340858743987177504184805766478190971373987938206064036187429242651778614159812141606421502351068460987445224537153577194008891422153297083815151113371067928688060203939164918796445817265489875666006853169923820584217838504790370303105328252893651011502188728361867077944941281076138740748687568900775857763157418838281814373156852718787784995687094968114442521662454797885955483940548230435514081529763371329530021840400674192127900460451278464139180605207596765701573994442016884967626454688893937127150693525785380191015139946250795572413482365503950580596110762816030107177693758742055729570455762472962388113720868703294427549096297852012368392587253851161517820083753123338836054641857064895605977036407765990356770270135791085696603190090325022941668897843831515595473472140809901389176573436868225962982691563123888132131565259037098259124271646788227912152687764733994124289229883053743569330199465899064692049510655880152014123981739608812028559129347762447406076555329748223158041666616339691154600947756323588961923956366709978153681116817682557204707943541454889302851757374051660250835240211323642658582623470313186464669732434041206336317163888379848474863166141795408734444415200928073067389327196553789792950649448958766528229385035275451955871699379390543438980658052724070688022084433927402107929678356871041592527354171645748751239253350786434742834224124660618296837010946917719414240347576801399792821637812181484224817752336496970543713861341110379366892073305561515640148601112062292916791064601236937736031737665869666504531848905513888083056928649910977916681804053604362897737310242518825014396674658211683552881432964769390817268708428497852231212283384299918312095687531081654690481171948499319619770828053298791147006865993759953246689465746579565509988216698050243578206868394469687145105723902733644572239149859733197384490808655114436419167797178186010616844681434004931675625128088102567616744991725835553365121742793462218299663039957786909807347122693481823498351986069664044728595182395883185787467804181437091527791391456967695452262898740076213418761485439196924180341352416550482664701734676526553792431761505054259412685352196969069257085119045327261154694934217319148893820377940510506531043176560695107837546724328162562254620215352510139619603836503091328235212083918814371707084020285195056263440622261517801254059074260120568147066492143684774647276310168363138085341325436296964422866079906408994058048182876532619134612163849716778536458756525204829643029801615481634445697891646243116432522463790784112883565161129089454747634483513665242310730533234614376459970476478780012778391590855863161906371123158086392783279652831439557361126805412495318034411550359973099144410295998145827274838630796992687543133724663457222281713411448678913015874603857723922917163273674632536105630605183831865656301071142407029027675323832550270651703253091306051242377090199135947357532914030848314842853368834782635784291675104957002474686558793630140734145585247783862154244872125212354183231936622424830890616313516723846580530324825985074038426530947787905078983273224632707730417524641737702077277037360372565558901466797268435506735102076447864216177015763310865916705461986553633737146915853973160544498362592049697015674379990522868033494599891451911850618605011116444519508570976412918046809920000422242782684882885277271572119488869821627302242813620211778149382115557340345696814757391344926925188801503482848959209269239207591817443330949810429145138551848960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -52118574148460826718278063091219817849855089992151504509988152942855202609003882705461616054292946059767537704655165737975857705044125776877976427424585520456913378156703827787257490063490485302889458968417037571874205656678279972806000882269248800479744828743639272249696350667543814262401323843501731165210062885827286125469848801092913552783147598027730767097222787507054336863171721008991528053575176654292871776778477580879969859688022528070709170408231566153180384522772028833099733291369715585890004799890521735238664440159562503451177642785018820254325828614767551662895672983654887015281375953691086121659111537041258489660618110854420827605051370970531205036854968186961446529455400976953546959544899960114532218913082004789742070548849890645252258132101057284491095201337294967712166580966464399336247096118840026148293308617016599065289869990631225022864284938227880620005335096767620856886815224082481010325685547521060248421406007703968431750532039065377788450649041933641764353879524991473933648807550390691136234223637430064680489346333420790769415797567264257400559334485542043176420679894937797039621867195765505926377830393341548426550299406552686436294495344702698352390844337431323504350206742060636048585817509325701667082655330794673936420029401891082188054354320615038502383416257414783359264379019276463558699316720286137747628822488820698584311914112225302248115604329709642300221271824540792232445668719387505665823258617333323015505356895515361036628720310799949922782444723588159835304431311709503490366224252538615728583383630894274267911188921395527804370356742825408340449845659382551142607971405254821929677714434506509183239291414136499753461548007278425541218926865867105174876619109725130255033786060702377064113864445069261557456195962097245822929345629153941845496090584089214759116516619298144726170323185218526548268064411456562026752526972173098670195606751135571765609472910650362957843369404973924818623391328911042395954063729961422692703338551042788870147614397733421740828101178914540661887472542160671852222025046014979852034088580456442586363917671416676816867531631732726404293825315437189714799081682820534068287653523875107826021134357824932323104506716485504013135211400690702352211388680759688998800177487009216308419709089935126590814983125256419946951794780169587846489428390739747194570104468333623749429874340005175454167692479238074960777978020580177947808944957937342001546430624757261523721490716424381682137690522100340430362558477966930832855859936898279104875431649392525425371879038012240991104739766933329691559523284815428392899633512498146786868161412085243607514787703369268680063545814087563228804185949871974025576681833327609934206283798798252045712657517246352650433242168786211907211048678594475839357080397712377527627395212929298888801409687887683611891546204390708914204483604554023580471883656065948066070508138309704816604568003782484180361750009922673781630212566449647477041515859655485404093761058881530689457999707154890440839934274973288963779279790094316655057770479781415952494815130865926838375004430673299379394652037094226487238024288822206421668636492595549241981883780963523803753370996239573282887839463210694145287284508042840756016267179738887060435345634774818248592577737402165609339122430386227542319713760914548354302763930503586228166548393615585509088518984795339390004148642329329480858518442279013540033474844033241610482472319294100002965611993236726312155245643140452208401258979382442228146936561485458531886658493663152712474201042148555344994047614491147304408070692699646393786945535138426326189956526781447904134503226919167830563885529620769396978733422610248366572362616036046792948431886217135924034324360967790194935483706911704287384286494718057815007486679924569678866532570876578112180110103305755264665778286242728780192265592430940993002636748288553714851183989179954212570158819398256738599518456551226002369271712509467837338142005714312782408227278758543937260724388716745512147155329141055808216154394155458251317371617996101329855384466557534467919137587536353327257029010980521283602827239252160424616741402623622943150815440949470806019355536092933243451422229758975450680658474585498130466109050656072423203224709056713664979987142523173455469237692558559228804021974103910632771778634570658065415448060603419289188474168512050065040447985663157341622254334082391807551845012779072573765025164423239104137445511589369157029951995079047749160872652605984509124191263290465305890590406147092037062025875553840740875884889641359337154338725968903635932057772596565371101151877558970605952279897543955899586029409256234964160681127066513893831035518211922853015570326640227414465391491969694415285943725745394487321368548626008359821263220421811551468503466170240767385213664127496813044222803134155661531117168395356954789903269839919127439483295151949937814544237869143973434173978125072672788090512269975617785673862666225564398228805306955402846725649898230952728373821029127117679831327278093629713809515328329935728104728877201338441185937772503502267102242554394974623984621252558843728598229474461943969517207190769172992146567787730023783743506563230863855740158131396264095984831069233579434886837333278320632271237207934529229122695573656434610391596899103403223630627379178789399885338560836900946583362146534655167579327871360857026866484591769118893768894062708754445520347499211555205960316931179714071295874359531502126043073110729225311662488023936190004643593666509462385824954878109403507277831070931439583790907507971189839955440912658524575690427433555393327028338152652788497843364940742075073906580092902557399028270645015505554388370990111244589514561527809590170897694846335145901783055096841851594257114892053529138475124650869252577031513944382219808375219925744332966571298186141712071228006843387233989510238217087748467018396652931985628473748238901561963375823519323009148914557617276278608135009266351938558119364997313830097100674736214890911857746052159055247188539131706078820791649099382817340957842530853673031285456908429855830586609950628891575389732553094582306797711239953423585666084207572005405204616678427582051984284376295067833344860991596682024946795109793963985313187357511799935172472449137105202296829196732797149340885741935745942720963702305175554679483407905202999585567640003895038490728578758707737239527856799589571508913678205658832406116154807536969714596239445157174414224563589020692146951014468570535032475356550247400443106085548675319809098973598758335153052093893504539390481197216575590075442114671240827051032298713676000783499251505164267953994108485121906047476810514808514073554355129813319785040691317459626450612164602956364606923543016544108265060567449567988473781649100950849605961289203245346664683333957402148407740261900178423104178513148440543108500467336295397323337496997830770762352659866332656153834092294768626875755630222273322547243535359990956056429744335004701131936925858337673698177530193020482672917601682520037884526146790623172933336653477668756499817170655851624877441380318938351803081911604189165482623559686911172374958846691250360405436847366410586593672489396442920784744302461930829608943198710636517962731192873248182741047047348719906903496248968685359834888925511688944768660597262145360062017824511419308913991132508198568249301035806127315616334531700781446323206750875729663275725115274948292396680864248402454832424890497473023224844267390622803444549013278194170547905040900820629925237118655057661428092236410549949917548982602292004407789642554602342166558353107885534059216202238704455995010690695831829856979393219948508591545254743923715094122073352583610714894978546131913010914773160647720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -36394509081845654101411097744920180507914466201500876047832383186655840944975244598838266168155109933021722609710323161018437186618968487294224815022171413110581427706105030063095770706264692910172380085946390076992807031947409246531867917500722480687560610105428477664895093635378490794629735324139212157664744762622631587776509971975093811500768874857569190985878742750538400893282788081988035787675588743704042257291143410300457544845250279017355933382367459264196672144600300275116486956755818557492040610424070126658179986992132850225135153303403612609804232902451114850197696900624938224397934435323207331408761020258490472979319112213912488433663902062786135395886968476702943988828592602711800531425993618815170898176679160627893265324795011328499357056506959531820174951101813799108242938901673749907307782590910069723128524846218073860820401494415340899117005759658595218831297013381860910299112204796156477580609458837497893607284078019900811907226418360124547655533275608845602123029351118390496907223964900738467548053224857879969956020034124949260997979530710493341241565513467765292616524019866971134235584380516235868182876379732333833998201301395451343319309090021666979953787241086071689416827445202356738041462178319647494885256421402802200460769499283887755805028317725955748343815684401229355870354178511129417749637794622437758204444701745426458965936512411063503384714774231740268714848567161469343987188422215997366982256589420260391341103004746127981126584446637962023217687577132248941011653050526915352146102390984130138084671938842154645776025210046343409695439827328291214495280671991980540859395742331716303217208404210937143755576307607552579588948932759043741108174196591689727988852342493896459672207894523293904933074353300643980878867708359604093903264907307805242551614315413410696038795134783896922588487212752082430251101059586549131976520462862749097810617062476668797374730410413379406464407744290421614695741422357470642006410748049073235348155565701046050760788369165396635854135920239837521337381567033011060801995482924949072879556822136083240593372911348727646639195124357696512343654505300791858959970633109879120711339845425863968257646589248964058643355586303547027624621778509160886112146376025809751850527325478465619204172297160693726455424962872197025223423053261186398312944144525595635937362734612752743512317474221503405785817448971678229164887191490866206032306684062034080334440581678332001067623015390373228694699022538937387893664643155606069772917874255315297626930712516658031210815170261380593049219514031988451205033490506189915642336478361724000553833488229966894075647494731773300630289908351431775445951730974181976425129027537036085665716832880565475422552525890262773507467599357886562770769592058938120819638128125835793274540052114341809974950143827272960910250466567028421415127411966681097021853689018020600069131081767341625446415523665157864144209004518431038379968768495612904834004533706627424639306694018392621152569841500841131469070497355018082354708817448755058641143366201605445454924391658995958790529506579316872340352028765831771651787985040523279696192846214315498437229440914192348727157351788048147503300335484500143176830591246355318688682634888344835549680677843358630416885269637670871919307159779865366226138007858754856080513698063452487707755644831962514215509976476511441735380615555624759338682140800516964157073056018377831428751037835171646683943540907898709509219308927508821534237826264177345110762038489515292634576682983816803052708848516994163666400298407511642737516174856720835786570436310912731673694425982600565094799135302714215257149311662273786209678995846915000526225949461361301309327696535753120851233618440965425818287761972952728960047073431224662951195394011527307301848963948351723721464440181891258988416762564136333081592876487464181327517515700604339240970566904069920910379723306526475307408377320233216811520883913383074952917019675208173132584614897088056637415502110494309483041928189381688406553406219811780269339291254675912249061704885607844000841983117168269183579458709872685753626850594199360519694196942147914819082677684466076385752060233910891167691467811104596097295994533064035505461095081336138458118666921993136567729707687990208659848041473624774859276021165694695729457620589059853221428061772807131670244799660573287920748257137549673138760892543826565259000202980117392339384100996124314770469476604751123290918070952122433301100778442244861046134832210054939069158780832813600438108453520810172862391906091799840341063549189426534522906611112847639260151053513735165236308744309957748974341166325444583505351687568932174582745163321196064172691497158682911868541059097716837943300701081617384340741127714868425108183618120032239205201627679169459657679702782484067493713788127256582153665472776444279437303188861532597406380276842747921541829020024125171097530285660208805727907702671484670096164942201184480563331066142327987993671265325050682830037268589044038084501673728400674529135401349811547681013240675704336428183426938630782482971824914636517978864787038863780111563002410049450327404219873947190571858312809640145847993448701286662483399061221206159234210336665823388356565548383086268173940889725183264794481082799764212333755618032950378908727710907517466674893396151240864146820274100893371964286101466941039100474107353579411874300580915678871721567167308007651705755956432860889342348275857378485180279968150315000825628129047923251313858493611773788052600986280074001569280443340723473811189884472559893167834712139049339326641389987255609521451079017437143426500764949282847166362998268069303750077575271505072777098159212421991788251646607015847935088462377283013987965940476099464460861932222283039810051420158422715982926137133791324005247131986659308285440257745213376184165734943639681305165533797018467269838333712286922899207539632373078506890819826445575329042488158309337082013824995365705210542747468774003404835215342809726559070605476964922282611992880038802249491270590677078398716980043163763501168837199787341457011953738703356825756531312144319142499849886197388853970374979545399056200776076948672810443165464006931265492703597142024876986785335829339677387078156163853736791222924613581882447013671475455980844038077105539237368700259834798033337790532566514658006604164649467163069159096859841653188484859392216788479328306302380459826947947129164456359394371122227267010555237002200969357108428474055066631540789900584044695534037000762745258795753699081787190451983922117377938203274651679150081442108046851645687265782644579643569613985989633133094036942172539054920360696690065744626213983845307856967399098740520245603493866897498898319862993116237420377433699538990655863056340989233320637642300186447891017781842932584277629800148597284701646440081828928256017032784649616222889631672114055842562275552235270610792258057538289737565308143364084866912689879930973380022538257548783519949236290843847464544064953632843694428975835798697054346350862230679228664384601527549990338774481765981865256995240680820346381773571363727545977863190250276999421491211500937892950055541501588624571620779011737428867125152983248091928429424310445940841979141998015148194715004840824218091483590379598907080951263517452313239906118127129652124369848451690490535970293501741151666403015671936402778588787707323721725900831576660200627519133590122617442842214050598474255403294924038572769073875941413779086924983582045066347982158697443128185402808028875017905758297596164268388370983650570334469715353325250388981542895167674492455937232593393789800701766211359067714127841022867570706618788304745391452459979505845344534031834695056612319666138065875763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 957502533736253275705442395651716506448811643664270228249578766632797095483175090521636148299255971596967952326310945595654179941029690933893519366735628173209444489189684325836146784261985505018875670999502888597242979055678861225983186594527903216146745566311460855264754813133862951445630028127758092506663285458430472321813375805676555110466868095367797819947396579907314396322261653556247846871786982760178444767636346447436240532896770865628492641042206535477434249030709899195264672996800327515844714539525809990381364334875335384354157751963326690477834344635750601461874850853229787376728249892721389345980669218410612783665187805360676843393916359095056295294165910817011283758091966309224089107934104531359668257223561842211881704316606995648729632007615737704126601900276043733292489971884450392277737369203662090427253676777119278124469964999165090278047787803856939776012623837888359863334595462640001644760753420683573244470464152262621197541990543528859119838457488239220503001777636153760609881205196500919825316189305627170059321795582558514154636927950685619891074528639028981497627751011165318366004710602597065252013576844879474981854266187724473772698281660195673612897188118453922956747766245561024045417497766861260578192827670917765380587755429945165362486734320761599848743740905776725553860926874098147716718710429108743943194047347178677533202863637281565104219955426308746934329677503961823440094864855393027482039027358777305306998091311202020886059852399662496254240748372649037593420592812843935009739604172266589293503314978217429770546327181281622791174782814385838250680131820215523234715879813779097316895310384283125262560820427187643377966896628336983615896022092799010708883264469069114959121532597268464048067742955077236371252962656549047892418758382877058321651587990523945754192034558312985152588865091233178742144228961307881039415539885414496739680511302647484607683450693202097882342662318286826349133800745026319862211332206223728482288547215301942879455427615894411812450984378043892483453145651769035707349342079312615263263317356828124137362329800403527603254813696999677692235762947197975818974217719185991133614952192438894901680402167746117820183637560988010626370221604644421888664260589597569726960580989509952494677932766312900692527886671404506060274278754806120849055808804469054557741201498423802647721954619101631739576585328510373053842582946299984029453073098847967654993138282993067715834032634099410982019400749018949243178416696943487838933415081306198817261140776266433452109593693257923588448886431629168259859175031719301760766871324624194307047912490540096409816793637590420344742656483695841896690198208325667810537200088965016436844544215839714051355221870276196233883270326455391145020112619867347414979208368219243980406316802671047952738914050024611249403289526529513204457921816935648714655357904676896257678668360307880140618757633360286451889048213926172825959490725402399740206804024766866523013777415435311813977446498889937698698142472105847012973825335746638324296703921426187865481815931268653037247110191379086949513665672027232232598636999951340942559648563980847736870335935241570985898591577940871496384715679728200304252779622426778008478920954744301428036955016633527368114398969295507138100770702644556034329588017464528029166621389770410004910121754300081967623466318524155214438868794932957324707420865956220031109465785477321569453042288270490438759076788154346563018891326783474785948917328328917453823962031846857221833248420354825641005072656306239086070501459091788393503501127171507450720922451029267480696897349286818219370767974941891992450256568248538037764958907876682079143190994869688301330733621180216039751113148244564623866952598220268236718510853284232930089786415362422493448692374968425981369278123751599542280864174295357964123731278506923594994751087661169575298024476789645570794716455894821976957148949404213085787493087457542498350086781589479387988597540394641051864400591428966853782800683787966198294541858241320322373621848884699938076813180399906686642819610631616109947458334754916968130050020870109598231302599238864557369771422175654204810644114530336085655943307686925766212695005872371123068898382334438700433931137998651657475900425005891795432133686970238503530961843084823106090155828449298879679559116131473999790429118195828253394734035268009765734760297161678523775255972612817932673827337020736934996439918488725831116664972962076514830921318612397682928883980283718070540180871266184362778534067457683585410994455572081311868208150849626456422603433399184488199138613050348747348185783844175758513882476574739714653252108708991430045247327869224109346216531808987417100859337818780986212023924969726755048307969537714847467038946194733956084180312851138451028419378730530352299988313112605779301410693378854371502014738139060217849245690039537462893571882057482185857080292034156771347079179065433615235723655343490045901493151954597241527428386192143542801610296399521488473351443836108640247183009263880230525541930212036518291287114820082471840489124426524129353523172592053931763796470882141928614477630341190415683770971845203215345743730840772923723211366220368573852276061024031058079194953932130614042409044823244631640800892534206332600089198530485150110472066703010085581274211070403546045369850674444261480660474654755425175908728896847032417866691855175019679059169857964768815792181621829829601988861593379531587488171746888246880172690825979258565444594869825710096357868968497727544343543587258841210055857082518564443471496303763638005760888605980637047927745138282144666454892972672545557529519263762851810345519270405835513794283989231027589887926971413614794737266592180961810254129779712455776043065085590883549971612412286839197195772184912773544843894966198159322521429351112934004106982246046568044297962915310682552132179209014805915404417378484299330034245060112564210575123115566136666321187267754897638823578678856968299358608559526838928695073141771400631985490844324654008449186602277663583354768325524451448259595063308136390916471121344486313278196273191791616387049644822296285988967163348391625846332978951775216346799963242673997906969575601620274959143677719222519700654278376795942511045773239938766634289575593425386564103023887409949065758263257602323234244261772078159146682438445364327770594713805603197342020666541994994925127949627964249656144401209577084140601258665299259016876686078751831494705832423765767405132052089330294774211520515476223451171695163972901555494834533226253568561503414677191385695526416930184945579682279358965769252802262154297683593026360049007522619443354798143526702453732951541047403460709810029643122542187353025294375832816810857607293234665193242176877962669599010864060125571421930922313736441161540810543856142438282223968417898755910141215150647490325434388938421032495208795319579739124192545711216751810511477081302727094504206118435019677584629737209234920576083166797786937784162251897265457745859322978579851870006060629068924324672697886313756387324758420049350319838722817027550700786193554132917365104106587966933498776352082126741295439279773789665798881549188768269186829603987092271623196115406959037179497620955856326041076968819367784706920977069517112783593439736741560813790358904418984290134519081671506461449571457477670623937628825038308625961436857368616594996366231317519303134328323890190410958975387751207495926835515943008262982308513467276632890198665541259695065323008775126325621612923375435065890889756331349410221908328582706460966319787250677905919391130410486628322803076423754061356538474118150117031976492726932956258176814759657497326974373742287597806775083029344889570402573588889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 3869372107566561536634217080269934291311594506928652433460504646157593758339186645021265800904825096195457567353716149494415689387715512469770232537145939358585778786297603464242853785383244930538601959367241006504669310455716164997875429094273804503104833647144379078568972515743697581919592286372771620757288027137494270796041193213316491550125759643591014177804466546441296440257618811525193391712427172320696173908311806688794973027046884239316998934415964155893337381489512417695932769139186707659121489026914490853051586123227531791242033113767603155488186173094798837032964724032144016104749829306892962481162575252008263239276872968606853977186582149252711329720816449483931786305008839217955063064337419510005348033784088684918014605422926772369191675585682974084492251763437338588737239476393504668994562696947468096389200430595572596882901692609058609961158285228601785260260079181235508547092029266786971872887003761193480439122697776410718571630760016252613946519076829648173832818183359969950798795644095467667354756752679462090987541291381963658331036491472507424245096365290016151782856511807080183371889387048652173527576684265682362622210431625408127839534897362491879285556482589881034480044261651752755034659218000857215649444734502991655463088568904044856131131355419853369946406532560996498390405458964840473039772331244924160531745803150026301975474214737071150726139436297940168312116864669902683715453036639923525942491815344469257853123760047212070814808778532643677359874088461478417713292399408310323840086087861567086666013292666449448670816064298530976265498579117792819069526267439595536845311706264282278279205254861625578221825628514095620950802441159955142408157875861301924089547421044143500680795117140217375969452794771154822860472590183231319948661914986442883499584043269684174740020786036285847779401580015402201350370205047951525490223206057280901655445486874550216981108006776060885017954209638786706942540438296418216260232040175107532191836707698682354095960457116000165718775443528497251394616558454126315676510285647804697990005965942245924634333374536334308739455010305212073614504579644243289056432903555543960779426731996138877612076567894062196114223505211266671227865849738806855547563601966408914093445784166485996960025640758887859149163566504879204035340117644483759908920607749932277561525942585130053397953118270272484700232198080384677563304350428255416431163786786586410905312259310738141036442859184425031125790961762588876660637534056976396308038322419567299640914667155416089916803795259759983163631124050899452375696661660988629559787256273110381014384010147649848071597397682782852470041482779032758825704790354004951795324033469343345638189651570160825127943596523885238285484059204504937222648354862365031867379533557710847186155879108668089268392164218747034894865020719437194201456085375355014309580384202662732892744061351526794342278155960574535586341610187598484284842559213808302408536808692142911222846848986527446546659888112004983136614216572244729988809152945474056437532511583102944894462092807321535363014929953586543931064256191944894881489679925724631893862740895961647552495970152480346271852266883106942290936754263646145646135030010276189488330671603518503253953286790262542288063074534878055134262319594011053237670386276437675015090073226613805325995057280950563391835962192643678266964339487968682408649909625604542151615888709478663862719913110357391305191358450618701747396054034784669402091764480097591504599807755589557602367439153052458240242768233899829850394344062979781326649366701321131262790901004407561737374910917216243377705532655125917676315777923491272578117263634763050654391663894846306853921506771077970827378571801738634399221666074523447021457212328612176972094788604592501316715514085559795184693920637472490310241770648851894750110772819158557498647699233173085428435697864739511318172908332820504206870326310025650346045567314984944957586277494114174078569768347002009386037930092609633340917368292259218926496297987798227668905847256046599638223301143081948890671534588492143662120868122652749526205488612880136648313981160072476941291958959565425847614150783614531532608048509678627909615049357697349675633992717282981547761736704652966374558787355036910484492619105193062793573958643113925551222619454271764607241028339290456574906960546568778106785363277017780419552292021751708508064876494301942549762261723172952914113866989241651796183812597559410482197509954216657373181512150116729874333582700881308172634765936813965899868550428327705783759740951282610482160699127043899992137179206460118000265888683312088446073348684920822448231873549902581779781335500876696068817339282557168112190972171819244733527303524398302944306271977413163563980626605857939392647769414091006518067903022365483158747833874351440977577206604857082949854670206057476143405421046688747465102969046161511697746406013525392624391485789316638514482312917503608991026798310440826742171227577062116132032394324552972527458315536572899164354640849132833692415584701546560295445522180787423576106793677559491170948681245155822543198655009420905521531267162629621450683896496562308059923092673580717914153727155082625811199682102842179499143552301797462229785828092832032994196941637321642837410931410324763791782034182764641317912233675415624338622439930583125199582239671748078059108971020926559225251680675879068290294471658728948308153850691462463256309987859702597596137344056083050509897354614770328507842663299666578882034288907252012092078755679191178092399671208186657705692985966205056815027821135506044159982679010055257276797967140959346085354594062643734526814068918415322227563735414802956470936255376299333489211998463918221463312253662890539328405868159966688389833568716049951279513941369067088359796559460169461183625918996267797236802747239212062626582131735139251143322637454309711619006397596190433191614447148899745219901586227690545320662640466655042688116922163965660600866450435076444149808603750926259465962603928882467111300592081733578972539037619055636248280271935087524069921595405702749999640259466807484456441642788578563561131753028705227894271463341713647619925609420260511909752636639900272761587628508236772395509813959383172330824244236477580084414005618273159213144761858371902152016093198787427847393376808398277348079334605808099691714448194736480538928036769623454276926339522238404331868409895324953242702924224345138295256590110943397807515974844938300242419081615607616353053093786367370297911014700962951054977754262536949862096533472296543082075651838259919036232981734407419271269203215491788810937237478967387476677374923593354009072249220350545832177344965681821439419675007743683743816295233220350619053812876753338441411099745290777455926854446362834729288962149927482710763358923130926574896305797023606647448788792135878856039248765716539476688712322852179365620188561807478760838676949160310042817767808065035612578034704613126993829435857800979925204419004339829084494973034738727595126732604271366049412514976844111382830882569102491388380598891709705421487217833173102652279997747138145016933470846756727512082493944425790160161582649624096568512162055749570928430338411771188832132867602415674178335550530908644677068347547132964164841307569091447118095384166377297948433425938234119316914135318435660424910197192506509808387922204631582953600613333616754210287759164347817989645898751845046917841277110115040551746283335766505997405326734985047181782608994190520867082284872533837176793315192571758353657482111227696132895287642630364480216779134724671095013153664670211616531050198148819540839419992049523850971826574352400561963494897331538677929857450204484767607554095123844300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1095748221870151904598509136727901084951518426803681822856051569426255940598554846515245800055751986713455846934188106893518493914385414773693247638118772187270697569097923936915566338039406565653421809666590483870131730578590291663369556344852526375008086559769566619047381868776396612973843901033203974275003670927521696518541283860761068283789462186197559804544331384208560559320593603049687338090101960677071427126979688295004458049530415675579234814890208591965226108636176222935315707366475583288048917031983361901675862069868066901398419540133533300777126124824509188838224155398889187747383794238733137456759675877153038456728740668550906466360212900873005832765111601593012062840654958242722989890622117174964423866977861712831297136122875484480806082548973915110772002338679202129246263565790744571854728138938198454787766143473549983300711414086180189071585104221108174507793829260574514881078484437605466502792487989112789676559661884229903644516629889360155877185306278237779474175642126961321228012769938270056472475052414074887400391909489754915567735342275255437784451081817760886316796231418203196457992453444533309505920243811478838822677861286425574813183047728044449388142277559596292111654220415962959630739824787664204873754117576840058112426715876143875162158172780415658527494285136472503177311019836260697638144060259395008389546535080477906383636788352847978419673447821582176608629237109242628371252868228580352339071180491267138342977687724463099571285825127905516153436038838277552194176283672044763578783939716105423631656272876549820409778333669551573308754961178312986952658171103673856609883743863146470378225375175462473665778160760352659333247024337189180592004436442138528426913650572840222541141837909567750102569555590423382468517177461817944864050007307964627375688512302628989414344978386201451244520302300696693520039948852877304619721892754849660868221572230749483564079970332205417120951880399979344889525896097094245140793217558677976669326833404517065591530219108977588373065530012691621933587642455718683445771977759276598292739711139930312334316389025173415872801008482159393659313447131388128334678620355215090932046953795851999208919027221774657989329736499648472815124829050597297958784716316170494656437523065462570555867728123451453502974456948123012172186711039046335153443187435256149610659563652761069546949989420250842915325243293025684036245155926944107740578902450541643931726347459247030364033319982514418197913925119486377137028591177386941004121083510089589804288247644991844877814178631396873438320740199490328903413299044445381816339117336380370252366752837771181985651467668180333102319182454032204857182512839874159598877468400064882198186985097887002536411550036684493869802046335178881324035124529068104872134072399841450316698681289152899188529788591028799475509561844237463939011076065298810597301904417864077313172945036204962846084299229806944462736358340162694945276045890548385976854729613318122400388092879814338682395676399679673924652781233096292784336934759166563604951807847741217718316325722995248290418730289761378780378825239101140188015383068729158478268054498640132528308082830598711570481682432768765801664138178151973389412842853614844993725577814299664502880199145696686390000420259899108971152322208414841573612842557038041402997183019018311515537588338950661916908854512717009992788881630393049503334708534401985946445529763792485156017194925683157653301738215002870748131933233852925666538301166587529270462595363629543411293904790232903750776500220235746772662069110912746984542859488097008457991572851486182672208302929771919225466853920006140956159148780260153869359626451360076728334222370639701261688554440357987134075842649872785801704824299477438650553983802267792956521141710073272091672041232481124753325045983455896455134009132012584168091152883029928292207414490207000822074982367290481735580451939397034314290352365828666338498528232041055634014897818061520594132409877524862914908860174177005476197976715275548099315953740019115559657522849339760324518746279881085569628012184616676412884999504944100741214852811434915056195886261331100955172221705110352460813045991115744566247933562038984353539224418976643410365673536181384687245045561495248831840057613891199453312386382116773072515159475214882339061104505330729986969817817764135955971504008471709049722255740375881031551119842375606399818037340225938917529420613615282209377515732165584942634434721553727733783886611098619012584352900663634301931483981223299776307394662937016018067591140117426974598396642118963096009961616582087113428899300928388393588067128761138416647981512484315680018662701408683251457151229320949605521524787124712513358532653630844225571396551703866539582761719443885441911906376123446521776149916072849093191148752482367425026675683439127849719359927852063354133964200196304234424227421572375962007201892450625449914138582687879760800605160689085334764045019834221934058737615044728568088311387445260964089601361798065871786439097272564544715547878663541843616665954953890496789015838953704870607948398306068125116660162878530758155781503639197139573507432931395042891033755357404108594531299230563298151984518606811559893375410017652101056466930491339823596187597002489607596690076498290128093246793303369723585818856474285492115316334178135925230744771909833485191386885706365412032942246472434464739361419690757123128278008333922430680668404806983097100378231257287049192850932889017875863564924880944771527831962047596233659068991840403299475595708521031685576741994508135227873780530142756601951376898240726657365567071447541065852106238947837528681801951617282437129668529081398091981707877683853813372110748076094871749083713367885783849625350490487843068409148799181245932732653479306870196314650770539793935508832200681415450790149344615168346353671255410626013494721070526734137972906651892493778403744438933160186091605309359156805320251986965906703553125163941962682703104922756097284818988726075493893034493715999569162481896322195990993087221792777098251792698919479016890329592672553577353412849945454845537400924165565677420462146288571701292016829653102685416348857054854146251547276315594395046336536644832670696722751937638892600493551592487617318441782973555422577165831708006619427786630445166462718340116327964900072357159886281403301907087828407749207817639683618928189877598138353096827809252184607342260433069778049274207917731030785970441295622599302901108965562054230399837919100136581693763904060500075702984611069184493019795664865311464806552600546989979364521962463281751480055725962631845892451824923095611825180704633335230089855828211485778815987429367049666629366778353776236266163104065517240698163940451403355078685358978876661868747420230828053927660958114468954917699042801359165687955629496901357949966619945433948514144649992345606391622523582055315679254379396544588642172977046561421220616325846432204213692072682885839036678868494547546939782332101787449119508554105861905782367116890287398613775417074245106730006840914778699926500010006001052447227923031691729420745462154849405170752675930342022158711351366223562555919557274998756149947740399327031487029924324588247874896388771954484771343347437857267610829418274411683339022908478392577160310605002883799178774978227270825450807569276259987418031383761392633674228549490866708011262779389658540094617391229108975854710610468649319917758542143223433385036679249950564001170135908561347987722539557957065771908412723543608303219694519046539316443317874945112979258186052417895460352336290355316004468645060086355618930496103315311313814750360454082127929683985288267833944973268681873690799097718509653350016293248147841657622063522840404033536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -43340296497723670463674195836293479094806371514582181597006064310451224755316717675868192070017195916244053649639256662428476056090738057477705043244247131557890804503235789726567880706457225056876177228638128244452666349646721205276340776109003503801987604557267207152498500289197650032733238737190719423604289980931905647876320930351689288544521117929023532189576964950942224645339304698175730126471297843837598475759825269919293754683986481981688687721551005598650127776333739064974863951632007912967397198499159104240562186763381295753258380805012492364300538452460220982534366599360644214904388918671345719206684554276552894866797555282595723612185580899995990434836601968715621734757631506793624274303010558210002816210733332933092415152960684370430595627232491470339880003308784063926789416231488511228246251844175208058622160426851659818891180366681238765465445991918859283622750689317752126651986950379806459985721303812485068242853382835317204561479127733778638011487641230924227895266953556913382066681384288398975049725850776319366178037199802615059930599380916130747258308572088184668889687843265950778631331244013400100619211633152958926836417132817315467435874075871716676205498476627763172279116255166141493114648860503383446840280703156941233750084043270294878039911513956525159120690324857140073003348624452456791177629154609180405477925179752212064880862709230588314106471845398077479177690428371983054968460344113002457705129853141478197628892508954232750837902440089894191140071936973104149568342680587268109780711152169295387636764921033594486286303848562314240495654110812670159204829345135005134335502242962226935961742234151794579326994950338926578069781944985011972932523583968743933100145655076845239949270215157968822740939991417970304573598104701588719444063992523634432353390097415335623639707737153235317225841605821462677560657892790628604587964449425267233697737266994387665933639987451903871969943406744760144238748405885564049356568861685481766151653904751183939158861384761687802553382194363258946786310102779935597886206053211071071836693465429472077425465847825540456816082689739249264153295194453000188420171653125276374222086746231981524615688132256019677162242609124825341014187674018990044624359473917713425805100015004118732122045075621706065349152015823331225597931151547182993124728676744771572608733042605280209602065856702171855730192345468563008798558520946055391970041851092748477529571262548924361566285501289587697243473132360155316288541151014640557940940769668159681867347024501744365973012063943503699853581475315291238734996803213007029057856184279320533835035813112054953518645260165637573329409579174033110781823773885111550411816957575017216729760185444107404370889440351914491819214236328460189209623286270633784075619012118658579439496062147185156286247318564901726569606085869542255229859923268759162318097478423908383642704593641016361962013670835202221214918443579694902663167747075934829734271032054319437925969358308100230817803442806737574702121320464835404980848661044127257541707961813023517950598274990314928025611902887993027404767893723599145368740967063678333068428121263205319697233911249215934905445727511527204902691684431046977197829588131435613655166824668927214471407577208025315299788968649910879540921942700515130639461090319926642323630655342429986910927586095521443517703642677101291332422229043937064982436682256173361247994429497273733852350327599361623153779077496522398505774287120638078427288289169752496531405574945646878522819532753189246423821590729523550259280500453708245440405294142162187264483735746652290887328346527490588940175867112266289924707237451884143430949607226281723668613628484824481857572197556476885551230506147481027139833843109735392464418185858801393505024275505967309860544261118140873900570291328344302317634256233750587070034065742858714324723023336708587500938214121556015852764035471701903533935117854736297422566350421563564028548592324033773000961000013837987048669354040573836729662312506320418941061473844784408511297159316688452315460747729172819800051512156574388270621949986546152436672670814797198328812877694103753432223607262184549151256869538075352451124877617553947798871076760445470785586053293157482009321308979104205208485381400330241660903666080044166621728861624628942382375068096195064872409358809136517988212221264329893607858720500086488631200721097564244108898225091600971659648674698145889532679185462879395656289912132158340505166176116367012802101360849970502901523863882149728404809087562117498729770991176400294353479509620938501715880574768161790803126153559729108792926188456726672977083562646355223290402971529564143413128181797328764509439060390599606138615188328444257150779931311940228770811136549943317391642405539062476878485382152699880834949409461574998776607582243708836077399190327652488366182713763502650489404117495967521523624118238457121741668519030753056182945066062310185922325264384358466799086613497728729857898916399862286036727262019063866239072445521776454592225075792590757050984644084308022313461903179651606536242086009717556108098052733633971709931019077851399327319247301829307426063822633222309801449292602131308600532366601408190539592744102306632159718806432795146340565490850438001664560969603131289863835629977959295142938984114934661409003984146290094516444326688802125193835556893350060238930052580786765896624560110683075253306707282335262291747962110876703584337213165070187067509364399645777914143982494179481723175183719245649608213940232760537487256383527431260038001887874639185235171159527798068244155136251455428041989045559605390056840390576086118534777332017863217660630611233373229950616849155309222892209233341646783197260662165259718174399425960849241724704524231622822504960460814712796831609943759766647176819264645596611034029337640978775828785630958175546673804631602560890755952318665145279042371438714470515696805163424717360396169532656565009237507079816112004382976549014627510888923486493251923959448465408417973966375656332077264667607055712712193546160495129354280122687216947374244596683255071328465316880372983395330363867679656075544899220537180178649832981676021075409046377893517649953812004318927681483657964700902352447885952523882595527293527425693461456039084902686643919674990291576145677189705602217929719280055711445654179460367353306384384440446078804374854960807172771084479526807622809662746797310641671334582670910120274380588590807485467644458272048517338590140012961789815587763688440103429714277488930250185907266695260195246232306516214184272716108638229369145777229325570749873720829535899818280859172805729619515300396987373385961883050076103963109693149925853707198018817992269145570466549919256804091543302181839174623824053842268503640226825370379716995007538199489492238525851541058605594612152696634066647791514196385429928557342845594001794303112241836694280136090985114511862329240929632957607034648007268093315471834347007808343956055812795591613087204989178286939253006372378412428404308000034749410663990938161000982112572894879281190451189898783381279503238409208137260298345250436653947279035160300718826653044510598004248514718334918607610687194786613952435539266987845252108919596250725134243064340627684211143140063749014779643209795504104925215993600865848177608861677803209894495212894784925353282425062495060353907947789076509919050799857804394687604640871768033001469784715653587468087206294293781836656468242925695132991216475825929813718630240653053186402377547684880286560689353448455643170197195687807974376010675674689714514053984219084643577144419358820697496975321040632955776470155457299453428078271260276718839686514719380407729784997713987311238287460987509095940670074388480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -106402706609881416637452375056765850288302904872069048328082880433158023259071398574991969009836569747909250625320633342512317481866391847085527339750054402841864516933665874336978198211073031065582259571071966958081218764385896529959550488327967515007483053062884550210519805742666510333331047215594062561084835520107368814814275458378883750784340978948315939590372281309690960843732052494250988472930378772397050069829914968141170060502780413682358827072327451022921603823289473097159320557152146652123447784685544363936929312649549841356805079946603411867663556294075419627977019720835733168125415885487234535667166964549284704382563941970358462710336806730493183878970402173433281363164421798044502842870233190942486912535131420274500870483611116938351139122675145248199311805311079593293908466092516134187169632170271383052024897139970685850356872526974632063693794480374819062408527371061850524166657194687251592034635900195723076179320468680720944255304381889540626973466573915835131683631800103327823246196033739819470664241482529409586020268290404383698645259725576209063512163788096850005137916876945386581612552369630092843679118914242841105178339363140135776311516579440410432465642605216230696632270384018491990124762355990908647064842910258171706171804283727601539139975290794022918132751379334203369463688001037107890463794935660505563431985803095893209916779159302840624747896318647277161771306314135255044702213797671957185872267115485627830294126069806336775110037002190039690994159337548007601880610394140009259874244348282040968900584738736661438389114279077700629190146229127473755895773120892335679492821849557053342892200527065416929065223876685895110858874893087832993115539839435209096263549720249792961927556519841793986664472353228793589033249270405957184697178759580812136586708388788527663249326155366715936209714721520460537392987442995175939026030146961291318351669655312104683992397389294968267916335294678679797485469161192737258996574486418293015390879247614668961116924722268629471879322033023217952766455021545234804815217010799448604446246831390882609997073183172684277491619195177538474954252299248605268316788531398168267387598834640836366532846579360708875573461045142368345268833505872112623494475563903708584460011032585711795577519550738816308843974312647491665406735716552891907307971174554528717507591899596467475363780533444458584019291535011743701341128870208314127387616621474409688871232722507766237445855918081242040626996582182353240907647464320706057757921161860371716424505350174044809339990326479135117110027463227222671653585921519653118875042234075315370607263043577006213768107590050199254490609081851729519271561886946505359118322041688888918182722709109739707853451173815255387537174183823689234693530103420121211744377820528972884073488882403214113742044776013561729237164333208924303857366003842879113051747180519802792109150001985840814138447517388409929095240270419506158842371029732347669332063598477221402769668675324485855976958260755270907117528481288065944401784169099378405716586882364843356153754287974157481905477949895796454665055440795939668428473061292941001724563039327978466147257983255479745528176788790050503668937157705861604581633445829080633658623524683901990616385481932615554038849599117019581932789586694525743082949041489973855824001822687679003440742874507124378290348524744547533312401317692544634064171381537810613488025414804079330835741790171876548060965666235212250985394105980526668961482109358905605150074147327138138361978703347473421934364814618086561169761571979415564717298818187273685774170588099358593106691643210092438347479823679399460688804409095636246240955434913927898219061660358431643462994235493439667026402604871104871041065411592615562303500970012563387126424118424516787861678894989958235633735946105390759547260127517661118447401554946520919038059056592746414447570518266320900179382561685063537199960832324426162979266283320905645339225017835892744900941348612483094548704321025821498037146621087932435907247431493153216613450810541299151513679779012926131291849166497440229823029391870185906216709951387251046339780313132085907215245072491003713554147972100709530955455983820737993809466127300526413889830256424654876296010912994696504217929607735623458438812420807729313079909165657180112182784363327725229657604846905563272310251890832705957577321800603485500204493327471150395333210319421619677152287324419912828550179417883408711643735869141145074815501742019785730005993148511189524083040151224831014480038665697449072859529002443013782241200023793282791486072748624073448660387539628680057887567687515142769007113237159030884411177509573483160275497273200458719848141682360063495753631613079386009405943062059452258072088458426756331873881184724349292383972282365941927040633087023627860559993990616053763516806314117237302732250730728352684806695303934634715977307012153967392750560421436387427638609500411374933020573209825390711818560910993884053945287437154076032688981264607205937228473305084146207030968343376046860839067702750521189985814491846674755058832815796818622544543628311961858210340897572338135802005012360046594955933421857368099771468340025870059135653521935040322490754368751443479615274968826573022638173513154188947659829340436932130390034540656073622101490591361024314586791561948058167076997358613871540756807721350175271966580198310303337994790673393682512761425193207421554271771568634836098863471762487263288512015451948733767028501607562495208660634151549245787163262624712783988761110456823263043825719236003579912773565093629185521578136029696627740993761609942460412417635519233262702759841744145328652029348643211560707076656864824080904763281042649642586272761625986107221776000978694922830619936475834509430151115755656724585177398001029838112974418749937462195218971001791222937756443095763159930294224127031553392377386901149813947030221040235868580507699364497862488481606360146599006083012285650386104302248100297883263024905069177865290813393587298429812087098429338874153169144482244901797441996491599096948951065286259438861905913207225093263373402930702691193666003756179419089068831069705726129521085177282608625781739343978689811477665702326967514724804427818319427664978768539926637538678302732625917700892572798808726562257734021732981940310158618739393153437801510611382704648020604502702523058916129096482391949820094618791014143326053625706418580753856067093297758017537621597778300225710606446989103369961286048797551653665395234533956606004677251801707793680828843988299398934946407457712937647780871541852894516000387126899934318331230519397618770659699428110984195115871125966497686047870442216225026372682999104788193699930412763434987068317414912792652241692009701508226539746493049773751435218063575628872508627810595845951689416052706242873395926172889557479390362004105413724304580879360513924415696078285385657355684964771997541362837300386261544828818096035134791872603549009973398722541931524274810995111097428284085452114710697226594962086618850535556997652695831604057270460470388368121373382753561298642620706604248926371635715830464170710518402609246794766407989305948212045950810785064078947972995864204840378779033731914033930383985129762533818649602668141345030084341167084094761297765316403155208997254320245546343489196345676108080556200287958017870846123540151245987474147962750093208357961876023420201982985249984879534091846705600263036668922712794917138239554129727646363462943852763620216320844959019253362429480425369069007808289150664971905064680344420401990615323678213654155689579965576654703211874374522130740224193237852252509348125966924202084911242851461807586993747644041861624689107161465875668654468095504412460762519306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -59282537805605934646604503366064990569732983807610587339749444843716132494632922207729672190892055711309486054158869243473470479989509737578906058838657491998023522099551493768099673495012623111096261240372948093353996731136050523842907972194877129125848243878470634602508720815501801227893419985728779076453268865141722768331582930012724420982394533098224432325550228784996553733474150241697779369260409978244243007928670048440773987455178117778442099849552216371137240455731494384119374004994364099395902813682359932575551613511421277372365516704176856184420715150176777627551795623441464689580454068347544413958983561803853345301165718698216535140711970998079905290538952794114016440702209082282215707347595611459495414272163825993438823443751447063714057364343578730384626002101339168902741483221297685851508822627515689473989643019046381710452564616948527498675714100802239740946182513984099650391414993456153093304562025823691506906783321860489778578685442228940238643204552664521497021279298287172227428321349801504122680580094215929448518087412685017458561005490908445968053514827168072629068888168478941750562579469494886600938372058816102164035557801118883036117233221784983759405008830520600992414064336760358708067807284440662901594747177325002306414819629129132160015413965613129044367200763256612587241609095988400250723328896042240766199821410030351789962240815773777568763102843907826348721921382374794461541388876400249318784867777237938684330073440452079254870883772190614022028395537376025469946234884929171555343875043382844031378655602285715664710713488086589205979546951801192698208828501244031301397678623961635162648621593646395918483949406368554883447592133763278113227649488572130428174877483056347241709565936852044579081463622116497036040740994714663285370651911740524221021477492389733490704697452890387293215685453387805305952658570695068126132595139787465327521940165918413769148585978874691215553898697251701945146366326164161518570114478501184299370241783352756022198663055291434049205183865063618819454723839252179737845707638333800285103806250508293690893656758644951718252819007568807025892537891471307694747602529079862468561449456533798164652341768686466501252783387887010520465642900146932880406272334187820105760621300807972169571614248480114845960745279849737039942545592186166412390782822052815615298617349250598939406053040060648450838092233977264694292975464421963771467180782031854068598218655562252648876333186577758981353411122089144205850766202093454601908627435044381347374475044863557907985239542660804657997392518899421560081243693045929636730522013226511442241365540178772734822344354170222259210146639894782946017870711558228400187142799083920044547790986662344160455584440712435460736462597660928512509266870448486156758625027471716264654882225899860688654548121449288889156441920488569917989079895513085049880060417571905792808904535596821573944499812874722636313043432851744990193275124353358535911532618745066535160549628385789029786938665576405526066374919335548399390266368482951099694972185748263419864089787586685846628868087496923225390729357376486434565046223506109019017803479998844863075240193834776259506331057486507879953521089103012620864270355548847554763302544032705608953684537908713969231934380460237186292348167518266134039325826997491154788570128613905259252742972806359683210845679562849191358610261716763659532412699415265200620088140858987358909277709780094752854113324293128041115687464927712945348490469090110472544725862016842969339885908149498717577722572004684432892849619949581351513017295060402099052313442321837834596868367044158953846989286387637818769673374914665975356466955920341159604642032632698865038235971665901011445809401420230607170891273960126195305532094000683812269182726542634736480935380384989984651938728867338370629085259105129271530649781712376433583567712059989944039783886753784797857527166839910892501663815283713319658378862141092709037938210567241382397317941791832726371116040651993222953075778364649485346845811947617980302495237736799741949302063228297226936581149196694182147548971746396566346197368847466408263708204128053018843549045577525365852984918801459468026519122976526885210456752087489089761128207260434436633113984993134797763261587720355483759103640617620124034762545722068684862353860192190892497543675044644193593796691935472290694842809740103539792361893297372988013248970183278887235084690002855316982523975508162731148147480315443472690471863117676011665824047400444371731244694080755309546640457014472017050725789414555523615372648820195692768385172230850899143531794737741571565732624978096440885886939031496723063369933782896799803336955638825302546985124135853455128925732066854266578547963776762765190035893228172069607136065997551408525011806616615826725513118851136166441570305276262485133713540293853461453024859537153731777581786403067605084428494846655475819668547960475313824811301592735729038672822213478776717339141682575989104133141402528884799455985771451213482878579995927399051851642149845557307189932394606509492129368068984740543777095578699354702378097089891403970905692207688938791478320621418349919321806271701868402037861066502159880076571865641870112979801508911486834387737932292327420912871344667025002877687891756571199310533384092684418361366194819240667576873048545993964434039751882920668795947357370552299441590021879398294063341895070831590704343002363623802113467805737904757875711925832836626790542379051000374122426074023126373490705417659106603993185551546985147312203818848110628293454349275606797184214240925508634282791266617026167148257110048474654263625602660634491882093064663617256397595022544479323475446823075110080744280735166707361398368933071211119746338153268862205187903355533976983005462608777242937392187782564370471964833679699229421526942295718532362227647932829346237579703854767551190765281284514234651720685188718528796913785679398460235685989932291223618627438589510121838428959164230338363599727208002782794210741565090199585395282515592925809006064849593600232614186640252240582722453520082609241616021607685486019582552509121026326257282147298745344286947253359064859648187933597834898347915235715322546139040273684959363356083905697802227623791289850635530806866130453207967361560571153679711411375585763200287985543717823924200106658453171637711530075155562613669453064572374721450065472015601737488096490757930271987753699019740130000373993567002956986180813120169500932345121271846419464483495448190818606331034618527243028426059752099772964301197619325799441511642442559410528910740619332889579269386106841227357575047635967851438359459170480091994159486816948170414560595188430892013263937523002953276676298508551561604428147838251433957440621777413748215210927823997813289589221062720534391336490458817393307469922201376385735093911684176134305753111691502213284658225026395712264606336343995806222393914805231427151706053129522316530620556049513781745692779677451152599643846467900416627055708892138345502190207586695032517011979762932536932404002633065487818135234145294652325310207321148179488075394069526444102393134084831454965565343650699157357222612918149078346373036218840902994428131272601782493992365220156843103065242568280912411210098316615661799960653540482123664813122207161151099494385873270834320446648522987032328902913158008634554345029557779229140555825142952214767258847844982078570174498189582254542066792765165471228590755783535017847250661479420772040703199281699846291276464953836539233921921174210324396164848236523961727919966050053862790491200182343397239856111306439064182290758658036625033121113404041501056395897921464317694207863113776778998056350571053969506224056932326375447425706053144569446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 110882026583460775207628608357828159134866043708210387514631492572054649919479976944886424348214253935279552043611720831768213955889594232565866420120768751737479274700211184971034903518073436905533657824339323257673068170534184489631487134824393900871761006838853609789036032290230075708373776696351376611904452630738628247158708042097290099921827068988728808797118231960010751258980820512793818981711464075580414899477165742067209980496878092682153241059696715683455666888465693847817353798496930273239581780555364557102524325271941214577809050139598490937837483594760215976675980257752936122779305778346713807484927558617471908720196948885770215972346423973758235309711453369033963959847303269099500690200665525961969432010838970897271603199450347268605841191427627128190402478754321799862548403564172904342135934446375183993812699234064623163704563732904028670705393750813506215624253604910751306510354495446456455478507273933763633231297632537405052631884858943627162557717541320443518819798704010612116032363718079915777819968030667239883472077589940759652688013483123026996634492722562960794538599306213491359474892750023367161839908383245143658282204380847591279486178520003289976158414216003208405948388057962749415784388815257673030781817321162011076370031344598793738943664713934660489585371807657395446044667491007319446673038377372691802441055209230281596978859915318557135950215368037554256279140328506226743796665103735875755114982110507796425375384159367303329750196274882159666979711086794230550580744035687778101225938973829196517183296413746902165255944468031222777069502226634175146742261591971989588915594218998640163351023426815497347003020870050685953984564945319384657237411004611780564730596099893481205442056244942939444079219250196306643390136859342810677500692462542869864071926283152373648427666923818886992159338752917038547524546157370861428666570225271990135823578756495634060763189296122875210445532525964854670953880838153948310529958985358079891004272957938436804965261343017037267455623245637789410924573134514969064594991249625687890223635338413412873830972885135632976096185262007670096942059545199723927478089718545536469240795692634197884069361227509825798061116117202868187428784465274465536672899572649374028977176927928393367608538110361339281771975443509934888577733496409210201514807338452473431496510144823756336067695788210747392339709956095602715994754398522908384016720778428407505135121473426015004219373691819497496746394529313106605130946430466360885729425417245271617717716514320268390265264410463858606970284129041759044518496917853888940771512470084650220340836015318325065696656662746203024377120705562609862391227029200835176624289420186890875903671031267487433621486366897880417433874657266924060816930937132616094232832106588537153833080670299420874896289064217715743668079269670587345185125944962197149007782311128952430643673841163054053572981806558253771437257757156723880097258281722308298228447153507247329688047534314167272867860995254903582012437225529604028680248610094622799590998340057119510191382530441290892675768397418537083912285278647247876707631499968340996709346409938959492963250286487999228757715921236128871078354692967066023260180211125459827438217721651674813239288950251691754586563711347981781605279414604989802232540846509412063038228038698127166394828899942735525189695517848040302392793322280458926438607750840159534761503598306330875049460176810089104786512382781578664391115159747252124389462034816551968901490439319655186209170851707155496958834006338789801780278627633708116905809940531823901442236958808116101379363961580015214001470727036569489770522975289089120939084973508911280371811308766614294168094375283804629420168761591202640271823619045843275466380629228199380860025470918368089350019151198436664194123014269288270303372089040769431328157002578559411587790972081334176143565028145923862274575344192707789831609960395076403686014814098938450613891197308899308747460489480942641879110941257730119548300361205290636260080574165552123793259855412948572684012871874760172021974418870046389567853122013471177086173303806997720980024399895351973642836800859429557732466828113357805382944010652721707748259588039447861139531492780728436999097399695175266274296228753730337869190117921706899893204563772651991506647388270611334178563506007791643726294908104753390785920654678853575891368284742395936324165468125003810376532213838239678243243606553744749864064728158921211945432765266368433269084625905891133638170493227096567675317350138669856973266391693344674397340077103173700364102801055724401813541731593328057246103575980274526137917895097880699922034303813500093710610831871341504416654317207444227090097465101909051668456775691921261254981689046152067068360996606109490845274775730750947839575503191818845877971115866104315592992975356322556713863009091765835811667918410756078670636633773549781506727673101659146180157407685067032940726094781355847964239940093948862332170274039738071268642332555720935331113265927353603553773781427631666856114752185518569818748834323536146968856951589420563325969912311556575150187293232704761009517735310700565538250072711277012962295571689889554853521405577499048727273124955611699681708721246804785023681436359655538483950014464814835774483715699842385205392159778532453418882528920403826026648140135831157055023003942993974883508980310150626952177919863331726674609879361021801510016550160377263297332168771921917244652095242380088854350203480986373012694177623304799841831235721925068094452323532059534490492925164337056715142787877396107022017184934590153640582611315198711436457491022049262124875380308910654684506285632413488345775633479458471038497860695687318753288339940684217204009099609117563334167602541528631363142165449432911035739176443941556099726929223285091912985896911714139727802469678586235924937003963808857689246583741057630749359037316354161514469966977658623157439102833903948092047559758266320450328533329891309477403884894318297829904088871957421664986109718733058413508150007441220118786958640036078332714616915932163972538359715634138697726053459884161886272830524297997297616241673153815376728239171740610832707071505003244514834835169382116786744457824122643655290137515563248777521499036612366541162129589862070831211663420704395329985456060224301859416058826499693723233636579672814077086035361614132730607215748113538769282921650360659994418294669675372424938147929313149151518927856946431762724954265322733146125706476202359804835844863288522823878804476772950976196480419242011308281136815114569765148675884030426709340960875130730608059049896862808339341824212131116643886480020239136730627399117687336107167038056199390521828718332553166403579545905802201908647899026701648140037968251488463543452204839200677121170874977966201891386908089671102445507444263988733336166213385831668545239058997115613402940049707860809194332593287741956418873274029208843995371007794227838258090631575837342103451613003896749535717882088781886136337476761427774952373211527070761114997152273461271764855482189799377207869743490239987033069743229544785604806639814626593682118259511611542895651506689084993019560606257604050913531806334560542930741777433280784247787809667996344880650373034819589376505534920598050333050052500953294038567253571387902138538565073027399811391069166802087552481067545005111084340845817489080847274640444166015518938871929076794674493773752528122135815376427026956619490382576453252278986747171367567650450914565347353960316583596152801954379174384083856793859855368475533771450849007322543488955206916588587516010409870469940615295287039853090240640460453994370052253700901807832969148399435243964757356586382121448231916663269180728934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 65729605245432402929495972023839073045488950726201235769617394594328079344137109009728888616236616642465772088571642139318237510346788155256185454488557222327274880088842131712036675295493082563740323469059785383366189906436426836579477121831863672764554488736532733485648137110677135485086430847092061872269870630988829601078057777249607600741900415574476122244292744871437466648926576551926723495794256015057718222783039070593570566278081271182870940583107252961445904374982149262212659878751081558783975506485268784674016236284761328347161180601587567857231614108575720339648901584165154986981702214129847189379650015693791419061267103781976263224789174278029608098319380654773721521498904802473057149666224545803953635212400267673423960984627889808237683034310031625638184193709292218406023346277602399020197109898798194637408821224456362467898048708431602388369068266669243668619929497803011352712957627451567448786724301789189128750331756260048692377497305977980165511271263258873466086637342740828965469138600977276021505217575037326672891184951783571019752662981952927763526217637196934866121739385110484786021233353587780600032373705577231427701313616878916986767316038850982623083616919043371298435468922219760888928642076398635142999978442729194819331144181315994976955104794432419456062666834419290404561861925009202460242585512677547861655341993912399053303982489420121462823835936327153160679468035835103607920816026326816056862765200695507897629164979355338415018077254182173554266588745825212138478802597723450508118650080412652492109773747218306669927812285378805156524460102329240413741657388793858488164869176863569128905682741923662485285432997397197993768368636480534328805412067872756508424082765583929659985652864737645505651456045856159276726364214026619890992015544020921741336752326017247173336130477533760125739385968379992742887963689995541965456824388399707748831983128278910153427798991150224922085267595501597164919687974443473773002189386588390904714362037505774993892905650008846054823027603701803254605146763865950272502390844637235666090227609660861357283921400110679588060918259812046307931425401249593728019608927250076365077196701050865468496498264919185188871424090534661215056133723238599119510017524695290946310865452213112009226346379084417950778907747306404130119562925343203153987176372456863062821668337352269454530249133011698533069881459040576170335274878150259132753778900529523301017920067552156903210095142319228520181702269471059121855529406078324488113150882833861905430276221347030138816129864012234538222998559556910547547362081961637375708913754061342556506074502213707206118155549093108342454632868743411079557151114802511458503880864943706804264051360148958868040571058384868365761852171575709050700784720010577279541434333450749238948110784125857652994585434168980350870416658512161875973407436258962494600202230559579877001220060950041352470573846119540111808326649941206777929990170632161188405108097301838406531158859571957327866467074406278235167928425145452279368222833591520960062724992736328819523432771757657658034588486728221032442970705030692370570749854941036432235661700909715090303237209090158062975335987919021842913038719922954746173722085529904678989469252924510360802727388560257691380414658427111235297996954966187923681107005569882098385723059163726773348395765405152597355773519742680183546214504726596816465408671376553689182003629298057932727264717542954900335274569100687418206461455275771798465542008042702440812510505278459997071191321835260814291729226713412076712156596959129665163558980545374894735887998989999380333858583101506229582001476901435307637188291697554293816906789040591084084306868627527075629047821909966931691303614165067370598819407339874580826964138928959400120680862284304705524203229045872305378671616142198111304730750661945944722984615678161566341256233830859098042670192466829123066768163477312504366801418481878766687003648455648185715753559790513052914040138359127816595643729013688008295979345049350689870996178422975733627751155522836455600217924967011127701732052382994620059474144293382236002757532657944470457701791542038254559092997633294005833569385882693132192256245545485281063132972166855444185253643261619445754899298321602043614674843255884842392807004958044810307566138797902765086996239799334442743910363826190192377964891241727040222420976182414796898068795236152947105047062727370031954760503800421660665005956464303875671244106282500903219485792519122268516979527455064316275524766936959257876536779434735021672713011141905868509540140683494879738272132647976541236634871085750969367238548291300421980744545142019228256794481128101117601640321665915068785165098463250975506596544948048018074185345605441130891531016308072527911056098948629889577394632601081854019717567151928985853281716423542223880900066738600355060511232279895080525563572235139162315971913724631489761424900263621761161197488084051229660563857377914892463974596778418281731137833843047003261377000580571080365814793974413210608599153443132802447960401485375802248080977856287748470050412384176988525737054979477754326277755623023791407864481425280399328842036395054782739701055133114365620944813632280407557036085856780642652550806822111716718812661366909563586560594399117002535760504351967785586196824978149928508100351902866524559648136060061057832087298132588717099786334449090587808913017015350843777106221744299772032513812285606254432682065324824538137233655867534723670387437425978554237885376361197118673855942401512717409968323721288046281860488344795135509996989521924193993334238759169258438665151315887380271917779667633214580288642585970305231535299453460620695294150175257817883964873820870588365139983537979364854183836686484633774079665342637875273484065535199715325396528661434089400649523026924485672167200038478176133359109789899557542243522412774690117171503375345017000845535961326952752208483605700468572078366835159460916759430112978821575567090316110264423984481790851808994929411732028035246326776510065337969256399922233345923128512467633149476462315607293181298359862404429072059341147485224384658557603116094052138243181213428190687279388511322467698927280851482683728265870505036180723594354900789650807092439867955382378505131126827819602419058789827327739820361832646764383200058454242886171974907040985813840347158459064507873317946027269652027302532342583267429664377005663357986075325837754879108094940928786629265520304175547890002592338076680446657531008337814007070641552974573856396377034821548958816470295394016056281763988641652775893382938497645635193928571703332068774607882331759880559827792558503055570594904748172617868360244678587491782984989117885314730660652077172961685516481554379692669353807387397517594861617399825115717900108573125707838547990673307946017276497672836366260366968557982134804179726194390490240453569558364239429057269584117314238190042521343395717720436596055925314566926185691758804727079727498211938708878579924317845752784077427968217810962617296217681017114888938306660967721415614265801274590136816079746841211943556440442414949825381756654203085290518823096594666240208891555092312811791192513770669844262723082977044105036186936691445500774457401103803978232736644537989444481862445786333772184657901121684355078904625502962767587140784652289873170324599725869934729311743595583080633300860730672669017767368885345390333039023108736072154901479940016881201212131144443334880624060149707825326156431617106523639182179261999313964351618070757811592713609736564930452938830168234264619527729256741460103632902815843689126867762610237078941573586400392293788366008067004711403914894064219211092458005765057974942690950942337279995509150406410062429945856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -653798728095137106624861298233114032743731196676448611061272163272358264609581755379504348390298117294752709924252913763029317453840902010912966174594078630401756958890502138942014669923405013953432408238793503598060066897163721461909824330825615163229472226070547892521263896603057902270556660367394645397773222192453184782798582984370325427710320528581354950765435884804461198147098365611716098429909112949452670062171736669100903711903251121694178667425094217791921462326420208516899336855426813673252643574130237746094659639955509833150956107109805778184900347805581093850957720997111960129355768231160691247229700533181674939514052185809394098530487646303736602284493429348764055852794437202469255468164397242493381581490138997251684048637730736523536458315254434307908927769232959927562159658198926402423455908942043915852773721149175831923725228441011259960114829061285795769697235521072889563078374143319978851421431614431983679462517453291570753011104568963565684247191821102622811002826621306166477577931437570594186702294165764844325005542036812663662954051148846435385086129700383440030451836235448155328820113186369513046985270312566744381398984296118221208768704804075642149556797233901794170812670183782507709551032352459038172282048408444940014854848535200831649293987955784603942972324979425734026815449910246705003020053741864644130528999971098610532610307449874193533086835174418104864245925865749541620120466216415617121125037026567389181898758990781564038832251836276610249138196794845690352998116214554645193303772437668927774433527774930941392283567130808447745368843645885180088992865946984431219456055183035228956229867151874533201735256174325560310003821247013296075004129298749454298660738627311635809099670955975029403946764969559542865273544312271834855365077795254737442041096576684898502961904928730174623334267937126172340137346892990877454157573453144488993461227183889829825870297743421457207119315780859827788844629213012051362586520331660936006585201636320181152559773909218466811646373349270541433999461244492910831523503811289011948607706780104259373741053804930234441868829674146491768163399870835501466075786050084256398360978639730840196561351213911337603699780626117804374924771780435178752916333098227940108339910187788824357491169043642194537202798414191755850674417606907531272449600284445775269727305365277810754315762386986458000583986879015940920293763094208103601326088706758613454609159442001619923041548897240201224261496405934204431553253251021153482968385610815495685464809929981014011119899630860749012648948797585833521509531563064437178195017958820627006063216458951426573687771013559495962509242589901630400232798028148044661196797725039016221493146084699630516903377106123373327339782033382354122817752427494889838548038688447437979769199711433150987547296761450548519122689353042596443485979753019377848134899136067786163927358595680041404023677664542100708639716311861733984376958913884746292236237208566479584947292512217486126317102005073861291686095935624096204557216662735256856755503256679763102880271093028626084212246211933544767850896219496087524388956759963614103114211151969154574922410483243235620235037954254960979645241474500022585596990590519498775213324871574094206436180990831042163876598092258450312976329943019232960883460037411950286347727271119158277912464333023962416622314472492708898567232521401635118894340463142646847026917810813598830348892033168204260381850351487729792502861250913547570497897236734558499750822518609214770268621209863623532700366943166652252125106935811768420845143973411493158092763961831443088709879816164568990150505815790957511918592635670809084631136540304093346933899062433234001216375038737174425133154491624748752906429412528517133360298430018335539213630467722798023578422320865143674179243571113782863779226560093812095558583177900916563696852976559357174814926043842477408435660251352650860661152442148026100557704119838172476076655748407413093876174425099500102738937201183308755722963831018959092818730589663989167985204830920274120827007340391747229851194703496689253694975697523031836356428527511462786995345232656444758669075827361018624229965420216527434746476485566475317884523884500439189689066316977973372487837806666178589571178538227436799975525594377831931111457760314829022236459209590879840837544032792909620332915992327579917049264218590449474527361712964180246328091204343038521105931157764091318952176282229229215073782677908918784089569415630760584629499540750814657004377382402426681715187857752127849985081835276032849174293511162358626726655316156583319109487115343040259682381869401389061836108927593371265689152564620212514263102424738790296369776846656986096073398113831305615015880344600512283700921837141802994794039451466059470701600348003626020496404760788708758224468037765378107415620210188240578934185146291933042209345675066930804424420927181436757009160119014099889819090820475592984118228939683938010288825702329140730367216589186026723721834799240327047060753144816923439960344829910916543166748045809106465035004883401801213698024858935732728011605973892525654599575955916419363969733215367559451543656950019236550837468125055872030444897267522333466218375458489662370885994599115123224181699675376043161598429195223728388348695156339652658085760842348901922024165953258032496656335247397436093293889137623982972681455337579706056070956248715463009351183978914969366012431272231542214080459363951812607252181398828008571760251606570478132238557165191363259214617088827041008710967679868944502158721647065652083509440579162888316759056565547196989766281478400820055712476590940635426704919368096664406006662898072415113654804492054665221654691234071213041961168106035216937057245934814933392248494536903561219648866258218662719363133435739779550630590872162558403473071060850008987258678737014712002626916689713812904802417731556020901027054783231449982586860577677894406847636020629796731089865430875590767030185461932058875384710029429884505388131173525306018920259002505498311399941691899057048330261088343846719302385045408416332280103362730341544443576535190575936013420439139441179968829288255857152750390948172186070923381910062192098780369769689211015799258381801747190848329359406988533485863054119093874854766430601812739147970944253779615060681376221096285981584064852953204358963874448423298294857382919424079044193748463344011941508870307604400901048511066082297705505902056504118444821723226549169819947227067343549947935103203316047397969137207993850325331450382964508469599229327361606263726440195588602843139610850790429941662881818595628086557970500676145994830566474117256768089164815854324575427343198143308249515564778744184173712057588401237794879965709355606727558981655004861989602316668311663568066437051762266125202937038738826277140026367183965455733016713494814386303884490756845509610462662142215185852534378218047163967687405430248864203401153557894257382758950736151477557119694555426247368498726528800373643145267156102300992476260410703558807136139505760885435238635712502914355470599017140173294207822971086470836972152557440080974777541116062198355741741810103146659820826460864499078152767566292412295304974208243810276701250682389817560089035951962964418267439579614537094947448685168493400262807453990097422971734200407264605449802801007173994654049222931669870713217923349793119892593920423473362831977742668833075699085168885284684226776796864847770639121750632151215293085453392334027605359695724875827151258728966097377141596734064145162036278718449523228085065117330237236689675414424242969094293722434733748460380595827409257716047403396664710272771639089249254128894225122407166774715630955564338297232545265933635699815588298752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1511857402590172952125490154552583332933623359834536482694738259205858082786514879889042680188906117095261710070105798064807470680814066982126299020893244659010874633724663756167344812887864939018426833833894928713821831662991421273202037291759081792459643640441858749377007349616964856295114960550626924105057069076719266712367428072457624683688377142578821418110183138686616483916140340667257844646600351034618219106173222250126242293435089012927916307878437047359303682521103188150061854356714539559669927234062334545072804338836655333135139276293099534166242784097889362275633418617874317411467248130705845372206697977402922220425022736076889649241912569564279692940343722179917617583843641671333374029989211936118604063850361450508620297558879299955686940262877801160200766154580879233668151451896401549482026293296803516103384779100109777256446737286054787783835923524294715115096306777268207393415278549652132058166408204578786031516233589397395924780393681005880797472580921169660005177414335227556150045835276480522866592435186316621124227208570443644480739176119310954596333860776552339185555663731793861738471348869225821172328248856050547825923343022120492981445823409726021428837921937713774608397030571295107502633498591469644810582094019170084719296978740543179030650526867942907818417624627779208975288258468458855541306897604943301754097375176382752003581104468257338988652291038547572737766802060204525008612748968565590065909966591709498262250464624933987486958741668547867108457313129839534405763133847581969952679984120298373841945513270762853280170845635045545430763142194161596951833164559090802324866002873638976379782296431341122318207709603660708209016850455838239877291297624954946428285623680795145579639767528394973020006952985828198824919041283824863589308106403208583177366363446830955212153080114866702718211652639199059586241194689008992128324897566314974977003601485818107111649989613384582130684845425459884603263406663735399763915575811962993343991739801981640058756078037468223446249764866700336161166794071735350741935854022518788914111789128485698861130466452213753412178493701714824867322035181109982571462385798906393764708945354834533460119753696375775156169831871846022060895388366315410511541023598313538022846852888087630847920658323691435274557222281743257347384678485552984356022240591108519202359077582786376618712645383694504503960484306569270678367488621780543146335014176059159664582779425562582897432498166944529667797860516312430543278789023648339519187433762055972682852182780348639306035477730973170019360544372977677344949727259650374995508888316955571270310527704025140639596960928247643674192379047838395096669279973067258766450021667537981221494383834872314371962460577086014093934305677565046882398695255613814348176182899183247880830868186915947091293588252539042396422707127214743822922942662753157676882947938189661109566225857313326029733914020614889546699896816980304581535848481746819045790647404897739579665799871830940510084071266579629258389553264991705511761394147018829694219495010835587744432028019848714483843860968072659283610124234307189511040264555889478332914763380266122688484888653609807007967954362843877304275275229505752243778470814608705300403875281910063125028237558882134499007585953136227280143322213980171260017488566148191961886893765239890875315577900029453704481873124993036232644966820836237621304634121414800766442961989920078828568044588137311101084744162211117889702408687412964491126947308688757173994921367809266566127294228581364796982422607039767524113264620691355628362818407987641803869180939483217844854611052272642807367649032421029827241705370534451873213535344068564099316828492646015884191973755313011390544062155846868851088517525132267875869708163015720310656751711375735849280506155233961398386396611008294095357990228686537637049511197732005123198823925733913945047152495366093864642826720620265321817687557366641019494485796235861335496464048717002542100381581613526845621359380903228592921069962855714108717808405466588580815986005635895495933820861734109179173891379565186974952127854330579785389970543613717222172881224644591070241586935187384133734666534081352799698275135818515990761476032721540307795247155911655485859365777732673906633170640992907919154119169145047429077291252531319480224319296138612121897358068476018352429997208018076431933499667178404929846232505460728810720012680859653548613806351283103549545841732536108718471268125938183602083561377438682849307018718376825199417055010794446640977211724165087852512763812617839631580842707402958304749633692233694711068888246215540648261931051449818649265353665432342031151643580109966779277296594484419462756781316402214567507308795242119923351731798331151048321499616801277689663607522758874003204118824233499140822118759958853645289271802891966772731902423103225097519065836401543058662418137609671215254283573934085403968989990696730980522582101090690577662797723421770844660003983752943454518569746317042202978837130445815217463838226210488389740057170255282531441988386331908987180768485098931018917953703818279545340018176719489930937054763603782425750727865814926435845187519114952060010577859880007033466622680928023692364909842421445765797304414353123938823294494359065126924560529296690498471141670437410640735841556912371189932915708396317845379234460981114433649463805869178535771555051241407826899856496359118993337697557971678278428757370454635624200430876549267814134412630522630808130631913422095696941719592947551492367122251588482708354766454891532816004813437605677994215111769245095709471879242830366209527113897209570943451862467190829425557071005890923554904370968933359973619148059008884197885129183625970235465469971188817481853429732029669464794543059553351902868362542920614497521374925068790571415099477240906894118213606715878585250820624740208382687042873840367854944143420619366328277345824860415731401563987057712050343250754725347245898647613127741711676664683575276864236120740158575670224767468414427065482644518564151460413673251987442221847049194357650953288102442669119483925593016068846182968663755541453726905925854364137086552234711093012032126204217395111805735643235697692246035106550593470314354398878865334331072562781638091853612822582786123986975258658579804815306753194306714993592712465198138224052963681302723390985188381874235739397051399866857951119013385916253503475748978735004759877174171474258979733656565787964612851718016649979857897763844686455746717585316651419100208274159641771866886064345874939195805550320050020685099508322456426298478468769444835740368770875276632095573788795064716748862929600792377672584646638443741869794896385023491043220870948295129786685183997252363418499151552117727301427791283657899956782615505881637054386797317599357273020387288767256406224221700373887988421794527787551742282752025150260474718463995156169872550134285327067959046534775901232580398000566654295973721892958990909209906885541889320631242829607120417760375714472285459511994809585128375156832671886307637491881835840283940064453442075724654650886945677317743386891628726562915308768938192076892749355427064891847265203266290185510565893559990210037715569399190653522552596246829449541554231742508966404371199669769623360588420097434396851910235030410464981283569348778640621167066639421301835165026001563552291576962301002301999659822728718336760302609154636952212524348902989713104250322889640219383159942179834941846891488957411841770874391273935914360705676873741142709768525941068911088313656028054531194416549915171106153986316834377325988974988847574133747189823303431274656355017998603896936036886544466075442048492636056427053220864997895985966369850772064565254748749160596519465779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1458962422030184877779350703294347736688919109072261074440848270886727899918148001519288994398962649978423180200392468122385994965915848021085680796301770809040038754435433342226648153905212977565849924768259231069743810188796570810870983743088519528810005199814866156185439233605884080684014886544346706412413701840840941588072529401471898264465931030770970260660510896625917554853537789079450945054529791113630621618814351730995517345706045439549568089552603731868697574565833955908735407008737880264221143489492680746736306915624622607372693140383410236274955127937872341012892820182863660708511268587785508579037089809274632420670314722379926395314999314246125318483142017911982865586722101308952406882580448136824862071013101093504458743282868937770269914826023183617507916454063985949230820934635254507435327853877866751400954019608609630049725897313308128216586053625780550413334880004830552398098449487130389958584291795109006088057795418164815982812179043078245536614682994577292007417715933184525813984046129500019302270705425984130625403558950412743313568060277279510781860259245828285445435472842174486909361242081518724833089173184942501429325712190810600801685509014587064890900559780734336687552217045425365072253478079286937883279444525033016641338087001142303004284718223778239410073644236139800384501590552722243283171054048304810919438093921486996570301963016887920223127037908999521966727365637089418617370107477124831369508125170335166589974400003635761010640955799171500278494999611094300219856592708322678448196375775462218003671982948534104896182352058698511730538429801002562193253658594533254011566981467148881458059597916335941777959874731967874395035540267457896671589344462772384961341240713304020305458203592133137841359074450559744531163366835460623502607220547831389260934032620435311470950474388414895668824012133803917313981792205273435555563239831976925636906592639030462962207198717480142809021233948723775318872656055460580158860055548770788630708414913733614633787202281843254687432046082159678833455565444319331406647988375648498625743662899742599748244476453164574669168566838330184644603155961750741110655652506836312832137486315720175177197378569394044232250477157287499305899074787075941128405139124785739463647685546801542043469063664156886351988427111712509017578864165211019379770042914991810235376198108158234901075408694479809300431201417712152685482686807173082857331236192176691522542249786252004760298202739070906124628592144630354895442476912786417730469921513411693164401946310735544870433575204260651181912574345598831602741641360713188015038000142380030879095750419545782697751641998497509515305393907913110279451681162922103820565379205065940649522046303102955471883270089773809152217909035847051286113872625916067251691622484149428221104436678408783334306782982307556442165405133683525093404833950433686810081383904067601650717250653373302301154839190412687114811204202334128015436925997037914033197353441893699626117082864998188359393948589691607249509074829865985002842141343422851606024344683339288102203515946502266504400941624484817697802672538199957720836572154146055649253652542450773273599060943908729408823344974053451577721241425418075794993554528551221075259823262740593648904932847804644347179807239669783682832967539684774441663915499591991065489614466103908073311008033053236364657259908317344082860383019265774127155136175480372963989415325124699383431456262911265662756704553895260189584330403607568228772613982959990357972676699491748706873623131074403312796892680891972886426805699361111556701374179871987293358208385518277165494999548814855864385674858394093229456236837927025747002303139922596483868308691647717345514868948377646729535665967600593034692288807763767270155999056262450436467568839771094774234393873563448694558614870434353884515658285652621473957250430911457050167255611150864548163750236194305853141354478845533518760230801874114520324847335091294975254563323585502291177573455778912759587240306273475662349758954221351444908606779603684035870258338381500735664528104919142867598471368030701466330921410208634571429409474717145876433095110394999616180110818709892863932451850023841778590989472016497196861900285619835316398120091302542854353788727821662466988453468464049242819166927372937975875156025385445285594306880217547264420205697069414520334553639250663396040873918033373169654495308868398090642779464974423377103418067336691237863709064909297979701195032766881619559367022901972781685116350856402502003529920044972757158232221976505940150962081849141847287245965463522090665800006051824460061919484589109493075605200460505732218634677257575967158246291171336303642889940623504841395176220060901109402399516659383304084653356038670099468749263380779364832120884976031067976965493091612254028332185572412262653759951546218220895783839703155076843148521345080332177264912675126723709968838492487608871146319608325616080793578836047743757159528526093256011795956464702233617962088668501589747685285426267690580420624746651934894782226440967405890494281582195731317484996959883184387281269127067739558719682168972426117394282728660400688984160591100891727337203951535912737725356899509988783435309492085874010109893610130264707428254558122284700601821623521412763128089428071527668428007475386458963020938574178197106247547957494111412178183424401730791467821400904229735822243590500316087439434886895787396563388142479088975276770534075653783710216900360824489117928215836965988942796168206341978513886519547923952491440646511362756530935503270495564678535066483505366550594942160518937963246585904430455502381097229670895093483376942162983260243305059289981011594136033026748681406563080523283248575646793808946708851550256333596595468042719928124217071180919318505353927545415620166405361729279466144735521683741590897032032631631053710929686184095626365173914466201269062243716068988969880632429878354330631299800069190357374915579998980803135727792832758744829342100677293144708738765721177151015964034061200383922647675630723599604625340523708626558005415327623982183776025746847257360786665529401110422738841456898001039468916527539334273518956022208550143152157187452416147849194367816270107123845832887825539012305248237378135279295436743663881492334797256836593965942251002866019611360111649881934735922937622805257807007209483776643280236686703987294531901934269147496421058483626338274414418064758693634995325703316951313880114567755147375292603042962263751653780635896357517495912762023984303290114415765043609217183507060034733197820776236391498354426353649747318494536181095602377022108630225390061553041419177022265172005303631762506884397039190720546711835039017962419390438838729062569806064606015559632162877096709531280758173587378841963397891620947270736417235555150198932397013031957574956857916257655925160105959714176066223168910331947091055952758265778836179185909172025605087151153802471202158771976943854351186970124983076948484607297337182042385270638921333051868472406521203257318238891102661406255114433050877081600160704279705719378459213330184086430392835182024227358979937551857799633896383312853715326701071299001787978730324842586756142278854147482770012638765435678678695821477751083498931386095044525863253658571502283519676054558081164015100599992997496492217269920977641481398944721826153873082454719534855994884040727241108480127729225598363543263827468577261366535238343288979199324161947282748231458555927419010599886319975856715319007241857456464689826306363966163050482216011728573298653618537687834045013113767079815528672876451476917493201771983079811051163784413938032785287050793266460925638884154653770134665506220428639092084991845219681997681067583949115416887810396488990720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 136045308367837765444314286475418955665055498081420146047879166129563354425798881001669166338145326892173409354071561777275674584416966884213598723876444532018286023442218709083531278413976498013122242107758858381845914591501031027245656842063343597660470212132538909773250697145254326286137990689090853934035196729945644355633798006279444401994012268603101527460621560229774122522647153311969040709957307390851324684398137938941995600542360630314380417689583984635289356726788271509135309935256268588784057731803047198098478611858835540499136119737383822748000023221743422222000765587329624144994410622376448123672395138162911575623122288668421156737431305684895090119433248118118575643206630044732550483839122709263816625592916116657188762937432334884107197537291191031480432185371086555533929047425862080226118631743690823064408338650139083768218686875509519314308599422529916205324083093622208632504393666257235038408580398722230690817163450983871632098921586146312289028943733526292866431097909008220677968071591343065188589291193716832673031511215898828712289960208716937871479679525425156670972026559630097613120773908537284724357745057794799842690530751541821093941875861572871080931710190104918581116624471396703875104099469152109784514135189108833328739967332801460920351440319770466656753482552842109443941228953475594286958313519684342767915412505663000631981636568885993071921313866237989083571511494726213556513106480377613665105960364209325445638299915761480523017800660940774266039683731600260619290785059297661263785475987550413261473528256890151837291822620896334517698993865950969150190775604890577187711567272528913003045012658307547949110624523543209585656723390296922236356604418113332612852821355255629615626384264659720679435901424038875408139611184914017421356359653163035240908052281834280784206140066599035040892353115442851305687647444140577038518083363998345135583684624529635135314420759041034583086991967613796628582434001706446780017007218956848933712065301057313097538299770113682859948390741267206308530106309960204879085488334227174998623988322818739424497073842692646077716721448390942874075842575283212454007312370407524697016556073314553155754493928534076933448493504515076272611698017649877340948537227877317459191362932109043328818502789507258889562648780567987195170446538775610328158943620365482906455689663266739011757045865651404448445732595185658021805489536765625378265691115313851993366008336605356817355017223066756647806442177829928008439920509752549991517333777630300359939888725705832736986558494547273791272423745114677547608266916188986299125906703607914681152177719108165000507783027369092273058223680626107985702417338862541130005383115435437102396625761992151295652964435902717071956848501994967239871531067662373391488536430659119787131269041848993263401116078795716054341668911794443904207259991373475617113334560452204522054189593071140934341689247919008824291978441682051642454686630756351544556440316821984809635720767710228114069830618074879643080857340139223254238429625024469969860676844188944557119770936288030029571408960665027974528846761908984138950126600018354135150208029173339979398971737015119466949983982951664828247523296070905057209071176172661774060959155472455118611769518734555419883828183040920816379035933111428942429811756445534327988347068853394281110298260646682736205534007732082044673025055461219542637486339561590692996683056302309853035773465938366255782220860867357348900301254872178558669595062494565499093739441186206984218604012135995858920221011828209425106904034897999122261633385713981751780136264669918326902553245643173695952118780729512277661597673024232359061319779157433933946480208370554258541008561489543402932849425576161243561662473781671563225370064863521498488724758710938232306966596936816318775722019636617564176563252041068951231855422492394709757842208088391845555150565763129796093961638550845552485532306901856889634399527137290267582018599028258887036596777700616172194836105945895673689510335849730403388712272557755981634390031755570119185405824494780145153357339938438722249432266312821756294652406039056608653714710943482909174337252425292576618518077501034351501767236303490345872561398495307311973650741811912383777078389583313282264640187929660570387565022851068958399587452903084264808399994255527496745796116967674960972334543667297557889509406777336091391777981853640637047565652445549819459623364176588244185617652095994246485727041960774848526381319681293340790101556742028947241094724349474890437246942326464276745270901260657722135008700571564483202400057343312271751684473033454405179886918530978457611824946868669247831695672988941112889168693960598387673086243446291568708379499315892415188379782792388612036932887426279273221961900420861365821065793374516373203270672076316827499046264972634412856327373514114346281286437094105567691446197367137788788939071975896085156739849763984156013278844418803269157757746932448994336196058648575860116147216051357278333057935963493505782981605830498146808530189120341010668460643282423999650459102367652400190752279387423250772954444093604724261205376475658902025137837220978300748917408356359904149025951024130377197424833317531172295248010175608030841910456609339825572087376399089498173490460323466406868957254040639255989008730857656325639126423852618864118715983680192733152757983163460086458465786884453791723712916598475071626726758178864797443449892673706059619922184526404645221787320351765556343994520380764979408141525018629805216064936338433670437695535645650419894356831092349226287711012306695068273433204785432151582007605202493574014862438060385713354710137226892330208009019234015989044466357898882318175373877943228303495768445607341098760449808198320375628815839839436431402290363883917430526847065203932552983798054123527799134710360334039727218809129460059281222184049650517124346494409529046918956705967968530175274758608024269541985331562251051647476283098054387278736967272496749353907141358291290742834055777703208945545936585707357962226877838813381510033103003320445583604666472515534307336231344467415188541589272743408821795691218975069114040636141711212812973039791105298384671587181751869913882502642958782800527054677807235165288564243520700237159106965524892013251568167657545016032918618266251795241904828239257724279141443512806888997904977178599934093453491234960510443026479113264052979285302406459341800637258648830165333065212277285845529815889878751740470692209444185233791602424050996935270679880228587129227878215192918390375907869786109731446817414520401962830491809657053785496990363140073727002861594885955385835529339853107776017123343011634497567758641406460158106224269218217660101158147074782800809983227141334672626315162217668799977883491615741979313613737561960987487767418093848548771400771908310604609856025294769086003296835069473239504121758331072087842337447516758341493148579671806250001681928586280313375421789115838682924446505698312772443782043692504285317676087017450762121153021897510343109229954344100560295166953769249008934548341595904466860236669999108221757385611943363519273693972128034113922839080576129630625498570378953126452473761837996871345492022193154474267863637419054662442267547657799549520979540672505570983542652929336201846800691910375493842686841632518123582591932018760580181526435890926972308429611671750180051196844669140559037071152813667582027248336925315510323533244975143490668005882850167651181773595444750603790091759228556410584293130231871719678232569072183642050381293101685898443005952256008746796173036118118476031714040649736895058011233695350734242754283891950495935899575634566502768366150405135677404523828868478268583605808262198640540482829444710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2039091423259995808333837387534007564176015215482820549948661248885763823668524605740293511136800973800087345817450503284710088295120080071798795453890362071074891588687622486038688486600588072510243859196488106754591177382921702460051064404442180866206399271692463001523805886855106835117136874233368834915240520147569688325605808954711636661862720425235165066916381496796042630270004435852458676027358998638255817294741630903071108570009697594762934178512804121036452511398310993929036406131947583097585341272965636873185276665585520219742384992998609972346851090280217971257197225694037107820678639905154288027272018566414234718384083353324194636119808373375862819837563417569078183153213954155637944024043200175204812965800901149286535072901529083498056112987977635082645903923212412285207451472935354553102810008944340146327481867792981157661716959298381304422397221890468457631639987275442422890011841526202969199969033629999319007282907001331725716190689639294230824069482612689237279738103649676324827111444528497629483098372094055912975798271744177010447391018871052229450808343724896474468630592768060245265448408059057523391236657240270968461436212013605431035146834708034169912394748396023708952334306469150058169028800199034996813058203726875372266785046181062416335983404394001810013307814263823901549350819196593190481333783954785114332893719541313683926429192181353070081920860940959404529550205536466194743057575466141847429886426735840033579815602007583338817214296403752236067007461375774212441710961709906269694350818766849615208295367287036330646402129117196575020381794426315456733744980341774434701668581232201596605669918085224283125131816123040669440154367744141613341140303694718911243581926950542423013085389504231781978202272907470784047882272412372339307083690422430833850657150016129230631384631286416541188810472923102602102594291570412941257822202720104146175986486533700074191777145179039499910401483477757429549362565230831905270669736660753830166213237951097366789327576746712006383091362135366592653564545207349402857840969943171068176325348457242870602093083131681436535085224701852339411035508035294212290449942380372377856146047595767946258716696578995022359685366583217309741921877577851906545562557906713198492557989130704171645801508780250937853266929853767568376143924486642015258191994161796525467804654292101417624739421259735493405485163791857276344740492881111631455405409588577984429182423891895665584826288530803802672365516496119779972685688762694817370568609903886976316778281246976166679726485814309334373163856471609651796844931824223490796864651352642370196385535020999785681001653842601162071218420315369427468903639110209914490879863679427394042216197510607105518486974482731293506424230897951020061053295319733686756579437599652902847180079125688404018792324158823519539924995823965740718130543611000528741336768817074816477862305261144329200649422657404447745276843925204180547607494096594722775132150357796425562085923891779712069932496026171605651331399402017032510959570882016540220366384114062820841044096908907617606199074640795289858977090605477257110302940322823687061929568678263284099575441806589972631543589414254289064940378673729923357009127851993724154268753684149189177774040647868668454524851289296876815764031466967218251872845888558677693255110040466964969874603748447829726290294979133839759992401157406126179080183370261239898787194369393014910131720224851927597180265830688110550203375559348483476709465058367521774830139801386780445454100230635604500690658159087179398374778046520402006229804073052131550218261157779114984553064691426496836844056914182029023651589483685059567797990754927132988117986455834639866804970719962152699951677992761533736194396747237070479690363390971549907015800786132368574605107520547215394083386117293000759902120101306786640262176783494516456275769357223421639080934991313993519692083377778623538863301244349914666808620731654979193239223989460540295654808198728116047469598145261530394860898186301405219925582060388796870749745293372580263266880965482645747777691762198039065076815335038089076118275845018932373193074351377788510629256000696031651641382477456882308815471208987487141204446598751255628041989865492289864609564887506733374347500434049273925497228896038712716318399937362046979813237086996432111575610774490890106490629888964343292241170654810198879206352342009928080883302376573622140980828245548747426331987438899003357390735871006310410511269247013728407915919738444576273818959406249846611564469476432402777073781763624621159121706760340219468422299929609597514164441877435458568036085626047959886278859909575639864272309247675593652683301484486138203624648615847912421919372500099152739399287020220315808176678019279272100209622895424486734647020723259567074366855005409025164247329996731138224453342153023633731265262828630501053068337471489641353737570114430581581030301082433645276056455950990783071995471409288304370787856844755560574944622336178702214073637886204277306032694669230861289958819283770508123739282803726429887881912275753494496470252134209483040458604549631328924908241004470468316808596949686535890296207751010472979779433350265426565764546357923460508915466280946847992839486992071847761031278232953554566293984515816430655873923407761110937375514772203196457045868623193785652609877926861983872553718182154694011752620229876537454845160273424879380269425837417764170178404588947473165684901338571128395032629733204342027165654099693580527002172211183022507805491376310219355944175735905131373255662613144724929816800183846399037995404946577303518836816626139707400401772364573302872610658216687512863410908974790754144151348645207556287285067993220943012294493442511531818428648424757194068573376682903255018049723259716950104848911426191144206861633866933715242792787441253883694279262421058085370466946029700365946450560735631494983653182752660150214089712383044776882604226119397414927346358594857733305570727373687199482599180620768877379649548127985332398786375623704304326888878571001932555092068739846130802447730872932781948196405908300344615164203653332045073082327104309481944527169606941874051107321502094011791841456385106451341049370402291151056385976975678932413570108665783977483791124079922475368891939961308636257692337171801242862167115419148014026345056840365130947855139242069753356537349527639986670370434677505207496719348017863685952972026202373422690339253609933275578421347614398060647110637850365477458020369912078900206953683413293421252090985335160469891401875040577065943267886889569981070899034343273457387241562295750578841722110237211815972246175228736078320957873952945221088737505492822416698758161561198307370765131488931512651805659964807206567621706499886334307340506173241296186303590217400364747782185368138910764646998666758257307187773193348491715566259490462215378771523973750200889882733888964368923148248384132499803500774103331226664154477464484609246005422157546759819206990161610874516665323626309073551102557837303826831220552172338036026515754092485906940308134364675927053293771228669288970097679049204569542053537059436546791711932298212966036557622645099325816049109605102867369492149299620149677087384169942829067409991174397994512453136706290085322489427454562605628535618388579944594544885401029635559691374592337784869542928928649451938293137855031714855643210941755965177075833972715856092138337290902107710129221332467688203630647443653036360009443265412563024204990464114828692689158156622415104072070857343075291987298168568681134431347169146201543406178205279067446882697227802747859917500797929316599673455814560174455528365498128074150360109644596531764911600716093696746714219743646056401056021198615347200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2883669373509329751460636151892539534635267647151253062942751300534920709532406185188921620494597958531387607017220210007184174016384035355633107688307849009978481710066756572449424728416946771093225851181566090629160943674552010358739182690062533740544049559591818252022332220665598536073960189467695165344032631542486807158214794983151527926896607700369471350045681911525212287642093240057521503818921475447189133295999684714350581594886897691681241703476179244041851993828260420366164862398346064477155071652365094173148156683148578875961245898062718573257078305000624650024994626236403750316584905815608827729155732416702470174124108638557133685088057494250744041314497982952079263030923245062935379112856049820491838345041153278470350356657319624736235831318408678160190040726199874449032614733513063601655405049036516351120901565976152600087566097226272440805698913988849363020843177748731204285579892959663038536078615977569823472642739061734724937551775313555095032454771420676712224127086301490562263261651326939497661669159757153322409502513693299987224078335272383462690948221766350351078229237830264577340497748650693886178512802028200445410542921784890143278058869129429790946954373807954118851852462454324332297771470510041011320844230559272618498119220640875962231268432757311911754570805982669811758343714419962093387328781312212153212143667940478194075820902099260127438905343394039974569024539043524214276194798392786003731074650818471208131202578746029238388697007216025494252389027385987974059621771194297020898190397227059232344352052641472040552073345374913941028781513869204489090914672040561533097596694689225029037133692582455200013202655317888299196786145322816945598856335937536066873057473161331236138870007589117588487372303082163186072515083576127678311233994954338315294032846543750388167610722404746421481151537857959023872603247301032183418998770864331828544103973269985686896703694513847618127632954638910700043729011342836619802602976036256698950961421541869292578996185373090334907903472869746933068600723429941952346788640997722291016991080889271114375429026438674713455090315754903315305927940895490251262986566944157340867937648119707538761806154186422890814853531142306445579809356802618554126117290839269183048952841759534020152004219251223237365197103186672732444884472686367047790971237991864810530576063214798780768600371028569344006821124040366957310060689236307081810445625510061799858496411161576153279981156546398690526261217424488442154827497101966843495753350236584971851612158727907546770751986129240548243430359443488422642214642172276479877930513200550518883106484719165794537057412398756374730215088473733826567315360846817952127241324091823315834954290348526897223157032351559656589439349212348214462697790672836482392581148013453091679603145677764591429927615561608544206552627829253112609684729169823907788378607921045413107472528325637110405377028248231879416805639397308963335800997577356606099902984718427830644270029521293023692603812968904053001081144259906770282653980667604172091088918109827984874892308499162599330326601182160127723894451964534933905521524196601683191526164565519642236652801212483357623030100540901034143603272393875209648221762382503363714999726363360918743395410392818464667469093077968145181980485179778051143407376857213960772506787458039480051173368769720213777020204939984164484988625939799871260741201740090552900604037132526325816340881805669708774918489297137387557464424041421330147173159103629548709798223464530791598585101993167526136181917711514132663015228509241748277967699278027300477876973259962437431276656103787904438762884559546435848471802358044348849577449301273020423982204078318810504782023594918261743440898954363497421273275714628057654337391472323439109890697750045142767233850605418520328717442024897167188404673748693699883338985590864696985969541010230139561175118486486889432930857631856867671047121817369797881840121411554590517455793352330876668053934429916241416139585416041663758077265117604098555195405493023838922795545251057147402922387233995950800998652954689257816845592989497214018004207358827802054110016657360968393154967194383789073997324986903605820685649973829992926265490532662763176537103171122825594402512764537305032451324309932889757334068237262281146132884675850558655391664486110572209990868911952037822598715897689519315456292852375505244980095758959642982667049085796938217158215331899195238754265512457235620877313814668968498084394811799805535636270420034828361118465650212321969310935751598512882888598152235871989545413176562606241650339127294304817294085813136027298384213660228980805566361320746475500861322019188370391132239110677384000535052060087390693132683449686021626526991977558495682112315510001701284494132033546846850061333576672839231538418495500059542748798784842575192795649431262164342955587539935359422970966115048929576884199262390068480599988759677300459109916355368578097366954364833906040498300919094600374625639261051273204558724194576006436201227630072364902086805734912305751681521624602533323287222958716608181349019105427659456837784761639484056133541082134701792544428266282920955569233281251067419642292165411517879027951049545269199868406468886631263488664547507961749026769317270379600814732955428843702328756121960605836830178283536300769453190887856973714868318502624075476968669047235227176759956766401056862723883454504249594181396708547001403123878979665327559953349811871192008512046862568948022060736890269622641010860798065502120868795959463688323341738246681965985448763611573741233111409318856012085005822328334393340115194687716077028077266360341394240134874590108791241252429713326107420292204769514559816716067267868190408498276510551569345882693235060888458783846847930253440090972310677555971529701049608833580401492706024978794424570943082990052410338881685045073366855218523425697732582152429135656652816847680682874828167466303146053585938576694884738187421157374967328329262739818717544375059192588480386490865098364708860587083410696961984340770600688039872920004944382168168008906801273885540833276154813932328984595130572567388113767453327435462401268534585215481165561272629391536516078745649036352966089917000130042089273781255038209235456509561509255928780637081491736286074020861076717750683887445854870777086053283375951003505299300289700149344521304308477560442432795401521622959477775084764942823633202673655273811727620651630712673274983534255935994899317569306914483290611407312403583743313877246003307999812897760207194523366759234308551470385377128452653489935851155783550759963658112559205320994060519457049176220197735956075458366386542411913203931131596645398113049211175396892014353754105649445966411311237490488335861850060362943956706797613416005176640748100937244088242358118851551284859065262421845315661940886857547468202363152378530059512385607817943652305412543737052474539895569417291520136621817719837245964423991498325844573531459091725930611152253418554887928034664672920589747018511345342346862295296182405572990157110004831332693986596776692764279070560835124044541127337433174602987323362650522928895166658731609284897613503327784894498655059363560446509225902193461781941401073776861919708698001640368501598986410956829273207430043723373332843455076845149046062271668397885336644618457264090833460519373835023527696722646275526371891281479046656247245653421996281612570375859813543497452760501913953607103400261282216597763515160828939526002938577490863902495442174505476066496801661411287008443691977827176538796839553851906441535407769851846449577379637845771125990319135343658653089355243605514292899000078130717882201526064722643377298608496428369161380020459686718911396003636730560108927385600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2302139082538938249134818626224618374146975038596694630886702890820020062813103379541767077820319912401895464536949849480548511522947143208055327512864436376528005905499988587140864402416985068691847625709269895689457671032950023607659115112497388763961061079795120261832598239173260879326188690145357868285559496806621665947043127254204670955710345269436123044691068480667716436329536786713216389006869854338721608113462736545657508393055177867103147119308887320295227297697827477582093927566948351095066843483483336901961296143745864742255817891146368841341277954187603076192677347958489935527955627315837391199745877937930876871412379163845933192875593519765190576443135731007098660898294606744453737768029916347689015451051494795037079402693381914604373894834414331395282441783921097636955725156908192254074744283140380309309666798611519643085027823584553645586325016251812371327404096644461624408379481145271615401069653630795850775176253765165571149826539605860356352641770093866656405215985167719228487707015507267667519453025090160355599787672066900256756502726812688724954016007885150781251339776980995383793083637875692873032215925964863659115264694697286247164578640018421572206805261196238303304985267903848418648726336041223091211811496061273585622531146162255146757836284807614336770073096283184750044434033988077978577608306454506690829146356080902777974294658220365765988754275724479403147738817556246168070464646046262066883078324471714483861147850831654598563541075261121410530969980327274582881809170729417479373828804424963669674814501281766041316874743676325006789996757315233456134422265279502424956631003566411696916863380135443911693585385373720273839627612203005758467257009830705516877959892635199259129518737420944191629893293360837520218311748477234610603970561035380680434490993921145688875590075493146736775161660135973889188907209874015762004527910549542132703377696481607064713024850948096710100772321612641488620542155412181252596299538370577259593842769544281352919426554072916951929354351014799460290301211068193092351991410565163847750614922104734201429872293347786608889589206452075876451963972104359320449309346628895556318685183749465227920253330034174863572081568033672357965644827550598247441048500937300957841813753855969331821912771915380377939519455892958395101603320854351741091128044869802903563720724251221100270387557681573664677139440725827667058157875169910556026914924298480357985451999902972691059462660160934103063797837470584876219089542973367398861849487159666103333578730194042343649620785820604871802326118391635941551114644348256251202172307155144076905155757106122923207326371829267308333442819589217747687785870853511667743473177260905169526383199713732017461854813841582116050105541326343880199239282059389989941258465938354283517059541749224758191935178545153406075688025202624285033231554195018244448343455009166143262374803864559757639790986636561318419889658335985455744079686879909656662313073642610485800468542030999138220137863267081358552668022284461832096581541311321747841323493836535456834525359811741423050865265997993656577819786423074932010094933217347572575281914881761822647830357378168623402945296014565358974649775161858446365185061730470219070587411202138877476347061694258835127198492218496849092389238674781599246141400858102431851570094382861161606375013693803455816995404338156448577955757501567834928726494192770781698181326954390157855255551340353049006788423130222232711098602218551140915973716202289956744365219342487596359362670707488518741439898557833046841196195808502929617406088164783459640135002254925480494930025341421582540927399874116503431725683335415820866815733643656489097546354224447288149691094914154057037874357184772540318285100518988782842651666932450658916380309141193870069878201790125327612214546369145901338965317670053061317524454227213374559311844931516011757109131745770808718956202488487373528466373005847404200816029658047397519772764437721256443404947257600915021948323484235831139983903862938755572841252372037715969691028810821703029990167766966564469647066523087557289153920579989610722494637910036663740123024857209607528368597971331479425737686634344665979958311170839455495632420065687072614673494815097055036334048480227371644254212491734769861808715581937563518183483668604282223953035618304432182605630062778751011777948357455169235650851536495713203570531108312817708367324690742396489323835485343133162847935641526060500447623884759873489082313734470526342126154827603435654154268302242801602255448016849935294145537280664310118886926413539846694370132956875762573816598286169347098240844502642876615932197786227898317353081108541162680265419935031904834425914288751885299525388656400955516454518374835356273925018175332867411552140655211078204710432304491092419976046451901474219326238297564309628701469191016560489899003081575852164087949881517505850309508470684630049871813004268286121728382043500610128811694782728671070769903672373350131515314543624757200765281345106766095792670620070863453563096880166952205940877936067846631876572582447116758584886898149544920296065493717916987723098591400213752291522216792302219648125266003287448799281538128031856869465902327276549654627159863376689935653934427882129314363267406002018497795754920472437443557476696232814439460405529433323263875418965408392852433035009953817132684291562357375909752601375278181801886480406697779363744776799347235419470865914661218079579441475083345432690998701309501505281477494599469234224725849262675213768173829707019582669760929760860272724780729318439574678488575541459231835379551435836403507540849673027769321813123314597081652161538741741896679576746497526202838936603186177696079732542395085950923645611180045740462165277179040686497593101572096778439342457323241880102012369353597571998016446867966851529670911995609903130615901726698638277229758530282102035239548558263143572508719412440074233370895035486018541461534887372267936849814802603175283392290368417372274393371842651620095295192049456889245042143836203204560599989152648130423860163625388927558823989851668708908549650119980512296185846722527444858145989924290815245761001467980786787456379198805831094718331483782239561311210272116098030143376439749552222257633786979908055317468581332096561282226082891108587552223430824385762079404573131255430386969524452232612433771178397987317692248653545653960411478355128921137910432530017874605612897456916739558411796367349456924533964786981153057387585392843124692890933065616955306506251248438100690000143609626988437739773068034104827894858949734841589376221912651768097231674296596326729343488995194246016882342114063178533852155837731811843081787691793430087218381759865339392026151591283048516637583546934594665198350947407834723640390062103265322889007849011204208127081480959068794983897067468098128708259666178374920688794483324032834941593049824678899456256144532332041218129149231192267498731855825929303548309609769043146196485588482272217854120824056716902708765229396300859081430063481252017239247223326103523490929828739304088178356831255972748547989747178673136545709378657649439219971361143981550671052838248828708989787495078098282780749476516982867789481494177861999485603813217937545042312424592029129167676785195330581599507640982061345304419137651892151130399236568508039785277654011938508181232425381508426879581613637593282935548310760047334446013105422428646465157431671784512195157580565667641595594585733172773136403451697171521970435532874190618872787680778840940299422126149998855523070123169798755324639094055983974603883527618081142481177483882023596380854381550557644380815396985437355719338936820763779976157964101999179341000902213511211066785455623527767117660160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1059928136742138989239161612370637852537539974269671545457212666106210242233668728734105410042051647222936581534390256697077472238166777635662509123626539015447137256223207463278275682078023328591965007716039609727665140180634690382728982174452495906744326164715728257723452323019686090740883212140618920849041455145811134836548127379378049223573535442185137281259844038057149612837807472630344648585893360474420721896586263744505978838007406875673303150756989805161357970294695794469672484596529132809033612718650593586661221779517047009885034573473544927794095184942980956318764635117102356680471187063907381627355480095817013134631968673646796096223150323889260303276360979546322703937430169466601395100826436596619358595847953627435813021192191988945505421209139203263748691726614759397376575947634352151648911529971439391699877071736364526592915581432144422225274252981295774038762716339778098319777947986845295397263292190355663200762830685096461433128925995334160592830317154757241950181787467261096323712173074521100872652093809282689524925045738772861517435633673602081531679150772703213259383686429641374367112402259469719431446079891102693612414772073147071715621348971967921220886831319893120921669587195323690969904306080546334949882701758961601518611582807676533341007355382283627278698154348115232100766175178220935425301161203417286075180941467844565381121911004034584188935776546813713252560172641088147574649253397485344275299005450755109694704000094042073516377330881672942076449958314039012538571639163244019350209872831724778500506820832019098492466142892581746993555803155094896504188142874380994285034929105057679188887629951155281928432808328111535114020504757945721915050162491353133232257370875505846515376113290481050882599129548627977063436200092939494920254479589565326198108203230891014078740791557599675212890438243253450367688435226882471617899459173073774229433087474412000449077954186482326268669114478119389088126476551287647545327279552187334239934924801796101778794666096457123024795617565551003715396225932785257388507220864913489799770921306593207561552827347619574449940254703951108251184687346683399379486327077140731823334500316175438738837899096233996838260753338300192462138013170240404069798647360463551409316747140254667615233050516789075784440924136857009884845865083556446810826810513101145901134751158941871210283202435724270061238049936150465970511963497870940585289184993845911155270516330766917721230232738360228465837162697797998950406378112834213028405226074842128622196129680499290832776656202673189399101144864987598045704371146121995340254010899092965494381645554035361464420003963084674768386861274896882882603288378068447958369812595847702762887294224572999732361801714411604656515061272507892410840490648747184517372062849623018125537192701286035125246138195552911081384089640138260295930033275621100800114989138653995556030983147486943315574935776457544418936863510955229760996427266777116118505929729245593559149570590142684688566225655745507955877600408815647916176223956349631396683418440651835788455243507332932267240386055154583845956878670893620628006667487389538581873400223157227953013489581709950974301751413213469240639107877222643528057676472636134269561513348504537463526418910036129858200722069071415192015164024902200143005065082603951865932089632388695887167658929296929506853372200862150660081658288899255951307712479903523621731611008796560194145355572968667585182353743605321141278988930918133122616173403554697331275084082876708290159375381455137429858592798317742538237163843227017997048815613192524131159768926866442129548637750585518836123927437378878929572811995831428310839594368923103133298105797792859140313356755487674423615153630888481710388642805587741492972417529785941926438452440489434198606199337686683753644848388388382544609147178214674809497356532824059782806627416841314514395215469864617463286177770440491798569362974080969185486115798135255846180303413333103462708137586074018479161960069957273679113000730554657885901228364428545784486182934334083044631903770285419257605172706309592323689469489943965923811819600890519422322392860214009778420996603146382249580378279555110557749743861472268875537208901883311367483373920946703595239120873063601754319649202421120108365832311150294449345358996686057806427191327444258889290168995618451554327558301660359953508380741857160399756252731170859599525110483029263289162969542937544155993723618974455535447949185804969053420464898641518284292464762630688929897076160837164482124838178298824976513976140885628589502546850133261699156791800857369462350740718757974252467121609461205107489031903162295550561321488719121992376554009101104337144178055016392413628783645410651530269457330753384867714906047707482880589651382668648308309499645093759206675763681510612969530620765810693474828077880223452459108224574819423801734136868839159724841209991797840593679228118760849365466635740334072381402594870469457777111219836398573821768017903369573243401848178077831269841959660248346969794972602404385159616484406995588487360208155874384548425167201082745138705397127242088367133635578147033078606894126300105586847247220717723271403800573600031384745311402608454952692524229219231212032500919298846918174375819063390811464071284273261343711720740308294495603479799120169230918572085522457106227665272572507383282842019282909676582076869397729066935193414074861788013401268130308904268141208296532478076739094123414242118621931002652230357485308415390935405318329259652638820222777022151058498363974271446412430283721110214888592794117930732286405805182584238794211375868566594801203996259222171885330526403254810808874265779921515515375167591647503094797625366695760331247942071883211379792585729086194414095524774580404191401432773694917216056204297637205599638784153910923456325355835534084336536028796866626570208063563533831369612790163344518092585482945665878679924004669124984987027215942152318699768936386011832205837673339894413207011281184878682232226662742450532229933116910355102702431067581796953857356171236953957608593841581395808253175703479221817970464992856584858798155517262795620931850060100420945202908141243759096506861398826551010224224683012881416493223914519866969400331795897443939894307735595316484200455668342465561916361486504208005214699708383817541445179921965462962938400273528756105297125396548943648510650503766883969042961333587015726309483181236025646067531592516628537572429043793252632832514476192535136564722578011009878644472087745206123721801023783145337221033668042182759321393994466066302559327055900924365319863028507539677395132778082850097329461181095236208180487429080118192626463244111376077355088384282341463758930738533333317840958192183712518632949605013581637327029155370752141611997040396875528255159702198501537136685466269392214243348549702192860197628505325418073536085550358565277132461407648496185533427227142417603936764186169578194291261993713453920686863204797163893062872261620509551558426350008312189727866411430061224592073262503564978528971878143005872026011149487130281753154235006115027905915695521702284050853204961401181217482497049340260626411349583267124134129287088539041471683274368025139661808849058021834792180085119350430127587709934964340274836403576082556687864261937728075669570127466515049047928520873718647017258588124760122194272837667323178770413103944691432225421739747036617045569452284332865515167039191585827719094966621996860106967808365867544276433280119711196918585081868555922732392224791602015533175657192614491575119365895404156532888761353947087885522042891993686445380155947311913614888831614331186775457360448466984624990462444705424696800085070386285817895106825448584637345319144652800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -103770752922801196293380430302043025422339157994796086586175193792155507891604630822782022384886245105628975316518962563137749958657229369489064373866233379443732312823079981473012475811032337233747458613055442277210467757501903035630715726769303893520092356900102895856813184999113739798530613418154594408049725990439942591415409886479920550084992825302772563196922746481118746054235568796792088224947864002975608034379554556052946005106477872974548761121124977199155032740245264510443193770387933316897701642142154132170675610162456545928687471198429353077482743595548711502804379384055600850839628299504878653754907675700707568762118959049951202228212450368949864778474032796562651990861556362293098538023303966560936060953970845926025332214442433960908961269670670240103588637310374493976543093086359314178884149128108004951817711920227930183533821823595118035129758211347256118238652991663227524316839375748407609204286620494593967501437828836912047345415020663428162567508556721451621144329512019563361483905185619231056051581966073139951313773076585407534350814627164361034228558743158290859481225875470301018892329157540051980302373470024385448299254885376699324020936178095678402468919766735947413335081617554409329653436793370006522287876008742660830466645633167000219398432446955826599961771499644275501438928815613202152698675140634574281805536093883334417121917783178110518385821694863092309991975398428553815572243534768023250775944508705514081964847478702535548544763310160645675923433701638466728429524332811743406556855884239597537966777857095163050954933468202870203241581583303269277072256934209771502101648660320929120733150374576817612640480510505439039158621753060595721348787649831176318751402957700540616844206066851449178526089491370213082352417252526117315986711857418037219252371060363663672126285761498714662763363905662830524717800345817986351509554051299716912057005677012880310706546725807179656093085187442239413440935663516398544470643702595252478462076707456794017616026820352721982412614229924455780366206199831197226159842688224826405309030042545090822459198079427149212413964041893913884857482745740340390431595006449415427700946903108269748169345550491404006745347384603831982692662518258184442267385097867521395545091884344555788836278270364264608052133969162352574809162596124299759348580889694616954471129709208584934079683543214175290100501603166325430882524344351479331731419060320759993170195965464263553613993521067056497327966377476643618783290874156080736617268156431274982556565049824798409928275431747015977737890118092051504187151188370405160547907590247206891182234659017390367319834956256866042119081882176812016745984632954715846501203050544351438666169522844623209624288753591210224404610268272388176016653158730308014353162466676985361300782335125323122206071280329744770730255082093916979469363310615602178231909682654376212839553976003954172713585566619505356819511281768932440382634617142266125072641269373282082627870200073554301978445545330367050092354880378587801036344846607426276053818028636210258770178220696004358284141418295212709529169165422015014310479888208204814959544187022704125106059011409430634966790647375446323537138735498066276228976575890721589907301716235172332523336095623618460201608761338009977582202541516774742664288228900106213181266730740263376339438844962524570873881924878350011920618649095690989749766727033560846197297205921316020086436843860821875906606078559338987862414756862942366494449021802948414842395596620514127571592789241357177009805890623758102562909318905118312211615654782498705537625291437763556893747517642874121966095639643150662267624735200768023255695737370339329295859153473236147947927228095474782927293192513843179619823697621031899374138463845076571524955248078700472553345034382144733009525362907334028521399240426265648767974583350165973960481366380660137173106048609385008654219500980380006746547034808246176850708421864803894911102510969728280201918965120859142861086371576389200695269390866758922602386708258496358475669157403046111447866561816077254885995335804490290070665690650002657376309613937919886225903302955823095344363055705808589414412804036831361216901414301377870647436874043343042726352391991265970839557666841019319269546219614837176807012641068578812169811616275005643522302739069555930956847043985728191539795159841118007211196386164684873645525089943723170835335311453371026497221906018647000514293276212538229318882758764021909578698548276396516991899958860214592434804868406092799928708971382398575133681087343471845570712489064501546513868826936429686838731751196094766893853215448078469005755596159180942574770103964566323102962185551142734911099683470615229887933304627139369113311439721746368557617980861930184485864930426183936987161740237418063282515419963424511568048772302956913964806759933055172631561526056350927323890039859751108023611557259620777706243519606234211728902117150535090365919464123704143727179718642605675608647971043959768620456050733177209275096100682711013458726546879376635847506688929156309954751527685920270727594702504058953334591775688518323452271833396430268184013183311849214852726987471339036553528647568892112607031399478832897378046403917839226844589029589981267608371972058323203572945872666897210208856871588532160740542101101199615488728912870161378873672246341932027494458916703616626518534551013197348665189197360798019621593981147063937197918117335585138542109926558825769292190061234970551825391703258096733229030910817633628568449002759454385119450699483705375168680033627817002921362248943551512867544421764918303884314648982571637002091045577403298398632977524952555292218805790365480233005138481102908672360196821877482590464895078677563321134588164384054348754726197165123646943926097897557380672283257833468894802125396235822660293734829981753987054719160732869853520891133713460990156659845238240775205727947093453522449213338547524243534403365169975790775564740927498621701424196253160682987434351617646172679066241747233783082541088602440427083049498713244850636794045746561714374987725812247634065594562148517095215837954646986752288722746964345738964211140792157287840300518322072722392110537970140857117870025627164274838068639626160504373329048421742175355394417458946766849809127399878326563858977968695355517446685144334807809165372489721600603036770096155518546142816961644732349133651774306546184012725636463611738543292638950652754480437829322723513825066179680198483647502397928959931382262066972954002883832574109081874424492369750184772615606104622159243270576521618382742623027994821403965404462370657666548112044336056425011682649902541128380307136657979023689845590768272396405384428511477623699792752430868661111736717039159837039655836185202616978575179067651577843930569817660978419109971216227761020002202857717848851754438749196497868164214750855930989308532379159295078319525213683876023476779967745856865695541374833859248153656809627911525136523221481864919620793542213249556718419134310151551258270772743083181218941749322132587572170086857988481433073858023256688595851453660709777172767156554491379953906230731891860043627254464058790501459850439614938364163664527200808659999599868581161389719440247911810758687569426249479819861645741233872238661454372349614615937076798796287641165009462799126810211953018564511073557930869518397125765601649247341322233747318843071559006824829030161310543547337143858645289261091395754588058252609729615220734167564052745601587372317528032644581012276656839601597650337873239688773633382840324496217404382607688190597892355889778136969271344793948440996732041529020312001966247481092454856346712486649606237059758840079956425852216818221436081539132236236849152000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1252937954574744499003454188968121278177867355393172070789129740289252565816926048573500493450100461015967086719438155980214689601900201891047781463470423172535801307714570089957204736703068982312094336688936270592209722874428272935755575746311174468468080147078374764967607770244119539699980461407424564806707455072886507828460445684163711274457410712832005539594864485630513985894839368298312169247061832373009207899963696082620917488152137795088619611916613454896142324383222367231726848795942432342237311206613798685164319025792964393085700556248565748218889553407714276573321159019039386610117762759988343725180785557122023345390456769537047675174574582441980760841727848723170994121628971123681696805056726097156589011608961279907066879744407163550033363334926468564600008978459008204868995754838825860509526200581319202497627001923610890363900626142707137512661980384528280306720891793633497512225250278184263427739238993248007277624950317802507971616356081990441883823288194910658858136819175642154983098511709740866294085244727554909224773910219773962545460171496965298740445504747647479571582794146848975799216827129506739483031524299092410256899911854993435424837382858754914754201260113202547525447985079414173134873070746741077457788822664803374753538347465258752006831513855475170587873572368826759216923492437289081544840749753740791393099341217456642308742655883848978218764129728261952392503891957728100781393978119214481891723393853423345585032060625422539911314391431846297147561701545712598357523977777560786393351083112184045177255179198684399336223887223787606013208389460568286945088879325589708958896067038324440708349152465292645891091286198619136010799792629542938594344020982693258444082258541403034152728954739709579049756789671562204672147719227011116372744508279066185400378234273453271658269807028732498533837371032562694801291504081549471261583291183019450776857671562863589626756463910576566484030143624617244598853464210531514115957924156681486052492018028181380005963310535009998676061398997514788700513560554505982359751141988188375982914947537992647356659625460470486372347831958855038573505139593165076461338749901069271272821492093899377189129966780130540717183813078399117925314586551870787935168823798545472771656670596780400168172284172760190642245137066798964546761257654046730475635383526005838384432716578276361416120208942882702705329577845483390022418080398670395411225035807168843123429852165748071576983142693914848034853463035392944163951256102307156287407894134697459125658855952305474616130287165544393353033051579672009584172936467465308271498857549387245532329710811120445285200161786527881648865430876576175463667413078088688910125901589412907428015038548562807386947135586721882166531561157471701569599224452783616514009255731454521603089364775103649362171675170562241172599634105426695465186906229297171881410973703475884202839160933891581613158950810622411205720044637665250013876201113477927133691769888944961582722922914917083307976491372780941110794076184118629585773750986686458663099159149252228854290279141447278697560924134832462734074251073534195825747512793417689062325366240356309700680735949199309379367835925331749411820673890343874471126400339040186953404842825977826858868113041747654774528801743022242315219116927417307027610225656747676344133770695596480637342862428891381359714736832972476473601410051068158332281414121980808066101680898743828175454309612290229017742447900380327698286169877324898578031096468868105476973518776522077793906573964218870973054339536444693849015942522216201018279857536168743081982635723654770445035738536905342436907385527430194020685192697874836486746343967245865647402988214857882743431226073060320279613534970768902813980349398907041973023790816250029367327085771072666814943954918265467562703353457131710599429387391091564459592051527803906771327057945041431642531097397534051598243311826980586507958264861875558257161568027454469336113252498314546229765816045926973891697473598568201034599791188811986881987819116779416698212319095300445359313866783871628904496780830507705723181976980337554645513575759098329707407092221698652512403026673894613961002410921272710852987864827940287236728790383079662172846684287531534543690858514745953218868909629426932160315244927097059422495027273543985404182108592178414959188948911391078288670145683630414479068403404410262109316885914163427316663155073539237349027332062445298491744013688276038012518047531624660149355296751213333486912112647441175043533102146748611387763440965780326745893347246711891671338847230780889177189905279345377431102479461437041551589698234374039876406362812892207508566202720510571274386968707716481787573804977642276007698432349828752139506766526944474683805926029721250692115436703247019247478997288978497266856269219071631827635739848329248362970389925724698044915302771071296726166388047799389879969491985576130526715829821650076902481268831279027686154954848931560628820210807119575247613785469939799580631776801690770648858872510100445276224660158487969693285306270783388175983670224995967401934423814398351502898035148349179414085400613633420873267239099397187904295316986600241494750305155585776966741965524742378436889061456721223008094663756370355040757075807654144771067978324961861643652169977869717257722988758188202464171303233651934668886344743019048992915453491562907364568076386826721579258434408231387052866849720347081390674926800792465921191138561962998942321660745932359407185760455908759056250986878873026974064766357554526918861565494187743477388564608379846468133697422560668176741988556610410235148584549200577693594734662575980224321713930114359425352139824356328439874099572968324625755755493602199264181249519918086413314281872617631726538457153231881845651327648246863519979987264875624987821719071558362930674847859984349993854673700725574946553214207386450483378196433863058242229047649326877662314091999821003403804135417736102119501329901603576773655801225334873780043544720340851271547297432060572578949586418069201934086718194250569126295045360235788588686354362059437866598515740026655308962711504081742386915299733858365612882305888249205906329872232000401830643885333794163332991348368410292813763297661010613881633591425683174231629923647175593698967074115458499109477906394489896317367145166587997223907235359454456828368233979525405644323417891000700718104987474042907434767881341136957109589142814907737838777908912138207217875726376692830391260293698923402446586726885073414172695791338817399759256002089340883697748789752341801366248663196539667783272673372180718656426840153366666786623077323283816807356219883681271898465742734669275238541440717750359908913476220544488306748558777234359947717031666554342507393012029955051871669749135529287981954406707947081869039185930235829753582567412538936016701013749310799259991247016114481260665533644136930750921523473849831606233137959669292304074814346228845411126328228586965936572770802426866071593043712286373806340256109469269673920071836035635586814276814624169809525487959674514307165442099454856179674344645245011326953564661776153434965071599088461783290629142223986145707658972629249185031269547013019324944665095009610058669122954866479982945023963341672878226069959515272765874805368686014204910307632832118456585271577394922091488499680343467566000878502030111167097176575693308504229651775525009062554303151705192132394881196834177034085084392792840041978035106574340552187149118669413421704982365575121399555510565674982494329707321799459521246388689206100186950423048666329806093735308775174458918375077924226814976810920494556034201506329732935290150132855271745357296921160936071036046067799946055811096346867889828242444223774720000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2622946079156097930141025374284016931628354617622708510057321028769734182036762031614932747040686730699993316992747862298021966146572792539316461331521241491452666826789171238860778323383736544276731516605342867406417071096303856283776168443062799965168740990267550725302820609300188416485631732066149269767758082219762043604124109125153717970634197058415065969705488665036908035666631066852114514201152115427140349357088014907875516739706315156289173550708325767472629867234585898788401008261419929406812768041985723412199584820920851306108090669260311921912722163517110130279417219858265519949856912718040718072079586127260994530793608210753999658809197887869566643779172912707760166411688520250302181405072393309775566515366001321344591911253966710082974969757774013090019210905466932811491506651668171302638787891166037213391592716216285483613411390522675478804414428640670223707067180791848133016512617617738107154167475709551810289112099171996634793629826835340783109355144178251834063519431498163498488393518494174672337469580168401571515768674185478731273441762674985305395937868805371127552817882462534476545168132645599239780184456328571487300261146058922359549178394030097323012907433203679334942563863471611195277227501543457794119476186682802691740298609529701740158054303237631515266810053563889166713013307313549444471302945272572117519318683175742897158345999908035473710727080587840445829203530803315965484964656739734247577660922344514972001973558022409872170896402274077258581876117269248708202226689581113232854210514736877122824654283350077369496383045134603823993163097625121959571842841106038267362378442884186121358423968851722670323656669568410537811072470382584539733098336727209155294740075677514151895170699549542084494783028827246081779062823447233824893773902092488134744533403037309589940861143340283714517416326506366664845276188881693532696379507475792943729928087410549840405779315315426129371288893956427766907099826319539068826544957429359626230326791726733824608402733244934885586623045250743541609761177729472762920192023472443223049026712640758257278782038674669882828007022075878166389493476254849007395012864808751833529013184958611730024793146340888822039513282367239492581012989276356312998619841398038237275305773136456432008925581548145809314860531902214415972020430496570325131118591518120219744123450096263370748767583413693752507400873595386209525973626360779501477971248736408969325895861534925757089313808101182754101485044372643402318537793039944945093537294393536767733709124483295544087314871348137369776618403809437509001746394086417260789201406092155193562557899803756351475624495023727965260752861677811700113637447097171762487436018726962853000818721095359106532188273190974945580299870069508242779796044845183519040703905255999921485664460184318272759661511845390793572411171467178943791769031970017254899062898646071315454756026823299928497456680432555739886949565924637418406067641647694782925941559296847447201764156321447490349421876279944097013727696532177597721568285782901577841193937692021129977446354508586612779563086486615410663137634958325810158916454520009104118054979131573729387205125111071952193871807377232135947908014558396676565822333382496108051195084787610824888596608953866581529459372440845140855247980475455083418699666455647226520245434152990078989117615708882247935435921903068672649097817344205675083524642511087320393930739338820994867976562070801524726935425486516385025539585620192615207840274935386453230735271608515929533731208105869881620432317892253716762112744545513344032442651775134098035053614111316903768160333803128946591309188154566953145323049829065036687977404503327533392427906481910196454519030631014515704761503327394407708950922309739625079041841373761037590519974560442959276001437006639094658039789762662770616974967416091832049906045591603448594916029436753833273175745806846023030623330955089555283981156210455552590676538535754164480460956801876474739798610023767402082396768041825507979249433767912834075439573268486248623831114247142416475387908919447060865880401373258749696084475979109118843767368652981773796767306679052026006202305453238231770107791295009862996935134814722190814619563670166621770544727631474726044571617356075388762574447116336642219347282709418419293790017977944292962212058384587241361029588307002542448175191623663149512797519481270545115171387378224604458947241647606915977805050686816080232429622942147580583319396997136259045185447940946392837279842466924417258889939762212837445439665181730083303047982356141391212816178707933565677187395196199120209499529399691195938418414172799110084655675350761716436938891601702023725575649892634471582238512838785700705005131663520851796184355787531551922300516969139315044652143865576454315521427400630298766127229068460695374360681389155334474987541317440161523939036370292468163592979713700522158953177770806142853296658706288761956566121452271036400983497290717457220194073454107430525485602974858624998677573801131737232823314551816643456531888800983599674097532509859893102953365755115741184982532985969832641405177211553442475348200734450283593980016944400775839663647347469966352517464775125046199365324682039101259220727403607134936624356499554910687069025182620311397056312144675111286606346541277790997660587377082607785201454936694943773968415271064038028816537690822145103424120043471385829702350172045662266097130492528863149919614581790324363000240662253193691524616144075206815773588261888583019591540882238154403836734362372432796863773624676950403129141132206521315447274277566693335878772630645963581349943320844282376383694069477811729516554068694077065662534818689487541399716890417611156624694767623825030604580919156610647961585580974509703761238000423972378330816730682220884800978073444139980347626712515215506539838266255770920319191961331916524540501706945977379124913171733478973526031009608953748633472717979362863827243761383483729323312138518276935637130610427490144551831890255230327958506836932997764713810671218511371616827108358822731251284695243567424029942419794166347170337443626296190503061562273986858440970284746857708718676483292294326128081801019943495020345099316786755359159199419697008309787564272712728826093737067441610719144449188191049422048354302950997532967222753903743550331324694608183892680604280825931478592174478739705364662568765456255623239898394786242771548313115233791591901317918424276807110160926416985839352274070125560221130932399022831808297563170885033300736063171023142835459263935488541287597336669221028814733453629873673229217331846742754618827787119547038177031908578219438227828045224412861572434452036172338078852109984288940378221254996136317966943714215465613105453073662959675861534359669175805603853140735912187743454554527668991674912474340849741761123823892095620051857508677003676722999187677371386945665240053745216949871433719287437093794803322039408708894617629524101355502295177078745966326720987687570969938537708209563414911771591111180451752177614153870305319943201686206320095902171813159261519328582227320552370069918623077707750019026619723105594874580608557541017134428385865916902568071322275680728585159841113970159448267065797589446477250629784681179744381827291644377105190897166389317580617386055550552056433439257517189475427688974978791653070831961919800223841186233929890566277077883399552415450444808429617815564819995446548491207300775078886510384047635069783756150221231028019615218558657462140719820615874915152986633685677018991000815244066615010137510368503135403023305493215321670525235262396384118832256185358441110853267978153528973617118909905554646339765549206299425474640424835880225705612122652908016383272609691387329249280000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3967523843049227961990893765748891474488336974168533929126599843590778403782869747101541404871371489298160741643909772058399483141529718997779187595432740725428560912588495795949072495522847892570122057092900185660280134165897638856778877848426726435988504909472737340930878215208461942982441051460679366772154750274128255060684993624879482803041954576939694578733449366615400222642235336378760874660490938789941551865590892720174187072807495390036333843873063638939305661508211367008915519880166018092677587941111377160177829104558372573474740731920820028929286121981362539651926536854973851926769860411252420381703822254203132498158782212439167975769406682544353795390008522976978419325349971757255530782081386059761669703054892009254508177835737300545365667795529333197104491123817067386069180953466770510047470889282390677951069324006717595362241289805800322913830051587468488171073803833305978859609766694176849166370771052984995876488917288183069499426358439444440933826770354942121432699766677713249545458415970441125465886276545325858620998816922467205302347676196935705724218524074436637907256254725945813618830179489555054948516811792767779517261129331757643432163589275647122074491266794618225226072570970388962856588095347204886899152141139422620458963288513820373834297506207155929470442984516224951677943513036414339073624069373242345989190095112626541136530448438307661001838743424529740391267868166841833815437016003521120451662121355571871608897399963748992593750182156791880953542750173087405334513428076066990780536309874692840723420853686058427885084763629764646028962844055375190188195281313989338108510720544438459179307787140835144634324253121263114446621341027414481144382970794701653771793575035035052853019439002081512767571536302613036909878172111015050917174149609343355400187059171748177327880777503563343875194413953546011360668750671183310006080454150881127986837939769280010723578123424235133727898124917707427691790430460713421832279488988588351340643786910536246928873879825916883876017288681746336770934802326936318245123464551731508800380261881572653050493310417110886717169993721210722985127605240989900639492461453689673384602943124034820481334406266015048356727555794402635971669431935918618107888885215621381924507755653347703027867077942981122581410289794873169109721047099925216775607342107000303688624568289513295072024471708335955392976941907344139989706072759226855592765579658754511226330302739563200640720922263796399292779509309755650923203778922252965195144923236464311638284757306465072563218687409395127473107049913009315609651972038313409108862426200822069304333812114764187251561486829859954476856951827018201170178741039178252630726977039960785432685320766991472549986205525710885760832579666806412137112958681768709760573165166584249324861834637895954027452496908608121319911040831927750321586574720792467661172401609706834194310833824449663987900101574347558589601640787179861716714181871673531759847940692591648301156572515249102990129075736356366599302896179634808615820029263268127433381235030523142861319517290022210764085970357620984492451460821524074409691007825966990693628709983981879214224795414592003809775430236479518568761986443286855734531163194236623737105842485340351507823913833299234835767194168278511942310675934876310363426646216647168292297741488229226155880960622669235327002758650826729332587640591390450024207975397016665626606108191107657778275151966399437389056538133598873632267523434127656006060978015371686284869483458378136391722486400710269244351653078748029928979332435926543469468795974380458628541955826386713741769630445101269841211871879356639295876210325903837955931940989648291990935059949782198575103572347341234265837841098037206445850548874990594364327630225304546718541204956070857579435936915522921605071686375452789774624624458176008868471026989781953244102158098616847194003130344383543290176954813287374932355074704689072643205464042598539352190088354446170515054510497393199935500869167424718093942377331315566376936840681056395133044387969226754186446233065888536024335197128124287850458862490144700427304589546552487378362289729064150096894689371924547221119740807401952186974772747834912921240617273876228788115293017714983649448215714828055680378233262419656903110489296450908300418675514073130101711585669209695149207328124877160610947623795765705602005800129527198296679419750760152339933235585136103035724816408379519460084720145814441400951505899291957621972667069210620018330907564845527802914124834199336468880648008077222256717853257639276077341546971075787918242404460951896694242471424914390770893332729801101886811971743146250496037104316717024428725596076793854195536665687404715748056849992713019385203965469118578688810089850965195996045639513038012290928815941019024543794648231493157785222032752367335527811855650768656665115746734106976512093316093666462676814065069508496573503730723286862266880618066459902644614640176330830621432071815934098129406414407563833817043872082121173408672750350830139274861899059314451906255087247129090932600653417929568352092340371313999738976932972115238261284949098657408751434158172907146326146849055707265212580871394773615760161004608401013937581617991883960893284476578466236986198986344658336028477938663358059415640346557965181860791956028968404462089577496592948681805645024220913900736306245592629653951911383637765387538357866795728767130482904000016313161271481805470411966245258199083703304398669274883194741777212921610211981741441480785502535880097074198528020419040956989252317651191010137004263468522400458340784554127359939174888505018837641505233330510412536567970795517245381130080992163140179172412137479760592737971990421849834816145280939453562666208017463113504576873521234211872971869382916468726976828397893786004447270192666355840869959512065527141442512888831763044729605943583652405602508986384037671240442335576384744040397282775486173443235585225651711584611881748954148690747607223588530877710380892165331294809353347723388734356380488367603341610667164871679346027557705213882958805268122331679592131409544149183967372571611172947379818995199658550089638817364318021279490876503979808240434079584327660658272516765940803739839507164022176456557467058291284837971786994322870337782549548762207604424415822765676726000152543804703193625050651892971073852451164765333517707865265275904230452433613309746497465530345667814965737568596958521172039696025225122746645390130452350759607498216827013052933284069967607821714865972058116706641663967443553277567381166457360180154701678821554389602009963137182894869603241139423386490846718322728229325694189777198873457247115707285556441488080245314481687993146413351786107871143736737865663484570587046224601126949276685229509884523446483684762947408806854247080627772468720814259835123266464468546798967728494509439324271119341372035278493016205526084161532514839338837882293007821616344580135099093261798877768756263672608605068296668129895533775096863844676355006322061850446290433726354775096843941811379789988899824784033116115530876404342594434980555722996182942783616318609915411963996921265594190248081049920856759287371754529861923009201149856032331829570274774576694351274679428381032193316437625157483446709211866040068612057695146035636000039794118583127504971786191281698694583345310986171709328321067539023396980562734846421259959471641807820230316867907483379883191312312586869327503163988080165799654466441193515617908702334276906737204420401293327345538059476403715230637219131074904384956651373919805241942870897404415811369021668114924297541510242303881275611865257963577815935157633393144217138081916697675351600675767595911574133213172417271556164302952153569296384000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -4849285310321055393757001410048666321318699145215664859139797297184553893626794588915472942959682544751284991630630275495317586033608407429807264138772733706046559464636844490322329925617038192681563658829258646267288180046919210049291330783946873421955272191520392609653065914929961271162894204987607646951944233276190229929960290083535407810908701614665265503166466319397871590767194040300782210933356862484886256396916018102274684453519861578902303056814516253410940509165281702317481675045858049745149476513467599461850021881318866876193677315397622440081679703079774889418593919928626570941818962336329164482805224285606878540294511457200966929384846346775959386689966560182136255749215135346849933997952657091604870855530156558776305843609844264048567264074848995260333188754969379585538984287550011312688727311737297922268716942278292679435233042872798866897890658262043642127056270882383081450624350916263028122235236273432463034551261717875520512947784232875555456275970496881737870054127325029083969991988383918949992024958360463464075927184230594728663338258455523016418119982931853326527332441072398850275683777329462015802985312434006778750109855006754802023687328134080643450207292563480295964988937872286886408394978082999536616802873832457497662926447365974289067076673213226165500396983072998169102117857775288146313334219243886842231200070871603367858258390298191112430049693776494905859902265814412860025599143572692904121959848628578261267599468978809096671598232114185507128224360117256882210714515469709905057072595477945183792576961820150648625189498105019019925846815925034867702062797775567647409319672822564781494099337837030470833626979854374674095552369106607406177030757659233056027864398630749611763074489958653055188818552458254900612078323786462066712252678897321536932227516661449661508701776615934117148906316337130048220686779041129066613629693374066364328284707143407078467724450089216618075095831204615800708724457479721200208534249464764808592141950150446642472886747737055415890833868285747030708099377882238980860415412461676956624708120520124416829217580111951115206825520780514888700397422203738505697624698827935180219651626672244275468074500921360233122519160871021373716090253380466713675021295273700747809736425133356572083751680395743878593351762375999590701928879429034418534748301248672853323346658042174643495308344533977133915203855493401792598840992594209117139500917756957552027523555519913021109814515651914416128184917673367115003569347389096961578357643083169122302121467462877994660959037596277253828354739136653332997602512457196846353011695104065899598223576772248655421176796218837486271908088279133900940205197087308760791880400757912538560178194086960538784751218718958092665590469919724383765104206893597503041601115745114918616127276282614208047327302770071181658869976436664627118448536959818018113588173797633108714459474460343160507162024405751796928480544743299608366761951296201668032485333312859806988370835046491207327813259584584202164332526678139691470496377218974507775810299271492974016261733102149220707611366190999657521561119185456401063625630814105229352420292802081220096539136644423398470890315586928338613934683089803529604388990536951279254843551237070416746379811842168722864952400374911911564779296171856955820146164663203650666307841090403117744158133269290770125563169826444807842130856922982776563384339449196023163336090314056426420638167132302466460097617733636482244453589253097641572887280139412395280352598492409797789008910351712126286602582188536070908382690489805554965768705319326299861993540450859845148293283687640136421154472217573183426375460379906873837489375533550114552425281046223342380106787860780924456620092471368100516830755898965946845246403153296199649580015906802353235863092333918400967809301897042794730103253675755661121632748524555308239867069961728312755196785088864276120593933424782728422717573474901411574999047160200597342357253243704422866760932911348371350581528144151768063048427406768011941169973867321188680784670954490430620822388202860787518962883470987709998714938320280791280959067212470882376243118127720171300067164376703554007803101033521527838927410884961412874482945842077151005260017407567509066475189866652734677693052802843195300944603668421002231718976109556958435854198970200093168690105820550078420166223452297568996461320728193411882635193964819646176198853205460762990858372718224359942383231655596715400340973506421062243039007658333474679331384523762677052144751329674171053402858963938019935743230254645394027130832778422463015466855397952767797760216488997191587596390013795819051539597448145214509388453649914233826180900904982555593386634418685945020953539735693697381138623967929488042854557764014553350019021436694637494586660665590467451238087591033627147178779684254462831777226363631413965010757267797998697176802923944766606493776806197920502641188689652785825585121997813046649843568058919039633397332495272242274771349017456210874413541797627964778818798017171677032796211780127091451345410582612879494804117785777433670018164834169405768136924360963159451712442363414461627680628806382466019147991355925885564920115683800739282487227315691988683597224071124493977875999636202574524297598120896012458476743088455246388218801839425751791500640393922881495104253732292307030393416320566345958320069561292984062376587180383191912456190419594629577363474336130401808242436503223842392958847179178241634746531951675402319646075195571920016628826314902699527662940933580380903919977361146001057193472707916610669780584343431401427197713878212453581784358930007318895560817589602121248130040886899561461093308047010890603001721621235629414962304523659379158145124048310130977637884691364302598430553660140925218215781059686436132435292124110409296566113433879371196807929719613149498872356631786617104221567846201920566063286285102049693630039735235204178059603694179573044396497363839963455644806916376517441174979469056729861818269096363014197655089072055168359064549267330529671407379734263020012423709648770317202277889259483762880408493266057130692697593826870659521252498506079148491351423178723916786467083602683671095834221222695499505855291878949588101689429026332978167971660748676526070839502062693499216583846389049513833212950152921499053856389570434124475646687709794594236351745574393786828808813464723498189857427350067658536635707261565021530947969484216135782747281068577140428619065573865921956050083574509732256704785417837483782367502025797476786567768511373120179578454267685930958632860077683346489363697393806509471746271761454187404761671920049126752804829605018494503762328713315476032316508348547692365801791527607256549384145987570180696422120088760478894370234463269646661022817559275355042284433750396271327580063291933439368338761665637398543986050239256903795070524914865968600058352312824998724630890980091216837928481054767949211342015982151277979303079174210860491993403667429655076542025938307050037475412982909225746257294467175091794599130728508210761069584589771982462147416896290996217216576418913778257175541396130803119104395962225978623291267775183149383803749911874696475334269673708052795600780550511010494841130288441469040418314606837406417606765242721076973146918303413311589122769307016051250640891297217232049515234858992361465444518336804814116239115590977525893071801714057664498333783871318914337395081703968572042140613558099508943832948243342704437394023687460625600105176427206002776909241827089630179505576709092331292289398252736382098584709757082726506301814410601471897430680139506563842541295437388249623027100268833782705015383897396191289415511330920040275669862754407770621295576910813052565989621760000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -5003908484995608496941888952189243879903112614070600562693352349678541156790379358907989110735540981386286793486475516973785482507665023219230039694664599754526318573778446819649667123027509540223057033694376504244354619582204012298194322480619813647430163457371410474450187976419527242022106008500758465390401779930255696488098149335117283792104577306960072390386059778315741126847927082546809374697712437959919415628525638030520610502861777435200044080559966095395774984069544886858252115066417254616943179492324519596604651472784989366083272646464106747015268778598116769031926622702311032248763948396998532306089818878706377097406112277308615435873278472252835623150430117635656961485134108044613121716889542774402117357273372725736667942683483544839055903590589288453325690891177109748002785138447566973704796169753285482501081371259269725257134000257818866979700714638046324129620854552966898831377951322598527963151211996960953750278316729496088493232786359098316718767656077468602751323197011028416467591582508430715890296522743184161843361771307278785947621299810198416860147423975390302606332055295772681813317332399731083805214901248529657536828380352900955977155229387124802381704029320012538051853530563345984776219296812148128227392551196293601269263805923175743313564227600276885850249340808168145620584651549431392145364682265124670053819453315577379618433349093306035115917565568324233635441225559242331106447649751240005264643306372729693929041085522392182703137247314880325557985990180258701740230126403910707759504342812143988156055452538996385486167424296549022666275402339294562431343264634193294611365157947734246144884631772180478096636334347390413042748697857924361225822393075168064269201894306687580127314070427826157516594096444183336177192264086872768479258207880625600118211394225947968742289589365504166082727744832120301299843952616564296320823556977245293422130701580477763221917233473867248999893517938583402765830223385290048137129060369652024590033857270165392879482279711038271409744917151366743013696925318408874243535376938303932521311563425075224250323359007292347888225194988702436257377968297765446719282283854798540054638172808281737260990601050399855464808872180904140910438575200988712712069468648188031806685933609662895485665115829466265786366240407738683063150643708055986150642776673860127414063561945951627177859091535439955609820211321302968518558616841435522432781635756794641297470170175350084889203226468169031596588541267039864075832059619420333722871975101193925422009141086458273569486350198088248840941521078389523760336994243704395786581041776342598286749523791909296663710335233786230269969868352053725498057586930783551972182227628670513347967122811072197040483897632444701144448070756587448922067753869884949680079575590616396428616205222860521021532583736824835189078046026990206298835808846294752015271290174977004158941636519456711084953553938099672375450725387321892616488180827143606849572644959258467016987912933817570673961682081802838635063095919993795680220170879964963207861507253527319316917231511326703592642609708070031921915955764397717128864949371289541947036561263143110606737870860998941608281194275116951100664501698377819663160753084493791274417655901790281832216884728963349311622255088367841649303753972749403594651505264895488355160659415514352212538252248694867017382894118676962969489026880715165531181329320830303646511819468525550427964887874105828260712713081194151790169245238423717803253722123119343616450157501381610992072344130627660753039440578553656137094948839625981680409575125728715350036112767461997143490335555568042326833308200786530959433632825833028083542990603937604442799893890479546320718441214950038661854560755791788630186219511013523716216556070729095154372165915075149226590646715618400255859848584451934403617838639964286587450456268862088005125943846324128275224482397932115454478823236712965377469463654452770426614747863256993097029353868772276001257820525606255295985339667859930728170022969280093595552193718168561560250999631435720233725004668317005538096043782952313023954098442233139931024083545175989003884148210483851387481027607166764809649921536202073259359377081991763905804982549900904579033460041992123095284885381134104711672432652316324008660599299141374306704485035934361062201327676983799984359685507370996885681703769953474000237972573318257589545622578601370656137983169186437022452894199436433947415830837082718405017552402955167200764546271488656055325836990976552440035566243908003308266638851317814104198423761704918252228913862454894548886093021244304300831290902419766668136633891862786287440677988589997850755895531949127570340306901750286565935563136021249225332904631465644022480017021827319848241160368690993772774608902790143565341087956595911953825724011115696552601128025439437792473301492483710543817470111332822732276853322466905421156723804820129790526780112544930256111365338438669365823096470467379161261912477086210676865559998389953523374345299225370813808103543669525560854765142120105242744358561909361996022443284580470021292233166490370893315348316597657847603551673784617186021023508510662768679683602371095881465905398054768430333948697352827091235472599467070680056728727619203182705439897002785041872408135068458795469110840649484497086663878198122524702285392048380785582932121732905808978371556510165711460211197848434561754310633929381006776403848291909254823226718159874457589208970549786755682382457743348885108913699718465855756180392300309209497073633187090942419571356439129678297334665195142578134545730880137745649011011259313354815241610238129036625968394518732693561384572230260327639556648122964695485895302941889739456665495686463491197130748350953532593463826963647156089083295559200932315162803195246662735030471776079812457747554044822147157275938109422453351847658454673916573112310864891595579869819622657002564854125660090805894593616115612864005136714518458756093100804553227973048414783612301149865773347973288107234600404228582486882748396534736731240352093381426075559078120170485327181911237006816298124241009937861878006993809444177790969052140774072101559022146633425685753584310294842915338468661700771223245141472940838379672918343732130908824637107229015544992036809111175903251199590826924760249124386085011320601815878181654642745185662483787041088195088758359209981924091545254508609754943853876438485758111790007222817952285819256803278195487820183928816695312357966672133351329821703055821891873229871669640419892058309722075567563440917488022340333973080061480550330858724331229884300346524054673928546463240404150317695192147274736964015939440122556240223699541353119921559025852236695809748162921044694730668608780525614457504415455733952979056085920969728877756275072596769079028305632844191967041158615802684952407617631636201752265315733157037469235357501025743395014949232048481287220151080852391543746402892970221853578928165677398421240692967575427907083928215401321350312106334412001592687334084866624717596404855731456174682553137923485341410372084133106171142942164677839696766579402067758361916467008062061588081113305452902429939131240351602603401255419473341510737620327745766167707185520360044403494458214115281297179747847824827198931884312283338187055744118600710726229561123674712958738734187500429118094473489460907545735699450485944722326228257071767680610398038312434295933357538451319468594465047463144049068216767932569243557274283389242085879043463214645610115984439951679040264981955141155762087300939082516111111638154533946897161615897650979408381387315988520413728763568110310003420147105547209505314354199659528009899704126170846774994708387069570443299915994492358776272167948733802086400000000000000000000000000000000000000000000000000000000000000000*i1^33 + -4494482470892289788559079523129914461358394639695454315643054450501346086900450589583966997127956800664675565945440001470324848667322738907765050114741457288986122486403830330186164594781337968531999231370846185489157102444646597898051602962532566722905607969012412505178849770705817262900057023162005954639994414294275237723802585744678344708013028402915464693377850402380633122745621084903100442866675058127553624934285545419763749253940410873742150258397860768003620246233197184788350386401101173863024650143058367361776856272556072533190692775833032141427154188110423210452382174143540898528900528047625624910130825244217263154582239317598638135713563335775547691610069250914655694626927074584716455939737717704385084555634440660990617650393968033443282285030490435418766132033675329845769045367279734766888820595514380809639808549885781689549236341039199937856141090097745689239074189797707435755341106816543753179422933217155842659957204978355633548302549940099687819805482318203743580453023369994578056556163615289078029328384265512183952995133356475856961221681550843759739907045921406875100962390869081708752875687715420571222556193352950798615798077741034230793074402040742365870696497062444274734966140905924773646606181988235979932969664870931217051256183718910380086141421025374629666370143299978185447776079987271024848859227538903115143991440987361008112765932839873031907730605985908022735253498228367572868192238628311403922031846034839852995348589071979466961191792720867067597233423645619615883911231528074011735526022906881731842301351323021379212150637873715988206496963714815882856718303774133821589243566576579294428469145967344175699744789428000907702002755511856013538579789214101118013582206846051112552497316983070664012233793174942841736178342677202917898066242378706035297403792140580492904365324805094812301175080880726076926756226638031382034028073446002658775395810196088276476906992293490174511208602016194786084190871644543422887651331623133970931077594844841555527432651290207449695779513707633065899249183932135885882840323664498530207035168384725256052383869627283202104039985147258628322151893865291744697830742646661103669159302951814638050130616249777412616253734079465783126595071087581348821565777916545479604773714414841158050343270050826488352650559905188883509254371055959707978539499946002376907256856089599863334489632362641207298203948674851517609114878744342132917000498788284930835813856754311432260714282669836499232310739874745377030236900052094242510583701805794044344239810966376156126191872356105438794511841869538517710839668110679366124827766715683695048774134898221917257235266956601269862237139472379869639883639327278189309944905275369701958678083318586609287416346453309948363737594956958659542438397489820244835155654395484677130636940570685842663701188077457285376134928180592333621400857295603033981888194135638235916270123179853790875497090856226981994853416786991949966247633220205028493909058721455081065403809661923204933807547223692260615101094887018632991405524914660703590322048736774011386287491694869741929219626332838552772121013172214694322972351592544988168375910055984514636923642705908194476544507729437682214523679883834383274457758968310831243890570589031716194760491285817947442950786829267972301685332553371887851727399553576960706721485433026267044364525755292994618114466205086762125619816301771939127030733604267038313943552301400976968546609046773913209752762507940220766253431649901510672850168207454156884944242058772422143570983040879995473671764228459591175087506826887141610616520715449153932327149721161198358615588078066465970355049879310041139509102533896809993619969838162639536330153392626082971432517148540043855258704166717149828193752435201650245156531850588126619013970559424493083224521441192827812969152816933473783532100646377740876284210198210646527664208325730897366496032426903809141161253015338782667680751839711597887290936284329510814445437473261909502951453430159600235642746184139322372367289562972760597441493700935678787145964308085809983610486811662262270113658953310446463425184415406152533088361844039725149460573052263832575874186421756043798645910993841001307764480316251845750655624713625233149810159520091103951601967161524149245473609013278701457780227690254037378373971705220891001276107818205144840492121505509855699334133462528422826848592325800626979063629427786159127992753668397264518613520014304587888829684961168599493331145919502134979702116328552513336690455186374047179305881561471710367180283007537666697934437407275919650968184791183698865618588484061282496597946304413073198281451632399976985305973773927183978594551047292597843667311844250440259019148780492123450406375029601521272458632169619493831868821998721111678229248763822879952410703914874327348371946010854017099201263284431077526445624990754757693846619305479028473978747861018790459878495418878262358936647068241869235498711640035490135624555028907757397940992496162552490978215105825745166739741731548799683366248723722702831070814087139917771007318972870614643832311482722156944669919669137927573287718694861003020889018822464102391052462292570065265570384286717870465199300261023907322128615982974036853519968348247325216529293881141881353718232598066875962422409325187432476421111912258534787522442389428581136266489209088569070572829971688799209512380637323310660405372766939570159579633583919472937488623418805125257353007204823468663623468215791258396335421242178058032371659824237649145723324494880904609366740442626408524727499848416107904079148936257541742737731210729098515442855897892136366855312764366548294729069973795603680621131511910075146118579332435064781775256534476008002414242764550807576632899283641657048689382115606258767133214652891031424917646048689566564501380385226423830186651048122488365086798738170662291702861621327186470779310987708654022976362273374872050436430137457823402383019188991893534785827578861187013306731472920419132674820563443016093857798249558656444117602732675680479226580947198653214574964661893821737524649424188654444423827140628612235867353044715263427654009208643468968407021005244818199236414734702686223334064421152791115079241045838822264545534246871202861713021595780282324043544127781048180839212368382661406680751157401246866424614794431824437989488469386867278471315928032357245996780624313633674918158610356613230104937319928595747529384018951234472373662197559746724945052193453045424689763116724686190460436585973923344013802651090035358222069165709530357684175977452287974389419281375876408527436582729437681082131830880759273862550655721040378637109039854923425468562098604847003344242136420229124530715765406256893236122829785490707976053408450685408927351072303758930166568829173137357528077967357315265603944258882472226980309989815583882473072723941202230779216495422218666026361189478079034043867855335908726296822346397217133606990193528670706773207170658072388078998741670915229264074534917275675699176831206682567557296658609386830872178192083885795783442146501486422412959602228896553012637051955145850877789433766889508297642706581582015162438414893368555333684697526960454870536649196447415389049333966026101963341234357908390469484420957417963087441022354136351906310987466170897007089258106952874281942511688184732994234307340489617601642425513884365689583071593484938195478748576248219390840563028359346084123445121471315268614561050754259863394436539963928933381112249531273547809116675066855017610824684721176563201586455588296530470486116749526512680109635374430931418929365842146916577193977329987887818283967753881663087083237056510140196183562183453474769966859795801372902281851504545530560100743442771272693519235377409294336000000000000000000000000000000000000000000000000000000000000000*i1^34 + -3610585805226590444324376220760479438603179365381663770171086754935231478378873628692416491436473904752744317254322000712588333174832594205116985160481071702580497029591460138137473897684613985800119310696766175841377737569485571489763046887904000689841553558994743709985128285614618054133613883414777762742929053620214498494308664999350767905794062606239505130507789049288159692128764821794090016263389656428874539111480186425983017992181423413176346685574455591008035806807386759838373212189096466803065477577713402434478680124630822212824816057826040667526095654225558232829377266229428554882418824746925394665913781987186349702158202180238369730179517004146675617368609700949370821743766489346408739225432008972727895250204318020466472080585511657015434354937504178183077228375240323845296518231748181612736852499692465007397179564584611750012504084990164997764280581653567762555781102043991125405608014992456893296621553479765026998901011892870307827777807981523150877535263325959658228011121916233735972743652164734677257142755965657618796125347977772728445776947964427136416211965297001510625901140513384256715404069722470282718302109593169854070396012539233907197898943929938590983056700179626483302297835003934466635581345837606226012511485066103540088951480812495369523654828589015163534776149992259678632315827539923902778751079067779849542384932683795275447569347501112968625976479910512555276006895751988058777683284101524178072511322360658176075727668573820501462444143036199129718087513432974438040286362070372161155853416001420936773380219120364727634888159570170408438913649661327957295370901944507490631186454250363547735336053848838939187349812948891688440090427166015406177400808295176637907915274572600104165551238441783754686521020078219020953571205745761999272355191607224027351815363891055219532971506719790485091477023723592798489262247912451906119256279107583604411750191439030122226605893605601889875772623459338417814135976834114994261509774526580801216886482511273295680270318270781382444593380274720751640046068474030119391110720664981145353317006210081829856827301831429213549901413194837335700537715789610725099620426131349334821078369741626792729581157397965465154852016888027185195073748029134946818924305361738113820572388031437954479711872997259975384843843771620086479844097292668476661583482311535389317760826087212599526216334432108028747006039523220433331184601737171514972494516576115313938446810565520390554044806247496716917895780865877762348650914335111520956218051089683793171469464661268318922911533058973781011379601347674935200998480204228223057144477878402268923444045664211972564323349373882162437552641544489928430941994604709720122891050355439297504395071977204508149228969142841597457659795014010464255823971249893911299279780543023762353280978881573981444064163318404280532414360107342060896700013628123734096602403539529600473469093866144889320589674941386324374025274874677980209277789276927517780033071791574005661515102769768223079673987913107504732331338387300860584251440556121533947968955929502270500541301949658064376767810377845329757487859945628550919413004346657388943777920706731091471960115332131508303466372659234442490865747023572513313120781813592128761736616251892818371793635760844120310559342096326736836821632321214224107926786403771179323047438452680777309430864052953564414302586193961956726994466319032514059341509402539535656539488684642669213180154740823961343269252387033042213341801899855778353737200725113057020463864740166735827478543208338555660015730487324729259252223896486862330916836770629109996741857462723266728779137083983837985655375120903235787656370027660370437541919799025622555928267710495044427172213627627072340897674240555584306858254766910613752244956537339412987389257861613982429021988828715645521126123859769772100708457242912302268172655149430317223877572795692632070042252483774851460577087345696990422685673321746432137157634333944725250842807436399551783142953045559704155597622287585427548858086050046773903664840318578191670554741108730151806068539644816386962342008584133007118206730725833042043847570850708944704171777164681231417493423007566452041714093472157115833645351972083750455672890873679204943672549527758587490286620185354071380062749641612104004747591117525640518279416757167273382445708527989988831581746585297129413655559649416379551638193464159071920330949096370348408799659327687376854997552886775535473597650238176507618112373961741105033444593453800917745305929217786234610955966231844298042946796907806327934488224013622202932912450579954572880584700242004845996506938145697697945666814815612643726655207375097995818449662999162263397269733713676656617239617751306971485797319964635878027198196787452612766345494986393567951809665767776705350367680251640899326657952691123268381160817711353044421454975520972841571889491203788274962349834318727141663639494924186128809136542922701995492690938696829068047232389098610619041145828947271355604544688578517101735698775478213550580347755415879024660783648405351295987666180727986150754600712292760646480819290861486382877932946877263705280429009591179559464393379885315165704811574780538087691271692208536552467987436364503023066947956615478745787966828992306001427571242463688403520440862361091927736014270463126488559458640059821037863689919662609738465877741813084962815262645503870847236441688176344341589015282885435382067523643597931515040534163218787373831491929583361733780647422316521499154660401800953767156069122334996407909240770486323985931334972998805274228296145671677566086195507551721896135034477158154079517652718326344743330646687508866221053672001890079394882011132167406593320161514087181437503347855110046928612822285381663848373628377670443952731143344745069563606643085341570446855588251324597414334551533613690818096198907565242179888393397238736758523680248115912862436223493306871429630485812857238797667317574777805340352854664056962281336667005423683096918538334926136650826847315396326802315508464766213929737573576078072084056910717382755208253946613911950681394383384819156783968857412194841523503605732366870665576328241730870653085576861061976079880041417627880766315734883395911027938480960778072334102935056282782159182200122632802283824585340143982115378302662117261668853350575543843199180793015096076300401947780431870341008454160953838428922307741792432114162584939197331400424553725589946118591682810945701777539895260052222235112975499849341153988419087944315526645793048329045539298858659121703181868139955838309096275871039046245040983815003455428402108361067320621051726556798994062130961837853224748409072208072819837809666260347160331041138326196815261948397090315955648067329585123049176716873304131189700788404959158990613501806852089286589673790259093311579517642614927494525589882042442696633331038143409895247928085498580490658300329942837059264484474724644462875584924374101738189689107953107451077278076973933704741580690052949047966644079478373833601267972482377788323139649773822504001633192937498663861429325224193360248114275982997293299296050317648509290614985312171943998517511641586469283504979899288092867202499580703281761419910638138088596511028202177451725934116189010612416890711687828449663108897891313227710299061438248458935136206933014158524631035007724108279379596597913766565334513450476088835697794223683913503058724909530590992910813632502012962501788039495342363320003185265820372638144340742804805273353902819902835465002289975600670622711442091654046075003834933464098510351209596173963337164028254106047849329799665006405865731151266039905351387502220210909919318236783069331334786183019220660353542887403336400366188607011484840746193961280183451710184751104000000000000000000000000000000000000000000000000000000000000*i1^35 + -2650401154305916626406192915034599292743389933507278106447519800209465654901411405543996035277540651416912841541212088796014100076388163449463508461685745579143016453637134076351697903671206925337414661967762955352472215959841846031521554980563731701939708500401792445321399561232690189155576545064009191516100240611817506450471891518220457090086355428907310568905219115827969985347856962439670944700087194988496010601421488092260911649071647699002552985792098429601966054455496922645615106475431934530995907482930110906023955727845911546176153213617663167035067780293586807934297930491691741763650483527742993968527665302526727869400115217492100564733780287964427793310978802997523015791772459379258089606854229068445435886379150778385597089940479182607931269402007561496756853192063969453203061019062323426201793049531294154879243935306021673417682366110824760953537720735683390941218046639493946391634667506229094492142951808577036946093562485694443835713897700405226896438443879423828711538895926113798855571327045218382012103560631206619899905343024561171884473955571795863461767420825420934549583368375208473404619035732087363243213551016691433504753698612158396333222457379973857935909499036338716425764279491826658318767475646250845922817155565958554974133155994991666907149394958067579072057382884299620521115024757009004594080597873409882514708203423227327214807077508414216351366375508660613858739094060786149964869653528349867345377174351560885443601933744337207175297858373419820085885471003970765968713162274927662529552212593856161088691005546838578300245604963159504745777278872483380834500495924167054241260088814740571692018903288717346920263849545860640348164671612700422739032061953410201935700944554334777747484868556236210476664112292862478200919364784304168325582142406210739950518294273510558714850394942540768061399298457952081215342232563734077065857435059258716518843496805612713151211766112937143295338390910233025571679569640911791198591495050110615231747683854595473724011780991706151898595586635702430735575554701520051924913511282646020460777647399673997637401992615407400309618155173590188554343019403263160858975592075397806877354199638056000709105183007805890823107698440249181030797856984667510084795434713423153346374103054434676602803163687597548101044733653010912364603697847489556305146372221476966096510740594176769511849731936241244182485935034191970892189945212065075215716460897100397447853568585568621967123375080138651563897689285425158361273160761006487473443606639057950073131334678114569086096058355372196116949349159577106973977398898322252912710748459487787056076237845598057868885492459773295994010467517806753055795800498258307723407913833655309819487007691308410648480877582012892499744721545442502851307165802623769894323734737472040561026370630031333969393276454379981378544135536364151053751761730482896264223906338494667198614656094927325248949608605269240453087214591153056319695158374103073078351331693109071086004983240547620637901661153102829043577030922280509623321809729174821756999524238549301611919334960779058668181891316925478224573375412490460214811524277579068654592446511794733411675496893308414210087218544962860338877230585192591618597691024573039552088061510967412986557173556493382463605832237828501089444734501208994913846328573723754798688346577324625398794833267701017864768238983327513866305163890893481186918043410880432317554213719339279181858630291163552386730359174564395313930775496635002647943058028670290414497338261723189934140625593078603255486661359275788417209718985072976133450874287416345499826998603451496605016916954756477696910914845042841102808285257307315925702236225521793924538408457606455596923985188093361363129881018335840718365221685616718835914471194441736558876744603593219896013206489623374138998987425569506431053120017845477954985654559735249785411742896294927144031503232139390604304273054927920758452104837676302264738949723235848934894446744226199868091160417072437738792234206968726453449405308418443554541222671502012287442651407799764875909834462834066079115105510262868289567805982857987162632239618951573847867213600844471103163989464795714905987117535544658379361375839971944813561815280424049701993895852508614988101878360638018073849178210693772619981055560132917541592148424045630063917549491031378342735377102724706606057881599626041835488767150063273517736154373992022471430366974951446360283251709076109952869553536599783442721502875026796746143952612746862618026355888253556516035054332833075493159177755114678099597256979418353864575602960762860627751554302703605311865587985278196311074826366554216472458699666740975965665987201452325475616726470603717646875270932304867406424314529597869761849847206402516887130019742604180113895988864024268313034127044481351352821421084038137095471953680506736900233011688526366343685561045170693886457970496558871115998203193861156150038230643475544966296879500348996819590749107015372734226810753429767756275380951639646328038568379197225670203051066511273482541833848184301264618199774811821232363765465716282353813201770312543975781701538945724390555874310122468741357696295388814512738489961545977794231026466345939104163634217939916522451153415880230437621164955745386378759447645133930430861521453512282998879113714471139954780789940069962680710517496500428481237702124671862744739188206733759165110727980034663463143668791294901973638097801683082456246405688382973745920940755230917163463758013116545827371349713476502633987622359310452291207329232160722832216473660787616243899405685244429787265089134317189351536472218131620169506059106578732306356599585857913787417106912591269256321491860274510603970683325791812612815944627594872139443489959140238621556488437001722955240691651572428501704237978079901518617928871995195872381096611716756580001687995122839688006283511865746795380389996332217922201528345593819980277851579864785319436668473901013736731007284611602140280414731874429846568434443987856101010120609707768574631199413217071150663648600752472418218770091893738305293095124899336395911220817813351142694185072583701195192366079633242445698202525276304972819790734631633456599124936037428977483124473841600608545839867499076886723012760115771949883144843545734126974200945015791331051582080812451571647291586696016157466622093567413235690187680277268273528133624342210408834378294654129419028820277846695962354307860066018554483811587471669505626001955993712059379719996543444095248587658395381469476722775350802765605847662216368947125753007516683283995353378511045594383831016424254414318661736397481550173759039804526460180713411264715755142547059213817832993873504651657250418861001238699314618220044375234832082986082731169648500238837414225957206178718402406447434838385403105695306745523693744672882747587943759360252062880159472601053018910539490643997798344490986114381363145148770596918520292110168536682052444876282244941097549260553421883062220749542814252672181358512694697328315917570530316582685558287621262561616375926503956882152819553944653884653745726428888279022428074575944958315496272416333615480325249951066403223352673171891932382076535465748149803146815734550467837566797478897450354450267839795855046445272483257118664790421049280682188591774175675580391261598603432326713180338071430146249217423168222011458970625622819800609420860652032434368267169059640010233673588837471696062452065963414379541775078435457995395804351410943078516923557322469229568437417533240157104920485768789552069140303287759273093276986675492277101637944618566596357295370974413889881794195840901302926270395979985094012509454972009079685216327596048797559235311770988502766525385429408326716845975818793873527316543648563200000000000000000000000000000000000000000000000000000000000*i1^36 + -1800668334776713791626301720868222168684103256736147168331910741360773546752763685088767627978431889491353826893898063713419789326403180408424720219608925252984266078674695325564467876405689273982314414297915770727493854265719658467348871805478543731787619131174163516486044705901115020734728495642570285313347094393916082005341265894121566979698613571166083613332101880313898167762997872944096674992165803756466066126314938768106225662819043220699541430671544265236940774839046407201216609464574387618710555793116130369840121991129609539589515802503785448163104257415608999180376363857492188211005402480176141422624312527819499653110308549665147031553072696612130299096437511114764920063391998010380854080187010482311852225933198222087643636331377750311114828733255421707368382678721770389407084469427553006932296313264616888807254933168668931084680537894732287809957779002357688591499715998495674669213944998990996045700506113980424290660081380838227255340258129377530645451636489382668479004277702565184434126005089809047354847728637320210778672616837925561417336465849874657654748364136796733873733000667785390583752237493683824765688854185118620749263082245328312895261686360201193371626673734523870459334981983884266991291574040777045806281008049985229936622897236714966659694503926285329743691507922470942928700839149562158645528168338490123758798255949538061648118829321332767697497872625911081460635474538700769466424068155784538526932138499900206581606268212610044066589385845403055914197265166771971846819909836520710907507316036383049321725754938909878022491163784434207787650881276694441762633557451780383351003210432232211094668571839410744713164757005588005380058835840699587177722441137512149648253326335710464626227931013281361866819123587741218667287252383120335742959855245490063221440808401977428087559356598593894682812751619018352160966458748867317630803009591613591159962077224265267415820164326047989837580546937412579799916689245798804130138336099344688458527719319049842663226054411777706841744386946135788461321517112116616820537714884495842703154509146025016475708158481052250022501175225001359744193899337312363411965523940134431953035641961504961216522971150648009848615845682577061946783349754175744679941175400102775308997215802310790937648232295044060484017509520725964950827077874170796851570547928628575726952445126285602453496813192894309545501217596308559625971215604061920084462062145755038389686954740455925713737148256367621712680894932601803404213113571265256685957926026024000081502559591202967174181482105393202223950881987823063266155123561375058844224351396911804448631155555234867206172332483563739026995940863541165866611200593571072891400661643816209875977986019247638163421188898115819881080750998170626974832370938654910305241787693505201115016746556299571020746780541680980012158879734147074867643811950218954937034304063390546113960617391688938210414330866523082798505379277379377396324412985288828680102556289953976800643335531462186287044304782420373060494163047810441264705329668281818331955555930520457583878842786126109174957520612120658866542509297757827804598065668877779854757260230978131971257182771462143233807124133613898514610295420296344232431921160922890943675804988431312196614974998190081148803706016342802565706382049689030564105676104727355034182299582238368030977349524118520212872503697573271201437004658871484492326227209453801584469076387653246701518319620070476346395936445874973464636294568848335917312965216832000535860053015631477719040341472821463897986957423616763448507651114306652451292877347242683558905176259673184413563190549508159201503505915653657958018736615224315077163303351426302991647503526152806133409414856145001077965585828122254982969175841066104962175950380410037410567389929217089421116266871472411265213270134593621734339491826067470112779408639437636897421219597057205997403108185668295734471360232829632018115383792221514656157720004004474883462245837614406228101259236987879937894420105496238215278111336693526557872833350651966661922983804759027505949974389848594422849193092927402425500935342081518367110596771595834537134826442899514641372710445137848346303119101356291328275708337779950602659865554866321541146891191039680021002514544586929812183605136182538009245838077113347944476224503524620218677943819663801487883347404946036895362049252997132675032148861933053590640387403087728681224901881221220111822440720010531910047398269237780951629713424618878566733878886216543538413844427368269889462491376792257231146601221560963310823089823669524868302772279347344609242089875967537240236960851809548163443131343101525979328972937110591928136797717132257073173607268634215749724548054606810795341751751276136609071676317618685473238561979059662244809520518333981986962433503983422838597136339416483232864952294762578973170580320085411340627318575538755315869881760786662616690129409656716129488415451926450466890269883382537330968941315694964679863656327825643199629484104787793036923071863909167171013432189060354898981993708802795090269367649381134045331584875456344942526714232559958104231340782873747796410376106200366764892181537611971906773211391016212641150686462383113263029154768781147596113306477740652918566635085085663412874514540280906598662633121232865199816695459568955132267946874450541836613311380891405594304158816732857465783474708000793674184390214656685072763317876533430744791844848050579246103010907345001293162458853395692236746032918468666384940929405269789953186369486075374587888686031924557303505927954077201600477623552150954831095975879284447726073259157234559988932864569267197367638994899237177484512275429342402134962291243178071531751488759126847132751845053259940024548309065840803300760561450571732374483507865767564502226815378362136923106774664482655539568798247068882352512435405589496276564318928909862539512490227518719634478632215420835148492969430815485189497209920058913116688454613263887982062368192974010285199012901055125206311480938042034750038307078188997094251295001891019187683769799315196558402725609011897206726786204392802196707120047349264805329873178097974824631738022431646639379669377207384340213959224590732425364085240810040859786534105475000555647820114971646440272615196932143774698054627216837083608641076400062161974864981917034642273111447410604433490616071966834076666936266728691669524005752895012465134402256076776641029550096625208040346530781091130359067759425172418185511629725099466556498393347130103586221500159676516128152004183074273056114676029478718602562097915440675614378507970028998592689157590381679288786363174913966074147526804547899320424734083873422816247316778248448594973055322937368500770070175949236841134829286489450966999436046694304075809254085468071406858888600928724609700637575396888895669793531597062963168116201830902287144692895260741985011180633499061090687299826992317905411182774133665053667302503558664064683841611477691974046425855891251077668710147815482865770624692338258208983240048346391949648889766859981009834535863756157035745432364132689794713411629572651847786716317860096246716041518609021278853505223162490614665549554889239780264365445614722740748794411364338004240442405722528341774619733126216926798090718609252630021764413279635253018736386414947460188036386018964001195855410396485297893843124751905408520074314044245060019181899033806246260795635330865906728416405417509645991883139521528132372531451401009618200692686188165455338389447031940489860365823718780970539424008294778537876611302904202302767672702621455206778839533433101204745913884868301141514820310366516398175074639846169647124467150876111434900989635181307232273238769293558646378762176035695297021907402551763927040000000000000000000000000000000000000000000000000000000000*i1^37 + -1135151572538768841371654738518026995483060998488118678471592879376386292817157567595159279890670839395358957103202136488530601311973109502354206159065173815281279297088363625874572221056714308499298628760865659823365581401327767108268878580291811028333610228010435898583844809296634651235863331376919754374072712857475063469554440128380926249824817859779735826179384825454927887191370445525856613146680216225316386960744615515488226936692279153225738276256993045309306846912949396101320129155649589662563681204788449519502264076165898548780697697274093392356208649585612715669912896180649581730861839906307574760689757336076156051154042416347895785909350596741864101690418315485429103576732365229532403653286707027410795647390016525378250685447992837745298044051689881947717461144361434375407185911126937571721506132587373122834449866213220584435592492326161502892028819644829376546731775371739529995663396629883595475854870639903604578926971663808413399357702971092307907599562618362887419061303444046298752382370036749404178593471131547910311597072193391263260969498771393823296914770322931292540326004887085426368853718396008187012326608404790733972803544771618479381031713787068499809052946549764131876673265729738138480018543261923799076550090876833509648750760110562087197960265177525735323535595470966689655611985417699909635812087802469006621795267295500578635479191991144614371898292845228232294911153884757562370874098109553132496234625568430770239833272508683200178003076236798677703485792011019268417527811609426403092853516695633926378290592289651670456830899342380338531873959382461159931359474769656567733170316738294095171127349369041255686528398666377577804569957177683256880282736830935009308291411494643940574016634364199560557294470539748940225929578895651781641688175990284311846940848713848706605517668000569080289815061276192219612368432790425342177384972990521531384504445849130251720738781553749710114721298896919386045412783151881684450640153416151974835954038334545056608962167343624632404808870304067491715304876397424231054375593016191370050411219336484204830019775020898454853847535235201415948628222882626757301507203593499644814110114246194123910375056381904569020272038649536037492167688116612121032096852957994180034656175653374427435722433942615190131816987623304332907287157438759562785327753542193472069764454221892478760205570790057195742668516062405335328545849848559844247178390002618781568858716481904269404512488154274265932806209580717093817679821465089088896627074037662413621729961081912311659397392251055297672773501580933426597226624426688018034976500591898856816008256463936257030876790458064855618083780827769876116364619267524586023313197189687512420893732298486740666389608841217529107215356006223256666761106403646682740497295665698366547421795328595758545003991848583339501214560332337186826831899878436833534892252587557663669964898175202849303241252738120113401746618255906545208275746861285964138671494731782701599126858090178275586505294811044242702213886631120904446133684972100768125401588692244685575468325491838581053255560628813620600237288595109756164557356196801457890673035473062610621245526967449121248775152099855377778757647866269149647899432902785084027887862686642642536216845538592719849650464699882762309740870703309137625753184120870602174034228208267391383293653738272584456789661103641674122435303557458990169149580344876492232805657888495916008825894433034357998319262248328514807179195804647243901613273944372218969152548511084269345154278832219033132994160581580611064126650112647467459188050495593193782110664297040024892399542461237939908560343620327032572722202216418556056825014235457478060384275635450141116167180879967570695791346624751609876340730977768857154253235683225766778311625904106398102461880583410082683454957660768280989236497408434374601223479410011488382707143243841703096716720998532690142108850278292329952168631290773841765787741894037522651721677549194519794749877109311794095712307803628437504046478620438419407353175818786444767112910533478421845179981326355854384229747756999109115890715273301175332670448970450131883352654901692854667268300006108453330664335546455998530170111693295716213588029134665749959991557323940928056249784848501096217330354727096388164857075572895549329419853709708412345972121986085956550703679927357924616731461716050718928556367231193948190379335049291448329927509468751636434622775838438057956172446346302126692331058001895334594707261849556931749139201976743606547100535369752183337579530929479000510005123369601895008345587902806083246587601840467007960786765267157772801270246428786819246234903743570129390672432110766929584385871788775735161958401550452750200289874564742527740648381126209657366140379493550589778820784649341634605093228449857454660101821462298920569976732161600457458845842345411060237915176000419344995808556875442419627383355138293444749216734378036365281888273092572995465350864629601260490652890275462186217769465228097965296629466747200165945315087945487641925476617574862741110988763279765904101911489659306979833182964099020857595154828356576002409514795289890724918048852245499602031085713392100550729969237384966539278248109234572504630491761012109996345490840156515491703363600722290200739053750349513649322855146391216843068373821290005466947993233058821125922850078686940234518085700268026592814584851747947557223389524648628779762584373100410158174353050060092820393326123016296530481703528736126751964529246705593216744940426206044878081331785313009482851308668449211042181139520085043556130144298829938332845794338613403884464760238763778186274530918545905961958280958879345802844956255831811987473592411967582983323863775841840570094968424920226588951652772544705646704932425608359084191411572759375997635696568600545103736511766820531725302077670078142585312939794478841933940883483982689208852046535058609155446019318029763049159040347256927666786679328569215431804308705582790411820849272605419148395510105999003517178952890511391066938794704314521131176879544116052849082583925006327349745958681695885766236348512716289034018262355075760034176913712269909701195535437670492583460132928969435331880864813768361435224073259046765218482423965694871779761927053689481874950940873080027219344824050293613183361712347956721626751000189999443739287717979277216757596543468399053746101365127926810328195614266235739676010909754955501062825720289635700594527006457338138073753947405159070963652443884783943833009139170879807752239898157417276641469291891484437854923026740619871150400799294056416627432381915315515134643592660749428339509126500453257940420714990283124474747521398917644281812777228788268654067868020587381193165029510915517137583738424061711041382563415581035489855516375683795634256990366505293641565545071858431399964912593614874923038925146685497521561625068756399185630813847858325449621503310463955282487904385138265538111606253662461717435014442620982289704922471021549760661466464016118868984681429955640943774937464276472821301104941346510353829667138781014817640081941309091274928572941457032878431344243860705862919452243515508832439981939560481431677605331274288416136933372865581848235965258700357411373465138296287192594588091947852080125557702412538607901047296154252511862469281946711361523940361393105101638535300574338732161145407621765741965191705145888978935037076500234597758118090206452630264588109248411075819383112629875074414978561965473410598675791449069426679403188122642319859276588170538009641554525417848081127746598328788383411919897552839849247329006100611527217881976307940926439754828797508660995586055025450640645971842777517244521792294057851589438018346302775616134574898106879820431360000000000000000000000000000000000000000000000000000000*i1^38 + -656754523670723314743500680442041345972910844355858500126611943770078851620950080973630439866347175485833169466180911843108402978574139649304799922860306388693242858408273904201435574181829078426587657110774340682639394680652776407887304699666810993981377331054953498767905670525976429942257680843422080917041716275960030903787552365743596567076514527497259521852466374855545180136801206866313795581289702427508309857044507056168586568876071332888140823287955849819012601682848409841639081873474509445069505823108892664371508021310706006649660099822331727199205112726362528450254448372563682450134266582816867807289837448005783492545497900629065916393527892001838471681444002770028070607127761421416243914675895196833246304714459505580307978332943599890496384008732993409122186850150430567287990064255770468750250857176602551161248707208752079058098592880698482875222181398279157731526362492582375440229001565733921383824977561205643763889731532752209710489684160541397819461344005442929526415957029971690331675180231669019371421725064510767855268380179353967706496858867348668889718618530514116983210730449782746282547651092074274527917694236718749238910896641942369661509531432847915513730223412424006425225900075026112986235018603884152700730001436366734137581149894347951783680806615980270427914354367490877130382467382405360407460942190719757623017558053792939376850701594039573127319003704613340130252185871150573985143832263259065587601968002200329701558125682405393458700819125243791944004022890491212178337691110732095619983327416843007543298157658216806351845829231185773033875755814950453424811697706319938728582501052947072947798480257644655505072785553527712376158086008155514999814267405182080044576421830324444815576245490675483358005665312648358294152488967689049872148163581242773284637479495824872628193434974341386109801979031046175868563786107322094500635671623281886116384748393785111758917332606394178728380831890399338197878559510300257147561955782727476034801877236355916464195482200637757444088069250896401571348936959730210386352793267296074521384144786624992054269289851638784578789356063301858070240465519850383821079021091353679548030001109374019356202107158362013099975143627484680559478606715397243495178557808574241269478738080804962438199914208695490712513611711966457883982290620634205339614568479836492573941632131365256076426774823531324100868242442671300490049115489829736164446036655118642707616598721743017630142950243026287763794421866472465431693018238499342809571234320923926731617649071274006234241977253539906256728454205309336856751149453182893851440939415311154523491757123534727761907077448752284331202863422075938408554153557974085357600301800905131043809286496887036847788723247065499946397216957765119942995602344956494217645679503653288895093439295088108977113129199241577558181728256113321170960903585165594779409163022358438686900277933447565822889664942946895571282250722381510018247673371618623468970596089601180659184876259927285187393703719389332643756853420434136231074916838753420154792020257628875971727006016995137249994418734218056571605491589269278570087710638460569898717170299615624550656869864142021225079632573386827881558460315341045773492566538595174199140649455263364851891728342387415223817162211791587221858244348075830479707385614026874992097677480744365149441816603495881345822881219470813619418899872609912380069841272936351453406122275968867764540350364851092764889910251643197838934233848290788281891452249792633633873948058475409461078175119749141919754360168978041267132466444702695052492094297490795247695531254136461978470389534039722303388759082966249075769397854630191482925367906363921638221825341271727065008358755205054955004160680218326536235057277528734564971301980409312839816758965807836978511237618522725730416124615086753514808842415980977535307985196719991691948204083107794315607066331446265447697190111251835291662355242935317017681970280745578565596508378868037300220259859468381362595729850885191107022412174073642587602856731350760110640111813591761024915894430942623341633036689987779360738014512907231794418904492132801587826400073313290419273120684420450065693409203787689962374786123972804842983250627995763187658205364749585866243157935041753747468967675967968265231402997336379670126677514808009884701881150581911732083198643080059295678312184975487231582372717552482763154130371139859078892072347772611414309788668633510140007096232483178001016752150372601705421872530474372966035075384500744419396497606666784029124160896029941028041734264045316909464904903655401397394400568911607962924579377909086973139837930663379517787574330880134362112244664658260235137305402689657593344958904730488224318813447142810240955154150892140004423299295947836132905020648155968619318061636397373999915988268860056086148946002663339760693638452851571550996464881127547246752923628503719137271742695700377468267042209649502602451838970301989798598069588616748512546859401217280866987051403658396833185489571666789239725921230894455331990094907631687405010862672245564220391693681594221848830652376095541517568594214607141143014399482493764012594803800137072549771700770175731786494437116076731232195022600307650222375401094435998951362659834202533331424959319030348914216959088633136667008449171708967853393073702012932046454794539705081138494927980921112545111906726301378131323846393957334719670417064358809572036300510518094836825090560933180727911090175011867118862046933127457151170075295857497196824633744626439019362482199395832245520682843164872337546564466106206783593183183284593737001870418966660047192300320689847005153984369925927528705804849349735335589509882008858042165758177284283728661039678863310348764636609182325320079257282368150149988452161542718852465396977935110395198161540435874725517577787622431166657842599492197594332062540007303402042997467754282944560356519371357485031100072901405429668576573424991666967047857670068953149484691054412304875188545078907388682003086180986621425628732752158629153238208246845693640908166809791016447941996390330753384086861076752120384502441645308013718940239038631917509439981293079609616489134498953627512891308804532749123068158579365385069662456696976787000230890641002479795069559914516254277244791711691626428922188127126243364994343228495742236495927790196722527684503455279431337370569054380657355229407500667585234688369684860846713629200761361541236887509951225556121949045203466779859353768838174437905258607207578531486143547396987897132957530296539530607939064021177626577016319591301232885829241785949118376691040501774180576766441227604135524012973581598134597885119797559631857242908064517031563102600989365321791724598456585593267771246182266539215244880926769495568232848720032716379246969273836998779762439858085643690164163851253041083657773570610724984336232181825073384690012689873906591845708265392881695516486800945802498407745769522305713397163056281566129627526016102826864470082327570091599554236321788100694484431135580325338928925208488535658240263191176937921250793533605777938776434459063201091109352491250245369366309119160190415826397227741557579467140721547587650060911566519725377077297502115070993042530666992927884441966889545598771269985940795277367149824222797229858047306214124921663561285289133975006231326177261339298547688614142087330134200909573142558903836764584133588455008820118706277847059447089073905239659335760008143937202487136174392630176711758711332247372753930990677014384890241522006914649655265224962604805531737204190147578487710997531166917722879757268981081703242967314864972924310388181034957612500133231071385156976320949673450465103149378110382950873189528991320540612738977983857702417203200000000000000000000000000000000000000000000000000000*i1^39 + -341893713781555878127224119880384377893882528811782422229950489478289249587071145019600163464389737364147710764100828449115855509307624087499494247510568675117860673140801600214167508191784460752624272767673050252195795919753718881907358316034472658854605076575217704739527257559495997830052324737355788361258841299003832141458665669958659405686949118072054603570483311304781620115870374567148969825548002619244884803357116703320930517948493372197111549289415522404296836707777267150809562382487215292178554948603638544689756829554571030570080699901211804302090637483156500910248830900768967144026678711680143438131298726167228411695639308262109495154934796777551778252277697585346000268297119515498886066081980189206684844717423886691959647549242706738269982324236355525008778817307832310746598002716461250216881156340284583031615164668039351037326212321896220989868138352203560140984541445850983318332656045417756334694523667310283503010520210241234227123480772342995781923643507902063028413600127625730146989887253244915623274721458725277433065070786689419982650609287032168912605847560306511842364593630846639758245517418150157573071800691336439532318627914386629941107335849056314570614858941744282538367229067588634984701862691082195481920209309206715423315416832671317220908418858942236715761527625334133554425306185447469782724264518409561998210771337076409008984849494894107939550184578379765044430176025694907386725912094575632497381053884971037441013037916505387207042695584463992196549577634706276260877773279613589966002626399825296578456261848427233557646714304188084692370906265740778924785373267820203004854813717483149722679483694477315778136637157027447375476525795236998215377866920695554459764454881297841746805654997957427592638606027662132368902099300595326844224290440985693340942823939902316150356106033046839393966735053990080371827320972505694860125870596853081706243316162912655558395156625921468955649431985758915906928947995463540888323395290331224903065154729043019533684372566983313362043899183728997527657048779047465968267792081953542238739218575454845658060836467437050331647728160907649939207587608546859147768671054694043285779733182792285749037577138292110147655751484498728495430388624848716759841638852634784644600923567484509182063917136821313353993072526418029404201596255435273220662884492880239410914336252795452558360629491503014947710698763843238524221650645201423303000838305197960009827398659268399401689865111888184694327692074003501240005877469947367804662761577049784539297320118113602287410052396682060489127835566527135248502639526351033985103359583150784011353230914140666232612584803008687502769409855305204471421190446317511649814712798093677693957000738079369684188459297484702776721881532162121790164055264905207780196172053034880142357633909721715961264864994426018044914758364262230629323375108501849270518907290327440403604510467645878219110722346518842190060549252905996511021054961131936130826314146542967657317858827098871186401255263975052585645215683786191421007940959516180787246972238879511096496899038116492404124235068871845699758335814208439422824499826231665893777156951965943838164938900127469000016941784448656776495667788722249087887934569985806539157844301863838914673931649299085988786091527167541834435309093318970591965761125022816907184754398050621441730889739429202522972721706964004389304170415692456284054583864573928249840291338617319207765883724681222292444132670335554542284256135152308338593986843072742925236633859383376481892177719325186145905983014979432347156692324698676447628883233637856012239131601345650038231964507453717449003351924555483754576748583620993958887143172286181091020249754652455064137547907532070823333197928518827012609232378728410712376572282419840943042829031562722075106562817948854238756020344129987682589545733862842773000188766867302997806632955740608836697633923842877669902229208931823300114123749973541269883698132353551900115476041685166222093426311792825935243734199679282902085147325003799884075767319486330042175628630246837139867616890270521628700374981906821523154875648093665486374515664941714768300079727006934948137465928754970947272070871327210838391677343332846159131641732272870047913019510099858209251686295255977475021192182617654978737495564635051949625028194514458519451714138826840416633901294222355259701390467584871779463008349459154442185503230490544624827880853214196045315124162227337694203321386452997792818555481062762893165407586914905334305932552398792446533999605818244137368849631964307731391576853945190763923369356382422009424124694815357928664924855496253114917959518654369530183640504764530487773513462126487345589624560176269694285472746662682074036435543347295120881658357101308138711896521245734558197017756378716072020792238591933286228915487427373764455996724282639821311906028617416337827060312031771190190025468075310310690045933746658400723621976771908237495002708805644712990821526459260492880306407473727182292069049535851662666896783641638818294293673775590356048390258205429361111561829949008611866139409305967468983067664114781452435269725082764421422183747479636242219503060769054173255857890152275780449683427252139838282782349747352901299252707492504916577049257048373441810136189767466577412625986661318059816912483876479795064338495975912537752178043831175122454757701486308544760242514912687353982063529295546887750089749296794857060776380698020486255903235319204331064394128957918586633770866582461054702394863458640911093959773533845788234807293540896199215454698837465802899315762127473641025060387023249693475964478465273337502785241433345447185104506577428959892448547095565018280038969981849757219408909454200318115029950551294725831554601660956961817407417693438205303902603727916718115294485078530928195970624417853743060980919328174642002763535484954524092975825411079262402540279414381287735898322000529122271266041537422598914425048992758844856628438905580133065125040821340957756995072449213009691342751119726816048227628096831340300039907527176569924043525749281819938723358610493331564868913668430371786260104141362283230981023611184980845625988410378365646139790295685809775463173328770693527040873842312647088123654463483472976379968529474256582171778130891100305255803330949474607299771188551385061803433349448451182223220927920472183867340194762378516639617428500850228460326267907646704127468795427057734717749325347020995855820801307672138796528680836325874333069017084544172075275728244633020560921498452003506999094698031896500876874839861219834948125586500825305390093925482818841540914150798441941001506106166540349271352963007628096392264056952654779542242758816824762582437683838708454549649703152541448998591396378965769077735457079000796497609195947333444571886903074125282018870473876945786871215990734284011843231867862479463044559463377873425748106381290289817077021808889564872588593857674428761424532710326985712003347625456050560433349026741174796828501104399745091937611506728782149867915206993608183782290295420137110220920959300835837554061470841869757082477494017920534075477674280094694201262900499328909233032071265181812953139041385635142688215622286634206887027001467201483615878667175734527379550131524497746481157466618812819691815636642837199609234132587355727927351161475053516300674406042991689142211784158490334742966030211092748454513736937772448234553869779453592250012701844612255473191408273258758633398105354239201865644658140125398113449818414191812729938529348222165471208943619740727972356267535494323037642107599217617067791785551675310924114293106795321995820727720555515786618194515851002820092043273496240100265448448909659384521983483371833818438036773033444403486144436633600000000000000000000000000000000000000000000000000*i1^40 + -158127095374572590990160844153191753271714926906629881298152756553887369733719626540988876325489887773717725293314446291777365426911479976423502174719844415147845657258758007937517239534072236274854679168858647981050910922151077425514190727142381599960878668157700748009767504272900877224662851756171199409989870430344274154541700882088230906380869817086762721337548978913613041842266893441420068959078127885487172463492493539160866464042166328889070220266805153535609533498573842501305133728007601001456225215810980690659591557553575201073422271840761672682453886565753222896293533309225527492746746703900978220547718326106778931403147010595111090810817200243519018716088069126385962108128245059507080933313492641602778529395876473150820457956028144280973665180913326924285007404972739784597594975357443111478908689113415403182652134397565327725651838195844898505987565902272698016438884503789459055509927447220112536821997759575202072728146842746604574910864556142959215330221590641061980612967349276578498704762223139901104363580060993679639221310835273273477479574830608340228259028894758555184325429967414146315753910046319189027798498209860101641854009526087905542309774449239426949547860467306741346942374163010803521342822947624388609346403038103749238720981754573986675195932038720214614589496719197607013515297919299346000387896193293393319504098703756904885070854393298993914804118057170430771665396951200290967904807871127323826665483545788282483262707687625109112875590806050830193085498652251477361072482454960103592322648296133776303845423417686889229835446133890524762475404542966081823637221197934761204508955425996436383523910358307194680591597890515426279019211814351204485724282048718899901439694722225456307657880822584305167284799220361096800977591098593683032589449295677485066722406923941037239123977214240478681217642877827056692514940236499348640352728642113033632646288142853779069457703170780380842903766205103026748917879026559729246906028142921275168018383891150858404995569814927502491667528876788778081482624766939334684763964868037573686877507110718608000043026289971493339682494096842314850415202347864664762963950062759163720363971272244839251830421612859299132820161027045528440239041090535311548597191115670488782154424823083877422768548836412294214849193595449233380885969686191691944449934590844362718804067867117735670653397609315755576688383840990074162425566378136654317756641815139588737569901181717300271752988942252643788614734853167796386487108079223175681253539288272669641923999024244406328500116780001021720968623374536106207128882242797532930944032270067148308918242344337918248167236341880067532752453117807593842752186380286921492748704089139620351323716088512972069594064721232068314968593966839044924165131464212546137248712376078401622874060442899659497630974484412914058798609485337660815954476334223009642414145640762392068986843747202893815598585569329835866553091886306977082149993440160345363342476727499316035117654508308199819878937030876888570215480420495758105190840932195696309474751907495480725470932611029687188609438196997852673497427412776357969205263901996988456831092258400250311369185618441153096669824491915078137314634444964030033783519170929596373776979803258251142223165301249692001292985027564137831770860783220795141439126003610034099505280793686050005446463130622466080240282877432886433783762517828240033405217775869322401512700943067368517247850346231102551699522208274421877909466134856964333488107875567442410142474289720201944820183601720712457463718029845985090344430581651286080220721669903177486233474396301320181213433117886991524798239476672417168364831892260602091290531481765528574610420505395160673782936629584998176546784436293377772933073660890653896713754491345684817433348861799689158654023473164627353467123901921324447470999209321035188020196011046531599993622945838955928925448531095479286633024070902753277856089406252868003995363900749732262470771411878630543217464570941648751930356594991388301156695713963323658717497746524672995696521743762364204990588933974858774773150852860849619952600340970259471239568961859700567105057120054583641999580758712784655196099396417288289367132806092136242362122862240222184811485191909249745308271356665545225093083746146902343983496148681484690108835797260954520850127723528107052055162324639415143333538167169660289830437418427857466347191465902872792673076423030323706886386429951879492302556052265804371117095846811059020649195901771737369661441851247225462003600389557766175436515047358329051831223338067998640406340155360081424522457359494604223776863662667569966420734307942059408656823242936029541732516248169549051224024059788642434590088071534696386688129160307815455443145393717351588879384460208968640237550979819163623375913920326769801076246220011189436933195216485614576845714443900999823938468652462941281398064556757299739971835113020458328778044017319530452812241820031881485720532425094587172731298537943077948546632929792252444403466339441287994355841737344127608546499094032023337222534284432028298248421576511498234467724251153985779047291093546197957062611809078233814300907976154840054908150209950411916486522865095361655215129069279910614282033774961296553001500870799728761803688370771876748605041764057020579020234144833083991076714183560543874662296003061326697675751604672247073400254205004647071670258831788618171373680707426869555156402796696795881096154438136041332604447328320852411093124960115198228164165362774327753102807453115294621375473643944852906325226920876321574065339568956599330364916162508789718310281120790987150107950536625712359997114883662007157852150408555896672446890348823059598676869722260727838999017432707685204963535141358399811766078489829654368400549174849390758792855246253249512275995062780604058211472963610513883662463683970273735193766208186577521142585948812801212823065487293036761904982241997137974989869792754997667993165771703550807768132394236715071509037552353756569263835261537996448579745080023874934136595253994137758618523194413787536224292507601916674556412151541750926938362115481061297422342781863660588540912327247444058737303471606061722376241441771152953651711849420871249695866375955685572076499294051600721413287104436849850956060307485129846363598615684866948195287842193287642065124794221113944221965022424877083067892338828277733418125797256792469641960005066278062979467655476503485596065869234982910365703483215467946175114653919946275048752936238361904286079435906940995686010336381697790978411263514273760097706805292081813623074468105446702509863497342404443135840758617704309163324321731696782719958516589042617539319134909820917326753700256680302944077313365791563511691690505531674438291181122134118860394422194577310012504627303535636777956855152740038591036919924888270139739584039431076436317935029188283081525218861754245339213730702181888290074374769034046401876038083968029569382153189926654719110146469373055539872344747915428644386336428820066784680194034907356501736264722370603697392846023683003203216108151085283801626424859563993044165149296887410213867368092012492301343898339622983091842810886071608951141772900714825152084870383898133119638665846619796003980212005700913758628739580919608189768911695736239787466215396388525352580060764755185729175186723416397122121173132437526729098554895281106780034736316922966876983240089255497734044773993031402788676356730086408754372476337359240096061341439665550051756167931593188372711938459009080189885068952092541264821556402637463604627844702505092773664933349160222025074299583182520557697447244713518654943346926435752047649324309953600194324334828013896694326188998844527110354157921949634062588763816591360000000000000000000000000000000000000000000000000*i1^41 + -65434542490193053927143958978970267360548536350765485182332371978374521074464313200459420052835819473196610414351675758530083026093086061504163048508340107224031641479383030107350510242102077905544571488435137134718502093840016800869077518949821498608438908113481138267447358264753362922190672219333285707812049213479417503634455938538078389539640177027921723521662371807176206341758805816121306618985018929138821144537083801495729430306959740804852495395487231481236729301191526501159327507111370109650426551853477754811602271174467780633584157281127443943059221361295425682498834337584092362390352759758915040121663176260953829978328178162973055833825133552370714453589586982135479100710593044777141490067059956561570537604951544590722001429068063059923008887699040027656973440659193838653431067200349087903448173805287785684898262290845384323226188015844555188827323685139235256522537155909745726052500635385132324584036689194778228004597667770060932036925170640157751456578548593910535917825273587761429049824238458626941141971993085291603035672194368375239896306140350084648324624723193107130396538973594251452550645405255593631556536476711918255518027859213345235444573535101049689046698000284262589183983564469898214521678331070911766408981913567757392850651679599407689054355101555375022049453983059677280997172133490357371695221286327328289662541094195316257218592107802469356817767968578144038984760092710308810364636917173614126101022239238958765328563075945560018539021314777730025158697047597339016359303649354603219422004087471035670707623643582173462486460220771646251305968710088396737256266814200313613538534908027827435980381769721139380589432568982050532444825002272705989903916898099570736882104702330748381787519993389232506980131389153126162179284445893007368623984629565092254643004970102054317235087442296053003656613924256154028791495641834791925346355877892082015643264733146611417516282028880194757868009446568493888604647599040050076073574289080793317209576428215026388183801734616973542690621162351978725398108944637648233913524303076723628092990263651468404320950585218346607302419170192931478888042813688180614929223860486252910803543889009074499666058385973781712996986699977020560734063067097932613931672111926435231652151254744452526822483849733928157682690311081978316674688128713988859869281196100133737526624029522932058349531932792620348702804970305332842878870526693468798571324780322074694908494526626101339693797917219107113362489595742639609966136494222104335242615442746301916855769861455748136842961723892652665874405169631622827077007024199775701384624679658414691669751195585202074681492319805054588023539245913254650311179139828971803875531152063834046745157540208992257175942096121892576592510344551739541955988722735067941470311307554893662910985032244882342874520644739360091664537386267490264946738723870986464876149910144118666121698376292366591646123868070969380308820730029465707961933558170594474000066398490153894548185165663416309550965365969952792491315847333329507538616147013783319211796616835069786152931991182399805564061441491706939293501728430948531440548290341887045261585146169724141113769398568992403377969000933908198863020757198535210907262810615778446470334847685833964447752302329711470714697607903089756069664960922319188308004056122578582387192168875588052930771570732723472623215101712932925163921815604897547943660898617703793653434039286479307863280310655321018743641121982767880946522960448020754803744592730264492695605097318275914135685736400446081913904190192573287320790246485498285529301305006002897281805849240213117782549368709509750898672490392831317476818498761727054521479598236513739369784701690540126979457855225589784771184989049592269502992846217904152154737246839625573888954042224073846348055052253168320138529242101969579892781733548321858673248041675167067491663115156866899795047640747623997276414657269050485987612639326771689274922834819183146291915678364510149927174760537913683167872711939827389854784908071868625456793473892791634462918845874047463834453544880819920704472841934020730516168493013361441569316874706901608248528251160182648994643354297089183883913703381512565832447442077183349579194422170783642680603938741922950961151953183308543358584969388904043010624488211582010283475652544497040903233064362852488144444091530891985325367324012241938742688931822252948633213117929786388234103427381030744552598949299009302594903021269974554375832420979423162432505626596938595031735749508470831505312732521016239022798545655516306855521350591569421573410222909915214110239724321003297837331602851395028496370601014031099918191335873503640358083240364194616075730964635205387955349130432174205307063946731596386366221295652517144544187990677635596845810049064988463748159127048749389507668788783282237710351932240224261185548671267843844420383536601622046195543701124910844259462030895396907205612342370635024675621533584238376077249728348468124315454592392967098581119150206480513160597462671055497480585953879357272283531907973428580233908404708259547540930541726208486294652591778282254486381127185305254211210281663705968161029653982587149115910318417941792002573215100055118739807486517368052811677892906483786044810110215345894094622599186594685876467412472898361569030101184236387818518270872817522523725914838184436128878217134630695850810015895368626578386980432440607944458414796116298348753176940981764303538679808067744485023821133734813627415047159094499772558876130609563832831129366987452493966741728332974720434308772819025522638876866108410172987835597378029815153305979284854980474745362672650539242457351991031031688928311985168647560741425043932636201757518398728226107510037272964811215351704474336063521479508393582133314798332950076880235569594625386890495916523326290821264567726163637160213065067939153528343274379662302672074730115802396042094653787261714245075629905435507715306428748269071429352574008358641998482311883183580455358383584446781396333514647260128912706868622023159615793053518076304490574744441648967234828087097690054471320185861909712147412092927361220087487817004902175309687484671980584360805072822551547903843078644395195068271207123432206762602857795404901375397634970398557533122340166489840502682221399324468677651305380345442482288654324597672655407374271689536441459040599842196070693715728017056444238745427728883432274224599060602991115167432892161410023346498989526678883585586516233957034856137735895176533504980597767577392214713258089976461318601958360196800704903094983063250509855775078930329875974426230528273852410832680125882796527598594200521404184305062483644018520786704985444681175420579738200137727262929306909860126776038961405755601721703339139094496653151842063915656612165163930469247966069650623271835187916164288804012208611619360933369333179980353798519539800758673722750907709429295456077261896415875175222655536037422720303808585665102580704805094049141448381067992234483501327673269867877598617412292823071182511329168876616484890735919570519570744636142004929886832120457495838141581040350838196385759285049344257594806005687570262889186731371539077284317749850563312065574342220477222773922936664423535317398475358827054242655855694353477253493275720154422095564284837378743505994977241828123471148322446737309429440101110789823166217533234434250269185462768487882565525905225293239450419848713120945781852763144913778157884298073446251984467009185213777688155146991851170514739248429864981437440308193780729145882916386588970562926946364994020388585108372049962356985204399853625744943824580410618784247502191036997411496036385603526866244601716367666581747772488344607021048103069370029530969735992312395860226867200000000000000000000000000000000000000000000000*i1^42 + -24761261726853370967931798271461102892595701440629945035238476748796263447824033993799910804840883574787213319652109180952601846282120277270411871018384921485990228432152562303266492020460153370498420616886641557198439594147912620532227849989713503862193192659864542422783298357113985537566019190750960794813498483102145239338453773121746586382733055718642319431301133141005723316951972370956077080822468274884046813522935692732136805603155434049198750006272160383809398157747890690548681059713226087816363006542844153681977248811833070581403369211918592051605611114055065137331634908692804286256665349864753970960297869688273684493616393287266463869950132743055530407689464406668668965087645415892290627735845220672536357745344118200741986594673277195703241166322718107811314898056235101305433378222320336532185399828917533685085243970162264608011371058320789827112292548617140507127385479139008568967811749327449253911157576538773577448670084834320640583513237196145538757052825322972531246921879248106528095415886606907305517693533281122827540112196842180591664554316888549352506401368971761156698375814276973413321533022118841420102989636772676449292356951272603548352465227221637722444092250831786819628135824613313233883686006649225588767432107507182107308456535153506549534843592098452690256376175884318783167895156961682498014844095603570262179035681427570214657745642101167340638498411947768805786754255212073817746615998929210706854304758592284358861381288977748406134496607491331265704822110851442232946189854892382658727034254777397080694528477992975003083728173230545922409359585875905459059987032374379661589234561929317643155463157264352607014877591883456210206948405791517443512553836825364999571085041286372259087746115600945353016876843516557517575231836240581451529488315659768901350255406218924775658197348018727400872299603444478665909972252097458269076857731286132890241031155872245451835566484687973874503173941722980227753065643214504007367670111939404501080958215663679227365327267569487339684942179747648805767654256233117191381042494551558730481040665235901330723076352032897531672747420788652527843063725347843741846965782291766089785342794807562614792536393341909083716841272518650120709248228064526854826500565437950189026632334939051778354021131870398891913849756258688138115868605992394510267977027238380226901787467406442517289178680630529440332892234108003302132851075981180166477515537175694439947574819021082650452038464190326080791414338423667966890575275668812981983646208491159664832182926226576346927775998027012201586602022627366106718101174591871213900883201184271607458942397277323819490568724828454636844324749971656284181559581026226030645706018685165906839857513048442969811866582331482863389576991960751484200705639956058799189106960329574501484251083958356477063355449957636835908007744976279143724010289047835619156786057912832422748448454648206941039569691959517514942708584346113541994331247514643720008090285020293896557074093250497304347088508771257666816239165754805983041660262475950372257819829680047630414715669648761049637205848146040209157908064806655828309165060398082109211507869210783823814351419842442979465190700511652160369537339496979048920774179407818746297454615575458916989043818965568022499848510317034563731509340886292916538093284784867872769184964131002662378136489499963061007520824864173495038389620000950703328143606978008857800676984596750741315804973639491919781317948738613888886722346708993985613964751338430324221015116892453406186653446099758698645102731039970799899063162463142711481971697393952181257005526109893729924822167106201932064958944051338740105124065049385569644495924546042015563328891818070217700354998966833794094825483912412119465551128608655239094913040340472095978403373753167763327073212903156041044422672766548573215063189031631988655038062256122682326739466771570736773634668383144067296430290948119739756429644252601919402713726963527547113001249722590521947134428176806193777885041355172452787570548814223669512108243324425831422269457622215768105268142581232564487092687870346552131698298751490314096274150349592592010097541818830262937476630226452271134140362099518152833260146341181592765395067544600722844716740506850670952324040113068108684383970752730994714466160022950070911468283054050860651720750977188030289443086281532475093345813781776189896552933402259083613812139510638755903794415249010807132359886460712823382264662468341630540667561456053911156199749607776407534256363493671024835950941663878328291614540877844575863986171240204356258783017103360776009836113362867551973598227985503016385901101082053721870822334815344720858996444976824160124430267382961693005394917897908649905916690321829917754831633586411930090926291187188106454463585943415911699757649530498014216831126191127478966507075545355310380521061446709876620541915042619620936735253495162972032894511178340513186625617066651083244396620901219919188280665848491035465475738606439622411782509004149939407154542213740456690785027065006995385563045234975418384970828489438149230399417344766209317479550639882006634102265372195946037645288274806005536938626395886112012888419318671580380009916634437418885083551146172617611921243572379258421451496169141371458641726229126671257807598186494692342357345741325212123871082498643547994345466347733197606255675575931177616657109227901285470038134573243524534931504011362473763414184347693913907627593484466598898747530830357968038320160573905964175553619612203689477628351694491005237448161348590266130873680304936670703815454183083857148329180705687849176193274264018790904251451214940007377133859270444871483574699485046211393939942420480578188108027554608182360893797824137106169692277449333179800786451880383744195296617123666955899742674911326732218370796725782711303355137535483042111750868866353318113793357384287697880565285624105848091518162206256603257652844956979024590096900387186360732650445665434490629851997294911757886356924595618070627213736066392638493748046839171560969956319432713751116845643533024974530093950322960128241161867563576746621258674883439112428538866110272572851273336946501934101659487296516420839000204666559043229280949959331247079950217558345829484074615600843322439964526661713282953450318465500689916767171068806909901923161400754814371237333888291436062545362908707355170242886895116110411321335852823550164617802938467341034642234436862202857705965367922903672137931703301228075086155649148192171119016851854113996564640935703170029546169639094706491879996332903455414090018140533122838594452535920248778061538000306942062271490351600369000129269021636488519670342658422621468589698693496588942112274322183394405298598672321538749588779077262084492521176385714887943447469122107012795814357279694463609453931098211411334082867721965840944691058667447334366038416190618428307443200916123416389277953063784312187742109221075562704963902191660052448887402589019341827733244158239038397579395873309791716265581671338948240935517978617232800430261970923800082011732444973251361724802246635536012299309118352282661058436819797038267939847347261208008941701366003767168357084152399992631552916079643199010280736587866087818114366026805012007570534650419509002023505925240512785093730926247648900705724191707903078013883434695241278074858034736400689204241131692002033332014615388931743880607197077021733082303835985595253496769246687194199098867570379317450014006421893152948752432432097436699403931222904679212304577977510082092412118612468754233980809162645868771549458841641222612764889578255993088964178535600942359957646354180095123039784713196185195336686692883906271960482052815203715491173150587427828462592230751913909383189233664000000000000000000000000000000000000000000000*i1^43 + -8705974658629484166277322458835459002197886710242039794689533638471131763197362561882070194879084058169747214042564724326077525284740265170161075033502905772266672851006544581353605833289802566513776835088290330897540609681934368958678651287352079553698967010807244297049354130252412484450452578035708605532797923531686432347721511977074623008668098778143903709928093020020619934048755424551326268619010823449569697054046008495619276330888959377029408104630102598160247660569223890021792202328412570748316857821081336928225309850347767491031491530429689169318139882345921096507849182792201357462914123694020308605076639378051368415537205561665092613849061083321409390025972697258887178941649488686885629850299683319363190750396021376466321182112263525442708585111063620177631857015775742032623936241050380306521436509029567873610453740550957909892918443388138868821807228998247761637943960673034357310589864583931412459606593737170644451158755969977764393754480441671645155226794794603071951808871050364806574600894055266820925332386201737238459780029256236830652483016149002925821330093154430337945492833883159582955447877140221681544275519361148283946720573488930012766522298069429969241462837910248892005647249300124408767109366680868200995306756305839646979730734679212494836810323346832994796989754650516590931487514995547106420251768245060960975105886831899158665254712444272844438068189598652250213450612458844803410867796822999875353124474773239042533236965888858488679317044838070472952270992317940376945047852610275195949825292739526120781685236634416388598534820882869041994891062697999966612641467344209824346544489277982811343409511399646388416635450353176629780642757503496414770172961402295699833274029541589799678174921583062311990089304104115969194083265140831752891680197518971341390395552539599674661602619335175181182197503154701645572859957627621541956256109517868556607375561730927302857392423782040407985733693995644324710276271959133653078795818078480027108776362466704156405347725441704229300889669562839422018121079633718983553762755960821500196250588748828107815150415372300927379242340087936590208880124841097090891019462341654238437931825561872338899072637507797324682340520811533691820040013072014315927180356946822179056179123384965143373572076541558003085555152193354237963916678514566597362514064399562320075956317293665240064063282227293607058116250052479780086226819001077839594628327265832382585844794729723327648474974789355640728825126984552940973956144241884357916191974091410486168082399811011023188204270296735325770910380891719544579254728729120133128460698370001215513720276562900411180309621457800224063366198507476744207118436207572526402812552615902056544782164237961651721026142545156586988044001963545639715004658074205293192475202757697412520062009231722794462359008972715468606882264012181689564093610898380593380762619395836995928788887277601155746989929852771682820003470021201191568913193614197195529702894632604761861603762188989014142861788422250547751962658444569978938715692169480417364509353945993490288877055265868104966655074203148009133972930012456704610771007936043339632540554530529224142463397016275633733239751500688410594274640066989242463259184919432306914310916637569896899082256176883491103274434621564497355857775161969595580756906198311066304683790810231736028368618633044174612528367656667769314096959818814197406552072676431535967477013355705828542578998862076590227083416969801352573157856201938923829795984528129622241437518040444552876123795479773465415256613750195550399456744396188066140658094249220011237567668431606303971664316647307826434981211545561582674881342128677806853428440251222913211250255488009894458893468414991513794453618034437616712319386726289593463244883210122434457061347282176861531166009403887088653125513121689114327273279537386458767809547898176881473357766241328480377896959364341003752307328199944750767679564286667483618596012393336394986909225522355480908352243550652465576442924471903072072000796811065420765766407709231084772500069723232844253239268172734051096892542689759433450372485467332895124821736301798285783151120774258224468834890364173443423356707933727119068469148612225605141125339226500295071893579866529056242067933699350010131442552053544743508474781175037830857695048734658745184415700732411590075120460034765398975962658772051179482666250378055712470943063655394710387409591474910070383858968243606154126731663174405333633695218684491782563690021608063051136211958400895640445812032679394025647473294553735950588827073320138296955807347136199192571301460226245569340638126626579130624924129788832556840335445186939593207007250800751122986406455604299741478434973536085443446559385410501631429785475784131072305745945314245101684306902742483499648056546349546710193027038804212204575204540958453723671073874734278186681319995046685417918245909905280723406277810445044209051589028726528595796765100598046031643131806174814960106570070708563241003907571794596232251053012097162840830242420137005012650545959781431667061787351724140655650380022915818077277135673804495513435904609737256232119782819099498446951933978327007378382853052168501044336348461890489094770750053506830025797973728507441635860393005993985473448073836842895813513215567561548413923695860487633612777968846815218045330654008190434952184725717812557705354946261530745995202120933391852576900232288843565914962395597257870169363292964298415037866365491701199395778219271911656317220392286127348760742823242978795439134092081151787006413909831970199250670376935431969394878139763927146325294206644734212141643422429402405299664008552124254350252431933854843837951213453335086104402582115318154079966138073162456211958145030290393430110948898501688908600762473395984202942027605074649538445917151413939608174808187074670210539508308110191678985590054683879894017719535107670764021832004905588663792342068045055258674929506932395212720300027315827622805316607051069739736091350646093740570897367337024357261073570618329748644099799337250323588468599419152197452756070590428317566129843251907041534705052863123729970948284821085297971250956951582154776227780725305840737179352163420122200675941924315553410732197533064209155254253139250782777765402584386263648221541095481502643507593579616468592845715908549200415809463866817086503657223084218342483202273856613170908026161412544005020634648331719083318524430866593199966537643941119073278308797791910970183392538075403845420755064445170688573946204465386745438974876690141048146680526237057195793746303845470779853468788306922804535954503472080817063922875127174913258874691760607004885457738709998581926590825397464504221929258062047541886961778140408472286474379059161732435481388922573750445887298012140183266446229024327675656707767666054286355887837667591490613197848923505852443455692515440319881714569202859242576430652038741650867429659043797787079196837855322047214729514676572224076202393127186690719437410833775554773953301781014064069514044079252724539024423867888715563498797685332191510381632994026444016678217222460668696522436201136788391672385218332715192058382209610025971298021183958535836541648821808557041703822959976182111556360280850887352893402344096517366136170532786357612316248873866606918445805663748130454549048677591093933167120006766025410350984003051562696572756551945010310051286174899396319039146477381966530461012173658655618789032938070477825286933478019935549450368582142487823143031795584524457054278679024814668914491075230334466430052556853380358139340615971628208413416953825670164766581211043410053259480535151615318979233655734172794050341056673560014812201034347882391630093358620292526227443537439251467299224289280000000000000000000000000000000000000000000*i1^44 + -2843152138014545766413325147744696594326217004451735078250337459602514825206458448217660747835670990632309638729780835256251819341200862272193513298333123504428195941896660727993565800169603698309184431021048447132480834715867993719971599547669795800771923784325027203576947176826012089734387415557344591056162351446576678396340122020188328664799881991189470983278897673812164129612149029194808998265989465839497300032639810638922079526162827006124531254904387005789253901067755473548187245783650709620901430689772782074888530579258429379624519691065499869104479153087485294247447741677310071778805866339720632726925302036617272914005487307918363846633609533759933711751608300532158575683481399204315884549291710768760567549190523894123620804609882805297092269379347666458639274605260326104089383259797042797780389826192249148949180790461699209890921191707231350617543137050539083171488479949979760854882927380168504886987996181220588922344046946745412636372204363844350978801417368486055662022115897099210134685931868032657889973584119145856210967288142481791659432386416578921695002158335807667399343561068269101057447861626881223009297245753215951536861642363613549541566121870948900557017829811921936398789723376867283387623478050736894112609908272970601646445509082031867553817404773220303164497005668569879590317860448619951459120198303261878461262497246628025719010256237684181006218384694379266790384723749644611695046589196214291635189671563512888970124276245515341276242110517706216379400369252395574631860937940294321292685716477528903655850183025535645120608987500428639006641293977059111146678986922903386816312315948342260924152031645270600719733173259530740033422665132860471263976273173192630585541204041675434021306219801400308683340140386632949410831887720145633894994255916815658564336794380722719585719692249429204558611043137327264689071970937370396137591780006778371094932586926586193600724172006482392969896474277990827560190376214071382674864566441079683880596182793520155670130778342566921288947343638825620235650624054928960055535408312780790291924066613787152321844173484359160693725488134271682627870254478586791261553222572002999076814126398621442661907230943358709460546427675472374048528272748280442820067021219415226378107674347427721388328675717040160339418492839338145101230032888149523555835163140560928979523381484060413286399183606674756147681626992382884433218738726242612539061173284593740079349355458705214833227488793456412812317045410890610769316232180984455895934736667301958088608113140666625892823802850145050942684646408885252139094857828745479019103326339107369325413735865137853163411202807724868942540688889411210871298434841649064136011929562577383396227977882246128886387808649654131626143497554531510370173590783133876295690603590694426409568286487024809021853648708001278765715260319737825425630491809522300121403948050838656825229249900120828652626425364348938967243233686259420905393950937032480755069690281310154111463098451712573778034061669279715409461524037941423613142560198330694196472889632984162332691965295990360295364986286977071506985959177667212364397183460456883525363097164496765078634666442269082559293400383110402952632232587225774472312138022312762820369544636043570260684122606435491206336075301961054663351500005109733851941960392896257295952872364095083595349563008234385744910333392744897030361206678453675330811451828741250223998510246941377200049448652177991460453705215010118244789234897602091963130753805456765579494224243256754670733155933447714722511867301960617906784427881366651976620146072295825712596061743540537834262007320662962829670379544507374484317199399428736089521282910473217766764648019548704032584696156481949688406925505900325778757703709248424726274345054161929750713643591246441428487334302923362261694739007377589005665895108291220060513699779327049866018026847165110182629132521915592715116290204797348738119354989919870267165623610989682079773259313927252725247135839765186167098811369471933250110709201364769034553223257868760592538866929956245634478990913172721674386492807193017998937357921260345844162986832511434660471374221402066530367764924572797761481855076916546747271965055609877389840906156768556991028711867391765693304030497393435950679553667999394287328017846021978817007035319080114152936824694203708229118972841243480327649184143862397535773729544298068419763399776364414944470434079338030339645471856306771005053449182794746087923658466538762976406683322948579851103226078444126423381703645995339732893075616738983948959139417186327813996179781488665945962522513819135086380520842047334618519475026745373406864098329093610785159314287262998993206453813197010983751187174049097367048574371586361266317653195167113538059015793972588876232038276679064046884591458380603966421723721665041103011018887115542664465002848190412535563483489648306870243744824180616559674402473352373487208648151531075491415090896688449896761151536967961308311723154717597727305852399522044157468881366552180720980903914802796373165998870226880128730077479687116738639604949090538716224291782811804875606267125922065038372070297789316010252900690378441957982640740562171022870701841216350035746247324786926194626726462010270517715102895072478983853881632125870469290953572639939227061701310995912200789476235119117108657221789208463804654300810478362805334839630098268311983274711308641694835011757515443000701257062277420346058320734709171482384456483501775034040391565688593252779769294233144402211566723818025174483412785467371548489964227689901401942530024176315085984795328819271595678913842550588538124807861210075917330251986367567503988468015587764796723453344735978442567588788589577038181307073123532277527604515196861969398200915534347388740961936030364211793904878845801144555531872071039384289941149564127791389802939388427457741397135748387524293401559951850886598363761436980626063830870760415986499892883234638697755195128673893244471162904911598287795682564565008991171088024565425984345320427888673537229643771164150115716129059141902859256726911032143511698128162577594520561085383236448962278240774769737814852082531288628599319938822607102414095723753693065835702061700511651670195091790503495957417969637384143667969350634364703315093465649756506384240169270764918543128005893478445203793609793764229373440561041227783180547660451516247024538201459622600506159862777030411986267112971914023134652331692248605841581210256352441393463260062260679452812173654684792244128121971616938732249030695602688137180692734324321651853421639611216444583654911643474897042532183423365936332153321332187986028309625847961504116502318156321049117842051768621700254829982646240092858528912138200814546514951887465559214493595018493737363975935451371805264175731761726045977946637971808530369518859385550397797738091506384891538680530385855319475956529053579483121320563169660365850135952171605791214988087169563943214951581230390350817431458838288714357083932598367111422941508616346192678895142539712508923491903053365141745790955931990540916682754109939394405441090014082049079425007204803484877968461500206973304834844581241282562964166734439052319654739670890483974379313616104196089491042524753794191520282831372505939209680875644168366420150608389780894572795473970209419160350032676285621774004045342670903250761799647914728823434175422101531114873945805356684465252315353639688240587250077697324459958162954434806413263905918321549708164217874707387179405760538700284788253986114970765455255109742308079642034225990296593995185813261085116955292795784081894459697636124308827697634248593976113465647751671077426028437952850065702792883756556650142558443216302643390240766785788898838954639360000000000000000000000000000000000000000*i1^45 + -862728683372182000806607486479959838881556267619760500086291629816799900029609449201616207893196663872064529077030154940614978309644867233244251335218282315154963269822459044709182887725203092950642973000556042063124636645379214835536761113330065261521486851662512067326606686029327377611366959497454602165489837250768114206079009413591269364985292136721394913760605925135250636034108371495659885094185578059629838587813180557236200258767596560133022316135693816939364737689364951082681423980004383346276328274176869654501809844494918808349508111374256009784621062089110782185181916788952151187829771736693486864726097868875051983901915152906455353544557928962118361243120563734851056370609325775641282075686234466035453319272970485945381899978159155715131534935592073249072368826274884259419359156960475532737722417537346083237515661433942124134039587013617507602366643961835205368820127244755706093389116363285478371421178403679989239101089826729120900147583335646232791708289558265907315165499828321463608449193125857979231940979566727961910479027367747489341122555708413866687781860277711677066363384673715062182632703408715554498078137448732627783307173035912982593950338390517136244831758795043582114942628552493252175447867286473352258723436813676471392372401982117859724875220816592886013912962347557119774261481290850614270920684268166010237619024414837890897259786341495355561611571088730389385072451006097168019608983309487581138935476375838177953649286836506195952386145611593115902466575645628746684976521283410683791259824588690690807196370270562796216018747416926928181925076630979959211492938042688612387948871257834531832529921194057315353562612007009281757474439677160656588426487136976379189332287361880676884019118011942235078028054390185825275386506115733522839868914390627811444486452365419060683987559516712147854786907642027840229650222742031975455773218084228787457947573661761521868434561700883982128857689550429892516451404624544316090352957398142987593364756565250373163071489265169948542163830659281026354586542263949623879129366586586398263005048914094580833467104471211959345988325884750281103591805710367375823915107328217765770141082892866220905792260422122267866844208154710551688146637719775386176559997048844445579234344882311537771080843198030606556632919419718730359923300769101482934420469547928094154785221248939952798248143984156595548463994287146026549264207776603230743552889346991130340241740802051190993922011680028713664621199495275479582237173330778794053447282139324859772956342457591343311578932840959171306251868715054298152845610560008665544932984641721006007850798353241990102546385385516111836008881273193313352521187937591995993419307574362740591142099941898395370042313355539865911063679169677197704781175361690687061601020268673774033817295680850894022819712127941898625411598773160001471149409443522948111312700951099672195196657394123769457896231762460898326140087874836677867985005168884735408204663792070173161281150440401219438948951238403701491605191354963707841586338253601601310516349974048458081781577250568670968537289221673614115891988411966936776243966684419747131445349205902246028005514449810920522928876606307848144285966012136035783752342798396877728290289483792003789609517253244002245488994933213862628538026149764571852995807158792751189272734266403709089697657670048706812610663284587026739113580285679893878392573848765613286370223835307721732909929404406094669994258605642115822893527804398142850093397087610330112498884743665923825931094769586744330794815112929103579874106389771427553539006985776815801447911775775793294465818824833216490914549348185526171725524146702528515235657730144747792229304127391004291005974921312206829330352565288536573252193246700478664239439411269382248375927533202794876391158753855146026975585242950830734933318541477975578032084318961913554394479258170592292195936787149085180665296422367101737101173155624357040982788265341242622292758651132158171471331831412860840037924163771725931493462394461863550923932762826939464597674080551208266226301303314262505715875516128216458970748985494390942155030207012444757510886732853455920150074101443014769808288628908688701351418308624608661377248904664289300932165708505672345085907442546184340811612345349721491731178648848549130912740497109569829716769409548020066621339605846026397659611576837890677571077489841420266646558109762329412071903465081253490970432605938339807517091079125699235962525377051092973751850953690366091962330903705574131377825846839738665181572674412533593993867081287860530126163319010610073788937430499074852887509360760725658744927552785035334093467052779618649083933500988573540563659830836181164484246958648797807820034234867727372115673375738256587104568329022293028408778360697692283794537703254907208763701521288842458552768182283513385553190601370238484369171193582462704471974558513759473587132275923442577822911487770728846288097102588869090118459656271713480101281652496147375497060358101244338999294891436642395218362646879933517363343928124948294920242611953975120680955215777459140629423032050491137172008969203092414556435874395988456477090023856691994538630936653880664699125017151171061462949579924016626291052678723585369510625788701839961020113208411147422787639452311555005346541370659883112050610763825564540573416463426840379124360731310349915123392021685241567427390255481312268462531586148627021458717024520021472724668048930043517523307426145062501189633561130770799757396860012959986110771161573415769416769034772619806989122160108297042902746153390254700549387598113073596302130394137670242050016319569259517772162451515929307037053539430200722223408926133658149458156238580313720466037935470063740108349233157974612006875128302842901848518557730617260669948792925472041103058224863033080548744882133236455009257894150560327680020973196124774103644830406576362018742771885385501584795035652710890931041319960687476505717804848910782087320288699265151243364687888431565179093663410242841768344769539305422310060489518087085572211379375947204995865539068663511810291658416058015430692620610018795182516202215012044468734505520261723205706530889496608777966159443265724214204292024346930960798904145601607156700418676648445377623958893010325064128389078654857792196406425605767474375958189000843907172370933034440787214823108175683107192827962502271964987687602331089435456023862928051969048061365207473603537373562716258327704580403633789872638489540814186589773030659364834463522491680845424343499748961130661695705417434567789491436084167119271422216357528754199238197530502285397776173326462043472105512309783254888556465111807146178289890277711763028584227289818295354648345799588384581391970131304134418912697533159589818552525900215999115302982396930821949399188687016821909682772326054080096533181124469179784272798428633167299304716340532621927111244890747620449304082620594035366166898586580899732940597150493348633033243527473554534622015342312943724918205350623502914086871547237569747656059873305455055814625931582425183865680137539745251202186541145109922977624129762115355190008012816343158496428688100640424126397996516675406020127120271498841079758286410261980742836211640519992032261489173158567536574342334356073516011266753362830362522789317127069841010156193347499242468812942372925056203582395522812912587532433724577942725312052890963240506439545332642747185786874958956674455805635906567990149497490948324906863289033687182222467006557235371875013693641032152399167187925136496711813240053522892693311471529741333883515703710534449407321950630740806083507117525109415832216365363664468568803936809757030754226998744201687748804195403447530219903373709574175658606592000000000000000000000000000000000000000*i1^46 + -246473573063521116246152369390407394199603368511063535941397419142864799649896795907426975791936490747254299288527850902870477323230043974183911005675351129268321332924928094395986953316361855018146428477610875808296725819890815304430077213456354278365804358113229223743111394925492850586091040129754712338850990798792562275136414647943707167818384107064751715289893328124051073409522232963284248168870923788865707641713133206908936056237675290834093451822208154385307253893985571915437668903872694993408102111428131156111891764215384932009125395602822154709088931986725488444116448980694636432492552950953225689715632458844850519237126138320907981353696910012206431926421351038241103059042021431143632394928959773226456357824820747169134939062386597951581482160415425488862268446388955071233664380074321001057579900970520587448262095166459295758479397536174006886956274350960629053112832525175288032628797848391286399544526734530226574999039946554173509690930307494226488994296095389391598711155780515334300122715358891064694407280965827137982950802950868381140404868155159266425645182939990268084987427531571016161427191981657659773977921022361754692904925824541378723075334830496142843178802177647724043565285447793729723673389941983023151312808522554594078956781446921071112889703420038681393818110818062768690884619318005889015123813674378643807291294771553577274389476437501458741149946851665593409708037417837158246710505917447081685302082655360740651858030277231821519713503104127647488517088370695651010857634785452264152847587595234278416140678461072193439081387335838925632213834878644711423812812416837384286985148857601585494509089324094362092980409518797481738928842236502054526010960053589052406152432139045025547369731916236054919878877191215469346209340255121733870284660816670694519034065149619356414463133317619384862758552409440298694109276088316613973168295007115062559270708700180255983946677651724433955431679559038480845048770911776919042560499066187285243963502909661900343077443665860797424412847159927086763550737971654456257809636790812542732326431139663114012637072209988922080448242187540929086007219474754978840837617343742694213725577927596461258250111483160849265490976008452149489391398818102646084388043551109879470723080013275563781636839148556068249312479729888203170362152260303910862406844571422214381475222163543285851758985558552322987231783434790188116653152383815047943009472219226964210427838909895125228665342849755725090107133482309363521213693109601121400043156046759130237994402734000196841361726967645869159222454525816846215693670562366204942958716493138940710386239003980347378371490740027096161212687249136341260097978501228312226589414723870527240147062563473671280222212454071239514307031084092625558140539276170221477106705515117048339500553667466193213571962863266548836782334591008176773407224578827978433863163708360244619088476291455580640993036102279552621694089648736397663028671973718572496415241110012038843919686426352063435229389769405486613130609766678276748059242771010314883658734763037184795569618919055667165683496690714853297510580472810267184246444601997854997174622935334549019992939102167932165103244651318182064205049324385615279830090474841060475797512988950442417782120100941363233919528931683996311751805431027909903084611658464660646103792794754187939503977444692707151022572886814203575506562548703653797060703258956319696166614703106806053135601289858069491256718845956243083391483988017231479915658048085072728661983329227122232659750578453717658579464073158176004260428269418341426458898587766489515331384016846200773870796956270702053418612847673191032548893821066696216871383344705281815419260391158198592872327732924179287997919955768416335224774878368531104633689356127860188129595160392645622292765671848961726781188016458895171755796918304512336403275554744691448906974536799572952055824663678382224532330722679432156166364901154204887107704538420171523949935990025976222931038336875273349529313603778559448225359907992481778026228845162715959800813655017609607240339010780444504545436484238516758209986186935214382848271095902053654255742930627680243408944020203662254567875519071364063340291370238704546078090688486424125931692099580526179764980696632381096943529569843930295189690353980178068360508740427633443084630459679730802621356139940841057310064414501361401529137542684159812036708367567120236552313279568537075779893369942231782752173401329079590620786846629191480907606599426849052121637313196239400912782774954456866178240589576886398511092955072907798589619176371372176962610912230690106396419045175346922062639207950826524582372394082142933940862853730066390370106603650264485707182395148477865603544480875467552982848765453411056713277525294394143804013863889461711864667961676869852663119674134179655831717360738499387964728007346597975880840841981387976539889620503292144392814181680825716839467360819642535373885293248932204063381868577508461528810972614817034679755867634082696347057744646216100362011054452643243775883450271016858085259798560142998213343153700587024131608309400127700933914625146355135949065164312624764883677312591247204045107451166678333093901411394553521800812178004771851256830852332631882352730654843196180543481744581214965378509616712926975600724100446087217779226065414049200027827306021942276628671245590314933137210878385583353407731111319709879407662173473514686679042135970859781463758595980134230516537771271260212694080057444171223676240993190902799827937827873424658496351529317303236459942760733107559930865449363838100486965908043529365547812705307044041938490378585460209766040272216896653393019014115994881942330735363513427806136810116362347435919254746362561944248573212166084815663502660934049381691631238606877035508140140714539525504810462727340733626323950122209949274001781071946800461345973499177181236906364208085046428046850129563786523028053641169562940083167678835734827359321367480136648191039527750775942983674145856055203839313432044416896953236187991578183893349079318110966551920400842882864749822968531753266730231296806144832731165559834285044628800038863262128883247291158646507269829220835093038739156061989399134767015292201609988361598172045813512475555318377736363102241219398356460169534093530005450945342884344485331806090866508718947054671739863698266849733002002883660016054321603636664024403362233215028292676624025875057086046743514072877793905009147966022494694007703947063993463045911547441460423792283842518193406184482953104511798631453968612333008907614192812102693245974485287497264513605876385860484178276404120619077640368950301323609707783265154463213474975897008139203797041779637577326173844841813937713188631468974299696687938316189187609916803555766854308775321316162729212053425591023750333935064475976774201734228610469020357366056323876698978194363931246190663380478956052674408223457245839044826846083034048538289234533936187813673435556365805442133798171645368789950572733174779134050685136558955837039901516528297887961707100393998081630945892282750854950917970532918669584937181843971377413855466610383572422414828361139292273951079741941089467036165587172170390635179720492710222422246098750262270749398622705069154402473101570261536104289961224514453206248587452901868333700844274596382427646689468328535443142467636567366489180999692138873978580744960518941214113928006863224895940941330271280752946864309440782078095520711909497076788004703891979477959066606104366512600818333770450814097688848490628194475599908065927444255890279588184816518748992778706067661471655507668168568688413075095151099446307533177932141473818109064233562579076460481406208065307600354965631748833913851170593313914880000000000000000000000000000000000000*i1^47 + -66678639548102422524291849263819481287071136623772283012194732942111520070900291936749322807150010205153271876452784324942810699506984450349501868430598452412619474461126353432662657371030890907135228740912767894645562028962874285115794600525244425641127258051165975126813656334076321044324354050962046466686078378073010938323599425166196973763075273575635213796037501039303273770673442499553181198574028053082007949588275795778079940210788274895023914517567140611129247237832131346050480194840733769498150909530207929103067715298051246386056949204640227910349638405996640408632228511603222120060446639902368813497555911876840852940742581116567919142960686056892400412947244727718464505143055301821840955488808903878556588308623612999326563655692189568002625600735047997441674280779671733514799533995039364719838887856058401267903789946570781080015149722506402098364510037682455305795326078370292160767052110375123906794644517784244094428369585183231787833441689268600071088754107443734049191431193704773194802534665171627333007191825767425499912658699441282196529834802970285018333122204084539705318726344852661657267207407901033004472457202146682319213147982214215906790919125233630514708992957764064713780898720013272523022099077267310447681407008511133163562899298953393503174262105736298965462633383060075372666885685027660571155585931887858607084878828713468399932824271516296827549128684688875479287367024966779814618815069751216182167535345638585358996300710671975172374783904552410824265663683347112926587065623404243953606800889014573013865083709572996005984437667662521039944619892674194831254018016696509800883471143285089421143694138830736991550008194722957419622593278881201767107419055264918039288504928333653021723036884268934307234153030355888120628825654319499341641594519703132232297301002124989060370108671348858056534206289745026337750378038192772507408734385076885696755210560994012873224301017961537790993706505348296646963325757903948411296894601247713227786398452533192319860086019187605829850304016070025253935789909859334093179018949212086461798847896540677798237829107358373904183571812269357097522400592085303640541417495570976523041092905530705274822742615596941671010349021216753417669215582607543781162440947809674389825552664017945502782520687699173960466365002659025273999714275947705514455637268235844059060470244585888000889617651886536049576462594095197617537585385725169335736117938942789006825509970456592152438129751906999604306583484335688780346039099790380904799805731744047648115953462431299002521721549847930041398124211034897380893682421040230939203648012001789227229735386959682732819163630102907093597646915448051441143828784563358972423170585959197579053409572766498900944748647126329742942264665037649371814499343834287025141745897174659365193067542654607400309588701610108161404623081921869161656330337164695695643242295608046476423277635195437635478004406496389590565956037214567977191079758362385198905610054579096570521958439136035023603958557593164405010759634361101517559380102609731024054723651726233509607514577229238210253949073523497783144608030498585088184228360146848488124291251613044532166998073263311638444311961314876127334901900790473214948241269116490794885924052251044187560714963810375673319183538725087580230771253376140795561183264693504898612546268649056625612751567850427976527398134869004041697524216237807296012741263521444090989611907179854611309654143075544003686522384939085835012611061691428767458324003964777176529398735227534136729067000458304234220837187049827372940454928549220108679942144617643971731374520790655159819811386246154565310366631744671263035102424776606238813978298918217125175992677279137588380842630245080265643207123304202314607407158177974774162008681710337096973491212855616137361463871008795008972838968776131998422504739293459771042398036197177940150060114226194804878131468095671289806166246237451755976584398163415862710832651502033147850190761416067090122946521857282951269807714361813049211001665345215923872632287603181272621674615420133758827553555607756464349488235259460588012138014793828471695331260272867135619651037499624854210950101063913651134174350545132435298681558550552420321404677735056760222575520860519572080414004898661899412686441396730766433541841992486628085418540051987846070060918093642091230844660759198948134422670839473289943140932854424647406584668697037885224974586200490805286281951604051671002121725189509875906113867731393639704286637803637881248559052063305238158933648937136943470539148022799200738084918574442916967807026667343014446010220315161681350169735254822910079348519413239877313677813396110764736393401053879657771013839962085355903685520704290408406351930623920178402586714387386274640289586678798115028738023103958637076985077248554136653092543523653472835603549340708919521508344488943188410778557266787879919460721043486573161616975289762247644505666859120992128477508996340212888277712125216219436144553821270533105101793269869131841542303829848917031910598512230571598122097108492625517928721478638889879067712768989674278356253700450755202488209956995661295501140228638130999206004969451402060315514644150144935043595601359259033436045015435081443737801938005846708713406800514304556882449818747885109239830208481653577186628486066837893219517959937098473593850052577055793361194088786358971654569480833498490344696761490760760195138124263708294682651563931977169464822600853757675590041704171455116653080760648007745028753981954575315969821874004387585392481782453591026967749969665595042338230202879555226136053980438335826273959257904461045431101333246480767101788160236189396778030969516206274800838598250074441495320398825224729610034329367278172683315595683254156003271966696358622306658923119182623126215208979459488361964124868253583479926585013972119145024294265252595133373323175953834543334887184613903360232121158576736254757006205072391181537413259304861435094558756863268143968148496246266674924679393077749389918874679843801979242992899928345531523588139712986145401856589840000543459529382609621299127753533393915465451868955438390079819263789293512558071208237855104518162409903660962328432354250067000281749157716698758383077733170130692686040676599798967886111614742140233690716472748937151165800640506797163283807148754468052538730597201625202515262609037427649718994190710463312824781009885406832880608229871031405589789034766142351413622608619689197045888622650327165634592281356486367827840092326645997802924246288563954424981546312763476345448720751107988605435354693848778137232255156635971846745097499287194214462319272510208561165631487431328138843508457400487312054163437982929712846104957378040834574715919896427578816731907664186979837483095138689763987915924640011110374085123850126578957715323746489370182285751704097099332071096478637744724485366496452320661138538592028169690216789412829405302444973395602819163516974202370938809036550988538334089948041932354007847590469116653417078062389340203694506526802929269244169566103752772554456476112031961622961448911555382605517637128075916734141532063163951838145142354127345103551385205691106325507871123069042822415715812892188643936315407745249061832578242426981410284216029163495823695598935348002541290516830609720549774862894619938543660606419494347715286655949544200706195925688359965054648460152853128085622486976641813975208046570924103069211542771106306209063760325924908351438931313491085074867383546055090528391641599229311803477314829167782210237353915254096578656880269451136950919234086047861648089865479431283006067456609790732071826990364200404616909899271379596423015046874766725931289385755287614980519814769019751595120086920097850982400000000000000000000000000000000000*i1^48 + -16852068822182163537668086191682130060825109563788597100498875821405369970294924473890803528558032743767116332878413864438608227056328500295225640408493405712261356373695706493807294925568424245770229116190174305376303007732277932632092521400536858493930502193815734373922113694381006358943265774204647330776469428843800364274772960275173843524237841488442742937045803902523166661247494508236356323649024316782725776759527698372617225430363237047242583974528026777954995384941532763432529238571013378174721125776621373352051575074145848102631624588640812454383986180189976687596979016389668260041432393530203001808738454768196490132109398750930911304763109614179256876764799615407375948474720524574253471023477990763209754918531110753843765997808519384090067442407782178528379344067685959425715119042392775111886378253653702011319480684235333969731882053387081341416514655187612523233708933978124985227107482962310833309193791447557043222612622644256236227960842291728922938448927402662210307093098831511365199634233472532750369718177840516037612503180880177397828607043233981762370078588398584002697695890862924547509291144053639187263005082627301968378706763815941978552946849780246173996401042260310252793979928326106380783328765951984001966365694862291765950842361810425572440925522648291095452300475944170532614764096092020649632771971327726954599975293826819240960596092060310210969843493899678946783677879133320411813965003151412769665534831424356102122825343879241337697272491960774998161996094837413481490981865986551505775960915460482367072802568639991559824122646757341162046604412051429435063573934823722279989371575575989761280516990726506823000981240004129465817823390116890824814362591256106732806546450117788368369615255568653457804827276406676258273163060407736870855831118304895793617611453327066820874791300737203266183712163126944114495564702570122480302572123278007599328025061449589430776775429219734518110688451349354424713860627365298424527416040292728618342016536041144688508134821846430438739267088735364700087173011862603655815776758131018938266485231230947597080696469498354217383370517738020472299925855828929971002526875726471057056846480827198124016052986485230843750139812060363349343943398860606520997316390622647001724631917528841265087866321761393127433997920894232534095615690058476821820119589767337250419370925381359317532161519033162968541811675296060437650237964553303787084924127509533689715570380361823732259544644340369200887356073918471976312125675238022186163775015625669806328691367591634517217051250869201202678525906910498947460718713099945622363604887844776929737489819013588283669978799705798431458880882119655727816903799391059321094135309334968422729622827470118451442064527431011387769563367434856862782964208578877375756535622333733067766370799306940366945887695911452818287737277905721623808744192116410735202766057765545899215386374071524636897340475957011339874081840900547781894388396643215253299395795047238179992330358298508070378069195910299111943814944112269207968597818112297577800027200511817539578844393117332055340211460180698694478089681123343211659918386336942297997218172028888037959712109286788162217563823282849214337609495459474169891937310166052267404309653356319487257627712861241047259807020296099572467246565638929401993196176852377532980776636916059883192172552287429460268489806966927422365195462495160024915680727191938942781146117965670598622201517575067675617188616997947307766739560702259072081667965043646452647990665071234328492795362471514068614027021241709664820139521903062911075582379799462191859909620102266537990784243593786561429638318545116975296801288199665637220509246216455218829727986743502677341440430074417212617758915050224608785377395712494406633804689498217785222799825466315072640525185495272990835051275366480608148979763482141966816292832408318997304099777447088956042990400437259556901265838930676182927030981628885168331559719808610416612947967884458632927678135067270988203164713053462309043660154125588991651035958685946726072467395933828745657321023377145704620476995069197856040955871011546789445012978133362532010553307437300996820058598506145523928188595979397687746695118896627163684626665731705467514722125156325083356366145614686148781862653551586045920285222891655463633653080526198506491664513137248908255848037512653329425924743986362259120458260314559900219904377572951890650695503402944107768083845589910147153039943343462930482201261147293470857707048966199114052021290213201680117776009225305264756189210250924592998287988290186275101628287888877712027151437014554346541234182813619834409237629611115511532184090167784223235445851375625885652877676432932630588791371175589823968561716866946322648735298440613385981468917063918224625517919856493615506024162134362348234252417309674960709084810405623304360142658895627691150024340768259069202573071623003420187297414789294037014855351204157745861000096182908639826020121645919989677836696677126041413499859399432104203243000855266804589013449699397837983206121776068015431137301497104087018056151018954897330641726454042689170525815978682495550677896729469491782914981329514638669339410814103930900108999063927715481947262170487508786103684086172022952486836091730056246885159963169001888437113541004927785301347720476788374312828991854844626881020521301201464041670803270756130704811696560960170544803101536627651782734826991972430976204709478167877542589503372997583776558345287684883364907186806196392384046699975476122813129024497464407724297011736675866432674659580126570218039218522799837831160467512569191191537889439343250566120534825689581344211945525971651931081309634599677689591017985903600183032471144155804839328690307894039652895920391221751577077859799054723908043519260433612328599856370663892231837036199481440517101461331869828215967133989286429234918907299622287911738911368097149640391876132644607373867348061844054120713358190646943086480443988504725475848113656676908655641301746509127587056167683540227627770286823866141610899589767190005558997447645224210858877645025598392561532366314603272307558078719311827369504627417810668164212263945957035046163519112816379475923703499711900821486429220480864699528410828336278477709435131316780096727722062474563539472709521478932371664483611806654724853117885928179659869254471694188762688283822206698431334489338742842801605850657924908356220374374791576102669883683856083357187517742128109494577515775887811477856979597026444371674822711395872862248644367465498262533485661709697401198430860027533460992847691618569611907025105570107366034762446509289408134249065664017397239729682053642202961101215519326461750339605431485277433588716710581915212126312402573399114593300627583527711177086054506061352223017307154728132375438205868828420208927666588471772804442603803034173658259243303273926773959088920838676238046302941831266613707977951293496064750163967610435106363328512907413159976060801491645968734160548695593570260730991794746972692886430637950440193942852324865950701329721127484017389884086223400384716670438027733267817575932604893894155592402410827100174931827079267331702864262496546387406900628528137053387187307739671830361245915948198021882484523173510718420592554726979736014140460813884518844561742607645482482226512712545093579248540494519306700370083498268501561008280283783117316018482522928600999206303036648246636875428282472332117846661762673623079813628105004981404640695437657391994810153178988037051056828859012491007342223346584379368815795696160063207337029620885969982956350886767795581677018825923935440895867912982274299465096262044380817868878948372338368422052196019641573866480387041230038633385248778428415408603136000000000000000000000000000000000*i1^49 + -3979520952398741789958193637723443574968196681544588749389165708046452521368297427904326324886755981678331642242619537798844708880929618834823637084494687622868623538078295969244937315637513509373908637156282536535251596379051615462544537679766948226642221352422234576598058785303721581734184758777505044086982208941545588897502128569590086138755856924553738812704824351856061026758736426980672314362699290637543574657706126598978389731681368167521936836974665220713491522464947919596562210599450359151931250883572032715927025940229037317203629014558956987594177834573032972523006389446400597399863165501462891046726224279854121270823353763767756175425133425391182561892395029258256102765132501955032988351994593349197872489175217075021025240559719274424005031747296369581645927186885823046271946722834957786326467153939022630420949502051595690526642187935737615516432408093620489541337271026747708594753190689037236621918788747493319003687757834153372099740177359079276217775889940894991972454548991181910988427725747093960368276953769072524097083310090219517827720283987031887445449426206644455784670826354147989971539319880875345341008307686669804289799053032613806591371463779155401943683435762859671837557494602722629204730022053667665813153694412107108526639038573337464655970976657044044134721354902657847892755289613545041629207045690960711053584965092280502680689956922440887592672586115000142357884516011113771711339531544765859404707660537401400011728111385665139858424252055263456010871405554793417120932714668360690338260101281701939997728722840416647952862224936884603636145713745148697875824810838318957835522033411213033173125172776836650650314040406400390780830495527379697876905384751815509052917726160706763940109089705360057978970785238290105987104698020989161408189220213659088917732751935955004130850676906719859065077019734060897564334846046122699888374366198924954939401302682162861155194403487114789607466748654811002899390363879500346619041087693492173075318841959274190227325915168158769872092667954714115438042083627567994108983735848371607092709197831744669459954844594829473855697967206116149964341866503197882437735308906458337868389217035592443058781396232335538899874503550070357267921259872873549829544979843394332938270532646456483206846249845448232648183236621111314743541501336368861073061159128118883530551329522093809489741061000950609782779744701267591981002726106756652384262376642070208763245363127624755374322438165821528901827916788397753030692060785568703846317167237938629739634057222515434537771198422434229233679090235608794045487564807662506227210193404343460936130747436827446837429404261111836974119844584935884170131539899273020423920693624876445855373751815472397227151242268702370178575004809214233358398340829341920529164388614963125881914550503602999989899295541440393005140618338436364782525750504149877656073077029991327695890852840672168106861867987386562004543231235156916201156021643292837821682889209923363318743326184811000544801083034064839855109107121652533510007459046143836101675138351915321279777602303309507878943217490196302462799946544161182228482078633095323575502545999330609521693247359952272839830343511992137075975560105209645699201433821763238568283996624140148598259155426570583032549403469808555637666361558830304952424891981158247825653472655121213203803551370308415958042609684198375304188877233747307554338424528196264038738897137062471781015023436796761633016506414157114334791782244807635352672536557420571555119219563391057728887964105699175777337336543719591768271438039480100213035950352832558840395340843554482889170260507114935342167386156755122025973724735351527251022896228849862434276509284903228032008746242501696022929422662688757400232692473925556740626082788759536279428692290614808684650387905216540724929855136233093152406117410301417715709491799592204278992852481639663407965283854833737351921398451114540004307639271745630366320147871832651850058115126770516538997171014859515569762126377415445854150370208750600820412573253592931442212027789950988228931399562809981629765153257767235513262124658355220359198287095986998725216539956260169934306140941414936048731909592845886011462828201102034280587617259823251167170343751628402196744259419403921807937735930725527546467911260934345101215881912820499362342884876587680658057607852288130153997498448398783689303145807034668155972551294842552646746123200609482948319652793036519563754763350285504859403731364245377979470852895955300112040870699819392134599495480448753694944488466753991200407238207902343620000903245790182204750994631858845206671947825012832251986846791910085641593927979173819771893371302811256934887527433628897797183936257971009091494457900811461344582090428822149049241412711827930720485689600485253327813672809817833426773385110910521076673419399873924005550588892327584940029445465749070457844051220041446154997791531093281753443252992821362941933433239795426723975675831569351660539754217393935483619146316225612724138376791402308933602683381819739001834926777733694063379292340960349503362863977526022369361773595878024143009648406901699571575681056331118985655914100658992744059216535134660586463610477427328140303365931068783210086631946738394650078110367042102964487467005345253204896709374733608647836407278026310086660424166353347885121073009041197154908481306020225512911551838969976781965778436557455105448622103984361146557556084416228981113600060013080716969617204744761481707785976999450411894352336512469324732750921077178757529845187400632739900900787429003795879053823280272134756883606945375926920388156409106238210758484588610779802720403778458008265284665527565279667080551561023821258003006811566800610218300208496517002864418915305987796614418019908047068558546951040427886460188630476510316235283252361801534237879169345390209927686562436838112024263301269170148695465219259273402870415105269959146796588089004680285698729323538198777299045768662322119223742094638813634678044935023060447041061277385899470786041449333360003907970841528145322681162879231815977796628436439582277339785984826604149022985875620730202949338521991880542278590383894845650287844996872786229316126864900573839435986031038075005552390287781102591348143699966570242739195619608877817316505068808758639711581557795845208584693851303445943675044286551745720967397625725665585077557246441758870076068780289992716118542286603908464437837954072575720249878076866547074819241902059980724064828543615151046821354376397044290505905012527722566323317993608255545423817087481306555793160439914410300025544424645429410545071278692074877871164106254549411742239326609053269817474687430606874528651304729745585486979553356847910109844076306420847329136339902505846828884966347010877339601660519137796878020532566317411210657061708004429029144391364061243586139834338229021010016121596475814769407044150385744913871474632534681236231037322230791304337005103020029050126980472340370161536975687377900215349455247542683500506582046690462344102646488473717620457952823448335596252620368882405162984021012150274030788296645104887891917184354204607425190613312216942445064850912246547760160434100681100930343671671685575811186189304739657069680612232781409213245290475139313334410533741750926366410110039119073322878732623764388266214395757100340131228811595000095792124270964154790229656269222729308846029121024531796215672335089176376617923387417319381998715457800067744215739736728804485068342423959699298785840001845402997198513187758220874938439542011072027065850801702758945947620683535948347915868616341403987371793301136877171075782784442539967430977790511934393237071032379488674686726771231342876858616028740243711785361068215238656000000000000000000000000000000*i1^50 + -900370672515192205006110030510210195858489523620089809961676500921280019206043333177299273956636309009675070381984795334023619444708789989785171960111427982597803046738991273441711125000598464486008892128000327788865485053875826164358201669300763783069875486144239529112047299986787576898286613292512960420554091098391416105360165974850275903286620878011198122612732379074891511729020426310545633374631366131405858241325286076627683442493327134628582109177626486857303532482250768325184937669227906659722808061112976544807350980712423739804973499092564620821865485776916766792310178793363397629976728846802951220977093546432465373861029329020324860741403734152035195026797677871880386734297154359682699414434205976543493901990118974094034480647606304965887632517718027124911653072568349453536526514437433038097455212468849002937469459186910609446735983844084856832308177242024384703734320705433562562066282160840753475832386061736356223680110281125628453052082558117470962629541233732331630080614563630934957614223547664478988312081885041091476092901368431411384049534375793140066907772315685258711281794607193207131667178442380150666590518230852367555390155519064424832769731120305190172364144496714030892499907114030991867726666987340604863678187088695338367508756541106319036378939074991081447565877091863835589915454991629787329837930749396073457534757983150356592589403937395997327984856293772402717912122974288467006514758179688132629428284454814931435262182043144785039284241042087536411411772306510749134217275518516675543866435885688470750409489867408738223225902687616155529785720423295647845025781268291135670393807014881559025687808162398076917065416144811332331839897196133878300782708748443613053445556728871818991679072968101707820248592013589506936391153519894281963787569160060629334107792724457682734108106773733555277543060135360971545779467144634474674773501630946360688517256458184009729500670438872341970031244884779105203361116489600204053689980087297351112958981830274789447780959998883823864979053628313861430989607662210836655366817585932905516986272629522114662158315857002490800762508720024710327518550575217553963060460467766754581988210461121331164959300338900585287883215560619389837825061118732832664605515268716128616342859651141992437257432409592655015240702689216704203255280392242972718544758284445416342976336203210397216395353929660444800070158598297633126709056889060802153689169048317677425073760795903300288929858011653017540692063465706329355317488334166474749551151179603783061856370413981464602923056213429099295559843046203135335150159776028252461218040807828080760135377338498938354710747001525873275289735657141037256531792302502387217742141876873960319268266728315535280369317680618680749049824369733377521859626982620135877980543533766773852025851479865042050853523684806227276760267993267537896289851421852050709367777285060625522645574682434026006385517313584399348749739108597560277199685214080745703761244623183438385348201526869280645135142771765725532285309922544769286661241041866343481513418757680258269383434200867013384586654498644956428839496289005197312643313577462536806136243826450181928367105958221230236428670955887766948246890077605047490616026656480566408241743543791471685298154258936885881649987092397004893740347701665671121862232116652486077249447823417869375407495039430295786456560414764467156465591868988305450400794016429228291712181568240584866385057582106505698432934957036410071598375206341614484939110497392176795858623330714941548804383859774395844302456023398771881397255979431076120121092857525039556285443057093479394386705895477966097898482544901230294357468070789619500285468955366095540518743687363738492842238203019904555633466599283674180003151617325066336938146368628936770290015848141573807547799620678607772521396077017378021697441988891795043542093609933366862719867215931306740310134270002794738598349710601766299080045025549011763200722676536626681932868089737144133882314710185308454653290533570842275641853954685174743871924314812633412978165801685929576549393521995104968843849619880161382740556965051590472031269348655920527017258576374082162545907504508518703837796825798016084425852124721692960198447281245210054851046956675948207455727418359237124195065565369394209387680383093950553206031514115661280355993322928761570372560869882360971186448411262202329053661592842283069752138693944985621275515046109938119670198497213803571593557018160016252633747497704968244608940647570366315593678682662538210043502674735022983288667972586947992811765147756847400385235547112910961869724795638142899817456773424470613058196904761813528309867409380465967665752957227224341933241589353554096952738246655413083151215984936749845610941695160505977108636177567818536707079870738734736326733044286156986092645929588549438410498635279235381025251799047868363088973384065248851947749778646667089810369507227954326621084812056862515706161388258420881943477076698582739585058539161659066695249307726864687181864025101151315520457764251598135565060191016974703549210733952876418814125872727921380747624393915328533133195508844756587104814517317528742794838112700152264819077532883667965800520506094783177518635396476953253188130950021017114826155187313089426248077991764474159475806636484397853374115869631923940946495186644851504712655672583116410666325816259779054800571034491004424242233400899977099402613419883405986556245490787657357156685320537063361906861259029718439999827742846570614304769184955224245483236976571396284924183936874934300979599339897947908311943198074196425365815491543325761560504467205453212350061020827992627104051229016796018885799043311835517357508053554030234053738970980128563393231005874776081680770012432864485272736897506153371991005680915579173864512646390012713531208154534826070314777251262727644658741135504346439767069729792214763915582691554506486965098900237770242487480432707264007660499911300046122420368944859124634242319295350515429858113345540845261335579438233691991505732546431523918578663574212966550259034535449229510400934718973852398578343871855528188251679305720289198917393059063432556025966619417882490946839124865495461876269178639127263910685927065831967685829373537637575807571197299175771735417629188879171882385432111978463600220919596724359407995315104893918784567017398607332579012126745546892543237337869115472676980221218380729601766385874243736419301084291665344737284435172069667443306331387178753004503708572128201008273945116351856395824921243627181102972972123913775860662820577776701626535125611905605639791845801368617930171991421022463214630679149125059992225329225847897959521172778121286166720161964142108725525233727082425118702090382599293105402818186474494280775502124552264393245153520553590653957127352597168582981120936407708991729097156172284404283281626556124666485063781907047283794994208799232335765528547792814665250319064370938245159544734327094892583097250696695778230062205928246889768575070589556037904666438485746373898873682589691286302250538671086299559850063938629325538147113734733545800458753539985577103760661580036899544181702406932526650186247124547505815979612930411746665289279529114593179692951131961289142570534485747250182399833243046499390802420623030091503191046764917421921265808647284861906682362566117338460325073036753254428570189264011427066328162995636152107759337863195775484964957895491727142568268031730657141698966949083349869322071336622988985281965006866852804929856438557070795612091025555703193213509043993120098769408215566571677202339561486498291546019556338303286309306824747524422807083711345703963246747042454740823593640638890554419063844397604439669004498239014528264398551646208000000000000000000000000000000*i1^51 + -195935531560669251898331036392574897899089457037391424868103575794480013976133460642244782366009062003159549846156672361115670177245537431525716060817123303915490799989168510064307774019792158943367950203535937163654702379782974005117089651641023670511903106016657746183396868763218039128671105681932965828839121147816108662414677335436924317125403534043984136700807954111438297467453001944139073746406650970528825552754515956566682195637779571728945972123639714253349950995575764872974656409314154969335249120879505602877026597834989702662722163255258716651268036114435996051449160533783515304672284257045112457680044858631504466316671469184649569376690418084887403276171638034278794376852505625336858920641228744095866574515826756865162302589039315082954260842019104718874649437960219907278038201975886141062389939292300916128181658972762536985192779161677567445323949031095219931897823554726501628663240676256390895203338148424734353138764617958143083691843504546270116299015504447610067223432727503955376823516501601859072903453581430813478363096807306563391137830287470071562651812322362985460536900124191319312072444218784231680254916241578184911695247761216994140245071226576937809711205442174301413561946898119408043408779791490099445012908096857630054557728325756171682977532052439102233258925464974795000615341384964688897210680062655446434467820382160730566821672061423081915443337505330330781680630535406728014878452719486450523746363005862476258080598801466107705136743755181945227136703246588051218594955209462343752924050274220726100313418505044167807804677181013349305629404879168308275577329237104688306910621061321351930244392442935818017697626830046870849559417008177674440814189159089920317661995878725327374614177638123297989329279070193087643163305302967201395498842211230297307638584287463177431085982447067619945281736359819094673016318678177733613314709589607760874448408881811352703367377354483919645338884790512922191467627380234023545324196500388452973070917179774009741612947958103441731923765478380530066360524703528481052460174180837836365994000988725906079530982510239310770463046968116702421546399810872264532453458617948622006881724689243841314896134425004287934854957262030948150951044405208459702262282706636026711808877966817060845884631470600592771660917923661692909841586420696511883790645943054431542169168390758136179484489179811066666439687122375442731104835581108217505680224409238490682629204983391672152648532011488679934147055702758912648899021586285973159173508522503930163008249623148632623033183409686465447257573185411548028207030849093620927219136485498047234673773895808226259915520065398120511494252615142471439992150815730896602546652626101789161664597728326730775180748014066878005765522516408945258234435192961126246367113148243623496663007546341419323596790485418772374483251573468292837285300981348272253930200708757674664381990384435661548020344092697169627286124184739556081577032999905530717747641997075910632609967958556350299948071402690353473652538680711237840768223309407772571689059512103624486440122061737082698870745022791274214426262311295423429492739938985889733672771439054867155347376615286347650348625514510086733214878311243224433701424392046976158472979196515991217490663383363514240648034346752480048318874446815213779257233808704502222881605152900642859895347568348856811293141153812212105900457978720386727219962918234147921375215581372457085328686644272305524990815746845371582676112335252390341136647552921337780513008765072318026676664350530376944324605123790042377887422287170758945907265709698298067038428213007806415381555547003759610274542779227127427249754208376624014372476801311493865940513560966278102670021587450047049581339071343911046694656380642405700554037980727269342368929924696022772631127371114777581380059692019577716977873033562456923289549486728253803516239530256605390792883270807036304799335095004583495764517778263363921406205572302225476137243925560580561295587662302629406638402767982868013879804744777572465048834640127836460328066387376788626758867850870243579030601899988287042339230042643615183661389619990586826676099300461355178884397578109675946364202903305463327876283183182162559955779691057719103405434504579051393894792189144565366219136777871569301063862874786295628004858308723872724239243645819819867670877845866088930771106391370571112092933121369194330764653863197319969089250415715630503681353002056080748544339592650130376077011501406931467848411076432564468404565523750130492523477234373167975742352529353167012919774697895205262784812927740787787889811753813760501625358728209952907005184685327573766082719691064978867183110185621354323795971555757123337407574331652485498365003374594049853899167038579825649944274024582583518378151356763368624689308345312238428207617870979446811852163052339992068999973502048486844144587984573594552855317884175978005862584824087783418894339375593263624063820485703183441443153433356742785068834176576228234275011754512127534001743689816797416687773837935758673057278752900412670554528981278608448139840559013522454641588927621048436168713560970098998915319274761807984242652957614615364088792303098910459152721095506676365348830114181266220019097611197017520653335908034307136694402894776953196827983123883712867169683319515932474357726805892690110323274564749041421748050128036725501983841585351572387693674702586052345417480740752243042312769821075780058571142993611270635950217894006968698561822329317745137982396717284733436130912359758889041686780591674795273776763459279835378138516965289066583669573150007292089679357711560105885910315354144914797211704520047363435864302298881621812377658758718647589445722001056866606243793228792565827879142793908505761534865964433436833990031207936023544068998662492195185723818724910632722815008290188117037977378072182121802671078996656284934571111456531811695873772406948937489466130402290508058400425749666077220791252295960898067537501075885639933392555691129879166958320329987484174038487308242091401042675919206421280416142520845353173029580661131963124434512803583655324291549700899543245991795587864522904312297105518851512404523254492567333866947258744054264084704715949583816102073770226050106107888466039046624543802920606085786711021177673673398077154825377683093718630637933480469022832710981190179075477233900117590420773060013277030460309865198970667561534761039071489980599700396896591432240829735518036132992651972884023832121054896579726374415065476250897995568406846803186411047597651837871729888568248626629780746481356384233581745749346817642242383350220745826220629852570666657414624705629486374915663766492569948109107374082714842269715292725142528965994675527221506723249842418205856871550045733472365184587652341043143132830415863224035042682443725489631695394153062457651095792976696606930919173474817165170838858598350672757224080070148726424648934547649589195237156181407874305837503422730644872173492440036507202698469484888737450109166496111372348511731965061859203458835739368511872592555342283418476109737863555479872816394705244511044263069388715477527664696981869460153930307400429330302277248135074175799900625215160272672010727577104918880858000742603937871635311579461662214972862373344202435529679965979182933280422148651167956258359363981546122365925515803628628207278253937868691883166725697985093310087580490414746626753467128351642166823326626296962809067024135943537226832088134119716785711972804545679367651268662346006590013137659892057129532092411604184602740243392574013790999726572362169642144851539239381150504587335724566070211092596338756844265128271687026642574543425375122342165169933370629455628997777433611345579106264678400000000000000000000000000000*i1^52 + -40275091406209834666014106368156309301333415681195732739326478113993010930137051975843908103917010147114435568189134626746508439973736651559420577914041446563808125180670703549117320335748396205413713856940149762019350704303247186916939527700721503907274264135040869792161302584748327197423376988439902333733044910419082546387093321832519428027780592382268028113126196997308958066864072336386346178898766868723912862709916943731053772064656463393171337815007188119895039115117607564034382739110656474790855203178121618999355203737412960014205250138205718238959027634481323424136751520615650766424913184236748558656743636250746190483478263396068469121515871828377311022475940555939041098165934218332398920254768397213157167647190927206801657648512387742273148133017542770136485081835954676241760776425684917316663722259186874986415902381651071108764581026803406484488630352755091597265506310334637477760362245718385711331788372510258333062568511302708783294372422221478264103110181506154181508866741919246743756874358421187481672772046906181161960470650061708762367403691690108595746070366433380098673459803114584712515399216784253942625441597913043079855441576956159265617574297461906485556197011318561998751158625961614212654096757930425614006862515497119796347731529641992109640950043471001429869448476919389663401623776214811225195803658235664082104793011619085666382895384925896613560856635171240701453345004390315524085480145972241755144699297233986464204168703319173544239999159468144039835376463387867058167374214370394650854347360263244233131926084792278972249739956878606996115446697089563691980252188686426908612083247030490797957838196174861778920701780120054859517082430957243930855507768120112904140970119176914382266211760322635850157575944303103288921276979938557500879566179888246206311022715890726118595272654700333840238610342817353835991702374229407069223350911338367727525350315028852063832694824599616584327316656850228723787949859203296405208111256082611789830926563609643342842147372793998953160204489162261428482580491859295833178602277762952679955951627939511719477682264846383592367543223142107230014405808600325780536050179740807891316082648896280111854459372846079756060620643524387129166695420934839133808466835071697919351312362778896980895684252242165256643052070558606070084330514284557713653871701357704577591103761954948098630004214174864605731841098397206492193979838834173114043890630230841944213444706702249602031310544884564190901817633843480358632232822536316747441254370208361036827297341081569237967646864720186115196803861168691800806195271973616406286410233854867574361103376810607434917627716575176630258495116324234956994187037613665639500040513805490107646439682032244557379166791591611772744724977481141229471759746396789047550739350033610525941930339109370495854712030633766369515704539810316699780953177132910647754993812373484493105421940130102305327977744935858313977316154833328419735566815080113289523997828394987554549376217815257401065925335167625961349746268895514847554490813346965085561683076765734632687470785276811674654513559958083424013967552934135201648652027879541557052419554673132308182415649575125862456432766077659616572547672920471884853743169819092999969412499866733812822615622544160068434571696030383435477321611857697969340732142608435961114345094899206619887353211874584495640387293837513034281686987057850674038290714196125973904224871815808277255326200532199077896132625915298812518655190375259061326802144215462792768129145889874824514828594693107014980450972623050663648012616495301307082500501708080350605760667652870782324776207126374457017202639870977587723840355825001615095753851942396023480812511121333513848624035605833894895980084227625626350721764020946176683615128465309475630883460143070821005700833709119234659825197730872082173741701054890344266656832937997710456093276887991836945596807988528316465316684414720348091872939111371398250107256508507933450978710572615898683746274387570172570549167667187173691970405805882409634877473046646136855219748853637045013597900547162418612866942624033706859356160713966606369655069633211185296916309933986305230589339291775602733507944793578196321080318749301564388710228674861443016278762889476768340338488032595681666270072953057783693531564439043456139544149418379997006793834652520295602845691512932531893584182670161921889887705870702123173223406408159792315377910556795239633087601258773312685734369721321250271365943055528904462337481163926711183447790168793410983623642952060047418232330618392811421284838187393001822888897454064244336303220595638425792729807906103881430259774809696982758802791055994059211428725878013839551346779718639322549793064368095750137143673398549751235141297988564666345753859214761124011730130480784389901215381020910929641147740408804876312299228282208079589695698504417925525624502574560945062778666248999300195680314371248809803909318026028531483589709012731895590896638952836747723040585875255939817185272629592963597865656620938924744883950951205409263787874760350588326455618401044272714564313071272043473574421995642325820120850514304818325034923731907089892984413564509776765180702373569759805270076588826760557801079107014050072217829992795240795053306225922173036537075452828660900596948561709493405704169985789920676874504069814550728724499524901945283412519359026270651724325484263387079970020007771047089934562853879181806416576571381407514174710033510970039805962040857475091037018857071898877892014032152433335350831769177824667567920704281593612335252682493394130260562547989166956268409194595781990678137460192216547196992361277686281360074385885008437580840950608786238808039951191416828709885466318542156204067754337145200582311149627196692031041079794015156029440898444140110847786563757304350474328428596112725095363119303048240710392895765521847744511025803588390946200557408656259860259740637417556072681412451746410801800666213609052762808448790804865466787294181777614724401056105761030712531201056862991011878558929962846347428033879964113002105084225159726876826632331227454121183279165485239542911136299309547946094997011580067139220322831658665395652418807378356176227960382882046346554515677115872277214563557379076286009442387515815315030402832767143044019017211885337126001201512622336440578280238787494033914407076646296802364792290014584179046660796547475779916535898980550462168674160261090800393120635549400772628849734594733530213662882902423333147920975735027740930592904440607408619547618178595301422855115047040723063396788164614411875166780278807570205747972273772215012256109425476240606083576610470794862271901691641081141635315825221191622995675467090343637637018649675960135311231138188423622105291290296466397883413139177820437662834575664835662825505618200956386403164128022539073575623112930356986421249390660737103640515930470101630167115944498865682944157302150946032681184515428098415765423552070057638258076454618197608130801167056341902835058451668660086871968759147626510643595141037381775915866831715098768344872628362491830853639965884756566729693652262628052570321652256904167832421209771459176346789872304719863641227048888017819161010711257028667408262192035428200869172158205577735987641902169364278577665326064677254724084867437448474360578469851310642257773977082508380496484358161835792133762376403740880879121442758020579324931185428832263027236188102022292492589441239584237769585960336498004422985135653285612997769027862093335722876421023271149621771274396585070781274118188128423237507399646512591254594795784082080627373525383123353377666381142756905186180695887577861345533019202680855138028417143792609531018005297055810423759055292087631085568000000000000000000000000000*i1^53 + -8014323912965107300558186239743664099570339956837171544553227044675912803996103127423543937435811167622898075067132735587025510899238676067719423570573841052807670977077370237059543171575567896495099937357385758639976741943786131403793175767242822101276972788797836557996981861512941033035563828405566567049740298902684858555026791916915624998721059528886226671073481094340308070611546745759672375845994035277398833551274428709135636932655230300473044270671853837435543070665372448552734885763640619062440928199203735855027091966613234096332976295742776613739173429754993695231977478752649844019824822251107416327434687607380630075939316844641587906189840657191900699955593917653048934173286692042694372457777884212126329660951848246890200366704859259601094529701386825678154611391833143761486617169818134878811154026880475550624173173484776337323283190109353546590179826258545909504920754269294192429421585175883850764445466647424062477905454738344636133961927391599607683603813313862380820895325373943029794044012697930228343870705756482708935475011716421054030804455857807304017147622049787240583063969314944250784845132759407187001410914186487058117392256354082239375370624841934003527053818193803513848002544833650156750670246103741481678874214704217923125711106828946950721583698042880193398529667716270751971978551516637271916769605640525020728715411985637695372131573531279247405410983089985817109373994644608477480867096061823523924135148285716019991040909036162984206729394821042051845986979209945207055947228361686495886844777570557401624392644296114423529972359580164873713512246393561070830347298244615097166302022838846441528580276833256024093972369015382449122822517735646521076807283684879232146427954648764701240367771092485870818352012306697890419558879383725543906389506473531764648787654664775434514779802311696193973955447265101924068476916492003691608933219524519971835855070828507880223951408359746041578358033697370034219080582203757953713890448785520986131937681771656635878583163314415858953587910482265135586996053254502255975496154797770113305035305002203466727463857588981581886297491236483752700367979276847897734338360321281949012311621003603636863150578363459587786050511710132451357998353223751778668217327530438370896856457092508407945835614442488951344917287343766733084227850710131419774928174743955535919068657323309538905984879857189396033168824392601859883010252177390583579052442483056937204753748648983625883490708577439846087419458890022040674192701218142811675448177034638947596213327993094740472094793226848403678259241723532763979450805043582290234865304463636296875262802115366802883070492154337763979942840949350334135467414170985929950374809591365875881682781228181611686323404113925123068093768099957838683155613308131698873941091339564824818773335752807910184341553671515921710990387760579190438476640713454588478982587927638461236345577343388848631594757798385207349977872940639238336529869244675198753620878753323199355051660731085060788057133995849662646894893336681725820439202027693639390191269627842866541732066875291402114993083039774050280914114859921256328169029951116814778571608468377897493066315964110555427833684070195524909665326545773062503129102755680671302066328779222603902414351469682307548619759223496984351283422618036804678257283872432710874484052948083020430827743200214447210335438300765693551757044527020529425281340376221383265484271220425533572059435725944581412330095769652146107780185039102795180423534400216138950632513630337575680829275314263003835708452109833928614785117753676391226825564689577792527036862185565876592187361176951274935273013802677669404324985633451794117149465896136914754353584468370546869676866441192888291998514723665914325695093455820635416572401158560577953996264283086955145675606961889722515006793761774020887619845226457068231318009948748751356429482404886640903927064197044901046242013774971100920073472283993833306254668269925427870725351107948130448327804242215926443437950658301707978629571315031714292241768016951040946524002236678210266858997890719593441867979231717185669343235257321709843296138905897634783555643379271375946631516213688839673869420191344387635651446611967792187675005767021229837159820210179664877839275718187316838961129532918397725911689409943832931822674360598512328378524344469616327975081302849157896067150849507964910054886640181548659303544638094070409313059485751016540275008590284719652894957532636529972267797101633829359873449663725405928125773870082527382406126959566754988439664039866664956950963930862421137318755576438076428555896330142018429492723328722785767234083645984112559715307789655283114070008069353733248929291918214931767117605151702014339263480247127176066932685362475914463213920711471497969185749743547807296923277600841244809034697108502365163823909056737809238385351102397070769602375106011559861775391960304478128870002537731319185163149235150468419408972088831810034372542686534793792190486363495899810673542864047264718293203321047689436228746395824468875728181635179243676490763429805817554350514984839265726930075297565351116346685893267162627711091161044871414340426515564766088081309446660890432089435909308865591807353038038826842041997845885223617980252547579145227291896837634369135135565442780965289267319751264858045206570926197533412718481894694941827058477690583393334128847878014142162039506664487818269568382009429883136928066856443823480359995123667622056043910350574227053987942525068257658380606312323195639415445832526280635429404540791056196732594492306791965393999505412832164020338700865177131024737366117046829575396180057785278342940811245679377153633034390368066540185806603755734382664948067789770094537962806375650832819969931229661010296713245167987796364495689401312663900787150761425907724832416528828135240536534749026657060848274033769639610381157494710795431822919868134797526914147297124773775094440334375746574747297142957894508054614805659016736449134331841914243623669388500364271750987805923371813672177227575204426027987728858046836974971170931785339959461043199612745625756907370786977925776533407023301265874524335146836486614580081276344716663478596056477431828618378109530434122129588362477589312570335917710469827875172593467267146992537593304234936556524458347716608398760694606508543490588980309210959449159829336206608129644476070780675241562513183457796031138983127589837313303815176497034076138226060904886560357963920810739927463610844014909548165764526211228304429006414563689569570298930559624293905493487363981386298281347629367766525832491429207862618691659934191975853729156893114176669268633324493884113227596435786035843897065884935145926844502239820104096946342594151334587992459059108156525804051303022006231958781298393146987466148677127873154646004258591619242628189469795908970816393999656963321307241432016448579842229950781594549524889095835669808924995023249546788049280299133262370501081036303977985528355819843492882558422574050330365977263061260308507510540556342211374944013423722875803376047298157007243384383183681585423945517133983071870742035428148931664355067954038873191499659723344463919538799400626158451883468521280714331286378699363313219940296741849057121923515528901772167412343573820957529337680407853544540972658541300119994756585013549565889930183117326876138501476350957059305681477833433745265199357436115966447301489617825004537751148207372925439524500721718747912513270117103106203697916879394125205179335661826569686651574353767013093301777191074052287871277719732291574673890501969800965268371929763067754740171928982419460449746826471235587893390424688646504798871900761581135359121962883056240207408135765273398892874956800000000000000000000000000*i1^54 + -1627371797140479297811895376033592396281327993395966475289661823796332001964448453363342673146361149458482804405913646489913180650169904029922517658842130964476979869118464631742459863186047304069363509364824643428608266448476539263658702518023740659661978540020016609550856081570125390910525324907549093687799385864686290118298590716582110709233609652812441696601097453416472800029195249581293825679578820184862970628114034633519534401900153041451991559471964323727616430013372491016223700049611896027219778433360508709307127304435118554060463079482614832226911268640068642097894588380236251143672928702266500803054488749592592574631565905322264466868440532915667115326562971410158954038636634667260272565015424627164322589422547092170536956347037979594123469372058421587210062082963142790677029755099856114342362934697627309111580286481773015354662658139508091503335833232102282238838641266198733515367246005289886844339196202653882225478270883298658268352797854167607320657907607968080470237646479612222717165713069005017081397545132141393528256079456468762121380338015095132986847366392947728376521061410409072935175331403603287708972768301242370763078590222011599040477216856162263779925438314519806396575591659407227285322698978010067664432597670041161155740787109913257764011101142218611967664854887793807738202456844819103977006518240069228089157037024463951042936267087744849113603821612014434010526042975491620309675196636097724094085181497622806631037753924008798965061505838971345951909168473582399691002357791468629920650830224958745237477030515750097833932915579313293453950144970678054136199420486680486084099512127647042707473223880552371224046287543065148861670560571735126728816341354851214605781462106651205120551556826010766368668685913245426954016426213684592517284908107598911303745937308768156940067180126823820091404299029341739983336967465210164809898278040992889480975741056406713276422351008762706100706928126563330074747439000846906523021651268965584228892668601173092445390573624294432967943305093406433694226575042207757869868023556655937659298977743739434604136491970173499276952963933863209798678638455992118333039493597688777840073849954680300501515175768480084075698187673759632882732966694229360119458450872826184756970835087040894938045102465893929710979002330612632505705888949702021855972179641402372728908925892296921205300355102832496391707839518808030656125636681984251541145691168917547758171509639972031489693082066383120617793506294377295362041149586473638390350486399566861330124769146674533471428061373350515349545282807170252729330786190746807761643169482630550308521602313592955346028145459859872795897764660018187476432841830603207896898034470934006223468624207493350696625198692897901923489692467625098271506461290729040342197791067141445242628878069091013023373365392114736148698657917421268323476784806816412345327681069846367661124737508793913468499961538448165297702444469583731575956539751002081094406166332934303077120420552735613034648163118189170256484710344060197363319891665769704027351135207110315819381941120270267986325919671644767280863552041907296579432082144173857622631793011840716615797062424383368761240151160192022851684968428877558574513437807778948658283549282735349691169801874292505792004886362206304793293610349064132233787270120532290392910423364034545118189009397212399540099346627288812292154021493471099588673975869490717304573964560554303313180213913478293238338943080343352010504088217234230494896964701812801647986766515978220746057783238013725558199630933435048652086059881523535487659231561193167994441577919490963389739257065553801302264746023391835849773504078538159915175175926136157196732084641429635798063317347508848881337561223676745698781308789425369949129437397744185385395424177058286707144825700973717674843444554631533502832099820121838977323100078890839898536987894477811160899944202232288350380490719757269951661500646391779609611781464989700688787797269823348523004041604169658992243117667063643060410686337057499470620142634252252931855625868135415585039459261726587737246075898189579112176275723330877980222027972337802454617601695339143315941202831817028131979741939092852071926733758800440009419198433727722462880467847969638084364506492690171197946424504589134938992360713444455385550992622122483008407175663634032067204390690431007264698740357203505219343239521437295862402493502256821946342803174077850096867398009406877942902327449888299031827758110702632873726185152884218181564942258660821414224852431223639950759607463705134261458742963716301116469449600949593900748053500622449897587471560418053930825640872755910721967818118447212412714128300166701770798113814162343510466669411898112484929743174808989084105994216829593609235425371264492051761280176211532127552949211974366333228172020503825337660414771782669606961613259340003961178142467260017388892454308385525899545401274042441439386069977688391148424387485502445446071358232681091107116912183189312024912718270254002688259031816280994462885597041398734605919310328807869827080670063640249497706123237890588275952921688283181752661582659624379551951739139347771384934810163844081977016491310631465809938862811463193359503979091113084121700376270874427533251877935161481428751316191637894492176606068900270232040387512497674441397347852164675181931827918655895284015697590982822912934625778090323488439925979913876162214617726922451143095733167058463380689847957202996730836229432942248240203958714106274284092715327107114886836772849484120202095571930765141010426015313458934086827390589965168885001737493527839488356132148745016447689171257858398816425621450804350886308164576006172550500061745616166470209654613088744497607345900986264412093062009421372886736290173808145799035655802154692468996203541877189288192776191804523232871135212648423383650347588024778733217203043699138256091132555423105103247428579332412151526050318942593976104765980350150184890438177775155336562065454435186962274960459629948546161461335946236117247827831926142744855432690845298534344488690679363026779627965157488601950651996815231025808773026912895032721734901375704025402817809992440987224040679472068279363522655136883312093182616121248590837914040890173297772970051077620828201120954835640177239059471909439630079489228296344719397868483096838604947300629832390169428979603523933814385839662794058649758801490834228915120526050178795998746199319290908493907347334602926365882786578680944688959390407891955455115088410840790421494656198979557034495224718783512859756378976189678652870731967469166543072919738602526344224930282061976951392589567685131487976477174696075991021103757591211062907388263793996278748274204043325714687943160247622286112992915661514059681750009293925022150767324906062896585655375683795540933269627803039589298760442433890721112299293914290371662490053389709537698333934236261112234861088812387985323263273174446553413328685635007911942856988918171429553216487729617925407077771275334305659048368488174751900108744155174333001923191686211434869681416628486866267312743976772096981130044647392374531341170655396677233261227275153536315072009676409236801951637619531578790120562041646406128531652714870762661131109123743603704344589354545644618789452061459697812865796294710685233008176309604715748982254901909356227972721871887192431476830732639304720823475357611712350538315090531832925977252994214755921411935795419745800368359415768947519161544812740534959517376362677778761088213494352067426369827262123296965986838056432011644807395371414670278341013874048601793427093125359351243085972891809652583484813395764849894658032886800086067731432748513152527275981517600927586536304654842567443087360000000000000000000000000*i1^55 + -330381690654449848188251980599462534876692572530707162773671144262150092934927640079109774928693957404626562707622504314383277509643157858270870107957666846634694575231732903489863139868468168901313953875397351547140774450529123913166429347579073223152535488895684263400836620074987461598852005852238860051596340176596627368691693278877603096115177927604224797511918526182648346467396172392435933811012564331345962367647234893253640443043023786208707354152761179385119042757172305718598764697002821358559087658780891827206018279985650051934416331272289248883902162056257890068603243100740096272031223795099196067861149627930332326295803558652975389348476424922561143385073827161253505299221882037071801583237469025053563328131487322040691466035174933329193519567939765948263951024141676381441012274639608106049562982936738684546259160186607266936115215840626920281938870022096036062684108960557815923778091158179634227589296829429170570750759637184758625049156266519951840468991248187163953767403190587921558563712966198176056502475766899387226196930263909618789735362058245939822916543874510012038248140110033259578512938591208583471387752843139647276723967399887009654827099274191290790515217298729970655122575194729910189315296186615845187250661468263211920876950470435008683767581245347212639901729573660833891796205957124982292268218148065560073796703303906173822259530901133436494106719283302914662547739477471161516003422848401387860001634049150611881024649535756328524423424921824333393536330191145021549815513146455603316323315238561544269146695808707395619159725241543965930921566674730403052797589089085288699260121209751942032425955025057878938766554760409118445228760662131236238828771419233470424166001642603901227142779139111619114713075637163694576682765083905725798342750885647996589764535418284369980686394152771087265982542023532434685847311244179872758348042564259015489097304258797150088151792420821801733871331277564370796990788378359001141508614089783968524426418163859566025487565561274134368803585777061677206097106450756415459410773967200440339665931709116835935000087260090786579155548797981799384938769918966712495477384470468672723498212413399509864108762899064414000515133873573839425087445120620685995568157629407318346824046744699610579862292060133702792656900770991956765958278073275583615852383451172156205207665788324077996799235497249244626339262596597341878852847260496136943147725401817277829481573726120344514696980079404250570532993373872082465524597711741637899178885979903176510295610998268816880942252236365935792403967286345142221949293414978401085878005571312555305773769586220196128085569028161523082755659906326526783328383632283086773075265603111305911271382564632431890185910953985027958764052047693008143830468549478891998425866984999348361932150231906971984684565009185489763597693422360062836982243374415295406416250069797689801734945097612598840191770997361713591728775874931781753822562695335178772915741745846295981972623049213957558004093935003665699805404023105354881962585090043273949956385453471523706073954291569592998787563534785731914367636724837448860572709355724261660241008415139792396086776363969351583333954361255319818740287937297415979241835201260011514671291562883713061774451555602880277508595506883074624890976272222621623262019892924834189827428993299812473214831748044008005342494823392254771135682914282951636980517188804177723039325591537673266252675477637235217263089970456676325880238879495704374561643415008979895659519346613820248841528633588565201462822212485117735088907043602056239817075523881475751315383801271550096770793440259141649944351230585314293956247487898891574893232674233261538274255256371424032209746385827957797214216857122744011592319195585224262985794225652039736218516301572723764009653518860535510527926964446295023145981074068405809443846761901687588276779893566290296130564860034998028068293998692616433055669746454035277859058168744368311021383183163256232411925173528317783681197523735228640005484337770185007407657942513193487923930339695948790616551519119088644075976874924663852271661192427745832671611864702775689861777541432643342218432787404374801749309044997775527445277039959355505951810917192762622099776438450361852888124285219376535046054471584952686428778588735685873338075209675041452640520968138319572508391151266987690606051609934628956169211263470969447575804257090929887901466720587677020991386847969594193964491918181349363087346814298048931373547775606226857664829234456771695851166678045534424022921120256377562485347130581096110849246939483853257861859883746349603859585072397915442670867017467016849039330374929912511379657163493880434637536885525187534356380663022931502529830547930199257165861051642789172840200503418437838001258526809746841811240636095464828993209802749699472373834642989888330969227104868291341924122993103190684845286122528674438667058984589967762025711393206145919934882193731596344177688624961820874676910058636115854007583084819500884171321168661267351882101434499322037932411576199766000882453489025011353838202672219039202440912001881759753172373434623656927118109353290637536321097256763131092249715563834758020645188704286445470546976961328893399444474460769305471044441508956235614103197243807029271192343476657551113862534457829933174061119601474697387828752292788906961168975904601008113197306342273396559979862410358291946002126741436977369990634515633322323668356495303424289804155463850318752756458515477723457242492738521970567559494313096746598178707636766136083598173262590754610228105208665617343864400194846542062787817232227827082273812393724652669239837903339290798300336933107041237642571817204295634748848496276657758454836921106752190898738532128307241908665192107449852513081954596670605292964777492540985934374536824464699755194467995624157674411634183632046992023539525957605630703598685175370473560554774179574113319730141215955777858981485380515271900461706768402871186687742635827542698487637218325781605777460919649407371911680249496277676740952999355533270186558184406757262926936541505808970659136507038158914261899733691496046697811649356997187321170351743679583272667531952126606278194072870066611762468854207445782912605247243682442538021576112540779592281397127248577088961933305709905294930056371866824695716406917576791949057952476611467181520979769203528068616281296031309462578131834802802611713068669133550513688756071593479405788205182300882424031316945601718546053445132441391065006024390108463948699857715903208116214709283873366588514596833735975329094707760590043255016398576573455370108257714853384457957115867009513925419293713873766500639605250534041763981696102662264628650826355135650403237187577867196457007493312951536901058751282241205013987800845564962107946526314601677371064479878168088322134793074988930162355402655848031363788949049040015905599650160265278983639313683161209734993374035736605570071930441443895420797732907561124871713627788382746994090355988121147069026367948346455117465909106227648417089828550720151346017049686432264949637644798190684855550201961355735732934504200846786141258429434614119550241647387128571211895702736124478431363178431444334883966351171634074474412801785147523798088795436738827406056130879843988597467920553542475812011886592943622135346822665779047426476390108050335652440898506119155876651106045448254012888159728122594133742152276479506667218951550824308746439854090790646820769620721354847554624813336133434029815955068300141068923908151468401588574198309285074678057024051272326719954759630826464319715562247575200546990137107210625576015166308053028392143558698294664855061507261732664683873036215114298362919775478218752000000000000000000000000*i1^56 + -63206930145883473958574138570625913232187611313098483710638733929853073373803142535544403172138605317635523717660627100704002832553994868190943960448614225036800287024006157501236240022513332606389901316710234604516654295265173180642474184204998669585281541042744785346997467182520294556885119433242763635371825453669817487862162107209179797914889893825369109493675474437334224844656117242118081575796419640240029007326295336527145857887711244516244413790926677270585036609080652781504104028999691963421315433871380185568924836755390822842638142251926526562453617836336879693066094300260386815668935501244307663554149212025528949777484012001197763123878456226152028878603224508060360366594569441254818626874842865888645639832446609603287293122930015783467061001951765749546842352224787244721223817692773512894441737357887831980814424603052228676153659837566894170325278275789965044174321970695321253916703808486783536114518860780375800704313332648561249987172341954083606691106133838381610447323143156994435498590855438852454897437109506526338741489446444879660595628534943485873553004899588736317429846860634117948428871107968382434170592099672807793176605654023117560687023767298522695150517252084969396737017144744141225773825675536431495762260893265861253057348598784620901110693170370448998395239240473306022379215133197786781537692847256521505257010224563172913686570869083288419507037905995985151337507897563867878560857381702856183492334071055412714632905782835465749147587519038701633721486894069246230017465180345043987590728375022881545836963023480137605465563774416516404708063607213224723560740603178752592156335718104859513373749549864124489888921987813294478814708899889562915208600430385472481601165184178818398488733337724972482371380817531039367822888882053155534248073431063944863689046264777783195518580035598467079028356332013162205337874239848180952299371272513228967271575286757087068270321012967359795552652248294505046401139043337138436144263302760469276898829409335724293787617967790683903498424369395857828312601678370790270510576655624837318108707630492266820221505598876192263430427571773197270565693614068636184091877375645322125375159594983527722681911347290418288223329202772205788725768748913513136446474080021292346659513168034497235122905153213763869028244269045006488308049063323724707535167011095980083221478283207700988680779982695078944487896417090612251162206836674015333347223896388606305562511476597851100534145992800011553807967485737476176037300261465669876543937251127803154118365786235853912583947611897300358808180121133330866384254926222416287444962801393129945262354335587157816208051214921830200759466354216895799098342170730557881479379295397815610004074877799979604361665246664905949870351590672430613909361684327741890496123906722286499342455890018749986731775219919545417165702955650947843001159867306223693275702821120519522953473575452634112830002093181066387237247829783600673165995466324707032363787677096124171467533341770208445584567924815594454879471920749373414563819987762051229561698101410267915613011744760138292970977409671114857015259419519061993422000131390454821682558671126280111275228045500927611586416911563498617420443616932762442401266506048001032522028895593899739904465605645259826334675498498139180568406287401379014663607662160541395607784277533104773416999158959796006609659220494238824943416237634295977019124918672221449407858680043178591873573243474685832161636424344431765705032638711788262102007101226707267977311359642285726546315525775770900341591334187699728629832803457426280142145882450017948016500219662707789440442704609729293205399668875420874798152854793302562354726681626207715385120388792121348216755504010459533956801082980734785774532073051506252970686726632489344931567818363448237084292035435322507695490982376020717036413087931754842872687705882324133835244215376171378278961251038668108795363573793781613278612764821983758071328860707633449950827769101711097339572192450044173872480930219638514212917816157231264044346818162038942940682777844786332339036216165286372643566592396360771553907497677948299149396216140580441926864211510202569374239149289478725675148583208739952437068219228097460707557435477473882464424642969563951459584744336238412441625779125472152328573485829494837913376604985396800917990564057100775787718239359695748301326631168004095464685226009978742325174744984343934915720558212896959179126920958461687257878208577982518017643225105884765647369038071673294705255940403027907533981900262396202160609588054197869580220912938990650297653122717890815924527150278636619368736546825258749204026008797738797663290587747914911732416591362540261458496260783935384157061592790668268299818227809455706420057798480872378115656994951255698716036793338855560600649030630678393163101214521189242665116261924498879032963310752551565080866589328708872787977757942049069383106587124848285163954326355497174452832936669588199202218814787902761446098060426716573013262267016246976503309316840281259947580984529316306310566109534060422912287237843468563844914799909261037822810926506782579704106860485116863455071664675151677067195723472641023506455836398062941916082072994288083923875306353946727557454342633183981302065726212198878454363555475599681513846725021883371354080821942423510115108809514495722272174278842571268531854380197135164226219164444012388803778781664268764383997137888443042524526865337850234404302029989013624311584344384269440450189262370530993118063734109320922031908834302907673778448069108530532614999375391214381675957148889264628721636817208861158565898132179021979290593943843934833012132917403075424702527814612805948097745406369362077134598549876475827672844466218504964191240843393233408819681066916576801984445219437525833576729734911604586666834070156673464600528871030663561518022460629641101456136851954756870414113963787610571793967798718854274928693005304470114022131605012257305811711366521469686761653186256686266888414579301605185427395158467491418965310184537599477998521546753885461821451353854002482859263909303608228072564680728225744737818806001310650104712655750523881807647828776862116517289421761968466259085076691271598558292486888263956915852636962062987875466328235822994123954574073746589930994163541088823118837568639879001075523314506773345630387733881102555127946161165890707907267556399518619397601684818254319004046121907404261436012218969225860929856207419236929889751172906482752767898783562480548500198796766303093682549678980751550272609166423954753841883804009036073591178656775542221443693681323283010369132470143856704358512986787017172299508318236107891362387540160575760867796101171847903986901972620032023704199993952751878226923436011730027103200219719512988293784885553953442126833770557205068991026627466038135300311527334020076168375626986127198086895416089460861498730835642485327404052120915990544750909377199588547757579483251265845887494082387530647977057286233579250976746751323778666130369801819182116698744801613724752560680022233402347644198241177875695852428014450385932071820600888694678441016206649920500285521910292035297228266446893660853963105589988626290105420349513207573281603651143186767240477498003211723597313181967143417105485976449617740096925086080261963572415798752587489542377677243755186606941607396573623956916637162837625034790722001257118772197950485215549475391771571932985792434184738174408513250035317511968899578965026812213570326939114229098516038374760208646693033827329931225054729881147187469846325180300778095612473074394989810766423650116253273354906926037165381866560258165201748229900848058230883594481813538138247744166467621102460475273507341231298969600000000000000000000000*i1^57 + -12157515552319397679151425339928984751714023680586699346961792709129426458046640478532241800873580971589878849853608338403858023616602368337855375690785650458797157302774247268445202322062235526658141675940040748244325317359097331991579312150574353755637938219612212255470005686876014314951287852387881001447562254523119845511048487178193349051335911232239600004371500688306681588212965767126386973356499896254789612151215511926934621223794292789675502458934036508489720840992588249151301179569334835144295502747356649956322881299078570485288178018418944965698620387052758629083816870269421152594652591249131178943190360293377247772016215008018524924204510329913968753601495418870642111814311554557743573245820228554183225674866771324354351665873455702876012233925119710393184135947286232573991938593833071488245365139340416098943184185584667389777399542367765011696411487462442489813616131456850879554278507637787518766294718110077441336468835751647442684059898625090445415822531414261665536207881778128689871133123042559973101731584762959665211857698302990397030855768062182432259244289684090143889809437047707682161370028029107714188050061837627016015790266676607995346740859427711320020096666317082074731217725300063194405240194104239343036677326886861790936060952036628583562617033195441132031860993936443028706274804188621338653789479654105774644227783468648764522182453919211654585235413330761906568691913431874528023251086537098884654823061191025883062474938689121549953350746099706252638472061326538585639119294730730615933214580937757262310710088940046097130895501797692115927134905775140119921768589964931614965823293898982482634837612176973430452319279505203677843335634062183639285590113203248549445622844960531175316036919332213815018767131519311251736199891755301211528393108605951696569916273454923483988974683690122927195816492125937733384731803565895357860058668393333176689324496845151303502391948080007744116137931006963065544858576922928791995138175839910478629066002999863914120012242068951920272032292373787122655223607285020987045440391569803760313094900339945159307119992268801639729942717208928781968139778177391093581792830661383228771653080164277069951288634936135359719103211276366149628169146977313690972978716203542706713226430478753954023972828837867281733367060883696014691157804589906119670793736049014572053950808171240085758541316900289273472438738873347159101492967534940057015908573994170702570347691787849322427054219213193103453456242135848259133521093888283614659358331564923565955144313260451728587210438131317096619834657308721517994259510676827466091374258637874777775689497228674177556570958677310492265092742123339313202178021866570815202773390565006349771470208218153391158314705494316171965642019591915084645265517460882616729755331332080653006302920385488752401981074256483344715284262102983769706592403507446199838503591846405650432218595853189105245577932766312067265451397788944584454600560394999156767157337133787799942581494516720129683772775161691939796339735450405942172334970774064684769675092836030528846581951131592002069474319204780911206858579421337958081286326830797996683402682160327470131743409653662129337206165062558387511721154774318167158585275518455279519554671497957682168202980435690810071631106700581871201304027345107150332694811623713819861770037533649639189368174689915760179170296911896508344854252315649552536296684737226702192156668891011530540418563283281024845369934364765520179275744726291538407524033440453657880127717143020033989893897581930109784931266991537036340919905228677106707444231731412187997448825517079192870876013528086792231602870424945665324893517404026577832337876924685983117570929293543091123485386267838875070445544036730344176878521870039811993884468689738077638138677149316380024427329837416631643535102364714594377176926010600351056841264868359455098484592448820797074633416687245831221439301183462318715739713324070942199845109447004322238386913017385786685791482966813451854463215445818763708100942935490925185942320402174447132532155605217890607410087282421155342080112548294729447359412860147677014688097460344966971280101145734472485477058985032150009006557910129763776007120849378632690729095525877721942874442316975656512393492924598766404639578408777158632409051347373537147229090439342790497396978128845276298912415552627625391136337601095734366376630099420253806566184749608222544701662605686430937017969547778453674169283432580900266009973140214666002511528432671321975603311196289528900169575050124961741462424975817909587235588414515710446364243640691588119310202404334025425609350689887877258394095332142269891123849065674202784936706219242345688084724907400602617656279657599061874234478666737327717920598746740873188630152651643060006974617938435446703411390994722538178649781405091836095344069617392163651026681304433266910906824526370939517765435499200184423388075885141158103644790435605562922130601060188732332734632480493957949501590500995349090778738678491504609876351769266220427674823611996797199291356404784359025052463469080531259816213036019790236718459101604369164923163334140303008477424862472185091276394118326362060598208408352217680290263923143210766920782127558047321545303521147400119563698897670681546451007532534332040314557462937949451696905012455278342937309819754455090701077451844525509730504672470696388796337242349253905099622152393651919116373941036438529308329588054791399371151659250027677694904396502867383563062212382079024089604621837630631204083725655233880534021588620533837709021653828244666344680427001924750462490339331561753431585230123265217028213002155320981725630440377875511026365103415432786886663418760308026386865351239864098520736177763261263759029081259218125922122748479440502930279099843656980871103610730397894807370454723903273758233702133243857302515916286267769049411955047965613804076469593023117166514562366530193835663195268286482382958428545609588686460765899268958754024955517370327490057661607980958931752297502961304410264298201448935192256035877162007984873422460163517051107250755695864898392893024679872732061327625991680809357185274743372360709761520169465931361053037287961366241199984705873361142758591625748978717751744191574211545034851407165079480401142282030888871460995137424547883348755030993195868758824908905923049774056620023922288709293496596820218243369979010260393958406364674112850356868076046114775614942303429800328192983585759815752523806118331306012638907992402887316785670878057288442748533420062810026295367583774748254596087848770072055067835563392934805680807421879666323460243104268503118398553741331582109063450341188846684961246229848865618075083021940453209142585148305066447113767542747232684335846586184049711574753592966752724211164701707648408442508906484668682937446747375965403970977838195495038419305764476960353798460412482514143157313685254586857211300562139136462530865407121363944807615483364834870132542521377107210416675012097534780188373034236363350396832025135039850649021506812225994905839911632610697561722180217955108669934063532800235261162887335180129668780969087231861635630121864809068621931683770806603964735452174899711351982436642311357217330678457232197308807479286936721738118822585720168240936304147419357759823259015872914192093286243580530958174728548177318835234099392335185670009177895996643135137140431328666716591996627863088977572281720510896937817550672750374297847742627713728599041630179084303867577396748124292365407965693897636014046044387345971029253012422324212683007572238635378126969333087087608033339738880143695405889157483233959025729142973548706189135452455425208582946075019119332562961586655715133939452477440000000000000000000000*i1^58 + -2379187804179540801674402688089611864138295333670682971879512311166816138606182647666335180922489583852469449135139683590796431695458983697249772314610365456212576934763277710891243056762872631559390105047321597605184590550136955776090157031712389096111965146849119765615907238228788555915469766352851000656236159941986582216916686131836096525481846190344070880353471765130726975417116029821780369597831142137700803191105459847765770554580826874093115998008534957296537659771171011297587570276914099984512090318018397593561332660675015707573466346663321222939904514117473073122354002036076933443406006272608098856278666007974928437819983918606437140183626214595699570067148353691496018593201786113745666814971438485096679741353216172906819336040678957864709352487683142793113385856429421120699379459185765729702583839577150542713445206994390702501988860747470216137918235065370738358624027512234170983415413749487261566786133193585531293607856612752047812494709255319909234873546104424776244291637490645118479389447220122320712276558115756757591438102859916331198300015232519715838312743500450164663133785957787393541852444376924536872140673646933648426078476401339570948729324817032875948326997205993019831357663214903788426504847715974648931601992393568397864436777804574836643347184069127058685143107207023502784504082233993768367648250858975928122018182238826887549725054334177858320777306551020923291689578561088687278715678263726174882573209338649150790739756964271802494326677121178934814398310915780198966825668719929620192281572255752149900516025257706477169737181371750217400136074061787101294987646710941997314239019099700132399665540226349600701606810153150663769352592547208277557698171886405398959346628875559470889685218230037449501268502410754998278563648255310537533415394896401399200131715432940234721741340526986187281226080536147708574589265818032177016887225211004456032545878485365109731731550777961520704442101270277395020016899216364089775231191367611907586238755021490833761577878792543229338191296225353262609825335106667976344751794827486721232003694922706757222675764337064224878495893268754029816873091183830840527831093651635639737371162526020234827482399962035504367680384663559153805802594417245932458756218943196902710178931640170594276034912238344773862691164754739917841231956953012808021591023537983456158462874689494019415382392798959950696786737978889537116635843657502715979172353412079177382709041623323457830825064848255220654501026962044659336387331103307700326490916519207979187846227894436090153127963386990055552742504294613067117725742643708660060637688011781706031870549822062551201352016984743312186603181104910404829536620258330411488540205264302439170792069254159562292191547176320840233172636880258391468703936548466100804870265373834068926675182485569848415994717492340279669654288967510631540267122645419949845621288845322059842424115324453124294776851873233561646622516365081065734672070245668291600204020429445643130189701930964736777414123384038758120988907593783658065893661091653584754628978402573907024238030870165369107734443952667223085562562796494869739627368463583571026365909382913137637478639217124328718743860844164228015217189902485138359786403415326973437375379856817822127574904160077855757755647447006166789042585823165371296900657275722681051464717633544190784622117198560806601296601713195303650598153580060358394741164962684005502169520048797572938795687325995499413045293064613832447179237750177021101932243066993706493147127900497668837446896639342534352154401553541832131936209734302251007779534859532440662824257654504718901782087687984476847605663677898034698108092418930986848717251760204015212712881345530961352072671313084866069354892552655257265606057206599566055624246924092652846916535444081536101150563550076636202020364225614582350125222164228578946070630323603506271536132592316606388289415868536083864780885258740056651397217693161611313305082957798054787840622166852373047509225803521655071780379902762702815688329641777506919231966675697970770117100791424371673795413669744157908306422475373354611177993144586397810546525858056963232896580098976173480711336029889331327176674350582913080967093942679794517344760970659687406148604723124775087976151371425683237622369020149071067930241678944073158360075443453417862182415165377210598225167449078216199525707391809525620157175208825264036909511464017361873766205965974984502984972705758752228084686688687369779464055419747896462676247746091708554379289754746142450339911009681788848691647118879466562912260670729475573255538756586778762415708734283352675602581126847926000927466248279351512496747255408279123423760421994112767513053346271864842147949076171983324950169059315178695031093315613757834091571902802682545869486557432155642409827299915957006924006181011129570236694043753322183790209457571397340629139516923378291822164659426345377461348221798354868279344513328728693290031682007329874309176094746367220919055935194656693044140312253294826942248999818529605373974507371964046141888036681890805524810964799808244258493116194703091270978762275412700637901200653728292468622487588817964664009723864915564237141522464609789269053151767602803512944895146302076217346068369447609035302909973131861728246499846956964476256212855875704745032088115337814678511493392839779839897489934824510508392294545019383832117558011059676747168498853315005816687926912449408372852797168944420460447584242862322525952151159456072180267499867174889692768525417720257363107450752615174420968124854825286738170868184141613638420256852817233177546738058803905706586836573007799466906975448750082116826315077949005001525957067596650861608512615814939104759237522407227935799880163502380209468135713108100208889255906550893973512651468541090049424949611254548179416430745344326893893752232404452873019955299485374718327724473853590992519798333644596795598659414412240921146933191626387030575088954900482410614359579738043652361498654941151209190012469597383173235925386008877311520099080324607648848100453649440649345454597817840401245509635432897826625954984750941162200321313583607664937115782367623336306558460062383570934975658914274440645305862409861299175440041789777364691931070055682232743282816861149800648410563994197060800710042018388760645442721013428735022818824648565214017017091885856348939197862229787761463068879295161418453313100936546103439071650656605870480127242928485915436651275494046525477805323972644869322098479866630011108196709439183368882432614381605824071369569695895770928384895416671166486611875541624193503880343487991249372005652741915618407551935474496408290217492377809507165347995563727850210926302200200199755949524245864547111842454743514023152240904132951652783749551899751967122839951276214169558432773587086488338423981650434148621435778337007464819062751032509585509108547913808787281468839749575917564414225740544631860084875162929130251084867679120188912090335532837488957092916489137484585770536246947795447241770960650017505890895450472373805685357535414957947492140839595725787513373935764722004346637260890517314187024292330869943197537932826556839561633974712689786917838263415372495319961422233517190285533698590782570089792180505829504355414360991307606167245189907267187971245987867891823256444836461135408303741012185742877644515078137938810583693653952966125663928183686132026762320294945983685337348717912732626129864374325619289110835898844380074081223813604407692065368021857617134408145522416363920130258320663280435141838430686214371303016934662702880453990656689168547251150932258757909621409997429990328003411805691327626176701551209309523119278651810578590938764742703103039881871360000000000000000000000*i1^59 + -431481484695720048087243057639084516105907716175351252121486012662329572303192351404375841466889067712928860827636405201260082653854471873871896461435175352815970058317020037907253166219130536828467757123179008106785972670321645728483428983686683279017609957352181729741112101645521741442484526784995723255013771990083796301580165565860765668599528525915114553628735778013459703156629890392207464767523641614077357409706253179386020689150840431230041727735464453900943995511291889967256847913342235937381117012392412867129328373126008538913133780156402418123814204563283635072485434788899371449915188774267232654416918327698321013734380184214425248678279814518038352238887278254092037948681481843709279922217848095474687451221353112922345535781288665733701288816974397138830927662184112422052430675233684173675617913700308144394605595230546768518369792748178329961873947833061664990923215384001623564701823905788375783061854718701987701689510192788967387563812950710927991426447205042044862457759804374800684015094092066515847677216300106330998495718035835656846508232625813622462708671653101311352693075592756416172512750322624911035264253869286229272222424326670797595732829919495139774938195068856285103444801393838100250585104043018971054788836844629551772545325079067234138166893465025592725693527789783645216672765711855485587346577630485956469557288214162226451870745783808275844903741921174302732531703720185081182108703218516437136908807747903037421502162059859352297466053402622173234372948550359558412934572362762360739657395234560307795657619443517332252688063497371786044453512777391283945201194148915658514157780216192701225411160470507581593294446428857499127944586804150494023427182120270907006745047333592826664884277922942923481732613366773387868647208663101348020795278019226743725938546469021352425231619635675491023375231856011748029936501236491767023996896072176720130293759490742428350315512538734440261319835947096823039801428729699422923695374675229768381920481249736691364199094390456577833033125226394514098369261381124986620574941558276638891819420046431705383191556805447613140570523884872378821417027019087655862297079740662507188817633073631066575050710565440708745779577480155653803516532924116468819409596828684612879946158533198771130813068668259362038275196378150135396564093172318771321495760802517570660554512635026730899799582770311468724691911859303901812377876961608159290587182141333653566080167097198384791557690649645471666444381540644601373022314182620675301982385223258425553607036082281092972685814755251111936688754091793869077423145665816023201062708711921797176441409178545996840203318196778970317097955123873476625659411196632478053241375916739755091111274294586677043215642184060840498452099563504041700221444268704701877064400396101213146642822846216405383764901630216189609987244490968894731522920731685935006972555810011868483983361236960677074840096915413479863951888260024797171508276203073024527560039729557619228705308672293871245917830150565570101908357672700776164865516899908746222739785461767489899684129753375306474555732310993904286401242098744987966268800807410741082277903861819083891133665937243394462823314671275691476506544872757636550305325307468299396152711531689884348416233127689754723493263512602058015151313542641787787641845423428753486616615564867867185435207208289746098955387638550149229929056319773906038816049154095670702174214276415961907752190278334615425267258709871608889086568246797853060591398868068838305793071518912011316861653908007274748713467858606492553090282289053353191330611076833631212384838245244095557188830591813481373888683971629129904191914175470149652644472881849687946553867221839058017152160099033837039513767052265637493813740524017656833709537327288326771804340526771328556442873324705669030797416882335933868802684340716561319827379161270305978979514347725823652752870901020509463126064954932865211937959159519621484579681019326689465665833038937874115298507511194243801345471792588540256222101579739180001191742259889149402898311582147663428172041456958034671590789482034864294522791249371222345964089237216181253582115242882528934612646655706928858215862414100099705664079805827801032906643401471564947251546450343157966825143444301401174484583443324955951295563316877480048478253116905235825358594144780106959225721695426818212264770723221076023725376727997460204587576892222507946174818129449622474045974279841849599936130741965263742856014550911660964969937861302622259407297700216431773354252489662375495223030069811752815147974540007652446618452078017149480885622706872098385862997698652672044558945769682646236013052644901817764772050964168297257587624348068144932049474659724798719044280553796367267395311151308941062399691584440267826507882135373207089399811752739174464437206644027501441275567003112581640749185073694317220565793748222679569562181919340173952035879981785225791843651485422538297879140238863939586694746115458770776051597658208497473241912992109696485754149116179820302589790812029526523781265208707755482871529257502963664418106419206455949861030976871592379421074985687896934151088779988763534599275681764258455162942074232802966699275677911400429238113283835806652530853283718233219200419757956081265048452900333232308898225572167611648041289909603219455554253665286703422062610500423117078779849125315079632037437987406548849896680759847166066203042762958020811872429245000355519546899766787251771895757404745137787542403356546312525879045310750290181944316407318578467335776402340821534397657528061603239063673807378627376796107267099539945432759795055437138779965041652655797805157217348438392048891043022284743840025289842480492357327017889444823408621533327713249667862423613643695972809857606971494669813253415149706607302626797432930576720850810227715184915058022083643263723182596290185838092060172725161416740688278813619412933536796043016870282700420095062707715957527473181416485479640201201454523838770116167970924773313304644567074702536253105886861952369745959539387766967284977099618875464301482888812811217805891967994255523027703179343793380446824122094905211948630222025467455189524630686284438613490830490278579318354373741230720261434185729149507950326743250703247566325564007827919592370030373711672226780146815419675230514798157736551118344110368178044617579293278702523492475522525653180948358142753601919309642506734710465537086229582357293977908826000001561371838681149056517304493504026343163866958533138350565501453750224408891756095996033764254384664139113823499094232241703679601868568549718784946596312183446506337241754180618853795499070086614300277254754877054965629313014080477803784267640466135538782553055488037156622123058935509804220561095418859822664156018642469776633613895151254723523326541243416616563698100525777830299452760813768347719262935395327157017383365058772516768985632219544302627765790283883384909397348585248699685658357320090253321380623529099058706597448691490185144840376920721486449865885750974168803933926312640005454287925651059979121711542058287660559462518989340208331810008198456035523416586069393135127204600857568041073752280429544041338777417150924458025199730975569891506102522600409593351313103214687692129646847682153726485307801804824056639475012848681396508524317849350777804691523230952035850441691976656268130217540343346907139925160015281702038381406510338436299575385995435532709328708454164032866966831326946025501574699122245255821397029056439512228371131020565424683710144832859800803725543963428003589532953994567546497843689559158752073143869707840310584719421136166031747606129293637494109445544147802163356206026946472579026387099390413530726400000000000000000000*i1^60 + -69863469554369493282483111709229088326834158219863267576080191759777744094905986748732654465786280048606423779535776954889423850739634065891943859027043910551080536309117021092482193810628605286249803611774300671222363504686947624528781310326337773419498470052384932344078133052597798985031141181511029539361161488857674617094272438735837535952512574716535457688218057602917177164107569483550566759942222652842830601102014413550387964768240954704426188919799070032729415220336704282483296318415573107270818742606359858482550537976422530573571463598170833036082037055466567545787682369244504209787318144219846978361437520311366423163458157700992360404531981526133436372198524818725607439389206082500805724686360217640453719091551828723588133475483647487352754473643091570779997575293057373968162099674104157834415806718102658334668425172361071221424059290290818746366350951878394845298661569826895454237721035500991321804852021687150363114844619997510119105085894837941490853810146796431439813299894212414803751903564304121519813462823982785538200327244921589004796876687088587319126742234820990748913863913730089927822299831607849073295665152217140519423365842746495099833719430992310979442022534258893376198043255411590988350425813271396439295808205945299209104640465944718511268081342435343956343069807134303941855453889602952923234894318312067473645932117666555291604391732869230922163941149909905218852174645407143535687852830458562524271697378321072919663543293378654970625778833361066324695278949444897245538357950678931960823896270820938532774278444870091182359711970996133666763357301479373018501825100416807678109517923853628732548693953129689391035920265501096094450116900746371238022428618997844176982845168693149673225827342835087409009571687918032849265547452129304133946300030180221269877337748122341883296786015005667060179825123551517823049296530914764749503020669315680034112735081869084525168816856737769424080948842995299357974100894467292409881569822013711808826901439767531924263118676899939073430925189431808441092408551947625175430739643276248724804544256934841657935022433170631428485348899845074425868360840981094544525698580354136015812863321207140065325626346251788924390642912785175763181942705923036743699109263935145332758529985826485925349170037076679948368552313022903202478815333774588232038333550524684746597946641818812470095298348058468843370192496620105555854896754978631466251491309814417839249676117735337365745463829317906607158609696118599673254382308784932662525381043971535343146568058865466127483567852654236426799051854975249279502070933847716936843648980097312949384997745348375373558151644747231954955953481956261942540481601565969842481482113638584482601005435387823189100921188982833341082738578375401956754541105830292565203093680227744269841283203271516624468835537448930208069927210294090329231741235760139971285178667540593400209134579679984672540391322608617114488274708870777848808455504189538232876336166644193869206877997537030450643096659346504475535820351688992139241650968658653637764898708868872880781969611334459596628682353589352841902727158863063514482438711935635059328836966815595773434435614148680015031793334346426084057373348383620378885896758958319727722180045097716386440812903300992183079425044497054286180564514411964664158407191289485255959798745751074862214414796597245375365531673432680493597008772875492037987727451514739254965217610577189427988291427278171282469338478698477831594111263577316142971671000488054483829783283458817177724981543386264628841649083806430518480341910632338841312658080736239972486858337211114670093020284853529984112245881271098811879394768210387744057666112590718865434361432746718561983195607449304995899207078071611213002531584371055910605575118944266737770301726299890124189567410021393827860050488311645019869815571171809406128243509598837363310576182465082034054832813262414951444225454711310107805738902377340777712294511603738788084224176675617968115158132360372680165573616930181897488895305637980024893125584180824058097701234108964283024904148971443001240298879448780381905331736986124410649539845157775764901388035012726612225145665527154265602585976862880485824046584861830411515575343958181196311454088730531766202743942392202710773599246916252031332305482453515560562135798771399326416485311676410132725913774929256712644469414994512754822949687208126445561789922666664818429037629356893072592704426501959461578723841616059682660902436137188678038522160246392844364048811371755429152108556802436504445975537474297234180934651873356245275199217474199366106889488341147080441345894764109380586224469995884288743647231861200244149600359666576428220654626957160642358099476501490252649394933567939136520260989604518838216273813675375657013759009970434713739118328370022261033998480078927909883969313068728586787512210326783054830932445160211623785988785466077323334101007495582900218084177151509850444847124860348914538877425014627442490101378511326273606369141682119532026093349491168450791217475102214271773559461167490717955761051455003554459911892883419756065901961261200618960599509959398910363800171609940592542433481525723716854617932354291289979257478113338971000896083817366276178666619401338443499244609949556197465495044245198699212974044149499616834270395345215119408774572098026096908091878536271299125318333259300922399627366920548569447609584603029891548577577146747867588282361653989523622392553329840742417797385714697314525844052247021641272946196232981766233368062430696219034429403880995164035896454231904658704701613744158761499986180833387212363792834409913405418302070278908788081367390449123048409239144886443283065168411259114434933230457125093095942602475442097822797673113523281634146341782345944510815199827747234826040167162291147210277435189161642849242715130010844488165684770564989075538845314965711335632004028907826399735913832746800512451539143199703107049218948366246714335763069315866125394900040844611546918131267227661834334894601875375883533474582581619500410916817921303457394841304732211017705626381600752573495848991690726124514596204863480398415645893299031697498920386235609693544219893720524145471134944155788786371376395932390957450912379056591764648030053071894458731557564735842679586195315625102238914976885851514997606346815400303864685892523495774971953908188290075417785491874890960237815335808152989518214495425050289838009395161941524497740251928685373343012318066466382951787543206987329701682131502743379700051261622738103437586048855760015753565190658831833987745596989799332419968878984933959261420877392496900520394512286380329748164531580931060737585591467856844756427240040556019106426390232786565880572752497375443252714915614958438692859696348827863915385874757500630246303162962558573695499766749686742991734760699084589255661964280111360390959406552622204444006785171247017414674916702680698641029302171056851306236545533707193274713702862430882934638496183415370710748737136005531820284885036088805111841308917346142455927307710194898481284487358995974154543151864163374633909675804859592449928587068480902513808131039196929144024702997684753628266730878022123857820775060652888434634934026676289521466135225293287587719401390271821659365473645769803183440767475436023309704609838974425108102712302604092625110668982826704359474038925439738895019850113564370447416159814989471947594263101524810700234658799437411660840983435485598248772390734936886395748235495475530329206278935363766250542831531825944900016263929883596969079859270646307486676938850704547538637397648339526952846174613394831338954954482198658035514476558422467565937848519877010470615249052561515218936109465600000000000000000000*i1^61 + -11221590663975119742105723133611569844580656245528848922620578829419097289847119771245048740611739329208874724408448658520747912586031094700751122582540471435502235374125184423495048073508192477194353228829554860022755772740089368313103575823071344211960376712751907439713354457792291090922806910077988980947457390015208122340568215238201972838996351444459183717131591922685874243132891646257151360915085806230339074392039448317246474935282080784541141920987257161418708985608932107197646156514458105361586167097817642127661756274420603972805546016714637755386605225004806042907880937971040546518786137415744073230475628522907519310030869778768039681274798275404039547149609362464989498856578712998990185824323426819517830628380048260679308827798525995127056371219247618964361853951194329952337485677678088285020029292733143146276309011823713507051298732421626701181123733838626255279440208945686162102386162010019413932676837631118719233751455099687217321720731883518179235957375727073559111535216405266551814981595801866809087643672867320376189639306897136458304201076492194544993678797170036114888240476759089144254306848862470093580586002215127476135441968517596940858328579359135127270290700221429156157458650788013524618261120220385252126613961764954579638282232069598799291953813586969543772020866762574009039991743060505864333219283349470886750065146727177141063009475006021244648757645462491273865161473787051383869061213158553225003171636896453668391088359956148707993402720990808893567662692328947628209309297285330880500119700299634808351665918612272322432614724908369272076286730344125353920268564074282834906182021551180074832402377986604530480114237891524400266147552381334391886201991334204107988145737626964541167551110896349362312715159305755094431305546904782666547317117328159837208678348411382758487894488374938401356183465837604361679300308453212757010199210749688245266353044946694864988102011072970809132027715798240962868388887635013000815886764904474723830067776446831654690792999368733444640229234830022954986846211111891274935487195946102714674702544697978601613981353692871439834771458728011181535326979056847775372204696530363537951751917945323050378100897596961103735118181935155143292570200142743612226656765348016061166983335236482366582566676554247320744586894231935619617622592422582537342522551495740082898063127785411942670513489954270884265391675636260384011049927028219848842977591962750792947383429894722921140043897374908029597596669694850777768202751419331594302525931508063405575853050198794062073056673772400404074113151287138081552658130249681865795777471702109647557851918528453626019007108271298386350498240358413384686116329096458131405465572189810776547034817253970246218562427532353748336863370472933815782317713751422174290655108799114617429030494779815036754114762878081272027900008943405674339530118239842710191883430324610214747551575702524526024779457457941432782045595336334985517205764858573541517810040106069483317038174475712981587494274444329771512466169270997064571154207371368603987680794914002919151624842521641779985483779359429177318420111656961787338792386045809226959137788942714550751741214177648718771946997205347915655510829316443395963991623391135736499959816269815064872816485272094755478343126447510813530489092759567542235090950053074718303536472631110537571593501018523004855455144028609775550341067264969786941747685516377133952740302291629039786435569782477358816937589198791606522441650086950644682090494976010562407694010978672346005970533269867829371641211389528967385227813765607498879738858922668006766252754480398407637016632314287194230676159348574478360065578456687186036285091625722162422007939313044755333466714123998091703353645529279542271974070781857625993447204267232648613541841798232996509051093692055327941564467262844824697930139420442955367683483369008011965777944472636159611824159451454696550466606449737453772761630190887242041601310246379206445571852576743542071229095676512398814793781315176531520630159424244210087276700203450791768705707398123923820081699335616816058329391592922320586551602284328135763132586582265239198606158525549681460170963874826848229111398779655239634860207416912145739599971296332487009127425609252108279838522676900515468031974412403987561665665439232443171859956361511917387129742362579215005166932569453634178237029406332811057869782812841339655510949094539001563492109841951150606693434771610283223905165266606708950345329766769349826209095089343682892870873374708599706494139272230495711069972860458106196239658069533088949702939976540998451203741542391595438711290561025088501272874952362211418358679448957935153015752089777400165753655269446567396196773262007578904377819941276004757055380559180586902755155023451906587367087177681607348380933390263603854802528511913573352761066251455625213071935582087036770388772387598819221092638424994708665690251404829722990591193615501260984666857904026833300672510164253555724817469075998816268096485377499806964896144566619408528796614070476639499538079858221158296101935663972518422432586235003244754876453581278663269417133339845945242680534474603176422070822210794315986579361495553682437394849908767411943974870887857348398018024987360801613841563315863387164695136860639594878641404315843486943165419016856793495579569969293874519647982072889982645911457925741987794488686246712885249791863460436609617083622884920771836704269754605679421598066573049155510269041768471578292654797230640343468010346392186432369017049972168976408776192209672246529337894891160341412208142186972842718704674536568431238006294566715470898725623111577890258682393773249385747461256316383518466682837627684863061383221707352199586603132397654755772708523758709858339118981390477980083505177418852081899111024179772415845259333541074957261148767691217933481136368728901099856860316658434183020980533287335545072162235991858856951364332027121033848617304155572911685484183917067738744859576559502173392567468513269748760966999574544933277964234053481803897550506923278314740328866387030416653445532758282257001458305607950740405896600878734048311408453153235817099487613598676398026809255508502806483023050735546650644641980631892906684841264183108813633426304309701669331885719937705367652864689225239344661604570696268720694362878637402815399719731226694200416465116382066859162598486698810579302997412893714006700402448301281201503422829585899021227367831543067332924529870270595934108319223083112446293959903368546910249225475591495689280146870596173547694259821697866601627465614853736036890597239766475125086340226902043852861193279883796616683620923552119020446821336417193269747897238560966275543215621150957832905501577275874249141996317038833301864914713156233295039552565575205828427944401384036864968111846264503263374225622083985576741562178174398312349958943713984010388307909615229073009092084094115985929846455511316395184136522486152101723380706156237084830363004198990689295948866597213443934384624754249045031984720075749965554613075685471422592514372837031214121837374817683936208940560757742761769328316126221606108316415184734730868446464664696451292906423408308127349436793574100820728648143005130862693664883611255042641135670391313218050375334435453071649880309643684599191358845634098235055056639262048151323392296082698434347729264066746069151643998260453428574486859999061903082218225832174585765535372645577850037194589471617589723319405519742485749690066788304844007717969684766766332097349831858547506173283856115612518383932695595397983376790138896691281159618221156454987548904209359569110858514401182377915492865051111462934714593973173910032934700425270498940682240000000000000000000*i1^62 + -1647229973551722669253202911691252445808748959036463266406244066793704694776340949212283344697386271646765146935547283798776092350888631130328508080304365361116777514155983136222125505310824428621592238964853847741147450575299743279164045584697266106566190354263563224175469815480615453929989165702743435498881331257250112620643212148653876401830076085536394787014361499881758883275246039117884280999413847349641351638076159246277817939244963199244796252613136912242491135684412153170404630708950469983363945662527708931744534102759240076509866760975567816281987043076349884503744955069307105665577228578276157185616692156559738387364701725972121963896208216098832739936601803998123365740051333425305211902608170775235258473038369327745578106902099030183433882744976250779127005114915867956838560832472249503853377248256839187507402616060153596490436479368566322092461522947615954984466955159506649715853187244527616031822910679199198341326239016520422884629374634749197269212064940669355129581922317537779339429120243738592807417771501014392875400285450717395637406877850839721245090684138470024952835069183386473104207942355464202419668138194712827620877794451931943206184352028751086160759752483680311277859803605504627081421917570118576229916095119242278956977369201420404972678932482027552622311443071172591967324213170570404504290800778927173097782583096601537973966395082423789658525351935206328252372920227696183838837442013055543995968522205267132815917125675530885092083544131948158195017919573878514928345052472751675419098261795698896382970565955728790648526392783168435450760882223976401470223697387883665944856036142459469577778383854151329825604140343074982032344885136546572172270297974689498849778147523148233659372570131230339164945157859975930839542785798574105973324261075290871223882906059326072619232973532852564895943634826554843430139247687974107605186191260802604852735823297811978770928457241364962969861838827203774282333512713394208177748110601720901605476219745705803126324432881617818843276388586209549082189302457099112024926004976584820775481083432682806272563231824804710641858591595249881598613757287730003491169472373497138661467484285825057748990812011680212445589257762924384639622789766617390213842356986589304307999515803619362293581811165995772682893183493646531539472306951687628835361149317876018543277645811338692601059734250861513946244268137482943435039629019257474900340905550757005492979386841480370736995932886044399372829403879122903976054790101882515740427892986296678898454424762405292287862454364863638685455522115702539350171721190245570252237758423337436411004864460634953865275878633484985627467577889516783563955068537353792307060493945421220112067263457413573887784357330047658589884841872918911410659647595494076428774177443029654364387418360669653268662232896793806657113387717613759523156168411083247755454738396006352318940896368980722165938265009805837029523165727281102210172184670398016788446879166506635249127578036515034238708880094603632061973477790234954258173810815297980777652448908674675151261432415127553487191208924327442406729629467949363490955341931931666736479544163685454553150573852348576217960360632852900110325206497611060216990006902799071417224987004223892949989813680614412166669861861965953405525762925699899813224240594013372148704478433167294204247668252818697639809232405836275671579042900461635686224575334666401996574186876023975243653489630933148212719393661663361020833726534719039826172009613605772783174337064815221776601974173371788049094561849647597749515296823318908047913174183920851443753327959397879551595810055150220959625589608575790891601840894476540249076639589131673380037411903746390868951818463149954813042657305083060530208730831653730737106688735015184171709680447032468776537240294556315380600607848460919763841151323029416343671147964045439970168467029578775361148523284429065536081551808275690735214633419444417889499729846215111410028669517650900086913576114828465354576540554619899069190238112633504587534045581552696308150765893873611091405928159362965712543688196967870618802139662313060162748819003406649771365854782835640308231423061393266060885966473163131820631547613472180577406057844148713259527567523538399678617615990605874947967716001761474026212873339857584824970374565887959520554392398976522783682898001666794165988036647452204144317402671570649872835158027956416205500749517069969375251180813489704624215260176909424542481868141113102188258895971271816400189281392503925279191340346910719416322535517717120262438450638696218554054780850166045418228268978546315649682999106987822974630355720194611280925095429749040432990211507769705287747731041135711413691057145041199392286946412763914402716068111180724122891858867241279671971761597623892010478843300298984237716511116091542751361778642039982174022970018236344345976575877680747358948830569709454612599162600593159138109244876145629421779991417235748725165611777977068331034502266475804805291196685938249945625308829788876136538155591838875122326786935051305874241958643095408110659018350868479840960231917952201742006360541861250490239468573171123069740554776860779040969682527274697907977394490707643924325655016922982530969340185539667651368703845671815338017192975635498823260112799355462826601852772699723142791215304591212929477421782718686410519337899257739883470441538182275499626974766030873124886169438961956646847353861968119453960120069034759447951113943485148674643245627954028894467445350127376009054088186206423092320320778139595465059851967360946586180309837478500762017598527838572048165235280680029849867044801764110516447964456392550894794458465393140492920770579791680581531239833393213310468249011003396326308841317398501297124929604832478211575208169207371580115905967024193968998493683831152882760477428114626698683680393510091191168170302895404636365828532176914154439873050759187893485909548281267861789823186152547863677580138931835615442740356526345294875280496067227596520334043938211955582830102971187564484214894981176184301797282938223421060708756300197894380595210393715543924147578080334901641263823823330406709415765546301318113069162407786761811045268731143108454749952706075368784457623788865513655483992721717524831011728681305550775756641804108223319188034935937635540762965645155889865740315293807320160601323908383202151605899744651455539259717210822568113582631372248331225435556377740570664377810410987829284461248431288046096629047180819869916670818049966366860828805955538887238018106429190757977539145793152275162107461668878993688137400851948216100728693917977570165405581258312614005113175486468035216831056405540809424561852461097035579354596851572603202537362491598669598136187306644974484686162797519970755411004204487098457960139764394571942750860957746793762210364295774128838340865362332369912352112945184992718608585252540594918170404096015889986236604543109499866505539497547901094563652701947188689863649156394112707499841114310981317553389512598297064767968961428680294723101617965317590782148854555091404649439166969315085521404683162291209462750266151765282218551446584249020778969823287007054366168246176777801742881533514396751403811248232111407964004266048410440316548822755950411054476196806168392068419340060010062921465418392824021498632945670826593953881312252058694449247905658758308277445295734597951325792242449500870643689848327222122300999243913589123922394226541237069413457690978351330848611824869736346532729877053637369135276173415090720542390250638385167956655729305723704833585847900446630378161191211572951130044449759989888959785356704986096689224687692830778918192860698640470975410854014694195200000000000000000*i1^63 + -197484544064562805627661899374737275768152229840546445979814757362435855258821618792057749414625331603678523548898965294839055935361403225178782031433897997496061433410714998287714504461573160814240881177035972194838207282540433864722482399514178561963442407466240755166215338406610850941130341306606721962706027961563689258703717059917228172710259660205138359589306597552995378786853829446734379246328031592574463059178529974724355380150453214109635931340577541325222793167671431370412621222152698155257850102053095051315567986951593450487994865611540154997431685150309047405209596299903627102671192469421226974893146648232442600773881620842646201437717218836737087239109246015533436681775580360971923436448480965920786560236735600559912998429114188194588835221707411391918899753446257922791157105792028461477201645118713132222403895452507915170928980826752525787396978416914222420709459641216698105136062572283104655714839980478364109771582015424693737166644752512808459217469256608580972874326754648358211189520653857171925049835896337901438879293480334249708825045771435612469657957640903988896556116450083374043489576528770139110042151881684167533170562361001169616128038649417624576267313383966805873809140581048860554150029908312367966399046192660531118484245984326681042104309780478041812081624730201735994380010112280686139652946627429867366473459033041397302567109946674043347806971613072220434962113507672759607942678371561031429988950139117045438577871104150860686523202089206319723067444004572896398056790083878846415999867642147692790061249728246192789790964105488915615385706123139258029820221851493778986353477043025641222929369773620459636276883922565107910197299331688552007872997703846092958496085035227024768257979461183942480779455545055521393609223314706887476208235306666817493763487650781437316961171336690330790719731159041028964858452484560091289723340435291484902231269438177963020032351420816644574222316814457607544216749259535772156366500918559161090788360584474499042328484235578958987693890122508186757485681395975832473676296549606712058517943188730859779621552679535361742686120781998923068883137582770514221333368107484166970788548643518552973497840573692797657354225501952329961376270527041520927103218965310375506115060466978372286599163479907598069892886904199711137575620111068059583134047155503963627296682950680414257694626509394232748672619869531878547932931767955401924485613691424793665863383601727692203604747867390886502790035085744273311240508403877780337607690167086808825477271708749962327024316980000443488627374194028525102587300503225822798979388567143113335583846383763909626674440552115780726373474305964555639600761337019928369069917781609522372516103380787201433074430187925761075318449034329983566272377370590442114367039866735917493188457738725353774167794798485098817529166627522004179987181025510788465046182343301506024083427445649123566586537845831473949889323184158599259019669533860604582221840597734566396340446914671762369782932863957094063514531685011042534174747678710394022452504080860773513173003197661850831552010651236162304030358016212366148496619385525004162925098548619094197396854130192702670458091327974172316717157267188523975269636494238964189781985389760030378242893306729266820590007201548211736178261491232812021009716928183115167709846814466317612800780005195620483614212902871179402857120621789053654296313004782516794397330857795270039061148422438350506239935221484914511458689382923018145897747852428213079670998321261153512085323893304395415004613970671263081654997602791884952632362665094280875983442203354102367722450092828314615861652387732109017829543987312384667674498123090167950998432194333567853537444236879407318451496115167467278563315604419380748511923796937400354082643590294836299309996120276203266840818283078406922417805099960932939117014674679737182523736639883364463856612858453146199633932246685894600240036481495314210089382936136810327026700927325894981877656224665539581334336568297262829198615909106164574620263738670442768679302974159962013306664900141477391878319057957181920849188032107746586035193867192245334278633149134350211185326514398019659211150486449392112014634895785771957707246272466243565853346000603789473810256943229263684338517530148819530520627121266046188749920200131392517463520755726534143279802184756037557060568194496196437112206188970695576176346458412001216512500034607022583371579576077991442459421834753048728783809580462576189006575517731533477628984428796198272471847470169522484249034682099762831471434171357980905453567309379156667448449189945953398706860432164666112757031884097080451761250375887695192008452998768700272886420663976258126279851179514919156175491073535988266198628474401811322713651648136607758664301866814827294279378364701661101557425612606901358586323845838666670044516909458045189766960440704030836050114000463431804547510774468275581556826069382670555605418880546960853980537637200059990484425217323666135344473993473584113455485557214165157805903765610065643583172455323914956533168936838090991725075302894788576263430327168841201147263052660305938524679404362098801077813385445215740016351437928786097372865697956875641034479430801943043684105395446515707014248446377367627730874682922154710390917816306552460057806380463007849482749047456830860972373847476955273503885500423481652144500425641257022938010569936333584582285533154335116076494267712683013513879549064307754407269912217073610061150652311032722992159855282501876221055539738583036836161834999047264803349349980453137819501047360854463396313008323783057482112643839776454075212677382015344830796235473371976077049048369816248513230235554876516911584040759056896108821225854254600748438386500716730418223622369266365463104700324733692760580063533558656317000902846145072987283172605795336432717500196405432048124609116637018738237478030479518133006244272049118808484991972501599024436207750058399427018421453823250257154420963055367945477359126660973159338534602540395691540912502135849438536930321803682803013199818522107588094051263623312322429078032217835145149416557707193890639748273959624699587372028198203960117513596386310837412871046702117734589272741677446342092003648366958123336668406257519660465329608530695421326111384891168646985521414117413506121020669732154296200650900176980616771239443232506283661369274326205897370470938728484777393177401792465241839723727126667749308216281901448566685476299228429194915597657502582287577778490443857855195884249188928138331168558975129771069542429750754004892599716693798837633550389887262270578808503362305485127517693318943584092413838222430872702775942647307504438894753109036875662902839355107397565065278249143509175577807215320954261195605568725830057008211328950971271889437022803557400813706944287146260796151565770054067019934575428298760537537011414392573684456991991118693488602065023288950670774042646383068486696761731438986364679924260930172252211206673783524008358771461679277451843141880601530592356198611476768279377244455441755590337404912042820585987949139250568056049778319380158061960588929409020246209222928956903161362154671146798110430518731290362176728923845583530813206866829180217517555438059259425863306765472603682443839339168689482501746418981837921438817776301447014482210769215487662660864763527066490601021409930770775488709910249935070644674101406547545542835374555035986260101769040063484105821534930679881405443821086065078941551329701400056259837202694048226113169970180646171668605678427537208603232868572071515034669673328443096354322083838759064681574478755606931390951812641227028835117808324467829140270183655514439523440388997120000000000000000*i1^64 + -27435584022928365220824530968881361889876903584336406819586137563076556824116343932726408064433171261631502593991710022475971945317826698472663246737953481922716591566378745376192962180919025213972807910271717493279658344115924433094868940678958023975116889644978287770789825668602751664607384146149688680744598084835616935881544157697432733575672536763789456907948788455159845261088801403584380476015137093159744392231561672810820330352282980980040709805755890572647774594460499327694905911473869861150913321122892810801605580693978423792887933020368964472523833335468431968829335060624823822079293558991699746253905299321357882276920511313134415191726376525186844229456218161310946380070579092523917468774752046680894707839231308393633694087990144307710668607667847456466799213122449649306958798776391139848511193635312021853435824121583872951314208818211781483855084136317808329773877937719271897228906347413872362968494597779363952204736103264671884575089081589742925245402864072733517284842120270087230415054081208908220090069515740626463618866286254784333847547439695127958406609622556071965448769134087231311376182303123320451436590331722436468365727423606471218647285367219769574968867580351429392993670605819905602751144192239882334198497895517267984082863310528517476722414200637403034862656046946416663650304937963509816917584463975371214162886476148394763466635030162468832766988424415601247177661301199369137331870662519463643627908848093525002700071702317109497435971616510090914085656120195760509639752328293878468580148902697797654477766038076285572636039746663889799729969870126889928870693805325498513028569976125868860519054367524069961803371241726045270075504740532876771793068350229005496558316951022787127065942288045525766245275519833381253932817130540287480577984138015118985494253803896154324643075650148989949707541337681842136518999434185496205546234310030186048592670515641297793410418553530665774422553416663342955065418615249246279669394144251415081705449418683966981136637213810242750041292315465811691959940884179158785131872108494841221838174412513623251751228204015881929021572047806493889313559679985726502789655396797653142814685791165414226898429757928670054635497637121799544620047038741223861602915735900153534875574519911723651868812262573087880765536081530125920189286894538377413358977717774277979382847687391771688728394807331491025408569363861123480953655257494241063334222994335019046090920514703273233694414745957950591623834333227274001114436951167836013570906490009454468927814546162921455088590099849829754455539278403734232788023239177428208490324565622562923167163520654118795032115095552419690008823409050043593628211418681743291192386392483663540906603546290310972251717446338605138610036503203262559729948140858685813491561169860011896231036448511617512155356188628177349415070344609276555428842739406387694269910375927937646327542911719092761191721234190134061052282502309524324554643953952774176324831236393137739344081756641544026872282427143960208328354561119380548132970983397000611670126516979816182124588246663539977087798652357015225897197331189795036391018949258844928065450702283767517249595793340822048093381345243230429179474456991619276622110698012421916502629860291729376068663230345479700520009413576669186895915524712286954233185493530853101402938244555649232457841206251802177340497622262815903833625312846638395094257845234158779225221315463326502694902483134834026810128940546574620494448647183997232550398440820960796517501484702629930528639605338438174288656404016177680931988774654627280628302224211070298948088211401977203871396986384619615658480213218203208534599036010746944101509131563960856804717085226382411160463078312438579346313612899500970204897401989299813479598023608161490485649286104843335058985521172325690603077065847332955897328715613944824586054785902107733501543608284072223619339392321804667490696145929634803962980945184600542349099255894614771568448593012242487765710368420736618307715908026116167031609879956820565118831403453734803351325566353066928271471896081008224474926288967408585360515234764255460915639179344313058731162796512252803524822202926017772579549728266107077318007756517332683967582616669767967021675573715298827289558427973094684909578426398127650539436662284462998640874110617401346807972576135360280209815610830572883354490072096352599194156759532606736612102846798241921773389119742863517743586960238303550439637654307122173167248516600206016027529553050152692860379766636220962781141072263262591784641927746605610470037767037654049988924304279844063020454225982207250904645345383984144000804941760736572381201082540866109689980747284187086264891033582667642667160403832823556155231528008078584854793060085104033392329099824824451899418769872488061052598675881632183895692216496146070028509802390839176159099343535481616680952268330141297972827573246172674313110013604960224464352181187582263682169065698187688085159814550976753602447381831726467981285584504846790807144242404455717119400497495293502290999796848876531371575204057403123430288661048608623066868510694652259024368221108120742155703258810440790279917301127354189353999497048203591109046833175138158401740697577493675391065630871183026015196016814280429730518682099984707239323560745767034950344273573149925371982588277579058006443376607314455165665495186909787278840847425560462352611081261802600587744092454447941992277218283389959131553537088069495944336917876128353678861300691853557723618777319600855892519036312614963152770997164110644330594454822671806730871422437969271728075532263199116057399974752281714399707862370321284374082423591064953480849746805824063266237348338217666705685006810291022432579139306160617617967488946648676140487934889552869617005074576702688696289915195997621851271349204451193295220540891410513106601550249178579367871335855563968525540979742703194618496659718800156660620452857495655530682676233740622096311869784262372460703128099541809186025566537911600173912422166671539838954285569672594646066550376625106173005257082126329176627153964077229965046693594164927883210288062518335623755594469409960939820766117179957817596855445556849211507083619888011105774437876349570743037018180949033267277196175672266902084908809255729339390324379207986062202606851516285472302007824196006580286967791873587849978349193359059723195612944097896211237697696316902807728672720831797863011953697565395443062703235887538952498082568661814850758210574757971940529125398642558539555143979314249274855175261149188436395556794432599513893721443398308604329719632627992075485625455196606285577657079135918101045557362438806585349469117091560181422992982521309449270811670644829592004185503762510214817393039158699945841421931515124106363933897621158630467423976804021643748157660806181736889077111342876686572072567060331862705686773926009413450582368648344673757252018390839989374478744110062252420886350949554244165396490093281223579707392063408755856774877129423129873311995685528964679178359776452240719963682376676943495592367690829911211249726067459290786494566439938836845902227031085103051422322097742119757563308297468360886878428918773805470223672176880494477100607136248809837674314672495810834026432914751895493431981774511029552507595727889445947303177620625794775588052356030320624806336794046868075192062234976201461418795529930924424429480357315401645239510962213211015685138566145951797689885346403601402991339027769606921757964733603338587615694786806414349661971793120178004120534716701047501733084023880914369841739331951307428694730503199927831142831527345261728918837939895370538408052223550116349163178733030560949533885333504000000000000000*i1^65 + -4848670757438657528123029529702167955557987052163026383637034719716346621089449086794648487496960841329275668210488124511551047591497906692032933684013619883029343079043400114752989023029975693637004802187233623676819114179591026620119077827764196166157928496790965236462437988888779376993168316632580948127022955969847182275470866402332996278085055888417502523010315483236633733530609840473204176228078701128657279246809993248454535041707379254780846530728141395943921966690859401671223753339597085116648071250464291326053294812372907978675298922741903888863371746570751156993411996705507682175676194630239259839999244377849702606896152453610334445271539690195156140850076298995672535439347932469371155679785786145309360392802771163629396850178871032902606355672972828988742186856520986671823367775186425753568057878112126693682619011029399909504844750018530337300962920542920630267901198784917710812140837028641811189692214883508433602204996453916543735534901610984554832701355929624027647552266205914717743588309583376202549273368714155754183408347057601708915571653059253495476888431295495736332408119458070179218031897490875466906753505855949899177491494665070978441821332748614745204286722886745694522720253771180091128094608685900484332190235548032690968859521209640318481045533618683817134504160930868004654554996576186834698229101856863181495850352609923609443009057720179516132572625848968782040167962897982519115265934459777583018156937091252749855186661520776341067537914680184525430224290574359761573513834477239678987102302041070719651664426732214860107278124081270310769349361873576630422101527308386977589178007358646648417976732102012897770623958553993467657552627534383622663372084288593630248744721014791748030148707062892322433088249343058326097961643454438329351098277874744085686937302434899427594470988806311957178713680862141966983546577172213233570865226094433018403941219349941184054077320629945434882557795254052802650501173278336614390279645497211629517050259333343389538239700388025702596847256157164299860409441387338397381042034879108235445394402609078987465657315393905099903215711330321185967533262004588030737535419136719444845569632870212280549207563931394302031399611389895148692810851842696380127790662379497999564542769636668666142165835358897822619199098527507838884635982027265572063504408752277485068547417440512007790424725261685614757195621739964715391733027426807102949369229110386845759079845657124009860392673825598279789553473225905821914007620621608213724177923874309697649169798878785532135877886741699046669772324673023746238127434784573678185081437259049117800862566050520819645144318233237940067546567632201302527465391856853466828376925137864811422569951516682250721740660334624770438306084524530546791273700036650179544197858839117672031842690789710532734006429958185153257871001106451610820376241251388349776818852675855243174419546626398247129973607144952864690752524860190550212885173179049728624678282439215574574537627065027435428714795075400154181335911198448279740540843159065249397356868449249356079314421811723908282766897166303819671601258290350563958632074225797315561405935806441958615256505591940035859084702683600419446983711989782900252159199337150438351188344429195899747164977767910308703710415042618746864367264836267122994205247198101529981411435661212940973050153762297463728259880539885894032025645034951759940498123328081457150650858381222701040381771622864911160176278803559888615623980054762474948903704793464164231760134316719457751222857815575654947605351186845450095716012970268199350122088179195922646151772437766419193074913895949590438484170301675726801104776770973642554269597307427313734561087882123516560087000656751829962667801088706454339085973765299938184978049025280087483439150421053943324108344411141439219407459566550742761334583878736913027257523110925522184084826293454241343713173260401995273124938606775904118403125753993634390610550370970353651724462274725750597221727700697618946571139315192325606644677128381315561848361648731551248808681186847987340247533654639504704884689111792762348142730184562885010629869523282202399372587836582796321494891187886132583557617346473233133003277371331721812702129770257289865366734243015494281732806877116316504248618424747501331244213608225952408373310491347273354189619674169142542630963403503510433430033940763142308714180372235669277085599540268620472644004036671875917410841187711617264351146267098585394057731204424912594964435583190535939675870743592785227122966039951104637238839287279204899881937120317382935086341955382965222825421201419020439931629891139229269095767919728336837619821398404559747337795313119891583370190874790689326747900658526212919773448644492403939906165000357138974574770656209100331921762529964874320051724310350302477354584143509416285157457899852374631716883088802879333663340262083055338979516915094498534831402779795030480898619244778339167866133147050603957527919296724565185854918265560925357060475756365268166149520385285977627443467966813222298130114244654527133649188741007561927345284829638111977820122705121350498005383098757495481462870932337606780477966111055913046940862433948877583764325718611624459118871821387510768393178997525741179269028713496287109788160158894040282197104807154869951721163499945293762842973697239370897828341748848211847301909721950175950845576978968646620978326296663335773013493949193562100835123373856367057208868094195782272497883750751327080867765686233952035817394099734388304832227285621587277633240120592970378574687131826575649889701820658938111529965571320003400989023574142028255033669177785813000082525612769140462793841026672638132288604164521098414403518476215980693941630479821635447291688607713636322936568240530985131846711468432665576802680130340613346781475207264683706457006872510923594009378467119042456283843749523246713502800130090065280917623738037727371106922508449251702453443251454818629269036304643620837595453363820410880292350764326289242824346183753591963650088553015726289408536284079359176714313254816999433565093310535795122854996148414090498628066273308963413517495930586211004524837839867468987585341378992486246393485849104566213427580011658865478627436831061882515574003687182443829201097110634803026699254649605117587933108160700664670296259340643655495592332782889597485431768633419543317588087298615899694172444200459541085516517549904297034749844533513535338271389314655908557650984215239065452106634183264688388669515430864038536234753190710406505256053261859868218867020584032975323300854769449035578704117914680523703238187167595156548183496252756204660578200590114971789483468899426339241251492549322854894443333860673860950744744652004342806011311369978624310496867663489892609233069021325047681377092860554572576306471692784818006590322527553552422648522993401411084245478473537711533946161166350918790835171203564870557565536054668577341296995179647411229168664288016888602257601289851228504724861310917565388013155610806955301578749730567552664038819169433658322139008437745748275113522829793456922328771002708809767118456147477558112973802647210706351666284137663262050667817960664113191733395640887112254179808338584985754010720480751749470784662945943885415900850017365687889199041719496909870927505960037700087250333203752809465043811637448128119902506761060452996595847545853581854524631915818571365846841714257848143792423581322598950839996529507537078275080723436766605114816438847801687295472853098058409244943024173953219433919994189630969785480491060821369825927346648082112484394682353436986255269985650226771802182616327696497288919185698732379754632336218998474817925860556800000000000000*i1^66 + -684706652316995448969344128131342200834880433037628329666038418586952460112180339657130542768006772213932564621545113251544927581668333808021533937337412212914174945694225544556694063798868424640621662978094989553054574270288026721599667322400388999001291789278050796278379543422364025964186698052453528147488966543846105202708300276030769660627795577013081787766974570490481883263615173793348466467107392978160110302384557414369157939679255424000698271645037046218484694106638765018820050773529944835624900808289942572996941726919328542800559044964211140816831360200148737849513963105713981411499343472241111796679764403026475600682746598016352800787284421750238281695813806103685390343307734384076214356814763404738117370660857766034475431676393478328269180336928245436619977371444309067191936770370775983978011530359547071327131818252962474394488402088256753220032136914007833714943246821323859160624537501066596090282847902411312386650130653764242060891389672065513082682590533905784576916988035762907873728330462643355962313681805604715023775718360929615484184996705626058606703527848746904952138991338331582471518047028341334912262596962035918348608629462851117441222080515392467033692522032397528433210201943191471297103708360814825077677856350238596036993433712996045162062447072272740021487356980240159400375710972285736825954578556947987660947833551241623733280332862314579599030745885931428595836249162886877240236528453543901417044427525907515730280802689482533217072080292812513291385694566257934189031835045254825295987299036722750133778538950191011089235100275286479896437570156423236711569854380802681651976670900691221800560991860788449166501678837904997551400763344911484722647359599343411382289418068203072648630709536278830113543612444535470984138374288739553808176835867110559103552806206935270379400383444796611159648690607667992799286301942928095284541178846618526924638575921681109360069999467000392624195780231864931421127457161435190821829627690146429037791828350201665906591201407965757307673737426247048996330463112699172022149761752444680774518401024396731950672855802567278926319528964721987911278181953973875940024018710112824653479614853027767872041273760942577477890752283699526897956427168685715583054499800027866657518855538245902777992965392111917819530727679680002102714374600468917493432458546298646662977270064648614375127212972511485713534901614630149763674967498422659786836035015566233309979597137039113570297816420894867048906886419602056038420886488677717547821888324083694082355933346337503429801885011427777594265938606077760778887348401117055023616229531286217636863237932402712372463584127751368404591836821799265870768765754251337194524186563282558014422617271540160063851593661117595696148850988383825459784200313826489089991407881159231819036290808622255249848380449437413866072416687159174971887225789554080670839364151193412020100045743486372720204518250021522465883401334877898169412938664328301238324346930092255171235791735900058282834587493142750725474097150949171776293558469169378387590475639837818632283467666262583679473975883652142264277452383492141202880569755979585372054042950746414525849770804031015852337112157815172397394889526951222504035244216474251467542257803783780557996382776718452489597663501824613321753577038144145668186356171001692074045385481132836621312541966695116315044425375371428715462634253416757057261851154289337462560094830480335787851246049915779129206235973828748865963552504852115258762686569401783435804098845999705333651149329984308981509690937573963750931729074246073010697803164411327099409899966656012162457117839184561744532126406626012043374530330759290450595465981548350464962492968114335086922517167358375413977374041093850044250524254252051097355426996461028110448997635285201347443091236145662497735374183387430636142532398444076920249052829959884763028608406199196101341318041505472654533992257620022753813104749072283224715223064435193212982915565322303998737389122515971155505245375815589717948276820433055267450452907185445089679635382914653395379636548349371676967113580638362373941839049793291118873331805154505475978596314918215658751223814023410256484220744394063135098678312377422951613096357513962794804385127520508453500312267049479675811027768742393432291061064502630421422135808146134456994765840163601828209269942391431188520905767057951004937079720138765652926064902728567719736208474945745934245795814247125420833952990881622518431943166987656787912753950036565714873413265124060675320580936905520391319122727759204820326061799967640725232207889057281295960185982233752808850086532849369978631621237506501226951249428296150507510555540116715385168738289358818752905333834751739008233112389733657573064734988179319371263511515135836825034600702197119792051910105481840079469000826104584403361891312421868173491408926833541266239292947091405180062213463799916477956275259609941904250630003792969492628361031777080756032330219967302567331241536077142574935667836687207730875497234103937566909936440224242845341290441746279381359687292688145404334622914392744281420091845567662642269359289708089958827792640163458061324153727182288060409164915223126048415753147373923608004613442865367700810162505384780154654063462925124872515530096864864807153474181861305958935591097454766792976372697014623476462269225705257196104932652079177014750466976957410388014676595248495580341887110733625715177294048277661097788723790521377436114041777278771207802722899055296352647097046451455255287210831308545021521449300965913702437473144243695109753429829557876649174780816391642477107096260091270022001975599676766861475558419527157211789674567707783577772919451990135225437684514868302681134100726067941234905365983100888501069144702893543462819834472327684455375706882104679236253805298076048094294908169718468454238435943877843588822224761815125333052450751600585825651887580361915264999680543411634192033184142697225188267056753403159118731127640594563153341913285946254117231604895030271280133587206412650859349750088907092326395316597566901942494797003818068773070689484721021134037863954061522776088223670606359481202735096402401963893266240717624843819396638326209124533111959021099051548813954914639806502196939535205905903092254474097787910198307809744200876399107990497590999283967026146542078001507533386721923369645536646043059578632577078648465065098829463495445335219937030261775483110772183875468039669569099274526380865538485035418858014951570137858187385206769354042293311365331765832464592957908300732083435837791152830907252498847080402796038560495063954410669813707129538822006309240379104448051626491657320129515456763094628536634121554798510291623544444416176068921877497710384388510365817067755200163081369858420856131894941433269179623584306378087758318858160458809526437187206071150531853183492733070009384939320992486835483506869994291294509407381573288760838242397602386579594426546580651112721659627404572590777412362882531582063893668726693112569082840552779037124992096666150083469239332792604462750193374443918810380729372060594069770184250766471600741769494446992008003135811182512140639688517680514778075093657882829878942375280158736017247260919845196681765560310703301513276193707539628211829276642020829696920127342541392436173430136076079130584145685420390649044204859621348621935144491264306863658206066674819276119102693937999834803818941845571326371528375728766168907425780847886973165178824659120374231637345164637540997126153849965346011787675323656268534768616441195242436335136594048101547218764080055336903209073180543835736824936562375081595097859031921932075556955589282316569837965653664900055040000000000000*i1^67 + -93405332062007803866108676207513848300386084455597600715914810531910127776568776958931294336324948701615286417267177632400199690951785191252243458847891506420286727688760472003671655167032832475396445696429152548494737124195927610273964292275788100477296100306658603720443068650000960255327452952325563477460846889783599837631024323637368052424137923777337038903235710681947596903549236025102269429546892979768170604266357152228965793245733052916140952556147702497978224578430513795069045697141450206611914864989615575463943371126934023858710365818195373356010546389238834896412561969374863602385625547039335595991671350238046396411006394531651024703223414274350766653274224573878259654703266618115439204755504217647266935614817344844966751226841670440639470593448884320040967323582099919955173092755555268103446917698054905445147207833529825821158841853043839528185987229800250008797246325594403619383168570386372709204909145822339405824094209749954901469435929900712132963895526793064960454170987297224188490081785120599229133801893913370347919495726314166047181028623294745916319852870867471558949557700504772659052587641926633646640272309508569216596781652777958795566103111047266565607234025713205382445988438178646012174842612881386743780951609487229465761388942221345439610877773515279033929976321634959274498758832117117566306924431236432814316418089544154548134647687175797901286623273440836384053333129451072522401102583182265591589989266713608730711678381772645854303339387231197513094049796493396824477254734921160921032365918321592706380340070917478878720864833754742218164240703823011795781443960154297749164384452902218419921455603129540076478439992823099104835639856977797905592626280062465413511384398703249440405311289571800559082347547356165413745931492847642793154284612420830048928028147025710425359298160868737727952265759281876509628182029459323217884744749854716549708031917465647859664172769662121662315004520948630386450908669813701087325773941581433567753208789545829230020878541319684649813344554629155925403065075234620312641446693274682463789869704182032009137109254596026357325334097056322912198766312335496950622784444911148759780516306469296869887136787720024831576801534265362805366754426878952224704326715226125446269649217264780157003305177819776261468748126901738217285941058340376230562289527605599702844094698272221248381472188950024064795379542714999372098605272833666641935150501027861729337552701173877215728786862247459527555158087580202667182906829943433862281496506694173773627194234134997305027325245011525586374773867139507146870717640721787538945243139309848653684198553352927186584203145560756406731883000288891347288575081501712118053615571174686949186654132933632481993043663006404154134715643739591126119906277382724497206641717725180948594494818862304357709175148131276444885921318596253172362773951606658645779978005455079555049274114213130525170714075509363015122445591410233459055560364832244240404548814796500599157563848406921378886655824795748166562376652096907172714846254088923863555878446343107119097545588606414122835590447518296836791035296591502978894016144714082500579795875432629679662815485005376758083319002846049737324090870754468825322834296105579080552007293728397253608562624793923040604641640271702936289297847393712479808881713864530556998948981790251676974367105062334134121539120758709146943687795627900481956448534175245834284280039439146622310555683844835794336536378042775982273719623878955869529278724761459257035337770609959083483952130436234353037267318256464756511324610472115026495720317728282615009442233572523688447254138292408817960043240881668792287180921622803509716580221234408114718107124212441404249759730030297692678867778223412523391124625713709214593747169305660627331584105825470192776251772388875853665373478576538654690407871536319168774755768387313895310390439015858028858456691309243458760468891661144833509551275590632415761059603089848007887513025583276580984603664587498716522042568105646725530059976703847812800046445997514645591429945225863460038019973438888847900589063296319330425414507815369391041900499583204890046486731797288072894318948941102245021291667294261999077815707128614715463980029940358400090142820665987864016612465293878728686722691640853554034896909163155807614625839613506651096828438328626766572320175194572033779564361772354619611805403926994860273130130933777755977480076656415334430718622591719350548603845505642512676299565582179830151366063813415923970701979398108245218819813126563472586221471045528327589089541846233452117821879300431824884030675517800966801204899101507653625818668682680641312791202442987113995500743519379925217907582305628819986137682094912665419409281702674861007532099566097636818298095496137129082173718689603419131167778973443811373487684137263470018374913338428564839538208971140610756823815218844065190212625770685885238292227481697389200227961965083387669473753737337345149238409486014120337311271651527231894738410244629357458807617217716084780796018600161272576512434147283854691557433220805882674465236043120894775021593799533626113475641848429444673752471140692289090792595823299810813710173998982232475591690611627576445975079483893813297687624401102192992047559637557054906584043910247953703091198790360105447903113901978143161066092117360386449579567660594045018254621007205527326666217900463302979289192306863491180009675969565425751592443857166025338506750375572117758917929719331133684056101750498364623393333661108346828977972336421164426778206975463739480070529569365061169550605013755809655083754488963157923279118519486465909079295730623318835506016788873932536983425909958410345058835183821681703062264330990983512390614050432028894750102409162395421272506444741540416432879840768821400806737161357396468718726240808284167456033685661847990649762244001107519420447877182933305958577435028405856867928854446054310702630313206014621063655290681424308956617991030998940908062157070863325010121480636588696910538363483470803764521803411952801424683102842694182894081370350185031173965609314661719858926540419973523477102183935900489984616221205603936554036388653214185107551215696371417299885829917465896900198449943458784660895639116186077795183331777696285540711626797382024279315809207719160133969094583541479225905150875789167961963631239455815149379870129630113647531966845921060572286053680412637791834621489189790297957141528999944679097306788349946785373578990275457463943516745455799901018571944586662416168784272104840307111226129287725279604988918365482757833649597790764460034435131457478351153768017537301286443292717750296277934190378618350167701803373951999728870037387382328454641055177656852533803823705571536247506644783571098575828477847131775680892028474054875609892966248933379992386199575062267607938302940150545960313246890691553711658614664862334262373136166731609264983672467776198407983971525355323676124315731588403627639391930470674111779455842674448522602810917144683330484510710133764184016812270360426062163556793900339140385830926844895394645067104193886819449477465838417841495360235575562615263097851204314407479151934320770633529106981178433710946269453462561384423495158323314724358867113663740336227947776750980004364493255372224542892209173271772482173743780494435840481455326404183205519309242403947224671479900195630816307974736439592972232784027679531870238631478615906419546163152261398435684434312173322736396947338385381463351329549133970731171107830866272177356365082358882567776259015075825768472619775426791395108751919761333006306599652041885748767229345570515632621505823050948298536797121987218794885333076921502662656000000000000*i1^68 + -24221018975001055462052278140341219048137009249427041384557011431198414200625664474018719979197176453591612183221073680023913743342379251078833554798760712969807335203592852148066622119389088237517153258752544560368117323337251348647344723510712298515465797892297325239648206315344469745833958583535665477824501744448495149374944894002822437821302243536100692458461603590809207017680054373087081760183968742493792409760805647943649976993315223062612382739295453137774645581703728888598200967280329535314691023657528419562872665293360489178749234530801765143043368986888493469823625773973333977472503692240032809473313191635552761788985684282152123299546807625393109771649057429650520506759517253111549872535565570675000036218264528189586929011939421920573545963768391253753972645937150730616027763943415547375343949781509286174486590184503369686085504941054031020510463855638202201556995991630954912274412045479210150328751951907074588282306154072660062523708413788627393790626632189777952538849369595359194489324191135138814099618167584687752854554257046034153957754603923485949157308651532881483360569391906522230787348244521597328114802334290868193825631037128435811931184171804388634079271613634960076186822685965928502361399602710131967124591568953336573306355847274741196990149645707741996975968098349311036107042218917875370131303408437746959102044218868003146599231636598025844894660961631853364778124825436140699382425705386474747430508035472359352331212389065381517641917817836412980340653286346450911904003705967260534451608110535925406993411650966086446543159335962322861834104980885086526102265749018052194657204423548179665158818122686677316602431983830646959569641563613466412584422992723906450727286248907362340850832485295429292725888854775910971250007000157759170305702705049882990190938133646145335524287313805298189921522189754558912896550514083475461541924135452581418377176471891890061029712293730316573897552503984225715214552686925168971701405333279014103921235563579666248199092946982836232343203585087563814574932025498846708757372557007158039919982075851565842461453207980600375136075870156899611674274545057409804611267649430893625693259850108720285246205960961851394012959372981428723744426561848351105896261704201490262819554958630252204350204065927744825577615680766821681279821309888750566017000631500845175878977369326315132018760679616915178170569332493059191562840913939374752086003074179974399383727127969545302399699581311669527204864197421600465445141206303505747124234857922651708216129488406854355020659376143389687069645693364289476058342806119358210297428668093879539287519714839890649279287037481101519101180712901691954651571744138524309913479514446110850975665308122312775553661052786415599269989493699033489016647255340850242679325389474026286784612698522459758345046680705402990323730938550496699759915525732528988371896435131797162835657134809235686783912146243699090230754482043533754783158928326745550573219581058940354617015986559491182853704417072222653859114524374137839981643055277370280061912776882766612790613619212144885792168061389711685808063470538952338310826273215073820931673558242874183717657198242979231160211908845736095090575631343493404792084620150418373413342091109351291535683467513933996472525146483312001122825101390527622356549611492465948020589945365137366434030998001313533913462707806359737504803145228879418619803371362163288949112976028913899212346034617303081716829908607262922801872090227101793999431305418367726164828164032808892456088546329688231330320673028508170188644790299936994515032539423111362216203605686718699456505418888899478236161003132104575991779367444784900229580184541877049313049560149746418774415108773408183302528881823745005083975326330909974669019795951951498450710485606860334228722408343912617143180267961868140408384421259576481405815595506009586125661756311204453000801105094891194125392228120749895951395584696934721364159516939207745889006968319018955970836282806077044739749967913875052100064577464347806541977016866729054308064623807927402423119460546245991855426047387375236632962588497545551507872647316809790328842029768857470156218103104420986602271117817396410200810127375894275410167056820364267226032948371994332668400684090077642187552038092602892077904360446626452743576590645501825635780601142199174085009322673326079058892268496601463411375210557078428797180822143397470566653881146672852132025244739122834543459812138472768311677223879755598255855129175380211337174929911124074241791524591398427279070907654538011806883640420395112829548656072150171509181576099359753296256959615002419037541631917842205830571511108127513329146623083822124073132481395622129464246735940118341639767492000328353425936941187239916866298981748532884171181809655486809578603027143801276544766195309666120623642335495196780923601278288673096446746866906751666180593678571099236635317468054891229855171663971467329953457246780931863060344457503942874151667449962375771872020709168672249775057569933676648819728687300543425420240035624305792732183977911168889102173704667870245729544378001288551757232160953753273665760615261758460737690119764398000782964280842346462539981848312301715661522788218238862535244709192010334184869113221203516415797933157024706531941965847836017693744826510581396228224618775900422015489528533192801916949413432159360260298514677898325509221585046998186560781421721887838964803572971939954120236710285062387252896108321043724924767487808015381977629703854940720128684319294919675957871164165414370236397803534962208977771019879827573763714230746498470167423763658118623408788827747704704316325387789175053967109094753728796580349958863279769223270937961833424303248043272255640377671649576990568638187080491471144885842050381578625727849031111502738807869003601966821689701548398923209101210179877406627035301168848937721210837208756251993847789639610145308838097798969692803726566425427338411743115606676686460092653971364555107815748578179234470148089242793506933773058244869049777446848132342174858763872301058934854246970766505611075084983590112590516787449521829185102564110159625876696999294032652206153257712280857039220490655305838487964534319683307226333050717773021768855264847316558988148131698133311974478629349430859456290267348818117684783928771094772122833014206661530389547542054759460487861069070792412393594851710207498184601861847055929407858482048394437717541141808928069873368719696741826447003030035886798361517550817373643295752415862498545142851567016095979909175603984805085207853649307719377976566717599135609275925982147498339362491497653014345302982286610035447293074439366207466639260814065954058705248981639749104003567681113349255403408487862647464324369930215765279266309251030469626406937958009237007707773385205138082985781465696603750625802380449546484384020518623644810465050433807311412019267909501218385995822285607308486402752604593192230425564037547677821329356212682995269245548509955493767116652565970817994691642444352376230417473782639597448384498994780390892686116608378546845309913341928656469075501521529936789230367840217244509897322758514148481279098231151439108945107029302560524690555609914472010882161470650040149784983670175548161145385765557669556988551914135706595679303675155767941991302542700431376876830143111333874257946578187256734408250093816892587004775137650614169566734834704141967331245531079431028381297397122186034718180699915652138186714280874758960646327002206604497319553490003958622242047089631041548880567149671714624939191907966249633009319843565851783479000736183188292773764914988618509340707656182202717576448114824167277925545017344000000000000*i1^69 + -5386436531101339433332879698922545766923479104017817348657533006273849879516903355269258398661860896447522509041642337685357420549025049984304503339223906074153133567770661036020953695009855679318740825446666254887415482452194757898975168230803042876233533377540931377891553692599537131484621482525567906748316354796585540084440628581617633397237506778049325471717922988835233404725880844128498250876812378363698884870227357358173427983795045004888994372185423897488629938974398585867308805703920976026671589669793248579848796500928452266318736570121992015936986729736522263742318475378477320490421684787653468498134936238089356216752663879739660745961474693188628622594248958221905617215511817069783612541469925806548585885955992254414583023573347322115017927883140848430273681355476620254710672334021338805966590974431096521037702537095645421342578801532893609458260301692646268470700062796418131313026716584651442655745587979308637542558700643793578464385886001271758315149682195842568159636386682309645815813698319194195840943008469270819952184484072736664238823037514969133696418480694555404192242944000273770704851069373040840874526549796069160592534265473359977053566566719536196576225976602864545575807333153129994440063014779709602744651570237218987253943334313448189258705922050822087236428840275278622916497201820807527877674930706693102636344834430900538984152560781608883037569985137013902768313946068320614248430236269495896481503249114875277085308271887983062502024175081618616270973363368429549016611446772307924240386575885499104400616423542289679861421629443836807029163716193089601917630307207075803456411124871343093795057032547512955305228239926586336946948551121522757999915044594443629368414875771830774642958422094080364845582852936614845894526516562687818939087954910900614375640004301633121653385783022483176730731908508964315701819429043089197598352388237847007501724458872959032656455607453545076370514073717464056687033470607330376160322271985581150616200378224905970138927881629908005541620386524207803036144179197802971633804754032189469060193135200302467867694013007947454546475966802543160197170708679865192683567151489874766136240471976943088366662323488360978602145753904713649451849955219407161056467464712940683574055223422914282512812886189899754238177017627823316575499315413424857227487947263710853540051976866052120745251105553840987860404990348028115756918330020800333126678977049489619769160491010230942240496795232698559778761453914553187512034296110922440594495500125578554364933160774567298796633954039926309134994022487147547645203627021723984878818269158762324474411589414256793005180115684649988488011918701163200730059068595778674456227136211577590294688219925292627461920762596220652247466345361244617275580800931275720704545249381293680883827712525684917757563661432653754871155539210958367391315019596470296428555390019770864369345604222099902296317597983916302939223161374134689578561134285213366044288180044826394883916114979016980539103645294978888353531605301470462951744687983478583843021764156285639381751602770370844790213985904203776243275552008402183295904515306430619430526704273606967563831784675055364690793198679730770760434894773391874702792015412697405582534192965357056874951930493672634756220678837017793717846456663274282533754631630594200055955916236509103540767699312314120992250449682925879025837864679840675293409169764176792118029979390512885826593764933792777269124940638117236618803783604195278017757917508917920875535652842449631895149741498629735969451521286216441155847483857641656736570898155063448996193823646327011751980079379405028625602533434977662976701662028730367389515464113864809124216579854582378049049800859847106902534968835187593604537409051496710942641800796562163016080640916203307659931453565970751326568544188557082165590981496545164052984615372219324057644517323425571850623428709515087098875691835341324883547750538793910873804821931241977615704885607757973218038147518355202965044734901122776275970860495592745516350340763448107332733645780879475346145113884602585308048182993447286860628975550650928894260245199720298652516887794401747319364130779745661324766589956483659198908070901048123574847864955690182378753268765610190976044793791153861504728443406025650671555331252138334175701111456700407583850709712089708250213647046297878087342327878930595988907418296202336627549217144128533578085115298317393279274024854135956608302588811489513508615268407280132957722896109999150400386012621975161749158024450866655289740382776633223185580531820218075681100882599946893435452222472457504437440797158394586876052967062977577200305414987026364297951008934390872388444970498603615239824373130878365998383437936626521850455394232314866430495837703671736923308212800518194814931476690604033410160045691834500838608450021748968025109459681409116700505693013115994856953314005213598067368354065381604443701586106767584251465789264722578857574457880918716519173825832162134550840833523014135313619614780230229235954813688854035860535386938479367227333895533671864339618425338996153173445829123197552228752419305732771643356569908518877457126598332070723266023222844989260183902210827447965572823083693914585760378725561236244585396607454830889368581708243182202034743935549318051008089649983793352999528875418749064840675374590321719013931533133628090268124454805499040189259880638589985591302152219002400721362143091753059843737656698999462110926649515787084395194881430367879649269440599734290910020424146526685827335905916353384006209958795601744048053530663477108744956876654349043017462662047295431301849734706906220717029518100275053153657337832511487200016876806011341417641954811310488579660144894707649915986782673833975838369763334837865038161343005458355329621211220135248221120793404604421226622164502725999321468571066921851501078973862592997955424228666837663793918185208505908343414500939477216748074009024398398523598522097060836444202573699795040228097695617525966633557213561128488187581434843036926681725259040975712928136401881483593311657406978710412131148841843435901435018173768725207993006333507419896390869455959144074067624065741175396050872460886955794454586642715466935051744130776141347290485376630829016744230510966071863192619830624702340932660633631457665857975666117673552195346079430503180612937832646725993325199343260140398988523155050033388710526566612040344351091171822194276622962261554282287717922776454576585431137845166574875269866295437245540752247552385435359327309600630043355385303140273241690541632060853282407896454668393294891819832281296779941905476847903075372004093878042454939444186671237633959723627694362452455306132532113125592173017792141218339376495414232023413941913945306933803552430566131743341971905670505183443009935246906312468497970872886685780584845529258196649026298311567383040262308097213672119647582662051048485632490083715284395066964356512645803956485355838840716673573813578124550219719374901638878212199999632668076404159512433766492660139228013686337382730646584109428254599742904261315353256780389323553404388310045396677819992289251598756846253335706516201534373363833298947491994601661385917598147562445983444230840450616353064329381605371674139761266919151789383966883266110292586371599220892059158360814182675300725031724436945639704310483638803981537851413241974252390080745725328663740336332139530810597951376013177315708739715839354484916629002115923377726400083380123544557810625333881998569101071755732552006464792170539832980470183686994937918225957718689709042029543990749982182488043391265700365626999148564086028636182329450788538215055997976522522624000000000000*i1^70 + -870504439850001534110971882432863883708720815404918097327323855372008410923620966058446033804881813935324773810749167527861884319239147916388519718684144785810495050174184623794821173954879840737916511979196212237563353119336483470522044540520188890638007330709641952378883996427145116946163886891117098083521155691896050726545625726349744182762132794721167904581135585404640157192414086073766361501402838273265741907734721075590242003271183019632347341231684064666515783917430749989774399170011851896469873584442125940213631537297266320055078207221751223596382802908262182407474580981577082629140776041393002700378235979896966116820357823271466869906215690508805149579327023858072864866509861461207172195926282303315333254258176829716295402296543111226794335678450468506690111776199111612860754056082554823789054272153191554895122912133917007328652669061174865529296552209545204389225238171080527990352219892801181602199429580988138166177764832787906298906122679342905832901469620792090641810552306361060918322416685016158905358346687510242960927431073057532068993431942777312308038519676156203998327774069065257217705467472939034938457398412771561641325455602759399780953559948852508582712322167928658092202941040934697297708676881128204382009652283069400648301592087580992807064441551288114046953270841999333589951402154640689332017004880940645106259580234155437355319469358549827405365169303874416311951755970529571645191414717742505258319528416476998524392760497984333751630057985062347859457056523393440273077521907573773713323651408895817804352845550640255795690248624140546124802104505811446897817102228436956340569982018669625403137930965618437037199528210113591695064716770473446208104490254715974090961020866184445641769225700353829427564409728633771447472723026439941420025196268405790206823248004686964474258752354813828333567833931442039024217363784936513977601244846264663082562093212808251889823856340873274976051396380446357056124519331240820098044497941155270045657074588832994045834794293683977438798488066048779397904564644835636139034044450862756230941595933687781352358322582737465024378700171272421930561822028332348734518986197521441401759935838839631194452712105818828419392707032032752348749826546930961965793370639931507162695470465287872155735709683624732532409064939481260754706045117728508983215418263189157275733858011486448023772928574366060195654315560647031246226706254816427935340297205411158156801953935690218860075934163713147865122104082067201763759813381740398462105593775208206009838096682298512833672452336063257954068691110731716703906297334528443898743967807314795574191274259877225674804112785680411110503756820642797487863415746635958661177949114650847068625783478504477078828440679606737563145768112533943415385991338490185177398025024104321574752696176612175401004424067240046181263576974301674171812407760667783204696846377861607663042860673360430457498784109298689867389606280251778087418572406097618831489885500636881110779245338609692318734869184262935447694776962977186291045839957150258386312460940659019218552705241419244473097404557906402063477321544054471392903887285211297675212075288045833692304783831077081110429502596881354484457229186208320379692480665729272987409289386126103429553402869760905992202455468566047935573535407530894247155962090809061016620421103917601981149549507896865830234775448323957485138087792680011402901533108918917603900601274494423326677570495217301958075054930087205062353828394250502719914454376356264206553484203814954145233673200832038200469941952123371369724864342205177465985016471928835367363714856004439469888663399571115274183588064724221687992838776218299464606251339906619126944182622677503049927192255922052767992562837095846149461369661029403934616482672219585871576255050992438876780487258581467282409942366127328272511343128862355196323374962307993751973047608829813453630827086844594637357998099493166702366361946818030301744736375436888053220609802612098605127227494013516423934201098035210336861637515184391275014865623709010741327878646985329776294543216678635313834736144970018343135051106743673254122227107726394296333049704435091377628810377730977427122029209091879312870081960574073289133164178567612666990152135534029184244108578696067116075334463836775739014569702156552474185189962421065608305638903164273754887068212678691033499798276165148343824453016337784997262434752762486640370029878466866328626163144202488243661656630680120764491167093805604586172715737850094060158884140068520048546389219451655534036114695473155527585091185922322116588855987464450790437117448264494258147846866381890486015211142100772361827223513122993509644533479254116479192725515255406313928497917383053156072883904344132002828189203812799739561075505859192183086900809934028637351902690863110110376109387943802982845019858959673874870630676936994975645868454730475506304727130739659233156856993940160471639733336305555709061516998381426579301728111858256425988283736216088035047962003830466368344306033359944969534158732917527836710490833126973919441457635189571919494226236015634902020978764173737123238210272922331661340957734440623185381255839208426254751536869869644253631750719066085195050442412920586189285501455507095762522629874689798818308921509831338967547593594404505915331138821306731246923641735564970671204017490768848960648321723630968245544915678312355416024004580529736432037993423334002031797947970061499704865627654729327030855807243313407185537003772243975086427466512571704559147023841398062451204840985079441755179414649877711669394867237735326456400763109103095391650150133565217424863873080172911726218801367668350376855747354403244835756882440862929582460352170314432771143829011990724565756070915130806804459033227928466559156713005250748095822926519919413829508211103979589522556172651070157161583760774624700206766213490784018469630654106190726972624109585811576942136483043266821122292021506036870195807023626142502678422395899568349498074045409597540456685521896696959981702008534491645425427009168463652671397912239641291890371569934803964676121637490583468013777063792773876639863939610662996399635793986734250979072360136821055507084190185701958431944558792326719340203315126154653896328319040478279688907541614475030849366067578824744543095717454041915525124209209792816412716089588058003539033229493663118473941425968018390445169419190217438167328887382878689598105420804295543106200650209980198148991452199007591621248519943755606077811082985050546020115595531205107397413793737463696877060638023912196369021113605943145691565951519678614890887220760385210539087541271249502293546069760194414636125186339957747725419498388137110458050546197695616734390081130580991893647349103728525087754378524559460835117574543640021980980137524895092654240019557913993858786840645869837348459325001477307110605076944917084029867703233972209230808007421959453644154534023752548535798009379209419237878233385954243008965807252166876709614916784620207794495547539313740359780492367956165213065004703596947867248956452239127507643967701312475428331421745581648748354061487917780436357479545025423701806858623725013724769784904727601763707096613120947425289415490757380805994172475372289200039479820277690283328322462441005037423737442722109136512426712992960273927044563214986477346815906134954945493183051939294384352411334468876679963402174031283640156408311413201559130741771715705553017114122016007148444954977160016852925109005648165681683882479629637221700898531839783805993577287289042790641438313036278464742741299257073273058816824931868679817345214995435053668333977852195554730516729092058340967276584370176000000000000*i1^71 + -121971731582264228866126806426995167196868061886282896398363325448478151545131808301166270796642994069653232251441768634450889802223971823882326312918985882565441065840190013126522565310108023225943226187574553057319812629475093149730847985846520042353978947507408280541186565709971557509004035342569849798299239709348880469176184741087456204826014483087766388317977944380946089272484953817331452354301515016259587537085072475670605074369045535962014483587645926888424355317395421585225814046149532366175560012362112092377800378339908817191638806007416363981093639548942652517283013853077424524520493514716392334803517773796993909685091315965643218586846914079862230386055193158497731825955093824519887486278689465172651650547793430465478449114395245301940379475094413735936419208311512212970991677783014062709926708674874773075784591624170496469207491445929275017285444842213792186498872016869414429666452505575162704777265544401545940602924844808129735321662427801885193984371844722740092490848639118583761509021668794454646603187057653090316862580921189284675361643030236322013076821402084606787737375372117049691224806272892477207433464355233493571587615108980934620051241906059878603902702495083202967815400344003240421107051272137157832673679072557429253321792258257574771422935893671627538351056704573476993887351296465824735243113053904152823885525094866077807834326543747106142591591569655681688078422481483887487329983912437042241237563315495952046915110853832018870336911064864926773374708317528293179989457461241038202458847575917848960188016868361055010328463177775227599906997027727615042080873207971351113321842341432324792090654079881063692656640995614970675024282181899273096720366142874813635920769961406605506120706528614897608966299204403415545554640197757900408594651793983536919217347771965909107627272552326118402402461818546257677800942124641928628006333699810562014918694009011051478918579472975941130250074883513181245142613389002397506620023635760806086312043172864564177838421788141915525360823338310712827498924291203266132768714530887912538757704286250985756691161987174807191986004981693854385956790231555403504967463590551467448859904700746982686825091676093199185157096865306948746778432250461182956351923401357986172709567738976335142972194218867736531569088367250497559204978615377139409238201895074513337191723099622543125611284304151470061420134493064941764120620609160559607246138975920887406168803087203446108650729241684143840217871955395964264879544463526129052083243385837820805771735585327372070440198690463551815693684868781035063038696596159155049194771039611975106593523604132125076238552934777294506337868082210900389948809907304457046944866035941496689685635855600039868100269254524396125289016844654064811917107427132582261410852522540198008034403789969206085705532441953513099971645499830492887593697265914271142906509555161656186815173225772651968100975220997509939563240391081575112265555012991384569835706107049512139415914039395708023036007398014041403946537253821932016673282369718099003405086474278675225976299557523234145859617685394352796805201206990371656291407194691029087081153435093235951416764327901605244736534313924908731480881049960706267722112847062230800610742455521052547628190845375181915481763657378733146691932669293297231849133387507231697277959221643872878458148927575499369442745729473220476627931665165274948389197640510868060234888362030649332556423020915347208588186002507361349764396071763869777776064503106962222820550251666143635939798415028372105968674034754452549439928345681018584602798398952240692878773060727372204215451820781057742999209322413205682771675350421351808678742235706752044427462986905859489737272914637549466426565275282290751445236074089350547557998631153099765215809398695435676306647009905888925455394569013859794021376445794630775346358385654031860913114505630763237552735230751221490900351487151960586561348133722491238099532085342787096509341933874610651806173009216334419112164262563299461196398498681685880449207687115022984311552901987509228643511302733927243331237263524623888174426850121597150841102288585359033694806961855758893760608502051928708622236970547814529564296514377019642195452204843787603941629189374401400543995284594915588745672454312240764225669308748319184758222687454563742723308510262680249626136153489780567874383774396921716811267533709750978369108877397945734091603625579927933573525096180360843743133935445508782410779844670633683055276030426158697124401537616746343508466730880527871092670850257935922038695666396208847551626976763135975036010933020883920190361633540801154626112980919316566699205414303420868902348305415786748482483581604816573271323458886947124239270843036116486669419362734894696192731744283034337233703578959147333065256717177274785577524501270805895728742600804212769479257431188473398756824287454461431678764265622019323194052862430068268910014764716437541163158624855962897795719017755556128205386150513870838724700967787465966735722207474619911650217190663797913034685825206326113814279200858800444020124949681306542844260902931181564951168694051562760502996937869815904640698920183645650060284179314615340409363939668314297849117503234807558812972759991947816045317916274763835771926887718079842611466387192622879593240761062619764922420762760996241287760963075227858480039318392527723294462645323992357251898762994852981493839509682763153766953842055168155659458451234278571019646849212880372387093138117420693252196762780384984284917144516851917323566300558015342650262296842561582304644238306638572214801538199105404250478527549404872280369437249071906258884582975414069415198618603487809903997802197532629762194603203297653425404988435951738705361756290860187957718691388219853824791878373543042977001501102560861693513759880745524444201633535210948284260124477951824320766917983378752040004735384938404070553910493410208227959566717575796082038698463499091485919548873463455461513611953362139422790247237536577238464791923137566334622870429670447865934847395552931525048176957000891253111765522131490675040702175922442530295456844572079864691379012864955713365400695291043627425767245456931667793299313450882373462836767841836073818474818830351503492596249490510085040215017618031069268686102046356609988813117049573186851355584370873773782773555975100504309582584265015509234923105441829527588918672113383603009422611344047395280981696609096023303950311678347025280404615648997828327353299998185592504201819743104000541879823789023119289178578185311469739546255860398031903503497397179621297288039831327456992017045598243316666830057261824522509156772164394845378127625145305159695448940659049598557968629686425423608775959765360136539881346642292136763946710444919854766699649984038404978864137827125599461855160256293799496758459695720923427982622679483726683849449045473918083135901969464087569769044687111745717616434486654600568066352922981913170839309738696714095383337579922498139027208554440042228513056567129148904719392431436838459030866075569251072016095490179127892378313760356428132289751020969583189135168437883646721740561847304557354179123219201662379473573441657469286143287202803595760856757897636759307288114345886051579340047182034068917087518568476792761142811856393738078829889899932794156814030109436344344355943757660615466968557658905158410431431139826398236062197609290695126998395537551886838405075341550344337006160301630896049378611043623433780410238951577940417330663205845516312500795525672347071048052156826789903249488536397839828401934496780976361184639349125253874627639681991737176384420529374013151367181845012376043504271360000000000*i1^72 + -13639703021138075905314056159105436118293268238006339521515370022600799716429489567034551450267539844387018311758064619349847117284250038659573878133786271700992002903679497203867506941589877878733907191145883690244694695588965099472625059797317031815365320527949296435615325452987203367509692145146547617474962338073227991192895831297827197310419025433581331481286797823755244173224606001734874846102881449246841695563549469479291371467957455258015427914896411020281916831324643801641132738721860705777470632251194859404371683298462800615066537460177991825693642375417438325408936533829442619475288584273924878979675246877607283869058112901951525223225509933043524623754953779455643380005213725789549993301008502048996942786752564841274546434764230037912815543590420480601887414340741068469818377865391605477287553071740098979737184213310541557900128810704548716728798458061799982459928737380292579921816312855114858355283697854862009358593338548653603286975399666314716732499917092503365007982070176417858311424782440563567271064083466176317570411145073751793493711801957153363571583887493338106322934931671776323184299190432379958521835038425056676823742307762473384267835590893014886481239325617821488628337486413783273177899625971771675050945185277543924924497949597193913952216414333755939492655919245133686116964930528928973640808680138251272025189294217972662535975178633223226891134315320860482107852979804312999041426303874098860462592355576612522259368467601377774575543589058612816234074146085178200601337032164693998503407598814717859649812222717026915699866315960774894337983113599761062945795821356016419211598486772702874017948499716925208289788462686772664721949363995280020524253470644026464319647831242804705196013919589838826975713704855071635311663704386061319911591161028235019414735483657224189739629512549827376994046024709176256896361539389408040650166676163682158094738518132858539229970575368895507711936758462813450427301915419691616598588632856657263490860562144081629493708673167790842383671867683910314529089799615686726850011533319038959326195672149684726832015416247335463259279942454601247940542812875083103884093317196925553100944778444741898594854446365996319521016151562358964551755877149404623347764282578788736306613055397985593453084050070151186035167704294189074145608132833111766727080758235187696416283715037173945604449160171881860182931988468430805475742564708189831243840174511003763888342557266852811290626873590622286732041331061678603022830044140817749160408491880735633284980632728211261220927566037353373165839162372748778269835625594227855433096115028859039556105284820716082663540168414922924584394850163152403640979828667327649500559322399916138289660644548604257810727078547130033433996572728621827123374276424414667276627719855797466693055409593360285255329857688019226038044925729685438060063020961317346030863598997935237604867668339797100430780392522900392968080375416929311676412498019589754294594476086137239987044997297061923552852951575954522657764777311575776827313225762817208918634693643095963675870752604797972935970974407770048478462607243998892878775747965869391363321197391761235727141759902976415023511774609116580700942985712770825542538921185417460957232710439969573135958338224744659677033926793217893932036173380549136737307408835977811737750462936070568793034595876282141044354687705335388273672262558532558015494677558831571715140104609606163875992609444126401618858574838213131296370548190089751134144412923709289210038634083368602787093225409740884647342821204536760604680983784614361882629901852779350362574535077028986143826578087322201071794718305652229814254629345396582330405273401071514479004423008024446925311536211891585832848059018066038957380412019307105600723675633471751558051355670760561360516867187774050516716998414968421321525620199769988350604053643921214639166475637899945011965981169535963247607069763585142772863044858033283746440449867094324143749263325704673537929453983391433640337911849109203429019608354825446039805710760879981691228345658002004716270764087320908612797702441520319046493787357042420276699121216183734345077177620533148115571401764411912903255114907062400957649971524405276876028588651710211425017117882725096764626189395014111612256893230339861064029104571313437126068380456935206077674257500989979979036378391180393640696040494867024474104933116367802234916496642659547518487077819222416755825051940194111226733298493186683891892343027288924528648027656085152118502713257948588848442368937445955607104241520253670651951378253174512719517330282207744173521529342381087761917888711130745800098893662668873352725689451043423153443782009982833618732910022555226569870086590502820033906220691574209913123578142192319242076052577988792928839930325238053590793359934172164841404174619733621919764457567070425529160038619250153360074715583100601994443412909882103616292377165790516995877093671314988886814386332114835917941015101645083023019156983349380439534012171737140614465786063576654536034558125060863606360709722252653912002192469898159280298172674228173880216473743430559976090323180457752928709245676668795452496019017390346980891602381241543531406954985713012757598754153255770198107344892332304331198206408014225306088421971191416880799129288829298202416174796471248677013663631846601945973005784166873505911216173801449800827165086997226801577686940555664367343408394073650852993370419025945125774764604996140221340265241143752087933187783492542901423768004601793621568083264358077122280217312238265932388834484167329836025247509777230279786674182617688428699999889525826222964329812078872098118064997725535810241171523941022966621117323593211096563350289284171640250845069625620833842110678083503339579101518595429502084762579190336301861289876936122876680483665971523188180164302166483980443992751513377442129459354022357450687237667564137959156066134684560098387943028558175645472410451674753813889834043597992612727114946420646770370076993435874335462261434353733122587351846973482033727889812061112337009359257369334943600499933623661173115509517939878561294031943416317235213094397776797078148263560256985131786962243996587426450944873080223159860210896064199436086781526717457572952345645893345977044128680305842264689846700055647784968602248294375727021719517889971976445662798090788459355013910685656257054713261311225132998848032480229625126693183132111498285359042252077111289074611016501650107348964764424120471058682690819514714645936751654354612679934470266489245808737620448568899439554742339806530882201623682851110734667343590672257240681932893993226262631664277109879475805224749576717963431804422562461131883761154912639527028629452171929618447499750524443378380782557812538157625615957727768125971472839757598301941019871471149686760450560232799770847478255010762582244470997508816690235725209809364589170891785733976731742504872730769911594042317453888773152782406005943047070693845557551744044007812704169020914303847412568377693803912676822019178867993258440582911395985648660168230492342472016600411426053724639364174044386114567099454087161717650799547063992439770725169191738985566299347071478371625503782035781228965903944728790007101009373610614706006023540841053889947454160038787287706234830963502565336985584956863399479204711089939721440299359707343525440354839493905974254251844016445478627475982475349622459534456701578380989597888269942101207524188731075373798745167675407863283761763311555098731549115412932543962453766072875089457669877283535824122370806605578877524925368273115582148446025292520405910678682265459420308165159592086827110616265059560312453201920000000000*i1^73 + -1151782584564029022279235146217249198283767858087866186464384209702431118830410095773212043799233410403894298653106598050098075291072275250700616377519894355907746580603307908201127386302245884156787463223278532029952858135699448894266862659372346394197123219784225429684057258647971905532945578463744739153842383753947484890513740096437860301255892970298958164925242924073328304155321297195832706423139458516265710035075321770922168296371537367264244959750190574326661239919446906076491602335395205526379120498117532725332070389811158112817141674858325668108042732600143906073123504907646970926658967687878273870467726199130663228224898136112956128989161937830759474254815153422847673920678900711459580269425843152347019082716373870871721654340696521956420611005389946510665752911881599940648107033737414582655974799687090021976304961937873069998872014199418501273595719753647193989329759720163518320102748475839896260776980709541324675759906453533024038634192197891595988776749169387004934785642989840931940353190014194216113139134249245395466711101212379991064249116736848439547565348988689667127807273302255224660446893763061361942232135253086701793956346929628413403338176753980317193302366151090285275615988464444528889345376340645723376668486974064854224850342126886719254446238458055412898674980749708874166273825773974724627580023236501687422754158281913924889800412148094761977621025967104625227522130232475089795911930545779283735715481781269440607665385164138823514940945100605691756356028675677225510570360960280439722127815219105032670777813924099963715434809684162300211249666026796683490802187935657523739462720928993066438492964708824145549355994489084943613016765535246400857160487877500895070073371630009761122140295936489842922989790210227732449487871836065315595893249986554101146673716760214531831508483255076276583942976780772004423951073073724759611651683171383777653778478286388184480445163980820590943337985136325864016014399577277511016466725468414324272638445652508691435182488760353385543464709568172484867463729960851117170632009638191564819060110571387338718334812842095847343901274937149096248826069291840666909576146099516499733016295818645417106675677305035398865946764594624408119924890433849026797565249547088366577699368140113482691784625209196461872882959483618031286363379478312392822872301213526172216388890572246372725235571978670295748371131081189202336324294163900392914988812063379513134986860852973943847776264430308343817841230349298795433640300330725428239156810924293750403058845795045517562771166625858054280443241326968789473034793398394134048080831751162299397407529096697915358404697968110006243410879700234702624370610257905687569859533926273995779601730344828304162543796905957858848576920670796708035852159276972761440476143660216428567848711031114674754722414120129774143308905069232090569019244296203213989894444798533430745071698092841775737409516071323460311681353464512943254697850389222589974579589792738555813344614104115800877512981447481327068522916988994931632381532910259507893703687291708797278558969581009610842803711661862007004381042863643017513141023014133786512932356177739225845521787766206569912734662406105811009440522661703479990548063814511323663771512701026199293350276144804624226215398850448649777326908904459968107308211597593495658009204887084914605077634464851041711235164137659194048352335185499236136335346562103567557552868960104177265968760224498157175007875900683109796860066457267362170262043095342503751950283054447627335651891694085161152449153346649004342406974346150491815671186244676119268643579556147929651838291176089388769286504698270957061799416487687940169224896898831284155504242658450807866970306236377090616899177598516791304476101044133822804877408319489141668839446102928788266729357435772177211817604975036539465034356520768984842066588989316126204435857427542852045913991038466644982027228167933319843370014756130232030343390169491826645585019135543044064872850817982649524253792109460819155408294780182122598473174749217131030113649229398202522972514488999740591642141538027665723331534358034256932740719486057125319928806250853119102454759556676434659626472111839888762071373945920758014016505642964157697539163359141655507249909878619701862130606469169474161120237988729138531273655744559227666901637554928790379357847113330522473874680350718753882620171938769248605633627754769969911912030304129393829776553616367753561873751648636856766250200838987122872930669793386428289563753867422678288388695418255377160923077394079575440548111249351677773584345033872980975708294932801454609337274059333995900189854014276677331749017271568546595231267828003217610405212523377499254107956014942888710543414592374700989497640705317991201088434618075696141487730700211785997217065641648113691100542536367078197267489457312972882387856870499426304041449039469987892497318022274736538582149073394897790761556519937886570682625619216654053561862995456977058946874228549063310845111479737969803512153746379595184668459893103835013295405786904299049801667690056303357184175436235424047522640717846846232395541178940972478788757209898862351064861510144128253851853167002376143180271836845471175484695824594583959807151865909948744929310221314234361086233462050977008657462908673196768360859353969341324439618134095558324187793723480167726700596356884245982530970706414658987174298013238088573530205321053194800314425317608733049648383188850537263154334405896381951168622831712235232939458950756118896302715467231479191701284756199840567397898428076505012998578113384623252889017328768847415563837684705368915446603015330774326348609250504561217277672670210336507663465597111516080630711056226212669047978944991532710864462353893836275297039120048376508368817173901063237888400333372785903628609430880434262013177741358245827966048355667613587720600206753745278240962877919089470161999930984188368475106175470501645695866625679697705756629339976822847515352574674282890317864080496046586003272841871005937460921446951897635343369244742833276472207245090854345697416819332188720447040896763169694005908787259371046565530638372359055484426755590502176693204095787708516026005510632223348508468791822493249922722582540453425384066956451310850376775982915508493609485571304078573424652396426191395081765597844083359019573458551335520973821400910861859731018587263638709271599135446320595541086906910576583230742332355032112323256315410753900931489934906370528745521387954687011169710196582939886799299375719600588872010335471356783823816007447235057662260503510370594555174130966215005288052923890384025532799851225323902615235331944160362176116219908824907713883897000015263046663526296907680727732354794878638931092690416080267086714851616953958251028903856693782544720100135534497964225094074822017128314210668476749631500641874751263191274328561257624720009875112181598460483796152632142961575460649144586507961466427231830119333917457140945466653061827007548139061288414061075509243950429142643710264209495149275508007649327169972067355499008207194339264858049041789970865572446563552152736989589841828467483291979331103292828455419703909681806384401911439786079611230158887236551174965906818027511941930757816291679684104329829635712640759195010926418957240480737444504976441478128292070035114905620634262238183597362502033347069738292640391229048307903175392039803118615068381528733459455534994492679146823170293239772638218904605023021436754281899500409562477213976235088809774181545758079184433007908067677397495164155034228019570289163039437140604854078905655809921833252978464919867013192312914217843178396223044016605757440000000000*i1^74 + -195922874898710560278600122877709785926463932130855550485624088637111945057603524662677018371793303710493421403861790375608082138610177190801369842821928683564117778305874051722469733624773883520460076777636600413413275224207683535888031002873539704948832381678840507273570487829214933801256201965830359292224066844318844814581380562769249977208567251174515631647016830884859401416983279258207706547024730965464574874693684833055147087281423866902644232903302319748683983274423311451330365905375958143153798283002150225836676158744583500548488643933109632657782702918942907277430774528142665140786124784506640802711344991314641896701026426575967394788698833907554199230029560907387982847038453176331949252314811861382611821607310998603657782022767237836407981909589972111881267112646176651234444357555173108399713242165551638155406000786709819663191139202241957548117272762961572880818164747912832803668556261505525510944299643656988778455190187978761610704728183415309029816120602525751899874155504553060845102230936900142662025556122903430207432029738781873079699621961488552363138247161435817119170674822848189470252899150685277951823592908480548068208998277774230772256619340586011974390948204312959374970003587713393957161291696150089400989249734541129884857561555298258375240023719026325498192729346366950105806071600761351262775199514862006752452710378825903648247704884569656349779783485690514456543309020157028501049967922406427145215458087208569257674655756735382401226143429617466297512574423881950646471811445468795463438279189739339200020915215718018352226192428058011607703603129595812711198204660930713393805269266055296788134181931456364717884009840885504213068250325321199337445851735053276838953818873140856336830001026685326209460022573007858329035618783860362059466130155188489094299706385004138414430358559643866258414515830163286163574067020647218985407252824340824598828323928958322827715494525692682767675531578427258360089030011482596803543032538440975035840442483137085443097129639442424467649614237205562291661284558845249255691548716035157888688651916334356749278235056984762109522391730176638840869572189874029622908773456066091150769060303264649553008055506033750941286258925776549819282540388107896642824160229860643813572139811465492184730751499766843673087777631293780755747357643419302665029919721106028634039561521974221296785646856533803387921108899420654197216425119691347758377981741215087020621654029851800149165095634131011932662813559871711459809401888279011775694727847032013475534470962146155544243244251624279278918375915431581463485211282358553407573877665358702136398083870479128689048114606890289659518730125922543975378907268210666160679343666826165860157778680353751487574013675709774994064929179080530463325754653750281003171526386388095266592761592200059409611882040662031316209395441759558529422108787083865539487240144587920570180612354634994841657442460633672493176968640973362907188055127569779009851159986085277547081574399067839222415899236191056411596477698172194897620992955771819004006890257875427160996952096954502618423295621096938430754982385193420774925307933933972909679611811141329030570177409676218070523065618700195010834946646222415510696739842651865746764297423423305957654619415369991459140447241662350810314433332403362343663461070543421793734311678279631707835002266610791456266999914156797710812627554470356779289089989634580821469406624216094806144268957136809188270345698593099786461952417585548691293658361612413243575595831859052941028757763560721466413482888017168104363149240105952946202378840345756940953968602150874531378017263629720670818121849365532440300543741599567152107278676524668780145369580922242528874093902095356622398660350262702734398377935517838899192400329617890400844925027009241028330796972381169956860590844750502553695693671684574599734732356981534262929667633654543139313989100017043153143076325928231385619128693779189592534900958074567046824927059523850655061916256364059841402867421064983693437721824834026897578853731838231183616068979587452480960674706214085971004130992329111354991880526941106000356602869237026065856468187567232196510239691745416151194680403118410484794298862046182978452525252937693941480885941853767518120966747022337002032834483280851577860456365573173532356237873982121906174485879091538415479034569678135404725432558754847537245823053594393813133508301653655325787232092378859799305124448263267583497727063371027654584800816997068916287517077472654622471778404276045986365181130487523120716971105263987633547123311787219242206360664137921003452946186227711579202093234563134658733273733162525527726108109375839489325220889049207447459478038263033724191318704139187186276734385000815228711012089981768411123296376485103419579415876826645796403615781463132361101872864223650024264097280392669325240014622273481944887557433450992321784579685904593356912801352873587128111670243793674671501940158444896760857452866305547570848081014007464987455112831561531970694256206857478608766001443059824034498811521465812758445070504900334978632714916695897379889905811295492401268508040488255912872994451678394072365688530762953047283371381009559848774698667007832144942120190010089369972945314197487215309279823167254920142269795141958598320188757762616739292167304514009113355347794477788019547911974852788978278285444547693506710271105920268475263825313559582534935898446171644933530797267061767127943528550961387761344887408008404280159520714302496944715756196139844113889942996447376879922460357485497699203907136605696736154081450179539738087981011941557739530789595692452135238235990034677178695972346386186462340973082453139310452860279639783303022728650871113093194230211577865768706251765258802990074214955960393541365841469564667284798442050206602354593148967561180828297037210599577598576430825214860638315114894349135951752065755081303832464427632610295714355264503355152086916708675281231858816501589288794004898640810778217716679188694217420301321212245636504389858289893581592810047235307933341852411898332165577263492381381826357460890561208166725853214256411596203156220400817614912718868892048975013804630029491858798817321091891527715865246633517890251264145527582223696760332064233611756156193925264674743468469077696480824099829782525840123667510376787546344166785332473918921679933458510667028029378872231052567411757221703033226513947268459243289712212969871086438251874540555152867880074846153907143698989412298940560054175087867361605373070504455777774325704919643299160476511205766230037975535130051027889286078505874698294272905868239094031689458578736739678201789800677914411648096901548108399545316582983184866915911022681259636702247768929687179772215042771982555112757412648858615924530884450640372075905841037570114041912957147474786864283355574433573424350561870326461127199298242132498253054816659300618605970696462477063591631311982303520308515474895415288723186840275908120513377484391701729528139368349877919855039392511585091686200520944869499189505336795668490488914676161653246569966510815611574298307032373412325558228117521688048205594497286751125678778060735687940347283198455230573721037513552319857589537823513360871575306672257223198121036215731868495384286628711959722126156833214035839170168794091078547934297306872828133209765817437936206525161879289191709934587618649970902629085789128359021425968692776824362449658361330481066763112369098470404689176128479774581256800629637558815967458197131753646064032396979410038482948672855434399042831134308963248320871050100677628373462936183526880685180398423321476166925110932967196717756377962999887953920000000000*i1^75 + -52558873757112271266541101732032907204975597749513656359291506751443185199297252084890639523272792739391368359256256286731463919591425969144965999095374485977674258686301599347639166332295331237954545976474704591073435010173334584706329423646483057329908741541169409578438293320499835849697174357173023081692007963142567790259139138993281068793649978759377644675579101340229339533250353131474836054197987451613964315603886956769904480594561036181089639333445371117839003465760651200548527802755630366997207788879353601259690367305814433323885023183268898885332968300091815024341968641383423962890953919338095491962443523273696233676968661345449025602582699357371650097170354964768762715223741502633823734619541487413673644319703400490694281309613695862683057285674337934954272101598225839694982609375220160853991278542596813738059234238385541954712909686276264031534428019595219699758394650359564413437555063326169857060306152674589962152213373308585864040075687730599309864025138024850144154341836052678462345473207149282942053392301398005956295935616669362947257406354673436172689233175600717143521179245162454092287039015210836225350342561711201118801963459916946877200434433545808422103256190015818348027763180569100476519625658238365643582800365331480279457555067506137879184160374631597339612943763961912538159101047944533125420475664050453934474345805869245235486538838938217004662277772607569494489568677860059545731284526674209765145105710155948470313532597617820504931951376241187148447809964943466399938891043743526648315135514070654114200249355940358943695534326067079500483645174583645301715584216302155379483152819532391500273585583225151112752008447531728805396004331468055158208496926986622671980632551011507782335069911725811528510639390462169742390624949299266152808272691115367836137279249595435155398241045829652565747758894733697733338768922700760625475768715426077253828778982538669289283892733677662182549329261195609487002494390771900652532999703573155377203742351866564791505649258577759421050651226432279921018381085374337251465654149678039833439798511236517501605396210726711515956305451129822847426722072549688256198445165768359703812688088599169515858031269932740640219357212461796809947052472550432755866730920923280078592071972041863296496277399171038961809434676317990156471579498217352709606009691487391619632025019195590994938747868455280480284657092827660608958792785117460751348369042457468231203131237985405154576796194586648028533453447065830525705222540318680611576489571038345841536228798187929059964266949730644599483541283701983135730621126196739712926841459275477360067156888459723679599275095833176824522320676976572294100388301311652361704283979924759886312733024253775115875104889648216803238607630498506530081818829319792176782689401475403725460669831079364590795996702709642363301325707939817665759837873481504340046883017518127238650770760642587622866267300065271044123145107613498249297159062667292630931277593494460625450010518357904448979954982009606233121440566708129543898914126031634516342042482496083344296618248427144157949900256786232594908940620454178993732812013773764492940327146269271846079714357295914364364499330373635149223242353799224190726167991154670307233639581198358170074474527375155146510073475183281719808711663834737079661283572101529382542759173292265404620552231227122395924109562052704659414093118184274053240046278051226507961463016700908814878119717165886655654533770859747917687043807873916621758100574166781931842935162322014389356038505879021801005536461451768732152054660631509213190787594019382849600373227115286404089900369439249170318179909740062090418345578066277240474133455284692325247882984164121625009396483385383565754918021112567409595407938250472923242127052141803835564726944146110746089434959142285760627102511188868728303280891500165235755219761713450309234493878364719309409953597829279332971587072548251809214472765520457263082224400327931951303419756997119690957927914460890812836287635159329437729359900137023814718955558344879091555829848427983511773755732868028208552496170052344241918865295338980250340055496514030440421940164634424166236974269944746818107759115479091331272536868345806683472669085602037173065293614915863583967726992495669423824972044713648424627494732845331194248995490436126893053755476096528385367270629871319912768255290576771745751023528527786371841148179508884028948079940571183850331957026026687340286881899150149359090689449950431086600600825419583360245615415696196484782429925004835290246741795020412245492417821398963170872253191471489235852501932553827423919544951000932759488911862392405046748400498095385967520576621315430573986537585233883879063386820188086660669827959500001821471448166802010139420645147708871687694921623122067604140995650782475171918570164194220210450748859197453634167770616818036961974479512940199247498668700532578816313125645160296943686833180277213457380800150475865407191156346919344861390206371909885151171606650726835507256683839393672557138813859830933654050314101060399923188953958046943557011249213478326102914786230204971939524741694611943841777051134274713354757813516908724938072723624544166036204690495244336407251140357841278663988764000481417850369322467847198379165838589303062596091010751315323299879339266727912738946865954073356921431349156610210459939974322882419937485165922611511259558014849984873851628374622618434888058495024201664206394574557747961672486246409443972228595390388704541898288324430648634703648858085013585321082336101887324983376852010318075002160301849170524760969472598840687969012027480304400354308036324771749972676596263215561961749617622641016500785504063812201652006335976483390210150857793562216107240215055706142194418844928373269432459626895519179240640501562452450326380902503663357381518984059508007873916167996790046329897391545814920751475594204768408113006646582831643090413288021538857832713235467637430582316157570989525353841403053762908990492552573290580265226679158326285410801930131525573966965657175452301764283669658963527373532205397470333975453680249046767475736212677357897924105517512957434333062589608979910685846194763092392185093766413807817594283970993831781152861727174019379505869341775136757855470450824025138719160408185256635635471482110545837239388081567828892176786352323675101532252021221261710312125066889212240391494153223038140431571208968626914530160001653419731709007028730176785843032599890350477936865857038864750698358907486562692494712237473602098183294800468985195999878341623876203784331079679852600000890574231260711691844301713293699522461407712725516149701698704069085465904859446771558173892449948182824644058914053961991347691602768662185260517649731714981883807372330185312149261184830949458835651711425573657452164812170149173665809591074419161450469461158557159269896919427103372868545155654581370791288425293698340745717798787729482449650688966664761833226130429011012305159712185097510232335111037274336965034703148145597534427642564487641309439659597546952925772505074590602241873874109910223111983549781250303937414046980025052196066793744742336050907366978021001889495010944284895437510193092652979212031924970468971913267570876555294365107817760330479076018953919159624143645273542120636513363361699514481606654486225579693470080425720524312961546542653042813972388176863126010726633812849439379954608585916816720261323824914410705045787493117391797475699913505022378538609485102439598365168509599118777016413262893922067505326468714174568701477592317721544259482265746193521248356493081048638706779399105327023466375364604932788936376798134549872640000000000*i1^76 + -7455606255349464503989147369795719040280811297515926155437933286441198022960730871145533843129722213304125276858089820923985680681362734996558840711534647409292662965207345679951109251556929049411079758598315346386355489564237452918706326298945685983933279016917156417621084316205070184771625464093998475326712033050721674179327157883724031329560072577858166878000195263059123330902042207776679014680376594411688342772664953790753143839987261496433537280872087533676596665527745744912970812235823481986238460242951040574623459480299707990814047556798968466709069507757929810091769035609824974419907278562463435876957973395312908433723949218438080140681032972194543507752838765279985253631772669066872158431299862799581497272121911137773422723444749620735401446531375012715308233692795929542086935292605164347243324973046279265714062392228464146626148633846104519395833355746477957935715889999245657478519081224249797443628819236224592416579606491127399965140355353085307939865085843310234413852427208273088929988352609214993979044099605668186869515409877661717941234785739047107318832928025120897457207585317974800015324508511560285988019194765994527537435610639253294051208297039854126693538615360946781013326783440187392299021322578583281839981524274584250316045381153853680995621426776060470984815319261152321210867659911019650630029632449956923521258446574321674085777995101374252076523683067009745312577110693418351824334265949769451202073248585995863241649316252566412508014614911284170521398495070214091839449710763893102742946190486696142090031140005513970995893366464552149086771026869828622099978703282265478125085462633150942808968032878504980302853091833440403090668948104322653391410897591109494192419510021587763252762760265821438046508072591836477319048556567203396947134279225207672186909790762691133822410105496204564943725671794144386287252141885408298560562787350209781231586444777692719795678998426177197675577829791306059858156146510261437901867345922928737000138561836826269012813923486205139973197937400886964989544135443510791287282156530130150840072135600944166188067214566362164069009264506191227300804826204607394428829549116792862018104326168733383485062387731877568329782283946405115278208391132358273993236576929818679387727012836608969196554942338980998943248698786561036736701586124625904778138602546351543503168486147435935495011166245189032699173169149693190945971146112501999984367082831522400313181864205589694145051847219479889747000242772167373783626089049005108730971988169226395342802142611318901519010772493194490842867109541564694020599372248379741911759380562561730879661814947833332315013514705546717155389679546851657688926281047024977034964877769744002011224202735775052400828791976066099073717377915280462159198731115735275172823449010511430509315645658919618722365428298906554715438925572644167785501061597871371594008684703984429247998866472807075849297501139223041753078340885464729862169820196159073104053909435047706977134995743518110996433014190532317266833251987728474479198050631836735055479988876430552330518940596337457329080879215289968054234817714120504247448997826364580569999532672150627773952205221688596007377421556930901274940591524542685809779083127423684743683953032306787253652001759813905100457630250400942120012209136004650942190599086892056592522314422590358508724596712657629265220014862363376508346610349813964894325993671337106888961407011805272205706341070510285404939241455332857583179043131137755979113185469608574198999985254979668148284393483205967007208212878152863898514968148488876537928993196620320104995508466374718849000439473489792595607567713818415848720759750934765101419371767215437968404741898279567524448882855905709898431785991725694173725867864053584712553512136826704987251936010954741576902411985728488998190837460791125453778421205683992251116010007709549713408869655042142307925803584940154588687630332405900358367877687673996975842478853666040527589232603738772055288090465575655418765851203519825608748608166412052880761641235459664397000379567334123898746921004610925777871397694257792668909682113317388965472236711794401398884262392775448466566997331055914676827352281113848146973165265849609939811446877531562883184890954438338965649809058879266672700395959409687833371919499787556501233044240013327825736982318806668581474044030567250307662411978731569088645346161029874727373653987431988608853349599116538242388303425995771569249021301758718789741034849230231245405854280760701178991582776700274742752800219725935523043000769123965653961425678360347573528301275347953688392052399103060531206846289469838319607461472672111126593014523435273415075284279689852250588048053869008879010050812825900566077783965722945277739203413732768606442076867272027365510062163315069055468694112342617623366072753900956984802049809761454654096559431948835843099811559034035539956648794792070248193269606758467021201951745247719079466300692949381168020051592111804728593655157446002682404401798268745970641299078003817284286164869547417745241255539606887255281537798303660240083285653651098281243620017093730310737767643637468451896560294484734844307229466264518854121479602741784458849080767059732969198975786589951422956887560963616050342318711401576862958950423180590406719468306155892697125496993563100630493023861623187406090441570961833022837803439133006369550393608565312499086848691959090341523940388344031335135821832026036735885143531830702875568956949568122812776378180164793658490852739513908083993695562862886186717203821837828308929737228911013647790497396140051059096115824997397937028467308856822729333978537465737138555282701234238656790925260108442498697913175084502773873456185767539418070624279469404066720700800579431699602780446560655830494331947392040175032983990704276874281016235745644971604476529880478719161827303364526813296683699877533488996266890899797818498945013793284904572338192239452568196941859043080932761013046891787809189141928235813568032598570479670189227542852330574481317144880490133282765553768730073880615690030226847263622660406948549718344228336376309713028242256364665958662693088204983321030658575760360298488902722114815564727389738912824582998074299624293662661768662240175126004511627144812014119784360797673740809710167979303147851888500561160101179637172045378643073985765348441605575577516728072704832367257874860717706807414847610827857608924654173845815554411583567745877110192757861074964302640912756984126183753234297990275871906671044532044609481527163943261457329288259973867062100042986886379113445862377268011897817914119054714200211622658357133189304990952162638862185472612845171347637309827949070842866355949215331486938622928349061485953639106894229801925161645149763728219757151245545189320097285929643330746157288969166915267787547026089438642745342605781692294102230717269729451524733748148291490889308323982508275245076165696053490943666635557902344669161906822981222051896960952097074781767816634713556442287517793723701891059599629348079672356396324762434519545910761262524466552979473380945225619957136628577362082162480171692329583664899578368242629672847705928317170883046667267236985451865561345808129796246410918350097554125204409828915165129543948768617457643338060648992443634113084384503585229065799184749992894376086000481491561886456642656575712642104547395489150236454431335128175417033684439897346826149624707463748272060740986573393428863293109939665807040053197507678486324160647582337914507741074614075024991541694367781753198499436892528592015090172626051318467116819921898477515623436127078668266115014411214967780915366557009934548992000000000*i1^77 + -508194846260658160771379103180792058869250485291144531526797392110262764636180866221308312858781055788488646484465865858163538087140972666387705296132449438939724881095683423717733099529563870853820085025748339239648664250734071025605729585107111182043120858246237694722263635071981707839001150957529878506134107287094062190582777966587336992246563079140827283871398103758582612957851001358215517914333028264485946655227988959540992456923737722346214225190409858392113437232011857640031406751659138432138303358484811782594551297937892151049704930818261887372135964908454850373700976521692396199456720264495876078798318339391286632771748412203220985745899442241606347982442444502263678350213356403065520967287212276190106508340554781387839302353492169073694103293162751391446304362394559941287715447107726233566227406456849042443321205446954563499187613532858676975897194283149017985784841180156770261703901463286701131237927491727729205599090164295253588937285934931021063026808009549240967220843524607641060441035886872842879396908996249747172898222914036624528136195912379592835362082314386758425843215901036185827350086293669598662620623650383154937235092079308765794276386204444561797587897788864889263912709792376816937465908346447957005669387569554640332065511607469266395333235071909689656879017667300316320537664169711484902072555891262064779401712119832743638491081737389370557329643217939419600960380712727337706994477929430653251952250326396738380195408717564363865648005083118793303791935428439730820087945673305875626314173734015702778874274669196283099895482774085631449012238102641026334032636811678635553623390893646183809206854191829108496816623623561117277792905677099697132261114798182606462844942393404320774141785339317063117287834104465818869138838678073308153572774715299116941749173801694607261566748770536010130286422233804821464264159387332140907552283198075298805026684382835545018991657208136906307955902650992094059724908956532771249190004995903655874811145151612789171504928463911171795362659921958186954281727599952550990228669270520976473973017317093882138514727001233130120515060049180295603931726702646620896899387390889603061889233269168708652482061810387381411271122506826798916275824950322304129896793235216311039885178578513066293076358704500377715004078879341675726707241208095125169695070329641545225203773135774568520852598197330564101874499198575632220999542361841951688761397847615722314832462662815065879459747063706550690496766670776129848840187827817204947025465190731350905018551952398575386404462621136369289732352349724945377636579063833770606128509746709627270111194827748738789629461592405838263428910748661966900796244263569362101853183216294134359746982402186636968094633389033134473970098144122506215333979053928503539006648628502747151591863097257310620141695201301856168167165152142961369899002791863936526059600746858470850825607587774903339520132809206115791914957732431863740016914275124220906278204689205193228639096352585024326840134792355946367501950874754362891001167658624477319587331292559857813955873367690189113811566868078077061090933100347596550343017375291669850137926432314276535084690437564084324740935713726622126925150690904011670896479802547529464221058844111215918364174415147173184074928589360395182896932226106705241266851427638780819113810935404067659600456366174109640378995939892087373251471391612990459876715300192845220460434157138335853427629153507337755327852155118761227332361945040856828844241213351060640757702960127812601471870695199880677034211916013472371329294856867695027684352730560872656703970382323215619173106613540467772661297769037913842741361380686134492017809975171209153749856799241972361478512799755951146013725012949160165347624695972824611801054367285269728616829435118196780387212929015408449664734211219714373250065466847938948302565045845427443700193402938962163764014102260694879749724206760802541004011089088819238116734263657547972595053580744223060471110945828144517889876230776702435468092931292235695482788536041105189468415403055405840883779297384372736540842276705274744902930623513962995953576036931019697683962463599771151938097474118456324373711500547921287427363857820932932298711999341149855723994785698669486288222518513016606910005756270988848590750675644199878486948228925920425226414777798793906361623344346746835103595419508130897668800555366663981056507856767342538825558572849518019208168668704532185472631681198469894218929094770642606841570753859698539242880225514341565663177673789663806781560563558717088240673564652466784112766958752471463300756484799617775605575043315552830888912074499710830292384986022319022553716729815389897725917189127206524629133741468837101040700148798447727025459588127407403629373283201758991054656404832572174240364698565068563993214216779848390116001732593975317198506021182136739357501480034477285708393411135259015489455846732146881019789559206858137402593326717881435179616193026705722414895211041904184106565655770226266927999108604019127654270831213617655346616956190365592330611858879981397260128318804617760481483894295175673184418198589775802859180242159272984767774734887417991687924081649196874679816685630659987031894335743946657514106839371370099363166301290043554546665478916307514133436710231530744905284851609026254440879166221038629912211546587208112236679056923154450126353905222603820359119301851678794627472030361696273692678294074298263257061613528333525679088075479031497730020931261015907296584526193607456793775232178454739382365663019826286885060346420068973457521797229013639454288068117338632955304259460572441774876761485319323379498500840810451860055496870972138689172780457016553456002134956931643041859277956722141504038431597909162994004142096007254019236766655109764572757437857348159467112911737355783695886215279886048372415351981812430132405460820105841087451780715425762939402093045834095864962178370928953754717195594587734592214740885158202363480798744939205136052438194572877764795911249670869813465262214762033354358361037733909315179667884615976120646505325442701898405057518509771886924140075661929207483169493146523142165712495272223333507807883378377146408143557477896993273498335225529954500032319252555139697494596842079755460677019417107331737662908048521631121159210976633190890080330699999435368269166514936207402239468340830989244855244773705985137888276915729214463977666509447941333540119430337227691579537213666609570354957371681184407821691919775109554377617432991010301444966000036849781078353444484549942332765600420171841708305024264931972927704315672912602809098351500078333076282410886760952995213360110728734463872609382463739772114949699692880806046833559626403165960788462719179496781366331000571569206948558997931120795179106091651664389565977790203662774350147646267922483890766385061127355597974375404055437958133284788865039345441852204590330432355133687056004540671063998790740237359953305552797471451657042954596741791027749717497106490589053425509137784655324035392888060258673556713365106543798773084291690072170947180674665612458418125456213970687568505670985980044123674879964446116022938022964989186815201803682714366560436899519256209249316225841931981651212862000935446426042531354235556753222287530684891629748004871380113224739073923521866681546717487975142154641967360629707079039172297650016462175415569064658793022422095727482647407441136970944861493256902477329390090740102832558537443502728170590216882118577881738239858769801988613570050362787820325742741844194213051039975841538255954973989378120562538020129789434281871420991607587427323870254472398700439142400000000*i1^78 + -9201066115772057230525192623380299510715939372639757444645401448524568654666244501358124476516809978179987825120756076649405223511454460015427081272152423101581199286564603116314256450229325229921425698786582375739477132841851807906407314427813058573635697549586782485566295119495843004035047186676771321006969895777545302107093394804741948873849349317904842845187655541697270387881909041353400328931396218912580167862108276462056422076385769643854966074643441827347690750832040672692324001633460660467993357291897542250610645612083373637137393273078339663728015671070609493981026280449240020875775898274466230448499852336385488129597215200775063959179065677475836087084611198801738994671119098304683981433534006820321479231121137266665560380211228427478208815633815114715195143120289633462807095774697586571058376787433114233449842033978768512817515711882098279892804774481958103341378388956355536415319331173941971047224287434548435221284288279857841868478183735037559457206206608662180868572379097942228562029197931810182790034695253902674458301756966918373505625863727706617106408257796169857601680137588258006021100643604876062223780748572911565364204835798694124579418463861127111239023865107577735478698819537921096506509279489764732537711918646018796694387176177866491872904952813172241597896571115924963745098014495865648800569010576551664532554110475489208556861847986107766999338720161536489919508451275366332318869671127473699370214924864803745972205146079746638316629254495366330057839236290955691014720180194595193667756330307983616928156353350368630799716612913857637924764329612766159725263131258507059088232433105813421943022163879956200401724253886687293231218131855351181737804933010904547099236528350441589318172771210756121950974851439602648761850756804435955657749589190915048868903822927732289064036643658706382506389582424404712595516742644102986984681810404554240086686927966768214630276531010439418360613352115967458873944458406435898766336048486888168095695413726897176918983682640254577388245586180927282811440412217864621538177704252668359122551158338017207538255215209784160472002722029144280353696022818017412317812267326525643535966970008259841767236352516729821315849822441670466020094646283824987806736793480516324383768607126152596840552080478276907619030226173423480468167726248544417935580556874670262382389000556751533931535136116741879146496102635474986765226933546784932338003782365375056768070768892621455594194644190089568310095535203858550509916286443188669505941048285168952600786627010971847393053619632450682010007312546137836430247453985273558793279690714739861845912039033258758777668090133820104910598024815931269326593886224811150071964580273138381796301799570981578983192072927104523417280967387250204372951384755099586134590520566158051585945030922279711298766400786500591437584031738433998633528445611799476126708576074677275979628478190041059413891153102989247205152905415864083797661109746433798151357939792431364716316019706605913644381549498178974010539470938003023182581227922336352626949963780611625387997633800455697214285894739476203431559198596259183327341719121661725014243451061730178279567205695690084901449644827945497155016732982427806676055055212433566511206243492152565219665350914728153022986792081773017380253345816124098724694549744087053662971679277602798029953774118350328772495236573863971336396015453397394675122300687218991433666819960034506546848268316095169112839281809696267853839262913578767526568158704915372229928758004545426095450193862070320700858799667611506536239163236979385411702054669777898842529622524284902180489300829983038580249695779984237437793672106296185017713920833737099772377716069341634177815023834616625782923679160642432644653337740902936082988133569382397259122866592562425598851039665216475353074318056819902165752442205428410584427274498513157855054237002128649497965178431272449551880434946545187096149997376293961667668761814017911376758294826909108406830635178744291342557076672080940521666054990588744746003981025792873375980257061655435587057545039493332272144809357422853505518824237027124249632528641665980491292706251215451991100134140319958989633196503141531970697609827422375096796173008778597244206783550674067144411142040531542083409960736626172884990947614909924837536932145328853687902574902023067420284026720897447058425804768707159004137737123907169322649003106835013048637216973432960170024808259451709638554863876430371965777570248600775787748021753733190447719219947133591991515420739395512838834096117031033798018007613404798628071700839877301030990325569433076621435284605596752940590185077648884275781742566513983140194427874999770759314016532909326417235544963244023904916299615080297971250851780738694985589540277264689007510338309184026205938170131258574379092879192946042508495458964460897393905589068694749156734556290773957301977982803172759334677470798117454835602451883305879238590714894493176845136977381039533960283839391156162602008923484091700841147893590630365787043891256177899892971447892730066659938194833510981413086748507303348504866892706891309304930095765235721069463831016395098379538467729560611799348294501232028325794230521875096697637794996944496723292729877956188694328293994808107997101817269774954507460381398648970960088608091925528310799471262360573399071584408424342643152670491005304699686605705065472447277614191370122696761758479186326924589472222820515701671344797451730683134576042213246888044091251035569004383145017126252692941566703339601738906516905611313129350420656631292568920909359879883750872921369016258836753425004752811645433413092767678927313626986957824482286198611777791524325471702920061229681568938451676895391296496284714092319936538005454396234382276689516075741243309595162761432629879628427577570050204989347962967036974029933801998938676691189210380044731034355673451283659471380303541477069638724586700215196182159877937428826707340536913138395360108234186164396633253523576102988037391961904708148322344848220213582689956578397780879465402294859982989809517420939276445194599401768142580671392874403021986866990329743445640719816717593571180020445473847749046297542169959428568546526464828068869284684112066977254010211619647330418366217542206212034195326637481156694118773994738893498604419534260019016012412453778475118803132512377229310516323710908087983691179005464934522086344501756872354151471113005344830335973724751733652749850329435613748890437722341573145830888932303619339489845983650767061670406284852747827731680334976754220119504893134445777369518458859277525342328941980454141140165381314584834394800360900280039656025083598747096030223721029070716380332391402444967762689876384603842026121271259642667324202749957881998562185073631348665498058439324143010075652737111733769495672555103526508023733279276815405175181760978799801611958492519271620956539928157723028077183788774966638487792337747354750191103735128973160193218447436362965705466280687912918268467399579865804436722062127826476808817776544718433224523481745280108360406208878918629810465194454962352960590991063592993648939566907891018194109320930166111304307932646153416121417797167985787172947371886657667281519322820507922028827585302973297691152426780473725280766390889243291607454961912851858435541087044474434879650324990049554289319484658098196951335609600498841661446751564580430335241005563065897463350468841882562707038008226633619230621599216345006656098781684683238590674692400431305717879368989573465050951733636388709034584257601158468349835048732879517531678401591736865704264983999987511820467007049588844274736378675200000000*i1^79 + -162596712676692912847101269139728752073401774243976062442207372318842933756776278203947413629928561439390650144899633103172785655182620373556919261321084190952396980953788370137403940574465138073476974498725145073240067624781579463527718761449539965336189877860469411071222571201251422431860677369480789316361986659994775285891926515940730476586715222357990416062374837464085670460300871533054196357768480143285996110870932607753893242322626683041868125776344586493690948114176947279397283125355775789800085546479602795992188901000120717423764231676109348334882935207591901804282826520341708683653753528333667964483388806123087867361026274737397746226452441804258970704787969593990352141901905641197588523101348087256800976020609347792580692581049251967925653205771135149513718208684789727792127797827581513179582912725135183460131831956588514632916725546833898575924157455190964401098490754172902710593541679779078877554002053189686664610653443559558328000710218083761438841796962974776486088724173866583229318715866213607814749943859629446188300525967662732025899782379692925867684015337373995421271805869691897430146515983746324442028554415403746127633641665856317438894650406349425883792135715697829503075958732698640525548689367211614678678507671387629560574873908675038745601181534873037302484931552243730334760983720771772593547888376104611265650990529601408779932409661405901389953924343233701322484889781402917400475761541790481037759554873005737539977490782834276972183633139062579782078762718987227036623620781868383229927174764914080227208464439122746808705920434078656931782077239589566265416523255267291120599746738139942281480538611267840186109670137506961542708984873162872217501797180840853709362758206931193265480924622419332518418016847073216811495158065749032665272932759420184836723523208040685121490274566309889811616907338684416296401719255606990705293491771204752353343880828145191610444399857506881177045398081436287252327205629402439329094954678701330807930028159523439522911488793012650713903558640677048968095549276336849356117600138785232526380497784351790361253401950162659164658841425890573519856204737344423082038856192740997324058726231346829070619900301945213342525319152400442159144120556495847381284475571299748635344056375637866423588499254703672793584781132598722315584088175368258716390640423147757688633962539708852590814000992781280713877395820270470231512295347002261732162262804542972650487141803624796251489903942201811133368667911071644741126980900259822507046876516560510412982003488633669422407397071388469640407575437805477699869934618854766283926917925829706088560298799541793339645902276043020824090780938322574413245616905885385678505424708151635776810979924494270760710507428917100630650057856041366031408261540641142500520925580153645137423487212057510191498245526504886970540103442251159703628001165842550702160580723093737095800303754046302935323238837510155104775127158813615370757930786947434780810132525338895103458808186163985966279356040899223658840507119790189840842858975647928775405819731759727091047359190536823869963501430606452979855959023349323926532472510081040810226495370986256686882455614507154218403900771188677563311515937524268230307386439224035070429914365783086202946096145146158456993868565740464830137612723534151191762492740343359170131808161467407915140830005791000599181963232178028912413006646069137106938976491269627170578089240769481229990772519566870520642212617931404797713173903533003539482114403537353988880383825580519212708706585173817851860298098036630598815460189137206843889468451831500333553718440714210587647413680999090709772116513500050215347349688078784248561683559026866559854750556387355505760685107236638723786372915216139506436510256981883077959667742167490703443893090253270203291861128275335600732162350322468678149068168190062809544302021886410633434778432333804982434969482829552617572926533556556883462982384023295686675656845134061670238762920248848821046815027807330321258161934341474609073697620958764335371598646364548894809284950118907162139814938365057836535535532694645884614434701898518277504311492154385484226840162446639986416069736644547627210790122462083065442210357444105125063882588972463807442157763425221076010238711187396638049804742948481748366193120143180962471148401518062604799344394891265852802543044268267768783722934184453391116169038769608414112505315864208643176468710343617265278126238836128821222231242050647448017585527691433733419638238142965475671854563135414666951503140991366447183147981419828430473145157935488279265748587240106533694620156888109151208492850858633775101958142743056171383510834384770088601163782145818099169963306856551973717602403533327235783881283863959660722401636695624961347945358085733866663299253239393647839232066644554254942857621961603170300751706525371334396386363708913709019640544963792031135293213044597578472895765458850647850291020612993049480953982509727624996716241451114710538476609343092315293614867971652440621943207404300915729845279486371883600605191321133996663195837607312939077018332611871482601216330634853943085364222256033886738491921591923282970117754290313480795896637783391181034734315863192129512286006694837131272462744868314042101868203589459059244081126392803806608049757137524582898393731962727588543724870678336615358371639932155407482079362563216163406696910956918070239566275016402478842437137903906544013442816709832865248157140644195189321698769490737047476321174296910975635671157305838625422711538167018302646452486726602993080232091416507492372181368931369124632232179985888672608758138328136333366015803798805163299173792301828779072846993212193416059314719713057739323705989925865082458269634232708500793782046792785310883905186181266504426660243266083728320232078001774383617291363407674886943826416264294116151320184544839943014366714636457774346070635826725854608730790939584482394965888429053145763137493968403725298940227680235666722618321137456870627983742495094328276206404977225778563266988293251952489012100987194970009767487920161419813743665874509668258724204617481976459887625184801856132463812445112767800829994582319901548020377560388265966162821363599201757031723974991637869192973381257662870505632947436494973765790301584897860025445652611412652942403040279208053165127276998531008028650948792091605427488211691438605422132641113134505923863037748307006595708537946483215613220986949820505556829738853910558354953444435723688517950058965157849503650975605645487232184996007441247246331613059389970897615784009473293490955183447838489092441790991763115272941969612386941121198516332393283951731279839278642773995138824487937475205483955828901367875507807892314155774860247575318873768623049903236611506503744628249157843294430773070957699739774809451294180128041023314173177847565493571695401960420109047075911873253518456654330050131796057028998747177242331330607343495802413926694578268663063012745415489790617589034628078078565329506250666894569206135500716747729648089732689993384637911720245412608962887425099412640118008416925841985188700878245243222029290876118194329889198140812724890850258536837727313814601281149406476411440016120336931296918167979879855676376698825924880518181397959056795788658859614890126415403661469889551674533392158060521931126629543494957478262322052217041563560204746596183467181062151899579054470181907340545729418286826534787487540074456963199432114508608271380401008179034485264996374874306589217319086577763915445185662665868285860675731599980949193165534077564045560412691501628919444514333633504489976238567176994999239382443080453980160000000*i1^80 + -156784897855328048296750639588142017798687244820263701844086359387714436542305610940874327392562590247036889104831226086248653054716631310519326025732434677434253441953285690509684511774686713096205575341400486593972532696251826549435066774312640351318138424988324117981858406069538034908868683220676763686194415091341077559743911744603593944043683931781896858194606514140650438927311231498908184043665504064081493751776750997581985090175291963954656936828919554898610807200855543440834594321053347994728121551702738279296379989900581924144651684484526284321231033409731757069171286760142723823800242408462549757713701244934028570387437905272932799831325971190972542137134830283944835733709029816555057420661640188268582079973276847867753068231905741066377552395729761412826868457486737931962492069304504648459240071741547118628987560774268945444637366489346964909432551593504373141391465014855217082948877356656253435320322720489198650571669429394278819553627180390399432847788178673357815745906436695849928174363056898781509635742882469693672337493521570428703770227544938859726438948505530709182189770416304747640374499188694953914431653025552032787085617832334733248108267559752200668025141812398785613301119073929657328810513006010982361285599340928407824171906607305008442501176641069066192914651702744703162367947528133671468772891453001376355744106702284436045412004650374327528560508351948400820895152746212620919605931096446080350863363852071626426988261090375230023197224011715729377472747985953551334287724029752112671056569862519371078959888848030553288162458248571944808013474439109522498428740562604822728438792365252401602919223210709164378819448486443642675607407875085773583879719795316031305660850937383805977204308572212879944031053479651693547857114993058749717602676869811434428481884543081283060753758825858216806519924012093383494083117019089731451300936115047624989690443592245485037570496481990462305681204596385080425873773134658348193852158057969530029420194223952857913068721609866245012344541925166582026691605297265357761852453848977295174649666822394983088229779905656255742222192218359334030167009985208926584315584519140833124292448230019512773552325401064513582535711816204172729870637389506239552880288233469046595304144998241975901479025090416039217424235926690201348126203004942325242829498451901010753938559998685669573432555571833818155320776169929853254311017429455763940280343044708115662570638136968716464264753905999241037129865834765986979145531938234257452569629154215465122496682528243364752936979883635577129066020493040479641526537521517481668708757769886097992697042511964266795640702381912252299443477875534372150921816400981064992670412999309312071214663432963562468153915357154227971541745675040284177439478869063730716896004783596679390593546649352218141783467533901607886122983759209332711489607843462356516645833692118696861862989749258228985720102570620915160777340201739162093068723781828702503313812262370407127685686496687967165145306226093101588963775153750128604378018114537473882936288654054861662490320256183013598629426832662977071785009582465351668740732837567194990212780336564873348775636116540963392666319269588221262935839184949123763730507263320459530506092466516696594954117293129708170309184589656351247590794068786969240809321862179391117441254570137957739311502280303302942746180551083310945027990538878398926754152420609516883228367195137528705770863548670068058061337553947081627791040790365232253008224355444647381877143680242010052116747395347684024566672374699473456732860258660575421119517593778061637190562065712936936568993221154060473849486001825935360189366704043560584772965774047643477600240113334882539955624941405247592357432033552775481886530333225107021862635902074289344952225249112274729910294394894430035909012876622906817098706084074545851759536394480495800970007414113123962790584804759259213827139397803125233999221783408302938329047694102383055670327468224482175662915165554322416906932797755713566040036600720147213487537790035942911792642576237512698089230323581083473458055250547942115235005657375431828332796753189279474669816788447053891276723706693941278478147071066522918106504419192043504740183904659296723652715989060777595532766147988290068340358213180841301637321846730251045323257826314937210902967961524088135955864311733270440526979287887883717290357996322486542190379100774110574223263081424392918459126162027035707733879324510245254292702285275882279648779333723474177272901978922246305397282546437863610847400304448356440526237277207459816265577744062716259814760144736844069794131523847496311680550546352118639981226564218202721721333023624742947450637856192681422030585501804382929587594953112302546628709958754760231563850187510466331601861408667817804159881591148582367856709898272554122133793742373378625570516034290348716665347278197263267747624516639447263570702131980630990076362971741525179834844617556615724074747653735872393356391646009720197251469869965744210833302741795723440520959750719635287114351048980109185688222721613611938447174329314035083407090749021594270028534107506632924448536524708641537800216338659067617300946077229111083110822993591050376942882638493057615883738839821112288345532957272681231695845467797973946307406220946651412996394048831519334627434668241708905595332944734510047679699341644035708647633304292945799625436386282891378096700743304629264696483840434996306273299445771461165475894273308154498523120077782871456419743137973900008502707493658756697782410015225250044440633752294860430285986676174356021270645639028866607120863718518515346159779469811628478929169719004961707620891978991827173934014558225488349163949980826143548050910479116892569411270374349087930206216276642976648167135959526119115715871630744206382349951690547044780672097982673617675133062223653635556612946478420202040476602333274562285047308721296043883363299263288185568149291083397792611956371485255088895228864605633320757484130201589464801581733919638291282947022618721317024375820749676330587789165954435744758742338541434654471669984983424671647166456379905358782738947540657115122146444455228372243182398578707075104459062285773993297783122477896872487868718563373295959177881795908393734055262760228092191770888540645482491561577371577563784320593298307215938984723296137862167223452612568588345549498658659485952462643317544963520908442797097056361527503816535735278963027844943325344029255590592501829341173604532696823994671969283839989527882066172421463592215044754092030714247741290034441782065278388909433624793048838921572791980915354924046381378824413056916068565134151732179334637836759668152957153865408029032833086342065115021228638824240506196270690068358674433073591575468358186296193870347804347877923612389560922766104870541957984954188588228240839077314934657445135233826922879932082437568515846930615683982126291619444621318920451253924043567229613954838343800710851867788240296248414554048087280327531212167075079635117008277909080776692299849656564804949441778752423393329812553150051962814741580338373438664126936652058734337764380104122933856320410943305697273234260323686619003930206679019784660823773004324014401161018069689047780640480058151784318248936543428291597389920527840773745821443461640329178338524455341236523428991385618858613904730937972905799719290990623473167651542412655286924419335680145179661572871026020562819113869408023661137559429125072898114013422485013036346176688538194698544224004044922950768123368499179520118770243486288164676075339907449732600186579116671441526993882303379746472539076908809234038128640000000*i1^81 + -15525279985191622794577893674467295346761523881464947954596233651718266657354724234180408982027042619765039279811411011779709364403255108490384470974070028554643639191772128661587095108304584790896379356657365940982588739110516111637320302644669318880747270432979240005325030154144556559711773532362972412210905781255495258323893889123628247149373155119865071341430509235037573085922853241258506347877981786955483485186879413449895753613624349869711582705651625890316730338081704788283285891985993852748063024264974088907114433426612923050461285669543134856810604596652822214656735543201860917541340554570376174758477618235038833278487075045680615793711492258659792107074921056532907830956005753025389416460303691999479525488060205162583994227893827714496183700467071073002521798435646277362894628153675563299366235400776364221675016690510938698074083001982352877026207315495976572700469514792680141497385884439132891128413485605789638106729835848752885602168211536943042196341295773459372209198226648901692259549756602705306026833556884746462737885420624540855600182159827897305226617137669843798129019443726816347792072757417252067170899415254884308400864357362327720749792450326676628388822894465806699807302159954194400095849538922410272640197098563839311571830399510004124059017755793311582683956565313091022619987129042798831214782320915689367715198289666616348026741728352003952780452323548073529525153349136002807784016703100818528046303661713898067387999794533167590770820466067989886766876803764807209685469315387717445231168414317309953909515478681030087306873529116445430285923402171576323606241260354071053245847071417857649814148166265613706558126171068625435586831834862111707423252724894931798400923564360229386940201617669788663498259544324640080689406881608141662461067863604922780425494218958644999115643961418346070413365567346316235717252204075242657720441375986388036700864763190379940369547585877306599445124770414668704532196240771897792794079757335297142162678094328168700760524662738502147312064398176926916562298785839157407465475772933102022739726797943314317602597962548845345753247590018173671668360814539757820101086564970559897273235271352050734820771999096808421095644266614634019708859424359835711514149105468871312050349438228874475515677261325694661231626548830860416177844900372877049314830509727454285918050654706291976127160706354727536915525568842069668084206783973302540845627614359203937814492750662661282029565126622857735713939748562046780648001473503737703165063746171897727510399803855477357286891232085259439109858731787999832130303899955647214631936267044338062366729960302783209033737775776856109288556790441305302233452119287522977575651823996753347777750740579165696231657518087416711960076553962544613189762251969930882309174507449119120152452952887893428411610246144516429295388071349490763835529745128174846188601527001954460552527046778469859165889931377040277989138145563971239143723847640021117652579805715892536511219196735220162880669860051070493782332918404408079561806696391758055901300870894027440688990022591737639691400812947816329589496770887736385141229110973436003506360331979702975874280758441097334218370829386007143346395804527570533882711964982227026140188461527188025894687993781693070262425837293961850085705139046492950161773614557556043131967429784297894404462937007696645208910323682196951897096007327620576808514429515651808808653872080896644557619444220143232088210355653800211819123486147049363601417078714974084549971504043150913740100232938750544108269984246653069135584179360823514798596729328858652480155153258940328598721308789593872582429647505234695237471592401086968210259347503239954942636486724765382283119269559895573392872858423354559803887599782765117866910090243905006086000729372885801375008003109387687420927549166243917823286475033102575191538937241006562624499446468698321459683377757678736045688889594631172336534155885725671008248955379678370307336538265626193760438134360829150703242026788817825595169175791578930509814354000116129890532852501206821082548621660710098761418054641060082641129943269891069105046659901256544494683176219934367621684932616003340704561469838499530132834362806134912562183151075452683304201139634159727793374109099697049661652516812941380238921251257951208763617130119615839604125758741473099525183023723651839708699223911663425976548390676609027379082133929831831102700709827713963364883044471264271841109253568419853949194951437602635896339086215223192743243920171599335379292165915329040140959475868370570260388764304299110207219617481669323824641781726548931696187642467137872672507159012642427285026287090940471170421392946766520513199053232578644959623225340192752082918500685442798923472768062105678741945652704744819078151672614250525600009090046245237287048348606758991841645439143597130206483362491089074114187011907067762275115006580285102353338627590984645059475213933858111520241392155746612645268786463940200887899363237258248304662769879784236386752773634035343384171937590309222818470973016872880989394362149638777386885556313913551837415497010207885258084515705347949822407053802481530743830595460869769443406128749675975362135810225821077129335036088982409048303114263897158666678456899997025846548274341659348794303324061321123730593597693766950539480750732808951929142540926095916454669586484919466426638836718770457819345647708177976099728532652737563353996691694444064637002063655373916813788529722310466567754782728407872830893381194774716212002756612213141530665066799965583039778806372667350722321489461114122743177478924842095398127838068485652306517046513256023876445758311057335088794247548189630770746011502630488807726750826651920001036860685626578405211294102591030141857587127812538671485737674293473710302600567734328654227968768500515083084316169290233659117646153446506517439540839459858800882518150054644281680942988173124594503850582213097490655981229897469353993536680650603818630878960700411001184498723335421470288849940614291368618449254011348380214451471773790894155738365465499146294375229182345903841650514039402301346709071879682368423223017569457436101604081948292721822801616625418435173477211863667782997996324839667602972786151257295279998749144467555556219502940274711787294344176909728216375886243186381270375303948427238762626621798506970622837609986618221890312438143187837572177796365332407044435749355205104422088505295111859504902998381414611174442515322867132442245394210752810360442852326953637255730226754020555062384488386805665444974871831090154242112771008358202626005128728090958831991424289473407511382368013311932120269094355188277200361125996042434153148208901551537411302809518709765564319399403331354540257851317615631829878352675074929054883466415187328599607296486870992678005616226496419411692759708889534820181969035002067451033872504553584183904155189844306837188961020643498036749393928123756327627796027741952272501885482516469758434685208075843959367433800544041545663631922467743805138846824551414351272320996392389041389329166882808740557417776791531036798516651911266827641723914079245824904030171671970616305470583367687990298737360770377662139844379439582945782298841501702774747610693047787161918010537881147200344803760398510851007573037098685107988569524609364151352389316554596725631149463915179873663578790371139562112240937174688614637616993814772417936216463369127402809541529386391668906781295150452153516039254821939739011409092877534203695328882328503440760098565143659677757410546636050537708094564046615373661843942984180652309145508164870179476203894890397576497501044736000000*i1^82 + -372074806884533066047507344766410523004184729739789251948093487947856400575759076861202867753869988248167388348021966444415248614043245694693712045426902005186701087735347541321220707967121344230584068234705973867490775145975733131809026910809784278975871212409633767889131873171939742661352087158171960358571326942971896127006979415166625734099011040935807833365687119699595896116446411395390631920170728582221200267969209328462317270641765063855422129384532115482120634074130793995048171686232982883041453295902657354950957154955917773873199365423080906349573791468727641524182568604637076331239252354093016340299482687936543143146614732491419237681317434252132060409637648365691182164165664473727118550384082625725747672841213692853342507151700076341369349452246651365052693805854587130693202353798777919276880043185282791953723554306765091175888286827325585455701146198586606246777476502179985529175506509687167509241011129224640283784128500620566344770451170099084853575736891708904112324487898754963917565793384946706467096399079997880893531401309572378314066729654472650242259998328185091153742359330608109100878279478900046944583529187407009218942089703230964544984036708069433443802788910369718405000397125374987581448784920959437981352868818471919047678975284969585965224499542287910829867022580598176766015628963096095020672154685562887517937118540796943328060943486756054276734909802082483131820453829731629316664059613327624214971467649539157448752576769691213370082136072632821357050188252487684427288455272557841011611532329572215602082909844117418240387863581711162998682956127400132704183201208379568633609623824043923594369123751337422383238009482170572169700945817568279133197659825132092778804342847463574626923870734204158968093628721724649394386136374805859314481920470999097651078265946362507734550526029622022782331346792423188378510127053681592250904068548296019031861297579352442173284244268616598020131984143393886787161215765920755054007138373690831398238278484384811818027410387938168955708372101841336765610897434680278169573108078280533161598301328785900102992946448811450710923970291167434294931417269517472244089407642242080839599051318388441645596878856625112766970329763774384833264191901650587663644822386472758141109693450589435532032942938724196923165244713281411692877506837586407549442793556294482099982671890153960219756973022153799486461836494441296520627266436234373681651378054439535062677233782405351752030260448791086814281979041702049419288933301562331909664664687937221040966205533006211531365230448421752859349671958943013086821984345589240547808282697053984670959758481753287580807879629526224696430005323602613396875837027984491997646771748432148116968293145620341838916076436332186539207540977886056148483187140804364452940314057310648633680836598177858904265798173358385784564050640545651297170803542084984875729987325532335333491722957297925655089385468849022726550011692512648648259416425243402439868927189247103327187892736571380086895779909167316099221117542290561241116594071306184296613516744915874168542548807431741680765244268699390546419535340052643202150099906161621504099116801803999035640447004609697042480255765675004223123817769030178738637467618408260653456865961321825950368976381273739462357115966482109280381409051500880826676700193374823884117095431510026158464866998460214532308382179882579357531273037725944995458831012866024642165671610759745874170253868797646280254221904403145511776475708207922624766411366899924588939405223279513115925384116810362528459128993658727167594720425038014250502854884977753990915966470052026310171128309624270479609041821328490937132077424721492678575057416866385672811459508941004991201560833629261087869895876673023447901045665283916070259945579721998310370887217957710306516295231744432152741772091482730974624133199696853762803907308930249195635461783249270308852929147895813570909725218949758802114944536239615497027964413864608305987283373836435075023713182698351438319941948563712190393460049657239663444335095429028949365951468771475967712214037201289804708539977014672813714425856826290443071980663090006547024259000611293194139956396708541232550249023284803881716096919786629497673095695153721659525632529484099172436634712742617603241952157076284065482396165324382462617527501502520306639179231924829913630487698696629132087236613953067800184316151826215097659712160969702834340567676705943750722479164626429350451059863158273546305155374694809272411330931528188875651123814819516272342512233448550095381174199125602295722394607668330037158289213480636190020791224220465107956838642431079499006001148460295663482271972552319150304707701279468853574534958292144187618284782265817897988096446112101427975996169850832161448454567197981088620893458837304992327191763140851596985040010627116271265411103680251523455126833132280197501966973915421701671211565574736682180816312786015444133157240339208065957719738779597398806865200383711938982262365405979731565354601890254972859352654659400668052572775435545372101815962274295714206281469764114495298996390410411597714153250254856993816327243891059123897297349435874788708728698836472188922691841667070993707757262793462229584020156588585864801323059167317119928347681204515968028927388783146105370984144643921393598174220076054496196002401716827406183391694783324205370954252259977469791034914149920953197053707463710716614835277378584139054942748111635581021458900871958872106936245316411978076863504740610479091057352856953003087034551306230124446268289923288511965760073443580657161539158053486269395000999974075565381730234904829139996370317876511779422692221344370064220647774724606123077182373064834105835616360032556462998651561523542199225855578606096028757061941767479309551721063963443240547257078442089115376514586055588613007193290007612497219049785757957697003280547664252042268194743329242948245597970842504775921675648714089983509340375178548323101014794644622592776426380011613155849976933482109158374019958822987690014222499854470404208714985733863761619996402613466381757591392952409655500584333928031914651744259695762335877127983675744917121488032680889442165440454895923521185998955519975582623443929831182718230074851796577794751096991008981110452366985944997842453686275424335224285305480731944850735582470298409619411557868135960510574755472812309978532121872343771386677078548891534839849255780745463022315164829635175105518812745444924023388237448478306123126196303308350732164213561447853746777034636772920792551491554405171126453990091563947196431364075936165466022121882331267629845846061188291739493721245005314383200111391723101209039784016510243990638168114016066107959268071179204999961474277835977183462188615057032502262938845426664522097364562864951205967603359774458320065113571219783570143693431648689127246757550173257532804567709325050419817213535302821900312778168690762508986711163750228145002191357598843413872820406605107530017478006861548981350679797078221559654207678511909971709195283565345354556310159669529269198172343886062322247378342244497162466947596451894823060782159687061496753030486698675782164356747036856609069510061649616228411710029144262460003077206432332545512042873030979832190152165579383061491123105160119253651831901639955888743111652283897362628222107152319283313659419345822303216255134769128050698707653212539174815678438561713013424993979438819138801485343043597451533433332395378679945917711038285072979290600992508049648481487998913923073046698302435645516195952020221981053161726095927632358613726892249880322014053644642845667774955640557292457295872000000*i1^83 + -10767722732909081789346797120703972815205019760935271073716807767164944153528332645591939396224517721045776884279324573742974110267252105050310195314016360457570176889907851691309331691387448518727360437969741737139502477763459713530815291679074818001032151754553212902416753105416218306919180950935977279970295914252724211728541701087490754620428897286142600751548692930958396689177318565141932829902504802024138595742083957870012524129416396626398437394971192593874280883838683703117974115884416144942465352175530645413988574299173929308404691240856352015938975315363309653276636372514934421853504479770305345124518341343900508594056138794121461999149635562300060586237239436105925464842365502651358303545185314416801886044657873573108169127487800834554544047954519578581140255455263994546994745587088023247276740497500344280683633705565900786515000302526475225390204844138142551003090057544307440323257953245681871705180703414066825792074385477506438424900217973644927067420972700555093623780334815104592435141030659964479944788949048304063838842387609420124669214765685911627301678143904482597818646482395096323281839415660058203232060475630113174250840803272459902551110323901193261897332787630070822395239855773604459819246886191486460705791845228458714386300489729779132790462191912131241549565572032786223475663364839016088900792081602667216876540449230381581624790022581157135038736875299955218638754506859564657149750175245642837105642971270741240578703307236962574669033190786935872758480174950386483907305154493219499027207861648611074063331305186648563933055167537245483501042874869640840637529425137541062052292637233383396102164020589792547641260632355774315847425729465109137689341000941790070709250384193561502979152710637174619027608445390197640718769969654105661407512926372264399597981884873402671465024230275820063699213924841819012502871480235723990025348720026805733419087262568237614347366016209516261186183202378264540311190279423756616052157678346065055969374168588584548351919566597757768547363377352858237702054676915322639573214899272618776387321438698300134618819002497884559918315373776827836556948875401062397208537517147155742793524951647757765070103066661522696796632250285391369046798288469795071407571667266396084421879807205357790736972098709068412352521016495094017869999362690942899955065193510058364064107468981297893152601109554927360286323891314874418855842128688535892372788828566216011241068412961806368522613212523281799372827210701176202276766447634103899019649620110419370883493666481388906511311037328490520616618354265888989228610365181473195657307229627504387379405996490080842298796345170040124814783390787002205205451269675042217465517293047773763825362956094136318080821105211919968844381176666491918824757805077502269252304461242893497171127929218034599238296179454947305565368310054970341188161747737658922954826425383460674120049545634221446225218555465437985667117720350176083302487100436628802086384843043133535328502574163677041816422852195149519293625496823050283840658685185543728989320948307682707928307239395406901914329335023711104585767633276482307057000481054615899068907136978432442230687036018747640195685663202250510904058670114806522931061341054148441180668078142050878790329177285467846736333926957754629980836553881176686803804577642396806029708689342054885081996359347233330519341857834752203938749498906659121734602235595904167769157672178162108883897890823389194024662096681035783371083378294773226287015638289625932756685661569510595223030145168082898533694901775818080126634800278416948805260513404034027348781439036954570386180081968445644829040755971796961810400973862046363173365150532956114824101421232410755070412354817138385312771242338915286015264785807911074703886396390867780329061185721684633576267864450206770975564216661316909475901141944032842456274554037351786904550360960393263425305285173899482754156006801678389734849280281154666868370156940281218090259702350432506738480608731933232352704734711291726221477213592015272704974247035893651046268081375313625279706133603562687874558004462745730332312743286758786489171896962489115604154151211523929736618185830127715457939921937908126952894551547605078755409227410448714303109074778509136343794614940719238883083168072509315498479715120009896968860694168722687462182368171927489702374301340135459811017078673922468459120128097124069504483589194699640582361249757034365558882158776404905851750657650969099921364410555787366781015979329010594029548332150973248732473129118226675087250907610488836778805353601030978953401490290962107538435967143798566974543071950310219313975096406505700548963140163879626830838147910872568842062816699546410125577594722226371612580301722168422022647140669957203750209026783257116640695549337327276337867929115848526219778694473248157750007220680483663655646160897554763079596744117594466935050298356161990938049002728212812369630834573094089356674256965228187091078514332263541648340908873223561247969192877090783302083467741526200048569363741280287095347715788236902892665329228362762758119326383412961270997632064588665394138843522692771557058655412232712318092827804071175558928982720635283209216755553205940127349215829335994702332160957381436908058410487315967119310548252005641825991279292790853163291965688580366219191368779502626456901419292028068481046744261363449525891697463969307882940977086779425036091107007040387133087270247898679467048013480782115662831310172673894781759382613915786535582988012400259998270503870680789869269064950287928858635560542991479594654323468590681762451762388513964320952620122470919341094203653201303702957152725321183254601274144074422218167172382347139810259668007791124376534960940004976622695399410211598817060754938683036306698295889376949925038849707442885268077440895539319553527978719187305090202272314208903333057133728475763801373336584435557412975256169173692474989584416162309286035811369230101572462931455578577615112245541772093010473298418499133001907709782337252766150251474457263603346358329746876929112808850407990182339954262852639348797365511964969564611982814191830344815487051054504707083927782815378929248620301037272428537041173983552152108116135238040070299425598219821412803367097732004713359368162788256752233151745476749603980211285647688219493763392480389213795978197312695885693146221594669368383401021856329724841445011949731650676386434031810515015400156943808589238952792279734213077180734927374904273765817367797096983753633799436672568944157677128682889257005417590716554292520334768079261227122784013640232332771803506190867821612668500678713653647109710406431368394496522376845306809174544121663489914434125237104951598843869582515641950184003331528408408287091781556837141621077755780817164475062425508183153601421127860121331619621801249970146103018855919412245565075792290522667639651766104962569152903094772203618653411358691035245417691889107501625527137695344032161921570306023517013671731345008435340167658445561063269709383635383609159883425880278741691841047956778090667432108374824059085258750655517517323685204427085721669161493747062932898541101322739016539757634062427246757716027881481741399618614703711758578378743892359241591248785581664401957637432313270850325008234372725745388468164623684702126287635332239664704194013854020476490265424605518298939931963335845040053443936151128282789823159678804042145150350846563401943505452166381720573585927864260433311009164508652146828088477041702175813925930722939409994081709106321467023467229793959523945636501670860634916160273997086503126450195736179673487838629855232000000*i1^84 + -1465792643400603842862393792962795008282486947165472668643348125440307302110074521018239857902410498547808405210014514607421325127224397572014302359441240515410351135019667839381205955552935220725568048084927116943872101881511026029206374162142065642069283020865230238318779386749834726395779395288535992460527773731659593571742871993207317530727914372895468207372700727629125540354849804608135422373426242977168284966601795893955718963230565876738890870636862257233486113180462321736428158952692557200778389165276009450147241566548856360967369459289646639482279533732501050679199735121187965205984584985892058705214149964100987148617456735889055962093155107222924922081143583022156265516975573548007177438722849543222989839103751550602793048177924092673923740274207108287710525811609668630522022274075296982038162056150283164933750213039027751388363065155946514314646304174898942777657220341893438230020438760018780041822495494951361125927633948498938012017202135984598319178818821510198233752322887572630182020342559935329483004246370650059290305330740639876354917215149972664564567061194750991448673433047765677286263506708770610846939145445780308021177676476905281477959863604893814718086870415331097261908300651723788481910298204639019212114826159354899695223256898257809070121226663603795729724222393599806736559914500759196247181747931815368498941351243403454937107580207159251961623995251231439028288345285376128262145733159393719220868511629022788521820626313343074448659520726549439091453998541330366086233848180742366583859982163152252457396217065987958127291986795425484061372515856449356111004273177826171928993793971145755942960980399983181501520315056080533567690033189379301865911977331179953367441739197548177952422472823074906673233739464020544990128883601228647776007685640319781939424814845155512332677106522089155575287180496371797655884415533199394387759349236196804444571790474666499705048604444537160655152461989532284133204754406227062934078297771826551721875531371528705424099083535230693345578005229454846772567233362558909154515215092923702528887567194772512797596796549778706764049219746920932050292897944080104991013256325951712818239783753056228534487467281328829750955473510382237280945607786394494557790190196061583118847436997435514661375757666815131779550438373577142323831245006282454323556503537570929240728540889237749028671725609820421050890257408826134363979352442429926159430004507803014094535570800862136163037113957934619771669369711646723608671461045798553798793270003829311401168601566625600219843168762940070806244403841735637918020660168374318869853253811550100757440423165208019481893394825142501271485342745936444709298721621317058023866551146037852275104266674065283226771250325941737163771471510090119555873013762964785339624847583943694015796081713066550049138817199890630396874438313840864301675141904541668783091310978282968394644752110056425099780737692135153933883980591880451886917522475522902895841408728686644874702375735243151805518433160635085952590327263385101867598177790328047869708158826741758505661782310007876569269264777478192826652564853083324327639802212879818073818424246648907855054261696395267207988956460603121914526265599279462436070231523839571537682011859667852988467115899144152516564902522295861343181364621223256081625490144464108596902062929331468467264777687639236404049118611726524904756023928748135501753533974304677433163857562140828059993231578204915103144931400718861233948445844260295238972341663519553984934812472281361689739626498811423069800265759478600346290720577536241284626575894067941278272486698968234696059432133880923951198283401252639202718459108804770695793772649080146491599543531578140934246497295830513296662641659359965201765477219270749697678978639620522043874238379469110424390830479239271472949359228471525158641266906892042472399546414787922772517577991987858955770456587514292649484896996852854616385801806897243495460849623671255160429419382853616969365810161444110149445029878508615762836622184990772444809362141931323371967233057938400600409071745001322714551745526803633353726473052941047805967188005533725148344101978163206538618486711609494284871090111560316863131449062356505091296333477713861676775224295491442423651334702030652625868733176468031007864206682646817876864837036544952457699414030499820390887215550445675897298884278743287520364337863859052987915413590279823911813628320072788689918653104536210730023254004288128624099807951482970747732141395037128921026833965480231109246034338257977819911098480201862844045802429769070434128912261361266083654639117240915405148226441688812457797768527537288839102391510701239993906287952648991562584069764145494491511077723777083048714802112921227133742561203144800863979366332899307609086958530451900937568912752759780820475490938386600011353252252761273277556587818257006274314936744014611170238114949064231902484670501458166317618165241858756420286565043626904141401341586485031835758861751590075556901499018610505853392459140426321449108637090355717660968359589834901896823125642076121973994698570698283207587107447979896403373050928747582489629708126864672179357061994173267238995342018224981651635324958980582162530054685432846531946775975862950749704261623356347361744126869839010379130205569652002654852209878614259218136883869756750105050713760509719199690455195035505192595472795234302578892057817416953184312137939038673648640212428301970321625590336066646204679054459893424236813307824547830071535412832685597154030709025713939168306877509435284233427195091117927447909239831098155220173702189455822096912282501861591217164072731979772256932417443087354682236027452960383280281475302989552997902499023628855549831576381337193329413266924719371096237038557683912023453912013667100780577325477304873446161970236324041464121173819642090226732029449711587802240440229480704104022612464680559984013968945292240177477585000234519692565540411168758779522758307581813361854536758726961403881323840895816906088053827539171123038522620805614295845984109881303355697955320027543624393705856371627605912788106295239587818942647579770919659918025551459882316180162310197466717673145457544997832415501140282768196088008315093440251354986607165251105188563959466906373727258345689841694028314583275984558116302503623973232614814661063966960334074572306697231681205212476306856963670076281169263738081174202708955068215938037020178461239104234453252288035491957553550465467635524755412595599963649387727930493333460781647310485205205037990870114693292220216873742497383092421078153159443633022678014434029954434490931641953690211641907860693613618974410401816803121678479442839618389563147565162706950977806220048770274686366093190544130337719330746396247101665921759189565236528197905750897295833879840665873300925748568999643611351752239000306831803412388547356792881133599086901351308791709292238263865777708425127306519012699848783945677884034535489383017530722711910063964170528103359004631329955594109898454746218555229184586644648880117752756053498759136600209988300799711733364057510011667984905746815482486835237720896769513690260328660420688553468284723976588233381173491597220236677495052188953946606610100878820580792586007571460441879906517788851844773054457262488384615390427082035812251433023619374749608170121127820755889961059017296835689639903439360348959547643745451945716807258478237770494728631353774217708784923881619771129151802488427774111166109053288660282382557490458590034022526671026563712900394977733601599644157400620645454899191167763834417316020615133669844284371193039214728324317184000000*i1^85 + 111889519137503594821759355759405118378896351651953166037537425945733912479120229399037851791567414350684289493374887836317787252897935262821411919756509996513496302953556484538334480895037615129791488228635793803281163859792562089972708316922938332388559883781671984167640014704341102987487197958317798351644934192781130472332072873805373442074053035895606870519971356654570857744724328930715901315595012458282223646950158143931754833702451663169696325543135392483303186115305331316151640745323359976322378903265480323789415523316126228333949298742165734348140541151662908099447891140365192889320645115605444295017212180792578872397530556535125953160859197085346592489601559405058788092884133082007599406707517752990033704635671851682040874936269793156519729304780472498961533249408137732754765249060627640361546487413701864418564195293705141051739844346472678237429303103319874780873693677135997242680841717691866725467223775684433225101338728646830927355473146662992651022405153977476245298615232949733574115515636401046131262780581387946223899026576729719957907303417777247542017756842754919217681917922613112020767612825684818723830953587511513999328737666058833629454998918867777960754596978738307105238479277231105279128877670259926834209916181422334855147466192469060767967571998637994182047289932531538254616358599849902528565812405677903246990533188730495635125069531208707780029084436307192137797609941026974636875466940070367981466563616804555204692992826227953904866012711803490360412698643271715349560083245489258797185852745491658635628018992433022433120071174748326134847807785020860922365125281566059694603272375223287928078948068842533717370796190823219495831815279307641064611619407152177877638608169591524768761932047823050877290446257810541536407157419815977429858111464231000125390402419399201908275428555807430113531994935134361774766574651572191187835998223956145057677998946804128745076584835238542085906251406540288916842255551808089847960813364967992222502403583929865446260706053699530403980610379459256686145799107149533388176432296784245304891036342124395329680006249815737095582037302405111566303618426717363958503586803162498223725554219801390702365663260966937408316920535385071785477520468230752354886663411535557958896155572761644307249852254707020706953701018897373323183207964204629467268701537176966165821455187191140119907913942330530342085940540615602478889673613292405045737854341918959730580533232537022350148655616806277891151406152077121407430017413198643362607089647955041195017183840998879219314757030506648893515749432568119203571748252765463296269447173129279952228583036499083570243979041182858296427710072870693868061982352152754653851297511463567031441529603512413499319714645416337668899563798747931688781737464408816558056798609711398929648202179096242058805508646872043185430160628777786640766282706399177696196374738271982565465248715367142603424107878619690733950443425663785581650110448089537487971206252382375272255045394346323258418852013382862989098848913089545914790821999375669136065858296092166670492622132713115993984781821075250788216763769491126557854868427252479705851212769876685729733704181544980986657941949690113552314209045851926128207024932466013163499716006311913636144300469876860009484506168666666530639334846203905329919233672706255784979663310557836125934566129153152721897415255167299698473447910145725553170575404237081066463652057215632720029210235190679473567277199138838592032621314674254747226417927956256443527914390183000163261164319094996773729802315850442365250100717152402551264777520993912726679687951702809435109865304779427528088292677401310950345264298657122762908289353791068603351127154436077667889722603933827208928045864312592722868487264676040577232729953921976875247015774395256750195582132624336826371849813062042035153099226337694075613056916127882888516524107843989655631792812006043975891932705656956692386708886702301695999155585243604416529078520736549882786057370412506344981056760872693225023567612797357879623973280682194666365472018136641040054322128629868345871044586626875284712079325018923814537696005575365173297269393408312467735919873404437009303791061734014836709339087510649090745847093753403148391570770860140241973874039906972576475954746889631671611908238603339579885844740008459287293515870219230760538871172936492560032446266076442612822939980573269272052989275779315794374625071823263631059884073849276096415033802519355846214249960151668395118051133471525817251488567746512374560505657546197524635965683930931921966323183616863141702056789833753985713008205258250441441397950796313357224557874667203246019307470710332606876694789944687514104040443130099980232442287070481514260258699444386795640810966062524574302664021016905481714780238337433732940228880210533486510334982996025145633870886177984958462784502894096723073384683693946388539192675109744194912429942703677254559839703033744866379045077154920785531395651931378547579195787540389710391190089365635385952632656082640089596926049178315759024330628253621907305997982471519627647229002954541698516258574279961362597850394181747559132853904721766901788440751219315005566830728632040197744492979062263290782229996162965204563680875532326672421720549694802302941869431696635471674514514941486672522767101702505579498264658230729837488751286257523266097993399641047073636844647969962473682865790539251806832947469653798009856588440906357139583999113496634209607669565527763309498042454325342780518806012798175585892015705065882873882342187333921516644200367904485773335460485528133133679366069874325115846234221420515982892180965037488333776280728260928811979105577377575899418035212729559646334143353765725258645283915291721532845623081308480657365780332792890902792764414013034962929944677654228566062081973528400322560535180299446422203059264066384484168148981532685060343455697605135985015439276983994474299517882078745341421265644740817140867256130239244704742772319190304039436182769075627412026917646974939699912109415673620705848798249385871779136866947441489074299962355453454483752898638039799729843882346625351878367648009020330158576619312309138791191537786425422635116462378605315488528542696221958938466816886646599521396658333979953389142837914337160105318358174525715867377674804523965327963770272703447256981372959683033549462547482657509714936574890056525077560903350693724594338462491619701209327000371449424904040602182256930942915803835095180625037455498259576468098078905265278624388065592843484095782172189417457219022667648941711356163606208447564037574491451947353919801490172693490083222155411683724460606488266875006958483534916988338816183075945749512915330174043435513735537654455683011989861233998731793872357938791133775005491960900922657653708836949950532379019811147528239268566004548396985441299025840868300933789535141870551136991889518188979077107985001636791956606794379287006177621528599387207887586088392993231496896061311770941836509316659889079025644615496847194177182887420233906950830994767139808721038536794798381906435005514391043808152531531305027524979796469528796019679558860140550843666958644290399268034076336614750368211280424518526827014388622202718825588941809011106772543668216660954069195109388595013337792270742387569095768114932774650798293486451414467420829376869152858141930362995066578455538030697546761455917742971594644307939525161377017725483738398233471536021168171976321449144740560646027520946517866884703314777896760074365701004975588126886504426968201292606891763545247379028954287471482092060978388008365897311405617111160984698880000*i1^86 + 18354444517796054583792518583714146610856445222500465218213573630142224640767835876816394167241239423724613027627029369822488747012118611192311255156481504386473815295209513615012226196589295146619906007080242933965325503420760413211095188491510266047278411922757419028724702054364567490614791970451858340241831330881627144609965949769977912355001394955321542008046583724955934764353710755640428012970676817655117259287185178913626787155306217382443348131055875453723260358106994546948240186166223386849291301565536908316366328797840041785300541068194169814184672438716261132570737202580892087685565648418709862373835444121653169035447895072393782862851425997137260412516924634757296889676214510272191525888166586575807447190482302590865023319560741503374725325203325695482183649358181493756799642761607196414095265155367027208529582603683482115878067577462177162937980086172378913841817243435008249258739844698690368787695010515275231958563602597945984170508382272269824431081725638093726994966210746470420218852833175703801956149231321207831930348011678952505704302240100337867665803868394097245028063867662689331197069362576469407145473009225998311844820349223599486080117911833293958463231843163005174638283353897339116306224044198240181158576217204771544299984244525446889359977009496890545925741807733035292372005166050000453923275323784880232645252848735019822487259824943629908704461285638504321937661356212392923258301196840488063855084658694561315850560999691113626348447303329455975127119210777829536448915708837550104822896146076630335197094633920528010996935102145189255451267241526486849979740848752084102360300543394690464882222419755256650157499235346831680484453897385682941174359196800157685654211281724021022067810455284139156304268885478727170555447855085022781825933154773599495447964008960962590523707755272586825891733056457289641865585420662332175989730410002782806871184006658997108932223993453612790051553500389495192817734026761928316401727626066789643967947067728005738092315214586087444098702750448053292550435109302924658282040766333303663293567052483889407438360314626707382294006002022388965818142080755991460494514037882232310663936737271575191560731239432526928421007674222736720456513904546621285887760609779941986135129608475080773930686035199290351592363353139710227878477849479717900370025945318842350712615950255699985289959308295076240661893810383915013500160776710096900674669275283140849045226379386807016170900880139214915279620699759159109319230222652075606486044430957896584078125904371819278288994258735872699707196876737805085187615576515705701778259559111369867742989476961022868802939267789622868177899775586365148824437213989546383900120819380178436216177105736851591300695615060689214935100284846725914287988337353816156916863167348400255214890095267186425314906543482984411135057695046427137806100101036979486897430286075579115467927714123634571657624812792431361866193909830207873766407677926592139608849627913893287558753363943993352402182425615121686570967482471271908798949021074627597115478615967492667523238925397477277196131755303406352642539271020676887772301017466103091360532944127733107520798747544641048850152855715083144063700452843497859480776894126549124388816832042485669808099467720739305413429483389313401407566356911361935643299060333436126560599544027533230509039421503191936274683122389064347643560303697091928693040281850689071118659917933792955007052088605971265139876317414224587682269676325765887786440620514940108033699181830553773724703765643028620163350723961799331662666152334659803428194129000356415695355753197633266229175815697804595998408660662444029064070050978282234649445946449178655515064077327308471662028056176959044920703677141461402758145162300653322795615428878578037550240808253747431785192238780034229512803942879635951014025837238350136537674446445475899504539542083726774480653545690606876226244607449763874128686810341814067868592103436459473447424482292155885181260298192205406898206176631885368828179147150769194370622341860135525168039842264613769351115768909986268798560441631731765348715740358725116065619535043485119834832074025932456479232521777568414109210639183064505300486891178238264756244302295667217139502335793158915308503494728950860363591404949295571804353765485516768827763961637699627825736606568086313800423618697881592154746463069013810846165737762679552177949274410806904777584529972138325551049806633310724647784994626799632102807053662033917535357950582637077563673976415632805927250716745140702408939252877166011808113268862205038739678811010384149548754015126275317507115749219626401808679502835569090536915789636322620660044075900336920522199476777882682660952448194365332934639363673085551226029027403837635343456111972638500288419170238723731923870178672242211678829638800294530179613217839261633112076532343976629131747206981616759250869801545160688651041683369478750158906564866571969491760524186271964646803330177255083486152674903345500405182260450396026766565068178108750156208946324632148554399650774295874172191599537246235555893860049562023325173855162359077959509356948781941400375439466322779362502199243977092509489202758074410415130173041860626692619115583221350887968091755953394616656209214079702078852705363524473495846926566018627429579592142894763649694505459588696657304267308710064257983585823024830105444159949990162831641072119683739454400050002027220919255526673573033531439010469732969375616155564074702959676467177906812055983191829309317667888114686835583335862386048693095986169275440114768846007865986920699903298572727531879784557501620463043583717876379936785235684193747254375486459257811674422643188058834744683567159015582488280077615047593883063269699186620459107343262536598576946861300843342198638192474885435803127624760877586400715571021121364090429863148180475128017246479764197147157398618914017962691293461027772933353286269602114999791518450522849754886939262782848143994636806878322338308007592847288501425683820922087862047242639217292526718472190762459730085613732681477717867372277925268722346263086745336236969294139086603401796901608386442060193469945366041629403007089022953071411471365112905194221919577361057763033749977261813120615644041348783918371998498149391308410661760693138132438432598481536912851479817794899151522034767111884111939695010479944843482791708923608873255303879728386938940728989112042022924816537508251492731372519746639296442892580293617782983854731494718421385189115474778290743630005199620298100486920079044581227880508120655718467129438091025048290888545621581853162946051615660256388925208961443258413739211342146662427236444563318399066517088159460652628181222855219035934232563943448964699480856111832694244103368332541771701216138568519841167263787237378624299725531250408630097983799559830241768681344576246696783843113851628977856969866866370488648697317055428344631075597573136709791788080404332378438620938772521899729064347061232431758610516239308794314149994380869962524832310796521877928007827336946738974520915252386781302038275213102349743402940056414398197523593348203705319931589396769357872244861268508391511963145211990200266306675634534935552101544067190599597770590441159050389502487552300582091877240335357960084861089638560206581581574822237719629747688339388479512490715386618324036804627326021660731049279433668457582956264504791587694635801123465796538410764499419627587675534912415411474950599137141825085221754133279382987854592916275972038525387812101434330232645557848202029990398226253673475112002052214743787653387193138713919535921366040576000*i1^87 + 45848942895993403591857595504099669243199110162866194976768467254910733315380812043669732745395951146072190835257682079097277257377525377272304951843823653381377952623009593059758959593484145278342415793229630926009920853485840242658306649796440637042257360273081850125739877437084452123438254012321839381554487981538355318112897792796563540643219948249613629490598043150630835560614172807483749961977435948838692999177552386437558965364794326534130143000625780555531970384109171267816609939126969625362264198992694987575500105933040156474028900191593682799169492641767720452403607089800835253426326630456183694321392536230487360275062322826462362905273202681391929159937734384751622681713531958414989609854980782922005679269619244894616691524305254360205197991337305778678522916070772277610094744559505205118820606079199081581193768928455573673692179453764406775371346771009166870488329529491471660917151429418082980461857917851596544266599236630296918404536309812136573807601935579955033868528922565333720263806297767185026454937605961784283778061814404142269550654198532419840990661665588072157035653289848257701863983569673949469444373957582423773438093618577419983671148156084598866307384907557384790176033293576086290362457680239471758560371907890754271957664094627372233051124427349018627126709830378305102870469977694454156818944639543664527849041852766082981596105287327804037531158141455691221356346733202561487901112309140077508704367150171844630739331368226096663948109424044665292121955729395804278213514458996335880166316613833913916480299406069709806466159676305462024745870192863463116919561214561851372716642560391609089672344771850634429666188316280785596640374342336529582524762062563577745779514918008348259486642980165760286361733661928106591240174764107117992637860044370379411267868034074682648318860691905463350541539931337041909925072749648888764714127578611102143468715116762360737722578485187150708600441048138723271754232257858525273958766638591208429820501708258073160468844659732358338437721139583899768209823124414161078734864830804024459549813841827314190862141120252185758874773278904576985176536690846071893023460730902056723708664668513883221012500492592431603294566850991346314245896804267006158453021951546679626659593581830598834084316081952315266787407264004869313173752381720160718688613324334059609591687007060163328176614677960789028102582497299765334053885376559383111545005628430702768136990938405923972022274091231654010007502183823050735025394569169277980053295637163213916814569731031921816318185785659025532124741680830659245707103163387768656385501385410353978352186148336238271829156551851820688787882036094791620519870567314959842472405253944209764919280783029420730766701928752018664798291958671086568256415735198803717837302046043440855184696395528686817224743980708646408054707936333771712287349721829844097175788623878173248793437997920925853695996156335553891404145302234445864310276681659137144864897188233993144225111208662230120711236772381244199052896816363201444653743669681779212444253390535560077317218928744797769068602648723105270504947081385454937118900251200874867285109991491718986292788664059022151421283898907055325909655439463670941133710119654856960358084330586118785230843827496625734327851901425144316732442255651224616739281754554851192404870253095369299520634580760321140909554909222835512232909657142672849149792999055861766333006593766140659657557371256446754014314035837018821965956417484305078516691013484484510016733413410376403538444456277397910465209565138015028829358925397000041694441099806769456857147272633133968973358692785061832515150032262032596439093330708823590042278828186823060836272997905510339325835722057658624528689312899317579190409152078259179785573135723316031512081725518166450444895212264588915881842151748386714016391216463265714110347752656570567775094730865374256128662588848250132447023271250264438233734632461644053634972156059117901508568684118593326310148554589760840191902306550592271815276209356342092754746170202977204869881411289004149566774823360809575302374900852733453926756598927229639240941199139381887435538718819698928898633719649318713824416810546095148545684669952320319661296427891821775004112641107446641737423828631568442957182791020824388380020672029123134782884238510491573596664893027682326667705040232854049330830503342801197337775912736355920467120257152036292865733014846273033024493140247014937093552402879620711820814305343184120520448363040375946542567000804970546023921059675989752087066152102749950829406821574399160460001367787775147317605462736037526560082219780118258104929501464931623372375974278399388852724380642594677284820188181622555513054280046385101540485221767644056957069720435834012837245129920087515266390889201988281191643666837793901984298883531454669580097676399258669920834513209279908954232507824807150207285441380250291329940997216725042593607011122699326678578689093641586818195588511405574488657043919510111252381939733771660757222337339840153341225699051476647856491519700921087222634444492123605165773728149151943441196304004216941756335322551776563343445340767613206887159159955291777557364355592254159767737316973235901815573116890446898149016564942073575528173679993635506487033906619741254034760869493075081081810278026143052188744017453693352438547515843731371179275175924465739491549744722529417043190207313475093232724260191962276715522069712372050312067120815694142898335892836706006684636437241148723606620838456407187875968920175587619551919804242709209398912049235017285757299839244910878025752476344982493340025776409255976898801381843012971150352060696348127565281385992185768918487766401229689111166254732956464889597236153661071504516903298127189133365155623751162722475595769744594902873634732437103506998559462183636942128075465784882524191818178871252550241233438793065305889831102638181366943966813474588740249959782493420588733097812342859237207384092478763522991813648277400849078933985696190661775096112200273574201502486252024950092721700380420404604151510954798739690218018162500801305530901886322939848719101794996517918974144297270546202965971410427830855052501463025743490551018547137473393047179812593569097387612233778943046947988000622301929957440418421199585464068696705214912340150817516608598116994030202897107764982916029161085267329821268353630515424917743001454002843989022553124542953867444773996903255653596714912274821168098214682705213040122458146872391627987791065266532014231675825218668831627432208417899158508739337850105003028561960552391672125265202481221880138227209714788799858757782839426233362254199647690599056635669552991444618597475371322299652876550415125584900814430465847573290364283423392251617074250438662225952058725482906298188459985858079529683009770367833565468759033521853290051203820363499441086550562870622726317639176753667031667399725838513142720752922722894534197356421094364597239678331073622012997329164495607801682628319629479064434961029043549529281658125380973845409845571305000079898298390136763175695151240734352065778283088859549488253038256424376371256284673971533474970668492527936453454065937787470881938478403929723678473839700116491020011986728873796639042862805268007269790572084238758631426726150673315402946613483670572473110673196493803780748557628767664599820323506321014130858743919627577157960138213430849708155299960288128474186558761789304932983041683802650938105420832087035441636964493852052480981084881916667823853123263854110786142803495268335763831148669975705331426916717143632322893579172701078348821516674662400*i1^88 + -27553388646944285645783810784594420733346032732748220242456563145277277738654870253488710596739219452405296102274612271633552186447032267232149858334702557681820172140760643362348095880086400666314017369013205817679230866614129302061670919339523630745705686083784321193250082575890838273192780143424680343554320248191104917011458176377428794704193292561864325998133053030919578585582443192427313892312367132661569648490934302546607632114470888507662682381739911877093736126707657723151818194526156986300323421801973759320428595385436030663761503593718767971842126109803173210292343123124020913316889966843973795975955493683178737049527117314188865451716253416524765169153026240288190883969554574446170719216216492744817313208760475336105961304972318157667426284790404918054757733201598665445992176970706455221136515225054129587102333346694470245969192734538554625539592315788846087913219934915233177454541189046190877020546503324255961518886257975226824233442445190069728470997145372121729033009773158516200502786023146450439553131401557025385906359150923657546968361227118563974223320554662489857178163287106883753672327325466717869609905142921568371813933107842488471766816586078994031189197859519072644916723456727428421956813200144480788413116877536501002030827606577885021090434235255159165336128984060884518908110616338552970086492380116432637140331663366884476066840027228777492098301666177173311389477461394016331979397212429682168146200321033081135768929272856430426270447487997202445302873211163236122174882886431561018774570638494184405723325492836996625570520896177622039082876112973402407232121626728473617090359678160428118387734196236747856232733846365079943380482130444214191931602031667334865038433655876016823799913681706716386369511925089240688440338410344779516618093507886176049919571247415035336284591243841134529210936221760176266851750779056495319234147911883403558089788809739529084659531052862058702854579011883875058693444030902746595796837661227417167005975504784933040132631510334137155967572442411674259347935541166138467535502793840397903805063296200115294266981173043622573767007398372563666766023176709466903376600126310949149403161954219449539710962159052229701582405840118859533388030304266183133634101282533805141192598655333621669720934695477486850962249504917225274194588872439512348167493740953817006471030230248025604736056023630435000557757216692231396409002937914911658978734331838461659214239721587360595777613454553115647880450111277886903345464713140742102571633079777335904321152240647666606870220684744119295308080347031709004265437754626669013968656939658895994251168908306847230859684550997230958937172818990594772593052485272818012727592180475693073612143149199387207755238413621805081083974375257825257442760261968920094055268203487044428847033469375081081289599951189771800228389006880882562487555338640943709434202078117852234159566630331187403196846636554054512873443053710485832591445157597630176556184247180654839437861254000492525004000737301609293988379333098190947667860359985554964849182806394758664970727289535484193757185424729077628384922207124981295392167881474290061481375968181272073323862886922063306173971717410738444218330372961246806828123570003614420770121113568427635467367946093907430202538416453340890485979352500058442429756808936560834334439979392352373912656286342679569203509149738191089180132900640315094660299975568856645674170781162382760782422450461968017306587605009550157473401916464482074542523554024405144707070015113086065293710042337111770596853053448179652279099103212556809448788846382699272551868058513356577057758836869487846758432852150769940543890756883520522484513582514211475877194000566278046466014466200788227672871424465806170112887901234513776432362627841338175363390946578258676071040775069580459600625845669765118993746903178440308522194359100885268617038368491279014130149740312828797761175782252725564850228082170586993950534689325273003072257310092193217051149040035845817041391549190624733057846564808451309091484493085962825278299383010062123382028803818478450564129839806751347097275409716412536300842753048672025652026141630106408102607019250431687496607068312220187672308315125013515488294018843844134933165548524488740911711254937067061969603136501063041322895450710734016455958502927260304328850532137456206923035968626200313978852255872273933519555189389718374946830700433049494958639835707905647569510069004704067545342276294827928420663145974497130930174691160622942509326220856160329254777538290276574268577232729367242467334017753782989068933683416796461336234553697699057242248884683873711927140751634869513104414828968070648825407477494581365685573157298905077154381325734216518198610794881403449587809199226642311032321833975587489540581225646761576309412764467923985065343383439253644099717016400468262560252384953757325101356485806719273796094234584390108120506427986870355272610163902911018961719591535854757642253546278408987137918470054761427774556568710319742455878466864728969931930523322459482247462574721091957644737795371733690048476958110456491509909547847078277354035945763123330444321348745061819187989617590304047308993096839012213158099490546762565897640343821378274029932503182004908010035344908584880793602556204227634189196732331259771038821529554821431460768681354898533133062049303565271684330030639494074151036916554314172510988575601593341198190698083667257911648736202262767975711046694726263352513085423644240482795896532802238614345568625154412366187926712604848939778436771284924018632253153118884191624144062790077453416522223919808498403071001034971383042995207507227469235359755560277573639378884082490391269313959658408280980718215700104921257059983718984417007994097363475021132858423900169261400081500794671959297192345318985284946199030755897903477340490904677385174566781195978641671933145927250560797420828408025899025163542581170584675430369488616701872502482978568556195749275121737452119015098417040852729040609187990885680676470793918045275379434134495121167896978313671995515513733468552787033503845071931526811813081552658078305043308081080937233278439895068610440735082868439098175972679878648689076956695712727974368284310849980211974732278947022542426891862256466692023064700936502138281917928980692319790399839983475265687742747024437666809626075316656303901177324134675277263043748618968013366781589870612272961572995613332299002578036057332859030674244062686361402426469413735011466998867363107121084214654217445959141730216171683215750595543841164435594309980860311767958659188586050361777508656139806550801734355214682032586281387926019939516914002010614176383400903280135268370660870645405383103863979585440525245795479734049538862899439663621134309829468843935652744122363479446578847964920474646967910839867696594402377219608768600634753773019667265327382448276687132728218985812970197891611184754487016339419437056366612614158000289281254833525582694197370616326560550478605422619138064089218625274452657562158901801217418879644014087123817189094555373922017542564791346027456746121073179216699656340776208835812867754522576335619893480006756641313415260625254958509976784403198101961762255059233774029999408772503335199370623564956499048843250460770097040292806764387841652141993439375789090720569484488398800910449385890077819078911590504472156724377040558778190427370894000797402010420846985098628449400152292473308267838218397427389583297360395937475033855420893508334773136017103673154218414264873527703177703019875145845898959789527105143059064442500186525185791943655956737520407307878400*i1^89 + -576342150386606328269989341610505316763865925774004607808348467700758339081993469752320595101574150253657898681677978185588272969643720501508177570763884798648917137442172563697010555395344313531162210790009128983002284477939842187623310098338425556869954462433053224345177223047545245417698691394953548160282630088858054239300180751172357787755054227339875395697491695145616716546700864267075979188983375365499317787177822280924794162380321727379750390472724314732621607695091338177922243059832490977506779789990559860228736643717124919669501866895073894589287669806946987035382570627865020574541276386057605245035720231278089709933147350679585845259321680955681311062582547990773869768269941672244865460551028940279544587297757007472615783349842814431658375000493852688662554749444908999570689724219642589386250509979761916413572291089954492043387646320191415538916132685643494048865333334661250921732631243545769642835421987338571095438843709011527396356114585648330967325438130965469302695387666085005043486688533535798696065322163089588851916660343828268634004493885969228616256721609663413350812408141228969702993042657887960072018627167029172860304833323063785903782555464162366296364135363977829097929855301911807305132890892349106425557909933351827025766617117771873140941803256586718076834839217812016416230667113794266403653302706260405092437118193918553561706786736428277646279403601143381168167731376789346071777769519830838872418475711508732239568529402784882476634821733894830660088187674616092105439039859815016529104685154494344314151844368431574913407013060839640128575393259045422064068604869918969562671398765179657381321960636032868792910909340048651648202023220984241490640568357393704186945952246737434975262098424138557074963998838076754845722550542890040706562825267863266929495212047138230402537111183337681521469570480388280912737601703282218616723028336643323598332951025939068345598310246317002110186367967850057460885305421665650633466475426795004022652851500047250859845849347178463962015730962965501573312831388599249681776652880234723171651282128615846617939748978604544863282366773102239101247211131240635898930307612507510740654100250276491895637840643766616610152150032735842879926735615576947288577793156334656312631899788475109075288644009873733297825298751393785607672158822319791059707762463746694794131638656318799983811058934627229870728661658270519927802328767354675082182581153605849116351642820318161970373509043631233206818117105819006565846839057329981591838063691082116938740874329092005716109630562685498008256390668075902509449521137322804132257257256423599930354074116169394083344470938418976285662594213043959849876806793362705680518966416706568640273629795391014943636114854294235461507095754729178440692174984521607344235413605173242942582234471349798500980185840545683281778507162343162577689803685937756997282065580939559168146988134536187889938311819703895442071506244221345450714099890865162489635638747456065212645581894304471421880817709151198473935088053666602770519170123729791480351169591048874868630875729833003126546124106346203525705231909022123738014961329142156759806575081187626420464632733775869963516903571139578898332590708768334500086837199789785640623643070193573563262744470758626527025375660165539300685798388111181709056708526520524094570650573959019382070987362469534802262125404685628431399325906784636108977313922251270894203595814745647694970245851912914422272880702242393069222071218280071086190026198193207116989967507589476965840624649661599679550396653164386250881263444714512149647737374195832675980291775823416724856223029001337601446330231162181391556598274897037721692169534691357966645125314242404811548466528225337998214841679477339513597677278214649579176830332793049828020134953077846849019585326483419520408350745647999485387955239687130395591217158983312281158166081275722966082501769284415439524030977320576434084237326121903026987197557371554227893669370794198320461318266675781307685344083603400671919913708219071287900357847691698485150237760426289658730514411514443547568239500085995852736273700931472991146913296984544470680454043681319010148233131195974449113839575214809786254747103891814092663263672682945991046595710203752433298016592312109795806117304926091032472839312719453905520929907036598275663927201804293794846441424764560432564164943910488242078760659928142365604083924067302400897358619300934667486197758837026442323183124443138966279483077216249787987956146346496920728846800999488973997555206949121310486279733212879137497904564860470736699324279206690514690036104489566633354062131498893888945578377642164559100686518995330372639350375308971750921388863565350961724606564411502806209306320383219400325029529473079408556011804219079474647128183329775573682007332971517759020140907885850610755679907839365211625965415672167041808497436677240073044317365957317811463768461482953414509563749579409734869450169392780850786754223747610694206701502579700525299471037825949962369600866654982735339367222560408355824474924972259887549159101386265373029350922346277497364499953938598265661322459502599798191832791410967981799186819069710248231089113609602361728681322661832149515315855162140245327328552660671195833950517560408876246361830400922885070901670308896659061216144201939609606474423791850701499959516457063212964663191155862492019855588363361637733645367209573816520571285577683988126120249423906984451191426988249140634373427803717501004083808012175544014553818309600187897604095794071743762119699170474321348385821217374271388290939702657406717186788920780248161653943443950606537602754180389089561885575734643911549223981836419157593385285178359310423005324394962908041770937876584560296741390026162946422390913085045176733979569712149632439161397116101839102114588964126617169178425715138401958169430210070352569580990765988356258264925342072671907983734792465986202188457341685710178601506893615297439556636825536230509377476981231996851574067702398307160687373604371428488260603681855193020645487887990842791240765312414782575005950744884442857103200948973140008364987065850957844011724753686517909394908777694738814709097059037263656022700988705857712740746663293376729679772114001566079653625930539125991378977459456730895604584378699038649209693972400590210320932773864627923195582346005500706647940831213830089428116499780011249837297791470935259815032803929346470335437974219561925922990100447557652501369340640526891330185681913873550350955755760224480770430618509534976960226603206717426121112477848423205199386042544698889903877202052282804022789706764345462722742138754126710143283224995746252517811275142576756097204682999803703252438197412846082520473189652530454977287968958969253199344765274898081677951749187430913003209422693745018065861023737047173405933903247965605296780641583436356196369881420800604122741396320299201466074939507506387500602188218876285832224803602157443162152396594789353338753577654301225197189317582294095815812611345659653374044301028999713907539525864531371098332878024721138611524839094491536092345704784993039720561796248617015858750551056797805847037886995370369226174637924442721100139484232025994581099080569806137732170642594527536062644504213911671469378816472849119628016340992521027185899490209834811864047163059576023515954724718243652977897649660982620573387634931537835871462438477398021032315269445267134759196164933040457334951666697043102852500855286715408527830678717393133243882096104285758586506602319163520964738059212330755695429866078630826880541589891976708573749948973056000*i1^90 + -39015394687797485855629954588866752935562723478844089859040996753997600508967968240869733698854752523081337186405355479390168261709454306967403026864216266711450139281539486653405200445291322863470108595575094826352575375193336806664644154539703674755034641256400597250328318001233603747186266271450565042562113738978377869294283945842537320651201543380737779613276822013422100174061006364102092935119226417742716082081153645026564003183336270756573856917555571070240357177407878627420289557477884191776619339361056854351051993407772708268294852927771001003599089852867637310009353274583140067135206807836150934934238800116782141043576550364976224220368398724328442207511676332940253741492529838360945727601261501297292464002822896125732011413792863414523075616697065478308296858590115269913707576622438187524683469748932386702211529287041031282292780316288095708814484064492008844926933879730801598379787315703116018766077457349717044823700567009958740271422919098387457727722391313238063677618616156637657171543044515976806163462278742758597152798792033383504446854094437621230111125028557825132330097000150236898881831001786902077619024556800224829738356972545274176940604754933728528349704161399743023291416915860531573143158108977988501203949168594451360572323693826807360535980919744913839787983866331603147271883242355272225370444860545590291287575812091108895492869879835923510071371598091129678096694109696286100626093343312147387064876031392204812974381664368410856209714818598740248368020305770936481091944715363065179593245779678110365511044991495254365737556865163390233029449744687909221002674355468883435287129028700331033220918714756264658365029256315497206915462229230063791489911490332316807655761800448435291844094062963551187249503820971742590203073238859758233155410891781247941202055040721436925832177035931634002036753890913527544516703935439460572942050399831830703561031336809781451999451611579061780295803066745442281580365310506874456980404361463097331918346938324081725670805298726777649308928600832799448809184970584203241622865240196456148218397150946684267018584579922653561124801625109161593583835891470541585719958405230638485221721592932752477710125394048759642756412994500968553653890102723946853558646403601298064400250521724319550506756000181009487990289607771998714315360969708150187237372477565339213328643120951234546837892314890984325752826401479474159181896542726425907234516370150163044322321707120145183553096383312878332477761802279188478764089287831275894527690387811542546281302589935332411495754069721928048366983780588520971024687983052468974190548494489927503175121922702883915195319644258877297421065310659018816560204312817940160926248368942699014705401160368334612488627921794507511178432973274464584865568762994981598707662913293538771853035868202870186113302974976079259709470078459466988528850254219541488072310237086641098948385323984746328017158371572654450017568073473215244375681741267599706397014086081555182629174809356555727065670176939976618509378646208364006876376476188443439762735015012871802417788281312745792874059778291458347015835726631005599794322473028879975435895987615298003970745039538136066839200013719207677250585473320589922829994080281125314715346123498797592607327307693574871888513610851254190376964913448050216088760613733969911227508396272442043187433250023783500824323188906257113009848002280216904339608390101138944474234472180210061180163610183507711049088198296213972694432814072733895878156533728901793036430996296056322014477971509761782776887285469545875210169760828862769941243779972090320294191427089152863450543863379232676158170449621132793247864953104937032734829099925867195191284555718853823786590185985245654220715767682057921542414646549329283394951066507822778178214636593084841390247765922519543128991074869500145765218686347229758206702473550306282020503451256914037011563783999809314737337283695637264425213886154850663433254516946027798395181034253916766022755034199412156594871454153723731718821311231432891394137726383373396546568709777717302991541161991267685574405989446813225094918740509830098232936496020752280472471499217160736541923431793268727666213341142965716104462444720292038360581109771211736526992521825817821530518238317162443493603580706282299471064043005886462279737944882427981964595005726145912923633108613917768238003880741706045544194222690943173498109855825041366338857683112410133712155909774864649099289521078863998730842632023567916680880159196814871349607571027905181488076565144628693369241967591712375703782694239993960764750756502566434294845753039003421647721352856337392369367304191840366407207381860523058044228485663615237440803704277740310235965195762237362117205958546045188800451738710530821848237428344860652800357384717614395128250194929069351426321270926129264531561093230376474965155362502653810463176281995750145372315111781925281257833999146659361657062779525456059077973198324301186373685308884557937069012259776882084714402210502133407500685948354482848389441364378549526444911397672625460308889418895662796663269297928875091754741615335080626188366810161723014700622487132553963172420568637392060842677516748131164556340621260822795225512172074405370090154427833121972320925879592484594643281839911607866571393026814538942140182680718480500989395454742712992067825881573250503646371488856556026233672195542252056612906964082926777526283286439017267986195277660900934714054554679159230369785213556744618259229156496446954120604705371950278939629141464785586075325555687043409663228711826362193535851172209753626833624653509005399306519673087012294304543595309772379320647997444252490270704830296588628062171683617224736819432324525386963851989561318090660922689603723912317771051398689531009291103706619385648627391010011079008122720932975374487502210340340667655592037283611159748884200886851893505600747902176429780906932635350445211870158249454929212253502515150605896013305261646613728538393664370801138883284192263321683481050193449451430307981199057841742793910812768576214320515449595386875457946196385393335929973379889648476088070569624150114888502343796099671973356481908440321398788969327442190941472041602598761324733085972297319083480710100943046925010845630016683634068163666204632273859387983224927316855068735837362662749947634567162173761625742154227619527153858103256404833004674636414727279739980910686404655802412808756456118046603822566878793048304258236487113122269201850048615274006253924260505941681107971436664153147439155406410086602515873315722201773204547386345737358959976898750169555955985147563220178922555997409491606003584063709915782861873174842770561607819068564289179706673769897650069698726701484025489567417524447081787985632937135143345023912100695353163124803062164946640976914746748361050954153226840187278427108014126929870888777982746914405165134084479529500925125447481917199475546126346645247987564218759980061430669286251857084921753189689689919392346169731730405626282566147234802143110384546323590431228921886701065174641574628766989325524790441404280613625091085680667900005304771788644466351250242716485547956027375769279257188661571750091170540615832511049958625323449248313556575603073676178986244289595761826740552976537907112293140771538960303997522960210144391292579219363758143411153579533081925159915274677823159747080678037043207327083525232006936716765780316677995276009799575896691866752223769551806370116678286750891718940477689837373953803731385729204922877706596911483907117889525950609078361850132459426647840838819902995599913955185278320640000*i1^91 + 232037132862265339308259089670336641458794765484726741863204757108424348096713320966187322063601509619022575795258996537395944100076139098587944314501253447837701459504663548932448140425253036788996069971840956046933197478570827112564303924475510622932351486474440652921624414838406960174648556975414617570680502514127736746417599617425113989007998082288658440871104257010178566966599837704538139510056359404662306476660048576156455566647700722368980791459357292754960022389472696021802787043728104106073969169621912975299421821434755396571545784671672297965207757583642483922566570765533807604859406262306175247582942805969195699706883852687327276236846500092594191869468831245808196654667264557547324973394889233682654391305783139419431190269143771148806481539549768840567830875522636477445056558513711062371531333148061563903876889749692219081060490176022249511229059653278695206164841844097272715903209367773625264114121001750749203889870930375627110286977881390440152865246545153066891366688874081463209594315890124478848581117080768372300216712673317305117018528698981918257512854378609685348392118811136952194401679160692927719912012595677215951056333018942822159162696981996756667229613660934984247902762119526728534048313198103568313085113728964507470177894069159817097182037213463891118603284879636161572276065543338128519253523551951873665774691678468617618401997385587952222373554171667786706986184999282521733675306003452621316209013898629868946531686903918714631322171195046774379852392535049974109789856628241079449635185855360512415424572345486298079435179578259852984088902377868580404477211067258743602287057830046176922622274438584477826794561716784000939771415502648165739190722591944423475615478722828107673576192064072937260355286001762383887461153829858240781541483110722190927291029267938739711172589562920975136162541913510769822019034607758077215281627794051938255346645625483559921681739244266647810763050175671315080202840731640576541739226265084278580170072535309663796427414065759116227728480460774372362716213029485802557062713663028197250121931298676011042366986569142703826986514389029954588805226492440101016682022976560927265960273327781251481552438956454634753136616323605991854374984776294200886275477071778182638264703544976744187236229551419991708621152096868856384663474066898142580145538364519745230714006651809818291706425606979118705352113015732122596009484193901460650857162121525919144943394485070569721146262338559870776611800199375485298832230701127213382437965238953283052330791383844269877284854228641262218742432280083176000444176172363524271005804036574464629935036615032467987339720310559663212913091810513312217054344585139584455357709135076673652366847366329949088195452063095318494853646403266560854372985008249026916244323435379970737241134925541728410350817214850928556544411561790744474516048575356704119460397755513883140211348681446196129868944778852004147009226762176167948554676382716996038742175945005991246988228013277028479002642290308723363161479420410234276497263336440701828852670286683730029534884090359252874201818230912815858690813682441074562976839079804388500658105317740201024177664598236463532894849469525873990424926204006643847969423853787045660869229872320792279996934854834358922059787153521309536585837751759641194639292666668837618764118021499014713031895836799551558528622134181500197984627818193309353945534929982235196843449626459747310440617374398730905470606179317169214980367431564153981028981943320047682346662026785538336639374917373887179756730019855768466248758814868599695958694977955875439797239072558976967758843631387125482903795953692669364664342217498996930709078139711258188565068838479345323326106535802734389306453415904129797340571715578777011312728289320055008488787239919054854881460965124120520317657967398312210659946912985206356212609522751326697119524541796757005150282312907377709050907060511583730306368974147730029376295633190372045849011250827917538636653998202313366254308846300165755132478392344897612600444469867323927613236204150568153620477975851618781385144711556016399233749100512470507027212711644701346409218498504312122485911485378314206692923161623485372544855149781788830330699287931889582605096460862086244211929151276808674487020398449055934556842299483313828314473385797608514757900477833791865442051685995691237593184101980958388714704171592858189699283311064200684371333188558692884958429017571968180848973683871225122373757530936640745250360287586776900620687252566405083074582094527618623833555689318376483668075859730946638754829816543973869971146189418645399199771588199929202321466095100867021342940145349628439902678757142621097036037428626461842438679218463036240553006344701141601690815189978347834664482459234949823813272842286671458359063551809762517082435064767022660512410234417810487682567117122421778181994539692596847133649073130670734750515750334128618417382820768948524245216970355032646444449057331614909559263810351258475714962459422661704747847365385951122363634913734729392475954368912368818169588240619815184899310773185037426321231444138076136631053097765447426046573653007714527411450133541011542639009692817648861951291424190550387919478458971945541092723232268967683705268621270615522944928957843086317387692160489226864156320771861396653804830085580818673174585392346999047717945173749281226699278502135445382733483300863811047863665578080521339334997825233104485882358584745559224707099292608969663015547006837491003944068753010957544825746961669980336231766161609102498543811421498118083013968968634255379249489896472425661775730486750005396228931074592463241484869563904152688872681006377417743899324621720870768585689231441751333008410145777302132734512124083394268424571459721818627905456780688365169386321403912821144426064139384718469478576165751585605145324442826259944799749747324369641293091088311229144725642083192981962186982477171644051761662787053315276968162442006525182713288688592289881337588368851055261770559328552985893590127729135132860559688453321980403414192165597597110241477250342137869324163919932569715225646397135659278995024479514592500260535857819954473983303670861654525812835917637531116228659673979460714857505339222080790696970919976585256587771186298270838644092665245397732258546566630199246644708870897363708842217330186983533523848139315023247772121732639006507248894119968627470313188392650328171295283626298148163682433005077778515974726231929180856494457775589013084996480648746802376153669097999327062989276557211787374909169111653646259525947538090036256538066942440552633630280375031376957272413110044813600731044242122819641082483698528679877257961217993562899351032555650385167122719227671893700634658005100817843258464735337085576357414639728109555231536862779796277988128487014511236465045161830821452175944519518956553961822019102475938009585159227109951156803494977839655668982633218167248895116303930777145875118760186369194814628066303931841788291965382213986277266632886062733741505884324803175195259746646496622811099241577605162478516356798086041538874456728485205428046786613175804966208399583638508962524850210371329470383608410666277459951369867700180447595037586085508204358104344513312640903669547380515244454473354212681502611702300938494683614847573840843763659934216632019745995570726459730170404697984045860158441729100423611925389400774505315218666830710725978256472547740296840121478114560106484642440250678527747149889794474968807212304908085749883112829873964481177811462792483067455128136304174394364990249302148004722079520784384*i1^92 + 253334707778196382962431067874386029085819867602993236616302681560402800093167916161749751965101193311776766536103745335244390182336995191188997434790916173156504023338424482823283046299894671432891065186933226634355068358259449279402607042225747071689086259754866172410046397916166893282079329878469739625095862080302252838252936918709591187930021602140855085620132974263234758842267317167963965585754058288348537380392060964863087653223939596544791074581259202995346186528409707478427931464893804799773715114552694883618509374975282686211509702028212131851566931686044525876214883694464556076988728242119995498025799771551717736368413601438353500112478147982686018388164603936896198024690693998998733255339245692845246298735977508169405235806365652765575206367882994776933182671138749945941702261859522171666361226105544473161748586993396557058354851491937731728428757326660709279095245871524650483155755632811960551428658099422881826635829302776180742433123671323757269609226004654442102780090455089700440852472171023037751368025812026904778017120955274454177011201606892151034698960573298529756994916509643180063916173634663222895239590867795702994466218974749826012130129948915445897398691058417329006974565317648345799033785219177849014547613354282810314765645462736416210781652255937229385192398338132850575426996107202270269017821535321612815525370960797542846090683528411825445719775092883879041384730294059724605170859344093414176648257343284294870110031856907049366194310825397768708926429445719446858791640806867046719095595397541333713226672014379093274575562277515803680619112244174482680870775233000621037195927502148300442240190528728024375488743592740240674278609481816179479681204461512691483882835697444275198961526315358225503001983920845293586650729089324690058291564677146690909115262184414728030113728786923627681535657889231402283689714315472238913665249690829699020014904816724095044872115011754659543063013705808713477193563395188986580395477321674955670619667660015454458914691487894609976551214055891242206221876080612206148798815739772433132818070926726382769055909225866160903241678815558160152790900994400125334026695683089387311014167213719068989379970108587023177170291480639510397270725225287174490727959174478443313562561476989382362064896623021736092606547650826934464693483086750679244640864649630738548163441082809573527429363354129398151553063947755765954968351519947733193215158488423744590117557842835117397339002323308003995696128931885809916506289910017858357718997165495051780098157502631757669418998497065773951696706743640755035332484758916661100515003197080925709567581356391257484637056641973314791057860248828921252617338399750847400592342825173211284125485362137961791587767258246145582916633216693678161357629587478893731368872455960224849209099631790317850142875052355012749769643482002857700438153095375123546662721755733153541018108926745812367454565821374447487302984065669072651746270851339405020416157944362768590597977342609472464778948627958038102328058757504500935876033850897458475075097631519810387250162530500487157727555251717208994115774116807682852843089981051100725536849437241649294745024063594188953712703305663629140398790079744248927857001258717821225978031950027461761939394323528966654225891320852977007270299574374346278148246801537148627693796425128042919202812573318872307165567025939923657891480585968926386831114441913510635898755373300432575543103141947863990491065076749044783476032119611958316137054965006220276557393517421086379701446961551819488174960398469299519770564117909003819510314391463170121939221931671627624455388325419043687116818614388036803723082647435356313853567168984745877930860012029319622346406213970908130787981564909188747321764897418594718671434419070556214728013483811255005707177775339852252131686942368422295584085174359680088193778163840329371380391414365815614779625519536665472426027585017712359258102686803737219224863193783961812016010438383062529752150697439446689233304974027410521017996398430073933603356440366159764427279441306888280921487171347117711671627113060688736540275184345497048567470418576097983498064119632417195861868133916418304619907747635539748415415232159811424298248108465156149789737699499807017483024501204252229848119977602208722131748159437989543069572739234468652270969249940256389356563665238400658871902042037575874202212266064285674016065229614807950756630818901168818844867465170128197823238219759473806177542214308032480892581628216744502140752909846333421278971407441888069044102450673678862511600335565537360127842155663628764023074209539050076012710417188273019806503168041347384931321790991151298866328871294147521014582377278994334281504841597761693792320852227420631727258918671959684699642465651535748313583274514002111296988851119739974537339776128754385067076747035612659124738584293574685107068522253187286327061453623212558585201944276855199859652710491456700692895828638763056102209473242572633502902671368068086385513775436576110097085418410243833748748379991494174817110485173618323981213821389290233612035279715815940844191471379954897079966995823523084546861022944430588604439945277803786985754063658602989164685303450461224534000842726702663853056109555414293035154633695342434430616237435088694358293485787239692784625922336753948494795563726435036303383151298383314857859888744454361639380703627508617671920227423291114713356896509511089725395359733994443738361157944499793815293020787579251441689967740490504937804602086682820211833364205695970138336357051257395409522840529033965033376880897897733079759593876612424202799157683566609324312486021993513672154732361311247689203227234747672788477169007259447072582061954971532879192301355034769884880338028772499999195722262378894187829253067269205572412346671604513802917903083645757320937360771863617611765461069669989633673420006585953857562072926540353290970690457679712954705814308577081126383459955477499236298918961818517360107311229079557565327052878223819320334770432993782255063767520242830753728288798944895935488889569618481207777696643035855602876985788277130281324499021723032933791720000993422358929970402176574057686267123829625119294884406312174631201093538745708085202786626376852445951146400688693032345595973740645377071357796598745062905754537665301578784795266290143053096681948738046608300340999657443030597432177938714429938165446000909378251606872210217789947711224072518251842849985103526112491502768402170710570438202806724386998523769820993542773401760806524200984262211724645549744177363226380427246656430538729720218190210279640762478689235732128303542868238090298571596162976574079461388631098397899371772548835782327037770639115147240109895508091149035522573031501451856474076697168465377477500605355566328868470858012776919085127886653091151875873495461848561636779817862620062764421409866562274387141070312402671895894471884788790170879420495719961397589649002072804172806780235244146680964263760712980365655619360688078240681053587460812870248455993550332045703290860325120930537377200379485662143737687800977222176586868461848365859224526066611495184590260435723715930536507376819212973407588289250662719196705577150054285703124967693371059429437444225350953324301225005909467005055891609155558444697627572220681526618101582723393734009816733974348012287314448101236663535818358769137944209944887424288225646635409475601047250214182531779885522185284076843606064388488115481643008908782335573639876763774537018497424034498388968325404660541975660670406319241128509862278913265114885576084895717925060608*i1^93 + -13438191295325934467424463899342036383228283049715875307771557350269499575346468443604276358561146673776760269417080107659581007517851030670539630010615835796866515836475753196203438970379472980209138766502320359490811580711270420073252967140918931563596259583334291673135653417347072732342309053503304874094463306322930752210921968753484835769776962872992341102609832777549538943514991823391490545732514285365325608252868636034200208870357367552242414226643576305256498208876837792753297144831377221224931652657652165731996216439040994680211019015025663896685970740294790060723892618873131859060543820189398533906505735547175629865145701871902447403218832722085787725361736181251572347017386471796313475714286757492040021998754612486268850442696039283063726471929921671604679993544036169167314515665005469700391813433174229077067468741260865535571274230682379920504211116586817647588544739365758366020685665019449711676677651935632480776999992713366710160271327173307047191819330355728245018937214276458238363354727278796121568511981924198758927009925299214707507906883760453007987048163784508881132615773167645053093899602740415216184079491886667028175402625620928974291458138345287766830396918851033407480154041186641324033092828553891861683363202703283212761339375521481018224569839828642228226117213973602329061189543982854030167038886151903527147310224439963387367506087073947894737333472536852729461719938150769459645551074483173445863431039154003312401208974583260257006260412832545002612840299834025425804859629470755884304741121189553310395000236410357324896328146694623413227483346898470614490632858549325411096051674014258329402219630815097528741009160032329212606839511843879191296796359318263042305816109000192413964103139128113843359667628643708565129041531140632726068851827054438584991267853921537471776177152517447198797400411918351842856996908469896833184203108342255840230709665554987557652710741007324451902005782263278825190401714717471313112481829762238354019727463437521972161616905276716918190091433838610176997899888220541694920775913821387053707787842007674368790750301808950753915490590976619567370428634293686116393251087890640622209193442587919679564069722484795552555877596561503065503756137305080328103866814460754506745943225085772741668807335981248293138313264962928957821161006023503356019965963251998214984308556577453296842322174055974490566033320255198426358855914813080739663355151518574665066562590322599163417910696047454179134649951463373905008095842427410638790657242855862123883299519055611996207419267106675531652606970990702370461997721791164917801808340759288389653039137638213904928628011139324069897180809888755412048587004766345018576419752704084486086786944347838681709545979697109328537764419781447664748708598352356757207972570518384769675020538121280469672385713853733241271908625568751574121665102794923501803894348145724523261182435078055569671991523309509741240920675645421009582742621302952684534361411986209269331299972533122697148126352485000255329034541043005760952443332566732785444964707556916401927045789277615528795885639518084579442694690644292347239322281813021972557590316473575083279163853109962225547133834644294805153613540143269301549866437350144529143614191792011942063845659101731663032906745122811273702766025788742074827118558922260443836719565040066578948008667692255920436158609359226610837149577225609494579620221360022278379725202053714927880333260688230673078140805416878762631833194780534088646285057874418474558654858744419746160356340198000734901494028480376797644881121231109503605875648522576511904375823854765602699034478383321302493600987790927575320460553025844214907158433817369503922808729436035887578882470599184382736289544929876753027331600730813744405381794775464491644830664940879869014784331598331399637267398322269417479870992608080511995808805836352888194917106449290096534936131303733031521511983276592283655202907094478562451047284693987571409390094545814990489105921892783826289474639647268887233071101883742444973794600142021270958917900581829842610520038216048874887135572164660981358215236636759587666102606591258131977227111499741415202220914688355627706565055341331357953220430401643473387801705108059918085638549331096001062848801768714115421046063262474318240423903112782669389795686356080132373353954721759419794105361598512719587180738522651371322445459942943774654945123017956671855794965077735581584597367910636807844174834814396358053172851583461722691272051002690533260225679584644190916180313440567272987639276085039317734445630141256616895718642873094597142050011429712589606845875623229554359229042638295832945566215382541752038493346785957770053408604688040079564569040406581257216470905331329594137448200112381098907130368378344057509123472910699873766362717376902441611847278583752809361434034436292437478899188053005534868626182810350411572994579959863209996084967101890009897849109991668317787781575877842947375074505643834322591735359536321862553145218738154125773120378969638665668446796436427984046474706943247835237535351545861846791853031913398378486975178225181509338437467276039028924843379397424805313510539586933414857012444204432874977163423018619251048694401841274444203293530953628059198725752260661288211975889426936759725938407022866799467214984105743399666130282395467063075805644335782719859191916273675393863671088903890936333683356931048589314778824471288531987930659927519049793527042844624813998185154151640206820989301540588519982167283350947606620637099056891753573381075968402544832951248982381926850972894340127254824945557417854109820377581565185033133453400252131774450967650482464027715261471853814880821172866460241624751565535734410736431892556421299090975515771460148588700580418534849531184333682236885216972001430725795082070232783826480197729765675465251453633480857772774708290973889461921538307145617927761572911322846979670404156619176330352799226057838570805050481070858992121367167345121516449570306654372132518511163271058343982684678193920430982492327097673179374825907732840587695103825915374174821155055442474674743065765493729704861772236685049880936279166560394935585130275349452636100808321593091119022842870565549579131743807638247217502646622604520203010349765398903277625393473119799733508798001943756763448316055842782617496826175400030005549498036578189946585177510790987068337546165684235559794100976039070650333694018840164984823645825365701366304433793940135521072198538956708640527184787309316453822343483737677816179162831613814786123423742000530069904375264352844378085228482341128345732845181102462148766017963291282110487208345789113047325212364367147008525304008809162471078895749699664941451179537874150436712465828860968762451750020288945387223959628581231481671480293842819235277545615002393588115285950452148683049557677118170247511648045356183339006269176322516231727152255070022295448496751667430472150649761369380083331456440735036190422673939556464949079471465506104265565045986281245684197414764510933445080136692347327701215760700510433404933162910490113551186033744687401232831747763801064365507825874310797579378385200298904837881919506455490154018497957593294137103364887594565551329798240254557696916061884592668991647935868667360739942090312493970064523849081452608406091017568600323091819568667248466692048446053744531953115554199659949485333317972253214075257735323118821273288754213879990911339407229513316931964726507546450350243947318309208973838862532080731656971553597061032631765990031370900571047131989137688075697031566709735247601465294848*i1^94 + 701127593655551240662066430070194895845615914937641554050515230382789883519100892761031994910770954205108949555123467271297917161682481639229250940766961798718804890547104196636136704646346830628196388191628001580846300286901252759570905615106606146911773005392786854197936850206398843332427080699352608013839979326383429111905422651388954232884945912928142835155540996813776212341871035351207365548036255177260394378259008288718574290837809704537658239615379004277749092868447688084779248345586286709496745694001433765657889272021970065068730554716409962190693788526897835671304107129077171733329833526489559707120346947313686902990160876459161996342130342973325001114889897683426760102495344724736302011161129519747131698623677569653877474328282232683122724406454443282960899859481377744663644127926200072202735066174265909389784824189204027147092312554596719111514273537247585093589441485671802753432161140826008843221440602644948546919335319634089299024202088909683413747913025086428734757932276188839621365580632749113549290660791433084725263413979050722524890331706706647669615755790058359709521977148573442842093584402810440808847631481539309890222962091406674180894809442143075284815468526531873655344194751962342705722741375623527851136376651864765135521527535138958624553937207404589263215018358654177571253978359191719844933045129325610267401031035032709763373600325380143452088999489520053346287633477331368989799937990891774372798352707800172589687961272971626240640768188345404123988422622356069160946548856253882178928739907887421983624362693470308147138885927090932228921128542896006058661120621977813514387661605033442783415830100589881222178039770355358806178722378501720399171475005554281832815162828881763567179329880245555848800497826736342483205113362990741660253892753311568042497155873954671662758163172461445908006862640139507824461571093747805823924236431279828081313367948324810854709254538148331493808706571859850179415635458093673496519013710254801586725034653485001470825021891858544990933602651581616469967383504561684615357244543098093590768798579833354355724818724506260773540112391598192741969724809056397066333810921474312526992664267968348800488285062763489209161260753766811573095206809371912999635202157135418144606265438788581112412716938059582679046254959660209126996671967497124813090501796723938265724365304334474952796471318293664605619022273601396308569652124760886323220469353910009144463956272129462336342930384155352233016375515807749036448042558346100786315689877882864699151400329438698176674170807087404727867360488580232061231229986649968784601662892511064506597635014738666866844799609689204558423945659762150148116903807259239068352270572024091702915382519053693988739216280978536981387230766701457930142083399699897677483335601773113918556134701789556069519459668613176681554244772581831274515536420968552262039888117615384186604703470579426128168096301513691648111648853635148259077361369263411144258469650464276710490432768425462769807022023778323278430873326514489174158097732846319241427351381830254004422030008880807134793395125700551797719085464109481610619306462354012337543493121480237641865011380604625415705793983465538627617183419511253836684808326340457448206500991569346217426143706777774030735186096402246556707747005970477294684970478458354752100487681168719700194219554189495942232644594392455170057565895674588688768707099790717801317689574524856062215431248900978089611888044627421738938877252132652267790626554740734982577372985704399600705084144563496610955518725530121857082588367965070380076060081050196622559567952392705342536247714298853214344786761349141491111843282798968630812870229545667609593482414644945486890474029975399065998577612000811035246343725777394546379789054241972727126868973462045035002169348191366528418280163987525005043373641005520821535413693292550952569337847759772561627218350573280599496596790003318567488510078012569148182488474740902447648906254030788122471419502828824533041299351578021237189641295601220332005768691988998480898503792134442168213541680578901349074699071862682571175620759382169943105223952284472385009667906959635485974236811279837746570869443595579273666364199519154784594519218764621660727806906634505993454918480278922998522897867299459166112137027326484093719122186358003502672899449446391215050593802199674644480056242129521121859557815965386015471628268531302040559613187702729624516944546215484873591869858882866340730278150216853477159929272268096196864660783800133546947653121901361473347059381438268040723255817985687823221604677028440916195518325698101566859133433918544117630693893432661652449207786862845684805404717898176883764278209679649863615743360175812395688730238355465441665487575091704048584271894924394267457055903293425859066339301996218165509167362003312477375377468781550377284977829238388809145226033090020395238153420469614533494552610737497743137481225348947018881372591824242543779540227367507251594945045371693670798029289235732088715997703640553890530829937756300852818065591865082924093274441110857580808960628930580623859418183953925051512274504285860129332693435823141109651836383180121387614957674573790804176760775869882246022190582080122262951496377913178659048116799930198127783810816313282004440189195520359002983213903770367527027771755887991623077917757136409224007884714414814339338274263577117345249490988458877010873874657567787623974057638484962431510722038798017887368031542279654757592366035117114343900072089037455152434336743922319999817311871962133959937084677942077946488625593574303309535264580616373267316037526983000801147055192251496443000629111321950251919195051009458837104796956779754640912029209595834608580222118908437758452232163049539414126086182133577629724074529157783753786259305022093609600561926808024523594992935774113789482882132273616731224435536913930691291578453911023009801028480552358694766228962103568038820814113965672829417352134573014496935523647259914576630271019159498495702183364722717471498920991675716394518774435306816156425834842133428238794643889401963862794998878792288138983371014922402948693426062101380714034819202552189872330518840672695621964446873566072578696666631558435226582934774892618094417189879353256459027291403713456001311306315040334633580311777756481932464760112449389309908564622129472993170130573038597225589254837452747366527960602849577835836075382266204393464189214036502696168041906091878042945030231911126259079069203715026449620940658491663628126923250859903936396873300815350209983822742057751480513649552543505492116912882160095747936549298313515384857111371061175892243057596429029535590023452762943444929314330159557037967881046704091393174907282147129737629815703774514376222233596263934963804784402084917237259946701140843107845521160209993553195551235882731056962683277158049170228337890727211911893031052749690609639329738633321711341309461809493683886264816263036541077724077186714852832093303616933732272261910891833481556290322894138498780153214402398572728152479667474149511409138532581193405480929700515591761832645469916048975045969888237294991697660294560502788043397325826288234849115305461286040211340600717411121191751309140854372162222120519249974842886422799250882683538221513511407855786454141773799785595180826216178754672977349071038141252600285430443529205278295657713770629072686208298761892316627615346645809162221338658422745452551940897681721582347487078817858043217171883635810954065839361756982745968535112750406205159093938159703158660061576259028748599753663057507202891776*i1^95 + -12472257985616529426610466385403902688538616913304848117913812842083742576721577166390279800312536601794788925522358200262692060278483835016126907741011698323671228398611860276705018051171114868827699217264766342010398793103764916646329652536256590099385247842775433349790245321379540431785214047939337162620432570459852991270449950096454654268352116295077783756362648489953583357943738733409486750945319977130019095555394958982839383121883946452205033386204300048186095085967942320507652777664640108695434328770507576166150706355875661725485095643100805365012570914422449973531080949585001121610866889748191058879260080769768091199202029079021979997732037574368379092946783798145890365711259325546789219092705590103342161790200585208894314334934571810345821054650206397572408113305634553887498211481783426463786855453167547938787925902411410896082395159273008079965422649654286950517033979733894392159701998124329892301969980557087441522537915040568265155272519656394484210783788777536640168097352412761308169386321746656305652180843043468732068611067951906154800299749771308620105327574653983389337838580988779800187396541939815808984492126773634035194766419615577908816624004659393732371669248377134886309996976616647037860983915267287528004379828278862889015090201474791039262891463370334539481435558375064248981071435053912209639064904667578869486188623997432954101097111353247394408010279989618082209475711040156039452060039286380149098044573233888020205383291403809704183782351046499469065950466615493931067098551817889890731514375158328162146041311339202908583940540564025268327805141619059492356096843357442699363942096469594705667344237591601905016176125114930336814297900053535003467745115408629032305766548609048192115001938132535778141547084169089102741783380168712577691215472933300151378009204872720340021759189304636851467146633396908573015217576280604095766549404150378642218345556431789393839317965251225042527370375601699649908865177225749555803296374663970910202466337386806846700274064367311146731329319110541921508303615154271205429906592114459034940191582557147905697887804061865473840866821485782407443827683383270651708894103158597717733261170922238221612250528314244113405954110766698900235838497084179304760023098684504874357060117961957328130011932174405658768097822494010972782672342947146810080668448076333131978513475858993429343338369602296430453800442845739764840732633803939217970910546488196284614116500780481853793643843398254823507783858646559266040858804754577990385684458166691363624033432209337354834054574804322238019273521765054231185477614778292775820421811434899693868224035302368387914838130674721414058119879417886020914030267708251656842775478393382123117901548526402678521525723145265282265527840891680806174905523958709500247173179040915066983460081960264050520286548991280466764127580164282696495095691442832987584405383273129416028676194674937557578234292536142998934773910382040948220944823393072687660189596866101802229537564499141366745214692614911626652791851875455423200677671041999465797199122394265548198001649193979665710270079183154855852605669958394435881404333306640148630454304639748672408966573795220550200821978718338656381021469395404566224139920065083647048142443517701374106861120644158403984423027940353585794644963482716361625930660508126034694973562413032592712973442167278270340162906866992902148012726444495559553882573664867940914620138640559113087141033121878004327257093843762794123621275709025451023788390764613928883147845884049262861351285230321000641298013029702332383148242267978736788629995870044462685920641412693285698234968752685060063593905016834339504764237936217341560518029896891759144991859730665052407702490301824312610184482719581669612422248844322151395565285442701848683857213583017150332914022981694731270248621453078433172974627168660700071426038968975995296528518661225211927286544862883273944172215827965710636825931268867294002007220782320677734976620413774299004803317673253618915729831794609354182566831179411163571109078122425030621604495913866899165218698245197681791633294867883570298041539675394979250079119702240857645137267081651583582934872092800114879045809305895333934230037649456615383479034430237258887514691765998071731140280654171715637231135739664884299939979786030075525568766343815828527556671701025186815506716154643368500157820689000472940452439349858945473614019557398142981864137013329028948605559542811982628910570871025686942440049557394912990136135290417045184745916470530332351815311782297898712914425908348857598446062378971592372116206785334319880208059251971023742728634598160917007799193260291312838671177631949421006039892020317516725277604768799193100642549458325020375936030539153135251398542813397250750024249783032547675541216047663427583599827683275017706188117808609254558415850518170202513856448515509820803819562556576325657974378710968994565963433723292787529994869291573309072226308236994397128444549273713800411431790571317229460675757933162400279590953403381832232406768483410604028211225241639058354756837840020938313917071910968755953665343734756073322661538451190814419695225945902967755230767409726044111982710470380350959094400510706872201453152669649056215824240839737045917007743088091748527644191887394678449356625467205093869733365276999693065486844586452969424799109747220503397315710386662639844312217937917253003960811568594899362100517217422559299294653489452555361376458427343384406623258766742051808328644889780598895707399002164855359263201160613554524272724733057821438947443403372298352900380977115567222927008391034735290547905338698266563071777289453024899122534845877296540639377940117600178439898360141140937387969963836439430822936986828290359773518003377696762642638121607919014432697517545280818657239410057514988781774897973988970360415258252627850639008554248610196309367135167338401301748300329274950786286455982198319332576733464157248430414022014217775482325757224769707561357390428262953562355150304143159199487267325381485965879192480409322783149568950376337109219771446048585405211161393501379002404479753447620406827450118164858326268679904628962396761970349652333595635867453551264173113439311643445588248081218567327590609806028205185643963555077679322540446506214928246262781766525381937751326082738697576907690615990082627171149287548049400044424417803917421150386984354660902867011740644222177821653069177359270991612178200144295311850322397480088470747826225810230635755614689069231105191789750656455478661199854669961328740270794793182392122883290252755240562112978549253879279681219003222041469854464424064545791234109552928877542630369837474863416347988014825542918869348380591915455359611085707120137475890022436758243145403821937671319085879410891718897322897494516016665397861628251170396063781532529597655761369686166112695543247946289705308243477709682534997079400506175959595285501957423615165081574897407370307297209545242811964220594908281228319664549002504462233338030762274030297449252799142148736527787462355926732404803622758022225246472448701814078046048461336675391046163517354772438264466128327021993270799938985900047538762746475751866072066475210365202068063985159880332605600242259069725408376802920942118636463309156625731915921288671905307086528189433855070232219107348630681677942916164263362911537005829336570247165273319191036165261370792579888967752439680645498313954410811526486923523117535207535187707121236376529877591841457194890125694194865402544880359309283203253147792630000167200281552494799193146453964554592016861757440*i1^96 + -1602924622041651435378201504317200498334792327735524969627283736165139541097819805266925627880990585469633902636699841089244688145004592300117062074402466459121156156202424371603385607620403130561937530247478748603812055975163794601712225477192432807425590246400271559071282362663973619725516170831676793702299554111784425306211410897575557025600465083765678404001225063183922025127342919641903899252691958261448466880489829097694753780046596360822705993853325002745860462715961677081946053496879401400740596781809506287638318862765892803092061927311565942926856797803051655423031943493865343012963388168098129962784189635388223273541658908519466486449388662714779607247043017856866379940060644260653427341054349398221788561910765331582167466861920871947993020988701374143661446334399047497865910025284766321798371461404628585244023776672680744109546736463563007347431901547491358248661375760620809188765763274159923990792939806020823453635581753616701323443184428510752756425495655369313295095665087981448167685945143820416380368415412262899414691169202903980438757236748797439949262167546712094281437517701549677750021483484252028076746189269997779803504160706198554146476912586121588171443498085271865054085157694152824035287836249771135697058575226278496600975248367800930710697115726207449514193864589117312811962409916990448928846477429076114426258276702674950846377838088467616010462702580440795959513507796913468513592015294899154681130091036776706261227298370041415648500029618329512277684005861346846739277058673460016283271429412420150545187683681461525833062860128081071370102640003041162699031305356833253170028916002383966777049318053725603452512297488529263749270031465002278388128600460897641191728731311142485421197643150219860661342688279002397547034281199347957810825842765353058040334296151320867993698838256269778487800828009699017301070473406645196989737364986442017240923459633823182825826578730237943878301596051329567555683831697156567053862928705478066347186863784020905358587421109439698765814111794292783067562783139789133256459367445407490675009702034511791115610152386179827605882418810909646914451845109455904046158931822627805509473271874684660902869374811436017282073126903535824362390681043197555223324354644603465946161582659539630753770258619801264479907407322328984706767833664008384604994383047232611559677109940870331092642390152205743232222197375077475691573903365391619804674089351468220828050055037810082204371576097828566980516552428337029297587599037505159215176180220122656623312046504953650361180868202195395533665171168220890181866576592670400003098101527285806429146087224652242642287729921241230923794459874438796895191231482045499628283841394410136816661044821323675768617701076196184494606878598096695734887688445327190938703608622419135330439339442168310161746850590168592191032762847328570199828979315621885948694854206998236759967167417811283519372225728884365038853913813858772776210962675287900076596441920209453538862361304245078543648318681199023007629988416805352769031173831551292672188679419268205634349389543372282372002404778209739311899831957526677365005297792126077677742876675366432937540119322943140162202424143756700774665654117457896889463312954192045432107873255465316895321628485108813358767426900957961447244780328138533006909931986526616079583795485453624675161289478188402490777242142993940012124123014311114594309001578010036622752622904349750051833457095867049310788667626392664178433517368139834524717712373470456946237977840011448374548243473919191679094026371207962650396774139774028729062146426298453496378430119367229048496308539229908989061696124182591571543470580800576299015314103218028391003001920959622995059999770253838625426414249210521358306247567527907646443050089468651644875297073602526149953155623810814895776538893079517356636223391926473697463566042857688598003606902943767798952844439895437016385828161709774209796868614592610877925671238426844546075662831851479041410936119865772923857259703084596299379493392577388027302204161176409645678091352226671369464177488658135848118841128520112815784803463145566225102830323035412984157452499409953000559506681389227259551132097338616095596662459257033860054245781029181647183776120755648972725028604918100320057707601755471909604652928471271779811835985447604379701907143774117098357045630816079403383010119645294880952544849000548143519459457129360110039175203278304330994908767327210782041169095811459590677751154167774735408175446340580322388034204390439117739910135779183949827795632944640828261601164626206008010830928890108814363772677767524656117231539417035177714928529034960903891890987212762652907397667469692479551996286322612863572335675795295071009120044029283020312971051098228475654464608252971548881456895301199695189678520551967647395023540942621000148479322437382474297755528831062469541080329911659522128579514684566795845756642167628956175681376307751658529418391454566899900380358932537681723330947176596168835725034571787929767021647966628852183802110079626571479302877939722448749858871444719875037897677279056657791980227529414064438156563777909850314958912595178714704004186304866458390530075214772259017501186468371703560978910150256575163800155498083643714108384774085137349896219978607714976042333820260484767864110931728156442220311367308408740097981877970387557538034097191232145500589705113949914817554505111100289336666329370662169775769225522291440860142650711566291361744819437472156152326682589176462229225894959190753958871916832175815960401914672233722354527048241477959298739364403041673153663935985825465790349929790471716035801728018698921283394423178055220407503579411390282234223029312576111008675124664189934173214896934180468521976626029497738994818766557312613025621612151157536410926364633310891219240595548395109791183576079339222715594250317958798790579862465060892888152686325486559665504514635833676572548583974818556413436052953563836567868949222264158025107459585345986795075743956400491759618270083311546681865168278762292784500001204282115150149744912786504700384483121054535551728738718203657592196648141073681983776545286608683617333584616323938970398196919665570979284265674470782101016288894458952869320798201325295923311821638461666359090600144595140916831711218529811626351753850227319795460467605433564577960345647151342229577586994920265255799801628681686719278165043773102891450123110022356112915512747250855729869391846487328733028796950556178790765688230456503751957126901341292888351253619991204086168325020027922126518985196729396811391073916406920166499667646552261067464077201374457003917970155507907579608243181329922623781185303638498529867873341119376585836700060148323169787278384442155936824298053081552110748958978905451538133453200126061280113481243670009257672007443100862496366642200565749446075356932950370435736251286643692953663569887259307531305526097005784524419474725397423137256508194548019090169373634842768109521759902734639979103246955699391983009973602636542346775346056955296587964326282564596534854195076606770106264780666138139926590068446872498551358941597310597114672097528533476535711579617208402254276029267002854359347074267386534259732707626636179468941168578193084940977973121549025006746912523838111610178400001687442321413303428365563238022014059237885937154674581970862563603928521552584846220235291927199299388112530796515808383174999230079137200550588822415053193479980483428410077036371187114042855384512650121265138868546313400516890851990288311674598632103531624496063634750867603718144*i1^97 + 119586245406713920435367462686028221917471782609475846640425780794029214792157901022062147791635303736320855821388711866333118878382249193996130687466314104117306413785273898793792526554845559271433932600341593887504232195982816679484371832019289808521031204923086432368583383338109659423943346511397026327717657140587353433011473483481117420555784596112072694744893135871832419747041931770931023690810888284118501698656360548258492204167241193156177877390184790587467639683345397770505248821913328126822598121898264075203014912371157337811331076772870945975872371696661351093207462000357916746701406411069009298730856329982084498796024136099416024438078555375435134179357650482028889897624245572233812157363683197622035629203487378766442835934533758662438680757805487991213718007351316341423807150888982114571438326760540991730505628894004091580025903846436606562313659733175415586073128892574169496324123074156515050932376289428025566879086238872464013512073804578541045141185006907634988967422771040506894849559143402145435307290642072946015861295244527115786648612041569346198872085375810832667175330491127790061946353222124810678105314500407197099892594230033459172611456233220637453093148919442320094577244357056091170478444209445773705069720353549577589529292351865425381365305371816940940651766602023607122017419558402976470754011259644648279746188387381221401517004150536966323745383410680271508720577507484492611566348394344282165037643744972987247571251989529934269624781996634442742458727379824400570827823570881270537169424571841265877563806706615448483969208413156538624055312002741525142483395343114629174627640183600740932176487511133834026849741537332221509318778109577599169773220879592337230077726671885058551914107367633875365002596364254941356117491072508514215467913833903884829200261322572177270824178773991738663292676189697098444340054348241296613449594011580682469934892970164973156611523781774797934703390051029008696492445952308597451637596191817411767035685445369285571457213070443067692996870040465851770301345012083040489016229943415140964817741675901634773758726638865182656175158496908221033421767110103025134588387379726748880959238791882892223708162025660411584285445399361160307659847223075444094916473078403015366606013904171315573240748514817598151044980432034429043145031526249899708758026604872719612506174726604819480357536382917711479653106627086462046023365231986976439951061221154164209909491479045462802161581531576736903633143612245808656503952011442755726533049084471405535737353665162756498738072575506619234444720408518648449994823630456735163438059407292939950662606980610123026350763451698697740501353923296928258766015752029076451196240777748761040769616109264737061516979813203372039285842223666662784048870038406101247056684112263086849689392932008785705017338744819734840669261010895795409822646882104377334957162497324684824675715928192651258756185317545309658447082663696651867952309896571879330496803128602425614443604167072332688671965780571881707879104626429140283914261602289814040904004086986578581255467501132268075690548984624468158979305856730910137344671042270199510182349016722448242653102483876343239641058389926395156039607285559201316916030382786556399693470647504622992073243408058781312739980632201447166486992994650135051168969386932731381535908878738027067120031978876572117203712822875129772754592766514659177440483734696950002151207551345113318658864743224256317167573191054639326874008492350602916001975316846964551022337004814521518698562129438884681989126575576786014838726677466033768995510029412566113380076842958289285614441188971148977570079237477659227108551487406456676023055225094654120907483411264106870167323454661634879391582741076575847695670164976009455494962057996841018758539426825513245702663436561450745974158465609637824034511355150350368391913582685621686317741089607034013103156543133286577195751765342128666684194454941055197811798114675868300118363264577314808033221515509233504581467720723002130198978107273647511715052260592970513480524216757871684716330978593136703749807640062352719403492316947248241254008313530601678584033821307744483973732719714367420574772758137079686452716359517503701441046469603342274476813855625164014462341389013964596804649813818476984592607266270887537681981416940844301683408725535421189380228644021428146210879804535573103672536040223427000383847186710035762002521014160342253378472543502107628300592718073375946080203137446811187598527016014544803250867012150256746624938036301580280584230051604417068839313262889228965458348964247196149677365971532329850271841760956669986612458831431806857659574975649495050099998161880963484798291520022468055591205876579900829020593615279712263345912794416445281047997115404367618622885198489839535012798073235057413776389694273599969220738451331620683632708566106981143868500678621040038685295155300269951994365821518038934748055273791143187207503362065070550286922338636437611840127348787167517061244164279636822412939418598738674884099674682736872161214785906629450109866490320235968950271121654799611803297425034840886645980028736323386855248457413190942236413433405917877389202474185122392507103927483811875644726266022340530386703989244338052293943165217978470448003121763550835653211983919295427142831596242768867119243226859360209123200751603384897954046430604208210755486745619091968816823004375884856817385472029943210343432260383834519619029614235081012096180478953333173613065625200814879595574020320421317108725039742631951761217697610396005366566819084797775059892028865352190499982123682426820960915521099412564372444986476001341973782893201195153034431774484859230959219286708020940690986305259405868085904140772436130721874123410603182208817888497448245759658008665507726315329366563364454370048550729247670612788661770315965833424070598468580070785533176425764373101927171213909831559370042005786114221706522235437287302713944091738375072918561704713438555100206958979326496136621922731077254855254073155321112893752045563368990438336821367633038678294361324641534120754012981335810118587540722440307247412198693366888530873063663919493371627682854173859846832562045768662643970325473854169190547489547027424523359976916249112155347237120981847176743986810439387889983362660483087851683436578401600528702661390917275656165835316615872532176500978995894283318242953113614779418671734211422173222543814360364259847223665438355367319999922531422960071295745167125659241841139322443855605283106872963144626120506392541415362685940313572615909519721912984294990196817107072737933243006078402495003454980582455269405863728858598292891934369000329285167613235951984683134588363020092197590963157848492782037845788571391115200545662353237997291650999592478902439415761399142570729575216001394703956355236513898525080953450020276675530949643329830832168419094123594658368604968537427600113423278820558701298030649760710297019582100226549342943361955720059095643291943866899388902345363019284292231447201358326494846543636089597175636265543765307086642682689287264962269432388895471382975446404227445810805080302289774695581668345883536472669322931709071318550639041005635115253237132025753303288262363397917443743457841735713723946367219213286518641898673743826038083690224263400611113002978766960879489877574278708929911996887316923349096833286724585045823083151250130997572681823878718352068880071022640603839708422834874706853419442961000588897009169368191668246868543098592433250661077621036634266137089771150056064487970305246298353294215479296*i1^98 + -2401239587727396817247850254038035946268001498949445250937201800691155967785211869071616732812739358505383867317962119120790831187494728956926482574541668794470958693635262566255130532966192366434067306755699621029527945316339366496292445850606656970016784549798883257256530275077443174333168068794419571169484127092878499429492060423497414878729039919358531847545914690931946470044402270722278588924965412075991152016841756777511017704716637029215966092260686390658731834120856754341094910152104832323276348562999823964031758705540916690746089550552714483690256486607822414920909449380035946628245630337763118723752435324054847339279794974086353837441715595325403653242121346528099251897445144618336982015052353721485777711664797467462822165912218931759364453276864394549291873569622359168937058734933845072378344790206836341966882582587304963297064722790094769217722091449873200967873350441643480451387481678619217824626596970288948865066849854062422829716106487105284326220064940072611015374474639154232288286394415681172243388845841700780852760185474596876341978816350840920867892341576109102228099582197582017702268022292814639511793214253531866632854176635596854652497713117628483111193292828894483261319451055236401894408893133833218268453938752884328820001882872662345574603822665171469348386187295223908004538923264073241156193185207500138452992008254844504786445680104155603489745509435676329530113539859156341653530328576095968277684665341745657816420219456643838400361564754521520556101019057541060421890357695594557358518251821136895186692313566813123811976585887211141992691347327335159840364478972306726982189049797163720287800738978089395372673897739919218054351951498536119037765928626837710831607935998583079575614942589291761857971882662415756134739787057579050159374174158677347756939215554565790750490046983269566170888220865924512409054349208475310990574311434084078909397367225268764116380941301790902127485672134592217591262070383747573527136041447959346327364576145254182721623697387112421186640762133468864310711155902344937706599172656081755199911686061871178121395279529061954176220245797390830947658155089919458848319564155598280594925399467720523080602837106971603568475250591744578934297233624170761687971987000113358963778097912962830231135484353893677462623013519392028327227985178944394740118203524000271816639155405264690338862099281755275299314323997653423183752876485403985636046014563309183183173432666571301575060805383006237125853753439301984082639886829984633342115513877820566605251826371200429189843288408374650574472172568021171493315605455178934947153646090703040669645126324426523541819385571953990823921359911838734936028978386257910392240780358621495181627374475998202206313387758307274877740901891951117968593561109255581379103108430310592584822085485525565928281848096700963491313693432120789549037010967409780393245476155741129098360328210402642024296248849079104706695397910129421645334905179034042547835568138862113927052394207383776753862282640533105528104017788346637629074502216491292529248254711635664318642531216615348076888151686748687892044916936994754879705354873290940386007860720764192613254076734887795440869952643973403632788017929988526400197578460685440286442740114349460457066065859255501005653076823595682338624923434877570288915834353730711109448206595765203943600836338355674582735488500654371880871834375903720728987726593048044812985960283573493503128005069933317324877034890818648525834283377292637856742837249627439382367536664038704874245769562592264197640783306910120235080517545495268506200940711893896263470779785274113490801924180982220848059506304611415328403696071455743752946241656223057420440489234996014884070780933857643766376177485915980155609811138222793515940478564133799900755237918237233542752564146620272680707218184429454455572388606616353206645993582810597448113825981175587437366355810652047087454238537577127316620001482660100978860306145838544886115260992130709052940497010825028459570763079324416627752793077696908561865817462439426729295089288654916853588006596869291109585101548584253223748351170685438702752950221123527660531223385365303905654204848033444040590497463673084596719027707338453488820944734947671684754741107852490261243213746482373933345948190822369589692924065826005783998340998472693180981229973006881762767493950233957507073758731849937116421139747358034079291340541085525165712153673064862221724333172367085700250519564811566945017091143157381921822212145929583679626773984252694701403075262314216676804603087743769160937353471122139967399411124658305791917909993081277640679971874234023982470565426178016497478086360147168676347805332103477566698748728145440696625711465590550414319976331239256228649898730475825723825270047146237899005203999889573162623440106539501195967323189586937984117885957940299024020859279395248520852727812365321365567408474987781604744980730088750877680680765269812428292479889569300327273085896774160701324176372081103500803122559154093701760631690044933374458243239401694201623769260093710039010807997498013998842340721096575784224176173653709063600174086251820194623565974029990058683894552767927119664148128071587674340428342754968296951265838917231906214335121682693952165389068639618682422788237338312530541741246417629377636528400549822671238288482388043357593192426204043948307170740317146003038818552847896751106572623694330458882807474869795586411623917359380841224829172129197317338993527999594442765547794069537815263906334762584085168441963453040346499418654647504472167532739129059308818368492764034286866040411675298595250309839366403719447466544501482273892647420472931507486693809932718458053454690425957199459601628603592792369936717830210965036525845959092475507600822227070818411473475984328997008235313303261976722411260741494967195729406347493654449865721676942114693685762381309670254819886536354828877755823574701469516156713787472253519606009284772399128751994248185235061013744887480466050106645683568523074181331647190325604986334646693207896195540310575206976020834293465856226896399937810738235520769720246217286560404239226915664174440151952940772767868758058482516252450291907390923326190783917391556590166610655882019597792810714114757641855455998925440302224335270601165714196999781823718072558212761325064568547133165705507012551162015070783386987985947929409245353099806028465869149342303288913407181638433852516582104483878472991977806871223171054126481482515511284204166352779834441658048321151932684333716469805901520644194522147204849350969660062452517874385750264657644801939324617508127330236005444396982192278145490789101553340333291956167822855153754168014282344125970779379792242105944464728396067976636729136769492199645466586106490699910403106260342733956723642970776152952940756732138453736226317773764279848836353570553076987761376178215769018885035326349536449982708947131727963355686415675865708544567703714067370196067137034893781016652379816607233479560271353023920518591818071557419019069973946638407518262542787647453447266506616617607498840827088656264921160860486543417874754927853909738970135402017863125419172005270106343317787061346898031130725879828587745411091747745036313062889620943483228568674532714706349700220685954216030280338323905862174896402870461630178865932940559453305064848742390903342315518484319473145046113077189514726170678233473570254055483875354973950998670043327620123161066080835387994450134913413289542621785227661800958600558713101524706884918510539385802257094796949984211706451262867947651072*i1^99 + -369478272941308740763369986280492991062337849218973565544948171291772382453994619117230365389344443724470700404130967534772474473842246568942814216460846473066096374192519573981630422531227833860276595154572424792656669267807726080016527293167672009871969682099224814579317682635625993495398154094255902838016500562068328633227499780845963525651991657720099557891910609558280108619484853872185861795430498859854994444765501413277385156191956153031170079007117552028215202461914329436893146253672797899684553146045959207280823900846237424780867923926635505903418295111606682769899850673174032863386559171943265882580390812091246728445769230679599059829431605317866240358222468046578930258970931225350230262341928052647659495484279331733498334181709077163909161542777633846458149892921737137227059713236229953943077137828848215119409945060297716092340990173580483880904017362730190737442598835388851224068250940870972318849350661460105680799141927193096312492017909255721587505496675912400273954689618844920841832835812361285051536315822647017390976763782132040492299465322794223979971707347707251528818006246671777085359232836973927214002077025632317930899638823130892836373566698284888354014160542991340652826168756874517421672011981223544237706444098784311068883060709393510038991810043156545976547036299776720475541193613361652567279881589973962897268111171498694794646266317978779529415175841570531400559152413590601167336203252085741838504904094210394915663839259102031265224722955294887992763029187480773827473135075252575150861169226349119815531683072966833325308484340422511061972566201175252006766814744792597239095827780355680603782654242911378975340837283543588649823509890357341273295870716489064987287150021532389004512409606626553732293623777832543028095697048322868831111042837713376441117973791704776514256111261002467887509669297084763156856842339287152123754102323411632435818016173441476879556052053339664979040989010398544199330064256884449801351662120639113595071855735674250316221112420770443153818426021057556053395861832119952115108100534179316107747403073025029147986166247287652272383200772567181276109600264445763739665953587719233195952349085171892573893029302630696942491523266271398653861122276561407694834182776019614610404332073352661824096933118112272153598987133635835494227438774593188292989111435780519895962647244885955352377712042039761451463283475143748909786104800660712067272739466386873240569760209971934995438791353438605085357095602690727746900489462063931767287188333039581075353067805806256557380804057793116019148763949324548125265877576558794388341634243686027851557252553955011580061878447334911394319570685570655744627504614340538224071468127690801095289384684983238623192605105454901340829838595963762059011670892945406457982031040531133573567760006562607590416481653661213522710952337452652059971486203387172032790943061091340394642615391230490742568309305676160822048464030224220662862536171053118448555312996648834004025064853832933455374373096019292063175722292160528632240352441865871383744903875244993781314581198485083553939695475507374503726519344758592315547023516045158546557363962682452760792371739310787048857723728520685317991315617874487600401126591457793951928240501795754092658900353685291604355211534879568215732079242008987829671492320301589689842684212692838286325285052351911501541381074062329629796734568540478522885034231030906287287691349413405137578610731061717873720358984575219678613597096104331386648284291703215005498486305914655303283666160252024662832377710035599836187909414799269933501314117447121960094172789622609294103955845910784241832631823293954506025504675842572678677174918813988133601716303471021138653663999392068226472437521388923324067419734746301618032829329801250529317222564131090008979458412829842852739811773271943757398108556671941512677889952425587520975856037792641927306395243745104291899821592162350955541511181044628539888735094303720877229858340258543580383990847586287214289728437582409287362660188124793174335895274063049299456913575600737066168733718530324391041323012126969259456249966118425005948612435042978917141034707348550250731648314373970239967948274574201789540125023904428508708915624033684833954114565437095533607873442343245242649871365621652102786132333339123923644127651122052461927266307302030822338480129026389168006315228339949502276447115637648327894555174378152047802169927179344750183785090676296583756242684408768869569901981685303010000031463468090999876594871786694538476456038943098433549406160630051265536781144356301982197886077986184020979588247006773048055102171467951596447363587723034989443828553665620873917472449368474850264962508015115140195659428942418194099719677899484691451358475647307780066888396775715461362558248919257167162384725233001733914374455431900668447901607412788692599003447438501725390663237262725265371259391267679356527247279564598662732746917158957372224205399070798529418671827516759020071838755517636776499008064832858100708628567848131397755114977470547049822805845065905477163925966449833306534419871090363651751452521805943096846302134738413999055534205760962509698176393368019214533426000209064723352250765333924816304590981777885278321830202045656678434382245779277122632672955683516447288385703629347662893449228384998566723932321854919915982335093069038187540480400511191020814739277332170561165181808392642094629057160529784922720228843486474834118802435500768917258364852571515466914236790912657278825243751644169378436564643143847893420372357376887101325003568179751076828556210755446318816102800808515219470521653752912357642218939739857522510191873625654221492816117433838102104874388054975990394323260642116452290311099514940221121211269421004099523827828209382316251148991250225277154694983287532699924136512978454055693115463500625650489559114261643663881763147289595800790535914178393655028908124845898246630814853892325415327759039502664553408381178853428993061735420780704586321868345700142358212873856420350186135013535873510592625095588261079463445488487857097378706446479870835794316361218295273469876611731272616950208753348800912245342575723424182541023061659691800686404014378711354728689518185202640808244730604794353538336316960852598314149243124367037822230433025670982702640165476453917756488788213974512129205546514100784446583122965018729029677070765059925073688649762931999968964136011695439132158091617750768449543137120813285216856580647079927972133656683796712896269040830212031292778326297345108641101594560812496984764219750941825346280797657300274022914363313963385531668626902391565742238054041044386750370020721047873831102350696415071604142113255675255659702471652433967257401139277674832101229323206819199807731375901128107879484158660462613674637716610084352265036197909731364143420959199206209312901769098924636660887816499098118343826152050181055115401260538650608259102323671480254201918721523615823128204419888141165193178144851167070201468645461839810196772350913041460822866387506599264714457787273982039934430343366760685063805176567353828676948585786826137788651913820088524508384715632793609644652886462777258675648969526046309709400726584610111663684871004373588764285613126648095116160923299561083569935692168084811840139181964298461766950475118029027719952210804641155270179179436610173372332874951181812093863425685772589118570293156272771280854787370438283899885165799373647999343653113240638999982383422634658095573368321047009320603942160411993336532608022542682174928233774759748314365715692912640*i1^100 + 56898584776053750480877756205431921797882465053542527019239857641301759209308863791319419276800664743314124139051469973601152015879220044882688411078613283256607958701944643457837125590728555613229210390455368297071183996802906211192144017648272554456048462217231082039098523518661715895873217074357001039294523563691234724248840520016968682969746799728966681297562726332958599266560012990005879936614746374496329169379190962992033994380499457367648763770425787346147617362410654538600929804805895380421286319451918199932134121887399356944807723514025198955821065575717862932770342665790981236430856142259702224221049709096997189294169346573008569239242657191050353760780956513191596146902685456391457882755011082211921495991163871580011641446783413670532658488243929884880419755732567776856725550746924176418490833153769249439156074776063172165486596902397812404793032930954542313552112532691192838373620100468951837912042024310801713513821831092885606319360143570122363664717458073615223334614489299364523285418082554223096705202874313457548887238941479346247801593464058151301005013653735065643944947426130663295013800522379145657366326953426066087037640308605347317748209157605569836031831706379653232476856469219714344053602635231972674354171676143343676417739997817142922989638209839174010190651244650684023970878067709172144929976939227854865475935710195260219029556602875199262492266171696409449079411019929445818460285187898371180855952292656085135743737494915592937310936467381886457269258188501366255483404339388620048380156681506213416497208794939365548018945811793015073022611293440556041861440648773327115021774032340184910874025312158779591421262914279883275111199414219709518846664914648787872694496077446512530790655880904309336385748030195548391977277699194795497213413287277910336029224492929285250696551219344951424268921755415330326922587099035851029641777564463917239619926996858141261546820215834396945544909286888938120723442204654965718689832599009461280395130651969079164733357532223518735220819105251285778120450141151575290766697586357323904244386069780911385619211695735612737663299994972243392225871265424407702716906496276786033652029419601655457436724384954587510620604846767250093579619887174955677553140683186918144121897200609440682507495103407951241142630039883344985801324762097272700820345541971446870976511999504128506546141161894467977523061591331893634937626860118391746217744392062898491810442342621832065156105984983325862485216217508247554544937482720210164769783262985294456086116989002812307324020277839519051581178098243009104990243395040095215909856027976548768016938801550256968555670418277989016448986885906364415794020309871739889931405904644968902523378268078938950651710569990138480504041388536224027251951039133903798236379958142135146884717409745745473250048231457635916602443916037634606319729127339606974442527420015320708171642215722179012985823935910767184521146055307228174574794608320733181078058690844313984895031052923377278354465201193529018798857196115755957579294118162118620521939559124806685284988844743916695088426214870306236394534950137594929331560794878253795762020220354328687001434022168292973857946801663886280586284812433986526174395140918333120000206333157101221622121945991430138161323587233868855411629242046915421967993542334138049361479478421464354114793106196749803630185304292745292040414023189510586505405464370904577380908020957779496154007710928700858990486289032914438316939397808962201656789604664450387507318153220970388715141143644429670078967698730018750283512213993258683686907289056183126653166137894308882700713813206524762924746387011540535232053029680981068388750068305574554808575463384476356545024251191049357031928163141750482934245891680577569172645468971660150284585211643488574019596528998437984432620305854926771453196704483089837505495216579964327252571438323682767006451747299632263301116579628514099107129850335413587291870857677380822034192898082999335817190995889498592980074547321676230043191920936545103654866989105548580779186917256273044272587853924145462797949428549630747340041895253227349074591228521759792498930115960596733294578660131296461114360070719437006030089762024727463563085858975566845898932143071953730919818224461276737567975168043933981089826254486063271402363530814027037518729647915877336906054118880984722832437370302078618168637313329296511673639600048062089487406425221496477184860585501920543896157284323460908547062739356901681816504059151634021137500035092993504198592368789121733469637252396284943561426147325007996769994103178009577994682459004056414724349787259725124809024583368896169715708711363028558763415868637000349722100322071037145855886825439292019569368081357049251883809895321224221836063514898137638209515047404349371193077864470794548033919233058377423134829528538216236311148285787106196827460002072020214181248536157488159106915861754214414279427655180242249409119306840867707009776171089003450199616089848391362524241851283456822045887087529230414954862042399513371627932078672984122003603049471771342459366739178336318327685135974633261117436630612985204990286518435222206622854775610960493501483303060810910081481160653816594141997036707908806324495889162673373043022568589158948926257499813200451218831432553635160021492209332397833685906962566991091278711845506251933182580448122461880071005620741161957853360573656759870466436787800290954963617504154947692913749171965297238854896729539417200059722569567819677958529079127970988629689129536373684693248877836619930817309388709124846223040103444316430960063067065644808978788351934266564740086645906564582863738278426817554012308871691460880848733421183645579113911461005606046091938833219764445297654351654380571736870876187041159786914513360360313300406914454675875889645541816344682935154421108979855617157781811265377711708601618613697356413713316254543467410255656494806940750799408985700540596689245475509483924717941908937356324620523815690636840419871349332730155876583789734542095845835556190730686712234569482537532339782682909204577270599133241099698962061997139153738423051697210300744727712356614736328313441658489310131911602144132932161171958298950078659070439260358276178720019932681027369000622158072809079046614987992595962787255041974328605339549700776876057854289373539809796596225346825314231048944095804273330899109129110182328213984340554760537076199018828581142160990103611348090779079477374624213174507875248511199750528703920089801221882594851684264656918256128422665531491908012677130033432419818353282555094818975222856559397514878772201299454811865749078768840789990517402062038962332873718803772355688020512740116025486014684052147903518763644200690466960762103832987009397738517813258380987834498606804274041233383336902049234420086566685315196159895719781048443321955403772813391912786251367396154287313484448021549520813685852379273254609770226320454024955756313520173686503565918091614583698358962552907961539707518494527193214873872588541001054713202399352619793477638193127281639688017900358348677235911376551934469847949460298690689565247601581372861739250074866781270766650573170396169147547708364313038750673160711892967314887776853933342025393951333417113894710660642684745921052662435148941867098292323714399841375051477500916620601469267519822083159697424676286045405149495552019852309548195257688045270069934415272900491947479860949246150216527721842492883871274958654371470125629904884891287220852744370030178323723935121447351471675569340212222872397477658492928*i1^101 + -4912391090184371693848997708421826706637743726873842496362898014670283368777739399537048107982566276496310445856440579559664063916602319218354715895086900275504307227192250914318951798624837971842656578919570213244462751425697217666607607742864309109249765569146076881933007855964641781226595790417109949754183790989984402381294730252326161152000105686075779247383058443878163418609714035731939979603021572343689342542870163697689883080627725244376925663579906030645589087312661641241936916962918630421871913318952449868838839859024942953477283002970990559145617275824374186390444212922815209000272102170072102062386395672963308006237259420461591202154965137974156021048845700338063933093240104844191237449579686573884749128061239641764439742892182614297570165927109511367102781157751733390555822641443344092457081643854218910068026995039697910649377530497024052544570964164603350005313890298860008342630198270070861877624573409433745698406643262177651144708468210438954402453876320207660810326189091263867409277905126931089065087345373327987252429338470869024433859647311666059879635663059959673403036078898443521194614654024712508423275387532731426008445120699715501367688136226983863542969046913785405087467204766296805973243005902736281870122464978253346525593286457848859981034951658022170216606877844129695305363902112723212296500433310932478227699516210206371792188358251845030566787542881320765331394143520004962084842708016247763438615452459440389855190562421851425338235774782191302200543589956970147806902931091597652879802783004998506894002849127465196759764397380802788520798942457638698643626397241081011065062257293449202931704809408356600638672934295439290417483236944081165865895009028368831438993039673786362786042758652584291374260395454324932766310120065536829916238793535421005340881110461853628042319540164326536019663651952240449735415493896010296794298050680367958597731504562394883095331174950221323093536331383373775307792579165760302425990167979898764057153909937249718218732518934116467304446539117648974943531365533422709301780981238829644724335635633772097698235295057003287987350968801546773624203649748752332102853527759103805946067912290529617670554793617929698190435157227454184391647381473936095161001051075824299441727305365828872174629321665101247148977726143001458573659508353166116839307208696298595825372875569241489318985571753578140578240305970366724337640612157579499788671392777773448266113704228739750644637693722117371330474516421964110678180240291369052375985589376885115744660783482234803893994785791063817695454516497221071780639976646600341782611712801720910754901382301805345014296108590514622774329729703129205439145331985069045475141807508036824791907268524218560821107783807930456992728556373107952688402270248714125470288383246200198419377048165327157914208601764104390120568960251484913232757045628692181019534075565020294268603308222672981316211234847506558894787818871750656196366852603340312588406493792215644871075118040471786561154742041780500066147937542990330813038975924775354309576164008048943754827826332133636271758999967717570268374162953965689604963968190090050632325691824298876022933953781269568008814221663469063701698250664762810046790918028819436101921291763901601237820904761295292481718325084036289590035561548394443508553115793620930817130575788850353102635650648464392141303352263982042607998457111492479605129280338427842998070646984892871644570191443103125865611823864804896357276399329599682273872418752915688289994811811788010373814350769450271390407472099592272141858157581167078911016866929401595982811052734796694013430320058921008397779173701850709432085037882509311627144373081364718874143335758926283571637061413138199071656001471965788628791542495927036026538919982836696653797691018738608634661587851617110258576855625761680030127932342776403477203511581423862274722572579867121325742678675566838725300636058069939855242584541747329759082902065232854980151021935072357538721539691641201641233625885907770797938354318999112927942165400215710244381991946634819751851880325649969606705574329277093753918944938751037386447671193168427410479828292728415211804279437930537577169006976428293633077369984816822210158670438172286058745794946075165052190621941545960465514244151537388573114913189214860046221784943860240366821021753240199712332662085625237835095485618302541906154738346057712726925674973619715794997881872423468563331296053175524656699085240278164197685378894756653256243722132758404340464051038068122777865619609279491325673281715392847800287368366359735885874729050516221023358649659995327555110671764631112111803928961617726711908356009793185505998036690558750576154835431158375466456766896259878142837875090312235628091499784104390840222457391996836258977341604327195709113439558146506534105734140846247677376644858535764385189350527499963522337138268056037224155398179321931243873446954111620871492314003815565836460867090871779587108193238212407396587353905527955084809050824144237768133177867856301213971271115884821497312979856038045914982337598761386400619669148147363953602463663276255250051184304164623533335294251188282728591335354596646861781122086480788894337844117812361527760348996652329421826611740717921226279746454623527678415363097667291783050669070397996492083266696121135539843432654498523340150696321076159283295908615886104022841991378432600799590989274187748113460882118571511363138176501852386275226332361723909470709310972301412310593977116789935187993668508640788725976580074379127820175878292096898096386491798225485655953450377594146178516041563692314536186259038312896177891720960661896429317959667818543854861752371269528877308515495224100099049064783997012330979459199680033321015750973917191149243624381095316080631736561024708632107847393766907619204463527320747529986794767613431242484514418715173448263487383564214386262731288731805820566716795254954926963955041061397400002659052755505069504799677441198033772927217960617449148958412631544705412807852191824586437342566671101460319072129078856540726912331564364015288688769866194574677451369231775061018458773125948845005357104178152727033828343823933133778429282484306581569351539892425645733395405437849535822383734594616150148291547878736627249860364334706140431855422750807442960945423486665485439326379866109683543433213784791463548490414764957041238599631805530541503454098628419122190724648849822990158819547023995377669619129300933282803675625365561372110408214234839530079341922152434586395488350547300185754115154897164038093101972505139118463562262722881042998823595186323131662161698402356504543144999685059624159836758379346695700873851449213663030213263802628734034685976383153462128783459164431223771635046234671702745087902702436488962476547202470936613710018907695595639077637142834360909121118426126305790275577360534875251428180404385307486217420584228323425304654643548406344904317489046862321642961821119171853716620460054224876003450930125971076032925276589446310016593147516897877730149007519387248719656049673001361291557558354950631506750774542916019924661179895716651264315386385973797177825777302365140738525088421107570446881784917522214998317854857615548875614426717187540439881875107694801997076655437874144570262427554787549135114703820761164229448607542323055014529963161435319735560750109454758289070878982890922718798583188380115735819160754965916008326745257191960596294819391621496736272813555245308618172998803736965339285733674150884820819996477997605489311070914952669551203711833891405824*i1^102 + 327489179380431512309477497499906709961887708032678995713972616217565580601486208252631909482275296484108717705395393893022416208887543197148545277764438794799392802657685141369567779818050686692915417554659556095445115111916284198786321201331226180690080989098473372423175230648999051203061335055540630513201955517824356640221249653599156432159067227155397883415529808781383344363740076529839946331658740650166626476598620821389793535300007031395291772070765874138231420398783067592960192799678842688039181448697776228614146126106504726377741210895608074338299820511471217716666634883626441625241217323377221717052331967334607870701538673594241447221913412739430154565571534654529733685820937244789700427530019992511508688301495640957719515021465606642821025336457806674034653399705107305862070470572712725743055024787548920909988066661690683554395666170072352458169359888579347367048828429216232165531213041467163010199283194115470282531938098366177563878546317423026385573803114353746489298699376876117160377938003727651112328391151940244486688268864336526153957660407219065494111762295088835089398109972546700768255938402259775502744869676842580130589181151071599908713039830311673134656961393430301441004819574295862862981126365021129034149355694981281605659138257042388120827579204992750662186764443236719852913780168698332287430307869623172760242406965855204393886113133587280259734055347859933258376190611253743454949357263252141041223750399156306720575635698814860305015039531532193663713358602751591152409555765985269421869066740412269443345185569216075357532153628264771829832938036069525293585300805880584683101906118933327880152110508339104909244992299605019650358557325541678818664632287120711175541793122638193079784061234294920756323899825191188835603758374131908473938305353668487218712089326077086225645094871092192958073359364358516732468894920138589695297053422210921044891652934581765337942162530230473469809209075335172670486872957801024829787294187482963295712852464162593797167362762453381007454053148116516840394889581317546480625616623467779174764164458921463426072386401003736575482218536039758708355708046059257757802457215720875101073532223103098870488430807981743965554173491696641484577599722388046270438919377457203268255398348973306422034820852819847014525746389914645480586271250695682770795623783127461517064083142771784243277839831646391570895715229865840318194151156167154350117803089786225260130096448920272775078137545369114939251971655510556518744324999917408058819425306883009458412450592454758865448725632601945576389190088821197851198392787192374727541156926195558300028289381430853009726368117488666464525531105057868320175881112474726355285261705338253004855691718014431728904886468345420407896745944154185148902310253261928566290610700569341177525320607572600822581952094123677743490927351023559376437223121944764438061390254324568247758939307530202399407380056921190191510710355576806064056560709390346508369943183120806908094172147863374804845796686254098630716069474651695565080715220164592281222447182042247244756510862310909239185705128546799255966252202955239743194189380332878770125096877991826984645037064941869257232424846401484614506928514873416520407507231727296624435408055835102022412195677440875467391998846806473406965039290042994036272571716767326109005892319100729933040783528669149158946068702686739737989507942765951497950300854017380229062295054975070054145227770081962272200002533198807853450904581482875333761314378849577070412884972523032938937623248414854436560552310039059349919682632197314850658111816014390706728370358290188735681684126073013905732697066557890750519451612394204204568013943783347193389748510641371935439680299017956091985694446454518793328022320735116232689467985851357058536580116686232917417056135894139543414581886280544772916231851819610962039277669130692216141413517028344984083035908830686047754358337826371012278988612135774458896367432026398238712401513465058395362547612427561386393041229296210280253400883322734077209114483691272494257271818402243362162044094969453338668917901535182106937987241262816342255871508290657776393761388008075516847037205063837159130780564035862887830689097128268108805826136974048717474082565519669862335674328767236282579011238050502190559999110046921248358910965529863593352877897639854208968237134369044716323149925338198441979328245658380360127783548303075997147844226479886163178406465848657564311466493601497784353591653998164473156836542043839953896130217145103624734779148054949746659465163106445370782674683213317476800733344763691537172675466392816373644565725543737953096226701599017356881339050867989725798059333950951941950415795355937461865795329451408236073156002392801762999491362325801831445972493304082553754769586600037066773199101984446036170633892886626038357412343066137898603355571405501484905166585042521566726282203563339515210475872489916771734179650375360551636596471416497587682408172510384969607161952748823556829155841135976811171532083801295205989048095701079592434509780601124564814440277126736968541167596391247930561384578308358943911729434253499392241844231209836098962457577422613518832374609618064354733619702896860130030096933248605112079626548474310781015406284712889818960120721439881271110423555954871698442332137470498836356057866215798765737792501964515884272672968444848589251041025041444123128204161721899449081352168368415983061514509855447980324799866992351911691415343810484022945231694504518062117472522089450451116209512827920669661351325184522748170660017105141204181278628234252852806985517920646097964549952672842261243498751644109836376156068796269997353021497802354167927054311549961028620663881446793994742776541794951096312582317917711801125207336831379621508375120102346613289094974587504270790406558315713904105150449970219008335642251683817552628878985767004362757577069473513231856381313168384397050891841724724871574614460997584618667922436545251333011992069410748993837119133306840125105773702325198724286904715062897792704693743555669336448245212652084534488760201914517519193215197878228154042260118253766286927647636281361104939355537500925743846419773972939114781151220832523635738820685267065112411579930194323708595421455968350401217505688337294970289003989820652761210703188032005667632323579767724071098193934755363663308829865658015671685041511666928507988031868407523230112075436838053054596186172550861416519612527184510725744525814916742288452663817418829809993420311291180525025556793476668754649725069407169687564820968386683927271909460976314563433852023111887927428211901869033171634183992715399350876070013118619253913141824159697469077985915815618509920874807433736141804949904594381094473327958739369368998868239711273222633924339611897673780162316303617463788728373851469808395792623135897805723289265663294506078543029804033317661673829289751822119735629428029545530385575132267217262823695873813341856127131276352432714332740608150709611833905255165065605467214600920810031900476090519724833699016336306342951518972665550990115790469696743606413002016548947147757418926640135542830388942859142611059277415476675848660584866917749509581918022753426937900035734943341874141583912332232423164261895069038418102566404386305108990894962223302166197519273047594700074546923774679309659833012656312887844115700126210888892650267665804387213889379230193582104450240665851848504193436235050506937819522649681932966719722620004553318989867564735574815720664987158274393872629464370603248444743502761295872*i1^103 + -18592639153422159803982454936276691857961004862478528625731917341441189455610500666451988529746444977647657325917545722839977044775823443179601745484431286419866007809655388556398093649343200335321097294728506137425490795480847441885454610586775058421811811335346512353591230820338295603768399635951567372119033421350570202825629237099944595179018569694124737491265683382665572805182726064627750835282626348546203027406338373552869586859083907993126164757294355060986771016369378469330134353309224063868848849346641431452494640358643382981885372418035830914135911319893552500962270010175890083957338669552065378371137641265347787080142557702044773391139694302275145185128159709203395557819192141818064383525662387511871976173252889443427078067615978052431880027190177536580362420028277737051471163269290309714900109995351252572197027519640615473148050728077360170410088924996326692371522423867111053394328347298951313552457333913686568792629612753512098814262241914540331358710575060264861374238668663860140242886140146870902145826428725320991957068279992629820279385424980500184669416284693341384549019907986027591005677257150660901366294175807030695024102353814019197487458672944664537206999654746390646097052735191553203536303161134442563455580276075266253143975572963123562205654333172970267458135826191044535930473157116683167282346339029771688361722916187347413699821738715069674784975307121065930688547561551552537403685871747723126189633742372281454173798807615536274606149681319410203614903805975686151847096248850998921484133082580964047767120513090847689899609163837156793520443588519883747857552569496992261798810665261561763278372532564027133258436477655066299298929362084919656435740633128793825191833832155630760670854723210032928644412829656393764549201375796587069950932220109267437755007075371605753702335549898212626763714743961370255366900163373543947529468280484744430374805079593620094272415049203988927425631466551576548836863214586869388268217125038084786109613248834252750604429136437481555436491759258104796659683843270361788922980875792232443098502754859771281080721586135247431967911995417266090955513621510517592276094461979265993360060691105286923558612896445191842898116929318709146375721398743920761474813148725195099943353977802767283331767144725890770617168680588359806407100596267653454757618439407744810297036938779894674937165756281297626980656606363405585006078800666808779196001905177874623888634509568783653139834416661342254447127910984079379049806036495834902459846602880931007695559152071571846160982011342597157747830245202471201305942617568990024068154130266772847081992703489756644996523276807950017257251139342403631517902913487263014674320026368554003096188472331378353103202424101474158472729985668283516545953766919645599166363607602613655732449906228642577185557830646827700766762844668096345967691961364271814040021997643552112110334773811090891455222694770389003328151919093207085409363010747588518817723356953945307574384900638406989563579689055527971334213144761425051395751900291552862146610507445824708953093597874455681472951169413772835906225359868277589581083863521998372361340071553306053710782406833529317387297476992231720091625225882687611075745878027059105970835065217258681934343193061127877391008637600175388424722352020609048710042412893912176009521390272647359219554027804343654208604859866837477300857192748360425912109617251633627442122193151450076318745471325710930753778144093442249799831957374890599924764750658989058117404241478113733807048402165881583017576701544835275450388273707193684084975707135953574681409464005090380975151876286717792556403355383226182282251797979441442581774473806736870984950462934870435387633669594019794605681675570878266900228768549038941324988024566996371811125466197339052534139237575227810784906075139831723195926410574496630459745011349038907660247051856343335777317221212915044028463599664987229592211083572958048971847365807014296438745926818672574443406605323098438415344265896588806718095274696527924245979337658271804513034583704418949539084798574508978238271509532736004317954520954549908328489832301863049126657018179824736964861748409936379744627486998146468359210856041833716399272367246549028267209749864943442251586589708682546708472946947567913020723856237343833252905272467213152545178682491227560552533144186706783212881022979450750299843477460747313722780305032390868744965784092387396883318481778109870949551341576145275993420816551335191420251594604938264501291776278645855474365899710955104746941509979445274357930055378513215332314620258650375446275334574518198959882273740377980574009311637933581450487385294426405462162577993175348846665615763576244456308684964918129414577623892392781490340080268468418822174704910847814780189020806183419696395993468930041684487306955163482979394048973204957708834718986194045938842889186987781347435628817198261959708186450757668208211400886341225057867371649922818381557503415164698698693994825599493782020084003373134896786668041976802677323618182398746109658503864391277932582788143103417161719095978856236804146050094289893959866985226981710668467533532426634813862644559369648014600824074328087024131526835030011580103774589134549663405023290042726981116314011203209340940379513275054370309478413993564708029140276575733622632601534762958138659493268350028449677116382165864714900987177908288218211732617388628700434751668459109911745501928176353932013743120672879059447779346407770521236061759348336374606866371108437818114961892319757145570246095455815335185650265062488678398773455413516937286727338041285005172241504761985788434822036771894984507988288049824184736170919067814458034885054251740709591382408014752520413948951127376687988492880316175176358238363377957259895328408071516450649113590314478620131694955874471735520463820515938444099425302124289505875447999963336558528366973061400676024606395065781954969011548983911917055459039140578442875194079984152250172511874917339147469643881203768309164118733219766978656084431228785088226952844499615212505096105224860291328359862229467975353175778081597092717939111742742297265819698011643577323498365970970246989537715094180415670552571601211896643276532089498145652158849229565009803137484729881140383995534267176639038854649366943142805458008440579611278015037013163608681702017575727335547537828763687114819569793281003239959184075902212590173928332385995785802411383227872908303083835037145510798745446973633203628971689192364868567246814271760228272799217281551022909954202792088667884105405641628644714448860293651000231936464498864235816245365052723259771626166801671432163895196416182566323647054467612932326539942409486307704424433873531410390349024677194192462721684819661773708780847573433172307260590891748867102389200880080678637889555096211543633409017621993010782405870813252839843020587226595461366043349573725379392860259266663547543405234753223165375879430773881457194183779386174061479527523525461584983978582005701773890836351257677924634821369759405348039276162043398153775931059905185511925889757246180503222162557030500885122075141957513155616810897784634178678510037636031988546684402880926243204721482948821197884905434191157727710822758466855885030149596472653054108598212490497534893502383015970448537651850273175316022055749556537690115892906212015926469397837503859168884298130703822188722556641200741698057289613421090257291436735931946445040917189954545994092932343259995080428343151904505383403492068055257114920447232158549868189832970240000*i1^104 + 937252663149336067037966995724092019748536899896503362643239290604527949281891726518690493572292823954964275963803519595011358453543749362331049469429840357141301086766891217478041550334721432562725166529123646037146427099468135763461120887801484953158418185392728275841283734551253473720300116789539787319625920215652881690501766172862198415065528909717680403619231313287792261645719054955396535855082068205070919130239330590760005929700939258705137093541070104548168335909280101511066954226902255874724926935169937496156261844878129247093110901585674878270404540481376848104222693738525275954366186700125646914749426789797539229495113334570717200352204594765508598604307645788140427557314821192295259696342799358722265373123181333690275033989651969269694692605764241615742214133539630336969182054730780598152144798127210300522256591234776271038504375939906372591112948539326549972686943396386524546818884520850356817164827927939952755897320785404918104934696515480001926110065086842144715424476489464268432832198023820472047111834446300861733357491529721021929128865244078644642865535199101843239042458193980743723342012804199962639403936741817277570979228064089555031165145824471058828613521229244618656459842050689212455837554156521494912789582621226941518243153866886027021438548939964021505309159970128640430857850040480596757057525004872545733322899920523567139558761630510538220215171530054296561661031697753811174704842144150146680002631973594973494808886613168590770139178672037904191649271425584763296242240076798878359052041303782088065770558776480334519359576307644044371679725690255712362105659131775827897678788184216445867979920266410397153332424941610895549692054544193173376249737213666456354648992249035086722440736071478979371286708657078297904084546305745763913076828624120556268793780501674919483186945609164912152669544483397092970855914577917706374353645751084353032239020175401770692635627589374060093779772274923267101122649460884772549938767200041532910908197306647266806854427087043299816290045126244525008623641231451914195656671595082902104916942270589119792917933440205741423663224237142548516041716653881113784927588012129896157151497896860531352627785208033663472921783833042675899841654357127682829057877577715863386561284521629931987760052286628894331249717827179032378569507818490670727055904150430319971453992306371689745731410488375858681893455612000873675609378122761788040726000474674008386919389828542210532078888752964528405862348648884504055404550668019714946926725729688946753180709001924352974133104196929787555423570709146722788220913227926623562628861986617981856918961070653903258095819367933314922711158433947444912302316877811564188787380167019786629462069734388985971602457860422597592118558297015896554273214298365687004255411946313388897324714518274470766459302601662081070406592265430721569253288288035329717109406832433102095728200930031984486888259527987204776006926207529475827567738375745936266547871966501966126985449656200086690642821490951955862076486881431220831850831489191224576638774593129098586480865723936232119983777534994298138196300863218448474461454553609989215230143736269845191329527851850705092053599205551815985618543131282183461147296695655459182737143116713187015877275806803619546647445388253101197844659826040161689489445546017442470868257649374049910477260002076499702826463820910727300171054376502965826526799223849516017853554371218878628168833302087389351859377567636654258697541022048917797291222464858345893188398028109547700524688544594195758868887422993423367294527057795744498436952372573156744715121878379573661518320947731081557826328416173367956595543793944386836729125462446715125087557656416531262836073565572813689604428559911159844871854847700508299841389077412301220475999969474848857697802206834619491899562679020370197845803674613989646651364955345681049103335007223293338646303464467180973209433092432487260717666091560850257079147598731511933631216484882191508559646608976879524059985078111374860156094572518638128050978807244623251549315129307075695908519176264091983352252184773004486728468204726403218845497997541997895518653691887477401342745840907289611299270196431278284424100536051361436186543613491125884993703485313259670656351066500139544759830901227815043379134425396697254785663914236246718189373953419205421089853908716354104125913645888590985238037069140282130106728992500203209235038220846223767982967607173710734496043195755065331290207640887873685429972251684568392511694609870917037824310188384640107327953707177831404899666918240927059868670149129151768027237700416662790731596675137143417967897696324246305213336268463291345270138061461203350732713810540345328430726490640194288853779614637244079950562809568724685620237905875444464492935410459324999577460588964959182184721178056214329614187743274701925274397072176146373568515175043344659322219983239133237166093892138459630047671818478240137914469797225748310000391284195950866889031098128653605945940225107864043351890697006168372206420069831340698221293161606293077938982092030250593218592261906460086110388257579600278359969622851743359992584779635069069085763516087633388419100424446277025867273336959389437762722307433605505182878532577001109875761387289110571121242104655251007683339024288906898666651730356639610224751992538471672450521371700871779176046427436909754647034007420253120971887681887033823163112383406273496342174840607283446983381174796296265173451115627679288268354754684765767231923171727163214426879831299296041237884396008955771933522188635025053251941001592638391101507392345182740295153183178439522689740998467529058611491494013858366901501675394983690038891690354535771311168793483832463393509594908406087353603644808109961408802343885254954818337083967473533113252562283939586531909677200716275035385164027097103010077876382048624787440034184519221079870492230351098892094813764066376080685550934654166389810662835762624199988878103230727641045187874944536063559118128123914049055448254837372925514851606617194627822269666701793161435017964752420389064779974966626177553616742926527059639073811254209525074945881203242293693517671418788365928135260800875431124807466146471167267638344840613522560413361075683832661178653223374648537030878737490763860930840975846523453705283256183391208287712135947630101296682006457622530858358971897633902287024673259578581174046381157375337140680855047024860063961407298406551162839838146810965816322436521201798611495375701903599969682460866373670427363238773610131351641262953325162090347209174000713626812482783320702139855597004880406967921970727124031258552422842133829004946526743529744431882104826353250603207110078709107610651912260275626456295946638809544933912858257771878138498585575773696428451093889750065455741763619813673697499776566213279344340813513887553889809086559289764349119358958154161557491302128946504418029804453875992809615592128958723271937478745573721573690968855028923638985821355109223802515840574031721755784818185349235887405653045175914734806812761390699440584015534695016286302784741763038155770215288515507108844372594707012930856848471966716496911794844537169091331300447172005946241653825149053335041157410221371264517528289301055595763603032711876119781822043601561125887049100461784115624159545253858089073088162315495924185623793070001185889491346908574461229499746246254170115421447660009392104732328615914171849583895930687085008635441923355137159047982881054713455883061180604080996860204151455894923681680145462067200*i1^105 + -43018920081686125150029748915749625563925780972262547468551535380605179465398048190348044701390613934679587763174511894320457007819703066715872387768702294201492394273763240384357941046120558002278705348047922445984749201353071109808033393257195933294958564465434304191380666689179556762752277701462738924072146253282809205132833269130232960427266951721397690544047876662183667271049311478211815238389841614500166504413978471187402802594975392994552305416384055502736328736798604106538254618201795972732612895960809687464946722170524926407369256803061532792894308965205593413653567280051866189621216946304906577280541735044115516965293730637168100635286994398980916607398955158330920902857345802317606320642439880350313338125870392737737494788449881277536747629813534372960458591526004542478152398891148854485143595115774665717555744676245026825876358423312813173554596703200015724568978570805406725433665072096707169858693429465732098618867748137286615522160483808752521540777967903679777881773977778934427246564792882702281458780724973823596515142230599217570810446065135852593936848075482158369160732651669383180484617583395368298149483934795992878416350033047330893117676463340254700944663265614895226929645923736902100520405273710451466248777717166572022471183948520426120646186894429085355955689431799529341186496516419196593684296855337727487856285423405819629415008210435694207482738451517428373050099137334820815950377660414536630349864589293226642823498390391866945551782198909690489303573747297656789182669829435796185215161869821384680152122444056242291557798064692678577487249893550847569873064849171002166641808727089870930580509467660388918723782388413795319229578710746069732855426939643892414588968402367043998065981494762687083509278423068717012683691459307858008639588532374688196754286378507180678638583798421875840470022049991415093006799569150621118654500608850351358334413564997083569259934709338951146019016711474419440715388660495779484799401877881929341559740785140796312197997532043774792541428757832958342110122512425129138426478550547290740970017216607265058595930770464618125078242396348789656095877240851185762194636190262211890370571520799045787508072238326842239392019232257206370174635568820404685188548879531383957401590701741820466458608356300467840988671846262943191395897724006410290851613932017589390908409187657978239861257886146760900622325195468160111003134737427497835367447924441162263681495539326143561964068548680423565141711885137686350617971368804598071174203606638731124722024660610387980182302012758078592741854419713116519184565241400964004679485392973635375602286312348330760960933332806766772475297019534921710600060690941960268952445964829132003968184178309603351413608588402180731295968694687693493794298306624328919445760147743414636201443785325271539300961491381465983208839276001439045941380853889264208193751423330596725117419921001895971088417118292787775877917974822928224635198606066208046066097869319642758938491713353923243056087857613343034132354335672850378822236731016065154306912791409362678910279708146281051644623684629845370453362914058296991784752216146162433325288881986000600156877721651463697998404508965643255843589145869048605499158380791703120297403886120035677399499026382558480839685596213777247892039584766318228898092585742614694776663255172589381449066927798700314431611806727233569789450446721415913470698637765874037362600825775252607716689614045107984966717562485100700694040942177974059721038537295350862991065814470647714171593609554305022258811959530796382444527034636777152248641649471919998345033507905939143406678260113288222083687047313147238097577902410690135681343364893175375344949744678388295469742473467403823458120816890932351452270876291466590430179095856384518458688616120785514228476196255529038706798914412601047096467734821303099655802916759155969422206899698467826587856027134419248103890261841005890239505796017635334098345352449544131297439380295780747326521604316364915342173904144483632179948258408279133264766184838818900981781412306276414241841513127099216835217104397663844416055013872496586899794145330907209235048773455099676800751766981499827998966274078972835662001070192603772913177073938109506755997728718740218502559881655179782556751532750080722552908392366761854474109018547963642840004337515825057311246692542234260197147491965648187213511310395804278881668449375910002058064148912147959631159316613971640494666388593448760965419462583259687499035628858644278477329593823896635963610598192884668775995306418355464385417302717254454227245755522080879850313691539965013255117522234118737023625909305284177006826872750609997194961027614684098915671717829062716337761765874998813365818366341464855422453876247925575169798752558364323442210609641599393371104749162350733846167973367474250284898521456872734409379106439060282770117003118941176130807029016850971982118524653618239099915209534718132221207205583570822009996835289810055520953538907745264877982241777895690000714040624459299586162607346042075886956985829219441985863455200243517319114721666507632369574573934555794174236380516874087629511213817474967980919997629333848548249084972435803856601278587830228497674859110279306653059128059058433602412447021242158082629301709346644436609397046124805748657683377276555586381775526222194727515694112775238387295438488870887132983219615743405011383517983918731490527833132524065381062508554417795972976888027311440592404928072659630401445787331021931828831182882178033613973153700641273694362264281282499252813850505763717522188394405771194362250264706253572507737859942795921136569046985134719125209710351340655385081334454195765843817552869351840042607438754040004463282028378073652002549746004572717106992137424758617758448942646953974128294588407391194677407555272575471789088863057213174708353723514808119024308422116211300289918961713280018573208280212694552312750236806059715799078274741406746501443384548933626731379085224242418628320691907282693627702661161884604004070817782541835384957317137366855682982671404077977782474230190763760879053898062287733539822100242805375944052753909455994367590939311858872804998824233923081543651591768358284580317822180173077198954043713691373232418011473837622510818098559969956491380438357306580348663778899494023705709914825725035693278758676748201323557940517917086838565841248342633928616766147340318413055133509059655317222891894016074868477605733004194090270445926883310662873690596259237769389478672821801619232659499807800077669386070781024253804605924100254383436058458990818673455024369706873196508354415136754449166748027150278622780496488737380230793868238364776626742369128276736390629860702959081342420788679812025131592901373164123420809965674522233259439687758237294502295055137238808026164843005152408933854216036915389165303568572952961664315857213226490707552391524789869533377861327043929652205188455907391794024491310834947353670829254119554184257956866048341292533068628417130674722692345855344916848759150189269963327422925936843493131952382727720967088738078979585135349699662715246156009164601121466139169173891302233998101997279935901302552798963355858510282928708208170421762953030536647631897318547919464167535889361895005780393357838597148742069138552728734766056958561665927153683159270774295678338096475280081968411904421873498067264306035541402029274156780025244073399415938156491017992919119618733158179291947900777825452072176945375145346315063062054419857066939764755586241757930950463739396096*i1^106 + 1827432300080439721020476003611416412054434004017379150595170139630958599608641437735438653690962353592137935112388056887769634073428443165750868558344097655912462655970999313796565602034651756887465818889268208081960452403288572512894184339812415617799479865879317412060313886286862073681981087917733399570452385398512974284330306514458579480747581592790105027129090379036391227398294326984139062629374668161597488220850722848654370009382433456213594370127069328845101460919088783999573400912664680413866647201048087805013293616484178133110804924291472901814417353010553977764565539690821545486123051044225695709387207088623576312112740780123161685556564240039141276241774287542540194115040475895676718085205284171328603800183914947703042099047403358640754838098232893269588192550842412684349289208456133420724111153299009570364369831807106817641732847123547486156108406713903990429811685809857640934000760562684105213608087162927246605042582418293959922427849620603868980264353672676201489266818885227464885204790453995551338252358450695604431374330485526139764488357301345758332804210477926914299702750428126914596282772888022933693630121471686358339254350080034615672047328096645152283606450227961363410951856681632915442969430498489323755529363837817504091974315955793749584096498153805371315224449251738574942620713923400138734164162500493980464982768981619652734252577716241061066765780701718832076900102902511423293943060081381078893812474615839861952214636852139127167168524391036989011884173345135757796449557618691790557020948274089460778039994228242713730664055576325411050678543388354441340125033721981807737643759913179687440044510235493948995703884632846802577101042405143939167873100295835980423219930640784075944816955432758488383402741217292926635650846147466057738347451860773131329301620530233139220021385278890057599855131375253234291479318337059754219430227301980679049493080833165508782497802946124057147802995773429253942034884910393454393873076457749044911100515052048808136504483252049200416202615286534351617002869766645276635902269368138138854571259230233882442627254055480803784180397182458889342042985027349106419582892391570820621422187939573900086440395188911285100206691866645266820581166197515580565333938435439788934714212042735695860633879672605805626702240941923778635823494448976734648177813001656470936274499491620789817234926539911051600547173990238678389745097743396423079153905948834935460353002869055410218855386356451814861705212427923788901247289696582883021287030922781369102237280679910438262647024821847157583969869129032115096162667160306490458941010633624182616280484103012828325403090945474939604093037450362334015192727530930907732450130696920688035181759982962351572762375586502630115270603541495593069860427421596772531638555373067776671779581743319645858340212825435245830930782126760879605058520324769580303549803479342665448552986017681180712628934696406642995172681803199966645944281177325360817404360719152620075358776778070999613056480564941131205248264810525690805250895206094381136661466644079147283479668071625219345605013838165716239820844345621195535580154303424676665894048878176485682489135403224075590849903361865533558062201655661876344883614884178767149962597590836805937409980202975583115596470068794284149440520850612713935456178239057756840043836170954878344233285809993608954260428804196087685026306889119031664072891704145657877107101207347157813162650657561785526766840105031325100710701245475239483131555508103863517578547178650898962586828436494884441228593418168756556925637412360583368917661927312731465701211626151927533075748301427386993977799671511375044880509515320960223236029812834400786891666041870245508025730852038333856354814874127438403599070649494535084824993573997692566454154996936717483881016486294592455046614084698523891867393519963769710446988237139547177428753514513187100233541550333776651082559838135434329404700514551778119211163212528899428930657669179831483885780694413622563008324723049796408727706191530254579794304087439882132997280718469764017882068312537321112652255409786302461048424043673730741283068034310886575397597608130218971760491899835017516474481749448547788266232556198247736172967719844508746787840287649867459705769800261608098564958016499426793784981507106601660489829912507654079451288693056820832569767338275894051360403046711507373841559755149001636973526567762428681892309157317754766544204050658340924481081181307591539332149691888084961337953699050397141385187788675923024042747579468421283313852617742343879554851334130470694476402770012734323378878653886405045464820888894855105207254626490101102162017980407861989103986844487764248514055828867371954341803572216593115476161814713625869713645411390084199358623370924022092073126305560270943070120547038054158810794161839083653203836142855227783318838088691770968933696806337517347854173309387542370051311793617718862502725294937059474818470916006108739445772819656464420830049286076627449816330582979639259398092036988523801066005463277102713815555590500341320797673350134388336216943557025649613745051298393262395741537299247126271594423466785669364703412518899072564815869883524870218008659676669915696609146304085936277890821887762960881398526909331069234280655833233931037062092678274672126832982287128683434218961919430577655620833529999044584527631672464715605970293173758393276206586680111371462949298821177067861641437422607704603842914783052819728958768516423551034556035772995200946200113675588259979811456470449257677224783155836125199361160526292401935533276126259996921377273367274095888028455674026696932207856420545894318845440282277891686345988871177490459851753809883425326995296868313298225770968276489247870652878982627961282000083377626038485785246521059808468425518563586098869219369563079403325918599123759190176396770242990186183382949045684923658173422342929859488272371168260005745169725581626985355905152173245611107638010744669032404955005347041720655508021755091136490035478353555026881119882088349946509259557437521547171385778114104954846094770648125813680127274812036195464852858213825032808534521487823244230728125154416537868344710020277425294584954104967380057786040297455893060147330046501509306204671467867374700153476882805154579702132784559560673947166181223408725732205638298367572934759560827492950869828028967996360657735219466328523214238341114804315239846998101638830998786640988797453729540406930718096051818086822771106132626964649619761333363029112093953760296879445254654195135035337509384528222798531810656147001087681609450879626549446283164139591120576691650987656366344088668541300225930594653332892588008489046969099382900446836497176028671458288295383699256151665094143933664170122788416072832620680921013792666698360086848686351724398693180340558773332151410458657754202860438663072756975473463237990967770326768871551475369024800965663269142715770722136748661676107648184372997248635581004843759268064338335265672929486704229956072425992022776069099564733496068719588273743362495615012966808364325120845050197279679165605866291366082623211199987663811333873774828723848238589959624370423107244434257856298947087397366110989209903168335420072556225960297772518912304133351465583618724172358313589340545390954419894985346231512552892888813494493967682843955507828006978480240777319241609012882531189321971545231100790213177665393302323954614186125851399220946170386328230303146403528086173512424649717526172215384494545166351749578213454932292582087535362048*i1^107 + -72416374650786285257908085369407907872063504858227458034791010179965823792047372835063838619865473892656126371650542074055043260651544584781281581868152372055229359858117771321779775311715945065533781857481279596677046843116620530290203122178945590045687123367617109115229279691090053554509010795809549587040921549552412079924211793037028610711496960178457089658804227210534351550217705246972019269252921683031126620131718109828855146748512766605298584685874871163481038221100858635181049954748092947042066578196881122010529781967915623406513021844976475200893995522322656933143882745247697359883639810669138231853532035301759401614450344397918074399367521288071300454760125674663504791982075908454128089619598775564153417193278847156261538617230979482064501063051807378025429863723800712981469204188194876334069043586602912594130989164801590923602138615950387496294441357418467821177669362174512018834150569832221145029999408830537571271140367592011324158784533568208855125694163545117308294634429159518019487160468463895625978439527933511371121892159343042848093745741244935553802133737321367846936043483142842083767923433955585131801993599077335145395681589363178239201372268976150260127578721375944559730116977864371563875825655613751887690353437177149577779601150820918821000731191668533921850496321509137834989771493334499123733315019162803415332438855621491154384678183778888226478592976451316810479130884362516997940930396213924090011830171046172357999268471121032309782135717117935905765485540858203816310169625375431411196208144829559425766766538489932613889374999022502362907088573704444157427494342224092290278169642626862867391728135867303574423377852999281691744024886198197482329684382660351740642826761149675020399726466362147218376832073379332147628561413667925372909863490676659695057940304192791494617964889877639959459249214179673389639091297364285638306569417122277033240782054127715266249522282924041714477129303115082321773046847708759845425570830656847176999059571535275878408909054489671071264664491256391668136475284022972514343208489816743364640256562503292610967150821592150510736016252592655315211053187685523204205149070701910318906108154772610255800885790355076131268658630201848401219278656740096542204853456000793453328500164270851773511800785480693503454479528353376968002305499920456913474691112186545572344982623918858695622460609010046399285330217251140214612996346517187604626411606779196140620882559021317138061337127734607437055890414995845957691751301580758389704649996480519184876453455725819688643562265032084189800884204636048398102585253584108733998433591571752577828097337772394125120091547644488917212545547375556863110195976239434270603012534251394153984563548044734255315170620051575607546513128453368934541728350733668079021000959594707755983932796761933022716522807565073024656741771453840705772956116020571643516609356641005248471407920835420616267905915126877728051746865095673570582126343941474217673710464297116217249322795840605066644230286975352122818239160066860985830237465881508715698312229273463059356218770198940556146641595208693977978934221206894338556910373599212497903089507989085569317351895199383763033128584620699776809635355894361526955082062003133940508776700355549358758356777284956389479292430743527750867330926292788347580467484149153669293902515544633019397765350362522849709867996213916694902027951758417937399312873287134412280923008078685402152729264541879777887258302475319597122201192239519014317920728538377389749651675154194545244271525278256054641922144115482742378947505627074873092804458504077772144928509570182984218077419365708620692518940218898907424390112564594014871409859130378804751187495610135930778904257691830787930442996529977643660341042646697811221539401875107723734687351729559762397357197402894381861537765172477410906022036760616118438357736564370244084807686831803546015831574785127088649760140201995214375406852253255408083171739147007749388513007680056735050470693529145971806730632170538144357310165194402356214720891220821423507384782084279315060209305081520304629373879180492392928598004267955574003984120714746905762462542749254912376905519963567565170548556022835809666786750282029289545265515844379543403206897847189383522552768701291806379215724612113741080747583054775467745641832618411658191665535218683212575728425897137923300968022089861332113586089476351922993387409466502159280777715605409434874457632517738795614512720007416416172112381529739770984498163491227493871830823209344257465366264685374873365302049060107654165927945687806950735527200345211662867698044194101725784262304314487207494670806423933586605578868079008998654643819929306074517720917889300463198390329262853575303914799660163286279878232060485571271987427445609390515758115413281705647874040652304038224779551463848259841745551237049198932582930593178399800527047419407216889272964825397471353549876909361771468922349864644040822296606969480927643305617050936705140981042626609916517130183361920724478852782544190503199994728472292457404692866086118301688744110971198701757962664223036626751961243050346511059644269132559624565131196125315982123947221632688083334373638141255420725130164787313730016152232668763241341249464207104026506495205099583788337904329770378348333103254785463597615081582686787254826823791448309134730379602826262530391464119580528650143346235747235012710620034198863470435983050473821372429474768376205140230807474331039724712151330537853086261555357916792929670534859999147661977195533048733992038315353490363397799826689212973779377642274167322378901326122922017189002608726938374278494316263103415463639662749989735367670033230033557517656236171760592779556031830486026981153408865811557885151134092764297472754921185779666211920171835033818284932907931352684478813498602009911352709661065726103940741568939346855654911625195253139018375989718025680555072814268970579966582639891895212066019264308399721994008448094029518727420864397887853887055741555126621102242760789081830006295204062996157388455239640173030785149875083819323163914421817574140639615584097448398564637549830294796011225508543129284654039021643540721470758776758165655417627372560965087586084599836677052096198222418898829031260572123748626530126252348683791944887135667581574223637714372889970228828268894484589648517965664789471524842320055562553466811030239789729187677728620072939950314322289809257357072526256812840731530392776462564009836890388469491052349520875206206349608020760854448335300395829925023656401234172682215504839640233727466538871340653393654087624197931672918626474294450020529964194821606061949383477760928055910843265893553971051041214234873219510712550784777909602845896831099184641146660280972434469573077584808789795655242268647489460682968416426088228324734046118106914803961427192769004255128715328913887177471984987495711887497715456817401479132538304063769995687773574718749419345563894064913900786093663380694608542316431252206398033138095566956157709160183731991392746993179646396462544863981832422232183975312060728950746095399283708408014726553460466278635878508641722038875592299284656779424828269308202623205524985993540455341841130440887262689819134514193930159496146055954677121481200763540729593286859542958423966444331961638241178917803137299011234276004621012149190857217140600651291540412254715861468773665072632533258693016469854469496772450923352263927219816366264189444201330714984557613437374741815466997959215757028676945256684830064249725293071448408064*i1^108 + 2688500061942245333904054419114519142647321412317948529048189778194457263225535446198803730881633083349062250783179548444134038101594948278636211106610640130929832639540960040949623279118985110007931618057028553744040490070392431177621107930198348877315446546631643763847530589581122407194258597794032181651603449846384355053956111730451185887283529355679564050731466503854148300344236477233016776942968808194444835008000542610004079532151388945362872757556325487129728261798997546003682270239634745483325399557797374680493680498610447578425295162042991610464265980356811051422383939325899088747291159615709143950664189117054028976699477564128615337650696437368431155066145639696182337210212389277253044030688099041719114291548634617199535813638925440439031067117492407328310765724118528488665254702703209666579459181866042552410786461202942526901239664514948408527143068101120234913262005702119612522134874975344072638335934642780519659574986131652769902907475853174749176757405601709827884927565906773268631045112856243705527415786916134945285633395541963382650347613797964398908285955338353073127412556284034380219852466246113632307509823603881530356690506339201883931044541700577168874403346193903693724806271285278974509725959784075504960177414864202585898502332933980583661569380904266690215408376680135142245542022096015110557636502089955794399140419498681705980617671954623057680271418715318891845223046178946807020925101692468965897914146522234219170702935878488744174665707007090846185456946634103457649106420173267933099596306854961009875284451270093411239174256097864353535645560029127378849794770863741768669497457248791878472745898621108268634927082876429625524313974760314127635104553418273895111042773511159944791235539964223425502566881738120376534654332938813452647281662009048384244384174904612483484293578536385449019249045234977635426995360629151819825020621246940298430179371641113931544174270050972732715292989701625287187700053931341169887024115500671395409667376267035627060279514693173290010016802373803227757334589371458751082967603040722400826773199483585587321724383958143600830531597454206187832438381939047113878918874961489469695685091675838019362511282587979937127944720813876922598849014523353211428646373958100070796211229938131390800690853583656201811490578048395746168894045863204427545606760728558565244674649681546435535684797552017429732837709460939167486348950398893947247132134820066174327784841587103607090720523301942510921502717951384893717765948205361093947639845155719582704080063229341633272074597657604603557571181712041875496070732191885648188800085743877522938205945917762330318460498427188912868325626836123992412840781661052166995180602509182159852116286393369628678052322241718490512810079726515862704589406915748298700475222982812690698731227132727347680752737185231516133697425630777483735778612739127681583913836489394913533340701559703170924949373908354599090805858299916983042889809043865254129833933979537602870836018711268511823703255084813483900166413117177914001533049780939142003438481931961156872172721334921935137812138325859465967049667395303982748003292926036701094772105117205484769997038133192151035643046113383729258666772241005941826872898230170520703387057349844454238802114014957676788068610328380183799029428509473614933965245370925980706429977586331827468440502965652164620730156115354930574262814637298157396566009623957849993513130391363607106099280003219899901611711797389353100639971914671329553532531941528861739920313482043478943848209277300441413874865262530621220403107300463887913698962870784351506728635075831471044728125981699536171299609397580749612884755227873923612389046641758778218492832030152083824110428288955756449437227777977034689586803840127035533598562938538988898804622933824484741852827870035100544128230092195916288601198132772326628114467197131012816451484020043443320945969023282535934946581367798906989925771842068555921901805977618756643966912369561018254508356286286607455683911219305677963587865563454730850722641790444720421382145434621779229826044622391029957118751989945033562248713400458509328692487717286701960263032088004157927841189245240502190925642530452908329713467792602116666854713489170908559289695097084347076219935989065522886651731376611132108992532075106653943215474470341876466458129088200284261870427618240026778295432782195986815488706934316988445337677334106168134116515905586554279907274517260820331346459213516365969792636634756054078952513318363773701708050628180080651675176715736498626434601704063887520276189924405785861585579512653292662865417582125544868865184945297192501991341680917886266373749348338792900011228566233845030944748382153690399284501196133341115025334469534175124211356318300584550840619883089583388405500713756050979365343974107893041413038489387439994477294503646712039476885733876710969260143865308226697535522466430819578108546154887008523183205221020012551466697486805344901832355292501129320930937358185417329015017096406057738410020396314638116395246915865889886417751274822090293103002821973655812381065982410074243078393707980689042138926316718365213274372560694728943518318447164881391090380557145709140527467036014942425076053733171981473355647201206575326585995928960706381217491479801069838272505072512795961616664368833277795260656110241728536353287045522612667777304515504498335828795559623621678072968198730988322369650470750794994619367820929267607605195165133986114890420831317952643640394107688482557983420537106148832392281222069548475289164285632709603622298307886102242184635098029605192515546021247188164186155917737993696127261880082984425948886966184998433920332712241596349958317509975626790002056142001050647819574928383266423898347582297450029995796306481859412753002557796604698506595088633937315198052287451486607446875618792354432529309239842649901801303831834865108044061072171683402663050951396475095860565448538556515500305719794561627775188059330762754132244864828803428621632493172162409622850896374778665198938432948077577145679082172857934289877104119879256544178929039647470576456655252785813260044345266425308909319760566726525806204262555903757362535879003291581912512734439222436188374627796168573153105474688256108899364781960341136602631298733163970284983702473846457351638879093546354285657012619843469473202701823997248572724675116735896289685911219041930862673418742914969790178880724731197117114831826580988171545933641739371493909095815649231854732420606073231781081770769139979156006064979820009463620991192702693214206627679921397478914728705596419349087043511636287334046663984922193614597078183200489974355789871194037997469254735248592943177331548007725861541976768180124446537009518464217591316067829141804118882966135278641032758876685774396275382619509201841021322196025679385132176187417128677356380203056495772209416959970858406042228209191756863674169187324568030146266955979388638264511375047790995832219746799027972532774735034338876215771223474099774988497642774348186861627983301916721714306214040646037419015902156699345384401381315328647739055973934194816618516576223120986932818472820084821793537744285646467099551037352328447606346592131140381330326289903440193539578238289304619068448567181297873904996655605386066754644108789876552520671124302003594231911428214589985963107448377278213871499920263715331010482940029806038066997622836535021069851820965418966546511161526197482644668805157661818819144940104223173561936540951237690850649138036051559778776776704*i1^109 + -93848834744939138804959792725179204350777694876987307040082044044153405214444926194368725406866108832868249535394629737958833032101892743725644710677780758954089744478088268112077140647623533091847230645058953535041398202372757368988737852753718020899855599845720615717232106246078845969058979195575386119199739088186946923690609178741055867025710484355468869014642949547060252885089724855213929602969446090018339342572260048981210119356329007809666825057771803065412771291643350257856896017103872501441575176308641620996714834025087362385945956174224988194931600198126010815728565755774617907780849274148478922770519794424429923233624323798752289715001149368933525942625540181806124941611211748404058150485746008071739497263127004648450527220405609488389290653600497428350258644163170047540105457315896587855645938848351772148162813833005987515747393810516873553302831892632623180379825857457473311080695493314304986326429112720958191777640554551972886297286716904052432353371879068640045391312241472237772183407693605307704763034278269237239865097926153494673035283744368181065859753051704363353890963277792440828116120736580276900586755426252140034249858531355966166158531323541279978928784153687881318072190264617285872141992011996431855970600140670490064375161611103792435143345626424820906141771225473873002910706558620422787890083501256512315145821858967168381780979767985857495930205090594842957361229848916204937669739532841978968725840796251057687583321647881670255085127767679590510826703616713994344910894829499803902548932000315828485764251936666985153730481824274385787382877862471370399568751188269761721597029407374326852824964085020567794684348387280135476765222774694903035141742315829623404730299171228177331663507762513521874659266915205681103584916081251427444681378011852047898252214299626694761491515960308805843793703080234547451647339304292907441800311013575116850961982543518269194031636040254587716475216670956295618335757917661723445228557659281197006139877862308794563658591371311669447286032360100585934680082299514640293511965324758892673526548848816972165655568240324372718583876178729475264733072956343353011031405293464517595903977766513093679609346502628000147560224891121639982045237050949188734663017518306150504791498774661785421008927641377006616192680838213339340006209452195511639194211368789683260893705891176874262289849983997851687052328716609373705834362709551624038924650162197959702124383191271724077253806901750237390281376213514981069329527770954703426883749947837817329313639598755453315360455679619155001951970791756796243498983490401956269315512650275024941880686443356016007916241129691141564396557130569179211580964859134538168673046042902080458301149186445333423198182654417297599173054737574838020815417864166508727192110837497384722492869914754726245964459843712327818652738883935709082963172100577812284319729377785216521754772938122568926393086796569660758015856050082459092214990019154541077860863724561173344519530397304045634414692502566343421021324914790654086692456508116617298534653220708809604333548856629779139042411920356398263413919235440614967546872140463277843117201102614591037375115925671594063833517565382174506304094376914659021303350832964092990652317723071998211983577818053824360233062101206594320921086925906128289140194140985222426689154247607267718394179012619713265252337974826606005121159284577569533598907062525003921076955061117885885006163320238967676667618104596912854920933144534063532636642624822577372349375098658248573969705688509914529068871346747058141400871824251456196933821349362145958927477837006570756772808476868355605659251860238799281252609434717094954417433137773013796069503022078727106489411013043492550781742692950629190705805821510618854921752878707638369120185068227065065882044391780440859267520995454631682177830492294990019267751324427832490233235500617243174465418667865123848204525814223837382140624605728574614780591587360224825987649701178472445302834048852695062254366969587247976069828342914767065366539463487087741688655584897875319241789137341460089249491853523389463650324826805561139843964367873386583548733609929319090868373177255099595035714331732337589453270348918716821125454090436501438178568677932917064575118854467597696072732227117064392519984497014664647974335269614955702130942109840307696536282148436456292189166712937524688942445768563121600193356384490539472499936024600214230802350477985197939367050938423040493677076133904056969288747254994415195176073034308284065739862213134566536400098244260884213960129481937703863061755875411415546106464142862651359308654936246150236305823320173183864829042163018304158388267288922190768869473418926598336818615607332676065563689484465874346113219510868177800518635211507622115702984587743696102852502252668981241460170653673732633070681196743814030058617048368980885312091132564845741399462632687600549823309884200781781112345995512250230434066562407576159336607298814018349650900105317016003643226695879360917172905701483964336932301691491883950500318455681447141381504209846854253758380042951844427658087993110475938454108077893729695154606949262241176386587576405698630161186101462358603788568013277089024084892192598450392070169071951784058486746121756509622093758278327050761092130105879702479659150607820566684966888109525162529420417200826138601850059385833641394747765125447450343538329208371112637504553435553489677637463685449013615206857118939270000602968899590474934655094362408622188389949091643003963943865208482176707106035197079214434279352616690112134000262698528693729049146017896111295830867808952025238164370704047209352534192679812226389719097077566256668287592077836633238083083460300180057714346604590490963799221189824069872047904958866770094087895846536553454224771508556692786650874933210352990160530498318547318523782598562895572070055267752052903734758660578538196885109242948255249815270979558316407255262282092564054726316318105118544182117818805377704020153127447474639474636953487395684709339673771498557453116842281369973406689903733815707262608318489343761634360602817116479317009239696978683925725350487823515139055795873828871109941101168594070886064834463127153373024781511241754273233103324911902062311916213448551313413370571739968842257352437415273496616908032189513862178157576853432931942763329169559794309880257246071547020654371635808278583088960969313331238776971456929928807084029887127333564643230283825357565062764588554505184307334698982857373795641974659124129271992004024148802964257135143242742261912458649757557551911493590715971222039107947479210632951315489401415905171552472543582522263979346381524270337679652723895633856467131752757090727074788337733857644296366098889547021313781201337169879336441501703616245676074681477161471233019393881602570676073719562569496800206165172864242199786448043547047155948059822259265176201025591563674450847659898506259062992517254262150531178346746233941263322297297665960361189178281282353239872881006931858151634790299550572174841850961875797437246358888317367251152022176524472220382449599413579354181922558244095088487752449394782067327172730471895543108222875953240589861829337953629446522528154150008576048686550756409414662977115959288132315425169968821437634767480561699427481625666412247102324841273591924164155689324843615472775031187514778101883797975795034492676072815660470412975637939084470678533577670467615897459948210432610489908164354413269394410824906342527225268617217157879109868274581504*i1^110 + 3086894776817021353000218851134500350503419162639702759107695846643916771947752896245967576499436801576984203335556080276918619544890651868325360236077922350580292603832446470883429096681264564373547549234365146849447438646839079691469682510988463482520120908336618910567127802833223828068821667808346944716373776266137827699818848034129281233881624021352695290531283838576876335379592331617077476498320837874268037977554427874764698770520673023156246449238006454480919020465644333971614723184042026147077673498973353213846808303791850131641275518786410417308633628325762700125294745095804495393644579128942597253296122519121650092943103549194927686192851148769115322942360856322211065568185036877303514206413618785308821693577795203552253429360893618325248328853812984604328475928560400587270487939296262746633514625363879737227355709129786486363506884202187637770314870427601704215025815285809639036147594107739195763272789530202911045041082442095820694505165670308201139887105808725744112192419310813510153320254640473619372610865780938492818008239139949305727284499526208096912251281820905360101997125212571382261313244692397918400100109152814581456876402079834293827676791438267695170731047061891779837283935437431231215966166158464730114712302320829646822801712716915448931464984542169772919031115940071317809019815690467657082064595651787265045118840024047186116241704055731783157171908539970219827293396977512600414608340995405709579654465605209668667315276735782238316560246713892035272513054186691909146145633185267738966504728324512780677669594259148417389016306936627800929733170840440301353654296765718824087149935304565299078042429122352523000442356104772104577250480087139109042007673995668284717232875202304491684665556862973081784540829536012900432122530193221674152729959739636820470310741714269729509418027371845924484590155409798416706789249496408857786142389889888528584070464649895423446356546173085835735218868912969846355502439064051839795910161969107033361216705825159989345444332093083530352755223232448977593456629291239518849338883385206322775819562490852265957649159805340348548572243051839032630150372795335231301126338997206481034208469901216874573410588579564514996068980270741300516109621058440258562920804420302738102396173322118612904045242842306149096049609762809646032643536720692282011339404138076968569972883714870347615615953712448675889974199024193158130768481427128380974013975767840921362821268787881782794249988230125638047688622664985899960006583443073720120078485139231006834725824313442462338623273978033832977452769226200206201060433662131301813072852882750234028676150103343626855192346597003074560430446878157870154446254625644737364409785284074115085367490616984582085514890213807277703872813763414230481675981791134952624850024909904642372833682211520773343795373311635241419800850801411880699748747226116526109792080251617769946658278526447011383455192160704795329922010725521911293690095548433304645729978576310349067632300640781216032296221143260125570610232761345113920473336750096214654263529819935395774538959261401565830603263892282265480419697982539738195785806842709700272128505129956402661306411896951860985841356078644463640394166611276294242879062832268082247108402266874824720141405448183921616781138064124676405180077463380021340300715359592328004385157561496032579467306966541372419389038697091311640686803055566334020331949626843200388719090643028041116529027914000697466006005000782158537972640904792444859545383175735676278160364567417506052886279528323758516140285746761690663644584320289986962135439345578924562124696995203805805812675451928975964505099522435981516690398678422801160698871157436805829659713691248038598825386769465793555807855001617953615847014551937530349140397001388864473014947620699288005194977637833903869068799025120942484707678863697340948385767117551978289736565335596545965643687617445686562290053299736926849448665550703605457409951531871453664878586693420607989772337136809239661742826468370152516552517225198423030050205650420229408093042283505546251883800947051645020467718549514226864256196495279918048905915631659827146401540895718858957681401404063878692802008709669643201613391216434350808100554227166261501551662334280705939605547191083553510293132115453764515468272348106394449135336636987226641233283641729250113688343202855916537449879826411887928221153524708670397038953747010015238203669306439518724096942308012289577973566051145513583717049759492399520591497045108977979859478733877118395829919381164819343688466866853343601096641317615834874972096797577633357883845519261752026375471007342709905327005310327331590043915113640077146388095867365435778005015601145938661492893129865023016604681752822817632728615104384728473374901861345437543749586070068537395266371730218785362935206943480320097789608461811569501564723624418685525171487345818635653644469589775243114004679533528452199757285523441898407274790118037454565873362240616546437028057742972800722209754291772474441788290444462775733110499532309192262213879371979288239173885282652830465993946777667353797981352215449986996476131945789311966350519911128463592947508953831326036703087248249094319861013143520253475249864567464254340594082818948001864876865545326698041572137351706883634431125537087815550705006419249594103665479551484850712416234883886023177302574813166132772269569109443238073323840419452734717517307186073911853411018141233977392067590882066086485783994798901091741861323720001834809432223339274704260517131019234474034899987668274758062863978480138672837319380325682308251054179778205165133296865488291343016660378689049378233057890152210301855932528679725744066817290688410239297984674265347586023456956309820984683680825143918722387884040698113007849364586153120906587667358988785361385954566680937660861540872903190982941792058888238610806404864944917384497857643912693473657393143210146812422193597225822712640206608793207829578708708935503941550914809090690929788442257381793948267636407867089953067515551344540899522206056917873714919323003757809148942817697582383833345272289765152681968013534943610623500984534477861030683990204985697432286422814164981187103767720920811471057869814808073915561855351637677745941369296443581988163375499261756814696590963615230695579152716743910285742659391478558048198277523871114550855631178607974781773276111004116057058751838995124687293530281141543690042769106802561674472157170255141530860145691993378795254189205658960159764780552699505674403357816726174718747964803886234389137408603782457804614172479278100549256063104097067145355768687711395104632792946409254508391754386966153208685619506978414358546371526490555522275971813083590955231467987082116735500905600144729688513643648185905390242544552255971617539468430198018430470691612258380133920529893671923041938762941981929023281277241741888024305473665513117260139183214858025305345285816992464020139842076512003848751685983105947904324587666862430636676529634462595697062177331564731496230240743328160139584184560241571884780999028442940703990173373225925479883817814739982838041116482981754080705301246833789713810414513659073758183954498848954058426203550035143696807924106789442800171723375247142936670816870937507408776312489855732309300855505316561331692739561644192261847235171072854896886580809425104435984610953675632571890231900902463887767445088611797666599532576605866727619116295819530107006536374591884000001887107589482178968410834093685171289089612957021760389120*i1^111 + -95768105568702356303300428811831190865542238912482079633904570610812548188284424625998959608373822614711059731600874616583890652374281734377381511359826208961812498798509269890200291369464700599159919803697354001208949403078263375583212338992855473338484476935755624976765546258037405657413958722650549100138523502175025293034630989216245733372183836433504433649112204518841309877741327677814420377202519389794794899234061214229792930806796246437562502280446978347692179219131222972368885692451835762720936721588217291602069655676478256255666598037444336865979425934085675757657757858121794371584501970462593190299062188065824847590753449639652434160729299923403868929335260563729054490914503864606353776179527052748575477461992820175606298160426128655081703437661122331002969925445663214333103766383800277271789325985659179156300393528448306211100519031972696933103869452008107619179174629414616070212377164910431884158303921451969889236115974255301578866016213789093296937287220522808882706748464359688913411857403138671554122778853297935930175281538856504164836368195609599654972245711678769742276042022788134007773430867170068631549347070566620956140146108361833849128077072965414746788678444280125116878877291402959404602836784567598870944122963581615584609212892536495482729643574882654711947364179225864404288441636220826536606950111705451421608710689390883725893382086680931922835361206351886776768969696003898864685606377021564941460694386596230301652375919185970163612142712128961964982134066488322655431507553803189601136073621503975333610164528194721167361407557859363353017322678245558611929344514517268051517180880796640416062454945484398457959325467684008385781153827429210408335396515989291138321942956145830303422942620113693459883853471520178407498669931120271344065928066523007660003223690171297045201247143323880725532660193794779528248468104312615981063636733011107747378001869172088368392974153642255698119865534984674614311279924502905386813773589613799330886757356410487425991932252027523326425815970501025569888723777900139206516442361424743823472369612317727551218160071635369864908274885268922401239931869377147230048023803171919160203590725852839783594138704096711552438420805521864239349602324345904976154272368940661528888564615163702076058692128074625046508596128851265011768236901237583519972389576893844753470812730402440090941799081215529431446592565768973482545659568141057782681437525843327598534769760006120197519993757813236460076488850117516046752920727989433160691475578365752757939938822173039739462901132777618652351223815877802449270848073858661554133286723170103272097295738300268302104944067511789714055576106453392519648058315501869733670258339120758629530216533896333279239432303042591694465159742685427639373694075924333866903364937484144012233506251663647053578274579492948607881673957437481704116244938301323312633932325383529139193568606855062574493852716102340179493676531084489068318000274761285493027185277563791715478447620896062679916031745864329746825916802409898607635588119062290460817766000503487563136493770749999280142682098834069717813745841276859358760948867858809717718378335132985878052776883180630735067566056347297533062689636837773695856518786054563046664732353346311509900229353994123988365211577237710158430856883943945847419675070245755261361768489688374476014575094559921399129124030405833405580853178692358329797912770411309518920534621536743656958849590395615402596769643557774694797820855863990119997275395330762559852344432269524634636568765473144239557544600621265069687013515262685068529787958729546935171025845626880644952537321202463513563373481728333921546134398801984873537416115275811961729432430989654816982171445034151013603116224479721564550358272578069903645591546347475135442211709734785364532363924881252565514848986409893755129754627912023391465903087848258873539969207413605285353323363051100797288715243621130990116456464332724451585057942707378192199947983415919259270940238508369980101674288642180377284873976284913021252125037037393007191884604525972772834318548491447713948973759063533696758862489333254713295021607954375737900073256858192000896737659666808617290995012055871852040713417256137366436324982111773034472341175160173544861509383300978598315132162243779805981214449184497386755531481872125599635371858280308569912381586951400091911416310738045193483416888447776013981028788623903983269675255798229748752483632079191425891348039883397794171529898771044408912967590356496853473537918447604228260588286585208332672533593078209288367752785292346450351228605892559097620791271488048122196800272779767765199959362241375943489721477941622962305272528001780470901775527018885264799373744740815132710552335082420355545818597510194224915907417695658533183815267169850776768877291063571315345756659054007203218964795625591327739190419824320528016714643428305713858581975403082913330227846607584637849374646200036043321966669250251880508111350623178979480112128881726710409645628214562385781721153737148212202434414918042187638015977234018910636618566192037061335150420371019160010306762525735811137229151309039333255946260883436091228364988074370719586558845936020817363554577771952574667381962163351419100866417364814493441848542357247195576104532494521449310738997055953954673189275432231674290344394312147845819181500724729333248997827229288461976220684237660709969038595880634870621851179974683171801223964022173655026917751952570020709554175165088797090172974850868416029299375038054645003241482245082312049641743089076723830826672708383194401606435981070127543387272866172471745009001018608339259025677403889082920656448420224819884153359317906439325933490870691354466745384909484973107739719063594954375461223259503553598454977991707345924701945966005804416613144167325688716493993970851658598922971569458696210308721461097042398433378763546241387846975842373107224385341857567652285956928208528443949788094677624344456389711541393090396632265458699376446208464706664999909207253135837584675742033167382757670542297169408072721718456192433018078728405136769068776326080277450968329938035620310055171631555316351342914317357179009044548435696461994262177017336020831768627594241827491429976896149707031130663065986003224743932632118202873051924846115183960365258950958359580720972110791636103044627366409236923943823269469621778430949627979716650480341308835631748321336683298112521406678100892931436485724818487049143900353380565859718026787358391915564133031716913994330917282305675356907987361374468147105677865935946224428521213788870168626547713104940927154515482051479206689096674959027051015510337281270468059917651500478033211418351475590775977572954324597658510465685917248558716921662946130718826369254040396313575580579376898434945512230627649840358802137163915568271543872281628351231952342117244455872947194167741986110432797303744388404474539012714643226034625511849707225713401019819018656352733973917944266596247486798397358568272815849620960217144017762163022699070984487004144309628513059114093118687532014744645359106068455820249870922430303446061867304552059758123934630113392077345831971400793068227949274195545763235961618837804493891163383816514408892836681623229473507732581444480532676064619907486504626770385545829114697628371478392785530091541696391336115933560804206419802178288156663953637343996781983662804486937712707135901484350784626468579546472067667362145542875508182408821139406920318547033592479996419790374231983219835532214272*i1^112 + 2805767780835824210827655941620281541992606774556538217193676465213380385420007608571466694424372492404546173897090823588219947180874589690303157265932083959353033066030824403218929951937629854158028022093169873296199789308877513263665374639490560019284038485282130727926815144566667311370818035826473441701394083320199079510794724602395545569775797978437253777852996927215286910942538883187584289759188556455586577962309384532791832389848085898669237921193007408671740019266291971851347394481676182563445848456497080430908111635618046354704375630905824056640299126649670490909963174116007575409061136085473513173257545558913607576827890786848606656435931384109886174817370913352953641897825899935950969862129598435356693504168157964489414607999785052944175252438268787821014897690315380852794462879274023071796598261500732869717811835556099882533982511106738893960254783481676764221318653732701501599003411415689704696324962037008837595862377186843112259436312415966419217749163907131171927467971108810284144565179842221850086417738092387413484118968717594039516643384761393676897760804826787630202687700888343709826654568019226062404167544021006593400132446969721039680253163286013537523069543031300269407860747127123721963114133107047164494433757599406086478374250765893167277667916540235262368868413007672018313771780188617094801494991221857109088868809248910908296915931273823494279709617484963639664505588763308227299943551018415158189267423147316023089214289843125236592442656923451259102296324268637206163087260402567496410578733446440092727454884892196429498561893661170495197609718698477319094094079037796444791564648930896296511241842917844254132084291363201072725002743259213907227281450152825342864450200197669712958594698525088218243401518921575674865963701155381937097042480232938297699117941782457708444284882759257523788503083684361163143236549155107529487016457373929092239804304870978682132107993411595758390218589881392946928954291204009986936851284746979895767779231223051194631106252682509000816344505501493358184392289181432605293700992389278260558851426325939573613198823802737537358671130927132054102279169898483234033961012256618170284125519894584473318673652979258189248494495165888459795153904432184283621718600567477435435371337170521046345750065581947197062017021682065420923105098581802512818868463722439761495914938941759910980775663953051412618736512059981087832510800800280486948653193186367727402426924567336918203024853123188097288769296157315754715735109191433029245398114056701627464284834913632244861951435086964696072461916295255543166588743878097197203491194809752932921355141514279950277859812843312379473567919198497000590234671767274361887480959115387202040297261626771530553905009631352785547076515064720322361416743724191583287976941826310634127471767452364512912976167611122409571089888099274694428111155842198046955020131881212918139142756457399300021924795700759295013531604011474277659001809750781440732924285341523430166028546092481885821362445875193954787744590905682896990362377589859485568237445078962436493744374618746717869091594436930856967786269046812460875154683090510787063407653704340775567315245947406459822782548800248896987108958875925471431494123050495485909799800286040582643378187298957902287612351421566997394102962606101205701911435570355023699907720809726736908525534513917298907294970080683264266658883028654534485561657627177626150252327794795089105755139466695092685466916472081831809707538572428007404453406084076273868792608928910338667168522033013674308114778104368815277956409252504726997202476379499283463204722048689660272364235455397584075715202947944438179221208262004640383276844765543687260467318552106557105636481185962573711393941502159895136467965771699895495780358104861123840965740977699839961153859843050401489195788370469971702364525436059416992874339472464699713152905031998948086992223308893973444092467660883952534964808027580225034141099284391970453532017238814039343410800422817881423693524194599046152325636044413216677939338670101688639211238260872296522486762524638735704753159721548977582872477006376820591506138445391644123139656623766376943294710798075656012329807503949229937591965963774955607628645058016431064250141525843686258431411260373726034820869081267111055739770365364667126902335772690798596666779445837529181919462473588852053390249611725228822465666456960104964861702417113348802576249903584382433353134055331990769684320641980965774152462256900449616840910206758790336265377194421227847344602086579366973678629987003188716733595034488489962293760743788358208923078285568561670642821234244062941080341071672294764989471250983386213735503682875460304648656811487900160376096520046456274692368449509945432370817841116416559054061647548530888443037956435836424118575866686531963809114654981916633869709085218416777146486616800796318709361136149731966995308134295884082249895770401519748472089957326849507962179989013581924630357528458997877033988272594386209004565803869174362077165855938049545795148643485560855426435020262231335562536868892845218948108131541640652406209090394859940398887959659318580852295638772959348704773298385912765528406928132673707592576549020094328158002240484111955888581517900901655596378430063050950306163278850780144149044098172461704664080983645499786853367082815514452091478329533093871673623308839272506507608423851270003532707323005337860479231719873513652712343553665150395075392088994313853601667157767263459091667624142741329937991325227364393530354555104136040316095279257370713766641095478365785118718044326369927213168074390538965403884113501342470420039092892358120847032683975830708269346025804574399842124716243075843257382148930362273992008625299966281499059801955682634841863825636365156618136560475840285215826786040899637607896967472925393162356254661712550521657742973849001576332520692370612209396321294173763590628118631084454911922989168158562202901112019532881485535261450107988172807612947174636353232531955244144265672522268298845463260655908372704891529824450341318014019540159391222787715632947839517417708459616579687505292439834279013018649629753014641351478539005420750393654860008709602015183728506915445252309929016703146488516939642874225854952570369214998622465165427754360141086186807390402979530563849964647575945571966777317197511889701979674433273134123416922430683813654841233967755019194040958741403907803426952239871633056035106583165234923217444494266117421028321679394346941948699270709692679307167065212957401706155996707180841510557674907599029344153173691584651055058712876407103857309814803841058201645275285863801055139308576808439926666956149782313798307294423812251817855129071497263632472884324767909319253256659092267912165355666154627171918233777883198207590838193927294155784385815384869872541797162395799644024317571534190752890789566502561265382674492658085541036251753002369688403749942581728768018127869712671486541736865339275306088177566038713993373004038169706203637018940481843064625714797589762039708641998629380835453453052365422270062329219055995016783672795444653918682101743124317865617529113958081813699404531382445320936597417169873665051924779486673827726515011217017014399537469182983146881468883245440357581394232197401632091915888842779326588221414417607101566526915367050160580251114743676160168151846359879612625387823516830860254741252854178428497000479976269210316248470478702749578495557375869135037957032890777442576906669024979935909774461239296*i1^113 + -77730285862186304245520234951014321951688810320471492116914068922693129194339790339782533535231289707591983948808353030049289523875355258540106587953904562359265751746139662962879616402704298007478778305442833636854518742824809697075103176056270934836369127026905906282387405578355595886733738450714868425564498493485101044994363135761768068906483437220020949443615194986415172629404056293859909869228119773363519469993381880728168911303796918296577088123859608616561517833417967975959156894484439167989381279834915072982611727138278332886781952016035990162421031227060160867943308773075525216489806836328282849591487787944645342485584601369388072122866058505228193179307563300449498959491087112435742594275345556440298546053806294353916908789669972120580814919251632582959282179096618741884002976188211674828820673805141803820659236054548934892125482830168013453284253948738921933103826960739245296560744441060086776504523232652783099150478903816442579677294821408513517909165230434971002798608020825254319697087209910295493088613330499170308939607460090357188523774542255543954968624299925395149741647794325459096348626848379531577674888331223123418641085017136370802886544613939701924997426473703215396588629470002843574182963721335572599732307524028640344592280212961784855651954310728433684044475643058127346957209418051578685811981631417850540695151240112388855661026867088164170701718079255275265855469937021734320227526275395244714812066509173565971022336659779491297288213605421100989618737105589020806556009300755554448053587447699767743928483284267181347369364310738584802115791336264424035219115005015463753376798054944934044993043059549164445397235585060925365735351099560497230375523687863002967617221586999092441170322997151529844387078789674739631541003588233342403757849131842746008770007147574071478131548667768611949780094481113380835547031709229334028261607369642323726938651607477158095139690730912974718611695208892490533573082271693997123290219914011073162593335280193288183631578415827657563316156447465141181388303764459210663209669432376688741306124648142849623075846689332872846376893735511505729874269667814441608857908386828382325266974813679576327416171240184960199214259694315846813843656716877078966815582282598726840764805157603522220098513900080532933548733924794028876929722325157586690031796489547798446763791778244343690853692022898395651307398528639319862009569706662204474989809492893902456351052491399424314010930688598057306179412125079200534182508172497271062268539219530991382780454794458996438380897560754133987659802699643543674410406002990895760694118760150401985652614128202984397262139814468759570289889486021275341212514766909638999568848575495219517287103988921791442157389450056793071932318163250128103518876592683196785024010990842229886560645709553369452858859197401866603273118307931456285607614994842137004238038650677826324101342660411415173083456387411012140262356807632179792272973193254186686493413770537484605864845472422255701313960046077819837502960687696379979182221435697550867339193035238634912963350107293722734477632596878987526606654445706274430898241416804304881865736622947319662341827576799417984037128317115299147990284791004944061517622611977293788932955294027359592150416989103594669439550359785790068560245432711896287914868901900112038052520664046799393905304397543181483767558604575599617779023643947559082742622481430477618830759637302970411822072515202496800887542924266184498672530887422068360663827082185835923534413978925181449895336708684720986702631645871902677641782028916439593487032636516128900260812226386748874300523086698024881162182738759567202881923304497107467465180843972149830120155925488032331016186739722530758793554694609030099128709242626532618263463200279432009297338558885684646162317821590673447004759673249932666676682621975047344187454290457795450073069893132670858399633307527333837324906564742309231947250848836611446950650788021953483302885676343170770516886141878555563892758100219165338438776015520601162874879258614557675823331746802153871273175507645839156124115525270116267933730883166556989804333054072105277706008105132364091990720879695417696678097188320232582206193661775873806520880016930860601119432257076775597508999845945564911430508414882393009345333593447492381788332224645227697816854524981842864414863888318870815893171754659737225478877861043342849821565327197280735366939922695876607815055408234352208343789478001007477769332269849535288796922829912997142720278980106663984047392874041604931139826589267645684608508646191779302309686267556488940914044549569255162553542842085982209245993781764590740579614677431195456316469285315886515684766922811280425603443459787529841078470320484428591607323498051570455870067698991027582446342980342442034665846615943543896664203365875985513218166256976516847521315157007533571664317131424315155805848855576501930322160388501506935619277018266477040125527149338766830189919639379282660942886286036075807435826495621596346948042512047992045727192065798335157822450573598191754705170533533596745115313479112749883420893512931677968931228463523488947930273191391468986252864892959066210369272598796877361463838801361132730172582247307770781777030096620957690052754527170113538501857510834704261528174236197529456078813627249246279333452704983599055781032255514457548580505070488956141681864281950120441455774806480728307546274717439069476155412498170366742256749467463345873633467358875131058138652111003538180640186300696144753410164327884997947232428170721956229371919783433479801563853304758015053707948844473218177570764907062180000714530833221503183551005096185764517681179259822135045303335273519547465955365866322757136300832069202904877961756885040079918167749631097917254627861503437651299043735079747007125436044053017482163909485507294011983118468386133391931507028226891620977725761658416135381097945462254705537789765915290111784334637853495901368507645102265224979997178836590500720320288776422472048070878812315305036424896366534272686517435883145150831816263061060599617559041108213001446146702032318991442315903090229735861404305587655366511500702347636461326626622503153773151271443856362253922519198072083704997666389854485365490872075000281475772121921022889412815950725883544138310341579998368831600812800347478084810958032364916028410531610310528688578663357378652565376028986925888359985594568837945152358399606087486193265710736185438764017992862527220069611325862670172970973338304973595530836425256796728718332872839979869670374751195648868555731210573112773999284609568890273583140053593115020401535166280505733181436751509777299705341163861579068296551054065313224084383837662913889024968871537983995283711281523348143807054149609264397282517455563328976734796657621888488932036373278743980213968973045384640776495226179568187083127988353956802751845202763104705018463715931019828016908126447857385674717781774521330467375213853935324862707458992211070827471657060179369579462509331168137124811397715397723259048491918012422432801976138011956664969612949840919819754210869115710567269795340166140669835868349980269960889279401713380226690351131576428082450671530225883647172988133783467557876239637081790826999271901457283566541784095277371670514596278243292217746460863142650495681947918942756074730683414685350484296827259412861159446805361924502718797847907644111718083034171219861977425701751053961036389712392925278405381553890418602880594065324213997398401388380160*i1^114 + 2038212060096560125377108457599592498942464339779560219640371676251498382031806482322565116555944390126852898685190104858062466128526231447758699495358770584780245372051993752316944097395411922062209690563930763897685994500651824092911422397581914080411889087091454790672117911005415672286854357827551457653350464969221611967791145081458822871911614908907483041786090150022911669074633842412496126987497897486851752228961151716355689692396444287288507700744110412157769525545213262679939855185612147157549897548744635347687715240723182712349477513236067359954950463585564106197513496361337372739104593250972836588043496422928829221169527220401155521557541184709234864725348947364997258648700028920945473430330825939360248134246266359535067815315421070181136812330717414443920755200843123283499287554206300087722073839343614536125742479675038037490886255932719979067318720914582811205202488456676536909769389298733318360238678372677148447030462795795095732634607744131385253814224048954458399166338345654101749032591424396836451954069463553759668292790786309799735223560602506680103803157758676991926172736754347045337356805197362061345104754518403182765827322375246664386987224309425988217825269356484129237751715528473260910343911814972698375877427711048393675045098960642485222770182636650329699257484291418798772755237861994956771954622755312825634961128629487691942348240781063339614771386105770576273789489931820259828572959899098169954614330994141335855396424775478619575419096471145734922102601011539121199987908753364858589145042201799830124046490911640844474045893857966715914948998221444666956699314819886286417084468838300192515812756487907660672739541910679097600121198400758177510055729231681937500348536956765719842809814243535087428940147275312435658774195714665001906402548387884846963193604068611321335601812399123831783834728000642107555018034491002662842662669274497050151715893980222140735098527296577814623175893449083122608879705349568514456924085009138198175082019592523122655177982385729672608838185376656405747977488271031951454822201863935732079379742560121225797148040827411316163873625944494075567717548118795249784516071767992765282993629500940277724392905747178447435174958680092889696908420195294268181811724829681464984888329127614008935146023768793395682040980788692326645599388098163451743029127047340194380072319390671976932705479409891928718578557983300199636745051939730377978513146798504447320268780432284701104164354547009657723352020822970337944314261675875698351303685071736933440463624665716445414256581837168341999264144573454679394797823409217989436648221239720301008743145717353517113363859751598306522011301397822198951303816490559769903704399461766632429344651615668837397344005746774424833818211727255889273687863435943477815952728540738529536829051880759273350568915516107134932836989282379336169092644694526198792544821605718829483264320176848002347473395787685384406988910501661340372965380135731447976541271418719943645588319306451996063121434575343169476344829431516981924807634102361894596338080673505740046555519674762573029146325296768008561984863444430083462285118202614705705934036715313962718331235693852395599839050257695668640952407364077367491146253594253955214300263136498878098858707172089584088122616975015875890422991260382799112755833379403974069171953066256190342903461141388607895927374542526374992471166034559960422766543331016786221151582493076604527355326564676516166450304933785992227935694841248596417598007811148567892727407681070839301047215625848365531405976071521500528431256405477358993208318985036135702972453503103894765710620813157061575977825200198778248733745642341446573700768570756251745295720257536982616931783153670637800680942422667614273272382755850198558223661554161562032018808438281991234160670828926572348269209649053778661066001281277965445522319827799450040434578206764043732008383128178813118206021850437076083328889086879192880085075873068759570201511905776743778404203649914263096418602717395931621921129691316803777798732595878393915756114846202731205326418880288214675870819912691520334764011921248798277354789203217821214491712616610104204997257317075933869780234533453590509871495121087220542835121858127882922821918572086069458199371180680119403154415075686457651848082772342734822301291111165826697637114837977798199072054768488460263393775968528898387748613869798144415319372633008776024050524861269560784404620505056480714857777756385761179346442801380263166588692254239754121295229617176876290855097961736831564696810035073797940414793220847544444164997089194982944682922909367498365133750392674540184602785334808163441124648219518343827059717297306223404513382546627328027725057750586239938506994612062997671347814944154153178804057769089611303415224390326488124368560009835539569986919358141367871048607545318040943656924987357513370213863421740917374635115535191502173449847556676014634979534979117675219479170367956300577762032695335273780527293202924879352810276991479377162579013590652976028451699394864805983918625205145442951912736316748749442154839205738860502627623437442775532729106978225250732734021923027425514643249663834525491313289170152197211228780796458157496525440851098753616427659753328974528159353914086996276340976276012826781389287491394896919707744572511098620641089045339377147301466065443642765439788730939209783901267987699722586194713812855139145653933933778291886732077525297450248315811629497548987025102976803994684693575013173157680949260766951572530491105102224162587709394608813685808278776407605550220563265186061126596891166362238026976575360788260675165566278959464711943132436035861972274543889268968339933395450285114317102523356042802461351852070260236038860487521543522214543652989141637746857958625485088452918167384523084927017081755182813599913175924819041072282296321854586754607230580741751189627017904096835990280885321003723889754699124993897507693324214314802839740036504921393012815100013158847257516026104959872789880232713546014152110034407128360637728183063756044742714051886788560021070992933952950601344813611593047699946576320063668794959030600369189494715990634302904582017657730575176391913257842792727217225957575428405031656608507976563334857009258921149788843134089953627578275816623629381672496620368752475802905036999639844162408868875549786451079123987138609581195410236456212889513343422549669169355353355595196216149202732793325048433666535433335296181446569542074479079171925023698092442508717674852319759732962527396256231132205549744600857494206761542948211502748403221531201058868418453470834286289730098122440220208884612835426855989554262094677645418729195753599342780647806314219639261852912047221075767052693001367868204817409601249323457203533049148304812005612081808346681406328542180080650502794295070011367713580246114097214665008251150782133791081351315832018217829525560664202320912744245883145011762212228105516027826547234598424865496787089798566297953389506531542146955036919811090577383395843075675004645266205521969100885325445601993853049825528856802176785115352180020036467872917016402241710132876842457081704446666855948173775766585227206353311653429672562115863885470539831180837021261278757600465964524168455335211657797038962804754210338465972426017735387708070248308498457511334363429383214949193275479548849816599594939805190593805666744902447838763385497554359113733768914352521830114314746019723709341217919469901681651329480872827698488383040888242176*i1^115 + -50635875074223834628599043722931697924526707806491358187553117595796446284743352291205336940057911218380280126645155073053439556859614201075851548442981522385555706977431526268461514047196202635655333736836073234567703651043435176218505641190468455337353899313032494198343638267595355431570139399546129399447450103887094194878402194625821720729949285366642965634216315453774475270371303576977657022223871164975004340751251824097460605712333629957886565737812978866337884029024656604374102286206884276727911288735115994535217100030107060591947947681703408172894372289076824349238308406852469414400968140942855707229921581966584227426708591003253996765563433302162290950636579968822657636262595370016925051095683604307473078999903089408491006580556277426139540115532176895002818248389447974389136874654007276192770622860517476625181195079841086464694989413407437568471818954163582123293690638706445789167513357797209805293172802224750571531140456233708430209217641568580675768093396894496233095693377333891827620527749520321618956285973454045840365503337174514853254169485976596516414814170306796582643362350748177520136476522187188892970476020668716609054687004520271139692139256740009036927245879982436244662888460790654869236086700811002545664631943792088428903739247020980342014867810570494899255435401554863972686628478557137821886789753900031645306834950604934384373925485017627684442139679246375288510265819446179777722436309655901195676951247527171865020875147772924932932995153123235665430362789602337784604076530196982041681011449552662108038350529188065907311705155731014031171449055264338134479847917858490482929845568586480899245750904463572867806048064707377414246898540520387464455922770699348439414518529068440301466500807899616975800505488938698225374901129218155416654589528707589864434517133372661425765259744068562368005341211396667114505098312655341986452139026233545952175091458866744289809650993035722783370807917649102506061244893939432201328970305006540096633752255947599514078879020559127626200505228318285733508506169464690166729639832892400924246428900781326244482069198380382871186432613363721064812562837423135145671471932365889307863738111344195567117167496137958734485516975229343520736443796873296979926716205071285797155234897519444682641407178552033170449105912509770323376496451114274660320646503115976034806663131727857399440188637734238558161928653903715053838913791468416711475525541067178539765902041935676769504324032474042716269604424427648075130027621629967741893972233631717808765838552888215339618920239902876462842931729221175874111060595170611914934936164936683561719981541034795291505870808569811339386809969796740814645759625769858421165208210615027820895278384093003167508626209931292462997456273628052854796607630056402409163707557402546355097721124340039751083379506444318906863934705746411081713124041884633793400027074071927116277429887944943903922061364237864194918931419504289238690129086297666544521172520946548599518845303966126554708417603141048170406861075264348142876722211338075970461322007928183257978086639221166400441209211675913021684200404346767015103352478184804317005635179115232433950340272346272460931759025254630250558910016984557463470789181034967845769193447301060450283556309955648530903832314634776997822014543697086862514541700482947509105571226632443704896432108181533003185211935417225558463119278615169698673666191475283230359105713187908158516098324582556391757511625874836707084040177088063864538685305863700016605811931779531491076020214227250777328092766565936699580135902091750475725763331644542602360353127252876290284088963165790675297289685091679102721668319484655821046842741681634393991112848080296339982610696837005059650907550627341005655077484694743697937285443742737033112523038485257392026296687893492171070755767712419735131860479551710584594718057234563075363259635869724790968752979039935026063827034135777570246689400569418803413042411075984865920349811055197542641296773205432573374647761064129369513088782375828454551585008833765988428634909354689039848568756512433838128541118428605895610903574174986419540791735154745253915631797654803569651498770094393495894774117920266425922381656746102609476231630692751895291162892805324666861791705915701610626299231094321376271380108288517415481694267480316209570661582137871182235928248354442983445152698229153816209160186786515303449064663053894472198010932507692283389061705832936820154024202994534220037280018769025297534802222321480958288438435675820717697998903803418826021743066638051874748137411389774780888320751475423945792529835784378597548100935876173386961994674686634627951696420867128305336708805034220135283562108873003516911194203373582568642998519908035762919985292483713921541445860953194961534457180274126129447220776350907159032632464124864725932747347300873985093394327900135234377101486774941705526014544092186328269338121472951356303695837050024595879580648516977995026980281606569390399859634501265942932229109472987059307662116646479677864237479150354016419623355773695108679228675757073061576748870357178186084046451768792310810385571602264648191223947139992965096831660107397236662235731826710627726223900927408436195749619622983014862559814547399764772567149928481735051017830377845290159323534457313226479691698045277480883782984686994421840755210930871309067299119472550905755189557504867819763804387883709849355245262729595802656321593243399949011200712915224801634575299820341692583512773575500780307791016396827216898737656910756715506612434805562948267408394765978534396764091723284751137938255300405628541547310227231173710486966397020007934784315558702109314362482115646252721924966319186939691262074773624609909311557829346483084058591732237477028223906846101326273548643673899476170961781617231522639498836249746866807185972791978571543000036084676960073677538375056658514809456370856701002768649880055235694800411345520586732180636637970849634188224115248018195645574315630274652716507568273497831936127498791708604318033344598497333066562178788953720608663340966083183140898052878918676827424473350878942482037222114812861724742970420783837968571879933929628172933157999432162146051543227506212815025095909983716660668321076075573331913475542069824177642161320989341247909275070400444815053319489833516984837090088923777640630977843366602924603501487514747161094498118664531350627936362937863441020322331414093879093648064458913413062323436655308139824724824863169031663485708225007593301369137798735437057543587883784145241848676955945323190194999673127083314968306530295077963555639160579430722385612924313810135284603086899940400989090876870014416240453965491192624508414081209602917968608596094444416394679244485200300414276612732243031783464403562223902055022821729465057310264883785754488726385628366640241651985806965921252391727306712841132602424754219751416139835864770207838429207840060708750864621405911853521453983052365725395777079252602772704841298373469064386087165850598610133477163717297636836677392483151404811612469175764230201651372743418675759247088524882929105662810006922750158714404987919774966617068922861174390443845771242631150012399788144804173829983119914562921848858353424339713446573982605339831321545084687132152697176581875108410438710267572371822981219152069204020651710017925723966976609823800830528388114956876729993962369461946684079779505892062055514297370276235086843709579625858048351535731459532815729659835563579282794391535616*i1^116 + 1193393278939533772365193788388860776360739614050092805483475012229325088270146599633082179585177432405311323169490321130287972213186326003840082415142538934022299944315977711356525592619404024256908182530489487556085772039207452816508666180771288606808923698552669036271050098526520412513079055607336891924780484726614667138836842603084078694948925008518312347807968005165251734836011974185725779082026460590840677376474631519088689778332161773149037619264546393567458006719797904267872652741240761450211301410304868126441999000157478096590980453088346060177666029616644356891079350539299021712494282642260657820526526716214615219569560948641913312233913292410173897145745332772508514189303761790053043265646348866402322235678212440581145553969291986351261351612376921559287675991310257728057293564870119751524581691377213896644585432002145409218916672052832980369524223916657849083453774496366522054192531627315484069095282371771931074173569530664274417851347299583785507721736877815381752894289356652312298140451210879352241861359590003153401721846188008998908198342116254439979345024523824711738217707057128872529044837776964359975060481751040372217843864400948447725155494786562234749107903578066113523260622623291082336237839161343529269319937385479471335100545790310320492349003881219843399358040451122496571903978053823100514764128835866233316150966271423180871649916875059279177028196613207395968382537432904542870134360441338709921385996436314441904491584247888407378356778273971443810533699857208535050234339405254166504170319754662291716835682472845735777888454252458803695147259772177479286560510716455280172987131309090273643381944889127713754294991005288315846728871095496961781677753373489854504085254468280190416311667187742808809611694182684012769383412922203682600338818752495994565516587791315533626728269980926020019141218936310382482500525445221236263656378252461462177393096105336184884289002046970335449134889937124744466660956690375936363660437153389049503961693362914265516419913268423967391319321438029791024706966077556022485037354987808466243330084669272468859322228226081822143552975024958132915293434778286863975046869121557031154525230449908057174706132502303644692041040325344717365232735558530613505396400174586018487158167843467261338932329151790973653630399225480829976595053287709676417825384548136600406292730909553624964985456805629394173787371039393473790302675109418190091451722409470768551577656777775904652292733702141355542563242295413544673495186111868443357998698691582321358025257035129708859694039944069248566545186822241387828108014012296505152127183632469467017756805953570718247991646590030755761482896205214205942444730016516929738522019669168907261309822219074742579808253723260932390970866555175027872642064629372665911233527427646230395807597172362830981312700244368598445118968744883045188675346948229990060730626647407088754280692962778292612672286633329286199580599352039283429044753566072544885051499635711249952469515208863210083900527605394621502865524915928934321522501647015491966407442873173863195067463880339632943590164102675185856879244980551176402078124459626037374839332098883690177091643880867945728101819281210841626315382421930407958312170642625138333640196257186858166323832955376846315677090906770697074183552599692359765338778292470949824347722286312421799502558525923993820690203866627547653949391235813405018962528943411633744358375591742330758825667546059503215016947468062749468667729974171939148536093601988421126641585823648662073551995678093987323475961706690897660271088708729839088180091758751777750879266436420153376466286846011466204682705587220375110973230408040168644611103066167471997427706231829553561341476554726931788432989335832933771751641963481034507421458517175082914175937668347457227930939212598710827161571700592381100669277087260663045489313163899257797651791524581093658291073489732187430117885330922922706100297792192169958356614885754513961565997590950351132755351199945225006455112500165506435026656363425483142843317042176833643403716944628797274124760619188276692621540058301455021899061150041666347645138055415586001980593104904962022867894380503943904853869247442124201809145012093117161771641423162789351489326552486009455961193866067339589207453949982314441810320932813386922128224874254353345828847633536964436509008186638462013438959354970376212372119122611347066473433574691457213963895533633170445288976404250101462555722548200243162673064192533003408547288156842993313172000903492598841298152523647519540729859617769647850305390799160963634401667704720139070659091439414583544201973510974868542178750374585310269630222143045115088699481006317103085433766239719393588997071778788754013860788924674609588902847163947742800177419369522888806656034164166790559268245667752157101463075148831935124249798870038640805678565770944765228391962241585421294692145131680569266121087122777266834972126572386324040552500867810563693752122368763675794946708550858476160810127865375004350656027624117947898801129281593348157131925221612685297620313158147857060328255401419414719569521284513903732724265589766520979404905683440299183645390237909010376741335951223144186338413040863594604344143766447271118317299285025163094890447201646176657976122550312271909158087158512663341826729594717722633922078454415178834050459333704095148856155878764229745467990665084296340257876648175142868596773488025366971319126258746896899357530199650389696425093511302941799405070548681240855837532917151948496281741683019410805580873427443905712786570997796676901770699855577019283312494136936757853322755190911122527972926717273190609775927653998732918150489105632096900349324765200980710303899301839499721181320076007704566939080169952420201994015842579105618708996122223075298092247569918911629359704668378106037750528060343806075449830212732573021420470722594709923594239655379991498417465351877725121814965101029218444686264996914215747295987655247291812357881095369140503372508148092820213669729689130309438750792629577713761677068770292705496367458191255917851580088634430633708884185626609645884077965122419145818461361105617659768515476893906599702239995181739017955437583233272717602067959954919511304350436539095337895140309737337402017818382493134314418425057806533186864095629526751321915340384848918766929809155914014749291619227960644325165674617145329123831435349249302137993428335525094533299257285228304640994952237747746136512748076431766078432248958254224450486972403284399267338874743121940097868867685623480283606720669133230803169173669840278955155209191532461854691803541730594873201402685360696280277329458897370396382740928466282978426569469681646328449175037612027961456473318661994622045336795175303875471140030540592860229952655222127757998692526827722200508051740121168820211429669227388004780396691799168747090333529980053652656854415594967155302066456126478421681702744472803445408892805789298594947982693703121876978625772367474317144941917597105319752491237080332841909480556103153706571305194577767274272062428197243481393657331760543576803878984430218967456328700081305952800926618185337751168871448505002173640952399858079137133244015412982932016668981270918425686619134831254085580763569238621876026424118152247176373891273905179059727623872160501333974027950822317154890090742041627314131445930108179777534670428599021257812935097791150182700843254450643136414511079791004850410414531170530909195219028016707574080661696282624*i1^117 + -26717314224493053434059287713138676717174739789528273260866634697679290106732746362692685802825575219203764272631026007119275601949419487425463013028775271507940784804967052701014429379626187555598128588248340791542819856968288665559749736407860464174089633269023163913652854726177829650319362133111351899667479100407797600264136313986920205315239264758265598029355989436152123979819633398958039799977702898882402134988519733114507571914354754994693526135239461814715486785857911846996546436137952053587331760606561860384630954397918332181177072608620667534338512466090264562060665084542598788185872621483748059603669889122817806736406343452161803538912720445557713026047205089343676521833375506782870136371205991379747770945512049416620619387409410952201952448987414541188350402516473288095782399149218881060028904020546751297748259439072818874951875973879892882419504838509723730590788274460770656350561390604982563245259433334347019622663517512383267671045380564460220204945726933076508280768724862447025286559650980668103696053525273688830742778681995336965897782217498572027746658495954303052666234044559573658103109116159483224352913324666065491617687517405264605927813287417084348674205863545960833286886274566690051347400607292505695637126587345094494904163744512083876137487805008240330412129659016999330413397487558207775461114066950774572560892907854910038657649242580877488995693666254683812327159751468213750839496617377223504283519350687967820610347602538414506656478724289389179297192731102218495536640455002343771418650379489470224363140483709992153514859512524159033727663095249804884667386808036019397976350006128335800374751701160266029293780341422271342620516516707034677416925415817142432775737243859577646819148085837750847212534255523964989123719386209876852001484363972923628042353864642347757078209517482408480869560167820022770954391142266637165311082266354821599894770373253205155489957860245953685248569503874325124786411985313197116783449247465096133958436159071036716327154522924838615321089472671338251991848563877896934082829294403658838702642681910987284823711698565637546799772948047224357297263949899827192650081223492718925117582785138077430972625084042082170654378842118327103332335452183304955407263813850529560903523413034466782875084858894631882873136946708949977071312611882287048649301937924695375784845501107869663799941605344485493087644687374500804007590724906166660300254331485249444616715090294872076084124547451761408046233121474450374652577787631298105501300994746803043250443394421530366713708702070700235898024364166951446239432568808792152953261721954571334457560723215288145583476014547558505948094586584023959468250157801635509662967602939058593996766545918571967930621432144229266623208577487371393529384291627111282787211697187166095334135332661877312050855174231467664045803027436803668673197327170334029049749394067743310545817317740092261883035535077275297897094154220524882441543410872972318958528755696588422014351260839829483559571973864271341575611904787370355085229766756573537786557988986114999336527685092697865972371910880978342980085405384431236712315921791131401391771064694171776087408193124454709028955213847939107695024883359469593329548983593199769452639903079511127938847370023578183580312479575508572081907404768272413486760584469831463635342330302345381442814470224267983768839111112565097575045943999035528232807044940186836518294977842680986645596061497074119896432405133629802301421315627280181074978368367059364763797020452167118765828536657221941324630972789152904197117343426103630901705922770561679130372926933461892202247397654840910373632505436898687147386185401565296253234353352553335519890358876603577314855252680851910597063253092931103685936525063232013652565313410386307780808019411029660804679240874318554726105460450833301365589087223442087057369349938920450031147333793983561383793357193884523166730459178698385561377890316713556364803256797353535521887426810040904231921281539379785766228312768437623036587174469132462052829949930829789823102683938290707089176858000881819816995072686119416206423154300352927635900168660955095244646310953405053345917540794750795553409073338537652709905051789538554835238933775706833367882191595628858940647951495178213662805535744338143148589023595796827756266967321541054696212381575391845406230762048849486408999422510423305597099033129211163442070596641827700367493287045621139323412733621122478421253542186675021665207735438479508856588521100693146108255073477427210113232813448457930891802963996633707707822420603287241868614170679325886883978861584833760767134819988017116365001046055933695623208673181887522132270101842180905270226808487708030550264123817472339455361856203771540057048629447360889455689531697489891328010823796007044226335989161478219560766012259413724960075114696952141999918310905318553775853122197201923504178673461669071297435987614870604736819102505857067888977400132463654931805907430263133353208275036568433318502303329867755331147207545914471918783504554291101990623921498629884851878755129617331135811329749330272658214999424770258130406730818965778132310852986771350691341547039026885194740969453925770371013270919664458318961445597060248502605182064592380406739456511731670180795482284225339495907878088912906328399741607652296894323854930946358311641972951573559277731958481260407174683782166956097320746268680454884203146342423406188902484995786840702808213295091532193031054911979987837985886311132408707393784831733864385812892523535952167404951283023047936600229360842860044837565549431167028836567172120439602936475045254993496344201197015502326373094008622259440201307020282516161636782499132136855563226881620150286322542636830199600836471108097070342171978906701449449356347923945438634718333546812111548412749023902415151070753975290873836676775121347818389445713461457723676567974525484137062602531089483572627125320543840462217087673921636561383731236737968850391556562724711699656571774032083658878602057308721935770389470041210237294199532813162291615376207743686106910752336159862085178984483828605113815374554426418302408172202312009162422113633289303212737906791248398827430617880298062423740829840493547720872771415670093699988812597432068790789800958967615159698384098696568457256779253414585691529523295461910453034439536706923215811661531209520825017286302228891255138645740690330434661169373635217587001504487738234336521230840849684761125701577540102864348971323404015725487685369318424609927000534043452591923335259450641049998277940528861488637493398042991540963523804964941605481296629590571122877295139557989595382201255238630892420884031524006476505753875860354797154849712672181848674107629266425830301990646646404613487519112832224658062781402632200988360541449567980747045623102572030242869348027919730291058754950339964491046424881519555267491210555532578211454398099228117942600327275147691313206985282749235116151645827396366039326562534234468643431101666921853372594664211081222234493715048577259049717936527322462482504828896448631367987765498403362659351975765002553638758120620215921840448599854901864627965337973069543081073669981147096246169051669494554029050506775651043936136041591945332796484001238036980098629712947744753196722853140137101639696716235705485159238804394451081543168473705958141788942745398178279689461372153626274884766546224890221675378855235924606720032810415274735867353775501710004869696855918781475433154143584256*i1^118 + 568881401716315240668351264690712269237460852226045464901233486787713057258537244988693307233916516840133838720570954252636180605734537477639391838368918190062748124046847373393429284181271864552317449722807406727259690747831446215114914616004117892060436158434303787085535505198888713796795166367810553660926949909021691178118336893116954165649702940540625720232468504334456615572315431119118297435667811195559478357410820452395930402316359129498973972247963339202344939112427454492683478663905832580974745046206599214967923447662572441581084114714366849206119910098453567988678293086431418327982509961611048191511033461370535736768542943001205863846155978709037666942852736604685572472551137442361197682048349632257012621395810615709580373251602929374847932707399203602996226514391332124712101774188242467201560040466320926329644190688985163763277220652945526047564035267004964564244313199696054605714995019113023616014330336104968713029137592619912830238293812611920826589535494665095163467551844438854315940089200327484500847422530699686202268255643096189748772333651930972927403652031397498087032940262237704181179518782926892413769276353699751558992859286914614874090712416647356713149330441044449079529925265538226119811048579494729639000220619701099003215797036017850541514176441586381485262270349060869624433277956312512292478041572909954875777639472394932309093744132473194113132376232891501260303945925177802464433014918816154295147201864153636785203668516428160126003612335653879682738711989279315491240614416824725180152769637079220704820072810860945684888599137685999444527471461832926697268902805731672171226014857811954312913958741749334471044655609407170073719693719412674105403107851679039222690721476572573832236330123947343844137037781183806951662231463557461274756819521086687051696039296603824824682089261178849168097570493592439181330837991242249220865426713323126026420222644677759212824562941750486829698555173992353585783953206251641114451821535468525336497163412977418551915904747902831132375413065040483921973572686762812166472959127511939206625189139283670314445877257542204881827816381283946866795643563012811533985275381701328800150559258856551648874396649576339910825866926674803333852649050891906271976954559959672205932315263530037234594050587068704475838426490101065664068328802493697116306934520254790608786222262292981758614090342631792156398497076807018498310511693695071299926831148350469598560622962360539697168088565112211246052606920411762933589565529793409897065790015210494145918299976920271732641845356742389782229762081264140401453274546946500868957476267585531657542463528792260246140294678856481015141767366837190162743893193767684691419924571757678633891871674797626719496356752764432931628890434914075372688944544124879170899373617261297116374267002993467954849388517730234827090014843909419102600913119521426225299025899332968334185909860161530612251803293126041297111008256528136237931253176180283390052007547749126457246880931993425181672420408562304568052464225014555045446851961005606217603884076718384740300501563407618882695856197364363476949480019961772988815425112717485786856991106975385638427658683841070266418722863718273015251915447007004739601670734751397895121127613096394823351471788206787004890353995801519129738201588320127223726984574779278326185918260628031340920118487790384813082965735183208778265601943436866027455087330313932555998696695516596025090003211437464676045573009881877886358959390853537230619412192595290026037811360017781245265707213779490333720463070744223760275977078493174828017320765189741589473411429811813168888940055139076585997232500100550263553536340799420750227734677553906773566277306943741009044165220932642987948922809959871252132877176574621289889423847327452953776149566060379755740891483827085192431219263541541256633676230103359440731891079037211105379177243887134234672986999028717139292287301397381550254418210157666424408092262659890736825382625489998969935768921061384297099350269565491235599561136243819484189431458034668649537020673746213621417487139312885958213917120402675059653849955469736855528431955664363163417021859960588859526839655261913874212369189103467740286967945708355164514737660286966471342655180748222745536821475383614267598033982716156065814527581455210492830201493653750238500755845596306251906266728806958422553400017478669985643805333866722237742502963941787224922481356666653761924812575813291279537476908377919416166397256088141105687453138961777854251563851364410456044203406559322253667930816637295590108727519246273907671587488765648074604516247488723590854455201069625518566348943075064192581740047014369118814438025511941577094522985052907430528030136738352732190579781691712232652541249920823664996254243821433308935802723173035196092327243662929245020867406217181887395108209761938639822656944816133716809816472041884104352172745258870426859345658649261726528512754185524030042661278205916508833618193881033584048569378057607958268103873424847277421014886330600943109540342437979091992182523303611230582506723499776977528113402842729394503394045249670717886461560737001835365470191226438411094649951150590441692526900197690775635980767035805604466636365814742067239074572167698680283593368141334077039223878169640122510532719226733217901106136307409531264154535279325091669508568304813192459552305873422548674506625714115329848574167848336734316097036319374270270816991395226244855418816165612413740409948831945005465093327620808915792833193045996418668677051476425939570712739370628571051978860879128873069328581516382181213039282934899524094205657917360187739239513072426688524884246636217429066844440849019568540215867305964968360026450691918193884077223106083187120295177264298446725257750877529334214989361809335119295146253475957753372312337776287363422841710467373536409860643479582121603669953545862101673312594523329863021031763819911621408301115864522594425088670705455784998597289357164179500189922999100808747026632395103556269355741833429458934895190978483139551910347529251370955121010477289177623041274771242015310692049263477118391354900531323582780196811118645181461562991459727034291095056194947138250223872437586813640955894153729675593695807245780371558132751192085335502568368198541745638709517126587315197236149574932031337182734101489801646080376839482954746998025105154302447329269187940645370933263387626899704787174822674058821384373802058740872000788581385114323145708192884453804979363635110807912865713683458572099148730839855548661272619193809890469783506116682456124561489108950404379511726692666308798773348217155638264073013409407513936767224626328352637782345405200497401187799238830322464686933994282103545164222321389755393150814103802615166363730599821877349749937127352831528386939747191430969438590891764044603500712448357163676930819657400043032506199397333049969978570645376711563385291942742443772872665334372636098223335708985209547352634540814142760349124833535669444631210162848686139162008993834364511239557197876173749336682474297182919211557107914054404522500241313041741465198400232316703535223365191280612551388267828180294700278491803450352895649437591650117777459135495793481690936383557710146539120553637700882019628966936081099111980179161781692790072868309792865091687052175216476244390656390326816419141854531777064443515674323864292838936023611203972724927977022489346983010647139416890007927425511646317303201442943178298272378972486500352*i1^119 + -11535768139370408335975105409994796619458334998319274033883958251612167373558821620915573118687345214310271133011882863932925292467003890519737962991057716716531804615123450083052878407261655113177715071869344290407519612711625304729463879838800109054739914154555842108006463867786021561999310963730215254931121653988586543233338177617124259932248124764186603626416867261550439921145087521410476639262313871935332212699686101592036824986066220105212468457605707521968143837558602026806389643709274427234853038934956832904516721404444092172017551491338306461741619188728530326176376028796772235383589596841145759431822758239337436771607654950094934043686699779461687930476701941232042964268122398836994934651867932507698157281902805979099646924177892467789791629212107810004982317778574765572920009427851883922653411697520573112274125059804031254755529951148604862759884118990237323521327636754553256987680954555940581261710495122525802980916504482690044898296587053940476066975831993215228717477338931773662854300248763526396133587537685649229325059974869508818576710248209714196802999043482094573159740203911022815246064752855123035735732895267001037897504970943153416565979800277854500318372857914083317993830824150735616374148368562131309228827039802997818797122714233947877666303599822255773779715973969691122862267530110695279457903461721154617316919750766868003569375530584333943905222046573082952397856212698837797448144743283612059501928701261309514557186576113982450710555646153925544355806814430542135104534038976453713757833737885467955737923132845198946931897828866999705967250350212616967840112971755373264793857186723372402212228548206459532317949449501509679220745067137961205721131725795125622567165219696550663070284012451265929945000564278693647594053441727007023609554978451879710358999184390138700641363755631892124112170575178887026974039159287135811336172963404599092671445768730170568923757500053421081706146986184004004472820770430979957149120161008693654665237768777555695038714451525285516420218349355070479627573417806618974974670553677051463318169212294351079556592578645017658140304462266745287272700210243274539114176186218713164141483784709964490640653772568133515517193197576453676705075184233710123823813307186881035267143986762181114143312893746811410113259019200862894274719251998114541855379778849705318341242767826526744853610538543114074991407188350621409274144036723611236117666588979940024916744008623673146480361623214887752847646132815500287070431259020816058664559468047551659663276493307693144900633267296835808798305330366291282931806426855238360598329963089892663343604766028715331623812309978911085171307828749559627002791624286500265891540175046783443826199274190359178287268389719611381450417338704930284346110491640847739469590934184862595502293487512500855111285282643614913621674252890598289070273224236638786319426507376592226388916130248864084343884625335774058447627737441274155421220752534084652788465572106322653599401169237946944293961998309827600261127810419642674399804974447551409289453800703968632427389838929731364573228737376716204445249290734794012566090757334420845958519072386747293153354811070823024838198983231798811193453441445941704892356343246672426066481818995002442166247464086198788643744538491430352227156095236348164787117769734550482436044912696507836310673263288966822244434409264872628028032620603413447468248012666483199452237776358437254293326765306097393919927642405302261384661943020739423148659493135764133890333338182394498562845295210042663756711568283070535279940727947358978208256009873622327814521538615808445688485067956714207693261350922747470642850570233499696159513866554779377825231638147981536071695172625692670204832573822689650205060552180756719893048289494958626032698818348332295475716658485274079355688398892990110311565880516207327949252690730066028326945141805308775277925611290033515569723122970976181709016706849899685845270877913699077864921074942449619315534993193504755207991676781579396363508458659943048991745857042982309652144923348626064360193177664375756389596437471948935746883998827602599386722633662892858725790150532806980604576836987016454238302915850037324848671402442263334283120288741552145079451380925930742773855570205855706865073857670270040141560145052607861939025289403537563853141100473969933495083302200940566627559293036066849174645595357265913681593013916233195488642269301715413930932318327954213183943078576782768776267842789830503078197995942353639855062967178355885663310922830038403327785694266918677484527203346183504607214082651839510523770252127782332123599876751633269453164608142140470586535170757246641744066628904907746417791198125060345178723427308496554975288274674211300785651396259929851861506264664973279593328999643037233377769767394529427634653487597985532048711626319042093421353684269745123560656073938475256767293844745058944291561100614531149098628019024562115542887996813153239514455717952054060221313000258589225318054251849576875407269510985245971156708538870571947876265316265448506678753214056552398780685448288291232112075356311878602461326293019475603357837268305208340262594334057891913639807054321207437360734874079862895829755527115123408870060931003069025966870287427918434161412675850523513627026039933563165026943968718402883296087351573325292513294325792911034112973602329139483072050258379349272566959861176154780719092946219198448128256161165729075003822532693865308862591252151076857643780973576176331124601676427549842981678639653555403559063656664717028814205115763444125813393385625126530935480473940157965352970442036663968346698151396805341829558416018069292038035869462797483548707359651121092772436205861156278267900009736619158370741346601549474373457822136933917892565281622876592522656452839249748653388438147139934001903354609714529250195660023324724044692970583348083988811849884361965808992431875952528937095307365845348980547311463091195630231718259241369050347627924060545708579893014924837877484028523904861215940718294371176075020043071474168566396539203400053159359695265462634746980710897249300429609256047260639944101306394403434309839412179859398090731504207150290505503269885109313368530563583022500639108617105884458904026631266544020933343610728462852611066691100228123624185898015091609976955448334251069125667885229019806074801712570349678114193986751307408813399686386291007586376817017993606011637738854436602184579793291889494572333761301956792845902247413065490252092169056688808726754383602256862498812661749238813425273328548749515663990539488451452447461047729163106137616686805172585708877320093512516061576464739799054819938604273661747941339570440004533071289095257318072675453877153476047994329559341129124122942915159713797307698409389938266435848193577367409470999357230155496362302597828618654528957866610085575967511853900358702270023331865445939138350682784318713216513639113341568645043770036779717660783559852571537910833361922755614084437324617877414328493598536076208921539004990762590323078112068332306519067454811981831301964520063122609393556439739883658367607764665849144598080956985114393291671917234088910161004342663178320197577313636878313345722719683829127574036831150796979126640154086784697655794002515111971332174048512107455812733311451707478083988841271527875853041386921171846974672104866876638526783135595302923766604053696793065797229102384934960050253610699577700725000687820054540701966850620129280*i1^120 + 223075271369498005452476421802656241156669080171546134444003516608468710073406401968579696795371999990026923255575311638698008594908338015295592048897816272298996479656830828402924045872201711339117976926380651049293697163025848396756725136552779721477283589163489537340542445291722317643075433212673925777483507076032519219071253081204789344232034650236704069327109912354123836554394716485035457796815604121913705486523489718454821930628044600824956738869596183986213053643178757925349769730736674751936758822157572697495005682002238162416486131342407305511585775127988975918492282635551344022206446469835497873490503756764349884348336687303943785592260354881518896998217891482502011715593313472945096750621819120780946724320238479587935365227593878862085650187739080465022238737418307022039273380194395064334365458644889216187412574503343722063777029878926894731820039373603927689128320651546387433727675322891078638331171732518293661575232987315596426006256959450444703274327107664048593635519842999372417850739090064341993846880824782047527775362507356952838421656625461113265350059831595369906925961312771187896070139572299213761375598318996330211182445021148737304193440382625191008719992746813439546498183937567236259740610556080574796906666920685403826225112980429217925933073576170536510877152664970876128141748664612972030794199504758893945331221875035182989585173081269925991212092196675017149611579818427267994655224919953704356117490458891152723682939848346629853765774557900685662634365177472106487644446933442597312592134332728529220745961012346429810469365550409224563764182314312180979491940017622687177185435132860027867554422307207202262681758058090890976871435099281276305022419985353157055926459975224009649233299643506985530401907454622186273505476330847713511063580366017691896764984008227608521392243304644527269713462833215724626741564185179144371156010336316210942880284572177758326141254840106638899287189155966208202900046696557528545574179217474639611310061533039346316991642709066745427885196526736339568972626313235465574579345685901094353819924323290366181559729185277446953933329952855828572249628658765639206919455497800804862770038395039175545532411814890577127629240459894788811685546612259898654052526441434023079085297302861323116279097968128115288523730521595846368916790543680978903777849383533569178153399060527126135219222611413941098258049305436997254423314083062937971298511114531192089693717822791106042509382606664780915396244034259738138509795976734635423895581893107169612935179770963631645329030840896475226799262527771865984476914484640662093960948478675103103175972719746585161816796887639520448786858393679388277632678074957271687899199020994355309961373061372240285805901218476157810801618320398495551054405457096594905290382032840741578366371251822795014396617921776094029297502573020258386992660392556069133638028358464782263033472594056938809679011808423013560077069646567434332303960168959918450511559173843855432365109243417351662787269413795569153024697126294123607697286224421298998161677923118481174981941491033937417058567822439509391006522611905848908308791401400624408906368300092199487435056974254058713510383242741191862649518404379767303682920981963551052517559818872807565707242261370605304943073786077712110274046415333984354393384422655442189460095226186370505404818118414728473609863662212875016024709012293918462061236434599359030159402815068214729768624504541150016671384612686619508701851721059252566113623807389508111877249785588475810226074481100611832772520172210840155303255373653864024711897557497505826854861785665340193145661156185325581755760928108705288336555683783571470562962617515720067462519300577222577311629546267964425853402418385994584071829940566714170836446315683028269007218577620947789046208394135632425107726268258522816996155687798128960729807980719872795721010228698138735215593460333826856953864784095411674884460927382792217341510375054066552768775575633832537901308923328774268476234026718531498916677994149957537796197679366643014273416872801507075025290863243797726569140747576496132120150167457481633817146974885268050238222266392486760640383798533347048149487926159479616015717355671576070760305322463503756199645743468171892975066143988130654599161524725772627982872114747197050180433564015306947929138675117665330984842906840091013301140178947678717300881721924320871302111298615326648456804157043863191557451928201938966790916261754167226302802219399357340371724204862069451284343583816215247084652187181596809138819343089910540335278480528684158430812419067817678164847455253870609065120086005000418010558186816190864159565422929936452681614659854905104053130740685539174655780558504773633653148474936212850572112994467355076579160118691013083192940212945591057859872711545366083339820234768010008281893254297154183932770760979427185721386697796182613800126509122421058718494712670840848283331513871824065926847129589398961134913817277282554684948521741381124071199043602305029530466577779054538831189208892175590795773332069117516346161716786503263644926584456162687013573290280198208422193138056755750193567252534855804193536793505021874331347325718316356750337229196294847452752629236610994958413578085385482963304042303880642039160700116656807351860972846019653582992787588872866997712042434537306070000554291120440789668762105380346710790839770277582223194391484596497480533213172241204625876141948190953157642759047232755082114031803046883950878914145364054153224057466549667372908413399062423364224558870855723964479108764771419687832281258207879110753132633369518573833881869321336651240829116173462980071753527039441140389417061742985398041638833017754128740485969823436558489642940387006791681064270362209311385438363324483964103154150971587249125800705867239199475144957689563901279276533073813310070921479618981869958835577276688082952775040003770884736342635893765179385819594525632805459120921608752936461671134238241203542184405174234895046697466948004217718555347048481303807200533874331865623034098836865388692895197931375121346931540214173649918952548615376383150329733497787965124948052580844617612882825344848644447931158772033816492609681818983927719898854932765960326780158544899765619212175850976284457336361878736064826719438402853985568019426160558564465552180660354648023886771705717480079260707320119504897341022640965682640482094272629758978435763924989132468586501906206077572847014415279409345620103714311314379916222972865286822562183200617456100332231628724773410577273955220155403535950472549844768457770294505829848426795665726491847625116688490477488044502852196708050945812046929600803143247908786805311377614644682271226838433706041848984372089188354993717485486153216240528048842681891084806730587002977508017603518685603649032651857432470585298332208587320952878501054447969511295782285124464876671787632607459828064213471500375037244658183149342076842787307002963038447415753708966587528584915452218210672847161658413133700760326061187736857539579105913475976049158861039965821519980629288614893028841165720660559957622261501806678292904896118716078776323525159360458892669255347239964579996681351411978742597213784822243421424796727344625797039748992722791163532498226127783887254598834099618917933260151937025094308608675861509003474087136731832088949010366231535200445928174341294724286131947900975715784932904515928755029570789848721365691407475878327397394336292224314114048*i1^121 + -4119073086358027700948229107322860692969503893918154123939232035112298926809805273131042258887396631911781781264141130661773236379099694579558311765369521530224997042761218255743042994106598153148990133932810104272564678585704762552359253068565367039579381018617058239972205755188923840207840433186495479776862778729076132242525712063006937235619204226352614877596422714511107436417805726687797147739200736722054522134969615725363915556109089299153525689754256119669434974996203210803479787881721759501508607092612379387930758023771960439403928427657534047223985405359755504961900694945005363718667778304541795267133692735198579750042593998933165462080917238132042343741384811399105199594967469180982758114887488944667482585167117649160039055429433797419394826347653407526205683919851876135053931446507388052011967874497752595094308694056035379539577547145446054627771945921017382848679635238462782836506479622664614928516353647276572844110158181980852587033888174542566442127398434859951154503948337608182228925235017504266626487322241211790655018543788165359462112236914430948207046527973184623867718938241712177854259102258717613126304040984285715682959630778513463403192748317007026666353351257468133352462582397612008821019513236720500324336639468373865293423825156565661166012906725524097349618494818871824167004030703179485614743675776532294352305126584048434899988738406946724623773640031304931025523784879878297554713382006542394296697406870415450854570221177927986901375169794697256664609465041438717092907241145077797603241569805149219216556504672176380805634595685239110130237913963832492559107144936917321603120276820588997524517088166145499296362746021752863091804975888855740098217999754962668121870482976689241379890936480477543657377880858346365037416983403387566493818759499008899144804671162677517425361486061505123813628392609989925720908067975030397527288498221836874337841780029796207224375926499413518771933225117616728456427636195486978897449951989613134131479701123393410360888859340652028621261218183266815879510380938957613777754840077471349036768123805788649511454911519058605238583920919396158604369755111342752426893018457692940385623204589500297516646654463441348134720492944882044117260043920059630599274751539780890135014473073945546949522157208858489624623586550553021295898827841165824789325752841255290744539890031454747050984316383957090445482733393192461698876597743463009424993973834839969940080587758448925435930135417603939277604393232522758433655591863978256765839524402464595206161635301388698148209202828642851314135444143097559635162063856414359395336969724901752490759019261231803567613168575669526473951860628454075845508808047953510676399088839545279049796821721596562294232161098316397194624833026377240229544753202097316968646595850588118716511058762259670168526177200729820182241604455585772068078727220665641585725823872576453459754076080932217510296196964263508353342346564590164344510820675790740101850605335109068360266278267644074829491692232818237663426465931843249732851892434104474876326991236380926078027758933317516364678829868993694154352152397016139258735268788958268785699070688598499890414418769225464015395345434321317058792323806155374919575654066015134263979384760205279723876941389301137063014619842401321602136501809154687176857439320647991202761837369523419589193010907972960404003735984688862580687154337424923120653546804700982558460798712483273489134638031419601406107955043477471255233932301564172566722345846602089263060923703040144954022986548525846013470066668505366489837961422160433608203247301884702901699587940050075302479148918978549604693020594114943586851358631900645341539523924265956542952072281062490655510834630669328914258758578142183152431502037851721892899067162254609513400637213964500100098630862353861100757736986254065256889082638511648052279494476284213579902722869582312341752747047374769728656657923814476316882495953718651077254298692261148534043837668397680317881344554274427153275096161477159227311558920020817102302044954673803543917558623792114458892400580370893947390910778857045404105392909782962206188171840604666904165861928091480429243795877174460895462579947865435687602506699176327133283717909310541159229380657055795237943442606474536984453595560391069830334823660511185060969259318467665195365805822353338873264586679943083104727126774910713360178404154110314980682124287658256036099839187454297729510833821905145017840070805379594756662659380854046213166712216372228869692168920079694921988240222585355015009125767395294108520215769357217735532904852071005197181128073540386937783265761931210378728480816965568034192296579153810364089461052026323438913141607663920701300282125584167792225091181757672465663217093302269070605995866742058336634125432942905348505110623587926679132146702846254001937683209517994505521794545231696100716624606109865989599252760889645445089072915845129597490401462528328748597984438159343750266064242978836615597007286904494166788397176430463934234522534808788767747839676031894022237192272109818964050081758082780386892018360040173850004273588048284641488141565754446170954003460643288562997907706745769635194769494343407498764542715311578890275497957583869564294195451895106371289822338056135445887072477387503999826350203572582988254327351562705826462779162086690208857544635746428380194199332162081050079953596011100479340090399833305556670024045847647092658969253160518396030646660439472660219808692619569484289859216975470766300592079917180571153712080306686292599403326376212552602104411255370287491514874326931790798818980207103860300798534244936391083682607312272248980572004017097121063646888375523053640892472111657579476389432554230870618017726816398211887476567658855378925368810584997305570149620538294127296450204429674415785922748296011917698486680626974537029811994883800430409409628486909745556664713056966727264707039749023933076773688276396852175337176461538507366817003039809017932687163322401073861956469503032189898472640954595457300387989426638936041437267767065312739962491748808997468531824722530189746525632051479620174886427858615792990474644147828825070636962590509568452269285562935194635261044496393016197842717529450054159451235296032235373480105304904087792501845599831096176894795182959914701572670776672865090817362609145939301293778433860637190304137248840361014435948472874322956491333697247672338577726402670940139720062065237732414855918995872330010171684171481525457396650012847059670084445265757031195411799822704657816584802902120698523532170496116516700305074759738761795387475970281383011074975365820580620133974074188304004251816004622574223113058486536867101205615115547356848179802489623647680575330074053043425574722227372413941781695883964677353846062930138763229221851880707011303639986833980484252553549910630343257648242349169907015755770644293402984285074709433538174913422828378460586365885970448133007185454228466970333991420730848361886644682879568999022588103529788306067419683142345688753414635675995461039726098130946691347743348354727745056159975337136760389746954065535186440923306588270466832933313298208252072146983020199745180936846968106950394108689939475512847088048297639201738407723994409009000886808694523289717967427278937733018900646605712799348629520400168492786231740088318661603584119513850586051175470656793239760589060312217441731720360155300614905926540741500792789626707392380819885877853500223883575296*i1^122 + 72717593065967408487336109724049170591580063611448172324174256837930163898048503231062000073562370303107088545956775987659323815008437944133969318607990751124510331154276837738318245575431609881397397808094910301386176531231500533858905360274554697676804173651413374605521042281169333282922897367534133167491040677657720442709180841871270232102946266019531461318677525258965306164176679530909960121820337693053393577368537428265977115699298440745341031548722052798031623233579578029196159311564769709861529577212444565810355691115663833583222861122218504075316169333518979964572337932539004600247416930783743912968393831094899730087512052530202797049976897794236130820739530428847653481420274670646648099774777574973445577194163619204216491216421050135350349548921807569659068761336824400445748261387865198703044204195250684421474058949797169589603573828424674961285414126265913263907490118163754803970568746923464853806789383658677154607831146512561475249563936301658971154072679781312963872800230610912685031524506143843398790329135301075002990189376020451636747390568398224815364495982633768619103463248451952921205778783030953098931631452075959180569177236765368927398242401705009922014518302556838797104123629153727213650853111138658988294909345108488985383050849697214000817685748514137534785399992071318204325457906504572489191170596985088867307314180481853282083434342985112638810850979630330998296253760416919908729019421595160435832712852095702889191016076749103048928011748227691115234377077021352313025457436217300732523636459885988131140501732092087892623964859649315461674431238788149110317536347794732130916978675337369435571997224360757663815428179105794246193033925241902169023985505152343096811798441886558827953272003609110777051734745449384624282413388512276966996127420572256217996276126340590008773786016898118348990590596430697807501614104783440338485294933312608947898889195303533731574611394151073924947302525347186727367861859586341532685963538298812560431269021395722558185508477879641294411528220817028707052610886873586352188509751792234365004867275138078657040793882372718749608901934151513968365488783296783178531648956358620765859032226838837836618524772933450920930399486680441508257487112982291706798317749066187277266171656029613574636446188424555649611303705616966898617276595899038960992910972550038710784557961729829452647451834196032477179609566046440473999067219224377670368549347786477199953984183500238696166487282963215416067987247391855258707745827536743217871857320016335702518504119553629274892034139922235895543272630150521640780503039928886404744792810007337096055077034735602091743878607219784845785842869286008047548622174112428408521663152134659618656049731419822813194560980365630887456135242962229658376921077544847355499321269312556875505923032209498904914966658924474686205738788661729625736277423726141458392199778372395450713346324924652313634599172409195022292835086357346699905078016161082069955466583062604877311219853561175549701348272975538780936934536546532323825177785034124457966878390931431648392125326600363705347046565605339582374211470500367598948800932575799904851232775169934368757601257661194561625139776733505158711201859578872652771120116775803019626609003755662203878293038890234445932022940529140169554221213756092564521750571741223413185221696481053206417649100613816246906481344286394687229997583185456310564706053339663659506498502681195395364617098996912849130428966504125752597040480911515068562534003249376827260097520746001825350525391033003979649311996651299510146484341083959375326692526105633297344261989384928173982472411738372412998268630380285608516002645372392097436707621594952758776315938469174257875008911104544816297826144797294783753816078625098909497478794623466738653921728225548631482250162307053967435903033550221717616134103023521439309794141389651657412353814849891162849171706624406982254522449120672081659882265687171816507354753925193133817566982143235920096363449905363409541907635968034644610390021929115285038654269858494694405892060806177523671215742876962046356015284796234317017898566521885135397867633958362667044461255193910047944537418207445337448419381124444976638875233874846441986271480608609835183739335279803309065179036684153244656630833269304941274354720073595553225304674058278659505095240575027464101462893236496622962773389572234475027957582242102507804532452011136293937072045570717771851023810737623385409831449208275983286098091041518206340211946244956904782964713913256010194396187992148104788120971320961251955872829332984387018844825198583458375945818019694611541358709984904793465984317942262313867982896585979742740691955323041572353655714340647440707287926252341435709272141174600144449476020007832822667937192651595496750548512601082724281038001803437447277956107147010280120408362343595548504773430739876249635751094734922118303737266100141830637890297081406290813100792064287954915078292425761333336956665128686366537324801240934286122468069642634870603989852376812556119408374653959863883692261776549525741167033040464300227670066514892393305400640378599893918434013197578148428250839880138484160110505403263138893763287013651655448186883456324754287139597197780666623673615448658634427703583990308253528433277856308203787103444452228703362255310202791891090022321606220064822384938643349367795932134965601086908071168678225584413015525655603365452126012208547395922604626364016005532817948363495016474822174388633361903354794955111363304254519246742377746802703968653263427970986125093721861043454337503150179786828462116139159975734140431317628241945515930495423392841503381945476508508431328600035231927561520674815705524340058375598385013304118886732689591118406597747768425031200812072023285400123793974510738160006887395150220666549446393886977612020794785641329068792444834216510524707383400493489048391819330448265437108380762655872316043174870961435080230902478215645524494123481084908440232649664214841121014138206272381675619260538122981489131737846037913060692977896461583775876878631360348454642160044381221545668289114022314554618984774594883028813447495951261702228346813729917610570815070715875201054482327557439381588200146049524834989970756237107234182598971479697312629886472986415497277218765818927823087669322157514610048746408794212687709632046622747571185528484345464476520081208122786877357296879145847823266178663225777668636152137305423903048741357500903135453915654359619225572918940464764725220149956445578865020677674455152259380179762757491014851742891210164282696188464416908856789231817742683652352753804597592765525381271638622047047795096789066534872695105003604957509917258874902560827428348167105867791843112251113924561558367072910642699673160282290717732816292764266856498786483500612944317170763019036008618145013367064625674978659532416563925257714016351671686552029399834479493792517534275612681569422771308406188543244780719291308652679808004955831017338248182873437078488656161629258345505486945844711520730472007209160387636695894601008441145522161284693755299888064582509379852571470704028998219907064063770012011851373666887852575625388371728198420864187188615722666239310171407937167030637179279772805595487548509829688546177602102840576026238379127474177147277708036146631137809963514648479072379995700596728963787415108372046680428613246907506430514861164001276884959946938497030854301808087032671685773887952506186296442227072696320*i1^123 + -1228523109091798436359081402257385430465041895852179497885071841214124940192646311939176790585220489236664834735708128777531133983458793153256082902629620975195168118789621940144049068866988859383380020871436821678413074309946536102950383006816225283689941971136517886072702686296465780238772957772214882880292224784280040613626933336405575541802326111856988747577856067460106027046308768778867811995235368533109243238587927125885209973233926737537309139193714545001380233731116598639181848180486830575497565550840184085499526750056772334275239887626240530819736804354611618958070951118149193959104293493433535793075723745263423079614310630497007635479220523548335070212704886634784136025278064446527602428862648730183471607839055204082512537341514914598172356206725937519876780550944409795352244519295024585504234692151038490064028404005931901296803120510974737490476633364804742304104993486275701007659819447919252011762649353769563115333733377974599929228750105225935632220843618709520472539202511028493695401837107666392701506684269274374807849096355847876958690112178023061270777401245381702479790245316522493337884329463708366381975490409904208230695543393987168675633485896805503190031919034885402154532018682294754848386279657841096778133529498217389946892663383147478077455358679188534630880424579174391216105918560567481663091767937974169773115679509003133188879646080095247671543212128536806990159424473306706941492419621446101144741570541784527493046051065689044969990803270046359814797040942878207297092935389867513210935276617378333713709635931623900758254880592848833931333039499143612024110563512907282127623838192369379606560550163957038611926836425049085014275018251462960321639869766322177257667210983258031004089430873201296224736262745089584775287301132134761290721207879035177208937637015401228148445250366063663113634312494339854041145761119587715481632203172626154849032367532330460875718848509403988864388020966949493083283845948746611586269964962903975818233108224756496043580447802929881820335040544594102235093712475960058526282370314715789562098216077108092845712430866650495891468430977365924845630799209508036028159721686603683606037759740831571175533721298508091594143011147253087574398948288133746707285902067048781138492451470345440518755569341961632189083568974251523602805944989363050264706288500114482289689394397043907374718371215416775593627243979312959240712124904098011912149261645645721269933935930835985209984335374338437456288638300175215502916402893989114371507214644933478381778572134848270029561390457046953369266145784350214868352565504597689932036423391718764737011196727801909461243473553180533090355182131004376954107389937806697051992027030919865327828568569183142673919781361468071438146593461456335654155818336753546095642645854870315899532922815320723020333700766063592022817264473461631946908415491643872065250568747713326329022324269735770711978786572742606317586619859286537021386541251438559843912160427435137167778239792190705046402993873388996831564431066705816763549140377791560817669643668129607664076744878105232776138788918202917887775349679277076192255828674302955220919989937878719354451115786529339216118223233293383075255713139243476253717615555999474247210038387676213650654493886456127501382045350796379316825777167443913583998941778050290992871931899439809299674492440244789555680303166993254684970631492640715298837613044562418161422875249509718972138867104157891146149131417905736627410932085012893594576459935757018117426866439955337786968919084233307052934993701287507986119069739943302488175192760287454095609275816911793709705579835043132727856918762625936591237396721028406889367849840073318902239609681292399201208252068116187873335713769712308048157317962294073073591505614812779463029862035456122464265011483515722901541631691125351885800996688478765068351439602933564855434930699913113515275175024251309016284828758485199932754063291449328437893695329556357400651918369982230383522738880157331149289764796971735181007877647580686524179439434902955878423695770772344980725776174674533930900680429858290855850796076497687328252116497256847868283269758273895824052015590903666547915032659795406048710444080312587641048503875483394329606935247974310320208809518311297273014983582397817659775541471306874570424253639276342943286991582241134800797495990418568811341769883364414189101263247305320779440496464157847657331967801058427046714303536706213814790951825367393046142930637047185319875394285352579861132598299449470859671994183118118439666186290675462717560295585040957662556168305037681873313350995488649121247506666618558753011396841143096039940019434198178118358191812412483222158344999908729566666781708130539405886380129254821394697504431459711739830942148297987554199297745210752523917366488577592772105927109570736576257366314425440266898230869352472043158464494141528618675911548554891690759468093333472757058551144668889441516178744262044384049976806446511601589772544300172255347230105689030049219875312325874872224611233456892612071938114849466620684049496913267682098366340278163157901267519790541444605113829611647779556026538495267294339122786083036227005031230044000909044486170872358078595080033361320531875053978654515400081833977164104476549606325989166152975494078373556244398596385805166802454256629860360301703755690582033630506207193208250858449783072398041848720998084563432413210111783132611604297358085033204783234448889420158506280988094380689681511379258646308534995472708295095797219504870590837758239504303507691072185658128440155629979714955178313562778271212017898381574248524536703605248412008077425230567387200517319685540750661412109223448968067602862369472572482045457497063446112026157745528488019010671542757607352317047023084577856158022879512709201024439358953972488993489203197055110072190392087220216071878435348295188004575417168890639001380077308561813582348765635063761584540266584930957011304386984967996164997627405893883490432035565457023684597705575430540818968917684345431645669905206962713962541762162182853489366338008304430890896133845479477430394076097538119887875913603276226507983161614479730331842913794352833562423052878559157686947674211698041822562962674670839827839256998033179111640412208771734222904943097471244196932199188880569009573206348974142588046831249192254279776717116930987175297487975015825332729891075044428993309467594147688205669458964351443335731205533027190494805062753622106804719878119421874671720508224025312967512363543432797918951035438069835604582220283984866144877776959875249853999840663615930575169268760451417053234787341016743497116153743863807725064935336396484045690298064055594339120016280558785999576773952151716448831123309597337845615791356578814744035270041611085160776077928492753942287782141751902953229395530464757532302450414790157921343154609092268455827006246993331304255206768421956099377144891301447398927842879653785725973304260306075167612215207581163411661670693430100653511958251284873090319083187940187336329003317905051204140442179658607573742876353027850773034900765160834371695260352380949553247326489147466134780701261927924311737512917943622333442796474122625319215926095726370970982756118582290295763576302433972738575619977180951805220459883722668521029374353749022208225270769536348996099701073298222924050761464075086434343111782963336936336259080001229514524761160238844588403731653616006505213909297002178412544*i1^124 + 19872309579494699050659166059442414310389275685552293395532985358040912005069004329530244869456472393594819238837878110952720259001851408964848938752798968990246257708600156697848393702093197132370335784194323082022449117689654887664004849460460279782647446310959144070305699221968431069460617853078603849364674663661088261628196460681683055333006746048300472164700685578657102268688770084407725854559147495227688085844955346800012656242438333403080370110357502014790856289405732786438718880414150202328279716304201022341062781618562220836854080100653475339128663751012434426881632637934290717253608658233789305340383967245358263159569533615588150487714983709775325615470829114762485299066834893524278572325036331394870684677659222770421618538169358590790246151822993260940558761529125956874085496194116646809605122884665043205580206426491081684005653192595388119941050185416589158955526536985903798702599900875487263670063602484395756540819638363396697203031235042696535517582037793145621977196778518231824390563702227874502921357884617696673069297009278150459549631536099582228832155809353466356478284526468833353128750180495580422259592052536710648194752398031876994321186253745137560156009614656571003352195873268008389129984246455088529113759603423255744642388430586009973490173704261106929285706331958835704292229753453834982392263112347814678672805978007626384409656998570334501578999585006964058570194955132339939687161579289789150714976738049063423602606878448147123666863215554774320060089918901419112272940609614207799321138168756994413855694324751035355714211592601817682442600747472133816839694336634789167627544539072792203317971430849993314741955559680507625946283902571813348249880530932626735361418216535710094069305939762049501816649821804475775237546202080432816870668199049839994109175268036672672824533646017551921265952542004339666160791716874748251415890369355961438766785301712264919720266806168027717386772332099030107120145339565597804660398012264297548436732021754828322973884022189793209301908114218389814739665738055073126564359056263526253337328846454359014770967104097463343767791181081689175162539237113185531565165157268244600702033400730233073759418142175947959807127412808556264194018396293334596252957711526581189247690060307096657629421507489471715279869823638018232024265960958256209821097748840453163559676619490008482122982625978012967642006157457796723445777661346714192776818286297956083591421726567421277414786605848652006524639606486145337976479331923487157325982472864053907407383383365592792832523951953309749009048153967600668192346149934795385768104734490657720368155378063349536475938245749599051846736338102328041472398878861416767580321758677665616382191753255098795755053134520749888571418211778043346145654766950428581384759946423677035963166117399846644024045787049808411829031980965444864157752721749009078344971747368306946525513626457613917780800860495606278159270299732062124313346056306880447632376834109616428524982550723801559279468309180392714707488500535309138762165276750853970763522999195294976760096595796304016512663631650958982088659673712185416044625966327015746404699096891076837901970425797211825093378316748079437584193298010451092821095477574361654422432448879473097360757268816132800297617568299966215225784659912407219732144162575407201714998560084931746305450989708041384395271553802358230073896242117908876819247698592364034959412237070773790410830505265280555390843075867972260841295225988212918364550369722190024850771830045958145392812310028913789004683289277953383145202234819236142735283437560749308131277978934018796417032216421580115798492670746983723082027303915880894172700091590562186282870448866255447263171266985409492193482148577639781535445747946833999606587783870988109493776991829376620238213363987467680237842683019129071487615026244239578142326435924346530723344115954416851595166392706310678874388531185578605352490257109778603150239488118790049530481223860591988886295181756965590827975517117052045189123756522031675353989956847475094320025477622128306313252187803325090862279533817179445204193893877557782383704378191517169756485581480886860726491042316642066105500712699483459054241774048469576113125384457867224413421067234259732354484548375842835547403854284449795641488795464325772731008956755591387720256113664253079238018174542636667793685122154629942780099415837791007688494062904015572510012437982570665695220619266850517074272777642833868711478303646919249936385590701216341837914604087448751845023825911693280498422026431653462766509215806518238247183241114557283983984416035084146302704693188134929183923271020699814918263776285415085716208476881239094985348849431434776077100231048865763797419642315416506240725692945211377104470323374308173157185478145546709163609690101135832636051512608622121695276121535200789320614792590706956635175799553427699687924805751522384543534692269920097589519955725094931904711124518454661030446157341448701439045806817921470628570156785786364234258369436543090920383576489712317774709236733188758366778416901431627225327856298596282802771137850688832288051576836750378755639225223193094276824218889535624841164499237639299460649939988476800033811960757299319085156036269011676643588888987265633405706344501608396679660665420846040401812251569061937928072424031182796105288749478279003084045516384276203823656859226905029367764599604973181236445705009181243643051781131056632774188142086323540568046229634135956733115913582467973271217366836664784078756555621345095638875223654008584629874684136406326734700085231663241999251379405342293802268913443183216712703628233501796659602332193418415570392401773121864262210008624678321978650609282921572078564889202641446321429678161965223482239465385795410001496203823293258498510424843451095624615731560949865533142310100754550960544909507552639226621574020678341258185497927356994268320059153552618967656317224595226377388589596049062416300948870567018765290853875141839047684911176952758837020328713961672263989763082557712820910544878505684278248964963304662601659181898207501752817951400635492278893852843109745144199033773779328526024491365287387827053572764328262229679211076376701187426200094719064477662104908845030632075700485401632010508396530882384396787306143157821019703443000661169305380100249987773691823163131978049579879716099520000966793868823281582270436737008951355232696769789299410804679130965247113756615460835374992797808397574192027697982529021727573653643813167353473953789786994992371858643373908987149291146122550910240777277741869165096155088019270008955432605970695114261128350753559516330728889106852465991041517645233616416031676829005821426580900268052418742858500507012085685400089779192821275504710725570701066248329291820367300831305364708324055572568099473454608228315277050201264213030720715176863752268752714520830097188519371166187515736962854679103146782051796294063043579190744166896946255781501680468973966967581642122045821418562956143603038477078322441957041227165366678538523268074027288699820494286475580595217947045613978587639435251883231858580967591266896223874324795689036577603871007087771434882884752177779148468705889184712728605903937661101080673437498856932380624113070043887200417389657439593106600914257768620477614222853031618014708324873368528653937336385231489237386889387493514874068329474673067940711168849676485350289888776486635842437115990029688858428309504*i1^125 + -307961478116678043980546648657290718858670170137808711603779673949909268689224139544756146433421844160182060610772840777977821085112366846600498987872351497010213450397990227504379804998477536233546619245157125325084874938459326785796496032673445215762037620437764577986105743891966641097544950347821560432271665800481680363205036091215187691906717415297723637713862293109830641356612988062265838875768958572153416739876439907508603068799183719007444819953759729435879328382369117291280542304396782340934262343405278996612371741374430636993044975165251545883858993050720702592604521555964053929562131654627668087168441276173348716121506435925698261312239308268240525985537449969403035424704100290091853334306979884063323347463517552205326288494777357667086820469125542252688579509578068837835294707110565120736330677837454111041007852447603961781790419025484986607399671391151081319829236193689304382887250239644743608804763059123301256941006875315226094746230505399928611227131380836763353801074840323638456960339701252407558688312164107960851280911271395140646367035310709894689661702227863712383372604842777224334412042217627639422335658904526857221941965347461953022582639612385733776180399112522374653145232188928571458904702967968023965407586601686972089907551178412791350104782936082263516113814833319109057967355108613567616774685686541825127287485861658816681417971801960385600278189621738963126846585706982712773406283562913674355907409516539672330651524887003749050891343752316348184430122424070352549664448207652379956529751583232645303709617279604569632308864282651564686781324202794056589863030664454867253918306495137190282908512755766866753315770673010125006142864549962246964870928921643283202978397425493302216680954630371410333794652519217209862756921194717745667966358968313860581004852970628254369471787658747239483971393373153697465691046415315207919314275616770993985832796179974466373109774924617189685107070367896329255817099014001911915025767403198819034307123428296048147118876660006018121816298471421143922341501365213434943846309806643379905204149659176998992204823525061361470672452647352533225593965959556072013590653262003838286527623003084631565302821512331894353614825087760162762392195931378121198105937039131522211327187487192315444745725611388229594757285605824304550370094974780688003265409402168762042143228283938429877518589258287633881071516745671304554599999947849874336519677775554535214057813964087277405229690767934732371847497864024187562734490108714505100432116960512982038731399552821915552624806994356029149162769304215722296116393500458948189299525057996265502856744335170940331831573320655560318570955351259807100527180031324040953100436875028368407956387534450006658562498038810837960294240327438234936420357023406275322358059976196120655600954518962429745158897314561018406203573665806481658278671335707909320962035390328690350967210971248437602175481296378401511658042958328802126754457100774640036460839993478072153772164993854226874660657011423609210131279957118974127710668332143454963270824080540032967670689769974567320055274865981742639759665072320489371615560096543138436701953203989721255787620796315696201484115052090801385661093704823075804902851749793558706142252385360327206460594866186889816533732391170686504482613934741390359920430446851485718459829542234160489868669657122258431126179103383611155888079415546508842939326544721722634832888592848812006075406723725207688071217978590836508858328214231813804149242290474518429893375681599380422240219864109059410446317278857835060299199738647229134791367948912712921582006759009643935301131600785718785573412519626523701284419217957306677794709715376918712209543519611165535666674220706010715526943465567377691043704579606390045408050986380148052316340383721459143156691324320108570478863121748431145461648193900596388092756115458224076014804001365433859139848350336264026422825972470313374083464388406740300325414430372745616853207654046083505129809655791291741485396917975800174363539174155793492844843235105719939347623320821139482783555138422961734052198849527723421849321512649061371420079162879559644673443277821390474196494105934887910037984878893529940100732343881605184985335784248894771295036155794517317174628381616724245783720993345922325382297471479061773056709391900152576176379148005649959661960986951767994155138710227645895590263788607073144752690986429169505318591101427147011245858584855556566285300258836879176159958219102714999983506068828053291384760541345598316363790737845173339964474814124522588751483810002908055975174405348322192356557944416138149853481838725959763445717872772723824643660642359424043247479046636008283872671794037924561918033757487368965181302722819925582071303183439904570144703621598275296123218935595932401101624073952731891999164749387701865903342308909110456445830770454264272235559263471361074080605698716278868675929777093958503004242292579051937361835189782162155268195824284306636915496568508911415123953561676441952467422316717779547559178698010257026371234492450158787935578336589049110607491366520753984823509100968442275827696873706126120169995448677144333947056025710525001049063981842252591884430988967257136295087382427412718766072833875696185615779572861837544061424741129986248868306630432664981912104140797718575686962545544170506384997031084100297078084223489865880259066073739587704480736458617621614399034906445367146237441082794890626328633291448098597933549817225132938896951570512039673338522721230669861208393091947903455421549402760611211452116248664077877349083421714129989275436109931889738161489350963798672920234415508642767014085844295518755351016369906152510109884866924774667206227793564470549354990564661614512538713988921769036709698490336244463417558261759934007493826810879517858487012113435321473637556635545863524895667483283371667692108811052857174262650862541776813359172818238716735935687418850486271842410368313210853414369310114800059182911622241544394298231502994246481193160094937787485373567900042051263510182383037064517735937269553249970810468921760009786654577848341425692845740517967359922727194395467003208558467790741048528507199373289482490966326345573708814487501075873125989949018725627274559202874523130112427898116159534052611385869289291046444709484559020870416170759546305132169282799031728048466456227790357410979089975416608141962353509107834289055146396604203152759303537683709814108668364432356073809313125288105090913162264681325829849108238022959601919646732599365220699218069084549565255638253764003881979284007494569900427711499801291682030145829074867287057263469833941176659117384816028395533173838301030333394266826906971922652055325548472250788006609403794356942277978219612051728928786968588666395128134822035342809444023000652512654331218124332793496890705513661983233999068722420820358021598539215953638853331096633002746109584954123978655500137094530227733247408996260266392119028457824251930220359745666815914228268163308702133295641860281849381992936091727304962271097098414498445149990106394750444094174372150826212649230471123516611740440120144360824612039464471779004447557551399627343556860695664142786713458588176832903889072552680319843126241034129247810682695586318252795721234398318432859646972581750015282373855004308637689028932205563734702683250361285672185948540562180866951059742268659571621308640056218869960056435865030150381707064610367329848524800*i1^126 + 4575598317590779754438411982003547646890614363658927789799204657823096493975953601565948171950356591211083647364723866404305930221201775733222928500915510756082752317483905346646777009849619460659919521787334023273069556915275026870294311463588182574657819035017300638096098353155729913313810213470352814068606587609201513700899898119784870106000380054621251835405945679479977662838591491185510136474973484973440876546018181926401227168755842287679632590159963634183433500932503883791257779961538040174914636141964498673581430431818921434007555826575939112109059296164405369326703413697203604278480773820682954031093051350661573484259354157214385103627365742557581601429805023603315623003142232828547032212034397907593251384840705398098447192741618270367245617403164133320775691724605431644419741497829856331689639988000244994945026371633395829765951015476788076059837587251053153103069507702841346313109734258342123202272650288923650579134194753643562338386661564231949028698290894606784679954430861563918437848981449359718108954419265006434583561251602103437377968448877041532711131588752877097186262186667588331204457013265361427224438981667028218464621474461169999856392854776514800305234553667603063198304698095302755043360860048119121959048890195961250286759085308454275682248043604071903582308813798705506428505813897614311038666890616835706707600848280419884459854326946853223904351169419571328961335606333579494596910708743640688364209906519378262474998574922317275958603398338751412195817060045339042496088134013697134624010518763842777006823101699456285880721376064645606005491695552919358508187838965443796601159610508349226322787996437654589794324177341903230989154101153065855306357649090376122281614157100788519448533505872273326751894297175695015746527792012664938955611441811011180432826078430917095348901761683115548690309872081648486041217434269014096347235125781155557696325775472972278869185840582516488737133775085226564817972286173503367005852011116712781950501997635106522596326417145097804470725641397379164105613610005252136337789784754632034177161186904249629859159772022126954397908921387840007415166612350266185124771055907521731282356439057961416034939162448925149737877355303800495598424158290789942834526141143137776072182882022018263848492851334667544060008320122842407802867026146088113140174800606789186928528343270301762083689708708341900142192015203528243348530517247127285743355606665863233076631485803562086308917428199013130864827309921001347082029017242241415298902254738247273788141423244664483403172111960252864084115454035574688773647219476490645348239194475783620888124224412690470100038754966962498409110733459858398900801769863367412869333148200837086086608413864304067831219474760252538442494776630773095136798643724361215817576315935489782439334168537952311790125168823977368382269044100852000241513945800763189835610084789317327108326041789158278913327818185313438813078644870421681115236302073870736285077853770970672619792307037382856762843317997113577299594474419145431389580155444848839805010875426279286642235656255164493884080593830861915478923924128370183376953778506108106976501116450138561984690673986557472235582598693089764818051026225505207404019001832714806543150105797221568772622090883262446354301611776316645427930129855291978154883578231744842156529302644013164249348135629899628640306095931981767926110511587702987469016790867729360363442078017135429015499679811400768086450421854038850254958579009840240464406659058640613461552080859210191098159474138791165002765093864252292598795385339034286671490863918905949176310256987146456621321060166160259126579153170649757835922543068504561659186713866261679993176786787712584221201862010783770240180936242339294003968235908282020962808376740661072600651670374764841357815196778760134220516347846039541544024341106503945833886993405230827928130457102476238273553996286187395605751728808635169464640623116803633554587890042019513943503570460059281889912224248778177665634812596200382442497369172237877783802137793594861506448002917617334898142141348680797659004112277876204025295015786502286803877036093131346615637722272730408631696881773226571612703275318341679053335066724132397215020736862761482298972101143155116075057179508984682430481626544615546536592496622793252964156770949023413505365237674476526794231760546475744535647062276000061425234746435745590951779954039399462679952085474980075374404187821279603871327733894511933522653928946804474108130317978750537572913634602132886964127240044379440081385476327126403684051396286344029531941372954506053218927401974490430129729666992384318331662132429116248640055755666834363923391339482206954009692227523309070742398670705161285129405054598405784195200428401108819558336376665948412438740239213826382673407751964954669551996491802899040741639282741726468042420782475927170243910329966172151770076751640262210896181281419616014868260186278314447242564455599187588944411459964909447084569614033380982456872610728011441104302897232674254400370387208777429720644377807439254048938823773835756274712631624383583107388633253555425839800854323843290627576444063447891329694267259242455016594743321528714863836141811878997357577587249301944523803485380887718281620697343873576956655875007263922405832116420302151177040374254107139890478721349242624204570610924163349995069341538025685642805702544838619285975480872877347817244390825190681259343761442281686491456801902693502757523704122622872604195940249235101611196340044858626262894248763638356169827140947833662969691646369281027063853413737353340947365339997833992604386440077897536796188392541009673372823004917880959821233074516611322079858303733848241203909235503883582834301724821125347921027495161534262101736913323599657896399275526653277439240064681433296621338369500937425961006832132648615903561648430165915136139922592766267484742834994392527435277028573835438078623653732220053202928224671097706430824113206358158489153423621805152746277747020807633495797027769323335657644443255904338000725283752389999990284368046778690609377839870505736174094539201162914101068207337781967994426077705804742849147799026133244630775223585318700561022476437241406056742654819787984642419938789906362624254262117449749705106191658261917705649965085165385092311713565183774800799166844095371662163589718168507167606566146715158037611395083165550857972053590056958628453650327447056661327025710065209536821436944028980459696181404535499474024952441704173301900522264071444735503100775593975073510223185085900556048446877748988353869024474990320465941987946123461178138173114616554159841139895150553280140536354387799384333406271242960212158783900622439954676303573081130609981142206266410627636515015707548790697406969620126184863827427417615736833660473465122124617256763137681625175510832337874040494985510557452013269511842483175218929109367975424995806583257046193023974013360039693331587066797437069021909701962292355259061574372650385839650666235180940282317209678230570763084558740286635152103009515816274917981759462831129889127823612435407786644062068817395564429206740930194244787640584126535751887722922161661914943964032690508983372385411282786001392235480587892541826693893312358647634405923496248340654982385612985004326070461902711625917974439960433159729510658591522191978172422054515136106337532906797363631524142529795270076908062477270987642950851938732265816155431867777024*i1^127 + -65148113477783362038317502936033294070314184309875124053480835709546672040562928602067003323476509459369020251941257129188457565752909226128848588632895364448368657008773929538928220490284016389133624252635696059509473569193119954799823484181660623136118054869056105725328145639665846979154839787987663733802760534506583565040182074807006527060120818743298589742617919802137798172277127902459577356988277327177614685271063700625947665388178462758894789668292754176910565842785712102739371133126125319054314487898641499182269630353059137450630322103814892916371193436106613595405006680870223128524049581848399641544594584252313455603493278640170964627046886095663714062593470039608454869804117115455130935391522435842380849417052161530724440114768122877956737691708212964349192247296267608606193006276995891014324110318830176780947146913603922702328660077584342985327045445409557276823004739025854119534196629938119065839098058791493889949116559279388099160519924621694422532393729764160342732188646289835567750594461210971299961724741241876739750890108476696058902255581406383971345571993307387053538817846728463603454427533788681552800203363502423372304545876574143456584118932595082416527583613427157350763277604290138180648948925727115536945498092101822948019405736440343412895073368448630221319179714746008862007794833976639637104168708778410208574189386558046813943730916473428207375131236718139784741380965249882841127874860938172524958626998515476642550111457660511977217947429327551981787428661684788602003610838731828553173314662845376087645707997981262768520122231407584714241064521268668969194489455751923671382300858694697974466365265763593781649203313020645323884301456212516901532320068708715964264780850024210189285345620969688597071795881534106710765197500541104613895412718077913371665865949813117105263854688491987647465186875523106561299577517342183282598900228884073632648592146856567609008717206793717141839739544885847821570447121666212678078766074892835616960980058058775362072853137028717418605133167431494292390348536676848350091118610191962021958524856734871458569733225244669735611429834219610598461056879136172529128535706704687291916984911032473196093585106634743586098017482763630918229745129237013149074583990612074974769538671490085313136886813198895908465099005077830887990408498020009609524028227424615857570287759106733987777877710443513217073757710966651924132420582204295213041060156191707411948981591214635113232609884889771365940161354612551433367808331962967452214870711948195087517333029841375061429485188041035250664646550826186755103146040985955039089815971843574294380198833152306328053950575043269785337500769310940524065877448992190967964177572771076502269745230233376815022196484931172675806052463509854259800998805134924578027570203422149997446229642197020019623571279517778158309279255454011825808001398997705451179128775874984766218241323617178815433293811610008834360610226557752712935488430081156910839588943261162467398019123777608417443566131413722518561852606324398563544408949651025077890475580731615923899374763850776442173968026098399794756965682019120249660849497563118764612273363538052340125037663526657086826449784119723461771736169909622318644122496915494318639807123736129654232178787827885166199688919832695107863924581271440413827446592683944690743496863791289584727634966266036907236091163102632174459277956913456798710888437429868262071323049495326812997297678691007257705361054449778374983077389741920683053786977861613852827935862928946901977742914890445676160288681223845136939571636314957658354417911960206848340628166148861616636473426222536577513640980924560147035356899521734518789737619856402292095428958075560847701115119047053251320833509737814707851719916862378615009549458170458815964065838654341038603234003711438424488252758356769051523434972432928592474834796341993084933959061109828532015364287617349596773632027919704500464455460496140665202944958544607503112982184081994142140214814965899791658149865679529353075832118871400733805152981059113558646876488988575918040180925973036768494775122369200525068491664252870189509567070960533297039335279098029157147130852126958301783332252468692915044237773938555131425691075994892796041100466509353562461030876872011600694363999411942294875022215165475665818166103296530625823871764279178058547005814584832177157239985012925352975054478437387662098298517148631409153265718414060758379065034514605268555437927945810625428820857839246506861056738387118949365472467557869536316225102737981523033432942279553946759888321102142210788145074073427347867928750634850595187079320036955470585722622457935095478272475071380080833161875543404477512010958785403925396367945944746900228237790435282314254458965575015361470752242753334847705551199962405435074082294181780322397999457114418942451149653974931357103761543573886480188784649494786370895342323329397788029322038040137005050618498275913414192664496651607887558680938756083762513571956837897395835670172620016428553181421972710102432416938345107451449241052777302641759887782135242019492425233547264572555326512322289505806232430214382785667038811746455902716498799929973800178644296706781721625268089626730624181326103526881675484281955685845533432380793676781742192053298884407429050337416696989493001241263229568689331977833988834316497569345193114547765730037724150053547653505898957972364834606347454033582928592231034083757564548387056852032163018202779150100151366504897500867963079733969227231826614012318156933944126431135683510602916378612375931143234307402809837147898943936179219539105307609172497294618100210305573212891495635385985342869686987110642231070879024344571420986230458343995769480672383654863707724553519603458618756838694833584873045003275656788523966285044429936869624839384330639108771493827041495838698772383889016160847489545999915837435491372897727205528416102791388215221298224012363785992880631689350971319233593372917447713283418219382641242485963120646706256507152630835276920209104198370304286099133560247363713631075170205864219435700233753382651919591249430421930297641906422572943671611271211236759871972618530223896190792792647350088587028586445554284901623844191704516038334200858366979193029611766151423735612522903634599926470848701484905897680480263241597590464929681567129821083467481201321850219135796075066141609711971181715682355401811606495246659315617690376202423852713527814210420349720644369747332903934649255741386459413508928549132129606604380970703304898001471772592212679708340942329945087769960642484160563187517153781762702441366906001271025405855565503605371081574679913128192168556986790916968754486315097039735445254591356672865521594483162395345760854632997152458424119704125394960741497601104445513636645367355072626053508280132594282510985639428926788615096139612326863011257077465979019044249938228337859283106175733558833406162233237494676582688179292127527747333312525307282415004484243911181359630061670639143969190742638616607199931152878533666411573798632781888287731811963511840333707678180223905372808116274584982569267975351660910109045026344883682929474342996274105151441758015750853046641449338912479940994696942882511448450301810905122314123630947300884076513233300862829539145231605095880378962626126607050727295650812589537572249857265615597348336541188330789686184295320144618918192972267195858446844817737209630733086329928001721879163305984*i1^128 + 886954961487581997789936390113488668746699452628366174143134427737607376111268127577266369828930162580641002562394165997035479970610637759575065401877377087431094075135416289481133543912954417614744453179543063282957165084622939760478567637153502971132840236548897145638496958383585066457563540240907508635047436982921717646832797763194596306198737110746837974556915991968443825138509912117702873338313233600613880470324491823320454115303632421048609189861640077629494031577315432690235510005090268864761679860514819350764951153353375653453553169651822807348543147982263539480041662541365414390290177578555637724813045992247947753402393777577851598972157201948312233810038355508891541656370791170654370814215193807832628963154369318455996248578537186892387912045324446831916866121919054021387010667886027673837260868183080143265586530583529953890340190143855299939934108696654570793002529196565372468493976272599530106829843101416121844163592821854699704242032876975911761142051822615575431458798786373366076261348491133708972745931232134417110926899498405969381436049611402986213821361296602347232000643711027567308180933350684830867532101436503081810505286312297080242075132146858699000654669378371353516096829204961380042762385987949617177197438322680964365025817909309862060550394054155817889961543756049999760553866305191169580169539474691390604697836787043633551360867801095201264970189483665298903741387474520449554829475955830094199349811021509436174689478068473873102234016336985710474721522990869296244983482098583497845751882414655375865731194844701885909143240129659109955438453717625045763070206880121618499449031380392378200044702916686771289276399709454795759100799093574949219097647022088270857750070560076429531721506203883522271279463692771063263934647938571436519377476714786685369761101937552812978796913810154772796216131259518306327703338829179754502933981199676392439596428452375998810868412446203000865566982056805829402846788967289094961425694708972204581226565005710232631343910803894879152259749069405238444536637385674713742168160347702772371814522829964547625403748091332719105532595000740705298708845546584535054276283234781470934192042142423857625432854958442158337667338923128186576999846971620241997549617472239038523514294383881921048207173305605667204892282394021124149886404294694545168158584164698594175256327268565456214217408497097286686517618909525316481235420823685404749389249525457910899283320221865784342108834164890820780834406873261384767738641626133313948114959107560258721197124019369280710235870151870074481223028559552625762087856405644431221446689680061533263713291454608827131970592157586183512722094305835923374545961935884346093695487886568776054446489235255007934678643209630940140290924611718818238084906543127274710354991003304620444047428908632094099010851357841644356349740050005316029572064921440631140347248951622307495046798242353518498036882699904059736802950204211839992871335926112457717841504631791730524381568622009675760159260314808676574305422075017939084938534333460994611748196646057250981762741945203752951579170038996380754773908004803223721313107971407993146738434895103641952933485907505840859462043023463340975161956532281800954458947872268973223450988037920601459601143337514323499737381379721668236427584850325461130739989217525397371609502660973609366450544480314892823837845391730308152742022181007139463619100964109480589999520794301987802852034326756001829833024116993671115231150642338609652137121533024437193346008655295524524856289145539765168423658463831279321648279692196725484383618937082187968753038252022964799432951065074136528294897288191679230915399951721614638761204053487386785746932408880417905941475637855922015238548411838061011241022271909355317012393487823593708640874332190332561662511660231367726724541462380784296972902847673853774476660763285994241192376548233166839379000128524920544567235211825312610022123942246922025184387008809046726706979900115938356806952686449598408184858209189694021232063180923767781616067263517466268214404403892111220502124020533226726459096289035322037576990545565575925802818818179563558120484414366173025852112001081602541835189891443933815129222638982136517307408018387089796911230654087840061122725667394742323550945348167966348566862982417894521823403618320932574383721410727153065952652300838398194567990024866451607594928876051599393801332351230139874164699796998385068841095380384535865146234673433100082848836486034574262485997416730887600728294589630711757637053078711385723908846783830321671357933296260794486940473923662441607722899572709043079464129361415652369579565325792039809322486976751315246748950230335257622555669358702524473712881368653535652349394351254886478544040543416936022817278799174267959562000018791576857388327679492229274425378153724407605289152438457278213261847586882780260392248946273179641538864821669024039277495902707015766833153234721233540083998457769862418323412961507904521307198075205877301629752259121730719383673582522419368853264179572881572904029144010782282985565287674777892604509972822851959368998559820403972284736810285585129610919880597565212668464952904700415327582274311806021829314253849562423728592759841220638702917947861815566780769459210083641249798306799276773241498582979900160135230339546552354996989471893381324599456103939732818511711700290448859997481232780349403475130803530450048822286519557799822301927215244273987810978835174780306262073172180293396878815714565295429016035080967983961438492812495679886184750331339901825024386337775065065833771738922097292374056728022780285974071771324819764489341639887578573710209057506877671958107640769987164989393246486266254622119458914355717896926222379255065858056842483056870752881150175907551682653337331703252893822658738869594661221840296817991667048006830602762049483941718347237384190579364904330209614238689706330140434911665653431815871398562448783799283199474749643708152298843787835415207516871934540189136430943175200195575985236550650521749580104740995331141010331244228861351246002822955411244297949354236103083323182216925200922461021142597719456802447883120869857671889473696439847183683717333615711842003953579086923624186702138851164145989788006776367894365007742468516522621589384727486626539600906361357267342003857319669239365354814798343669279534336176859863163005880485706452694257419463747716482177111358238699581508685680137668815773374065567056323178754221427954590182802654126234813930657399012777073130789303600262193930582319467783585398268222276116887234010479764410857338517873295729901991796985035887783127553473251978264403115170600481609363102628821520757509971909320596450037351759014266754504826140937037101104316235981341859918198138741403576640778789591384861814908078597657376036361178271123708957729186591302444467778473823429437819553605238161904250895370208751637053865090652494094490725118729932718297171802452682918217157015910525999541817614813090629302197102162767427792533716957798964149922164130305460753009019192045763372134001165461889467606583476240608914954999088986719798836175703790004000058803733590247010553067033003765635087627675501227893261722748458251973947695444722686164200237590965055468343769326813091303356448810488167228975758766528430784898649538036697570268143414520328123826289444143481170045251890682717608764481066666116826758953516531425391788125617198694613255997882368*i1^129 + -11515671767938605226384457084635312790294710881168102056893807078712253776211837078401495651669113219184993838066382344883246604820886990998226344433224457871533617697573716370264670860102338599477960502203457506734424326426538897762743500660998685299297748054964675562128414310977120032077006652270938909244335406470633649936239728149966279693519797739718693949203761052864052575020368070061946278714677565685538581171588018464376888592685920867982211854525036316363941705696000291188405395519487681485098485557087147545081740709300248526911670024352430278957675431411363665911011519124885031906793702171286369098813353139993560816712547526606946768114370965614527032173819463365597791781166023539631225188881331199726681844108511253526973081968963217007910035201763239028028507404119556669766241232640080902041160590176715845576638745503584893884401090014875290035861682737961930851442961864031940887797780504044880230852556740143112445210868230642014036238617952622881193901136840793041647835321863698404760903805472859742950649785921152299585024422168643461188961224840172006625386837966323171161228485720473968303273126681109407619004213555994827151278704923972227482972633048386399598248980083583320575394448047125159953430746120029104238795665622932403609342654060153659060622836805903385007777045726804515586644450906568719921545105137211356308287274850161738963631221598649419646538445061614009587314307656338895889654634640006493433026500323118690739759948720391709539106379937420516561101372575361859993159315321163533325284770077050983895038692716280575067008498765781424765346807979191895000692683736794120787120403950320144222572891221403064019095406781864418394840203432760771576357434185675569852065776847884704902001422944628965244710689679119755714620322110284468184192203131098440837930941713236431497246890718519948239904448020544091047692244905252923057154939518882847699214815179191950677329213326222879701668342621748935794760409511210052722801332666941886937300168374668575000567340633585091158804275479237980663937730788860461491300717298515221068813243599580273238166728358746200008166483759074650209364935715971023942228383120483403220209584246927253082306818455209221950201987532263260352058654088918329547102523694748819184231918876200523991507788241827079873431881031620705189913829699646239412530194518783745205348109625084370562948660542605734992499130314071935544044251197527607868145915161156946604199848257723808769424588042831060499268155798097154289474407696546624155880872013187222817206064747408765754193720611328803317463426446952118490639239381064857933290505866206492559211691798591468404713889177949747184317213682869065926870262676185694708222022155581280709152893395604925147312239677875040664271960077988140509017293933809463405425432876522313498571017278097873306398943339784427830350091345639153922175069546041913225354072855551631138067512751718012438754357409737823309336345018506469188903607417244496498315129707852712632908279067297164622343991255217264815835239818047244539000269745374981387458635442757291444097004847451683619862905932245184331553349457238198964595150046833853393717756476679849714304146457976649685180129122467695632152894035903422878837149218845306917356126169307083018419575123302183117099655425441833745891277170810931980681671326722027496265448911917029906876676582540199585691100231344017838292430081595801390255463310245586009143205375826689141451115404601268667782759161572967061496385063999944244464265720549298328442765363710000416458474750554581701390959981257192277579883421458388228821100458803629576551750508691125531035919161660243030842598514100571881394287030626903717580345426501840406423200110191722119443798798500940942477431712154024786539873315420982062694593875733191835722673957195013693209385724335012038227413352924315038536191641603173020380435995695438708655097523463453324459568958620250965254868954265177099132620861091346910268079437343883768670328447190308052066574466812943492234786464029391842507574182385949184011351064471461885902542016463416386532715358477616173516474480246309506680278772376337917926254120487558418427491432404172061674085533593424770838131792483430116119220604444346194271514482150835978300253898427383773745592882118305811202323776468783289570104137599474505455466515719838723310616999187807065526662567997692985904393313914347967288028170838414706154452490256344165792798149818246104305920919786865802713233740834178910557514839431531938901297581105240519047005743989489756325092106290596756355418805399884819339133111692796752930470284112926058488950519967274074803783191601087982824315871035363984178877942558999976216389148734072625033003696182784937990845562361695117327674461918364102658561853867658563774777762867746107664930566669101595756315714770586556765244145320090668878615574815337311362020377222189449759159026854269000052771451953757874180678379511356986282056971728063883475403898788300542650700589426784022836838830962394729744282927465239190591562752148877555363135963668029872485290141384684395908621392715588928143737168334423438794257281671216121064979307463295194589256554559114092838109485629593858479414819194085136385064611996868536279368475659634168942972179625191699680369226670928930544348596050153982951074620088648694512155817681244599237212561443347090614028961256550178136910120145905162410203704478376951559002761870606280206312598756185240643639197870540792977170913226178636461418633331902767866701691882250005108473605566929375460692889415446484776337823176389081046980111957401864918305461874772583312424167001966023197066596859398778496697641960161741467149805580269347266317577434656892182371401283533746825655845394603907873965993240655747196165632647847323242143790034981175197223237186659235488122355119105139457101851425676393277108045481361286709271023250176332856944411045046253634281919306849625305056646486455430097361972251452849916019604497543062196395882020883862449065016690278690595870014450605182607917920078350953920206572571701847952052621880983200168746987011888956082639437560242262380261419264983871836651463704313315479098770708759648914811441257162126127823373123412471627803788777849053627207019951936713593916140114823219228712345405845859831700405022758351891410934375813454615471388068796674303157820069132519554275968878029567746775229064986583870927822283643041575812194994821138383751151532532208092184676977491632517629028431119864876920815224828431689014646973046382435989156966426135428652675830772477911963794410691262829216258687499389964064839585803914730698604598988171379821135209250364990812222200683747024334546150034001563602650737138491186120861732021213859048123813144941342370992565017322111110137474307790387121616579028210198138113590054899353973945730632725089012089800938929787273472768732519952159128039941830358010418979533904346403604793596593182238830159018461876282739458730112225277489168128916119937405924824299019049350529510964164191060886374797534333148038098787656610214882462430869490551856636943701557551261563720229791230995639695375618111239138868778033518595841159182500319880365793823103954914681081297946894648981688685081342893056245630439373820655391966348282967204417352983071232917384167480350911202278054625696553193068754871134304707037241840399971836690675487581998684643792028386916553165053592353324711976731940384639525167929534353679159656448*i1^130 + 142061541265738639805431524772665222301068767941178024502994893219352047095911458199935833788821908089552976347204117588710956021476558843535505616961624597197999622250747532343344671534842631829133893225802546214494790435680032719517783903622729529957433223083782668204451769101048348416855171310985728612204856708886672947494509081556275818448128584327858352740520045668979090852227381150829129438674188686015824455361668548518378108761123406099342482306389808135061337165768814644288840450259869274888062846668105372217637899809844886928387022460471797840462941658630261392379517746721267580682300211865782174445641572922461921945901496551249792431733221127651368597164944637960370850608229073254143457939412450046723431963413631667069650471671898178959416177489160075451654072426183120318817290485641829283070326566408940329407121858211917917289487399836550297429357779541706565260704481512619036491927524668563572606474908763529954073831503971295731541439944592849952123107165327931890190384537587119610876847995562272904623411284353928760729872315271192344355270954246889475888499325893522367155502081683713160712888502993402228794327791763082618454193643270923529258799249080726409151897703787658461105702813071225494602973730111946497941145904966906982011510968206628301035944935957904108166607251971992896822826223873048481348318002593082204200450659520776323537656610696127203766172133550225271417000977901649635655243294089549795050027079360890251954541297372175639239772003567733503061753898291336011037954213138409098679973233719888356984451743771089221819124198744021665306675875331600032607458814378047923124180856409887112479009292648331589607876646642275437016435905841115336044226916248281264365060195578824023511370553947444482834992431588331214919467040381177748541561102080363883305953474356988647547139087889294744239162859313039454035399987925651569961584732930984120742394794159745825423411371203290559216845605120262160310269120532139769486574173326461058508904810190800297345387370110448691005722666637059245450565887544473844633517849106426255581299934090834238061310033482051447760169724199764303263055344971510994275166579502494180571964409272450774427816487713484164315214969483057440146822533442083100341351625130438756946880969464517934538604433384045414907587066349112660868013807193471265034639067175048389874608292658155112865820617289121901349089806470731564035359696822164893647479368156439483937132143011730062715377496033309962429583046930208932956494037253402252199430272963319868625835984385683844586660644606534413250655947078697028206534778549239631676571635769185918604116939704230591389237340018691169063251294568345478081439977820862306672704842572888500354963250319459610949872611269761286352374801878032582022569578766841674314824643965220416242620974572644353180370494831151142508376366009694770089377441938689334970832455189780098172424217454507036802495631792327560950278841197977287234371365635504798085302401602533434048189956519954519755211712320628700338984369286344206470892391021080525680252703836966644888068450261948827751725673315887853594100891085627234363331477072212288949143333606760303090069928934919229025607926532317887902591522820689726598874816688604537078443183260146355145535132728031080309042921725867938893810660568109378206216703218072997878225542501219411341954421915191123430919603827355463089716980468118389618421913510995136968576118786177308153583126420948060284203285219474068402200903317671644727407078283233762460415057908383069045385468574501163335609898360859365910322387954695016879873393979747229227655668179029936509358810390224121088981604666390865723038826813323261925421345511705233679051121349731150912118699744655895693044059346256348659147274166355610141092186337104720754403075424184216952598236119183864361223977487882284708793236842841211679315463982888758087976714569775116788906138630334118844508401840149258829285526265994635657730659200282872607930473724517378269617834529508397602727044353710483023807650509829356270871076924588698324118228281237103481561862806830567434829808281933245456044241180184509330573976147537807579004778162374248991366710482216206118674675431063934757643072083719508433610763091547030238178390471223930447499105710225291171551019708798224161998860353889899756650683330875030942565167719663790951352211417009240908147584304286978742187956600665027497904886639845286008738583737620401207266146724737582889360730095601835434004815576377150820629464220081514945285763910687681433530626176091994332660811781613793171170957347393995373188306839099234347189249159715077471940276180856074970213940600198719455183770208135377555829463320540956697955185539355622315517134201778438139772824709248758721723274764631524483336304754538716865518861234326682287035837527569044476323837946885475542296677797850960982250962059794387174022762317745761661480393621518832982594699395980044803968730103741799292158460806172013084233295621173945235695016149521566695717719105857252497625362925088092948087814446440804761286804005512433804085947618452343375976836988946444981316899638397986938196014865194647728853366698377540599214016087580124004090311149117248878047746367235864707707911710245144279260325424405506971037254339654386858041832297840536802449653525155035216325579221112281745677774241442878632580892629197919068372124054819070360769427870684830866166177761124950579036173968535333269345322885793461681856649139769969798498859215568207834813990469535419868018165697368334246908216393274772201958186677634777631173825836552257109014725379864705481369407824913340606798854516885369764126860123400644132502260291681485691338648363345007585209366908481379135512706491191478636216254512864842968979716857216599464150493535215016872803011738077012660134717594033549242036204546942527857244963004496160715586827581638308188779668495969195331107747733216303680005983544186931229728279696128269949516376313305803333906258488187163576309320767328548195726699956165399739205477832159342581239028156937312689733906413254421147787939811355057126728184998980322531548019501343151332161144958000563831061313219542518791381180692143816207844427357175499609277195481296069512865211086676321044409684508811198195999130439625307508450920798485553648642856470523907156349189007540514660221594040672281476621960468269922806435223064838372593788255625477482467588414399775924799067120506296366146931391543793387393699885187477050872318205526268687303838700128116048597523747906797825872950605663278187493843698286572639689512361928791761874725535744393364164930947516798445886290901217262121840054505305600869974739457097540022588285475732233360592409375275519698953511490504923816128665532005613412990887957933723184811236351272122961583904370630894236949544245951347073638696551673161859584360425758688818858297483142569766273276808872079266054408001009599951565560088446796218687471416408307779773204319877901084335061828273186910055608244288869154862763808514509814468431348551004242872289609855849177796982086289054519863281103571186729200886037566138184569423337410059024898579090947436334370976247515413232652265340908886673289838534289271587986883488591617572966601684705725830239250814696198363245535005477054541935686869209789820845568999463971697555455317937504033804101997928401633077561464220278724045761266356787973219481355542662068901266553770565172660107676842196992*i1^131 + -1651731403155478516509483830011952606025469325594882746286169653099541302863064862999596810693455079877069057865733378184609427056307743292564443209218238215425267528564160619895335247435741636520520253818743763948408828021599200755764084861939727460542101497225092956203925602949034792347406056735960210172980509582601154986758518996653958116460755922914577345599800566322243501744148288956387542787847063005614773200718585211831592230235153713906335913168788871049705867882954635592914836038681044284005409291018327295236847831239842610821677275178558403957339494789488901491175350570415654412344161364690735939186915354959658427373688098254838957778170233913029069847469589995505068042604887732389941895147408859437144907088415271231185908218445912132976832846387973094073816402956759701877200881771222574567510116832764385502454904759704804524282752380987055178858951397553341913246461276767042124560685563500811585036323522946394317445496901786354139936011931638839995232651285952902170464410379622462092552008015033512555581926970088283560796379767510917019465784356648640055106553300100215227809220050970641610449745768477124994994419516658234662374633668413789867650767424709704233973406432769405552858125891529618314659484838069323150646527929109585393065477369072302059617325336362302109735245880079382226198258400534337395961324865538077048392885150235966776560361342863013894388920856801929875226618262573108229651465773289310887734756992449238590848655468808715789179466458359318110939662367294120681779716657489695023642958173586114105531436866914263166545559417720627262740817701014369233708799841704461988829875537145903033183700078373540722148534452279070751917579507337008329824960098771387383299777122787326623308832048825440822191194129108601994329236906634031503720439016744698521988821390749939275962177383056421517271860806073132032931844350965577154793513761382485467108007583539196153246618338490260507189603146815469866080520152559432499639339102059358151851275534533975877055242141835620597378802335318889753381442790564634604581516092393429729105108063795841768126464284997767283291655161555536268682022827460673409713162983624287008264767844606317018207683945086592340650331006321671772617835523791704877461315281947859849776854792747014580970400810045509639442073711934504821225355473454776667531419530701655341178935671951580938558967210519580440222960263851342525274946853957372015941481694364371579129027584753766943496606950894434430853254237607470224621671489343595232887664841779127536020376983240741033959698623007611734848384027181793940253623528632598105080971481927098436196392293349268495768218999746426078754605156636888957579439134161738296274858606891282963319655903043730269721347543617609238079474233384033547224056110618502773495745726902540659039385563217937183671555169110303705002802335236548570920991617846768375707676704104693503762005246405412728876009528683792857522807654201662899015646407836300716635062301057457397663838988125289592668363134190504228608305632451943530142462813527328170913006362882508844388806162708355787517130275444034957908829070075163070582921840107862417905401087682991507539467703517557089609466396079557514746014138641946437968114998776302684533478031550460947079451105208287699094707491068035991718703670752510062258454617261026388843323647499585596330997537563218823204882660849044652654305594907307105137366305297745641288087443280095454116724940149299475948631711339633639845142747802438041603296038750568460322211666579350526781351573730742261960292697680604858875074939619331041401958338562779667858198075877885585088532806111793492550116901438262870282653691936878362116729791781747489365428831795401153960423382286218287387322301762377493405301002505532742706582999614534272321534762540630147660222676331293665241584858811013827875810615653884228938865818891874758870711541571508587579910248367480846234764885369412007161007649766087757083602730829801346054224547750852360684658473804877774489623387291313998054599592596400936738070380315986910042384526535647332254289356565171970506345459265894353460418139546759504719641808980309920978468785687722682248475902078205871566389108258637069218724351817080393743807701796571004224390255551545072299170182657861460527058108140854566435720805239384574593072221051531746765443238983820392494487010115870522359400628459464622779475798956625256058976566238816258071798468038710578524922799472009361721276360239083089406885705283692667872905552202452661016269886093211778623058469582379372344366263166011029812247675663365394884511825198360747453325852413643556607185110198048658965202891834000456300278081515560869568442597008249205243695405579569964485818993063909085702252396233948024520265588174162887887541815566632392567641254589695609360336130568372302658782821716895611116763612128596278119452980151686124670500034137897926947829762778320522412581945357166271706994711862759368506391128023102415845069420780454966374586577464208594734525622788759362627528504332089801073102324271698718039977384153461512574554445281489832097423235132614687848308136084707674205425353933340015078613713919873778150034230869589974379716412960825968149619259761581988229270142182651843730255350744697492410532486876610688209394409248345983923971540211389880699442666876288387600105052301366414207632689790528515954544746719317313361169291490002775926773758958325674912078428612266194489542125492635707900455770900712386363249141528993343478823020911458513546503442271004427332080744328004260832565032517117706223930264696028805129979096916268902434884641277770317870620427542438610110535092012923344940211475958517529904066041497056499565991363776796083188701962491317557698981716522117048135242824406311844148807783809353728114509331955231484727149526488357533106056756518542697103283352981197878094826231914978321925961140210157831969213425963871715626491868397061165580559085860498898451493376503742699273251022200561009387196306205599206307541464244994209750662495838380515926253653290583273483910492493633232021109049013565497479258843570083914671314067869337428777279203214517303010187057462017906310429197912218636783480487577032273973714785220838443650962712646757989829948073048957164138298461977966843277315562463673398196213800742292395052593521084561738594134148206821387799103335888489129977385612816350649014035388344270948287104562373284222054678659362093341073907013959375741421258218115839803508540100515389272395282966800754270567635567113941528352966897866430821685746573256134153220716423434922097928058195307864916172908428853380823848282785705139400626038880249740476278802359687704088693027561247878146322775416084302303414984043045726008694112775834859897749871038748982951859830890868825503753284047795127604456512478062189413342047819032879730177777823454987560069672815595505471504887101261690342044673740403471975941242774489408661244048764547909304329045672381815825753795106027937725317423433197756910969869351155021005215706998564692718906938368695969392760790099584705160615798150940981132901538219514977927360702966142256672466573992678875742411364509876879702123922609079784255367877123563297749558961847063550034968185609432503518830317080059856149125815870364026180094160725409242373376144590529767453801753831265120364208705488548546911891498796061477792909453907840342589532562404719360567042226315983232056418862366720*i1^132 + 17842528505359910271249263233521157909095563995489954864699723244239607758511293786943974166982054266107783221320723054556398063615144898629582385120344193131024687074629708652744241499307391698615877315648649768545913529938401930754012629474502616934767491584142583782232223223272699585631443264603596146913937330422992281542900130848525175368394797322954697247641203938208032846700178936772350380454329136774679394954992248296804804592726712780037410408244209063461928354717966894431770204593451718698820163431466400527511325972885193081462970314768389917910116364887152975322967445613513292718343183478601661942024713741717780637294234702848393754876858577096623134686507154682102923534493540572113152885560731574362486847455017216305498838566167142529115772874341631873976097976956310964915430297685321302693304226070672917281529842456040846976497539315589777134148630431228589685408483159187902222887621034834797915590941752032972272638486125154343323680963295426059909880040134401728530919164996992392101389259081863636428540302756451474445339303989818277873479962113052813894049988421427834744739604796731482000555369346679925056093258284606214201712569306204336622301760347427671411266767039916709710229704843012353158124782003657482385365760676552589534453056140222687244994489910407756982346411457837614757665016940628751992119083609149147970422670114903009775849250580337395510391583360350672227666780543943665663280303775280694157686182403057262112657486536342233966308834154452736708392804207268672301969859642906154306928786945987272817603201006053689517349888895922550310852119034351576433017946180202410271003330493245780263480626706768834267849900653311819456178229080205267538253789521976360317130488396831751788132671883096334212043924418485539780175925169738114165379103773762054541641654731207674731362650693359640870369434326152791489895639137812413318586093247210364152066445650045301927341339099025382560040169216739208919104022404757282739003863019430322836990809810837598101032383024813649683110085380668985500833883122864952263149512064729577190647523437061712872428743229400244050399347494931493603143664081833037097646310010166428591016160174893666852109377348830643383539279439396588791335317845167767395745059395347845499058362443037378471016498383404875112572910991385888086973969343110119488208931214106247157303866367683082707786543087252868277969358876361789399204752975891545375362954053408486342139016086786984176309640452255173861938657684940650126216033582069936568285149716690371954902839732131604180194964269056411189529805262055324236040494100762150061329663996509084510539727015684958905794850092997882194207794413438845978110919962943655692056785398598315833063483747687431238833365089892702956115083081174409624364921746439806153831614353310627018961419702602224689615793589868765422683481799949828269785252030380540265529575214021368769065311466439032784847995049987468410265677503255718175173216523888810767891876008401198856460988740122048322144016513435980148404942784985728872600162736964373282656005043818857623262205253776215741158868909358127683386564009958946316613328685698737284331732249963772291798581847445246982336647778829477723593054398096321288544378521401865260768947944979609270487278699703590964975329919428561939586914231224293386586619790316680393334080128369649314812815373965383057781063694560311275481230314129759994918421909096712228712262032083723722897777616340491679487210019007786156589944626957166949745557514248888186890924429891169529493219272181656362358664343679213172592867464725752794490321486410792525657713483508376576930552808291060927185044639224264456977200327214333601150418297713213664998020240569131028849558614858923190355789692981919111476149788351707698482614825383672718379001351346648276316497163567982053099652707404550129263237047775502177607207165640385024019834525785898558984701329235582049374508122238483123082618130806990828387295044084089922883631429543555257516399250970540174317500819976318373887534428895705497304920890980574106890865924246453649192452039323079221310119930299930604678330233889384880722317528828057278201201061074734352037700014550519170529325078900149101250169176950680106652003342478159397118785680220698026717158686815063504287943655936440967834157390361287513170530878054043549078859022524085564245407911217004105228101032577546256085599909426356537789084354167387856822154336310484214134615677148310125203732656203791341590098005399700725215810102876425255921762444925095206392560441177662828978671843364538341728442248620346967647030215210477241814390652603179801045944368636096376719354854966664935632353078034470572406657245864127401936154149463405559637314441795662668420769573208200309930646322093815126441910742411259636341819043760471319480572222018337223453812221875305888627944459319283627332048218887152760897839844480757929227562213745709895327936393614299999477593682117265939913792263818373893151537957244422260397019815866495067838348251196403052387654073150779884418493533976590896462834996957434151728161940239203223706435518816962450567489783261394657459633601914247834139323269649893630704912054587548264398072852817990419590239548688923167012732358108465093579171487109974153851010010301350193799402448232831398556780141343709975194247694450235840213729382913453546100684066336710698550332204998702701607561554150532063068055516272478697795644961294650254495680320227100525610091370635055147021104567995553754315164526105521788034359068541291025723048080901958512965733870446741010170881982026880679436941448371260668716801680851676673904738140513664313134534424425292522742825043937366938651578581211189529181546676807085242936053295923814966399636879264690868622590044828449349852431995881790348046755265311083289290280508312631574731664860159036475891382858263142866695776535439140558057492562982114110196408668366793920584459387035726674030160005773062794254673615908134421681384983470951789823364936027134678226495254521173556949732605689878089742341836126159895337121775985182134304231824972068075911256325399676396686749319321658112672336234695022213724943430886406518138786174809191750893326408818774421864717163049633948641680876385145962974761151268815136762252277367216515070667874600688214965255753905937030806244274665114815458786102733779589797658135593090999072438849642111365786166914448105231199424703651849252616259740017192973997166988762441617511869719838262047278195247824245714836183259939321384394064619907259875476703230490062726010543002866454109972317515978857049660236203412496736207893153450569065641986949789811900704975982224819432189686721642185014934997213997912816029578071005939645935126123188370555271347984774741955601737847719239934432483125340293034500974687443843431892792640534489618387922559693699052910830237216462019654381181124737720579091003674492658032070058068768658037642697577477753378693943121209070490628059616157846299796102860048529981835391149916156035531431334863817586138743427592689904814008930213801215830830299184349268924820959698860533550062858945172679267818766238221780117904693060228606116817976361985829356151406658001489791507799456448228048958484089225384097978194641578425388209478423828095952330224947754594206016007455219588565955538216344573575613029546030424211312010938147770070233416761647964454459517836059631459160501676034814294182911733431009280*i1^133 + -175259014592035257861197547496841191901200632909594678424870951502310523126945905754289853470456161287544823499249802585411062730576627936295146398240563644232302337359742834154091690544642759791679958768079994403782981533941655208710690064551628123868355047025628460086693973855239865324938395182864986642427011981683967829462976922359070087321698611753656399105982986941149654055052207913811953088292063906307295521748242986473845029462618352742871315734257746141153150481897091337918749708615303220613919447721653902002682423723791839527465907887325831725450373303235022074437479862728917434332787090772281529687541037220337958921893384296668344375996131986454108647066024742296002735087622134419464097168863657052121135741252447022382216070251394470423005155199210763708349585775258188272927159834435204217555985048890908627341148035886395726481839699617388154574072668674705648865584554057771188928014960766014198054662221516460491576096700435931946328806726899568835655994174189708394884873196063144293722243316317652218092991346391907939213560460830359492563114581744503427447016266382590827825472800889001041157039853745911029137588723256000006235401207778618983635697474334251739017701300751200707531349288911358674459022353552075413403005753716536049422646043471082386873483798742178814915846836898717700490999863250046410454589675521149335737242349434895337833202954376930412313587772288836483196198474477426338711287675729693348818810964231745746050411022246716058260641984103997458629817917985183485947638153480640140765785584130885034082586063872701774005211677405545782504818248896785980106684961839525382914862701044344522204477566468119078828235821210605440087464848202977532063800174917901018158591618586500993567925607420994001535353720650658810667729031028355008630107446194343969711825133380684226226292030445952945090509976871435063221898863421237192901134075630663493798881737437357710946703780860691499500512392011894370760481732590302773990587054400490906980905599584618558284961027138233837045346676153292771597063141504575715890439901575411910909182248832660862943395586687983207205337713604294131937663482625097414208221563265174025726752963071814934876414339443586457350843257334916781957323399081081351343042451074938779778022595279206201414501056970130132369095740693764725942434575985574738792075082747389145880757366899667548262384852228602554988858058140273779629130395145634645101079760525060424227311854083170924761529798899642019037881632880068529795954135413274773539639187932372247914354999540112145807967714074284827017264963220200457440657445858817260219432348771093489305635540627904251731922233240465126767985135765769850016545518233296797294930524060337426909007697181335158897540441583030526039852264235441831142440129255168382610829814522587320716981421646121009118144099915195340886258595553267915229805387608837707971040506261285317688811161534638574110200756952628291751766011808286855707029912726986786614352604367147260205007526079088204370099191763475365674716079741508733287902954672773255211455526938902606645861016749844157769991119603768282518662331026121799848943081364227073587767862697512026917428596600374007382005968972654068807427325158407777894369474325827674870556178274925204979842688848281957833535523790541168971686527604837834358068158800253551967306862134228130626780671345584737053185326081645026094219609578977379676302859363003180521014557980435463603832758013903734863348728594906384312316479809894935228832873059153972361159075485444452762186704522696054351322993279890286542326826039756332542792812110273183777775456741332372750285148468533820044064967081481745643119115252900887649673801519548026263465338372372555930855884179634105305653580193229230873791423987925977135999391411882887789534399569296521344079937738270440544648132739460054354634006768717627857192009732438572935166261509098911033800115346359104097468532067938434923272863486162997807276859962554457944896128835299432077191179662793148700100927257587298313128516336135169812223292911211942231598955919326263526103288168007287743135439015727794403641313961365830937755410312168951737957773259399730610437412435957360805557976189888682839766184083255829648566141005957930958690095237891824509779926613160574146554023903271495450620899108215758442381832744306991309313240203030021093464972188022580412631027975021306566444097480704531508253949706394959438618473832082354849354310524125743799638808275311370071549019739392198581751007033080279805153676577307457909026741651909294565205805735334108989946272330003252231469885076757074209644558589301336465318622805991437555537049559204739575431438234266010548783276293716316023327346779876719322878808427803609581384421432172093833822518606744852892662637663939639202722875192622459096408280186856897871265951803380785069250887262501844517061550527566624653434479041836575458908394473545852597683712538484718191863496227767052317925009916283186925015912750480322613931376339468569511254834928191042246562006576122099233583994059920092425483687450205555786798002337250355820237366779176651591486297514703188210404941289383594074837358242654195343619958647038279730482072270953850521716002994578382535571875892174915857924404614773203599219997087463905632788241899120221533942175038313976406191471996063388982657687312408495947674756387137271198988633649967737745705177893152116690122652966624142560187193164359330809616443402639799246851043372176816905890893002479854739010628371854629008147962675488648299179984800153639299570554808472159299802387490634688011157346679662227923739815566959901004252270488526719268437945829252927000080529045716662076901250335971918612047630867307364552518120418610390368755649727406716227647780332070651500538634111173253747972882908691816578847498990058498435828834060621085668308822607252815777147416102739861887734400299794329732185683239001576149255771470535261499872550638806557238290362520102082836628934976272165507342009837380618216267206928113305222924325559248148266654391547557491047607789966237725137470881599176402769914873813615438462014680981663536748471823666274680554189741204719478896470329936944221907609885693634320016348758013644818062791953337645633810896141872999271228324823326737608206912003700093686194291213811354730454248217920943594865804642466113933490730720796092566518436767238984300810699147237376619320784239870825091769704883883136837917471107719472929550297581489062728978706691218830652568191352320234663311799643622484690346086085758755495758008776825432920583343889348549892788105428759724041838314021968507154818906976119034505580340723625978846291035506114607488266994864139434999276459248057302923564796854134621631595095659314381574288695664083146562324681639430848448383984426452205614149553986668793679984684484658358320860068496732138276675463911059337377712537575420983127751621306172510774540117794871181041571380169221883763096428129967218272553294706108577751333729778044737619068892249548573523580710843449478312553512307205133175570728849161771444248152364995358996787121862189907508548628515045243095097289630854317035790609286551477674681497975122030709869703759205662894622199324154508635743924636571554554741139798647207180137016369059674358955227121867081507693908514312406923921978549537004181043863505257692889190340393682741696232143282139412535747354903569324568046220507361038041088*i1^134 + 1502930393093261224545941412812364613297210975049290757755016061201324330562682621177444552024830616492586051263508842601888585177033049775500417788103486375479330275887797262080577771925045492260914084493728258630347497260264753234875910318012994989865040908869792944607026095042090505407902359041879946727635134524882068407874906188076247274194394119302144942523877873391339728242141309414511869138359246370995801748216466498938533100835092427557959622590952625824818540663440718042798053507311557452758075863103465961797540204479796374791276367481437372990853143524772166767546892003712860522240849477418497864908255670267501948575807300082782047412576478448570073480196276996586832110878910568439309984570647662091369862189516985378166375234784081346585108173097185767470680168931104207970172661937276963381139485960181853168426421220400884485774488521264861142682700312728241614707464098344793089427276855024031309496740539751410069326121520933439602344982938016399764008457724334739197619825285159940586040709333805461467040997546092893425161682057578192035280067417801935298478130261548969979388862828415863374957797314587018269953960140993393168949792114666301911186741549782146559382776862608252911698166868619318890472752127924072114087542374530885044551721546030238931247452585890795507877202005718285449757877369527181506110782468015754061989643315164751090890603517017537859141551137112882508743248960874790659631075957185813885308168579838843735992880868443085710581103011198593850550721297932820076438715476236974239008730703093075366187211772397298988939783472979955690739139129382114479196744628942281878653325035380574581822797793395331133376999867994533563662932563385523140218559780513503120460343546422851107577619037594583590753853551169238241016548261810382622057031739593871011219800217378519849169707889931053293823719855500075437620375084377197245645958674168846933185329663252953998145522615883863813890122435573296225575522060537061562991121351330166163584614757870443285796421102705280384774742268161895009434317787435455347481773790055892767331644980660633364862360039113415840161285839250259542001337700454956207921584859845408433430929669956162048945320560038987210019494642118335500533860449000368702521990675161356620752478312012258082482819163961479992092389508891083760894051645443759840407360330697990029176587918674517963109757696889305055322511241038310371492680179945658921296524276069724591268372721490121744559635096032079055393987416736904963463366724103313812876527838673242113076413180901940810976976884905065306307558956177468270589625687982972066717169074690928721825398682932344004624693154325050340881864493390785265005760812585543892782140284583966672195626467962699179451173198958641695329296703764435721151827181980002636265669752951930680239421638758798166694095713923579574668777075880316631735334479105469327131821919056188185981256566082222570727509878038174525424914966871692713171751515856357952576800796493987916032730435539229616387606879042809151661668879917960435054722662022262624223951708305114345999143654010983582682883255530418058529801517122971330227910651260038257322747719432895786702673481885502005871457375856085458450740900695646878704283314190108795727035317887945028663250664152205982824613832456174190988216672976207398257743670347990009494891656815438641345022156491633859065501090065447995212572219485466030747667002708298670161715928868100022518224057947108306671927523686351475860668830830675885460829199013619647988887676460621559467938932435197688412153071115842481469874367688874802236495545105052449005902749818036443961940593096492205148400585350419738782769037879186424171207512195316028640927145291523835995247492689135567816560873353687619103112085550525510787321552662817177502861087740305182799348688111829092655142155664374155898374387409664008215724666071809097027506625076147361787575027670042961571707936474091793450500633578093388590241984512310218319342352568095013429473931531127726795778358767010121278426714052010819414928724054292102229717350240650710500121859820227788322197634633288730174994191539660905946909644452949824290721047424833336045875963275124400742876968542746783754836735088931729753440548407033134749370864389793382340602600774088157141614629613073685054684564727576769547495753612491850682180866776272333847255007716714418806097095904069147426825020198499854631840707098536274826302581008893596431613888135032565140482936973780200593020876769444473345648397337650122492475361860347340890804826493989644534619724165474632882083841973864238983186610536929442984479775869638524187509304358780167209765806892244910905891868240898677476337346158844516666922817465794518890937420113362957736882252858800102700307056421593497403244777091650419176404688703402585559982693755170041030221159914062001821661843930408374267885985819661141557743707056004797216093298509665723248138923640197608862939949322717808235212289503693241562001216786917541111141318615923094883733180134486540672778155722760673265132685193028910999060452466956411957738823919644838894247409166123825827666355315906242836536408561144155824982735596664374799491370823977911157664698504543204794854725894825830768128012143752544536094211345854937625636090335599870631003171119438610853621129613279762131139034588636435312738950446771371537228547116810325423846672934255645064430401280727431666462036672366944462098579136974541658729453997024176063941881269917177149767242733236210418822275502932953564554727441029799707509857923330738298261061507557293267967434730464220060811589372184903844833991405785859775313014331931561249747439789114192072587944559074403111123451946451460569025895268496720443879496538367004231973376379671370821908454758409430731385684484938275943383061403414120275847306134841122762076481518107357383152708204280625909786882218127621789598422336498069876887832689473317264776810012979635772438612453597891789696574407569694197782687311784466003487805099741239785026944284082005070915234619651376176060903922730558674142009807056428505461654590677662716341815313113181573347450619299572616913632111913980581392336969568275287147774412098928315648383023561017099842618827545480139382443802982469631952622857134975876826052566511719212575787020770583035522500591490907034192452354641651342584190160948175365657334426232772082975159879029827446555002951665046291078094376745309801553531415227684021707904625847910047327885555910963631039580330242156033349253454730645096862437658816415857778561814816071997380085970419080142657801214850290835996056399058951292982004306716641836180304352006436519434837251528991890592390386479133598387525256300706559729287937681290151392317488456839644813239708176940047932546059445102151078220141751770157536816635003137485536638700026737277343081141657372534996866799452320314344024796128408223950991958443017215728323995606904113118213769004053978276995735954771196991904610840980397955443737981166859140981862348756108342575976899532394746931715143908819596528046759853452831954030126559007407811604142407939930949587443029382728350511933755379284828136419980515078466220541761428356662540816421796458210771153415962376227507201528326820087952620063840589795827166950436732495514145355978420596111079338517547175434621973287116273252563716390901491298332329082099192342212688907100330381919849601551262107997353101891504963584*i1^135 + -10071900605627942707127531423457053884370205460931207425182973257675973496379846722497419117589864203643643667298446178312484065464529987400442036820934953396520977028600554034647634517569282619516498139635699461751448053280802153343383874182030358306714121104646489877672628807027384649557630800901059422500392885453146518544540543203876865487543384632327354380880115192443869382811901739812754888929960809547436273277859860567289948511893746572902187749648509321103393810608223891995774483923194822815938907770697368363023347914386168677459489920735815023904943256719553602209348051269139274230101759899932731064515301924403168260157256983575104945534455182289730996393652431844222910218096573527418141834169231376721923599051048419525215461251803813550487139272590542567921176128629432118927905784771886009879987090491593585649947859398158288789983017277920690511846714909874792237694095844354188718203481024226094244867685957760187017574472486052255570514830391927174475975746725116993306648231570035694283459053808362091798663620674847119914569209869258268189440225703012331363955027886487511306009948626837408773522778119409922991387516609497764424485235988999992449726596655031276122012092807938249005217770763156937323528918683374447828591208018329609233486427759893540219966282616057455081788024494460597954738944946339053759105757788857863457225987077666169086567646315533332911900458012799511319754717766860910809410933475639887046857683375107122274961238584730550353133958802466678593484915285465509029959956284203487521217267579804885935037350025975234734708019508853735408137836267937981989177553716656912773206528459687845891135302951742040855593860120092219490141223813003395121652220922337244470649503890290790718379655685139825508028371776105084187361249485432227974880921326376774870130422162563302755796916716561896611839359930211368912042068027529093892787747319684717872292923265184610609192250733930734200434352293755928132858552557390987211915962024605519564884315795431516576431750128282837254132867607340901524108596886531743939117542350907282138644083980839072893730498153526464660647926090222579264279416770912455069240127337655363932716072227027704415479957676700626307938880584345804448334376487799193224260984936985892881720420729243030361824391240321012454230802790797777205178765029323870095517749221785479104383756972494876400042238554300275426995524828932503893224109059236336255608569836210315038643945089714367670173749542674872831396989179703944454272353614822818640208614607136027529420232046793674132440172137129396419027877389314847185249445853473690192923500574484794545072803650302485811883170166885172344178700230894823139406843951024645645700900970212184320351191694597553638212578277077714553336442745573208230216959562422595682383142172034805160259530166033943798603776598766918192173462112554716842833765624397339122151353933790964796004355584835799354268595322968927918667485068152592810452300787762939392750607247331246952952532336329606624158782947169329788910550632855716981817496408046135010755797729714652744686838020638196928926444223522623074929222379701144807730779145629436339517978449551113319341909629685260548414120802594690849940207114099876009470952014473573736464464236708349489998383543877562912917731436673215733368494382194022107546935475664877487053883206121451045104006945827417496252028048090012917410831133027442409936226843837665151922066847799334255501074679900173703478173109432599094436489189119389821297285312690210721638791302143212737568535980390584412928053166759051193850327458740047336642061878513981280780611000008580993958661928672179742016409715720095655249277268275333161109086158024396013987691386804568663609442826559298218321191992266367061111459189799725118517506267193243909555190931479678121020410673901983989958049023649623024744291579719443881449472107394485390318804964187332810065464107056487487243345294985526609719778730463064349265816962063935789970795608905838497554572246254387623798356959275338834215325501843130329202743935309241820276183382179623980847235213720522949062754925367096585602307274025447160317531146902528854301594480696060817858775373003820403072772960354228269128817003000247027610748840328182823318350720745919661403441379549943967884140501284022376272194362166423859921801480612805408788521444055217850346314003026120142434799322550215543186420532723322424221043166073591071038519787920895897190461263039963875583897708487556533904646259537477354278290377709779783076994491274602560426117198177031613911787303244534847732351245829590499671773551458063000873419132202399513502396115817820544238342994419314289697731390269139426013984834647631162554101318045360974116877426448782129803884178925954297880817021002632558815596355471383454353409780492395517518684647998397551798654935092217886862887192307112663704971016449711646481931491894521100685160863607201932936724513521227892039337196552064644907879232383374422755868438709521081176491596628515998612064851182524364959171802020737996547191591677204279228675867089015456696285753072109220154492552745247680152916040226664400151375903811022646802564926236448544407703245469327531970880123638543045038608789061673845299079456448225711849966245627450450699315460159894221636097752018275265278811550419689378972755355297212881245212061704973833221767187759857698212576041885322752053471898003569832417782119855824035301472101756933460781414557977168697610126167824430498928281059186366119825950916447133527125867368885298226492322379248004593767584976175318287276163393601442082873312580045806453018450142757167057690475302326474104956562020085395399752296445837193109762412931412424119141849050776300321264248161550211954515881093112605344904649565988164187138773118054751321367055518007476527450161180880809964345735212803222008426656199822942379830642175134805832262841512077337036582670713325563773224285418413378504090429911417471680367281867043663813797547912156245305855543109036455217322647838879294593448531928648372665997629257403676708457316324561115507981885111536344619813935111041928347999534410371129076842852426999230186461967391414637913206751332290872180013963043091093139780749334624075177383313915262649800961386421477559051036830755267956524864900712287390238951903778837537021960814210542797271477865904935887926999937511410594783822287839724487775642698763514376503566861244091322246740398780643590510964183239789093782027953055545827380577197440764172498563464013995555640507970690083477783569777220735208416408955490931362981533039830337489574535668881386146232313775462844452909183270530352739743131184530474991226927846780792306960629901735894210389508384561730265639350875953839666261836895978326279423511593089948451429669571170774095713995253873188000121116499334969450308205275025108281186792625246597110011582970824660156674082747820560122344888610056143940475829010637327904200291620227274960928117844036617486229479825089884162249072372783474572524706969778674657544543777523178006415379653777457896273266856125437521322989563833874815267302835796244424449055667196870167915676425118523060192104046335731013105951569029796810702318756785430318333302967332636417180611223313344375918032148010451438421272214564196997796673205570702627237447236740848769431002437926740110122537824665486196748559099268833523778534466338684587818317605123189132737562804224*i1^136 + 28973596244917619569990931925426202468555383066393400327253868326877221918004680565946859795819897813876312644538853718804022055390754062886775523051453308267254378902975311276290879922974687486968215287410897988685390114367851219936620811771284546984690497812222918601892354226424194528636905805141067818493826566862566871638410226942355868548906757020899568339803529882811277726208619674113219878313768557084922717831381955417843683528093690029477524702691687244768169585970892865953375878092134238505451784986258554062496199122751046280613286522527817465475927728616873310417602149220158345106403421410014713406231195721938833966467807139284507986784905702403391998768938942617520192597492538286516856185556480081664295439380385474777765495843259080817356738494699282286921911610686118581875858703573943608845836087047850615797142491137363953926798731454204787652881037155999552823785718760236971636535985627296850276560843002517688970376494183199064867378892397762743115340901583963459811359661380145501184501167841886037947795100379769998722883936793746678382912153837635139595348367180205808058850816356449408523053850105764996620969359979675717816950285919403654493095692238591981295483705827913350264107141379292755959295933551511055231637317206139865760589967065557763611021902005501303022127181041891561118629226768824377780075498200754168925112652731653771162518707042815500995194102680644842665086738877352197648055692228002039769332704828711122430310954591094885101200823815265204667370424723396383473133098199617384128654654699181510478479928744270655571259099194721560756457284995798570122802080168101879099890659535254362977272662680593687483977500118122790953384638577477682695957807159118092257243636751620254328111424031911323746580942016118402924846741352802424517001503328488466092269081979350098398733820881860232512991595673304715863123985023267190409380599483653625827513342151654725040580455821723340438522872428702709421358737226765409368074581836151982475133378109767925520538389441985979392262519414623510775179207725791186505519235892767196651829537043404014657019514560150202874710272657627487835503584025337765433424152469567526402475725872381774033869048927712177409298509293364173757134992379228374883246173977145886644750321496434219358115605984136406885348369458309039846314938376044061315182280355530632795783156148877782608221660949546012831798220674188518121802985694479846040999706044564484489332764188495024504471725747302809882915325571415553313649471924319479261912169845505297211548995103821446419582377722136782929438916922728125873026536216690276895458762123153011275112931624908909758544548695533777928162801997386867553149942366279041931767997858316428261380820554642453228580899210993613098006190342010081708721859873440233448278026279772729507916478289052213027405847926107786183292840654441775480748578644295557342536556981376490350189745387850942329819172310875732767258551660055751758816111699612463459116706774668387525244124802106490359904600936483329698144477909307028495777014587494632087016141265302838842806739030211525424718624455240679228380903600541178904709599505325890020624702835024998203989772155801538042424672654175245183685034052738858523203882368329321112100016539684360153411934679204374674149067960891293222281678733143862246414334935167601345997678374979913543229005878003309238509628160772242606239375910291251948694204016148995021279909294882132883227488396386463676016814735630201248671632243678655168976971736894165870116555566627862733313188667646473964750110350435244412756577058653778882800588934599958883261997774521103998168684833908163258678924547831543137905105089207875450846262394110313212681375119583452838427998307833244284891894776006968736443999269172153920071853043194976452938030278197391423148554498769451891022834415073946946763881090161782685264725683691472580852586890831285082438092228013856900965337498717352585442399951977377882008348391936953553344616685509125890904592390481177295201234956138692448724335558638555516158383952697903243196750524903905150185405444635048954829583113028500583066270637748947118096031466173741615742478840764667835104473515272040157280347091446220282391115787964108432226631644806112484163537972505339261948919843584100222134283391037531589427141386481814085451621723194460505897821915616118900435695219198494808465352399201090150501033926457034341618054064843078791555810809376932173548790263527004204926054287710792159646714372938910729040191909111313552601001152235031413518114145949621438569237406536043581053700731579825791921189482835575007237528307644940946808339546383235088514786413839517395939061078261103153987009624292243482546098974365166638720623822333937410660520467656690401115777005929225346647894058463202508191311350429435575884179923448600943368087517198515684297121958281770408238177535206314752374562714600569377502498295483257627854679797320197698953355673291552476957914722155829744036110180178988480596480469233387737947825437470224231638784091335734057732278490676962557201054996884961767735220404860026977156596290501192429476487079732220566723057692296825430322637000963944074127061325306624618802147069731960882919713431064953011700307069917035254433721088265615380116567830216285366698249806963227164242523552667322663695870804505218558345540707815257763032822983794960812695126209283200877128891017517983814189424842558251395120271862507450057744698080185003271323344999629351476678549520167973266053663053385797848952624635087342545173901887282487118725957502632515713363834523580847900675282362553641061073562830563148670032774528801208844890037861181114453729824382154870512757857588615197836976463219614236489599870773663136226569199147236926096126406716612336074875255694723658584640187913780904854455068065132880280033193706270544748097597453338423839260383254117239198396511144627601495680750704174038566673396361976294622051998936324639913852305787051037798468005126084233740391879431431586161908962869543971779472697497282221567460355400218769474179544452855048165142577013555574472431760411151685524258323519493426559581019481767600553186143299805011002439688349729369907589810222445460958715279336053751272558293543798168649034249236030405007926338413275137358978275581018008720179392256212756144829384724014884062169658206197736780686102184287326717112118691978726631050225274483486738025459827464957751699301593868220136753968198533319967480446387087679123468306516518455817978636100682443965406776541695784164191227847367160092772326525135729421609124986338490021146177915140685481339090698096239246023737781020316450318327899377591685833252021547383593248451630340984198447715461006335891696247213824574959267512116857980518235900773598170587507679240574522716414363042887459999803768434476860311009060930073607945251364514192864135647096519317331004941972353178160286901621051547479420980761830229573614367513420003068835404451304614781447475853513268117665101642262066752869961285267284191828391607820043478891211061718778621163351359701140999897340725237498709225773999792132612925068906144618844336349731440683742979889426887435147494549148241110640831575613793950717802308332103685788958921101967756985184013397001648598667040796748918567468267389079096698633042424584508980252491322194229809945210615611337156068863575751352491898160689566109438785059178634926949924864*i1^137 + 543267960761695329610516574290014502423300876991220199430420166022300378368234651909268526817933480299834817237107749628947289369599176339811415905116984591197664622516133075073254655687442820539844425531566224415741153426369923717049162929527235123806770551037797699157628602864647648879801529260455036347401770252775725785849727078042250851748249569757877328288360940142882801633996964263663287629828942303707760711144934507533348021012319551770412024232777407185300927974307696636036504290033469561085314140231272929887123994294799853562717922485444714831104718500637746980825247796474851773441842148497976301229007309991126228690295200393960161949596097046649737839676277564129847067390419439992233374973642042399211836220231189228496966581918550240344904076031486872061678534732054712247603031364555136257200157824514025010916490469254116256977497662577710909438775259956021772274200733751633389594831014538116451960641788020255635259346646314208266092073775055251049352704159662141077662259610418521677216814340025490007276692165986010951056746613596279820067075079917843578483445721613050791571609324364240797427678721910940312411425746339646743589059859258318547436097514116617014672406961829967198713777082961822318015227360834804491190668607160211366600354469382693620097982093975174762448895843617035173342267788765914096437850195177762183564636214258134205547041623848620597524503867733946063756264183562111269546559628689480349307472853156960310070048204952311914548459319835505553284873696216253021825222429841832288356617974544983870945707896411247618215391531260357973224329360466792291337592503833856098385445929062551155453237882963425860319855564977647447740686221054627390586906819641043344148028232493744629233613943268909656746112304743999039764514398518275535333968001175144292153784643600855419576766827200430903489463075844561081474066516697294852431950614593211798453964660477631136214975931678232201311464216782352667244448870054332317548215775990437554987038146290541409219826442736000217244137856660703680550588210671075836482664079882553364768636864572881453159106638157076096109615183787677113516198180018779023177413539482069377755833245739368270059014693237666598504818355454466546240317358417251439719043815530035766537429792964003804726444362499251988005875732071239124029004524740687518120325477796872550597888771015509211154673371440100918480646547604926281227096501257267681387297591002349092618074656074309659213668617955482184063014375505206083957673909339319604687051417176443589649060319349115580492481752620260581422849196881974919044419192436132613230274294466579266522663123176096616560931733552538852721521559361021212017183375142686691070560774388278678506436289617782856136902441623398839923309247669703730987475596666277563620526196354553850020701717525952816035216160846346221517819935624064125503436620672902487129778850088551431949327673145251936110983747775113507329709307477439633290265035276610638859805201598829695147071718994634842611448945608444768026979439185150013144831014097822313492011417659314505343537254945866289291584816224617938461673727103615355670550593731961028008108736105550716863348556869941480489448144003986617366079901118413239117208511758023835979879884177942981526604018827817128239954179954765369519056174336049679528776634422346241124605563468599571780514399436651095687543900326168228983075169866915480250328752291305582398502355138215379942962497819880464590208854309298469229968717742074555496688199876066256777023617921242234682703209923762287186762895265513305681248459653210855400913071453826861677732862851106130852181265843649571180770452761840008804210546504151654845457028620664476718089027846335157536771901474074229537912764153969566755300284944195884302676140331711342726165643170458890365850467576168850844260932810612859516810232811538286268435799713623409406215462485791744316088619916700758024822746763351975549132482727249473337679889519922610140857928865384090116178209608356701283386069665339914988800353775269233435734527069531194656803022929360709490328597132065809656631920057458284280785642163779158583250149098376578136188996891184040284375734794254981805754868256373980101433772139642896591467480695989693922234274641182262503346627511520713077728792001440922729160337560213232244380987071273858109348050438667576713875341434052806169728079391834487462305833960674458336482802566385729167092541339549870874555687446203044145771908578841028761517089442457395371420337738228453358305807726386438737991401705564790361947404213884986336807291222271135284358474768196216351599704475250467678749241378591242616503935480882618653870421159002351891112453825857836709950070764789294908212117444593929239040457888323422472887692259985423987784184709067544060984649556876046910341669062113216985101203571465143908653422712732052323329074029140531744203501960440549326984979778606077762860319016688449671824447151789815681289451336998173868927172185438566018383358590406666407106590827785645044920703987777212292109811864635348964171249279487397598311118951389615405921497840717090752036311398283864730835409658223571461348359787850707419165232894877397769924165825122038973505161065666078155925667624993845941646256404298828493677596817051592580394011437625821402577925183382850894813085899742972860297492970952931282714140610228470120595673381311431233549732881739657653046055998544546720945683960381012927372370256350864799967693955146887812715938680021969052592126933767243152353178002716494845189364070909033252440733992603661624985261651629087833885403295489031060740718804407768708046442778193068705871733585619723098877983789582545347730904924744988829384809884729035604917382260405916833455486978355176030033756543054375934898438460625366985038315389861345338490308017015683313555729215247381463354801698640482107098489161180113867034697398314658341687268672569315172331426366494919896108084814294384624462107225004690342071730397238829661719452565556544231472388461174713858914642417626536841589359955092568037805034581769244773363193276915716289731794860352473449673890655604657743584316173648809483089802822768490825907869954367171182325703656103381951310665247039531923031355429981871532808508170615328332739491123393366133839375239372663716513667170628837639884881402634239794199249922345390862025720684406570239617400789983273423528388234581567981672900294305038416788065077750379779711631746457109769586908370638545951986127247879672579146926311053351632501489098563220325963124749096659452023031185750776611543909563214973925635045266802783764171272005287006983962671364077732993765125014259167197483315360274290794007447157782116139848552150074496276333444789665619040955050261472140942299805385754416821091213530284648652019813600836430134305585479657001568377824454736694961438654481064909977780743864456453355350110121594739170742728684477016084141350603882425899245000149110740387656618000494323092067243187733781461771509550668710804601850029727213802538248729505092077174271312376987598026483481990124291200124446851736517524949502709163868432664266017665157842635249287487629829419825685642356530308241786419374067252215183994947550318941209651762906560407226193578029888992266813598380793454882288036213252622377605505050316291645419828427065582985009962929459359261061455820062297886817441323250496403899896577938302173184*i1^138 + -13153387261258962747995308864466273970028655642445935178066228768645749066571677900188583305930129535666344314141322062281690419803176142028506337157972726151923465753696829331474294968313426622296664524774312217792518740285569827866240679653558684560048768286000385737914577359640840456851976432964387335011611214799861339496352607803171384715471889232321896343916848379007887057583772000895635925991427806646986690137839255705510619638826100533926855130890141520002454522063708582314789028116375642530439819953025945959825512686018267191831453305509454332214708642646683511680880836433560031815306016405594387973254862209920844229685025822727555416086797522363458526484765454691767945761020965314194635898040572311071035443454566169751708978190216100847764696259471830859957837771827353673106509746594234314396807952580670527902093562193594199502690052841598182614230303121995845914217352393037762347489111421603167720967334264073170437223945023424951878775165970437383130785183527017935992076269163542398648565698909779352384632762058978069211943441182728077104856677448435315259276248643988810476286120058828232700745972764550551379649065339147725399956035882467939648510796601566954278661404014491075739761299372210779360634631787533880776431444171756884192708950794586245577761914113950529465347195481107494503706095629190471144313061977956003808773581203384392990138902522278279245129152959529354901336074021485811912979758217132272938366024247822694866918588093640796920398942349013798920081735119102384360486887048889952513322828177674129235308467769921137012924634683447135910249434104109291833114252093768828225513937650167223374258568903098187725639582018433885863224983914729537439419549551164455185091455737684229114590819725008653922267267334000425373252310503450998239295746927086121443127723338981282025049174588502809161706129806525692063121817742058770668536716722919860832375737720500789354401865849900908195283694984779913617205315749619526743923758229451645316966016681522403588627240862479146444833705246683707361376408734035588242841874148539276640359972140219797744787494103576148841375257968984013280311574744687420447977074086469470041228468306630140436978489126978705219628740235913426421366001324607436588617020824648898704318205750358188945482494807674519532366715913140431016315124753992137615346806771236625441382056625896107138006899313446879479811697681166794576300595509895440376428216469223057915137157925518720594671383799001070654750267411480900903026593216958867792298627561076746231658083680169486485762413662711708614842859194363709685707597800463556208856399373498116942622030089646280182687284199241683947630196798583996901014086557355139069062222925291111412689013236217320677597928464824870658139619865518854739153249352810999881845076458886556408197874453871169886561985747172208511635410817377851947802261068836514411197475597778333470100670354124756275501813315955675409792455873378732095606996342402030369361316635721916336844116836601327408377746093745885770326583086830240189925334821044870701520303485460920219537330756202237061857540656407491308765656687750152072521479461347706247169972147289974738821962075847928860807468660386308415358861992740945255292349959162003581799191982778007025008247353322063651287000206762445837229510993767338093593286455010045975051691370788264296285775478349285718419254349160824979059172917649917303639071680055500730256709775422188727809683134139683576875624105457181450860977455635335767858436608306899121850369998728940691785053774536232686044636366501161925285537542666791101527989399943978278618254950378911039528897028676026484780574360759024224059550451051725106782811518954140121041805406660480238808317989674472638516882867396075748720655749903948786203301778916704963314143386966885582765591300799859927848749940937411754478092312385713944202614130841888853804260474158023694409372122608499919498083452949297405948954960058340837967999324522143492645752421140228688045122372341080485855090143813021943032126746168409570344842995305032943904322271215635373097169911343924395060224686427834644187222074280312155809827020557823449324503384269599718088553923457538381319790146190700178460235752483204364988280196074048358076643535203096659287102296871809281405019815137158202952092113117814571388570850519268613061826289706449437633143603097313790544324501180961967695656593438426352564378739664292351370179535154266728486018103903166001801674120340381863182525564664152826030174237429019048574739775787499665035728670060046649279321374623330416816440232444249007935413302981418953767807886118195107179684523747321537990984919236105203394040339951040435439678275319778263465644195490051520516985154513981038727444266113317714476500756059540708799134072755711344803972672108570451288560450062372704521612891697689643212190413741051131038348006494573079330012533366291330474738210774047628863736333769215278730967902023783305555860405071131483830792188874705380245488655357102946733807248851178660461469164970941152666378414712691613653194001581417713043586968464175713944450268325303219533879532079438900088067197687695462289091314405050373089088681251852716009265623653701982109064923817245938948374097913927043431418170575725335753037213018751885240349248972886463464008593666176872337399282061536310409004232977499684172432707742934678106155786860330943115000200881182449871158967633834518463729985624417727923212177634331503755891233435213355443300725203915386260567064084473515756574217409405339880166383579696525419234672070054649100171327807262951143956231724715513704078932657656564698763004470019354687874067349828526460460884557364222947692707403266445636512365344198654177838353288792782357453388087787712113820497164974783899399537122179535070936120802605475791307385129344616804035953358249286948791408871726970076180986924436554369667181935868310190304829664514803427828067455327161677152529297920999792838991903421184174599032959817303854358253059359180383618049287996458957758023029326953084459871796889180265452531710107425543567972880623704545090404222886866340553255045264735967004415762236090875304764994752556757121142577355756564293962961503095588781226413237983809799332926165289853988285179875013533108178711180386152135328945586240121611216870651198634017932718327934081575149042478310807644494846507790024628685167736515399549172191683844092077851512846340136359945762727055943947949749217101266025469063279620586611107745948794205728570835002542867211449372443567228950854768704052205609723212953647473892479514832472022713804392095700044210818203148639320547626397663694070113752271937459542511299848029454047677436750502526182678014822971514588629857394801177077227760988779520178444193973465937195514292237618178772446520517511118491321488710545302307733806730240006324408752966884224855807958033358163198194919229322086354992053262710091949205126535937856712074067617920623901250120914748443851990016648948398572601452942699621927860456550290805727644279105514670671043322273769724360952702059198327938876559426518670538355815456107112210157859818941296018483420890389466825050988360182249510400126283681790035267823724908299561050703819905747094286977468550317991646423729219608096370322793955982459953470420301278386514455682536710091099959512415478739733982667502217581585188146039844668693054634092289927745110016*i1^139 + 184069687995939548802275877047773040564955616381301595089599990046873683282263240284782339055488948005217402500223442181314795991110428326440475961567706710925791515595656081024291727797711408000480620964635540535764983584351741766170420706350973099480713715916588715794683483815722964656229944668476834936803409894179935024125989321069789729573657944573416766417064580582582811411902739661131179452911567460357676518213589445138240844669045422729093300896243729734372039831740691022349330120327784069745184424508549896767754121757517602216160698916995429798580754030168532082988595066678304113737275547598236333547581215817756406259142250816489702043516415578560127064497895693741451006703960058534279070410990829902714600459550424876444885098696764304817693875494674480825891560212728419106218091851710153764161799658785523323346355537031297111223903387113353861269254991499465752067756303154369820759340572600564128539205968677436549424760928888994254591756973069624223609547631851427857097254727497043179583076797423626971672089927686460319427427075421652077086973789453275630989121651856912189106502548888130004976100332698444436486111557402163681049877448540463012446002825733925406615744424803248761884159723620431818201762769671395431026120436101723709793115917565029564198105582907291831707108771067536431061730197695923585523504418474048252551011720964428019309292187030037750267480318687523004709707446982261725840625281277726153437216006018712917432657698004346451117017798179765942914285341406990167502114782525490605188707054717918742144655001404040337299215670144713304800316473764827829885049449415193355552294782399723662818529582136891884902982568159576240853566093854588499934503002535734333048453130530231193264722777166031340653902521140469043751836773226126659905405974297932417205089252671822808031418853615849084507079140589812983463278959559469126169245119873985175913298567227236152273975113481234768699559901629919093140383846275887689217115898504664255919017155880993950517554325262618305010647116129552938061954838147022440539053749768241001945050283950805694698454432233263134730299189914150608327112299511522991919514840408942508041504208003454037582747516952865941446483953219186658934518494608378431265574675493426110597670463620274254090876694049475156156858587428053354566337486163342437610466937622638065994622908319859137568806616826265599250629338477665269073569191124858890710033504814512415597834563754337798190723303806329124040524580714082171209962000624036092421823022506193550762991140014463425322022156266360559290710118103838546072654113392092639391344944178508096057914217786781018539534167012266832916065599982903115045400033939461459003915206496273315826540391925414952683135782957350780927555443121112949888644153612786096077352054755887315013635908078478510361656814482904182153619848106156562974440348486071400736457461750242495771009119210421876108552258672282702333948684043600952224128011109130116515319283847997175878049689108043632260017128388577350600169636681720521209052182398750828818834269924699928787918432149636196034624238190415881943545645997495318004293603699733927388999000824279992820107555226854343813189595864454842912432468811982443013326889460494081042668060553495315751259642609201404589055721673770395329608462796868739558188309505501962956269699281609929337919091463460123794238314330502344599154441657965099388988960142640437060580658776596438774336844819776451419237769054743877856756214318048364821892276434163688099980702111528710571886305895047377853808365681004170580029516095029072267996809229077559321504110100183448236620157550876399619787162543856125917129844895497285415346842539005560344506399299860286723511774090697251351212325400959586375833032276556959480739793045255204769476237398837593740981774073925478850296741392113896147544520540430735664799788046813057914866073467789688510916002278201207579765034365169325976361158730117143448505231242847414358362975159947554584363440079507488552517810139941642653940856220660464242717728736298771164003929972290404296237087353484179690682050949776804803664689375939713546952985190276964788949121220609245294730209704452885540702393612108602889709296255652599272032929685244638309463422783507031238139904164126054016315761589397259344966564138502513776142734088226097281210177078765181760939330106718976540849861704347158778208456554126524409696934820172660694490346490241573694526881994186054065411242228034101061980301668176093007897628482453279711935912936582603565412209890044917492652737097418530701269061233256768791633748775468084649872375712560157095115162640677950957078327850897906457673517085081850079847941389699117296868220399716669120066484151617501047475286587880160356884189005844106571742451872179357051404262728398141316838906561062156442772916412024200008029547661531667407454851388188517378569175662401896655955596458155937573523125056135289272752575880469116367452551000186280626433290750436479379098859142746696989650921686531726650561162161139246983096536853432038847114128921003058191252657611684192458805496394133786450779961503655534842520459912498420527343392435504877842861222673709279881139872429027595067416232027734336857285045408286298303008111115229565285865137894159297017903317664874957944031997101643317450837721040780491703274900816261651785884937274531192176329093453181355778003939734620313362449362923916537085022132642573951985414419136093600729586308328325768948678568190061398532603526597609083729759130342214241293948265474288670207959418203874040743010014257655634920144302815894913528363593137695888766983551892426461592964944741857405770527891811593670778203354844503274828913769804944764420195794075651937618305188162612775704127574062018452365932396519694133865839247308682452626670887081554017128922493130178860086972170930790105729441294135538786095083774205434126758016450559435684789254389972214458946383779180964773128131361481914928495258846610843907237961264188101540855651329791473982836697912591398271589164036797208125526108124314608045308888731449602062133992530986721908460389407467832205113940551490862542094310792068839918876159779541315262437644073338945903443050015752836501949726388177916043131297514501205317886998711770777293470667910090573765884643993931081974630251517553490430763935479925514678458049472837169127291959645692318013956457718185332167286447765404010530199630497550737681344759389440351937498161241923899549799151997964300442868743483666519748863504476858698460315227757928623922602998607893349404224272156168984595713909050226367328500506324071884191477983114221030097071349005375251665143992961617630526518867989498670602397140194081150775123740983860099857633452811396340826832592216231080359187375006347588478944617682278750486789172068681849791735667627792363414233269224756970168251310563434237298437608689121052998526369375417022794770052242889928723390588245272256496849505348659122535623626096540810676311905967317773809146064744808265159666759508553248966293639338424893207619024356831708459975220885695035546815956893860428254616542359504696199595768685966732856289212876854103259279314077590008216068112666146205515342941445497340510573355381363321026364400128956688852998712060690907707254770339606499216377683630822520304670757542173939746503343075428812973821006444495865340502565535083411575249305600*i1^140 + -1993150626354650529978721926064879974732965102940628410184343129903588778405240392837527926517811692877288447258824543330876495840312675954233603411668169255151418246689058112569484850524298026623517640579734651658674278366122507394938684855584285078289473878213298584300102488213369479458863734294198305362235515522993441830603785011861354909493769844025604206250893357451179758752982778532810453426227122341033564516191458510990803676190488408182570742509255114428838170212496860689469406361085744529103946787608005891543898951656659013082519755600154182821436043141884003106279603424192327009592629746916966432583882520811230721700678909014644196987000623798368040181222383661865953266975162851197113599206297112141895251306628483110983602211618055254345191624273827625946786946411024124504010449922183786451190536915536761891040702355843022657258057164608220151832399730050678947721940288254082669877458388620791324995242785802979758797620748043772912498621236891134725720480170555643224473041798652636892016720502245045329136051889361556025261445265904597071880775257697664212557521194791872458681440006807095096656873292001538298331816359722884907727160675091713894910804334686347637108686997933760267485009894013783266933819141293055380846160313305984936664769103410628644912876443432575076249569810575806761636586112402370290739238445407237816732303152183808778267375161748093872473339917037898486407819259990970255942779815904485989778387945220049039362448781364604579657686281106629515345614605747455929103248748224915165430894398594375215793607620577485072694787851187046193974436356759693698340053173989475980501155019885944841423435152418705028348298767121978385306144734954144608044575420695490884847075049919932719794782659919970258677508123462488858812170623715675513401525139887226472112280570531283975137529594784365739448425533361928554206787880689402729308831914342969231925331770671723973946244467000699146983959341442241214488486660506936961456011981585947069831322296187061078354934477569773777678241613040281188421108898951260978030859916114696469950084887586800310069357825047153173268403333084557215118933888467681589421042404598492924012463413441129617331787047249936872619682457521896604776945213244917809570560424623902799662687600842672750240242237780764942143446447114152836336042177478211437173485026080654077264749727030709336252067667337056415353757770990303284130481136425996540136695962974746867212956807715547234302370672602207189675901242302108799586339091943310190886308168811829832558145963214847337799718057136995779910318665398537149097743477118707943826337261622232161342000249227545113326004309774333401181911829058120974516096417884165858842809849563896360233141523063104846957380694104225978982165247361964723127810442452673264860810837646414234993575934518501658659503581369946784898450167297303195058356595778187550612250464637917767488153581582390545662576899516536821952594475877758400832685868044828922489635287009595666810169352920731740538138342441096500683122740212470961034936456321500087614703945397164658055828443579712104974292850375331442778312138038762206762632659707344269028569924604541157414094653167864108889220294337848480708294081490387198819803777581228939741988518218215990199361248024790609379660969266065870255200459877001568296111129190546169497438069140607190065805745789593683522268524142217889024591185512436752295637938015217044421245517210891258071224499447647031050954189498839936190844017639061616582933397975811333257606589368884131961052929839278716892110768247995116883335338293782777909966320754304129585060199098007266758728135807196556439985895005646212194330113402768436756760851151813220867864312124000035628023223813863120112051038075696675804301666521922155671892121826480436170428328131753849003238026130431672239034319410225003288219413160617940534155972567289820608487976073193914368025306238596591375326265237021437572250283537307192313232556812694233847991111123530477686561575620969246495760381532707767083812326305474987907649726573383671323860766716752681757393075235380335529117993506491720037762960546125614359684695048258541886388688223756543812921202771353995982835192911705201775065632983465792322766358930527711135184958997911465357438011217492534334065573605873692215219007403038458364014172988935255407214306850113998109944910788206822064034200248207896375302636964993296419608677726508653187661262795913123615183849414775042183196111798053201012643345393730186593808362395758506847346730925114439229570452677756000051682831255756141023190409999893712282684475510527317141357393692543224437526747846310656240504241291353325813972018619738108972167325548976941916631651214896738579431537746175606932249530459742783919037886508418712422233197364557037437699748018022832312494862570941969394423436726265203421715290923333694169794412427861029819590940914258710971796027629046666059154937319575796600102148559888497532150702333507424100818768537393248002804233740918477454315944090092131691869577874813809245214759897835605594462356317530215740270355148431679937708115274206570522685363980798031577810365439624950889803321776633780110321370920153592858811630017663639373469665930570970475858394270067962132469986309852189985403742705269288274765534318963234835037251944075848275399470626215897125091057379400841629225771557280153119112355535502580601757474866732294542591364338804532716552804040431677969047686819044460106954880816539784026909759010969784407238243368780405935094536744123132222303472684227987997432414703523086930318750533798300877666707598053676748742659530290239773130878119292298498359150477713344192418646863266489000169641619827802756139157690412847094633833275031008794691348801555930867220132185393007117412180469783133161706179548401348851452484888107047499125704333085464337033107786237964353260051335249805292225086880263378120835491909431833129729847104450053752013102313633704186447178157193705669058350167033678698027719723211309015610440648627280872428463472232808929776541476787323406620595154856099168513519226202823290264116169513291086868173073703092752661029048999134094643622776180791239284336920796313239667247360431207179654719819340546050502890906383309546137111681529531370615869285733851859754319877258858889557984699215421747331905987733839986404193041319807779017700011283710353308536546629758237572329840552656354023710361360397325935339050188094304444023456084328536759830010218643144182486787489966985887806154339520193243486001167941097943902775057021013111128429027883679375245265866839537165548119578409091015131954843815840310725455803478783135898227619195228167320323400507772236286015642783715410707202639149398965934847315144423600019772181788400245963204561527391055421491701898008217416325404308120528778412422877240389662771758344743147672193316595561426377518349645058628762132485808401652323877860014787364543273909316232181339843301774047335918300714996420218562807978166851846175954079921174312863961120468627487889490575975605196993495366554554058319026359177624476492321498479475697565245956653223538444458318620385181170092352243715790475540334702768833083758682105414308818483461015458886658896908494332287644277424630765057522743673983890553342933361441216779536224989735873604673823019892105884432575709289620066357668913493854324832567281894441918780441748307968*i1^141 + 17447230814888076432163025001074788220609060592852385631651416857079932339673368371959851864216356200473488245964196667539363540014380896317588119939845817140042692992576970788144344603631454448085350401187862013810992177012975561904860531902740245853764590346862223229699333322518907300532268829639009633232950804655962531183219268230429514508299426965358264709731023304005530179646072192413687726928831428798598635361761965965577003876606334609413308515846772741224225433200246485654070112119350476579864533891942585101047375797388315598914419785764805595266333997079049362609122330553750627447603255601832295134366474307605443046320099388104397869297513597633618598697776941676364288868380537920735138592478418733907939898741948967074766795143732091918033341691784373750573643845243232511504158386330770478261925804706587100482599419322632799624068063090666988346267200667824930262274710159949749635493981712455087703675092072676471356264091053070962134071349860068285254582887969786211765130701087998449955179866387521670982326914703626268923800297255813246308702899292720706323502436737307584304334054442327260655476912642141592370002590880554086299367821930534794773770540705150224234039408759742997272396659037882050719305161947265683982425914480823345618646018791429571964571232140212714590928111360284038576822955802673726418135548295592633173440551620676306008293031339806951164282576181909416984226372356669674049844275768313724291161911705464379116995250291761687376438440738703747495164528138168692769860556801978865723221319251924920144778398009489382697089627896500328968975095485970005772494550413612599745091761287786630771323817842870068528076530469859558746275243779244820577824680367007077693477794256249993370316511285385452553832089017364952905944251396524422172294234655987505105376930617945874986937273090254045618965175779071776472626963932356239728098876753508612277483965271307015004198308306276295930274488133062212977440938980472323831847232342224789248224548565150932104543620714464758940693389407338726612501427704108922837456314763960390400705176455640834018886859782246056873373823639388339798667249809949283391124394794938266574008445422725808852668558521390819557318051562888727801896856725366066391572556278642655669735170383599503913629265723465435881790546354988364436236951334003540835191908723751492619143303880969287550978892808836125254076994601705471375400926281378363939319965847024876810007023305016847301399073577764577281127813239252969887358233481523282525091646528776672644556715917684668004204700621440338721553860309056609809300239016904850797539002093576658958358665659811680745417517601174714359683441554861505940885110362797205394435179385264213133806433118992970840441610573405266579806171365209868666585265550776038642222962425554932111668688935765524676547208519438825930906800950227451414176799633831978698301422198248925731161306766479762457700533199028336197697956189321416338665362983443075755853922328428494498524095612891368611595075536348184317367925363310613683289221864518145505542675049171438191209160309988406457964236715311448749643129371367900445578316492640113655570177792887138544715633482925174066233765736636613553964821988724630322175202805453189446944455409132761429795653860162490698947817578286648368333006067940398745766664449612758465567671832079900050826777521568057150234192508154723556811330675189692901106923922812968514955237102687779809800857737816485663395918722436643322479633028612771790513377062791939490852942518135214788586333267365677686198831746734880717632817316991420735959389015718810832981572959895234342868083806703512717350803289740726404738645976636010639612823031446731015371181748226750462696674848772704803214744060392259324897057099334371355928504874668072470068426223887502473785825567051648108973927813320408463988608086493991409287269239104931899641186817834700431590019496111471267620139178214225503284203834730424834706366025500235702652026624507761067614332082792971601501504158920217616713714399719473438122038366628223225355594635774686821447763849304266151913344580185033152827325372778004489632967718529953819641610479124552814462508380239416144840286621001021851421231270836022779528536700912747823776739223936969792959054900240796249739389824498700077023504470992660406628997685441610557705299400531502594197735026429843344340455210171878628521495380527061481396968524650580161648785849263389777985469516371538989485366888858796782797696395264651066147606555858585121621402154720912284942093439917763028223194743685082369311862029806734973096809780099069887724138740580720271164730845859820985439532018353906538763982872463186515757600761525728441794584993237693139838260176461454630384426515869985239449890382219938281155633276514055997578145343260918440570298363831843684082554855598915052744264980799997181206757092729957349930371305412336886614111591250452159239775792359702436007544464282962829630029312065563425478476391724439857140634424173071140733036844008274843901461028262224677370125654513435486535026984248893948104995760376881392496290143107855713894786223789428124746022853760636289843477718300064512416197693660594003039421736932569494222397426639822211836904265518105530929798912681682653982570374328818449536150985003145795731172581492624449569054144708207606760114427853609114379556715351243048326963773995467110853859718996020841233813345206825322419231738735521311992349298072642352028406254061618431413127763488444082514981829675177163223564078329799506758691251048374949529851488406644081575973132353027527042969344446091462061959848236347231050037970922754146180349500266297886471852550208792828364793964726514190482741676372524455548752163113676090921801995159755399077147108368713357091208845932755064700277667572530500849335864463924332010469010086240970033066339207900784363497702731010308626268370554404264574964765918363319548572632612289081438489157216024493171097312718192756977948255042826772620454539275912263469474328445937308290423724956794061852768699242246927176239944397025003343879159538248526757314421508036976973319398972855844288519782111566369987535010640344909652733168170259955901516142978153600175280456162901859816436307077998487850720898616058618836246551063431401093811236739207530586883727406299295536441478078872513840461607899895081139258125891702808690789169247220486745032096473553352582242947387808332896301138157436900085048259843566882075924099171856809936282522156960740145835507518420738220316831261311720803149109439615034181301024794377757840807532558885510579303703316912427897045486990572758667245723945430584608126963065730660976648451244713688523530018528409991689548111407290267525416008234927710820962247679800340024383272644930718366750613300139954538627865067349706498499695085648208848484026088240104538372223567311677459145310048873936856531729119895357938306793120471959368164275233470669850509542807979665931448931549697272427853617936676087488759445673244517224475352351027591929326522372823180156107858253250751502736151125026605865021922587755433220085478912986726845666948412828090458014132365332240876464846958498979158432032196031850625001422615023970285222632677601061891730159033142248734459733413559886048261947870054149891574206227335329430883493623885046632830501386328218730552519181602672012313900734913471291052223627264*i1^142 + -117351829101138069029563600996415335665849729937773037461680331020828599025987483215949672912677787531884521837864544555937309106385546906142218273752383722671153606316852983182064506664614340340854269449802207566957678304708336154956949516448801765749947473890451007142481717736481597064481888926903860630391589504553095824898406517097500996101298603479317437864935528388568566181831212143014994604439718395325930424370030970204866682976059374053795259919613750143759001208551669398233568072346671765324440134138892998827274963896087280132756365789868282612016220821534484607491929377651238024723454164050559665417148115744665101979597004687193481555971296457347987726269433253513347837766627682053742519506901638560045287573865332886724677614219181474451148917538184302091657963068208597664699935763997279404688971032727821645535904762606198820764211858624970934670377304495439811060873738899544377703852299507518144067270665007808869188870260356022981588359945265933700895746097049498863768264935192196427214993696855013477428321198799708027940179009164578809548370087021207965976835709284486085448231510075644000553549226257859949596136061196330978927856800003286931444609313990781640405458510753660985746523082563318167917106661589778215564079137742398691706586747311230466694821196169582939330931406154639955164340672703913303641558124025896693583021806767525294362289461177419989609754848223587176977097304659553727149458482006969799448217688950226937022384018021058585995452507353891036335375600692238353298524425469310038309567128189725215151266919037065070426545933540020377933998489401462991291019793020287407885040649550077534678945864017329873667329544625085936469396208583116953126165123323290586641867564978983932974826220758210168083103357441917628816483370990044104199568453117521333659263609279099933329243904967353565475995866683438941328712057089720945373889490743273159860344162860562503886965330055409343651694282142829186911137636129601480802400897998729324401269620555411878149807514204919359362399432871298737633300136297421774220521018935556852869193411396773523670889018604946019733308757346820804862046556894250191554056838317972100669780423489904032525054218327880740558669304338937746272034965069115533712048438173928347707945814155452967510922277650557527152099674366086202535423028735068976526200817810195415305451804448407399315378021361398082911714534342854536963890818723842419163656004896149234768798864545419226266449862617011312206884818706685257838568293537969416572204539115331623630225144612805129895907373893620683415439480680906754075718208449506050271689878582948164756369355586825935482355204583240573782611365807402798309721903985445315156265919077309737795952234778608760067049029838612600379811404365955061335212912625856745626022748273564118579756465447882126720635961642639958225684751276625747022143714417821226198926066030745040640982651541716946004403779181355251112080997310335483862600526418305985019589940825539019209760450699367557047540138858509015014423025763464960523955061946743415741496022126239728597480852977335416714623812765622745203975197961527625989072347338861211922549477777827046270347869587376523751233503752897317974179087915348496540457684754940435660809799730594189636327596884743299135403990965129867494886171273487047893605289409279125214867058193090292811506586842703493715377806743173784264182779224593059792477499337212622375740399072566740670713029366263683892325590940913403829911896461531074922670505151492213654897768476373172580882958312204634866608312360926972670444338752113264331517999723803663067585322258830217074001608551219288577178459447847861224523075593815765939592340572235479365098643633254130542450546262195179006487669193498917277815857021496796310248428417169497486721131194204058433825267884047270876386285434321760889396419071794648624930647433733186889714561251334036807396627690226008988544855217993516636544176512501448895162450104041730327436203892825759530449884532076407344662462195674600751493646895930072727060068145223616792752545945886784286315245584260774190769219990757747031894809183646962182090282361602643323718835861242726408286859846336701477547772687031586065991370034072163145673902480887235757134423059935639816325213955903949567376082211010207488403502039009176087678594580365784211797497459250065618697983520261656491757363924211670425659765876353663501066273620147885625462190917682321878024478402398450731584521450400783203674216413077926654127783976913300681094293072784186429842118733506103946176085152346115000092488077976446381804083681848553396920833646092441379491893024346292088429882124510439157452087653609996359885489957210605371142109363945470215223204582092113425872860604175530806116655291924900036251557662238865062285052430829396249916886866113177907936426272348165044018595558884886228595375221653449570351776338085434058789554160578530130862588440031105681584811338866366935020926172768393424289229283759024483171050115617563128824155574538728747238291595394840781323004159646298440087174525550064911653087784867325291579806693461709123072510102821664546419913178913257091369985125802559017780865041925494747583413936880881075822877807728520198887642149894494597009705268373349003128268882284967886245590841440868841689802886395325789232000041539522011755565881313530766458637525446393587669390599922077645633470164046424841585511723883255305292970487314327704427687384729967494288441867677625778272257170265109558691022264950102498727607911728825763599588136411143138244651842460977487268508517361624737397427449223407774872041123647137704719836162736991542492925467036729014497911077247893975163928524294695640453084708814666070653685436182502517897668553817998072162565355617824096471848136987931148485905593575586083140333287920015234030930754590147044479239178814065200698006150656929662645324813279216074915456971174741703267147646848260920007387806677008975557051162075309790155111180246036916708502210217612786542632162520590489593186475411748479156970627976529233266512745559950614949789253024427808843600296486192894513863066905280749969306134562332235876521326897171792156073882879529054755059332973121537528217605790344711520291980130748840069415433469659865993055371764278052763358163881406886251682415338916710857635621128020296491349896053949508126184151853272356310976833555132806009333818920149526364803005531201559288450003753368716902037472698608266392721125217115339027707111990933736770957737086297718813838395341681991313107603235794524661118996002493061410016620743855891924481439316183189363639251101031336361567232706943787626811703804625096282757229056665913462989747092866313787199559888714352969630488759268080214014155561775300627962115655362563985640782917603407979076550734070973660604316042293923714447357297135435901183495962491329486862746334405932433472828211544740010617300611652240820993813596590357977138767736385775734759329137605921790679179893397219084277770273686810995605836742923627359639393411102230738134975925653136329543495684274808532602893867531023769960358079687658334773618254052173237348900909094578390167756984528292299663231793082323097011662327428657513936315724405424206766772089978200496058097083531477154054529990620137205114906806952709221385000508319739528757980406840059258135794546597289917840512851734207985090560*i1^143 + 448213692632171609390997351904486791791832020921835290349368130427681855405790051001854719198012247693045982212880951559264855134184017378218722606601565067593147345121443719696657147867818783826844205470090797469181929364416802616745652734914441371281351827369495040408095127983202723679434180384481603270702760240610502851155086136997894601941171775143584349935305356128106856447187869064673821530496174545791915211223585139124847320162695270995579969288652666536056936712028357502806108008208619524289922357928560633289113603475725330189443111143042672834767035095598398508141553229500219417154646238121783070000955759942548602072302825928324249368595541741608233655363934368912127866439428382803094396687399035743804576628668321417715497950924026859678174237748042284989833880683553944070407906093712689470142320686293022412468956842726337028382854906740803349898990702425397938597194309418424369514359171717371262599460174339137514197641167667864206415067637333458644901278126266533312815388208167062061322747887363153653308583497024200238588391053112618262500370306456702673946792026219099572234281241835159412745557086021855716978642727017922022754296427848567248564990299804012134351340555023041962958122394249260818030848123359653519311787340666249130267507075246235627577287582360295800014060059823830394919145692676324566252221444121089594936936792463226620240168126453344016581702963085017635186478229299150962691291572657685870558522771732393211500688002942609147941150744931350573937057920794203773531729762460418660276136256816761901176707079028350432085623850145438758395166637144049455226602793374647211513011649326466963763796127516216507006179183072029338094662038509339914554459237372324939764107297377356096611835849733561192896135925396074855420735504748528539052858561426218648122012180384662922565518532573884909052865115048504920156075757543224375589372213755437547908724929317046164433906690850695897534186231880675823442912750872318629898189102592095898487436893319250070188272704676349278254940137838012914119141663744310818335257907299891497740326523201630528650067310795775952346575616980644374471048276809048634608034703545132986139217861805039255612153983426847216350856509465317633527856862859214655882262966840914366146446157079747098766714221969714311717659023409181442326416471740246752342770047070281166510578954792912920515857435518059600333523090892612378231333698427178814870240953370894238031932524255106180350731589070210583657566516176960927315809561643665724528373193174830135498382166116940056949789700903701755126350978273943284598218222667704767673377104833133876690825515956758948822574607188769281778323701206429224168842156878230336669074796988254773980854838439117301259913449966306354522074088978584078559334648422227542505015563594452135536838120970587503169278575745520042223979006829351510304414111165471315338202713243012262279507462074092753753577648154579980536241396653774189145893224036538178695448267287122694400186584038870778612337961606632275276673716595404421333361429387924865072265524810076578952418738249007795462613308987373619309762632905296503103797486295667721030724703275898011669258203167226639031782703958662398973578690485621022133306261635915506818410312186281651595326283759397401065971912916414937954934779993127331663756092614933245220969627417865652448699472818388832377077236733057437609961926258605823905971781154530021942627236400885824387739492154524615770049949559648149370703527420719004896148709772235147464711993162090699675868247894429411110942184655118730551126120168864941425781201168138850129562293780946998523106751476561662648076270671078264810497294847141064301845610319424728931012828916029253280084135550934141394317082572615056908380177351688205654738475820260157513929934428739544174014737455077851279893079979375178576079108118256373411817585081980004755450174655405620781684103050889022745019356930823629455941607360808115888888619942139883805266564731597921659608380098525906530918373754098439276993734463426045224188945446775811035646865183087820490839187075888826296590925511486675075135411545923398979296277204409614571059395120422553286796118322201585539848028841273642098246767573433361269509637227865466158042434306876252929310641430347095313726085802440442766321116492123155394261622293523264948487072489635070581945380654131347391914716163722651523352417827682401176540490670116871863687124477596808564647632208976679822132845281786783191025017530934901606306838831458881420770432171206936635997549699770798788425469895792153222605165134983748324277709285864245750454885814137910780325563186069839102182127497782787429116232205433866636686384435038563023509017433477356959880765626250420295598558765772075635906828194397939737742502986171909547660791848003235504604238443676622434176563778865748430246771174442207986713327156170172363475830292114468095599718698593285667103519882187237315160451545366780832932358964438537306685305223461649292159797172178340024713029026927673031125735405929567123589589841139536497147952487143137549037618041339319307358151136408162134928826063217369269688763444404530008413185284569385321449601880377825830518691343173092053631227420610887137793293017969003229431100053722567472247051325608426028725202879772906006650658453552667417090614102986896817917371901395747967212051504196202521156009097561141403466500085801396919486202983176498928291507758158843118999694986209329108210873339754484825855013507985916989648085978384795127303467512580095113723820326095421541576016657511686292994361737824629083227388320486925327718762377891612632497643198637602332159702906102605472428485128587995793216352697968026448272676328801108229901042943062126436444555563493848365414111969173438843488820502956394026359685212823839779562363841985003457878735455702380198353603426371279194169498811622532259496413752589742880352257346622607906851391712613181386960212142167237534709425504475977383384183885541570441310255085799134892874011841066782752876900823734654054399911543443565500979644292829294692456799905285686469449964957704466814793469353160926347947594935446818008208448587502784748074956104832845308295472594683389247009272318848526607643873485007644280859879627479307776629381293055150411090846496384804337321386861770588345919874722002444550469482609236152482709117151004202689302739695434817541772726372466376137141954649714135344177253278417178803123783796592892021444677597303143280439489581453293289453562416741958343908772887523702695114087654903577992105001515307693404658960059890026424510095001726021679861875437739298227437682117816809749695909123831202784692721697047661742489139061025275763771254800753883284969147492711594377808629452002796485395348617535212932669458612884666433338085534833711648719563377077598286128857668367544744289894355573255908064007560053174036047610225793737718065676304986842908655441072571771784738546590378700671227719414546247618661428500155922588128006912560428588707724830376429917273690668760559250749399784639157243057907142064132448583228200209475180394788293170985643033997191094651839086036150593554936771022252405731368104252523686362442937353166984233837894385525964975793268154901096222740558873628938059818589420413290460107653160490599601353540202373377069815843205766760257552457429528907892449515409170392460296192*i1^144 + 2284632428383460614447134901735318789112220350179967554844873985618727239324187091647785425045371748802805634656897929981418314534506273011647412637284320883238755639435453695557252600408869642309734176121571190260888353043309201072840723626451068267109506930292098200978611811998460669914550156212821820031688191594202803040068651309546310770561918187163890078903162490198260439540927803066950840914128854645649028545016224316356985412798954971971338397471527930080110955562009785704829618094855582250110667991222461444512346157053583277705060760624765444548439187114144522196311163332060396774681806278080453820737813656321313799296174951422438491528665047636091045233611064289557384732065373577043886732839860322420872921823858857445036537087407152885302542375728476065934520118751782866779479651902110161575709551021373910980969284899317547051056857658944547391585920946653721390067863614363625358137223395423154881422200926984090829736635119096227717697365439168303394095783263090915093689323654807394479318408402078908391319848489399052076438466680320885724042814067316901994811990972690217506848419917313657198495732481507753812674877500671852728176818051224593727888322590782563165828777513085022990974418187116658242161345693535941989958429183956851464829773540121307456953228568771534353122616181473877166907685385830957143089527391507568259444997603000911282588795788820551640286906993905159328052006787894579318033869646635165883655302693265661189146606691554380358947641983698271325979933280582037004061632534724939377542273315487015864415349589273056398344685772264769091803474256088699603184986947878589726667481665075813254760437384030592541918504761109874444357934726868691348199324919145243046422396866084125030460365660991160622896621989901043375219423067330731890397755749032826261881127159756825753016027701716559422902213268593379824264491676920993481611628814748198955443554274722419483684633913584733893075172731654084047995682333239523960087049901666431965856337780664171313774312506776634610990055471313490827865687868513259104176433542932074521452906162697313982080906560337217349908110482400939528381568008585964807820752536502697386677752708743851710761359225102140818008656081297728435352701111791569750139166109794814108498417366673863469001552769886339057763469568197428346576982052611212939103843741175551419441901422874722419008586936079036622134330452788276597437709885582685130665771018690090525989915705425909887449290284495852710769330159194013328459700819180786819310840092164792527691242379374391114371032686857001497755912624637598196974968943138048391574746858032320203287000295331704730267262607859242420317094249205136854329114887496138699995052106244091593675878018462967485855645767690259611423409213547940010896532916383513561322590508892623009693270318102369193154904902688417623297156729315032704267077036835606073646340745511758996054451028550003496037591157263840258637649917540644541326240511250820663826384515375756502569686473219793831247177035010809305351780341840985545071737285965872880928045594188464180227024455026948096440499399600965703178020240439732066666507088071900718622219644970367638500582918997853026735924975361674492685521865870554667623753528181844336615558991599147835493075000711027964194453031071591998453234481375180497216945934864906012584461180365430242051784562189388566841550385323089222875811442717666182386418982479633068752754373135016713886290939967004539305857309954110877076049375201864508783654687345737229884460940768343670496094856671181085745636333840531006375113419783954284991296107788327183884801512446661789302345876470756782727164520586887136232127399172187586756325561169237087941562396884931725570404882705097610921344794105151962109019312772687554324875583599680858008689057935626584509086047602541572430246479525852869085057131086660545358371412757310699164369697031338383087852112507233047780100426540311533512913138450993092760952443816823263734225187108328970635598873575146307723321771958611644790767948956144138109552718799096887813091671272281681402774105636328077736376645744518282531247012190872384010447256153800880972363939860838951987523594866678256532165812250164598392636603328684007098069288067148565910992514568703037962258194548425939620227742424986679810399970146944713256209958085390192604664229488219914897733800507914703340717880382843083475583592899379092907113192014152465447945929451973782745670652309907560877635815967888834796590202237601327699312332658524561170758995617101296585781652663825380737854957579434864655979424322410278136197171458157608965943896883790762028621767994110332859990396141221131232609979868437775014609617667012738944750618053304293342991213113570978834665911078886867301536259917178095921095066666736160597704449464512908570084896825718132426286218244521259444246546438378802319232411362938285898097367972565575601454847562226993999560416217282488329228997417517570311235231271399142500551235508357779216251000979615677429770210166794805228930735715609745715307982144610935869477276343460171923383397544417409722411688177804292700857525411271098327873072851061667707235173574228298977432561192979794696791230145407986513707659700223348250497663764689097261972374065241195980297810002131376440364873131020795865758028950890426315373160332132678115746708043158461915557489584823430890683383482095438452714874256182357897574406873398767568710011826541352876714824314529429741754025973521763582901945420501972180652683697523393228728079515512731613956226335340915875785523249819091132437443297368234668477871574892615392483514554895551955646230099966944615969187698562725347315034200666935326347136997627346427219306053070326497724425926316623453912663950321746563797477078269820761148318025074098244673648709025793155780241901030032277967724219463689566303018566930227324506931199009068907530113738736854555217983347261911893427183181810923187176193755958558347461909393052605018242301657247475565200469360070946239514943727493438561035763543495730866629133473350588081752421053825524792170090773873070332962513542231843009821337075310355136497827376199375341305393602057564823605249498311389211291030176771768633728098040400698305853004918988592580804296305024686484963261060006708462247397672267270510599883979711725826535856104027676013292236888359355959526574978618805455360531462634772770966301747867166008861197746565770110133793518351822466214796421985763225765989834665639578494392127803581544691479609958862960258259510993283443389130862695185558148019920169517034193639423208123691773103505605087245874471555210223743835056879031395035720184329988351777464857146221782641746141427934964701924963649050833325883005293356061401417612933603208599736462589614525731995148965012151210123153183530283617609922754319872019905995819566529164115029809644184057435335544945150892505666283126693745259310666772348151843122101141599724485174907962862498593863843931437482109473448589752662514953929779188447460232980443520456834227537303454105145658678529558874189149740874487352046801825449061585855128777801728250220100980254948458324380316589740036558895442438130607165283117658776952457006684149542487899601899462478230196623092195213287957386338229640950749216441558588539296003622622993538972242190039092732873360102717467684050167859612353237669329210703872*i1^145 + -71107849326386584078566712969087922734259125520979598287618030488767368871663512152190017029681241201131511312420777626291187357063481688641857539814322796047244108931862339173679852921080118012497438296614676369873995601103736950979151036953441833998709600467428177559422865110197029673178170502364717736165424707212718385189635070705651250378890754541089747256255007331859220486943397939249399606521189022266916762727429896791785158097898120971068709001033073598392609689223014788797133347568132267191545148837368043507843006032405407170123244578705033597893499165047163689279640289698877113476798017627790648177450201209293330464192361265521401503614628828579513929454555328656527771796669015085110284255924275599010091580902951209401325052531755781106671813190576663674161652119318770820984353329356528327551666149069053901744272067641751440901248828750706374249631882140820583089137635090133138506511188965357367114131499904887847459627876220117399024633439486069593955621789903267933518193316611952969802864647452754617572700939355694483288974462846995729403783037625762992001649382021808729579292361351643132554734832858245777144396444698090473916255376257585578414729530410586416977819481370699575781127463242712616379625400905769959794100411835409077810962916908529776356643142892932730649786436255918784164843183014316602233102613970224761765450858855238469937265499049027941562423013988580280706438464362211114163142069295161092784490045331211440542067053127703448907904410044273978093370540216804372217883725228106837994781667585100349105136048392597843458317027280842771827722844294867007761573708472367799226576928182631464930305424595740022055032239211455540910414136179090410384022714147300090301012823181632103718721528870734150836984423987398057040502074481302593542144015375131487657532575032533105486964372235005297280961107207012460609306764952065466700800604035995225132546512765758276807584532379095496962176873676583060263722811905607452982286825721286628526217900494079820961574672621396887261977865249513200716253552774903325342233394177168189432298366268407799836083579911094422416271530547682827258450294211380110800037463555168762234327977520673552435833550875199869402227103162851306983028285221257140409300886854967793547783638647866144754662309074922927407604126608721180919884093946893026153690650840368405876792265738857753795019625875353813282376873729857116121650957995568177869664497290314472923833938514365624086752949293965642458771132550385654128961266711964261881421779665178338364542446990043903836207681959121095298552202513762049000036460683460376585212390196666417786934816331679575421037737512291831988031591791439746036932491623398435748134232947738108319150478104193662015042510919069908120291623940200749306409118646022852020331376465215781237056790711687175815104088584994124228946724820669796009376406823960769132675040085126591085820375465524212449742566172953654231492169384652357931407087759592456814223921903470013350517981252729596988510454408964584016909692787075683233828716280584408320205984410497736455709993397619496613843647621073515296277699629147712131458844252122216412259476517305872828215906418553395986570250863386013401656441613689120636919560446718541718839535652202919079864865752237355529155895705899867403363774458186103718711338177508386238430148275553720637458750097514161009778685176977064664067767593327123851066690346246719229822875180702652339493941967607921721894562187128207111406567807626830163996165309181991632684687664840906980969636539719405131948685050633798493598760094525603271395286404600021913499702469450242555352824045958742271348693812142454996335294337623888372963070810436845538388236472388702181522317165457119264612279065673082432368295039223849652321271024255023464805173865177170634855801733767187516262697335204578858991574950232904342179109255077225295494891234419611105790048899977608376653287373525421322268205344753750869231079794931153767669807114166018795558596604717436388549152456454992552729296405069022131743291881497339198143908734664785569444764462861330522598785224845497905615624511750141455521389937944065847691005096565141538612511400188292660134049619380547135125402709291953071413105486408120732292604153640317157750271855617375922349672370779450837971454070417248284508525309101555173859035114078039491689809030241494370743753895485293328336801742161660447706818779422165279882811357396101585295709569544605848716574107671351441217626729257639118685165259255792164323987192680206392120432565918072108846813468985468341290974301644462952864628863841809616818372722369783776283446909369289613956940426020284239934508999366707838645806771704964204783189993124407571428182505361506638531508081580761962569794536713074338089680085626685719599766739892578645981699357731463511390800483154222750280243290720086267956891168161734164084496094860519283849746427143227849833871601991181735010295143588199945519360944861233764340958856782639169865547760544678529510485739634000376735627131850638409270341626732964168870641571124139190322195294487064987337787273113496943482895403113010852907985335818976092536403909323886118742582936640491648638410414984800480279096901020349887685237470865818288489317252611943320853289554678289782679450734513018851828903479274547120071059240092718109865828073214259204811219779063137952278584714785506977399003311156656097107556588917588082330447637199514040812542667277052034321028076845600711088016273689643003134877331686973482649807815390365818430543785042490868955068337580249312962867309567122180797015660343147140865137727038812073986197858206003153484922698737738645836479000560064916725057265180179051582527428573007116768926283727020901716283966678487047155934829307902952529096074210640194550623947097100325058320085075053756667835385183944929976682606096468172953306097938197714911800921470916109584588318824756690627093350039205400568128694761905097025788643490210077068082505344026047097076772251217326662650542625605487921012672677102686352818282239710569580343474749240684466977506948781461922440720670163023523683415945642063753525220188680183221389544440504446656864594979727894335931754263553578906183821830008587277796261726347007237698828580778018021769981349235703872352007249265989523699920704117894741549677190470715037641754552330537269271945322458746324349041249747696324139912714078233022345155582862210091194173341555555532949510266819817544607498024148659834470684518832018901839054298232252885264743953642868573244767237425695093395241004478917285743648960333021456508789682349398165609174675177305161702504890033267976581250515960036102091848872619806392421943577335244064082490063835228023375358363546127955648276939935160706583101669687623874100673575397946696698489961087663456080078055799045830254355506626661978383055615875808293028574198432364667041067800706888204037425943833491057149553354794030937037381818046299864486633815998472633654533968833013134477228222210172712161165793633798049315964773904987198611252139548163885719351337256336737853216000428433107180765792254959164481421548071612368466755576904997403462825997129784370961584565702384544503909069447974681416933794720323802446352399473781301517416136448572391019373943085621391865148015281492168784920016751282927558682755261532900993691070080256360990113792*i1^146 + 961334364684283503401861363488326423602434702572665350867864460314554417059551683000590356316537135320216925657326620394868287345430986210121169729071538690528515848158663830568975742476348647282907247710979810660335611673017654521582709081162988195684910555641228927531632885233472203769106096616438819576344287623981190890616227298469447221613868747847514264275034186429318558297739234155598686114177702490996246462272432256412002517633943394027194680688418152837428126945016241333409284069089683422138130376410346918448626394270194415878050286806074600403852892091797498641954391474254999880921387023268025270136965486822425127204593350244270779989195561598928586851191908403794385887437263323063366816185332732663997190104551674763677939333389898823174660158154998321263596447705903962943183907755249495888412324080576211850557157851118994415929481740965711858428229896584305315752992473574965394661760953998636232217062671556524287579648371773697279916794834228744008189623261121537955659613866227313074420138974745046009400793739199047044391273331836887116907693888600241693283388781269690119650388406400210672204101526008850897446348671966485474929123842429343538805378087759663706745429915103219537220477329519665502042360827498623610060836789372989609496575061031074774067056512334442456538104749610078958084035655125518088456581633703418210375866850005589104846860668700799178106419524730522482178315719523930909322648899777470854649603518438210905012692886569743637727590807067860062546305332700124298968874237725359457416312788391898016780435543146797652012757996664534828613231396614687941640275523221555482258353513518188033244085349445190748161461730500554832025266758068299406158619393146543825471160673791983679562070839108956534055997162419843021814440924421422745654683141730382085489361843110105370449588422939566752061024820719554790411584562442718936107469372933134298608599875726450867894564396603241522288889178569461256346561971103087660114116602847670538606913442766095321572006284865948373842241444699235163231761907500507440555671297401531306426301067666331425044744276602417664210071809784371165481767892884077950072707902492204267660739105719832180260538626738019336930597802925135521409126898982370886457180563593808251197074457413756419718532950551651638331998413317600709431317771477757407066828541254928477180646574324010689326828886783437056684653972977749086804259212226254446821116772248116822136514815511835660539843519447689563630124619587504136060094377388559413764838782724732133804574846190751696555917685434919454251690103148165213003197737558100245517374954002318336050472839633296538584243546977589040309314543690709477980456307792492258139006893784571125577984833038419943196981294158493709861095355526461352036445184361456684609895912834072477772057433065354843731064552814988483177070485546456107329338054778718097698334520635568860127874547462624863439265023147601954859519806638676809456008216484832946876318228969190059049640533013764182024627448458175663497427929380674222094963160683809603544840709735493165092954854306697872185046025250051792131634857532921465033917064087818725007606726837474449815532215789781872144013663775403319171628395279956275088106186973261848554066093692849813541844056137302927703916939788045701253714586267405292564172701729357613186954408360505099007272716365427394864931898304269598893989379239119278948710211649596315271931282214229371395892465284197646720227415554456436428780830873827926978208572636322658701285596542781342427735297915916870632150774997640995617625329308400229092912819930041381654226330718677468934293132612484666207991431916733940667372619563251519848448982640180952280442165298447208372210172332808370276535878847643208151969078094446515951342602752184002504444236545710109997516587373332919395763517896138572323310148458585502133164133329007439842830324983513312558349310013665675505866661536761796803725284213169176337538974985903034610706852087699163432713551517723537813470314624623512853440199950724303915227081916955143866387974680257993904114147379263377573378935951574108831103037382183148770885338647748304410176035576764074244819176690574898752420905312369903871303206955494776101125622719813746163803383807148177364374584771140287569712513999454010664039411769237938380621703590943873294891453155844680787553127594426041480369138208859219972697108545567753683986809562468702098350866765738764196577405771330753048410368075074670477011680820748222782277130418296473227659229189182289536219479974711819324451176374535770803197544413657805348001085151982026372905198257014326586556803986703233263187522276516188083992040049254495998421347442586506825973744748736438802275957357900010388018077778250760438795199886082802418486735332307107813425244004418092520218785186830407243747375765352286862477069589650458131600823982313377222868820584892401759581256357169251020766855230648639498367170016979748363619203208504307214624119695722056903400282625214092353699106165128057029751778921245783284149513564290078540388231034395232601473669699504743988384717791958649449545172471296069075690999532110837472096954489012337873992504300410024095263998929749002035648967535504859799980873546190433519880838861358981428199394471584371426174839412744350912775566743356641895841864165702943550987759365047658069482964370028997595549944845523667741712704074745601764438019021988953733024213386117948471893077317946764593555752113182318866733519208532556540805076397710079403319097966940708853714383804460920356317830037009097554535332863310012310968669011438667224662466991774946900980414371515744082873436314965103935111934156264769506978127075499029801969800134620124752741192545370554706022139863928437539535562737881488201152262302578241536618513618651631490477424985766636918009943615457980204318131462662801117147462789886450838485860735448719615887605361946894522272678905458290175904230665482769584859218033619078472905875094009471470200852246645706442291904720359308686035730369634091166022598265653010577287497518976581627214024710779940335405399064360489267459777586692837221197612477184474891402006620150079911544700570437562361159879708608330037702701806699574546250548840376229191240619630460257332342888758909263292018741920615260760325680349098955125726745241408555121101430738523118710406906439471944022662381941223208792516379747486097799697448466428518506663112565381572954670786853770584871156185343045227048664435708423428961201754309423186476811506616044760972716616245485845551902325783866825734402022154732101643988245986496129145126102875254608867653804085332200839766451351902185955952447125229276190936287136366506607374534957341600955910112245579718859638096661465114438258409883136055566307814885304254752903482965449986706345672778175807165966200904770156671627636373773071343817169144340317211664303726210830422542437204899345794931543316757522557853317603050854716045675977651991898262648400484812670876277961655982530882837401158227508578216067929782279554255147018275491732799453200474209751829277486763837443875600048877226830912761242758015010642741774835551549076399010089402875764015679353648613035820527143963205691550803245223878186636939211344650839990586574679715529904390051854956432112728904171220041082565679895954992463974376672513563446319063702175744*i1^147 + -10120377903408374332539680643996056692715861705379476962022442661593842112145497443209682712659093190050082743830920325324108606407277457281370497172364505419725380653370002053910900868922008824793413197172142253097367738031019216142335165841000737220435380784545796045826284467829295591496440034755843586452329483110542551845579953060115813715580923972313380019845310476562429549978418088260888346201454779745065630458465992178269031477366910759585137599470988068343505458329524389446892971047624883585911065036769770484839561225411732792065928681581333268621387626233088356353593762226077897738478333611765157381403869760214436660855922881629933559169551241928815789143057716495221708080562744937713534592854887571105414813784905154601603174709667133320476082919699927627043861706783552939771746654888931235281249930645396671749516077302835121159422112496657288758572427663838343923586648936654583676070698732813409189422705866900656486168824950331815013565625534095552861992958511489437255361472147658993935733342746280845413045561262101321941149636494479184655973957982789737842580366088192451847829288576971051791994963674989530005689583801833972297756991208136727162599994824543234680661981468496123022035317845812928351480584187621870238620986134651523583672670480337132534925309127673531516610702131250149115744617875322897530324641864938026767728097756649741545429380557000229640626930533820067916295110535779952313508430930360017115834284715603485839374665567079169417473589242823429991242918682079423796673775880325968269583271407688155998051825341998418648495938785767270579713100865401189845527897235696006792056424962524478051475356252218834677801371176103894252146715996137461387963630733271840236171279171710624954438267523103265531597493074129465640273856211101411164450082316427679437518003775859695199650622555641010795952213088357386494188954312911405618790203518062708164878062194365358901151630064704295603801516658649983037126065963445396595890613038992465679752701195206665273747356911799912651093794758777832888693072934866810282544077351046487797859059430010962650572990256645590345844715907273722812478043215151640073468545733132587911069228236803669151951198421443908914672357537970402699920512107823128676806231436871918920336370549120216604787724929081897225931908805361344873610096552316117365185879383334157626565330870732665801158390985340793038435575655032603732966855648469482306201220894154237711835720825217383321187543026621375819721335624908494922503080268783636739737702527575685685694358171629349648337466932697712422093769002267825316711181549818733980682858820870752078343701435682026640501704009201983421281412976432400119554839170451660438639519053878684828772587096709084541278677942082670441239674933930738346398943458645717019144237485259144356487391888025156069050201175321418127200444700189891536489414566078167800285558089025797960369347543355789526682348805173658721477764112871868258853534376410340948870595594317794400363096556720716261230226036455241001098676646365834795438824264217959481768040079292360214225677271587122666640956674660369330442190472361836908326459994313723204936800435048359669633824681153062063492016858224148159700354500883851255774851717488850345468339425455512712427714099292600712229299728184153100133341123117710485360042960496696843431489546551132009658856108498343544350409294107309250697787877337715612537685659528192287389111665455925251696965126830353846582772650984025073634487523408161657098858292028265606861106430277909343517552139812971531248250832988384141718600618054293705347007327889535904273595811047769819161627573557942424958926352032061403609825902476069139939603109050506892118976141858954334155972298471055396290417608359640057675926055012269177772003457825743843770904487262505792212371919889897834502313984737362154588080517292409951540682823096819080721036392581470900994422536073929253834811718550774753270571954061383746212847496293957644278605411085298545511954691041807739867061976115253108734792703515617553492132402514305645851585322753276694030435916346574493143658577478605231927186883438831971464466843061028944512275981600513180199899471880286956248024301296124518352839370185468595559753618790225999500018500565942200489458136522327925238953690078939772443662441219404940710458073301886107923879783750372479689353583107230217040704841330856519621745886903693701298110042182725547911378232681331522041522306379130683402166618978509484240026495862564152893238976093810431994541113502906854490544581893952729634343971792189084515652124185585824862915835795345101262023612952744366932422506222045042789380218861234714818651282084883538021188547240800125405346546852720244450607011770518120263775459227317381378255509509171321642116757793579324534440215751529347145112359451372119572506862421833088101565753245518931736426968030866703253052398805399831571987762170344612460259601506232168282227097679042429340874994450670150016223369995367844064758514119465775752970780982960393890499651930705442108480026370732837952615867749264545849443875357111085415753012867968456396137706240478352264931947088893592669115007835534887361053672049797558914998341880208774345302821614198383936305499536914495015028024041664165910572232799648581661981200404981574788378071194418093122935213526600853241505354553314546353484557899196131748559594100394500424836441585588954418233353249360667199443275697250162838933854150268047571981051239499167935395974156447478100029408546779787189371398068074579648917202368142860562934446523321073377489427571260718327892005682883976221504637591212699724116406628595566374632712530009412036089274117595869537832917165931682447502526343121649468716306644050089292785849758949798051045002524121200002946639210129939532974534439866422418346222096219511526806896610347897167289410129855446497187847901938790634499234533343202644219069393494680098423650790578844262402483131940900432228201817092843396495324800271277173989746246189848292770240856976205007590425574897326996669450558801430657767933026029895552446299266415741015638430369913031786465099483132150636508521111955121122074031134715503458306001430079310701117299161958083304654162130290568586748313304294228142764273683182090302292695337572855904027756580501171204621259384407312271726673433183373235838336188316886473945339139154553114363374610384972386758648539280265082737432204111913670442056871257940338666316001784784089731050272247014701735182858627678030315691965084614374227259603938330292664087970531763104677022552862900375835809488703182309634841597753082071817171871967672487149314529579573468392079604747033607739016167850790350947390665761149722955015504604215439825278477118128076220913089837518613975698084601247115186550487818748904788484266698009861513146978725826957659472834157614160280143484108521867830868865073558539473523268810902395328464684377633015757974416503030066380335388437668507171963439283813084229472093648356509987002921059121829526943638675471085034252099253438637453157358398558114682153898516999457872995667790946631950021431636754469736695125617607816990437302177490347436284431383950745678575593470666705793716262186321266886937031803743160440887011107622444689725280634302251974722438748551222085881445714649738434024881841127242617737102791768163105283063291052032*i1^148 + 91407132477369162487747295960059593202348756441401508270781869074618740617546523816055285742319934082973660233192313449171495832511050924255860558566711026012371656356215197690594046482117854970715219668331348369027574135987166814199984442207582610052033045332079702712240877053794588447291029248230910778363721947422001679336565531592898306374428021741972117265744733472339806503171706620338003833301645700080853474628124052873728794427046422597963358458894841187607647686209531471639188342718762255376774031119282974676223145946333814914212453763920715181301872835239427648100887473386823169305076560099662645392628364851958111751779880707846323679712443824735643578456036502906048722883071013299085421073696859924317518884669781918657787698483768913816470829565347974089445934032001015819099859471483878551505447728236354802554391654476798915013546923509806443088652420059074070552078129588117953414986200738179074555086708584750978978936467066750223585155954269923540896431003100661958216242514597397087409649292611128956664996148906706293930226148508868518612974446489697153471872816230713357593980155593465621476640270129871158076325575717639010742398412738964658577471182507625968665564298792212958763934692893600767016630509984014168827226777454176460598256534050086496473841828572412560489224030362269109457997107990927183197735176067303908589493048771638667052159068832470678348157554015337313046755109695361730089693361794863089673514314653762215526724847525130481407239766051933567843283880239116089153068061269972903289412915588352413695308929053483167962356294292864612486336058301974995092448501247809754505059456641184171148778891770110868119583346449843823338910446746312871584869070398613882312848581119593740033050986336861120366058137088378688035595836398598355998442325581793470280921347351132361452835579470423795293196882399955181380618074088505876445408291801544636833798159179942447241705804342672740474930661394385363280934214231597978629487724625875058527366926468281494436873819342738766266990356906463733140535831679193609307158870447514793373393151850048523975537682087899719874504648085224911097722254062015825507469842702617028842728422085780750147698236597826240182831075484613597123401576224201957796830910511931011764310875005110818194291633745846550027355799258681523343044604260036989004482950392527520881476136868844584278242747845011830542807864909532353352089633694284450730672910563711396458924973213743702976620489261030460520558100526221321817038374213685483321049601993560630079463466385734791181167071085017337955748490165198233808203433920047801780934419859717738157869288248333918533371101198275714084584733976915233107512397104472909031115007238854325419732049152335120103310601025889621685079641075860153727775782809039134788974019832232958019325903842969957162972032482585627954203720544905080854225854498740702745647517340152729690586517597680098052757629353433303600438304599816586240345969796469019123840217102696600814821657853100336979450546177070309564580890933649336626618154566781989813792422287310951757838564950056358646921722114057678183584575103768049903877530972288695632128526111089234130572461988907302324312016816236293682711580023418193459949188735988366629525347660170497920399054833063935728520001427566795991053413967750371459100643685376894803030985834995038941928035228499904345729077395086682274779491972696952317618999157530988423897939619466947629229680952596923263683605985454450873453572428193492437096687758584804807536082567932197279753951761036537850147806370044815901985357864178678423793884292469359145875029126270891712529380787502333493083825202375231475218338672204324524186569457603770366564047356547363382572980878452703412215247739984257610449017398048318118814793738686348700180309316665774632734199543720403457501145442272841676879857500544888156846489618465847831260651471543812486288828258309239959338989017353932193031491382472867023299783037300100481811716641945161375253944982173463006063612392580419674361891336618378107187578289320449846371970586660450694231940278534760668484132962665053702991012405245529589749542205543802013859408319270224368869915260922770022918512201886234626018697696756732477921142295337342743545337802376805541687690230822522441552738719914947504539419833752107783765925506037155155498069110560536753471079903525410561376236075535327963600742187358520161601784241816984960711212710671062644765904783898296546780112448815446255974925903536690708994879413337162207351485178723907214886398513505624530573362291734525878614673242535051631874299970798194526535333740691679243265721574801289414379802047021502499843958932999941317473100556789806928400052586786800491433761184987814684222713219820870970829815663635136229573048477506661189078521926427085532242347831814036841813516192465444151667792279721065136623613731034503234786939714244317344064816515088302555987922086132599674108178296387660755349567686919025590043341027285928944845546874502858882661193989485485507444286380138152810756849101744486458729535121478376206009443371328239457187725550819826857955977427351792484573536845727252866677591488281453828962151519058876181773577407164884171619010689652570197637678867523125744014983233314366278033400276963087571765984112440927111671014407535543454891869673605339602983119687513788103975965074087907326442163686410368210639792201607314210132349892696135383587099358431953540384971857236971652278811820029012461839151843974990410380004610029089430164392543246218741802060003602412750090253126147173925281341743444161103171837215814540446029338296096015415521447216288060950574857877603379915243809306450947436152066322623544371551092684540677115703540962482857190452001389086012685773333662153271155215140775376383236342998922798434534691394039769119978180360043752545536342965326302655699268550554840849185913940993891591471700702756724172649545722046412204150016377310655429307469822941235654799747361564261670692267411034050895437299750065245454576728713616685831033963820938107651076575719350117597016324067238183079989103763843049159873888906331766738392376023536127419379801502662749865787726942746670634108056968147595549576569614583432215443376214058969391666625350344233755129056349363037050225648625798882311092319871051263654048899687642518425633391132500874956795869355605941713429694049815752509937091618203984104863382436475944717171446493398689607677551795946389237712389417136775475820522481029033369358383155471948038481875496769308523380081258651102719066261308045919034323134056570950762143257677285207853216471557731277859279023780119885470043445723126799986249015345619129340430393006043126331390663230656458987212763602240131974581562323995829746456422411677481050890359711796390180504019720248365466634278178287798555784985703719466604155722319923866517921954536904611711462426895589193379449352781331063671777192801421887577492595788163993812138892989197337061247660352077824631974570329287843287599864392383300820004263315342568451310170005290244470325243839724621683108502881821984427933945793981527941759741422451590042030599629196895682178651739008348311877137714493776396907654948927298630652169097581640110430597797885391621769105376768505353150015839499379479556718724290310821736920646473477727549313311963685516346294215880212480*i1^149 + -727453978070944614937162124116002395031915393913469117314194998806725877519540799149087673173496149774776634796612942610194256380924739088890541843178009830767342580509137561241959377483536916721673009613870832870226677773501691669622426165319123230759478494675004954835626833242928598724916939582230997571149615876268295929638556219323099469248139228402131407849006144993597858878271702058909894245619631268160279094165006761970086629795222657684697079381388214615042669023098217065466756656859856718757798102899664450600594785452548771477885115805921759835842613309022473181586917350281016852885027193049161790279925238332567693837813838798324959575503004776284441354732181444478707012016651893645811623450564094912489235434312248089259405359637968325725047980075456256022501500445508740947528520265764778712453825722097627506036159197135481446372902770902921905417378055263701247510824506253609696810112261740462309264317622340910927109423464645844564832609262288874169475359290209323054753150140877479196725030819559129447897448472584684609714754757540214905363768336813239656082497325248444384066512350178336101839160932562758600611770975699910899546103622031841309665698746231403823009872441597725209327394874450223066154280227694410888457421017387170802432811542716601120489977589868396603438213625081883709349094719115286032471871133954420731396532842238329272330903255215348879604212003282371593843145457713465537106122046972291531508237297826261351334856190024763342763180587239601186727408702917525672481256022742111768871679759085178499165145601354569192082958491921978218142260574174171847105388426209330434492555545569379422847612003482931017183804772277080061260914598329212319032040762891825069174525581078446592228260587177977406919837826689967910924630404014068735022071754404856858466487632017005592503715389255168749489847978797395529522896203916946628318478374992835027793949700753069840235438637802520868721637504286846347764332067982801581533937543757194114315428014748390748844009400026200847254310204852992003030061307161697979175844321550101004937913225576504285473987169353863517005143211958205097555813269290160653339754795517221530361728820578003535255007096026590385100275563668822153287133439498615916505133460525965445931893600641778831929515296316640889470669448606481688656360910663313637886114070825160122605618901138952659643401690224615086078042347474238965450841808938828832130117804506545845587894769903139900458843822806057409643849628140742490645079106278785916578997046507516219844394528362773386612272369519087592000109194102250047753271412322891362345466365335197131107002828304229236892347439425161839713836200612078458768726238247381225804126236879642615315753237374568098888693208955504101249369226146353463872329979786844745328721292717733622180052399206375861841159101715361445100052936502591661165205216017618505679240656238431327043673538771125934237557802240472978408494836213637933776244533157766322835727542894836330428624187238134659039221733493522096989453417635794516862417994924168871167098032580641192250150871342008536066923724626105115480906709863810201209490786866935372253636333399514677944450268617396424075355484881958031441949906523953966472403384158541870737211793313066703947243523612712385717872009285877182954304084630962728710798903224290961455034916377674789068458354294755511670513063332071326953514556466453676572442894938768027986582203458489559498085734267327346099958252541453915031331310045522303641687698397214008013028120112419044188001985276250243847883284562774771706183239996707866096973505109467513665597743555769491324308460353071184376495502717701044855150406171200457166195490856046792993080420517781977168291315902142509478450102110588921238034680571212232698519440918692567643292889779146094958452791683096505587655096433549787186625907611115178527714221316813985165497054126162904425285101290491289089354260165978312733141005826407379086613022556219472155573741496517332309000214496793592869161838553758921868708362889585839794301871102648463570471089512843537721796244353457866383091720939854943113339280182847573092642771671865211223265061334788028227541405455743821341138495498595901286617423008733447607380820034588072129109295502892758607325217779869380335775264384515374090670093469940295668701941507653330338085600017798133397901157882096616688981294599361096764515106155887588197667857810475699977168944232800190580023057817657697710613116857289140056246754598443616560807478417919469294760638623238096929419485361332422077739420156504290636102797847062490271900032959840095106960664236264818992342379942498710440372805051555102263813880021047904792635247087434593682996989516316970817864540425685020222605288975037074944263723478898544413926671084220406854130638507736436201626011074767486965923083307249676881880775956526958866694625884709344737775386570443761239389821261208167712325758097744884811270954305670219514234313399940030520973403461249850829640246777678199677412226233737204567066066080603299790673812055675259301250281745004380267694420396576352473371274129561841566352899900012021210893694470146107706038661902246745607862859092794694261478953275154373874574773860524014671340373188244011738967934342953864612907754122705965832474990642229977348322269639456082828411110598901678279808197783330159841464164830466641319005476784834170702316322272430467981745072665093884275779415416526188220052847464513016777471536588281953154944412818614564251393667931506163833224585312610416958752085454754547984590500121703612888789865745609465451606522880769128671174563932110202329388326005245631556795045074206528992642288651859704167034493348496828601376555018220835577431879725348411403190600401713482506924016572503290452287723027696359914431643555115191204006802363771462080263900312376281925476582089895195085697297891208892008551063204792056670227776744284093265202665624766916744085523757610629337222521446872221247097405498392655968174632435428675829128313861989092199650435580023851411066077452907626216929382126406674248851835561261698795828333039514840795495803467868816451749073473675848685211544942852861369695269021556189405019347220228851679877393097617178178337341324726610369017420318800924556758635153340569495335981014182739794707028351967202879403467570647037454292622556601623020396384883447888808337533197446710894027999477166795338534062477455121736353748229542389027268713663451115506332876597699320943881799050580403437467568705735315159599709665572406394489383581619527260740806755680322415154684657712446534462072376715441357317018762288786113948366200619322951479510448754370850784707892416308273014497508092315739495678231689915179873213830842412994307645070280340206404228249483936154576571127819991809673540032113234202888226143083454724037376109115387769301257626972619448212384802723480887714237420589625051704213741485053730401234435122892457218208033331277592154914528514337694477169092188379019925146370853065424765703329713128931112117348529903328347159540490067541985357100080456173061638909310059344269688715080782373101475588498584040559346088946896755649969070390207019892236750647270216309261019737943496879523932338396138266400559252929213649626861762290656631813975098016526171299448378115310819486314708822776230090335274046711752818688*i1^150 + 5199585859245022881491885525454056921132175086249307374526293013055618945591988198882954338649669594196867255035764977648328036179761897857195959480692554163378932126019759342469859405203948980457214606426481777498646926436122496095342623274273044900142503000770294376772922374553403451089265835390157331944881913509775571886639515224783396576527739963002818845622456950961778220593286318693490556389651475430443395348562955208770280340234267952005218445554722550502135440221096117589127309885283307227806882114551996870710061272592655411253899379453093863440135969320814690269040500238041000313089543656876356711879698160992199836863334717014718617833139491516768857835640898290282750901623384974172003432726826404336475781570464133006748781486649534693241961917395094601594199826867407521461343071685300002908379033647742304110853433023328370643742925400222656128943153466238484325267819647526957237121969858968495722198705625376136257904336459787235087888542059462347152406839550547289876128338347385665683319263061466211387960362683801170384796566529874211584866481509683185310808839494094534128088280496541190780820259108537398907451782921361540681369230697746743191163925232632140815094930271570630686064706840013589717222664710060615912238736059434683614389241094948295068563394803753792775058981617209158978971805710343892570346662329970958844534606778698683878461832465278539206602029239211663598079999061797302510047098514504543501743601825030302175581037897874150140972289160803581783101555566563698530025254386714055279080873830093046844339453177403521190711270798433206863985990325759636219716070219370929864428455083711882508083167489288998410104076470633143196410873815323035661839387498065661158759567864634741621260920766643038344020495211715551280789124123482897964220582872509591856649553855565392408138436844850901157219819519868444041359828157314087296865008204488637272357461105129691185946150311901362467654077568089163550887060103560759449293508648856101995928913348897450959118286617485646113219518772872571457436280039686925678354146816340115486236291527629868791901033270297889466634703841294707476201588960681622040154168668691897307981850438492670333416449819919685194653861932808255820942746494397368146022445737234932003954503276993248765377373851515717676175610033604269087491958254448937844912651541793955927410844489916131168318349452599487413587501642018305975975437760401249427331625656083037074206870991745411378782777963904890489901000571162340096672968531522954369264411685311522800431106567836120279866827225248275901245284978834076200866900834971638466385190942259075488931670261793718527712542730477578641330389028917256325559475549057503322340569706406398464181171392928258515225027806896120130073577785743911271773436827302427382061342530247810145873560887656950980169863963251345736504759255936681585748968399135708416917290602740449577492281489305717477606929026229826128554279393043995506749074555949779310643486559352622188926259976771066163523923422888234716287414610068376689211527618939550478757108497032110301987704819857529026570365895570990141004646074545844192330747602181803176562925731022518766227749382172701414356088375307058199704412273711683269784020327616436992802074326073814865413583883077484230265661182445135213342490044210915761771123824514952228122757295041299066756660781193535322908727900371948346539261414728378050533952981551237432452149025509184399290561700912153111078126865278373529432305516916084999032992031824167834935570914639107067222274225570699611571718510603370260714416597683065492403156194287363059146754405667825076781830392683329259946561475879142401689073183935723032119356976974268479866354780950413850384140712527223774243492508238191269141151785226196149244437749183608953231809845757652934730629071627389974834090741599879070672025930220589885766676604982290056725857553878554787728465730485944887397958926858259356020832732755612174602115149557834106112523384850041758256311108392965627094296515477964483402382568150052962762891823178840342864566473763674016671999644257261763257093549470432779282313243617778616810032818485502233851228968817879933609296670399835187125855214737109510760754161225023756633837779728914315833563780242602918350774064438489302028596377402939317157841651056510821312346057739689191656601164975633036494262240447992438826438678860442120526589119389098351914858149187792861400488045283304972737147327049133728019819703797350963856777444323016716455638221543681422367455697110511326603150987375443921897565805519265206136415817029769817903967957931942914071033245031258504577948691388261927436166595667924842264276605631215216910186538528995088887142130988684823791553085929762997373601372167251455998612622195562464589234224842639642460501149270040122827931938764134303467958917549885521569281043869480446662949163932929546694663029986929410671660344593996476940772363282738854386015695082601232526841967308486293137739834431797208656501857741778863666339760489634182535796542835487497545167411233210868413681449796869387894465974207938850185035729963937608703917923116398783397708579865689568838741502478669520114300855928936556346772257202292739718385663469603659809626112373191058787144346107425477256909341022283806366877430036562587641009119664867122383956094387152103174193176396170162423245324429171105480616495027599292044311637232205894729339965347750446852973503920811153214680168837187624962049907814609947965194428437465306889718326748239846540367873296237455732782963722597539230748924091511985952077307860922848905847007091006240756526513906802146288530321675436013917608938161564286575257269219812325602792453940965743972192961933264237688875524944398945998703438925030144479328042360204347374341847043318938262320459795638335655044640611424480819541599914921493468272962624506460849824799631335384384252237857671787677500887326501735615913624600853430595410040673753652011174347724791726644820853978137058829689109276596356946724485627687877613714708825804816573208569927040209876055013035239588870387136939277893497659684150213548186220986970081055946672114894420806787495357795551200744651188054758064346254780686482594159481604624336478066107304153295840871372415418730863428160832798511955846167114845272037506998573749453008958771805985489270147182847747426434546399540399622582352643197220102942515400517055495410777356871304185500224965194742257638311571892354096329946373722373596386998869030385958114170158016412729039331876164062041442536615005713939926851737965745299987369839241472171682439545414103180055214993148172213273793261316634641744567730841655765789626369012669698565144413244948020862475150255267298461171619736706456503904510737165856771853126166475709662587672950067658311791513519881757751721138187755492736832740179952230392241541109047199693692627255044193510772726572213980384797786106955700519393617369031716180686137742446178487496070268643681027250064027482163759074162747347772442205140357820526312141784298507321443159211927008531734045474457697587417114767897112199884015893596684035592586617445811760690369952893315615128437594029407669269760261035673635239725610706995035895158713861798083933484717730033233064739402990641916127156068109019507497302491285408284553396161691785907028880404217737295828090880*i1^151 + -34184332470627426278336501339136050531379129646368082143858337702056928643748798330660114394507075132502823512005885447671063763190965647254320895031694473980786822143109523446394055254131448627181211576687559839577974245967253131691478973566009668226504069724532119786447763965011721413809378834497401626221360821798933542775575571947181750204252679502179403623967941384582252136616755874990342643284984854377441878181644797849255680565126803823382870075255342256382090370363899780272781021531723615444435866819619932709730458583053184765942804067320523884774733415319999999129338234988634001682167660153565924659145629398381362599074703653739735967861341501343778421468866595487655465887855839049152366164154149737865610654797340595079451975644514911384793425299716569266568966099729049754676416590666069226805512387235293031890167914886460660390135364600972350424062731208500624932569668298026849666302121982004375491651846171577169112104747935155315103798161212853775321677039557116643601624045552657236328639341479904264292718289241852579717538234351170819712656283467920530239170584794612850905593394827794234557668816861448858095017807446791546808518494823146503440205998658135558247962519270111894878053248940067289966028884358359873756388446242263431867970708246818098334898217294202083185165145520523877826693601344685823639839553701891076649506011405233063603853459546890050964711172089564838808196537222274032487380224716214059450274490210402223562873697733323367807385511850302714994995433438477458414648623160997332202494739969902858105159771598389629642571850566197817865340997355040112254058449959417191229920119121709567585753968981147227672364468811149513667600931910022034242984082495655430056880163501749874975471846044378276893314807749348397888322945842034254289595362232002517048381561987015975864645100510638645367832929584543398804507546354140961477373710650762894912678443224486928232796412491270409481475515188930163396373978465228251169086800933107307855781849095244502698675278281429419480014936191445195215270383916100004625252387608558122965978551278398922220989509896477129891255696629240620150234697665650847699583621936459133682756436931284523440122332681616011488183348027138359115164408561923065191160426381098197845862540368010434096518952429889544973376324184334447855134694469499988651303729534948105257277034530808227587066907597513490579315441882641993007178027245869326762551055894414531228552581021724048675407015841962962385160129294054625563045127106637296725302445508000278620673265976703812385829322206812154053996698622728235915917547758221229096562681167407569819693587044936859098351799653707232452023782645232045643232395704414025909461906331019371411379340911691501291948086455497444712551578971088866549631864934606913152658429524612798287853065639366403342303376358303075903389276288039128294831739325740207852298747952254926792784396935486962275768623164854184649994378643014887797916478905088801236807877376673964710331564634750525143418900773847164415308929911650399142251241552517029355524394912734734077238839777166477348414830977982442418932921760163816902890240792337087486413085646002145172348117585548502826721475497768664454791658854303583958388060275047390673688452724632040410423902237724440000580523373759477143518490281294368769403688495512133186006549508055001111186593554692449084153702516331936358767991020139830012105191649863076770738077237912983568744144547921347778694623855773321572690990448947755539541067675784113152504112181170039830468678916293884518597045287351833590595712965701700552442449422504530908972470351351760580275048256373859124474979006203922579518810504498703829091058554540000171879121268285069721377043241232131169147642819390232704236723753310268593448345996168236611040696616018687581522634942315100833421355115266314276897629374624783722876860305499470407665087922487138725871277127109569228975239539982359713660053802745571292569813203855904564429797653501068853046424917360947357314045368573230010814513447236249431148085781123994329708501426738692907411798482450806293264358489580122527657564331821083842448305069773076612224501987548134669843500006092065394618987823955236795638698848855294501818613530477470298636618700597782713343343534003553141421607404634975071096792922481850988318942858810121344982952107261337741159363613232499258211310922712571336534555180314135505552801039641918176017481528739896611183822987178083508976643593392052697024412200427778697748370748814048755410166016429346341584523863835693334469710301053379008845185061929455579784579704431015281965953978139450434317499497437349941586448227166320454137189969748147388650263407631145801489466045548306540299759725243026562158933638959067941135287383983723028957656687088159863270854570474446679260219269651453009965169327709208830870270837801577090863062473660947154692369245451198782540168722878321690346116485402205041287208109918850007117505058729182400625308346963085371968457694435551018596975074021936781563118141451698159795062093080543597337267248397179817587192431570895798697207238105941545212269693004715997749667740162240321145588332963677959445053052318093368159704544190673543943306503822795704164797769866393126905452969485162803147078166006764190057417521664273373583188032989266122454287345682761309617892508091354315108619900779041440378213125300381374051607534027010141220083131879739416828568773594216359938369319802307604486498500430147860206391821116114156317802978336452865536371589657746690014600797646091079677516256972225253583420408193710026665311192791436035276335258380837361308091455311500392702695256612294960915574546840782529893890429702028595448647531570597771971572922002273228418295433764896890340295658255827532765449288022719577729967300861465464775725244258987112530607813120098767818618508623157358614249537087568877039942501336298677657388625973366890629387641635037175260131220271358587042967433349647711766752200257997220129852911832320439808541760318971411083314074361074517070675632051683602749057879163123889637198578964839794742131557191806799562619977814609075512333795853959644178951729857594163519291523220346826959846717271858823719935602437914769452241407292441695892603631719976346394930959074856056426614944239076029615869934741494243416374917186465943126307315324502348192714194136086238362663555389933036433365210924532455656482544242971953949292338530533672097972891298491190883823909346578486191024224906001989374460104162899242024462265908395603853732725417347712194496793917886973455016313224767805688233788323582965389583834666521539553232967987366379688752391231005984148965321036388436533820996769175753697128986938330006598725520635856940633111710177391268926854640532196393836686232417276144419010309101269382814994557323272259630794231689126675761695048485383590009548571320975311123626654251754964083161330016894494811685315025653758869953051132286099805544371010869207922732337005172990361458083897999404122306721349846274367523462860086009986934397477969831146261251985982921510578036581892209245921938652970595727351978916715464352603605217688678511729432086603656785388610614185043453103741280634578328870816381280751140965025232645281244229278310760706922074513010830935618417501751025627748669014007253960361650505310535680*i1^152 + 209775450083864427934254311674495544694008388896080749820237435946738592856793181804388499694160375669344601948980237610360701275625567805148938749643845287964453188208175949016257012670076991950975180282024456113098805349754680348762451632111880905389400103100178287076183065457508798626670361509201435623772699467310664063578655761498995532625160546525269981862190054033808200940340780229958047856638803304187136357254647635821546833349247755626728876834776543329952692466389096152886523196738227547113329743959047293216986275503167448618579169982810288517563848316939082865816696445285988811384569254332900049464183291148372756923630983383674333303654113201473146481336836184697585399799063671409409815493436154263814241541336761937986186843496723247954919800965777315925493831319367692403075117838051253817210191174400985435670155366316888020104345002343479777213378596619510295635079671344015846856601032402109150262071209413372190962008179464414587841838356573932035861984897787691398358641670189538019032170604679029061401731262517892892609182764088640831306146646333384508737903699534216242541689453147249434792381180050685288693161461570299559047800752322727961603476318626142000403775770714720798127495454110034146492952306617666161352862348501781918953084575016802700054100673640657025394341892551730052852445119018375115091613085108008016590160505744963958981594796146458826698674656089292996187742298417353644099472785223501862711089575272425466887789975092389149220329802261037046475800677551113939623548700211182100545484105802360593092974539317405448508562538470365589976278889983430743920003376275670206280271546513384655947993296645155855019810887899252673704543364979528555210803043382860592860194041084744082225317863895554857158109734806569615789223843219153012696247219381836961009380729182805459577675107589529499634992438800281023788112577272070951785387771789817763785882766267777893617528766992853160020157590394187302178660885919636056093932280737660143589804836895657632763965797823127609739767560125825674140019586158972569152744772971876583224674935870875376710284633551449370221009166299175133990891520401896515528409217396287458477694150209094162539740876979603202470064924758243599128071589973622224251484226485119031395793593641247202386486602901818868622069263976834013078637452470369699443462861459254359671180369157172581734122733607002803651892291388611194301226599292463083624273194330870783614442271857204406514207631887812058172327175429043244675436436668939420623079577054480178756021059541226631876670765435121477552010060383694290943098525569747837098370527536173493973125959642645215962529381248124321630380648058559183702958257143339499383256345490244861444208368169070215656389711047909258440749359134419490193891245995591617926098537373369017946017968146823184897325954682261756001087390151109358665300802708244896399338317456073670744983208829366987736986032757608237320008945094705184450384039927868450105419128629223450595408931568715776518738287331054585971438189894334282355781118506624479295314426478921771955934363504494053186135474588388527537275587915345331636919609761262900399802260987799374499624018242041370358034218342951326143178808572506941949661662150053239961649282544322844745057615414742871054550873077932729152603186231008110977693443514036748051370918467566416928221212958351468633307718604623561922207460727958003341815475711089878338655176624425397247509635409411884352882402094952325472246567575264113906433628717246487846547016361367516775501086815427158512542253112421366796017974553419684408734907191723771217566680030195531364101218819287128579714848841823309742960262935772511456309842323188060938596506161218560837900910703763491426683170184079874771969775766829831425386774639926891503353558488608900467997146768707073269941702428303728852372579279228339101250873090736263220287215031771181248912398280895895191914817770221165442389616123581362090858944158156298970314189932191910483696770275046288350042147334086909525199310522594601484100107623099816299015451200209936893313091388615361232808679052501250320941187322171084200736996557058975598377483317895604970940459524591343370828126241236354310844794812223827550619857821625576553052617081519120485599984024776097429326667196194344947876474633749382170376471887856697370086823026772465001867990577704677527811892114242623944003860041449377131269548216741068660890307559944657264956988127671586695749042039080328134042475327955875416495321773560058189121117363894384736039115068462619859050801600754942599283076551970731104319208183938681422327259843833313521447207004325670742959630206026391736902842205048275026463069841661114570750337346826051319613744801773828296203496881107673473666597539534621687488192352484915619267917476322579082133985912328838674122607826625886691727059224131583188247051099039444118199170626791204241081903960718543449285215072552851334960160851381321611501098325724016882902420972589888388615265779336402849398958266819506502054276450093348166557931126701791800391234282731957221581814479285767265723493943525204740390490750874966629733917393408050662143428605167488026934706602162040699512508647328106743151639826318348787026484266192299340709526247429245108662709128601032148840334946609857024441383718874079099988991607161363485015078399981245174192281705993337372419201049487269573946613117271299391232917483117968978533827499089197071211867477045126065893493979760797281779377200961019895183698202899166142863016465690018060583770137221693082414058223402869647665263299573518562022003272735740377238735591862329621039945442972008461870177955640393324142324238852039911575935687120751276997879212901634012502408582634933404320601193149463283412488966166299895820290780879369191096356522396825596845884930693810576898301946180996862802830023729245786192322475333839420949837046379913433833692165287872444289781017438968181803503969890926608395988472912668729845493071592520926445497874680992658144094402981797838712924214222491862268741750635406803673698250019791542784610440689711994729873764902333219147056555713880850126880391316861909821934572574046404181409112904760644763435018005404607226249310656362973038154941377445641724761475535566842233297698682285521747022353732152374623040914983953335061293932537203045583561754893766704821027359394969241288678231604291815688601070361545386784535278559607124953605503324238008310952395222000761872368938276293660912983092387932399135048669513631903115100152522205049916249216969474132540513826299223031543830585421462379032238043615523784992206729534127513188842226446993762393259805701628278303242277567041420696925262068545647205200215121172965033354651915727159938245947040079755483368475873488148303736059033404539332900059239371105345757000189870773643206161748796793411265671268934775323598177540966815552245844990056736533771771871634765013538928346893360860015976753258390624150916433018395103513657064560027647785564690620428770103907911458385467151446340403137968267056648771963996020773610833748781081056959614876114763089448590134496473661946113256352511953140468702265970939518906555521707017374602177078285689860654065292162326019791951367619880468657830832797666514697883247078861859827297250353243613718080514317479118028949830269665280*i1^153 + -1194001302297420331164424356107641963594145389541346004589176146838550395487951627396910751434810919268652052736825242266703733753808382004057125685980708589539424331658951617469703203914389811394905857790792400227662496800126873725881972831127344947481726611053214898654806749187544412865961683066045112164815250647262554392318923022758364438282674784288845559686302637330064132070070384315876309994218570553619361679680025189661355327186276715917922458781131888311157845167564236885220657096802934996769411678513869562634354769246765146606950326573725439141650863383449363978198494703926120465598869676545254414163881104330479259973047297939805997389242976957821587900981906911644790293821261865330975853188391235218432327293462230596464100279383022314268801948117127591574921682646783294066501218997322231397747851044691306980337073932202133206910009458409634487924568039855489756725009920349390623688992748368961691362156562576102724702317749148951627322575489557900561400523186711397463448380503587727086825688817431441057832908269699249227036986011615641820278336586182812540344357538737816102220443893327109218822482459646984198860875104123232499424468897264750776299291464739816354794885247292961840605719802430667471583459322580008779668620194161944736931403573636236644231869538886714928453939626196898965617857567015718596282925960051764546216043599092577424155358056441703149470898791548154165186158565065629628666843539142818063131747215385083115939868249228676905601518886398661112533109646364148972810728601874703518321793840210063004664184330872679420351350335964984530713056358662102577305536459219353615484528077801200092198177310088853505620695246467642952686563034405232984716431112921717920009314811646402990032068724655924621537082349752880632370301715049142121104052151246559598804690509753649664541541132010714972103467626700619280507413143571792034964789083233680494169290825550075447331446095216436254122130210234396994485813808273601174271971649927361637442544191943692384181324904271519175084475190844866370394869800515482691496870086842684484422845758935861827156357508213242134405252072082460258104121445358329373240598276607143117520934212563793405067991060362793243265632292662321228160265714058586607201842496532722053463458147750766496001791649253001769071825738417813538744312803685403249712827787428332116516264309349964056362192776503497113825764327740704808788009147826897105753171716155039857901115360494947518516522902811043253393877777909105698995008076993318393170738026773474176178579392469778515825732394961585270748887514059311125389986860568667962272750691293416269218935144236377649475239270698876725875230129099466779497390930371532563966743256809571958793562848508140039497613614460473080972949967805725775938937293768339808769319742209908781786753592505661733252617522976835208933358913943333415274259686634332439195457014204666536720923767987426049186802850757534885521364838022887070699474160422104966083851406306856989020718656928641371335185132843264099283090675990184953524749450425607210062025575255887435619513196777734968580255016903434145654495765869666251898841847268404831418709150108368094850239893262411054621185856189698554289111150568695934023620210094384724702593947734673220946082917337814534110371035310164254399684066022044560967063725392490167125326780431428700027544788922965234412738100635713555438641406032821337699135142405671824759178466484685591279252915145255324234359154978666737990280339195299128348248284822250552113475280965152282136723778865505649559250155806375013844554126570985429381906100914341531200705449280364111027494657962649197754607465707896280600789957695368967172457228320671559919852343712036669105016591052751498369976680259329993027212509196573673757821077946532426826265654381023438673867588518613123301826826137421175940491724066476612537177982514603219794949887728397403154086371115335103452690958568186219377452796693652761322033270521586573644086866418761252099716425819130152197195354633511473798148241695738201809235226326414860837079251407537257371143386655562689534514665448011031180353968732673593772483003190996536736537207392531917661707952199783090184402305117249070137509669911875265281199551107793849252940894579383030756989793553281548627991423275634361307347986470181417545281321216714149298945284339404284128848490542194721226158352221715994649914457057308037450110973156881934805253179206241382538236717763852626124298278714976450873151334858308704284551444293075832898136626382087866223300004772460913423472598233722730682050918717623586238764896992625786759346409750399259897175238613140552972929250295840098615813862929721716600969510004296863399020978425968049238431293525472304248472421864133780207364825064026730107311643903059333929390604444790690577726998423436757227494815510722615384262754705153108005542881053802301809207061429742233236866755921701773115071834404637486635156848621584867475105582729123581370100532020039885254066349568905932891410712179171901140931533175665097099822680935322732228837007655224952148792549899337860468300639635479037260866417740078377057922016011412616969107539011350613869157243728906940352954473840919475399999168881550092375094439771180038865366742659448488713551688287143420585658608948977356906695679680860442293245165410690494715536888037454626744361102848794086998446488188081841075000433490449493537281066415112633055035451548778275877216378590381727551326830443636221937552208777232302206456832734281712772594369256533821971074021161717907348594929434007031520470147483392461468756717252530923614934899035629552486846893417473278540498711818277540636805707038572340809188228835905417624450541263377011631896033899081047486585704972043682316703617509487440520553609006386318291239871394657944146563504876577567666168516496516445035867590270429833466918788200286976593388967327332848523719615883116049604037930205244979366473674155875173231687987846703512522296788128697664184037413809629893365530260124284436887184991389487798015717031156457444447874546349435289083866355953351482766972136549544137442087141078475473919548610169162297352913780534821195742767735435772973732388684752103745626247376001772156998658547572375346826248797984654121902024078715252080072917773359684149101519600684921384779335814634476815967708292354855657839646958905132374395404580981254733952439644331798226858091062883103625470691843084046495045919454648038022182997976995724861093064096499634842589198392388584294222857030052131521531609231777406787580514483235616450069883916866835861086870398823014773766999311925645799244733294397867668411483216368788582466778698314583114812479066534046610495518876497732980588768621655992852178129868251596464232047032800950809670105723547269369864017899582781870204936033292350964399174613251262213603989012743403403968414345635509088920868649854372164723694925483642808634085467981488744474566479904813887242169664577903916648634751477332761450417509554405880053060005677696108551619390637198948640339789126900659812067864078779850406436034568386282693870379010669983184644785919671517372095834559872199330106736978542671296105106329234993825251295821160355324954101121408113403587713577428764823741319927588304009056572933515742544280377413025916143410803627794781012230144*i1^154 + 6211823116572579887988327806936621158373908275874647755379692767293099981244560834237512684650920352757456650385739804334658875633620423671035148309272761140164953813258060192554534278630650758977871624786132341810126587033349048145505911550117895741160809215690782896968740489226650746393594174278489879336921140646909121764317885207855540058513855723294484107948520322789751501898496611657544429323841532301538247336247809612578912878555494716035020005539656605012883971441316131607745811205760149098539154479323996483590999331957441346670160079568897144254939230125762764978550937171947616998566453470875030380116791674683661537378693216343544568064282891833808570241039466863720356169145461861603023199810731812688374069451612204665612635873739580519836171285404382584264326321416470188181361792503379312695565235552195403939494144186791379398330901154013332141911818363285001708724392936508956607223234866793250286862323211067439159389429998424947458173254160323956021558649718077664472086072965590458058690781900943089152115650693353414514721231742913391169622953948225425019865289290082550942828653250600495591592368605956807503377298041112170007795508469401373606425981219589508696752094031065274821280998628681883107756343957414241259518602885243993570531817599346896664033970537725900984757088111707365248592997400235581496847576708661614978413907491500096791074317575206124096200445129329620150780316620066773716654360067237060018679322538785074157522619288105374790958381760923469474217220633552197250678610287075280145650218829463154331890753436808538936311513981761438891084177496423132064368726821039529543029810013140454168783543613814628263717682671181022506235617344242702947310706433107811024737730610212456500600870774197507890986365054111834660789043075511970434252827384572129413357094634981376062942178301261128183538122764070008411711984566867650516415052015326556130603536194983369237100665632501344715783302509442087068412000716643885152679610481341032199738090912709092964221536100177407232561018201287379805584337440378369636824365449643422301274663092224109457551928428921680298669348047968066623439010254836855722940544089295835954357197525872286595634442418841427058682500858893725911873210337307410247350985657739811737977156137951385945558426281348693659124102706751424235874222872951424811845247645621098285972702203303063034689273155889036754803146152637527865504529425380752877039423932751160349599883436851091734948519171766133825901912017091989132955909928959541350253502611565802341628522236340634346824817284403473692492513923266760247765267775998634759425710085648407601162915030002518932784683196390257215496020988428473127931075902445562867515788589735177118110576109501399766913128364088818381709638761039554838602327553946577763592831173285506445118206643040680156393208506820188297504129785717802056187279369258168965856117568125772514742839994483840964536721010768316200826283094350736502700338276853600940509998885074207973079011116597999716463048661067479571817852654604790920313041018294813016532191318796232726485738029631582268251476585358446536903871903797703408744813200134854133421231145968652991121982390156717743204538608250138983487798691159430093666255908077299126097314021611334612905381975352242299916094849351620410896820826651593231907963645307477623718485949382245324014698087257988392587683646209656430665551184570121422394861873213629096519152456246065570604322563150482930985186920543790569755189865764996696845783553357255326611829710541931808764613565168465876662161866507029754590761849061723364544762595816891623556622602862329690602783911534980208342341725950630353060599473221009364912734632898601061715889307314152079268745198360825623706457472265797697029048304270461453271539168765105019098697988862570861767458207184951652279245742893736829705896212870774245713126298180398142563484887006060468542681955433287846703103741510496914352999893840527148743047592141035628180400742932712345564240433192887070988037542849861292565345584877336693576387290913241292328117708966943504102308916751065342918419888709940999760263049224257754268606833075646074449536643056983471049972539958582551479127510929226987220977707513762475004072265858812830881580339990874067859584129854829837770721527095768951200727417452829575392504328850768599029586592683383023333415412294043736394478814480325709881694048604190951466304163602236878839030732559896540417306250835697660456364093858837440800048812057723582379141547126688729402118992364276260270397535834416571461907454864401879349625567548420400796807456497381073578218603971619634100374720709617649783696365299725019006259145449809377880472642313734545901315277282851068638127609313262041658705470105165564126600714043971279562479107111808668487596944348848074453903789995711338750649202632685759652350987169686611824749497765463317166119916265112486620433110585384079578709158386477512929164948591689888438462822890064686500703186096333576307629138685610577629746978885379273308259142977179751999418891385134889177055242559191100148894094678263667665947535728314876126213116409500882082743802828986310281020116730880320562776249661778586761330843734883151302365577841047507127713077243036237976817982576287345145400178580376022823299560572821621905446079895274694331078460574367492836278337876971035663479288785475906548323496628565096943602118481440578827690986617732235655202709420019790673193595652805014554630859620074626034223748639710369847418302331876753870417869898299145729447449086761516763484956386723668078098387846850409798840288175918139112072428984997987189986718917864618051562969300304862167051065754031393623423391647492351535461805806858402238251181248259344674491657869901069090754390212741295947016776699614105892658616380870256891803865257769671424483839738846772850388230037412028031189174083901413093018817346003525864305271844102105843283176993807107262306652920979985492927029156777660944403948707764625959057522596479793684447790137628860304334015749227287817885289718283684676021700397339621178110505180868515586516418431564017057695061993824696397983751865312163380844075696490401802900011557344415402537247304248682981223310005681639484316816635705153073338863551992229545462111689805028100111502355704331015215909452229891398153654819470286468473629898606959715785749145836227137820578488209061783504190691789228609632382380821573254159591998845579822722960368392234874326903474605352887646734036150868625636178549229768122230280229773796901192267456872006033850382513179211655773309919597096031908659246299812749809994076079543877618737025076604676205367857835438379613859433029886534648916248305982139166792376180974031351500593969730784145375158358367465621105157678201147291823367256141465762350971205209594354741490920365871988725429587140229892675573660020996359217695719360138532176490336472852784318414350957547853744736374016536476876720324423323233049610599892932812171941878071701086499555213538551273182140297993186832633647256790727026648133351689163451360384298216970101441049198245039527805274504305717633819286001298299167351264115164723270600176579562488156858204218400629767852178983267074416229391304895381250450371706891395239465599755766793800569478927918974315935628453456735023141050753482752*i1^155 + -29525720207625048172986468706813519294750135485566208038449620242140950413302428470637961125422376365044561273488130228583890848411343038106277997952702996851731940806079030484204371702964164153284498459978586512387191716719386334430697942097826938796747792420951835944419670487328390954375674217868165136835242134163609595423370172402018412625092534927487641174200837637648934766556988836360082893010952014134532117140386392316501445932127209137616839287533821408423188233031684096393393647037195541659876452966898329611227864016032791946057636654430948046302374216393444056424317230140191811245103136064949035973936049471652539220506083133062816031970212479647673838555174824879759717890731004176290672564391600347654003021231438729196583137082041827196028254686984556821058348933985695180586140644895732003625441149206283737596848921224191307443564566264582917645466914627402609976595968922506677917221217497333720830758355354352563441009302189233043878410846705661681822449267872968905406360352611790277165870959983450327017736872782216362617827285055033710160904655651833985017393884628595479974239926723928305525532140099829859315634186233572046845301589481802223637817067235230956831800249089372381261346590042206980250908048409376983905020715983857487939167437134663681251319719405282898675475726787568221356578300565418500127511201892328508262859164930733092792338685468204646015472731656951912545969349519889285349635067251573444709891408112948112256863318594707643325903790856548604506220969101306087389235004645478651915105239214406096004315736475264004361404427040192237831129096683895089112602628982535437328928446438647108133663583885298730116062155985508111243980123422527975204334990906491656359942986292998295399074251575720362992895065098139375021950361178484581473800122973136532402177902014564160324841023024518325199656351133470180889378007410787534929413652678021142426386050650010992422529715749909288200325336627053177832223351200949607743663967607815582632790945830360326283187365890241339141690307014625143698327341469697043598193153950037988633182398226841266720825532621207916500185422754235694129300586732882692065577767922122666072275920386995989964390492220470509518059268626349011865907095978057043063540113322908506510458370571595297412945915048212295566338663365688991427062304652002885429342734511313532262040429098951211626608318604468877833815530001238328188589599476476468699081625581161472928017513303765584109710319627377467149144316587906064662795157343270235635584069124863681202866518259005235011396048270082364436104373706495807105054785444838535557059505233452426403199121415467971264174876758888921422177143026644974316458223796674920230681369841937602064052907192231522774230941188111849566041805232385306673090913574698836706922428167641530736105279060685328583434100809966310402169837506094567351495524789925931684641856268667003368763023123713002923209789897588211056940872192519967900482117690058626075106738862985378597547162237740331679371440477625193500893822012801925703206625349242938939065996561923200024173920077932081446689819436579101826409807821138772050124673997372239935951244419184217502353386264644530106419030031621187383986094386512395775804128743358287543955960727385152708321283313916757091342430909783195396813726877294391859864728468379492087609483225920403648530508245108967091022139646044350326963138595709300721719616339733166086483861118739165196857219209107677322530796024083071052985646286784633071527008263585911011834384886825966833524542678646741362119765193651360813102350698593750293216532414506577724859051279669808336212438112070646338979790117665794611072458709431333253794295268483017054736483250730699732671335558039284643571305201508500936711724479535731655243681222081528442409834593150832607501709181270682068334323356518187969150925223941334693234800808229421892650848147810611472539450893173925832885764408080749873225404911547501518135490025300169242111003860121040907822472953223212846512660860774704608572810524402399961374020923515259103376080447852020230041660903678241749467115441006630697322098135302870400876853152693735847355725117878138483683101407939651902955920299591261618917619214043399719743365752382377191253775656170754378702903784623183728822341658431634980761656359557290704672323150068506473854634558135654059954089514551441377957320204886561899525578165380223273924735306195469778939989982493697690970090659647981720595804647870307157185040037905922988549308821398439885278584479137158989078453483442266455611300310979292287496849497653758387887706285143541896123466135332614358514039603342791136206180048563304425607032005858289374203893907728365616271981267981697881212621479928735102979211997677849409629104802214978660706516447878080703327862505940246797873685344450306680319164890578331354381335988942751947120871825253449748206586386732762756144049028010257162176944171075893097726453511002622107247694747182779599371451348252145711411225018975588688477550887601259524327843315039425374773960314359398375141845923207175685568189668741279004342966394698115127630675126669895874718356827760866657150569700343450197596768091122270670524375742180533465362630517569694403740119665885615423498088579368280154035859514823174515133579397504717043140726741815471573021517473964426587488731169515728982431980266861609709424635347727258971246974944983148490749321727497277701061459509688842145723851401273276668746593208026194924247217920089811200626247195041988238717050873785655674171214117594992564281488508184288695300536637552816570410090824160220949527063227798424033808006433862949106176949491715498016816879275772835069205339006571749462276764278094756931048337054204535929221529678173413887765861383284255422249644912327010738393829872793986469990271092112903490094572615788581983602347609059163961028991045886597190322268083073704413137392911390208647400731513823954380686064052439321379854246268195201291175661362569594102255362436794865581486261634599086917556897273146668047870906688125952534415253071384892700966003031279586008216108531144841256633745593334136731796978742586568990805013872835924115468963356725402344781095236695578077620662260499788323592008632852465944187880580378741164774726529391909916831445533577452741723277657672814301636483361181253726939622338759351165654969310717008790166320157792529961248425095271186665666596225400970120766967493895883397110976278033977727736138381148247754835335515698170579373671196395260377961187033904071092974044177752611977309734358813971240358269562667226346191513932832310644175346330889763068118363712929343214440113708030293523008401856145979286251311227670353615757690637863020535659688989428994432324980714917969746018331827522438396667496347758167379473558714863659048356688198790769896820973550776793091916690166935523676589327417866450732465651657101681434540202700879683602064310386647336779473130707723964308225639313571482288066111119846500405684743237257309382394215176792631945420896694845049850882410855697111335462779180791291230761180240204595071692442763933431597455765545502611303755635284892210637128895514968972830358812048362419884278627052842496849501751633388900804346901303432227074954195008733361365763660778698456694604593204849406616408842972430336*i1^156 + 130706854101249646845158151136243227402673111586133918436759968384826752461792127348346309788067762850321202598855120610873573383164915337051437024299627401746531518882621338657798267484172203669365420504076747223695709625876567856114304743345550548810769388447975017278852411864962204515421998565501430780569580409365178155493451181424721751052375083868674312158017293679625182502391622673403379398070117687777872179694460201809556815438927000289575816694520562105335643334061101024557453777338636221737808436420414694400203454581345967844618978892056165870018539311102282617781496810357980062366214247741580545640797212425405476071050236505349868849225574125650983720721734780958297314678651377437832774868902656140710227306679884483084667674090222704038849319855868996938190630590804401015379564922935900948802245328130356787272357295390439690118510218595460691652573344340446419404912181057896577057444397459882203192628821136894324161114198167353519050394292441246381863767943396695664938100864814286678348215621708943485381254857556268209948062894657800919669550307774822231703859592800036733277922940612503072813722420575628871188763513180457377023566453496561717515782010515841181624189875065771360065024162205771390268061779572891993649783639846020880320254586999538280445412511187878762931298688869061675544978913886152823256182522096597454493160247898059538084991546559527970160436786929948285929850842536375066579583995659705670241070039170581710235749773862074940014207775779658631164014212225099767672184713369562659704191635365844184009937861936384433701373456490287908795534347426497449905377669323665382270364429551633629382955530864108191052336359996250648496137959859094849480747344842280033074425610614103187619344002897373699016919682890800392564776785491961334249055997799356117114479074231672278401650411430561360151763184480807253740946562117340114909404479368535054727771386330514942839913149717415088448954882881774785140576654329196358537240950437018994496837872030871073025510449097412164667074162112326930921333150149263889053315730886048006052864095504570744372656382490912609642150238578085043239581397063609972899538700126087805850967371072278782611412113161431713640189125970546688398358740653638385256260339215938837405839492127973663237189253593939760130147390028823858567800015461377974829378926946430409995470055434754117880713732874934631759050304450109230740400537684209171163824086906931445864974357128063758440936758502975812437014009341848232477692728163845195862638992747765364087105690104372684575124457266329640315519544272632450216907219332535340643309069483417196424082455465695790290972860805727928766025767024067939823986971344467385598552280967848711289268377970825541284392139292641397852985181971088049321461212030521321097601968908374764086096555262563957299710840178429858818284192268310936748387041630765757337600531502345740312729731736668752472893283866138046140007811532967900559496473491281731865462574252309091073591280013047632278459096356008499924351510560073525351969842418791324248541237697871196100575751167729188826274931998562561070521731099170212598437458428949632844811803757290928319449348571473343831084486749074405600514071735858218464515858609543072671164307303397362390448151484228306167581076782593130907476570649464303714908382986446154943512452974776028618781100057106076797874084713119716284806903903972537396394223300181888719453458620927186903139506554402753390436079235866832337584100398172173962125889661028271246659313692472036577708629349082489121290797479882822148020567335716727676024942700053691721472549366516034486578434602498038207569261627602326327479801065471950558368410037277789508332305646157629574604824708734210064576880640519861799786059897900223444431552509646432459257022042591225249624937214702408136815987144555652714336283295066453856445825560443990399701218985240424665107976821898576254219904939899730633994512943548808420396315664347569801370236904757412748970783294863352723385537599055246605181100296620799697470552300874433527385179981282566097826294312201754899848597392643207410641438645489633385687758748437098650205310465439503992664149106353101427014034110479170990757701980816489953689711572194264345354594527438210006204863291012195020617534681914310220590943339235411606314260143699657587100418192113485210175492035367241652492807015456081778886309898285438488166299067518090708869413848228376279294367098007795561115489071861136109647951076263954776409889377066676427916349193043499193180031263071785541019642870957559605701155800727756633243062850223464072857772300658393531014399862951440211587525160358475010426856699030140177187337782754165687442594805696843766954210002781731180207503779944291763755592330889073930762940420800415120793554211773752691151377463023710881038249875512442484527194135350428950829022450230107699044488826890856506317940360045213402990849769739479460217111977580304561784763112636673877439076119656993291998850483254161578328249391071843238906533294595336651247372343524844802344301226823208802071621267647336755987264844556126898383235406003727514603409000129815539757735204173889946274744333340829505529071436125588675216453922758770524447685932683948433657329644137372059135248319871824127952240625611321302020414957375256092163834586946051349719575014122617272368592864637551955882783487087618834862559731238887701685451907286176475644738215591832096678532885947042134714620657014147888113338871444406702533654927228397828745201514857355685635888618113343341900933150636734847646648065286902065569068370909863606343264238581039200840122704506103079165858312294169692763094810257504981598093617987244454600846874302681882865792852135705574834290458647305950686561862491557622966211663529124284981185017054436601487349344960243223976307220182007944146207402968550315180890720210642098107435161196041336579550142570306369790195257062129990880974172492107439513530307600090126613094993932471476947904956131519354145529394557908781634560720312995250240711926888145309676998140346722793564325855017201239485659279910219377969942665078558900370406987999833236766670932003271800519785724081298967968293527211688125911714947799458355805710350272070414994951333536364133733664774855921260492369718355013384401200045305291072772623164481788489054834495803125848794706723049530398982907929116610838861141636442839485893534644954799105166589191577381883876685706822209075122352653500474753427661755049213287168408867688995263084786577931390724473204062542668829841361451279346190108250456825422817010838889001016277262737095021638177934284657457056814469026322451729897922698001533435269000065306947649203582382730821745609840121751161009053094663730584825104055873082000111844174261441997832490057655795168676317209925491304767328655083739271507879482053889270142787265076540770061537373260599352499595820410003726309239700133138525203555492524888601647476119088486937499492230669297357534531856745562662637234520353523414122699853315546386288951851820963610444161535330221009590825185106223672962167211773489208178541216687847610143888617377674943584662370589634845518300239279296707759681278981483571507625288746290265126832003566758622570151275817893746714194599828258622478903236917151522813409221935104*i1^157 + -550675025256888013526666962831956996335786333897802733576629511785424270162614523162413578298227726220570271289809534555691249596298528122820490221750889765166426537991148847622531991486286813908164316839979954991038969535991417376854136360801422871018526707918631207528348063693464486501185725518230981558617130136987683236347835814656421167737552310981678417819221602138795238699326946104616951653531179185396694701950964209810645875921498842245899174591339785005974986982349226349014567295612452469065460930406554812247381272884028444577241803124410949714992908506161808149151335760022134405476566118527688479804008841715858753325518577103766782826600580902127275109521793566837459881412223471091314941628712311749122565747043741221102193723832849517468197066221911575421683490299598468844062212447175876889428648997091483405717829319049373290730380813671537163167995118212237530744217369984391041281282951717501788450697669971146890081063842913237418624428282193877123600329316273093867195905572298153221056331829032582542424305178486583277768127994052338817195464985352409553245771650368162941028331870583208195491415145213773729159616353548753867962876989314700170726740441449091234851211055412700887898621845137353760767253958481707966363499081137565168234973460568110411014035495258228312420911595965560117184416953433181375572335143296952739170926338841713391194141467472136401685214103966846805917556052452706968962204498338255921585101318943758791491637499387710254298188770462875166576159382256717869914035502428600946295144271523555532852899976865973356732980773132077389261337519949619374431560069950177143571456719913072549675154622754347049261632230666794557918276060498892683054547860919851865289532781806720392017332621019820882236039147917570303280727319823736573612802912237332829491813944292082881172278693794564448390105776977736676372181976167922086917840959505239484622253520272215087206710968104891541052839138679979727038778980106667758057746740919922587410289059287782577047531964014169619276754147348454325360696720025144732676479451234974884955298580659716630337441659220345062848033826006558961040517119010097573106600501392830396561965745480016014194078312476476049875758562190438687612528012185288971968781727305432528733195563603975737762155167969186495622884843865331828510007978063883985638702390037058237309679015214219363025920419432072187323854398853418483914089066462799932468588336545717167127456192762439297302563824780541601513208362376634453253332577410576982171760178937991842903715151247325986180373473810814604145723547973725040528389877453190074190213313890235850211270329190111751487862484804945852587659967403918384503868907525810709361986442158745104101153008855582638861258830452148550476217794072105272619397443013018797888457135959758342947956209407233721141298557804635504837218183686855911945856604331596554120461203524560056017207199282414341391672635989801678018100798814586372470654713152491877025900069645338000580255020569411328214660299834325866513084562400649085810391810396509336350680834982540885723706070147800449149295355702344579337601025257286412915627916375360865151192161952783344737520026165845083004431229396494373639692341820826465925817652992477024614956708574936317387398591882867335640252699097840047866184597870272295558284232790442373026494608869229339672849762776036818844455741721860597092361519097203722812973516824609623050130552346993015968375103548986278035440798507867229917902007841931086154323091833500894794378491673663020950358843525725136606896341368042865845437898808876588233848759440106672099279660812805639499795737650393622086339179109863246092339428747802642699566822587115463825382381041233742697276891899004946417217735896459982006631879884898002855944928155318336185833118390052575992283867946475952294794738062243291808409460881521566942399032320168774436243085079092729474767500568835935496635522923259582543853901679076214598961709371850995030987749098770476833942693720456740471740206606110058772257097974162412743618164595685624893290231864513468906012154528667028728341890150617424700595178045622572440090148301655677254055693389300129699190037585508108307470022950589461339282582891186448187040406045096912705134973577935770373660130548779250214242233270687980717942134548472498193677855392184909739564931960077373165207062663877386067056101182819747197687879500345899422209813622183691544171543539450771908486993760576396888025752456368228776788898476690242876265196416770965913299860661580219364316538678548375174855616404021952521023791144977906183405288599261925337058565768203234782888084871630687121490440660276904982085936979374826402782000208154337732467689765154665898263624801623144277823371591581469300898540266081422317678019356555294362505741241243370010681084829615254658177730409084596584278626841849907629512851028019272661796578739655094811840026291183156598299385835441330719540971246583952745521346990298559356741620539631726114626576704769397334458083675612312385706461413550941611907305104310536474392023982146873754115913302659689048418042765035446603300014092051182316798536830378149619164552666859376701941062703403101168065785337059566496017084621931617258090112739288261161242285304734793688813035847025270679720039632025361111967041718330890663148124215788093868169961289647103049221814020361471244140691434528888461530654289815405738114405524552424910223402465771321821759182652941335795034660123997555454279698661051476074330518974477296937029819446658478311175612524387443228767528509207652709658243467232767678945006326187768473282951588775931486097928385049172959956982270402858269322817305626960253740004017558495039731967408603375266006270455678903048097223273795314603875087776176412099390011735999216357311874159775103534459874903992832053516675609090138744808838081586643067508752692735691316277945593040860760560007623256415703351326119914682534022616208289945723642499079780485859065585023452539628967183071256528479857665180149725850091170357285770224099097971404633824056552670622060307805550357888374404540245826768137028498342602227170480174205194663277932592587870163216405452616242107616284671671680692030479505824958273312307613806908627540718588189268810832453630938616558617554503881395123816110731572672147470553113013245252460065432464390619986504873315869379297738515399494061929483362953694103549470767693737723079980575049573640865415237531380626810599996663207912121993369988072083521759872020822912687232328219583424128980178740804225514941745126899244917469121587033321706634225757182465024121440570483682273879306194185977903052112076606747713489877597320910841975902317096710606550859204455727390502705391530770674229528288110895527157264918739869218551671796649109095942682789907959523549052372857382682946860194935032802569392274047992687017990138790483172536825517815584801333860818610517136675325664793687250639013006948360929136067822754382136344064595361716167918990284612940198522172055714699667540735012858568266432731122354513484676616991957251948146347754162672646109086431501495609788895863886333485101058782801775024322248283230216858818512774056485303303379229986815527642472225920260272450266284150819895119181333435939100332862921532146388339446837703845043453952*i1^158 + 2218749501238215487413600249648828590136268396638255201288285284691824940226607374080107470486728749192082170767111910985018990356894815785524745434135839983803157986271432628892225711616312170475906590615624352359342328110357816097364310569218840329232826505658189098585543560564155916772378817546955476275234281870994259812270906539554591094411980423259004408106503560192859675522584689504861005883356598157216888434897450314381982178467311321869348275981571421182083830735413393464530626149060725160982305060580417636722612183396418108432721540761826486235642652965251536135537859427853405560527121171757829615665156467725538272765223852937025390965180701633701526346547554434832521636716667636311708173162588031690237892090554543311665169179320538661525733406423865504546564137066779606566589211784819217698456245542440173864182923188477054947349805014847526163623869889537382070748984305229814994938291557540349523968920889906369089964995852231172089970496655135923198784631570394701424207536499327938639230144613914039075248630899468575242888912350078261629922804287382327850073184591019374193546673786635115155415099871361660914867416353118845375245591795228570742013100107182868821852745648791412871605703186480462345157260181776571750502447662783619308538108233733403102436495460053897623084417355806274850646188676685795649656335175583460318887778718990128467415100999784852008485800560434954660094164585915795852434836607675892360467802289619589497795692086651221337636851539681688852457776383232322108217852929078596940366423885837788609781205880024144155534720109582056852119258597121593064289859413436715728219655540520120255786658022194995182305241177876204782845061346921399943249914574642375382356079894542435675040053186414350720902828666916682188208415970731623098328545547183787153026631277382825343012305733447050869341646163637490610451384697952645891400201545734331887276525867456628864496087470153253081416513824961963381520624660530031314597136674154988758012643066332940751787468464169136278631364056179568378951273221923488253704788024775614081368393928937045727492603109360605442913439933981597517179078121990570324276526232685104112448500727411538320276645772664181721517325755425329612984334274304307654535655439006266421901179457016652235385414991001194021623971053238412084311848446108077654515932757260757318258149741625723710361252247201733583302809193347270934499521314974975947449570422722193836662613581726289616664669717829427050110325070071342476294056356329795232043662483997407954703059843604271117957369472883107523621670529240794926317935811153471566976073694494566778256790663590145324542446092442020426778013966466718168780311445617018977474384223491905318800692832961742811337070597938946211685773543004749352957674501199812430664697549111910139712145650667190770387821281758624487824705270290293457538833164807094767438501740851221594923487188339836373201936300663397276059316328604822569873542099866966645528049451800124724782980720626034357598286934485530533242217875759244572587144563369986775851387833195642605136546767104688775489256073148470576583485323428852666910782991251217505864253708153899957270039886236850173248429416698546582844873886276637542893250659056750073598300452918325348330122759146484396870235578780027235198540653379687971315365507150223305911960560760910301828102405580068297190395650968340383367469257195519932915360900232910592648991922429808614936029700232718925192600491489671489434206779929107676965665228048086936674444051251185334293787566514954305324576424894332843176790530914200487336667915584124166748702493463515909813900575153279207760105200931060571693802978582052398104241363825243650742695204558682903904743940986436247810476385252406861209063004405848371596639688961370442147057023089522494521528137834966581981822270954934422353353098194507445011986473807715921051719978618767531638388127979893407668863636877767584100337259961201599947188589264634881650765376123435093806747410218918705570083208508733705121989400907389577231908738450808574528170819461058557031030628658061830377446142280309535419354096860146740409339091044255071220516733646357580691185807319588803132398104586899172702596773673625174240767919468445420326975870363851982687505245888387116882358629284966508796449865244301592577866152433573378185020667365638776492778933736500255073229476500988727149168429861159327851603854417601971892369560121600782110637531118968593972211535478088014899112133224296306552535764496443194299356846765547558458028286767821192774864065918320956536980002523296734222173587977417806931104823203588618945762296887476774437484291672078023093121122006654956410140365450196261426674746789743529213318787027079587843062366769141195674853895996711723922077405820201794260071388181342426821633332898821125652862220946175063076280633210390819127550910696890529180356301096175965384628690476752994744538601901868876216402037488423712385790838363146765041023303583798201022032975346593906719546330612161271281491040796538565615152538388825447067211584512288403028723306015211435024879162650724335019723506674267122350282469621642831315781112560610531619645470292480801972328506705929450722532995379795571699179500569871665398024745825061220232055730645088135530865488635788903619999459527787941700434946268161174143984825836323037347719941608003611388968534615763508592944721656975749560645612119996196495374637033264615635694037185244768940911680022702500314790400301820684370757414557235885866368448120533574753877496633689313269550216216036841705520201162152072796768880735168161782784854214404936600290532770401043969028855534188320015243546308575218015197301165323053237074160379702641945069689592615701330784461628778257703310709918755655822603192775538796779477349596464207846535046669937975410103791509695912297016294225286630003823022538591571964283363068369135118766402161483380536518832187921787184756694803121016564775180232971140085093269394809117688728638648725346800978994774702687452328335443191544218817221548962206871168620080324624623662166495151740606706300044155603268079994665425944618868615727972452888157326809029826730488516816221198257962688729587963907617490615503676046660442431128601657851800031241131043795574770358935094412555368701939809789806580118780976749480902878271230075761618936379406759509943316717803709782466308319037293889874581879349447146695238383550858716307933652627010872410039359511008882967010705197276904423517641042674415025644479336020243572969950372224927858929754714162572723159424859120606764004965629832331411422438904811471407542642538402345194827565769878663283364956146467518600028787060423339285595667699143059110431013370604825495637198919939835217847038485449934568853589876749649299545461970900908062109594006084941074225501976409160444210718095723978794140599753799522639578065049118171605773158175339249284132885458693552234273456417205963175144134912685258998978879876154606517411865551691336558843875526578650682530640327874626631226659756995019485482526290228452205540949397974011758597635104638683149972663221980651927850512933298378636605150090347177549806954141585094434790671792702861655089661492237652716946593308380588373935224035117059053255221965236227065659422503311717125210112*i1^159 + -8485466279386380265614460310909447707486602971481418664429326769415433247127976583296672105079060809602593239748845056043529542773695539283033624555400083719662399869885713053534954126659357061387616650750294032116034548406410164851298599607621641192026192671911649772897194879794932119266547864871495443727918270067602527422664753501414518376443564384440352414909641798713448307439015330237729257631225605537466361531074451165212451337758974454731818567309895640697202748271288249479706789009050083450174400103409796389584914820366357112884012821247353767841731818734852281060049873339267374389200080356192277652971831219836255830893959415547107692669988167131336508332732635268924806282348137368869345257248098256014902481033849113713839930503876343572839960137225039711845371747935510060495981643158078557135104249816357666122630657080062390862552950378090821845625647273578680665324807736779427035812388395856215101459283972981067799193308478258185257150560868346507492035016513187938955580790167874438797405747621490964813329984540679529931597120798228028464283830200641233333498462258935613828507010760933256145710499703916848089780369666328161984329713648709260927943044599379343513879668398251378823191094753786377400963991272076192108131601938036094706726425820321836930849796096431454679081417062391430827821996592505459262925594609676617949878568824710260086719835498212165609605139994377486718775960004999551882476675369491624076986327838992523534994780136141559726074972693224499304485894699603861069304540747323326535791609018687378944559041765615726788972807378670057348643759935908141208955137824130954409167313046016311104007306982928433136895223438374557958339676142612481007422498502083508082180234852765296278918522497543764848598802922207432898863630290925540107274683407574756535453862827800602175041487759557204387211109208449605632717929012758587775794267356281875277433377398290116805568055394158260354253228154334410937517191176238211619780769073522244338539707754881120988598736043295050738576198952389415861196331992476153124204407393529962616138790975023961471969043966741357657343715448981309637553607980782019185308833471091769108597510047484054639800564990033758416858325551925013065050383775850251747174676550027439574575621785310818136255831554979969300648776287794326470164286694395540099605407591583233825264762544532725919837157938156337275712607428686063688557464742736159093378706413789413450270144854972114486460225426398492714908907272037113752048770221640519555356359235499345090600896813391409401729647139241092989412345329402343427349300561775082129564037343851367518679196605817667499927883042654748663790694063631912966733013014443886397835233211738061577795452800726725238331597713097962443668371916575245057745354728704009355978952863590132236466014460119660014856022645490894256741022225649279271281777516567617529675532447370488965739367285683862003948315808857089599875737813594227083451503452799836945179846474694585584225151150538580400113139752679592462907513036772456905275215583383442575529879349732737568589757286042991218329529894509757742908943892929270104859202685527856881885597711069902407797487894477617788718626746716099247354495472018080902533935901909425754300863636371946850347842385077507847982741627541167671575743971562008764658492292632544190983495351103429728357442423219915687196895328656215698431112448866479164397346303981385519911275404247287231823825300350435154552862087655415637906305241970901287113770497442894260537207117966465330090729242683962952001183293303115425883655263616893515016589891380926460919072777557637916479048728205412708148187615961048450391843477853635479144576960322178316397008216813648642110319527470173792211129385846610926660347067772381200528193432800556647701278425400259258374437266272072295397843436935285728330134031427857144873319083051718910554626640429953166650274473316245692397258259085415374531254509193070081691103012020038298213573524585805333475303720079358846690956355480402803218710159873141581887135746651340294256322545397844939493379297677893843601590711763661025227881674466122016649944618756348304421600072053574259204476583290470869780007710896195066957587051465269919557446351862166392121693563610434030060703006343904946626733695736925550154457225111082783306922327455361502768262686211728391843042288692048498860063535979564736881600128390136413513032490914259091272843387317525173279452022167710246495230550396207629168298942663118925500501406503607941289103955163522723194211934341370848795108761917779758216733757709194341820721668930601067391841698555449068394379187654467150894314752350422723002250420574518717908799537807627488723893250475741862219141817872066934320737563824623005506629673532169541537018153625431645472204608698394093384193049300757971115408645678125069598954198924203544449501352292610331957832400884918171383327786219290383613763736370028218199519207781033109751577251713766676666732310522629262573763660220664323518178992173406408023074320466712209273090490292257391096885477850646732594933168223927122678102640358455733193806513638482193926502363496623021521436442630586549563928327470417301898726156184062095604966391967581147113315464352932056127617724442315045467877357476653029286740378371763921679463181989047921071136812876930918869678624687411048092491670036364199411078992154498309937383321596209941714166075273332902375021356793001248264890344247678952227957235551782758087452175770716077336998895314510664987934884979701640430107095232709769192778287813667419009656736175884849262610234406203181038369569801509441142872592775628772361544970264632056164682115784107337675127305269369119966988733749097062434269449911763101199686416152411213713842849380394330501126744235101940255851708806800959453122144105748082963515049673858487420495127270607554034548636553631579481740628533063468678240537278299792242323087740607736966599204556259299379993236988868679522248541882961294966602168999905614535409869566590927417944978379110710722120449357183516321778565392219580349091667151536192882803263363346566528837571819742324882625538459110952094866729071160543337813523641855831457023333257399150959794902514852015842135887692346594114234943423143711752256849563199244610474412125376441161397170055147339438810384178674858639250277534392224936567828191434586742128370565885592731130398048061881373716953626072666223126692280257512202675074397870605706680461042429527037025226175401230257724791724844674317708834015500351851254620744188752882969185905178445795303276816544537670416586301018305374525412145023487467735830606912250709615352375745403753769052585521646205489682089702768252152016613590122244444169293417658560431180875483521823807042633212714507514382693044972958632159680597658763291106018656770247052926438070667004854715632292543006589070848327185735121460659592793842177246743385804855612872478171715021881602104682329521665643949111763117210058171561090284106773439610329682290940239724241917349887385407566533147925381654266179261779453866809054579030394004046681314640519318557681684354921521823801149632281326014938915323152053574292397097779843427823904728702416184761839230683982642069364632201747193092677013583618250151670775697209374392974232320*i1^160 + 30656338188693682877285121259807644113721433813533337736303714705609169893552355788226276064387027565857004832487206577071383001848616439978077710736314841923536592493873741941367149650542441909745734236847918676727836509295292172665448233023668171064428316017552376085185995050159492638710106986590747973112815619293565400179518464913432258963053556913528522198386420361703645315323698615484919458731901823733518728360941860805354138660463560269318967176695670480767024789192509596681745871920011507395343178139424025314149158616181615575314374611605700148288639245785339559462852326270361085215274483448638710625279958892297615785172134310017470855449112075167319064881676172808524759932401635091655982659438001158014559956536589866953800199202052240385780298027390315434528351489530994692472830714590422213504154064727572834608362244441835943763204849950938195632571802209737803622666798641652063448680516176806299606637640174012199540739816608153560701872029037363524856838359091074287782790220682005199092251818110130791837907486713628730122647673338722094388545113229081898078148406848150105506967961804419125164750102171881084959945018725926832335786469602439994211687393561760050267781616146844218001486237710006471810850702045667718282430120816278964056231966924353100041290094474683460725732764920243595757019739735411019558516051346194681426873213407745663821638056154667568085959041234444676886451896440464134406804354802011096172044606178418887177954310944904439454098606316302990758610316111179394628574783836757544195429175286767051734331257348453058195632632444832858248742857601707169146786727908827744517028631240490733542751726179408814315534641420489991456049128880345245883980419496149283754029933880158140565877576953985186969840648383573825784794036942139650664033940356074323419831608552411254827587879940769588243002679709204244448846036984113882577375814040512369530573573248549029591429501552227527190830336356960379690794756080568376965530185997339050207146487099978274208548129056939306748688230167554354271631531883522204974381347246998135078982149766970369164560219156333664210725613269980837802766970492957093229246044130962766601875336669515800046939333344214818561680646742395620356283542315852718089018102469999256507594380426408971448732045501036729138445657124352192491480525552267021575343748193197562335708046189685893826823481282260997375393490104868105234368442821708574736865970564124555928432784306499918980249864372774337585025383056287358953978717756295165564571115779905502715465343988607490906268762913671601661767602389528349367915471228833558794977985287922354838063733706180792236420556600348186319316068526438784663641081310278421638852746742449067175715095279306132854062569023775157049191691408399219830238399511571527499626160493842092653160143075576275526806854806947340661537469315209719631534486816884638648002986041579787916869117260850302291672622260561294555268940125793601344561977586787696234493482161663995855417715600516121418880928670974925925802734351553204065834192416964994240326510681383372047320239022327183345077552976890679243394922414440255231077795256560808252329020918111270594462502131076693393207612057531182673045089996834107351190790473863770777797809701083373536834312159623104959249138130981609769108361563969308173525584030302543064425536314591745420566421888324444423443661607056679990240405359957329664954772599183880648691783099260668517480789998359060881186956755457734271471803722485750482539860194375733979635720170306290891710495911825386101297576295363596923637813420970028700159732951291549989046632336348758764543827994341307860168843229783670942122146185689157729653034677149754951522856749424016557171665487892462670007561347227694527450125652945391149226103899458920453748819941230639133273957149795880363362846355830649519049255832942059039722760832921467756009574582594136618337266841777823938281456969045605058242134535514117549873427729108126586746980411005202509943613161968645346795330238205169613455099153047889549560832158859188110792274608705030638056771864291437358362063405233382350205146785725673943720171173381339892959198108807293406251160275713260970415526860271141283101481421538520243810350779106750246646640747938515484814111161544471852960465106163181956108023538775549419051423315461468454960631621753298180006615729910377471098729080985058883679832968250299212279937782804110158797851170237289235086354931685638871456830259987042035774466919490810362149586195799305887669720099493524038701045686324916518553177934453631345530458460162839674151466511704002190558271342889953946259592236295985950464132083561298331171607940315678898960182726983342896541278195118203396134593963483135312319295261618143399711342204577618286162857409585678133289014495392206010327757507480037773814172272721110058290757850560903449095098981680899897153344393789604110292275072108559660617876056500201822778709707902543683070774327703954567319491123213433369196012159353917573397747394510483538447307007884833910086770143846897903970911244285046367665752260681230679691314525148009402975131600549901242404518129826788399675940385789627463941795155487914304878642511652270723178343105036501729010199155230175097982227212078336058067218624974728831194909160026549353052420480687634575098291350629113159825105151896369300238592717806211852514690869429590985016996660927378470752413675008530239225736032124477501812525813200478460227665551001773889815761969038005675349827319300624666825453131969797822910861143099879173843713744379035367527546434656303345051659938271484057230985673135558467247581771816451143761105610575649702080459747919365325165914560276646132022412122534241013522082256576364765792031171265189837519167302637341748077671175995210269971407335111504026842186251213692643000905717714634023492862878221107670716755987288475143027888479844844460146359630119561107163271529267213726370199289944199980793308469885684545621134320374516627096626265599383371785477236645376764345225036606227543869491915137712463085769374010018878674051692231532011354327724030617614582115659219092612147116420199657344915786185997516469506844727484854901177512903104966982915424828479792246728192471839046697823252334533727607933114669065145944182321435581047899286769985686230861097404437712898896614548020963809881910783469761145212350204687698366102863857540602534974307246068298528590865389823410362951160611141143934035794342435992444151655456707461213106780027494747003984617635920747829420287309936982943048771139564345854867886244676419887057463169129438848047493671753009966839658375813840264954893598886408423692911356613791778582693561800135741643830543447004729393550527833344137003227129296894822453610363128618198914914885043924086789823640278536751221975716514090944857244847867427238747256591549076253069837585227910926470659884679757436166050782222713387810468823640629943991212501299184173949317573442714253388174076544458243203762507880066844352868914817008930594656794515169859247266554492364990382342410493506257733646859444832159664423408620437089908901268524931695553750238588469644716458316646691577752920742188385162309904188065501189699079356473899751060602548062301197850511699086339576122779959272610803312304832*i1^161 + -104354853675422011436351636205192855576695521683971970344286627448035028923953217690251569015681198754434792922741980210100861159366734472580984547800000647947499170571108808147412145657544785410611791894539909235763787444271969334344645786604637961803150147677527849892022426961735950683914045216219343643178739780318763110554141920074781660600867659391687975318397565351290761981388685243411117161789135841713018718025096354258523642136537110913888762474971023972803100360336001875126234461555197522039788606671786922505278218778955799791123057138961618754933580652022522247860739276096975328171448016491960053183530997223478344211572965748456954235763230397115415320319021350885524599906874588981362318368399860218440442796298051356026813355638195131932853889230848934174484309991697803233395774164645965675114972623209918897112344503566358447806558624952562803565576845914380135470155023691962322082098731746729729757727915859443110770825826562555632351657296928919115202536257741252823810873139247058819683552569045405877847890132687773368133162552476859241350205735597996073309062331878346203729189077007344569861147246672860547302903287279170947017011492027631009406681895243402711418567639763723944740013228924098906453320519961289127123930785177153463232961977774566545640363691367891920061756486177526433313003199841335026505913530948510890054557445171237471039374707859547354588179266549410946999184583054173929210102105758929435323073011044306653669681275850397074688295194791416429750771385778743373688846461884359987060247357470231994838236892875800339126506261131977987811454547203168929374645720414996211067361050085801769532068837620474059828338298676943764549638260992041378628465228966694639400073707171782663515905786150107155539357197482661092721675076447153293055918721577465611071900144833881422463024601176531622541911650303077056984817977832490785195690043986378173202624768976540187443313908250490609847718623451956497546706755074674506892522891233815174175117759179200630975295789153196575538599359811133820170521336922184714199087071823809732336579815299686382833929409877867994500801100111272090898324579590021948641212960682701435079380138692557912122597829490579617049003885021615683570768427066349728286526474230345441606380689169735577427871795883215923923576054719235678152232095016223950209513401450564959590101357432932156056887687273920846519806810227280117271172148334533145645615384007664090755606407377959772704712886868321759979343093527249370864396692233779885004087517438725269573155207209018050974994957707544435477324351848432093803836242924260854119141971911786065159248525393012344342382710116543678280426051364767691038481754475979444980582932976760349713640277957870330623784486353065742974567970079606453812779584978693730235861632641550472534376524143771557517938002286246742776507764407746184018235486566246433362418090450394128648192010171144498921294624371425060698142753516587909255376104126872973707004713749883361789649083546248808733376250814190770380819103740536334106929074422325282250364542547405423304267261211964025346904086129808873663500421436112841002794683649928627949092389995290991198424864251230293854973110350061732139767977409887753376692532574283043809225261083350405502276406521537024978494976113285865000683529302987057208712917081608741319716858381545419300649964759792249326094287509756864278576243555046786266832612080226058521900615309269139919568431060582414520012112401078211007680475407899535300064004900043167905288558896571459608394064618145803169398021373549420716332902154201684830470226302519510719642731112835464609380293926303465990821345528606712374634055944125422987536962316780723276923137807088137368436789917039594894396416063107398843606574643651473201867778725593696659337506998304982677067534463946109617864321359860699991956864873096748957650860288482142566739755680383597296480495261263334181402877042181207347145618007463292724480514267143659069437690868548292302076317118286075158998673921339018403959365361688098136289633761457491088926794843820502955470974646027452979829513210929297426015623636156908520826885788137035368283935928336318453983039298041659847190722374946463081314261375388439585293708908056302705567071975046087546286426663905793610583790069313901087779666440962379758668555843576334255417943314981212924030440275789758558632143950287708264786931648201249105568799316461157902041954894849859300001189982561453082969209223363079735567015332745633686398528629339508231440373776467121466873362454874345319272040212710584491404262957922441385272321542818042590453595087030992986767938690339596759364600809879828032013936751105566309552230982763603356400512950477091566934069077596257929331745665453348796623016944690752543169707496011491928381789181478446401856477677937618550078256276524643088411077313071069220219034625519616641671610936649929438875810557587117739378749089692531018025955506456783955352464478727803874897123961288471288249708577622056454651000312442138310491321327338978640603373894086158677958688736461543282046807289408027218488627719810331529144385380843080455768615961659796687570362266868450972305117705123432104447955893024021098051501522830302093095234746908154199929818979345619113670354694189900781354380596493532741775728115345705001337348192356030524392937602388105167984570617940920592308220919723552260916200382514983802351393051925470127419424440730332991322649973547581752630031681443275629434656877509167884481234651145111768861817176536462509688893364532052380978858707199036850448917240706439871995242280038727817818189998396163818673324074730539771400094839060506350565760711522566479944243441378201151670971581579448493802387373542907943007370546424709084132983604812153366057769461352076797359784623565528000018582134708206063855391699884627349653133373045967407238967619960699977324216511477484891678774625351718545440355343234375957465505884359639377057566252193571575797860196745355842867640269851277137686326043598854830341569716232362573793682613313167442450069531580946046299057479953614900715548005952224103088291160715896103455376124076167259833095099743157387284485795747445666314306552150238217238011104302367725334603259453707164994788939335602038972056232195361262990385615205078754777319594714490341074905846273932440800076134260716535324489146186904260839865908008477690869600005463851111002125075133009072635089618646380521840077444991937567968192832964504507557098113234661435532924965758096894998339594601646565057553429498175720466194994939209579199391976766659621057214730579350556066930716340196255693975010909629098366441467703011582643719040492211223669482819929791779010531833293695052215852172633276686933976315210732914185700583140921277909843045314539373845483167235458281960200338890203470731827203705621756721813006777318954878965955302035994378343574594064134534796830693309282409370267711456864028703238006814813670004338068217170100512897578632713839709614177272609798744205653553692103454551901587557758822581308322290062621929230267011545562770178541297472582266610892307505282996787286771218064324566773000268126283510910771174918009485024575744138037908511224151174246589349506546095867333989189531814914897629469792349523771755664*i1^162 + 332110697850330491798491340658820146131724786497740288637117738692176012047912414130355397624903611376025780853903261908752107978007869093683774544545805765103365527045225484721456185004346350736300943178988138290281328022612674616923340138603430188995711481965627505837183941924493535446885045036363060127323926333475691825567131555981323611712029311979855434160161985981002439761144231584363950706971143094446901620123164283329723275652957381337513035948401520997939129684865766192750283865590848731021571328551200602274937859554798992356249650649383993422611081131676501532959278098438280485721848373427745796873465563469593811287413367201141786790142504322991876592914768951687847262254377887580798620521382450208681694043551672747760236477158262810384761683384681048247639293174241354196565623718886544631403633529709485661095074410852092751039450000586377734940908816806523639992067271302368232946341611054570101531588778952271591567258820628556296292806835308987257946258729513097305875428575766797854347679284024925968915211527877190410932408262346337037290009419012309493202272352975159321025714119336133939347487735256906350078444469902581791032413039098156416265737661676703063585768883842161931575340594661426242629018742549198908851529607543039203763605793935337212628110706069088526649233432051623989719000663713104706300523530443698688707193541383737602469948056830240097382427777659133901378993579603833605064178615727710507853063366562371260333753803179640669965620735789770731672262780361576503291760254863788928101369103153712606426173604811268116105333658265519247381192513421757822501445786057781927384400576008977835636636703529764404249683398986461676523039740332439025005684509432474718051688128063409583256090409549116767950039544305054013213625382361336470992157705331743966884078697588622350366875438765580182310331044731640111215706772009322955261887500744027379820663031162712991722297676357535358011762273711299506288013581575195656171946473894231937472921563678332714879991070883364979423004186543817998874455963097341645539436887001654140465324764097674660994418466078218468506596739643696176851124635671743178142373607865603283223639224046583999724507606696246807896912212727652273923762001802322790943238339491594844797168710533828052352399164583229697374374987455224796764104964290435518069187179460815424841286150245388250996189160834801573674531271175690897295258637446906372882002622032979312216593897250592565697615023930392132701995413910424119706048328822267301247921605420282508374863640340339330179353379078391204832779370154625358101998117402517542754975702807545116412662285118676584045885739472935290913040918778832738236855766947056366610816713037314029610996343220107415952037426737538551131583851972946769921024718159006583942517062581147717252332287314683845255424989239880214363584390993235352521804750694786435227530118301613481664960975944461517286204895959511463069419046202173882759146632129102172526505951751711129843161182094761825910133741379896118431830699046177440117554240041220935507372709492802717358818868791761512257331182359131403517162528842738901382189152261054384624330445426198726265553703695522337032093583914081866680394016702542032742246209949673164081901022573035449094592546850969441149119253802201417195785385890308338299919819546544753812636261108791747718582152321352560247511859862324430800308235622107222081626892207967266568074556929661477888581519248096671193939112264360495602874534535285740248298681978413140719565221789314467341440584837239895069902297904364697339638291984543624892524717990192897985364390117795165268294824625985394301489915294280114806013073605895297113438973633286567079779731091809696744479850416140960453417207317078583825857224566314937717326732367821645561315601696617492152384595547953046234398474521225540943419320566818235153975936868742727068657062867622162144155131141044857243558058587532693536310162481084782489227694002757950337272286806833259371792752508180036889822160831887883749548846740899414754986217674249871922416602280728856745667572394683247122078953368191837403196533235000622498823087045250155394380560858008937255746773060494058403191890853942614497358587324071886761029098885491950566852072472563862212943582375749643455416503325916652912685222742860724812645262263363292431479427797320166302758591461109083909249497710451882936349862169421177097090096847797577040473264443169626741608200480556475501082133579635087295784292090205516680384333761527308475492777365639601610812874567786024721218783533629226959059071332633951579435311826815170266832115674463820236107739641861046453843236226169466295148374210866763934952414622594203793335389787858425833280808008476485360329374221910008250566366444442746092031084220021373459315433320185957761925568146083956505052557330763549256561546377587108654800395895837884641615458557557888644309386450703918484150909329452889772320540060882536333452004063091923829364992261749105765483319641912797759352893634677438175504558310140693935481186640209101383071297392249606371009745274054639305690471459964667841199499764661274954574149139552091707202869060324365637200571193731382628656090788732600666846068166957587570970965044417070910973107863464374126569559301020475677960261873819877796093434814062806445883419490032230189006938090003784317774329097210936228768896374807549577708748446233373543793970801527922325357871367637938186651970608867582539952433696824216024420652803782940548388303115264976192590548762681247261630193190388648388107312623604168955276603688212878329597771530185447324416675610298075344830959820634362885268749822044241827158439321109104292530880004924411197350212870921090900115715769478792029402124781167879951666053611942239449862097000874593055290478133295894583245734881012818680043127237861152686819310888008259676069451080221065108902584827531980135642693118834340205145020175795317059579492524615830931883847167176620720488479022633099659365789659306881329076399335113866726086909650582031463627309647026103873457969097431254310518196733804573738079155543328479889927530823116605392250725832412278252965682906846363226770969532543751460501686601222231470368793527885104649726250239446822755451601546400744449840346668194048367916924040987015101533078845820460294690526425221391161932598414854842936783026708882980758415681981923749349624024809994574934168623838024414783071756218335151993347886212998813166106068431944675255594895106208878548528437769734950991317162667771391571002330901633520238037359942094893088888076806098639484836255999723976598431525899855056486142822420908380254713823442088250767628896301955333919231948049937516719651883260418382749317002982309552929187608898098757385697978682056838785880824789233697989753828836850217625249062096422144455484102360358067119463035793833323304652243825677043485768942941668497672420994867872591303387523639916688793301402208599667212848651417272592056519128886631456621133010130953240818183317813331073017119953206923504932517558777258727463378392038961666546937968947609470247473078542200665253808741874445459985131096203489472613561861123493171454773514860594515128143403653469723727805705066096503885148184307384361798972997070610763027648686896608*i1^163 + -980619252772314509421064325572279577545662415859373697382916983045552374138855829308871319340968639712516160335344573126356895809233814532418614407477794483567464518801868671265882021917922340369133667469855841799305730636593439949415311674534350938536355708899491576642737433856026371194536913728721491980073061702226408613134925645366271914223549867155168120716114482558264054685952891548971267961414758770659514296752590311890167145650459641364133878039339481727147956023102537195082241939701136774986961806729173057214693521528642621757237310857396676274884813994746738822539048696583912787727789849843437430229185971572554898340443368034313122437912064453523883863961702399540738873593285780034301100752155769896553641624958376330916977277068661119647265329517306254399942378332572601197512616238224954114462766470274035802368480525962787348303448266162518702082975420775359669223492162063908631934856213864948440212580461144346964983856543283721005014449265482976795866992447722316456210619155160238042358419363540920054497555071868011169712111454741306041251146226342371906133055510225122738647851607408896466494765300344409575758194725625982627863861378965837302316777230361145609381205637141477730878971874488769722094203446703325803984934020833502944291059834598006348211801382977342788777612649804193180692258889367980075267244874543928797978411594997371158623161547109188768309172588449763566975551696192396607539852780879973196842863862790488775312356067245091823216469224838220336395335943956969840818844198709752142349370012941693392975468868270559412689730927697855741326435773570735417698376244698236462132832690018219009224196667182446409416023419033645663297587519944317644194757696000747344276142876486125700922594764999742614745767112738575708410451664186005520497077315111717240521344686743797486491220887132796850780427413429110089932294349318970949735697837393019647358200269772171980148861730246051430545708955880532982687337543759843239818899228976678029879339685437932503930096648933393348077622752844283246386561494746266681118809751512535090498069429337213751956789553189735690380724044045191479719049201488523370893962478751220648489595859814659949294798739245304311331579957169270186521227195283525045456646069495486721128687858823678530917972544997931033455314615221187946925426865567472120583904894878706141693026935801072932222965873394356078023647620323441143048824311830327981821843319519748745214436223944064908991669183294548687913564570073994559999846530808124796951942238789499293598765604706056299040548774880429789149065150543053868627650551827902359331224896174518963066953679144657308082691523642526987981255196168900524214446656526535922224180184806781212669037477645853930684302250958384485570219141059897052898834607656983794990346238601867383100810610018401188743198216508590768195466654833133167951649090154208007260333285151011507451490653844579330100782649265032914532922776520349294344352467178279624441172675108658993766459985055495208182042719873967141798671421936380070209594412741224525720292423556246175467943771693889531064768001566665270383077219496798778807331353475264618376689621375825652893278713373905796770735038263969512617757035286277587667632729103550369419949532702239051626306895136981306101539112478665595138016903392365262020996076864285837953699802928091550961355977573132903711396298343361018617794144814978281865058531592221994623253696285580256712711692888646144587330303768285355406539597625530420156618411415443097732405923319165795474564288328533206844136787038126157076476150408573720506395731467850915847972650588879135343035859290110328995300989521391067404536423026575802369157209956903936690720653555150416661570312738176451295398227482464454234475004203652520782628834420390613705841621861058392589180411687920338938252772587130104639030623273783377272216610789741203858510819724415825951641334832625987422031097448810182262046226817010241765696825120685515256087562432604822852216033706459054973186717048172720328519532490491884151853012081253936111943645661194487802422665526010073779014951431379467882591069312955338162074138648502578046500413697923418786001176767209516548709122243823687188487504529586877120080581213838112877557834430447822988126287540624062391529150524480399195226487723507913321899773378389691532006111142444015637197195751151697472503079721401700933681301694685826203667451085412566099372381495203868865004889613657669832961366570790828844245346368057675632809352033481429809466621477834162622685495021113780935168631757493952389723034294666823671208647912322441959351497929730140060868029539020378338252837105949285919221682873704177326278655084555557846867202610405168017774595523154309894424104475790471676865973123869518059228352211370544027130657545790812117678800012919580206534362367618391680971834426659423378947810855718181625796633513808837521295842588181590833429320235432465656447695872052542063372388769218328696612319775072677237710200131216991245330072286058125113658645718087574149742918227048884655381664761097790076978786830070871927615806525089567801797707231254112858721539681317114099161414778813048982411886060735685439624288158768424747372069502090491780387414318636488716975082369499157121998972244057591716486852699458365780609254221628990744236090034176056814752764990488399477649333438162757920050477828410707500567910469333802676980441698661779517637528161276906762886283542317810354268621489976681074998165186207225514986414365476278127838144142967855840902381048280551116233888250483621600070607445928343935584751758003573301832162763647776960439018654986096876213492514573055801333558912302594040281342911424163856422905747665443876387647197955183239453573412565292881886312725508576303952843700813718791892393309673699580838505900429461223490750346226234742973246455134780090836740968900791441639450288637347263212646034752770768642992352998599327253588008574610617302416363844475135599595321004257431386383761487866289869305585975763708423300662802748483005239343802473940303997071884489211054676132763274742794139131419693725659813144700100956844549176339668063768600767385922541851144166338877470684042169597987566110902874080513829747078790235301185787138235168891300756155470675391647760822690062709074351350414051169833475364598752825848532439433842657622970199985203331112512154322642393009710402584576893662482656832399619787134601519253233743461355809184270488677618966109447000863416028372022687135902976710849968341571046428611185935663517552573387613642203101848507458032821500468380705102491363554547324439409816939035472054083165083397742520754503391095824463996686449130327879597863491834579471177745302483133114749947456059416460514661220526934031015561621420318114183829277340062573514006202174991981802900068390602726982342437135269234564815834170371374486882554146099662812144157876218655135853734045397702145422943776539097309275280913638670809523050101892377186182075990299135405801192789569140136347381207145145700018102117977228916866534783264036966607224020112083393749048190000074176081590644624232116260532456877090652934853813883253139895616734027396294776398172047784644546839163251533848195387201985706523279635247029219021075606363260856*i1^164 + 2685584127836419285944150797591867254078946685248233973859292108236738890430418329600235480119882290288661944618889176547823900792098221834731966534721306714843758278037179168789147772481408348258896670983616021363752819752936886102899103657357581488434065314459447886215654929511735433246613211987282053087246001227282719237084912674117567766109818387101998192943028102197339026121138965727261646218422281348848032590753558467780611105913750550123204533557076178736199763112048415390725323427117025147495145620559898635580841703337465515883776994062997628895907779545384060765200589553217839079898980194510503170426543609001426505929943792181234446371781507672266622483072161578621149668757191220651741113564219714586674846765289006926461194633182757952259755157504855343850906422298486784041823557821427924270780904163649864164009309755393682559118472814350865344667183527646950081829977027052362190687353281066130326043255506776182797228569531664241795054516935540895780053685029968440708025172153146600104555587850694324654301093853684778600627774686439859215102619724378418627691617876469121633377983915012976554909843530323221866540809789548259397628688254724478831891979410133942947236281671993907160696713273651920692728665729409719997745293104601963310870623288074309629051736000086680628760215116456271472839775716546808610546970216630181516535601234398031570979837692258593919948782018914869279861341410970111329476021905368236072129231746014805038457475897591245560717557643005235778930214619363668899275399015441776820807766306651557794057233227413420184675265752149117705831671232813524972928319146813049476839872335572795995149424676517924775372273813181215250284713753137398944864003261168499180502757185590997109113418989068951960003746522188210649628349171522122372793803887568121585214720716360534431665706764491902210558667512402417236931375295656919556086373741599085834054518858145821568331174610891329278334232632162140788531938332816109922557802554751655364264648591651729986911163931988347945733046486527811479170624156944048884627059861964691468179840713314606989467364236333918670757504476748908796440081435583438967772399785981512711694835359601246052911519238454426997982583002911812668346932248788531969799256912972348657692932446729640074692783783117362016360819723605570463471723806947488345900619405559162112399712540973622391668507045028921167552087139589735288579727567920175551180466559921891574278423283726976697925972883061003037583471068004497104603932622609948586877052066921045221881985322277915078338382178939403899046448026465260871359425148983921612881007889248439395485908082220600023018534099928472536114806747506424904386780145112427856216290378298562360497761111988945811295222746643314540659403915038580325031731686974773421921170572422609220557957925962476026897368107401770418537624293651908938685094967209645980140024972311959882483381250322402178613147614768102718683265616012625983673789462145676919367936335590643198577053484194873712999070111273178170819171050150491804283975033246443430909395530822408102887318682605159366319199886370394549622131983776508161351097243502752278751849535009026333328000257926368427321598271676138429259023157870127469421045366087593150698806265167626440801260986611254460041599439491393997659219109158809560206423861413220364604578890727440500963222934096819094356667289765526522507967276970538233201241039956008536467172720977636273286121223523308756424984983211235540465485410036482324714749347013297684461289299162969895854380077365721388748444409244015593594009871441191354510546741592439129338816529440882765336132260785305557459434360578679616057886428096662204962143723932888164960035126982122791089714185958687141119666609827715863408576421018232446111509593787544072247659200644036731277771446903395123696154971692915766547029825473994910801734894061663346932566190630428473162872280866679232288586399161775920019904443330586530302407807541970816563917628809489399269898621530955183165091099244482097854290586006581156469322896746447422506136528275957143754700541232272031676357959247190579233730379946403660224578072457870506634472520546412013241721387866714624277860179452088074690543624587519199879790672326494600018853759765221169076896048057768822189730091099818581637068856806435105654230973748967175062686453270079972533316650602869954792049770266125516420981475960161956887623672233824971409475139350231370012413467714064387132574682855207485624311147171450723773620685758828978219675404249976989421768897431215919287545776049591358881530749301767791948964233881358050150454627116766120769406403925594673188669889025793785495764725183919085562908646126222594417745555852736258710056748429509043321145586866282979569527617674995803332813725181680035311658441529432985818370369426242118357403792513967426532762641389543366700059701942205986850210687742338091671002705559920561632810210475328716118100197108494254341157307465863336301473415207241679440954246499766777450853799914412840798450309187085562553637881708043582733577725798676322364050928062356019538308246326437199892932988142673918012491646731667196290166021192679201291948376677046934430583148230955809842813203460326655048598129701117724526088946927338755038649249123472359191360113376397857079106652600596111615662431986462963618922539817573838911943492531659143222969768849307634984034102241750792977842513961689161624277081000105115979777820752294981891553362132698524456376556664298851212187406883342861419292485699640316767497163675516647455911240006477118814742621700606572483715800685614695889212399272963877176401750123275820666040007155212340693153229803365210237270800855272379225284909621628371989210435970274446016059356230586207699690211140703428650955040516303121685146009080528763675979002312187989176766023694725880547167812101119474548789955782501355118654414255700746805195476187583960854120676424476050108881794895280584454269247800833927280320504144774881197266192294321166441571217207520527625088544504488839314871603852292530505351033619062271961851821534863993551865497755071316068468653086557368499306061669619892011496271303513045699186032374246939492483967875716921928391556943706182083863893720517527648380715286251194080591706996557726204835095812207449174421488413969145615115179602879038246085576350268066654542783288134085914434709314884041559059663819804270469264120065790563260268246832910989197085888231603135456565248647374646134872875284071956573927332272397027448596575328880225424105173549341597537011471254332119039384194158674808110818624840979909004377364893422023401241230882552929628916033392323745978823287330238922276572194889582045678144260815872119711555317350944628385648742217532540931066891485819047122803835569119581875310401167509676669838565153469000643907648419843141184130436886033695232281458000938431520731317647373015396985419969156546353536404120499934500015514991982202468311897486446546408617560371139149909825953988042516362456356356876278475644983760469446611116925930760612475675064785511925808103437559558937846835252104380744994458679699524253600969971605176179717710231663351760106522458868268267545518103654688645747815618610582387601631539635170004946048145408286048420*i1^165 + -6869445496528222200968983634333869140059223813136115989117394510975431695352151015273126388812826452746573610802268641368655802891390911558352234028024462219661819009002567975316838248563804666974104175136140780437277187261954306033835450380279343121570944579669862851110551792370266907156483201888482950007356398997191612678613555031622278422877650823026065998939576134906674306109133456147297642610344365540859981058581276907799571969648172673534935882846083896951728034897092364965082256404241476148583315529233776732211663578467067902263056427176481978143201493190527895443488533198566006020449146715736034556527915357282989368756610267416400609220064740307717417010852074868327317740253667113154454438265115677009757807099267417837529769899612284831733131834872553744112340858372422976750264635278219163311131988939803041659169521538103257185890977582926612616976444296839011762526169672764245155438446770577043041054747012723504093009877444957874921861876967678946819791575071317856176976909376980408516514697036369387610114644427849279640989716665304153966244786690293748796722656456960349119943260196544843977180731321379439888985104444809215496759692500041231165345782222946376532355179360632906295986973117950110896177789403453352475843235401258276060473284588836202724317479969998680465315775478294633779809899215518105926441171093449804180878749082434318346809338102473459402565320159977323909682813597229427521619591450598869506833598844493162114203297490947960113405686484179463001578886122797019565306446274338916325210191328443544267233729170034255660804996881107757558823735646454721986257962682908434994632109389559673813846325202678581144510087366681468379820315365010828143266539028341797293291782575385142121714667796857365243362450088763490806561541722040841937583896831218108129100579752297883470844160296897828100128637565941163104406842085769378752425853456567531008155155477931255102166039431946430814494200551924512842599614832225195998503441914961778278683225172875722484791408354851959238795907831914234147697063153665486998343486836945487498889790888885853205834016216917084389154347484485994818066589845844690374415398009062285500847698426147887262300409525637623107258123279959709177701764223940958844679258082831453323923901422928030844950071700255751502280106934124056248836233604466816053932522311594426476814127903291485941144480551195162261517143898807529567452949517036796281920401907456978542545304336975855627557040873124861613109320891360640869107702600196107232357678222896404711544000224698231028977545902048433315438644949497554319361172336085378957422469091504729365705400692749465947582814196570203998778171668760832475687203908904826073221396525390238351745980855813478558507166314885886982423099425039194988303123245137979398497148133614294126376480440607158497441065272166522807348744553547168002790215255676180257562249256320120172353172448521510923264441049974769437524234729186417855587571907275594423352550760453344531550397299206418501210861551410629276690489910404079805982465471857231772080039875547222276795120111974653966334265100694392601750112136245227777095839589085612666100686192749390457571867383148123127757942190800091102513290185984802325218837869381016675984888073465292135695018298066719396667440113111361029013081914883931334580226190860358106890801104152801181372118537680863668901279019472240254451649475531951647962522045188485395560886551334876703892876893012713317111713222760077127496285623062740106936407381437880569950514665280028811012017330461104753520071279609106652339118981208794688406605045744954762875577574041299399987958384636260626827857073306166041409360070609966606591075720320348366554914140627705104235988770407049572812440969859491361363595201078154140567464918524369132694741308559358563201718568179598824468737621780661589842672014209056169124507025890234102791906257426444130368256787580591665544077709963795585479141175278386979453601525946822053604155025626203977494977519430456752597702801045288113662959907050001002416831900606566582653650614072419093000631285085145433500336926599395148351774443860354731927099895637116222633758744362500514077951736388911216563410508327364122960854186568029665272096260366615183149821293807418610613991768799665062748052758881511619642591658811740053197590000602197495334092001598773729462869722856048197280792964203123888146042006285679937989375649694523556199346335771493126008752490649220184650508201031708410054957331920206217120977007155005798271111857868656933902615108098979064734197352753683036595674641322797095095201573398145400610139249143757572540003394319917989349171187024087252221691019139649292179536770848628499782800985675496548721106215181670329175313944206214621002875466964180625142823827855480370387819839529310952839676354721133120245543096204872365830901140649073152806119941039814752469442917059073031593472055713894712454918332154088618443608915162885271317448158525304633782403602756559048216246243167310869072298733389287357703069138695328283094481721670698117731000447934558973158377678456032742658799186639575143095764664702644246951540723336584278706122036514328518262044732023321623564482969317492192496994048715552629781617539772703961608480351552406579811968566215980297869250531154160300887023965005578018750089614723211215984251240390869248757276875460211882839573565087395323210706479020411883757162567675249382681497591728228105689628913084714843467486271094836948334533478638058450623661095573635280510307803877181671908655927110484551044736278419455254205248752341383113953711681986594676764132813009702664820467503570566970085274563307663401257689630909459332876958493856830302711205093129481773866583785846740157305613370393143281674317232714677763149932683541911670524669504976958477479210675981063141155352943064719468690467657592365076140395817868675435718700071923754653072947976809631845744997368122905446972660520790023161309995368878171651985459840342913774456460056868444673034192816145495493712523137559725451973096799035954108301649319870651508490824846676946569641240438742224539913155099513494202919909980135789484378724544156872596215207391382745997870824542335735114030407041374940877684525695005560095224135777668614725825145565090859927632391150662615738360427401528733254405981548466103635036305215121394393573898142368230762523496150355889083039153699103178412400714432103864636936464005360009878446403110675777081636939856683247967536343962827327805039904688672215155115823144445942283271187539382538613982081838972441958651346927872103587477026266270748976775742680665807171349127693448986549690746484599285889267705282643532174717936978851928698225083863853574369791559245647769061915429389890299034328750536697239629668932801273138578535585547933283238154569305525949788169827862642989595014750849398676875595311961387446176508962660382369210858837549707462023001455420113652605249536351161387533173514933879748257288226019768223691612032297302554970278471040124193055779617220341396744288150997809199367643265336435551481111470008981363526731736509477740493063662311644431924778593744438944512538274029870533449140260476107942996947035664895503354425247135060596053501584737334352888153336222225389*i1^166 + 16709029110732819492555025619967252408649681037703474116872937724221197581704382290713092847705979381962793462764694528273930716316484996837008459825907199189107283760558096159411597063484781716345492305681081802718471680770954887471482021459989078886321177036402729687173940801816555541372557692116572109844997222778159073050120379029728046205653384165260507540204994374157244100387220982544394891702063748165297360818490526890676014001969690374997413122831437303522214799429399128065679597652367559949153704074856650065176033553636402954766037724511789954100722754247556477577832998602537171863518022661129848450023196799137393262806321686337387014874090531426046789243800829525459954315803397242297316774128569876725538972298717649947883459374630686060324622799067425658482597017920779958021282173124129941216570345302618780392996217158426503743323437640953099395083007438877135479135622198057626212471585111261894651262051466114869651645803148651217591514028290164771650338133447785044925902047034864221896984602559229494956729856727769880512634238126889834253556384306439194040112275945444048274484643937390154001857788283435123144409225865202871155512127427791694411787758131076501946998647139790476331762482007474761738623910280712365499763310193508205264161624554742187869178961057093434112944690688977804507374590085176271689322010559028691687795752369481371813144374344133032614572032924638711215568947252195901319710081305367909711781978603906817078604414488072487098004827278357353803944771788124138719386297304126560504309904657650006298754018500562318548834034153029285868492103826286852498831797974516613554757723215478666197414236004858135313366094226482637429867446396488896075391733537410895521262003552742361784838858530708375104154001704642126209754633928341198814576204154458554199761998657992180312008827524811488468227905087147720759818724033098471621461688462902012204878662731145575338783298469207208773022470294256155959945115310858832991928666327775305825393456838449298864673103741623586217006030335373246350278845945386970228811564598266106389869811952487730876376924295960211661861311657437841287161906184594476318871676510703153208848789696137985811377116863337717807541459577529341048191331831462411317609051760005073102439675787430702591073006883446421474846026033930354831154526283162938477369394604849102714248391584854487115427082141543838599258949613118537646230437990813877960457455543187497382931322145695286351569236432269467070484895199008274955006607661601832134413702536697043132904779175041025734999481290196082318730298744878644285255610825294557979632617337736167283948428411664238340489014150200603017072674603262774168766398907215935177897595110555413067859717980786348755613900080049796950745790606944069933977586370545307335407180492337070274627662793199451501537834044327423467534771042022943497163640813854834929159689637104988297325230541869446103704021817426442888340682723071017297635665943729589285834483635452355440243016427630749833134407230929381364034504993079944111755385521889734692062560455391394943702023186629603304070054931855148673553064338086650916281702368884413060415649350055320977030092305719734482374527874445804122588844700860608852849993511652438994896154475139161492259883107996160156447302091485841792814998118254200788522465696879810222296957636945110927319813898886556875562671282100324872391165729127328130161494853770422391892153725446984339887668384499121916279790277963199599984525369761869937870288908519114886122461434021108418623209556819402226641244705291753961480213185729715350194931898583670274770939767027739984354424739652096119904226379622953727839207431322696979139560861393758430019529011070211508769965000292996567059472615012910184423291155773968907682297011180207759299734308901346440402788127536608456783613871401499458294721645519079507021961819380169847377464129015373947147886249266749980956985361917051431817230862389733508132314111637777341858511420299129163404828787313452864940258658371557831689552619414038588766556296304784918106306249877505443947906108634618935721448571735787811726777082337518769662295225704407572356358685426282786140966630179680024706429472634084372553741041294938769631569750310921480970760962274590513205328062380383159849203579023585639007246090160213083452827190519552733696015818265988470799591503686532067552878115357874628541090422588587696546356753181452075540701831026683966851585339088225188243907371415441771541302634659624543227720816331608103934264961720767930878369873976803414421209301337441380964502281953656366092124085392638614110014601324105009374892027380169427384428019309594919763336347005819074800143922612300845813019063218708166294467892401076509200837784355725131291565991266717026684289836810178330423523467013235105599813958904536548404941389569404857473103436531293120043091560170053269782727404314522925654451506429270117692560891002502921125892042574537001764941891196666776643247211163957872610485278324183255428380720272419860091046423383733449454591725664666194051421021638475519439581549230618106848073789197207827809883378121675484299775442226055740369290806663719171237781982805873359433905785056554340009127587714926527475401362867994528460045321813386251017629589521975527165709902946660625810699005220375348711496913004510007563504736855413753150859961390340488517971134211493700918926743602673116171715737400794935217662572219457159068211051748188044906153676225253468175352552969597012437165952109566258196072063855952292415858245696713287077878061744928065255560314081211003262688313206696676154488591588260056432520163069641351166260403272469509594091091587035766394978406188623694473481808706627126242792324496862298009195981306046756967375252404455903402419899282921178036934131501718643641655532603599875271211465503423454094173408826616423069451808445465990583042664123438662294681768002589092833221905759306827250386256273063781787735324385030113314192230888548268843966364333620696986241358874252429714162257458734508795682984679411330162020759280187323498361751926327018791404099976702944246085866405521268442311574848730195304164913701368565014504754925227713068017676382788884039479608859371095286199835681735416857919937121052170872518877527782459668434393215062660588220925153373292026125711664654929890485064944583116489374980130798481095793242488574404633386270230285943963515633108347888236345750943340921260678243609340339932760063324868286265896115627343453419291591335174833851686838740976908108779620169995938276704177113265831362218313693830048322958525052921241539302398904862432143810877800222220221068013695913889353433228347998912926705376665664660108893158683611607198742077933169277343556199868241608243304942157292982889941605841257571703174991649448026882425142159847864474723809257058441174190189118523513190517198635756404249293890290938573421601371412401734037357297670300219227557838774060270309394299553657045843431980150598008374677986252049077007913179182109058886223229970851656006279563570354097152774311987606704325591478897179698828724627617135888688870312017219854530171800617886823826923054369180465808634125947794298344249115905057572180200896082460848947441359799986817940348310*i1^167 + -39411594473093380637912038330080821012130963988260304116537438706131034594242124672206114718413165325743147164638172807538153193835596958813136855347542959840175462684147552000485697709488093762946471509452094589369833864961223387673298165178854297971839240491636868488053111796407615547315955233520910754727207182407490042481319040341812353484754180367409369674994988927905097350813080590127685523185862999026714382369932166179210464050580274784625521199190358233999124724622407570771457166392485048800694650077607279867607652522899427200455387752657640337745930010403567923309127912836670024570698731976657466883085749908129750349669157660494057683943920499354183203630759652345553697157089776821431205849302596321457395133328666377866449581120867640665735561970359580032976956210207099979679041145031508264248160055402140940018364212550445706186798901201485718297788638456237900353718445236358565197118827990937376469972293195806419671382494113243617094975387405368179154110633909770654414575508405456247475787952549186282976531904889954126783397339670176804344398639056427722759150109093275557396830590474036445044919880679109265468576809985174983070077232255713515955636213835282389132971330462365349433702299179713656872024480710051330282366175055688351286892099387243579011584217133947129326352767516954198356467174977599741447899601832369971697886558522589107786890765395646972480614317251127168366921140369260339238800341390311592156385197571651244958368211517791840373839521197206998543998290571069084808144049274806369417817213766757517058341701025430740057234845224077664949149718673078775211047526876638662166800136922679630584645201953878118610503937718811401002514374510696730503097801576334853611979460566989621848491746568016951897388947439017354084171142491182122234893842595070883302928624304303162339331206902069979782536433333707976740340640286895606343401449360586561211532675636540053671830727274374177261080019821401413430097277300294112179898527242735116312749959059881737104972434382013622185086440752107892531141833105687316242005441488932447691458668824097920433709876747899504554127002587932701862282001247253873667307267412117344699701787527760112171935896249580869840318534555271939762041567629071253471235364240329522970084823282731281667446744192464225867285440129928466318901904443513405891492200873055099378554560513954569088740194698086010476257646102967658778589127101224775570672846103842066247407672400524773607219846151658793151072137055290490293738520173335990668224589737709320457254309817354893204359098654050734720043231837534276084765069642092957350965545674502820962790856489402440401096194195286054519569482684260363614517705895986108178511199790380465869810115362186286946004951691741601688303976416117183563155651489176349596885445052135863052226995180064045442075780312298732016853690684848070899853923887676951429536741241475372286614771136991494375836586886662297724029913165997804430133605976294176839439735300844334867809960289484071592770436561133098062662251123655875616175567832731699927360744341264738876428842353043625179473311044714215151985414901636552090900765729560464372405238212414128094403219731300525026122613949317621894793060039789891178356969853373656670163944573961968696817250539271990506204370568893139745712855726374650091540922525724444385136738597064785186761504690545851513906846610502766030197881850175586564337631466145443992796463766897036668037842716438693718518076063653935069177790286440878378002059434901934410630047144572966089439032668605477094687380299203732793730841242263537858180819444795772963819931836332707481156093786457275320703913717168199067774482394326783919631490887933593094737683847571694793144903541935738720507934488042679069818666534564360504149767093164661314140287887648130035316726137494003993134880422344691042349755094983299522882458760886750415835959308456077062265504446895047918195369548248439506046933852340856806577428050450941291383041061438986156485757622402084252406108804507547134760882723829734376530043390456963143371187935001850503207382259904538121788774608286627125321507265370392965466544837164534414566273709805253194429904161499165500990027482613764707035758679800770041748705148565392361328820330457973896702350796149743489891953403870077674943675679982179266046308616159542809931622753076894550563176159116814652633861374324892203083504312845653631467502117538315374063539693780198502606533166388561753786376433097451097795209500887260572911763801116551562982054310509509161033944011674917242441387666805653781708839073416425147032676715927761699776893884963298995898565698457933162203336212704376353326179182244718585354050765027806820178874798393585036230455375681288270038844696628818177190132739653681213129671580832982792582989330802843231760903210724061201864888354193262518699820995673904445281412049846415750903324237419138512871317565378919562237633000171078205512402243194487925899454045521361890143092033904736310021737972456849947682098138256983061465222629753991287004732399564524920917935364749905952635914311225325200556190814957644046643865265118859622818572307125683817771361275427272870413531715035436428650338794891554044148608780683557797903949269434586953189894798251945432815046805571869497934606918126571358735900334597614097039309178057303188875419017659009422662683379126283184970128893110275830448404521923284165054799274461816099428212025968286207424536395099558281562723316411750214636919526303467482044715274452151036696730765634536933978294706869847082786696375658641634955344078750662556426708235559117637566097051179053693747990705956217579594799865610002924976773567983030109141893617257779185615332072019375863572503589389810434628341002487760370050283611984154847866816137955419994386611999637784686765532266500940872020450900749862029042524346664656774118663684370580284785944135598992286046528959636032845806699162889506773624549482723841334145792613484368930417914465205003228067605240954305266812209197612317633738379231850146470683457494977309690620355560858155862806427474146367842706682600265120226359635035797349418286697265555563940451101932014310306162648060570502490345711054586459882835230090761118503251357322583840407034492553261320907783446442424069316614280064074311404114573809208277669057183064975453995667891710717532149422611217680808961898080387244292297156997393202702996108960725880808646601696090757834976345260899221250864044337215755554699808578628969653964813954265286787683487869075032365109255044426184503083207087296024870204460793644862005827312050171498044058771433598574366210164631753368955748450260204474780626773690335705310422246369556486087178664833738418895355938000481873117701135317077618987031891193365166054846962378731748132317696967203153022519215694155636549281357745385493159968887112583588589081953541188158420917468406796452080540305555632525548871961629014464514319596609009570396220816366998717605660825485832088038346253652452096346559674065460688950342418700391031939709174436306059424102645857913913139329789326095703575980630480830994794544459868157821222377064994277969747465981692886501899168930910154734346668277197824617205950139899165438275524351322977002649854268*i1^168 + 89625309033242265794369136692127150674906549523914835269422452741404092623525805019043336555170579995343978776522515399467692003055776986189327667557340704438825112284471703321715880222267955069440906484315837819389378276938904946581140840182161004922022436109453756449109069823288714779932760035379601398731667220567167753311082348694059211865230300863357764687917744682228699058168764102713902600855880881857025926381159175856430291064107833312922463603876036690711105496226358924830784432732832927289439086054814844248513292764047700974247644681398615309007241568546394139014696238068425818153536128591068349983161951534527864385352687819990033040563289988802510684878561861883947869249146136455658036395605411775659677667462592664271834135083015857150022181727965780301401550066782689966758136214543588649918814883357352428216253764519308257271660346720988154719791312817915923441932285063072863205515203695700460805443052900286202793977562916331781558395240765434321870638377146755666035289451171457543716679117096822564968698547101121704545353843578133845697752696446572130180488412694118243813201557746475564696915463679097024895542437075618218065435385491634983837225611211525181216504153385801280834076783381022460674839140602113996046013869872255761363047034385373855365782922299845894732077369120296161702048645579887535137327211958055964701295560921238201867350535949799925046233671467124746485362189816038501876986749330497947718753670648259849375933732404684721670759155083120236547476997263151077844260760186448438960506394986880057736268074008824803319297782702851795847904005635298550188535646858498697595396363518704625222616696660113509887680070770195522942689673563798015212964675069087329667440690993416224394579388249026819843012170806337735668284632443076502598847474451245827958763401527219366160163249925316184406984330704822189164561966283600488259577453412872791479797098609829516943797399664695795500001627825074191873501613951415617163531395051638399765736411843455217734714458448280102899026571971388771649953535901672294534624316237861669954205533497975839178480364619119570995222379211800034607357593012270124653183657895656697196782820751107922599919074244755615447536527992808072864428598564510192769948055073932581785400451128307732611037405564213883622479693875088777010247439776493899341663993255424842371466238088448118275010265880650561650725471111197421447461910947467581317857140301007929107391703132440394411592166345690547927744204567005265800014966127071036722304541546273645130043378781128117212177669511173333124111924357391591312799365680014579343246764726821793516654043319954629268651693913240792819726717373429456000326286049974939056209587854644354730622246624692012849743173135258355597696660540060526667831557568259332817412239642413366994779010304101907442190648755138776855769556401821913765212420888890403453990980377093539880653218175641747521510854116950123407964146754839053238952967314984674870333263343764774918890993233464789820854178565329634009546214784187299498863958531540365205716880930842384020591133082128080444939044369776540427215148281967372755845672337969637211967697979252267751251929465534427035109357462257526991012529627842470056812624396993090847730036326888753683701629763091702619357041713192447476685350135523561930237098730279711826332584008522850119712205722979157798204737415679115611121860337590376413212724794136829461874275653147143714144539383670877066620722069385999853322121887944456709299148658292611152803055448301426632075686961779978239274529418068051870163173397590804440104728544014782760871615660051897300215478424028790459478759475943204903949343469984288780370219641909230178683617326700683167204544421758845783906685781551713693432370194547508185652861276118626581727850726531171086829646017286952690949122673180021357341901279385109434826661386356445392666297252582334473135512092328876914305499960999189171010329068278828326788309366866772642704693021697989776617408538431311484551125273703429234186480987351817777610542002586826173468633458756554589267749081263382039338081470087746575002691411882189591887742794346992467809091454650263948423815962726845668901989502124657558822679448053120130609114489695943389982945060132242296552498916545461839047424479329873115687799376296268881479431357565866340496434281743943256396840010276275527807824727245798344066778402715295348614922990206051389005254341260384603143728001544229803140547138841924143930016790706188470691916538976839947982480826471961525520200782413886301819735785362091044140608778791909701002171515002163003294779599605006555481088139191550372413603571325770184142159642704394279757960104436208188720009128287993533939175555581193692841350971536200705968444043294942611464079469055918030935315496149590685691691273171168148450269776273539661736222141256862276900941549323813552635882912696121555087404151447299694568025384072900595344928723433224472566858015123688048643257247099558579442998399166384396941029424192029315903838444983706779862506627823921871990738484573592103355585443082096172809523019187183069085007251057663579950391567369844481329945684112293453815149816644203402421706180998279374891420387652777577712046476823372303970203716935793950505526240634776543946830776047793510129951694787663873212879951105005050161044078677628576560267878199623489588736801553268247463416959980371168164978343753114759188467980454730265267267512052398736022877637584586560978913635266057090264957386572205675956283982638051299841503707082964931751088284895977473978388935092531202000480964929222078018956174121995260183449683401658194949041947930330111319823291520575894523857643428126935941665283556316031102806129599753279165959096494904013695613608457827911580067415358900082920589703561205992457516724729846932026213932155607485768035009445865771028035840093320660629138499792594831982985723584397089359493436837124746111469065163631822414871380471695427289079701237279543759580308279365438122887508627922074595576358059259435850838177180505795484343895674727338056116800934531800351883755792443727042920093854628772699719579124531069557744065755645946652320454519700500007565298343830505748770578079000975468149849626742161579854544808600783225243656801128624399968221163576848343166395932082804820943942603817235991354369282261535749149023656509532665272692459149698197778334106933951132032887606902099090032791456972375272824492094193018797474473530776489578211441088733440204306845186616726861442596874568172038177554951524808833346115342211931997957708734004745299160315873635995307326304794193512541444623539917622196548692511780598217406386756084847255399861953462030871064603879640995117245515922833913316299918240663823331982810135113152476353554279995771374195945280906562595787615631009698093990281158642638465793705440358069438093237539958026577084137731346910143704576850732326467888810624849610404740244476536010439245381983428907877492643690885335314978035873571749244568813430153126568599538874979353901938116918869099363685520799814798759739327724697628061386542136873340490086622315771787852965620497086262939312338428835453309621394913466675727779701228029857040731342472691582991327547016192*i1^169 + -193514718714102218220420408040548453443471062050163471789159223651035165287100317225508307028336876585175059039723684033348238818814094816409642963105363158870715956596316104188442296849721930256592702719408459996259303508587421355296113106418878328447114220761340811741145341985557026312495805770410987136134364015654124101914234785569440917844794403709199600536736937647242133455676442391369353231113330868675235424433717067159101192536394323271623455649944700977235034808178306743352766449463676720599320281301041176566634771534296091538452022610547951148482477635834107033051183306583074975671412384626441674943982389612714029320456883459967162730742832762952981165891015687421669802833526701368431609090425853178677962199337082536272539336314081469996676333757526932774628824759015676693369775951164698142211456697970173374459977889583143946416504417482308526051464643482110418904255108787973637386005302892737014675118457512634706075153960046063704577033497334164118190450479056982104356051817480207729628047567660060145499163811445255097959288521938582395031004159304748631224425390604742050406527478119179092286545839580192153857534348418155493306589846598127609159532083833600710586408354239805733952103986807629122632453456450997602851649333368184467932115263906941668116895058977912438369544965031249939865404162742742119484646416975721525245302626044069650826369290027947290297642203726346512719070134026315793101005266741868307959263824199522734140865242228118886651414918448265369017938485357162466524200778982838123328068327192322260929097202464646503048115874053992297199919703541445487725257555364244876454018035306447936981570837415428578924018476258803640082762208344714676119617145943802463682361687894885102168910568326632366013035783213590824040988894826558531103719652945277866924019069197785895044001750827410173590453284360429688865087321488718402491536807438328824308418562916034869589576767488034971257110253478737115317795439897906921933704717522694742603992939446611378506191059540892525942009590636160672712612614246938062689478147188678112495523850863149996122404462874278804958695633606246131432180250268785683324130487604112263216226499736916611415036273132986091457061759433391051614780175400398458451316030024242902997833405516579363021769164799994506040235842966855825303785991127384014403806392495277414804334181357449139839471315461157639857090997638962110515472182632339054722727705272108500849826148968079690551289032073305106983988069571056321283797348150007447382231257234149040331237048193284231872142217993784061532308801993358888513683518817220593013047005626026471821839677138696504105212991536856991696056227498996752639499137509172787870914606215713407864028012332749146787413316421149742718875030364774038533105118624302660872742484252135094789315838431838553217358922812517972691564493288845527148446643548929085620612932039344286087320805853685936431532175552932779160418085505030487742707778731812872954539754191479243609949841006319702418438369076267101489972731735107188992054782236021864840855211236062130976969894762689495090936209413349433277582209784800460999841902771705820436293443844082801789529983123616009246654829848768089286607998265406023082815631357857791835042112638065048684649834458788184423614986379653137904370109190970466580019761931491705517059291814699248555206867484454268253171959825492722201385466331002265688822804321703827078664738462355338552046369656842380269339146194147951693921261225427806689256138816674270611641284627170325524984209448453288231585308862890473387369063201095851064721005038469013657050839700520127469745990212647360512467459553871998660066871076874971262163462174993675440020781713280869606324653471311684779197371085402761590390279074124182387772363156672155580219071139098662974201751696235377195735158609460079949418442599928046897443492610079456828768491292691097379870425408916866494411552184159500292508832428818527582259683872921168686220457801152834385817112563074733749971795204125335654511682347385625981346433819671581266770980312250177812148145023478055212213317587891027917897166389294399476917629964495860834345654733371256469671004839900925177292281031912125488815308121534508521526052480593537513938309961814758496953625971717445242610795631557980586987616534254878521104927058419660113196174971510333862922223895875180132097530036812522360995941782198766962180513964871494980608548115396047233970695897456835521934365712515456975383336904389583763233117511464094522548834535507004171425397971003345271111353031158285188497263599874700520007794153004077165106542600339927137454931257705550202744620898824955561168560300512229669484416822231365712741246477575219087340896506337472896078337574835529533651360148388212482603457831534950192378726346586641679983354735844394905597061548966507732903328205621050254751403713993436317954747829935393138480003991664530877618847204753232620023091002902182068157684046161781533393448165634980264383048494530996721436582242609591946955129510980656123286787650626195663035267490053155134864864414909528900961286301746541631836798022888485131528469837342703932127619376735695758196227150090137131566932685925182714479939614613093795759901112300196042797868430545504658830932012647109652900071777667956811914352383671152680821435687519293379623703342768066310454484511217113016551830467709924528625775793269495672400877506637066251666324549042959745174586948106521110716163517198546613954305952984830359667388186245199213116832699729602362918862187368236827523146671739354107547311619511692554752296730724744051098334829535967475784387847735595311750015218145143218689983999310850818105519901644025096905301373991820170945510580172459268124391682196059528403583647168450535374518947175812662010564162560937136136994354780617758808775240520814746651032243318241231281520608579092060754675949451542071438625632628262866770872600618594124974686566550755565421866845049082803909003606130888993814573491790931248855412332414283748744638012222619332148838346567989526102664148671188758297212940944712289177019719252526212187603704025779955530238039982946484762001695166651158071271525899408188696668239879252042051137785200546393673100826164560603994137638977160372209256386751718181549504211763558433714168975866344038112968394693849009361070799621325810573290438037677839990227420644200857682283544369660961669322168384564018738308740859271972983605737276962709133109700011385509261591644914787057430330972845493854703437693140426798295164592463487941538972564765913680124313594475653237840939070402770047534250635167652918338816221339972155159286981916501717096480747423641835190318446640178256259628123567455805641079192036425043289027551840635974379277189799929211531621669230233797976577546546618742234280925130342471281495761153024264189162706959292973331273365997514003305362573551871680986000327634077932994601917453365729521965420456743365024117646328194813716673665573083425786105522983502799951905931971786235388564754096033657884517537501874500638363177783770591733340427663445482727761221827373764049514691765000242601684789652757039053830277295366154607323498612899418619786425753293375062447994337120639294832640*i1^170 + 385097680124532670470583408237076922592597341917311551646530229969380241531520167433900947205068326059861898158486899788934959097408752450144828457334600651446029183811283423912725631181041446437067355851471600544648070358156674058745058730279630393090333283104529207168076359542579735987839660166717320143435867004674516541549134801065304239365749453409671211060011218618339248623194027050973251641597138715688792534528546309663887935379455095419984966674154614072506832423047358249650328743841216405260222671855536807733697247944421156966606913311368547315770497261293895011723589848800823741234632736989602630505612035554640628987610418134113626339269173011206535997891433808793459142618608409017896810855500377680901034379353250611591512971009010116054478289836487667999337330511156173256830322277065254028766811304773896212864746847950069518071453785128209553825514040495674701081774509585180201874618695510390017850831389704060326016640312205779789286700827046091797555182849399963034318221501529993223968933994045771107455882271260420202360488909285183395065067275733569687093728766948983107834498517768502874926740854257362555359279555396611707965182154411289899740832223688557099866875034002721716699386317557648885981635398676045516033188168007394979455485604420808939348729028283588803936065401264837325681654641772220119696974934558165898757121149727422323283416756884041820067273094140599126275162477017290334315859883559139441790366676244527764342133669995058930906212338368823870738191475036454230696900418321985137865002161586430816811464128268408818669644417461400140629687359946872918508827573921429185530579089197767718624951156561900442370319735022521613550843785082650940235721032910718264667584425498076932000698518864238428761095709126268750066760662218662602324933131097952049325486812204029905420092018692789755946604738382549371250787557831754510742934196651889300943695091915374263545712664991568542009537356189172661111379609423733725035475995159552999686967541828056410966083918701336186473668287693440455963833397872170096897447073152471420170316014309797091624743399084043875248360959626859542743038620766110285502879033848779597142727828893177260117802126790904087664952305506721648669977041571158913483804488315539603879313082640960461955156355533634581688507994753524248729425152657920703844068012907725446259226872426520848430704456057182828941393476913035447847426404664425143629384190639325051898684857605953334739571315723494228211605538803833588401624828774410156841067196992325649793817469168434029013390566531656112188973979158934419702290367402088622516383366858315170329336953432065740468937242153216863538772520497946698447659533152624169543167252960669373383611737851597584902956031057906662805948325853103124117054220658118515342343320499469382021869758055663370736834603863976050662202263964217303992722041992045850871615277920797686977673144778139495347456575424224357721672664314505689927651092971450710958516752402008686587086450938546893979569093172427078514012622503307049779591144668983673267559790915611213915372249585156870851763286503565618050549091704585433736155592445962658080146657446982013439391230231237622815312881372589217599094311668625601631280110995097433458531934146450921649233514837284572051853570372943104643562243480991177157730644208989388618612780375326848820169757012631052457294782638090417301313108044043808578602168095905084218663054645775845675661340647610921834241509087238189287515993786121589518072683232883668853915931315052724710659150426542584110647336079004692322356364344992152385866616087167714319918761760451001334623046432630647267775559528067670114369999717059532821218809817031474937177758280865342634941949401548942941960425950295174413112702304824112650927400401043072916504725706548418615878534907332291565496584652292051228831420005586992569503099756177265953638550938333290646755991041245746037683231918732459881090493339965028069402238526286829507913939095572582831392587600150636500946668873298171371791475212552856321435284211526648844846022839070174133904676338781900080602976757018817295335864048401259750936947539085160906527588147789875443664637891886577289827926133569520367929641016623067277251804543935575929339058858129233785792133142117506508655747543716626550080425800435826506191994820787138701902478368828812500764865372140469513340537315985685356670788226903878395025378998932749530946226528892083830431159362512663961994490601797542173993715816664864820853160325062028707534013877457628634982085744457079526955705722648238471534786352029026852508212312771803260889565600813269248671191633065166381633483377179086882209736819878782215436545695702986485001065619073427232484988529709737802003303187322231846676762740947110756458816829370748286427773396181856690713597661936527202602464084997292118735507733866464060062644516109315096416497366720972547939928935153302794718542833209829218936952192534875485415547997376781642042013148130463644935097180994306881770891610075924326886547344916552412083772536644395095394121599780993452031926478312621631151539853335303551409583334486887928557505151145995463570157225783125140913401451881289073085394112123979347748938172314802150801799032884817550952271629761900461367289456082744176511891949261109219707811728465920688632744615839648529071313406774617250319046990248251920314797408033905250630029251609396053581762701173264693662644615344722899977284893646152876817302386195756250723992990563695841738053093762758417475990758098288500403274802079007072090188862735509107350615129547311550394441425522748270503317857456155160976331841234558088077154196071097837750762446489021524646391409998420065282416698671171505856281863008749229947766349437712499804571757454696803951685035321419296141131611107497469347621123993417939069281044277858817815908906724470725862161606590739320273260767898081823640500774391113483726803199421093006958416337455713459449982915583732326345826109820465087383445869403906577182877065763085430430460190390316021138920430914925880256559563844980536268677455012618164471914139274866871511818927444228417886277390032668755320765129892346628922622923822318913712626157851258809230637458677693875177471854637604261851470442375099215490656871120221965149104759872411582146624580938528249713766640460423003911861724471326079233883366230729631884944516637527676865445670070156385435469219067049464430683078586707193840812619135938745539024459737836758297282967442710689018491796663514550310407108269284986513984222716077578896302815907207629074975554138776347698281899495642759995075535127078418771156812636487446756486456820218844463640803717853498943209822823013473820342192122124881529478354949461759027861326023857945849325755248979778358920959475955498887173671906823301003152231518335075377339817965365016965632328716102156016546750962652057484141867531748275447824903958518264758473781745733820174692806398180959810091913791987551861554680756454042912560316268413593918762917262150474909620190676400106446965030946238231817245155929948041784822630907984919453781102640942632291164816194462984530754429113014736691870780967315821445653507542323414677153293638711966883008234364371730432*i1^171 + -691136309723114668256031933013382977415479422798862373912110182126831733957747928730381088290511148715609869453552533978115013019937117349943670823941996927331347094324293220699701794364669122090532322592239661419946178535522231305274208031745071288841863648663334225335988829459250140461718650537897511658590703685696237938115080615374162065500580160248085305976315072220002342881130403485319967361440923130484591005627771364735666356871057445939930808081541645768291368397583496304904448717959440100117683302840378056621868643637437449231889774971064927209927727527613699338079071977934092867197226054838705812759556553399205296705929084653331611734726584228677741237126643558197550204066449950014021191799793958635298733918006243940918868385016804165332541221077409330213350218584559513388880576050938946053829295382401665256070900548021103002148502015005213617460176517022783405403037781215499805150333622998069097562038885014164692839439628757890538921454167801556941251660735875079082666749951239824503546021841123824692345042032960810223392495829769787056337952299174473455771472966242917787344802123874144607673826070696093597419285442252338470167403440476738003995085224066396689214242976151256605741891536229786733080222183422991183833245558908558469646541654152230404034040136342123081058108743516974669833758022803924363170461389836221498322497940875141368083349201777732145627353389994073431131397352010770707492279609722277332178525382748783294537275419892629532718519818628393441437998762764655958074941814576890193774128040093309673552244113985476269198969220137924276407378451912927308169858241877522127745441055369829854729591981067846377161022004730107795046650435662723948043227561364532884899995680054798427150458774037685860129595218995177147413824044005854873716422808552982145900239128702400987498630001093437480307668820584588403066237575901406384627827348915939787705029455348381673442435855902868992240571257295998907569730850572371347834218536199903949309115461327902782700515766043963112065866123699986146836087338780962889165165850261135678341770245710814181367763429160251105208272129006819559234674739040445360967309957936420358938246596908828246659627544863209176702303332164686767198489122804583521010000492343835626259468055168818963301377390178778448539983625250231665584282544021278686796014450947379999015259321911888889673788406023965703338729252274463679535735211395296062116803231443483854080647970532004889660440926522102564731757674505528020014687630123524550609069358689487728821355651240913874056497230257686290330040541607940169331967678887171766983763198082608060809762888106937323366326101459954653227448092342629673331243260061691765548794760019661850986327722667568664246545055750040851906859179090702620617189954957546904661796920168966000877722088998681124283975763472953483925531692636522590719567692332717110377224336589245037848033724856770741812543947190402811792507056891885238117682288181030998447267501628784330453815399335387098994662589670854920855510833640833553518284740661393325750206716515459883231914480476592704401109868541284757370406522950910499176780322680666656745715278885686169659350288196894508934794339950851473974356882789483980948655757141720432487179368329964721799583933913382532167619576239044972683521601054848735759666867322204103962896935923938403694055478177953814707852395017491892721041402902348937138244586564527618820973885449731901955857013669700259437919425969370923799644431408510532263300250628252713251775857104717584129359053768422621945567419948419519848746814604520131414686817688011931020554675321987273316740883493261080672435433335330976411498957362707652339276512557732354368842665773246884715574415764630829589967649389371257342963597882005471994527041035802486736806669893610803225484204712886109750295522916740909031287212410585009198089655015698191088733800566191313411685047316047419070384732853123124598367186377420336617230011261530410951537089752065526919744119782821393693144112880949976852993577031393919713093994509301216696670298478016763210109813907594058629508561991846063280533410164899148917508504941577722325128434065901149939576010712574810965023090954752768100712229019687556251677682235331175259582168797593154615210967375658124734162586518184401363105708929819352204593004189049182919434090076535852532434811280015882906890821372158212202858018602770005648788713569045599881895466589979709914940205789168544434363770185504425898688571732495548855488314372006704356495961566497958399486132082786399926411575437037160170873312898642967026356344184032656776179222682872205986987541025452490494123464424834348639633286368853994404158888763100797932353375840652679063414744947266435706503318535716216215660105835150066967295553249285100621857303513987940442352174900519416332397182555055259005383741486018580250731000104046490421751127797979815687281429874387808559885388164499021682414014271058894812981317591114364109231883733900954850115745996398421024047864654159057004200739892414871677555689640133996908206052338970343466081974085271878335389468798175579512677395778925093273309720883217084673359953026141235122127332540310740777402698289358217169397205327763693934242445298745387517269423663723667159232020958832846868426741017739051668619934089956181878851416596714603918708217937401147610741152173525713506926336842894402172711480930623899964739755309582587140880217372666337044140860864325109884459202346702261188708841032581748842157520310609651228771621257672946119104350975110642086316034755544147089722676853646461509799001177606330710542647137918024326624866760053814574384982052750397670152947333422579875160263037434119371902086262493284543655689216671775804363618332071170018165370696548761974000982398888473716531889197491966993913453231794162260178156560722900938037700151627235928646009963122327527772823277640584712194497635610435082353831483663049677501512153938764402015653568511939591671387922706128890338887566669532140528296866358851011015882801401925817919207710864267383317556434772118474830979096129971276275351134360167491337827516934425795717941306591681043969115417581587884070271994581026780892549923664972368762089268122446640372919502668008640723461075486468788303443381594040449300045690652022645958281905456510229315760222033609913825919459949586418027223783740889222531082397306783143069180151939072275659120222388577991130391754492791819242578363740517323484451269459531881861472740404650845632076739509145315939115465465836252834156492200653637577931115680136145102001158198775134157455852710304778425674115176147407042197987153974419397525909731677347091495612359387226421832768307314190342169986875563744252462829463234139626465761520832856327037492922180297637692342099930272836703932301828929821864607868993385763595522827477441029214819555080442303761113373566375358700165469813589211489463170321975118649809157976047311020028706540357220534696048839061052121955032573184672534847672366199899942616537748780858661807088173286586567398355212649220458053477410976203727587467529818639468587424209359356248230897340238724356471887409896900108530701836320581319754577454336626808317003706328342047018188800*i1^172 + 1090669285529032286325658179375429449863338569376758872628782310908107650100515797897849870744931399494594546410343140399630337067669634969133300518721165553908045870678066448145664433747401829578718493098307103223995322819793412979246971597165013889011997301594845080935568111545837231573763446365126746662413129932893933409086092717124686758183951682856332771708076906908620200249068887544736384424551284880825174591811029274740014085510819558032668697250196760228901789072011816793794332770252088437324966508616127832765813395960582015454143028187536320193584454182945173593069572274240975195877108329482807777649237998195176562612222852325278690830121808407740144215541715377127255387859263648121493297096960270563538808676993201643200108685450255395084525918897403864002670026005751502948492492022569686904041083333849424088084133354432072291434686933470058914194929800682530119151896852807347571170989231228262920060267590771434662025895232892027498307404884439549357889439137896433067449964125496475190265916261167930177685152030469760838839846267335634659233169473262954767255484556769878210948065285222995615123254363736545691595962969419227317167660121463920669668526757203918974555255250801109548599586557807525537191508050369712512197525084115438918227334832979689919475047475060675787839002187628053279346480674789855225940960444801728223031819478665668109281401017612891137145214534558036563672713702246861490789770118963465316036061707653912626696520463399475992362143955512124129109656418480043989118291761017035350821384127287601498002857822993571496080659408062876143850892841323142293146700708810883392876498777457821965588992174697148934125538262858127574212358660795405750961517284097186995707622671802523905437908515159596518496864961063174498291287466917388191287676678162017632008036943752485947744989769453013834085954702239325457488491634022252279953429484425806470144444751808909607390202871345963916593099956597248251705491534946779370872245707872830939930811375362086981763829571600263812304510159619818727913146395432181086202062236961127933414494410869885881714183671706649012977986203316882732061051897838972333552140646074218689636947915322313735188104615597261400257240646564310874827939905320751520371346705823738066463713222809444636223388129855417389660823593053759616966232075229731676378859548903982421651002874200309369939508235154982335681395734518323033975299518429299816001206409413366020005496075569738517665523461430348903788542897332270156806206273621604866318367031434724706507560439214516339223629672943856230981916419968593091799555732320304192728056183882958232083810006426691331381878893311454721916551386230031490187886516676329498221637542678021104638312534515840843852473912186469067407925519390794904039140138859731219918957307025510124624667499375583887384761357211355388023893593566136701997215936745649414004374426755862443717323976958762776308317564817199482795461971728442195012056067691007094891697314119139649821099228818276298228306005859550769326493561758054172769556834376024896137839856449594551226124609843112355294093584579362443237173056554567869576430888112224113519364508031231630498879108604841555468250416332828435210334707822922454666956440314202728309724943648930511308977742072652601057638611612402137957783563211224425260730784918176453677002267568966445400384778994826757984318034514588278419276973679334017792094977456949028912276209748713318922857752188802982489493981476634152825736906948378181178344188676881579218510600670664156777694579381263238110522418383450993739841605615801306019971553570262785300216158762197518163787264013165768553582420223517259490912959398043981029188861860719305209378273942005234473657632359214935841148910963784085930816646591315607244007085544356193388161683900340947906194362327037942876314765296418064134914526125877332886715691071571567545495415163500875662320767042588317563917628985804192684598220595111312412315216475663083959108964097490328868825473467812834411154640019647047878908790184700747225585020458140843733147731083887728278858411643707461500173479247405100902197182058849131244162569875056672725130689336395067938658740716832801238849323524552402606525549428815661904495983459734228516679233841547503608885422285714734990673902054448042327156926723875103420164988176785855752330666815612530481310677347319106740206474328831259703005421996982874444130475702955916562783246834412119431028634371723458451535318362949008194802413169858027815121999120658282228736726386961872064137486436439874798683510532518007162543069236996651151236359738596447141222177500672874852413673073105797309789974725303554180150608138257876503047343298684207619978970578062774919215257041014627916646968890490944035131883325412096161353181787790850207345936365695835342629347756904284158049369547690275060418612302690837406662556511112607176555785833096546156012082035427717906182795869719394971952625353009968933923688013606951501665002346394611758942825186283384550292359887647217654563753052129911719654133415774378078375321499058151961453338855414871518322221439884545104601994029268435415672822084154244691631253375506460956375805497656711003522523875135453355623868968089322734462198185568319571559133827582310888718239726533289041381242828545256230494941222082201631703012581968722897418192157108598580045340549699952692263620942630146750323788704143758046396441368898003032986103983650045873234955780320195488794536740762989812403032215061600799050574758355355290405419364968328949709158307110422376768800567149099313613267707053566315892661568204416583685033394044216796016549970112478214797701328715837277573233459635695508713042812855644762076946607653202698519102080441790274853828265453280384151577744011205116303715513059740370931479548609191939511858513822713147061903632056711901141660142852926475602525882170537049462535136272378502942745360014315545678771396278879177594153743707283904086183724059852913332162221779261876498259696208325836606164133473873287043361356274740581553636331517278096620645390629880184065538582860634982501488355409206358583846108508519169785748570334051618346410780857418313064489577972787669041846636062760101254532537221559621340171411994523789173787967472565620317570655323878249965583053539690575368061099685331553340421374772356669028546892006602507271792420091368381693504532740629741454944772233449869214817136551390038239967025421225267549101711699191453190298778374004665783380218272266430867204097585936282703900953278046251970811100336993774483999421830154182153638564439938492383089208539088922318755882282546145997948569360474685872582503683433321929191913865570229783690490036339714568743940769893836352936009029828982009841315068938147344143479110069924211411656756370231888246096233533729383118493846356100600993617922449090772834229547992258030358280801508864562420827782631674697692279226246325116231159298984580056009713412845552959594802923125825454580376677655927684775002029875192640194756091423885077088579827026366539603613827929492391155560103361786407896620150816969618533472867538534675054412959127463556694122050963051384458920984865687461138889728634060146625258783458995025739776*i1^173 + -1516096875667351849610044644848502132629293808582927413289629741173095695920194852996042871457517325609078928187390513258834864512289012928074925399034650352067899963122127265662424694415001134090157888879908796528042377741085391482466673668982141799121825691911373527132986064611538212209254735934813384043864199442376118811558971111723534943027447400224922592155945743460839691564153924874065091807109377094148179326717967003376051473160288500258350639920180730813201741576180757522232983399703428434195000237561750206191040207692943319806528210875473831593213887246251895256820691366191871456871343506129011643547724345643219442988985270846129907673835077441955008196539832089682724523781589711085719772772655045768395133468418395235765431433811166470375454000531923229214602601136923702702339210249545859079185238415225057869175828968344915782256199990237139230951691392845723427737430181328490267660546270241899885774044299646096078849146809220883966442722225844917983597511234585543752262196743416137048117097489328236249356212629170827028979946282561066605572068386833864829848283498433661744936886301674262831963433034152786282295209634496175046093120734974859203606769419702554401830612810570089383611079984813390522346116980699644157429704865985249018726167990869243241728687982508947631010700942973030826984732952325010285579708845114843690423664550820597972746775174504372924709323090623985724064337360193251556826578750129887127350063969071978789432741709309288450620852731050836376184843947781997808813027726613552145612946805884866528865025137309358315735578364677853273320164183502256440257975933718834112409608739903477847259715004153599403123090592040964004887576839971065708161961352633016299250860905080953898419976155381925881347672960031873511030504053295488769412056977169641057534927918755558762233763681822153013177736803684357546168866924405134570183439639422308674817450009238127602061939347491179726208353966867659762976184921426952384310837495916823510895065785513546171870071138161734120275201251506796269932805535908256650196543750239994895502512355389912736504541070231803136646528296966437435706908277752384935678186392731995494657269281507947851135000479158228604842376362503394078895122172917036722984606069063928507693034659619738402995896781112720232128019495862102095882376628549732469925932878564992210844659073333285802114832221568095417790204925847131890377696483718534536705127848768887645277630199023869499083201427170413110533472591648109848600171515478501045148848439496257827087169264988093841033551707072816106242771313650745754962643679175823957898964968484184766540511361106400498030091274504190450996538355468936321075342207971333901469970965476548932273151246157265783408764039871750309502708766227825146236620922342521449361836004377147655212705676532776295983932084297874677825334269092290282367341834029309892591175742001515613624672209846980480946397328216483420257909603015038843951344715899270089563000578900879948952738830208948522668968400858033207756231235029384673913261890601741680880999067475394410391865818594264790218577493614915432645171191091351453691709068909878248729247408673376337698563013181790479623434412353975018768144880374539861579825590987140071078013262741609887276254562130305692683447456475491617852598313059622695448301808648284169319917429076199891894367479933146041142090650913099632841338124953926804106946644549507743983794676028420074296078945422690896395150283882152790103201573697344892166630465173955499787317349604035305607647552723897530120645066308577418135781093424225672956567851533192790704763708930955184967960052234399572710365410649433254429318491444387161414632196630788117826446666617596354467074597823534998183346626531681594504742252238418269548874861221080783480044620554879756158923701027250689585084251352272031321897116702349499681235195171866509412883137769246443247655447984136523286230493420648394735223939663996032236766857456904548435257720189403787116687828023646469133124603524078067697217339393001926798203418649663982349498304066962179574461710344305045729241949666856836388718956722886902006702017977971984449537864181200420815893587996656824486378174684889443666838526556179375383025663913388481999549336670795181104440906818082337925724552605528521243852295627048255233984813366801329091373102315180441384185829631507622039549233810177090942769192897506222275391295350441112411953634886097252545309639938294552839063185664049399713926463049705813381924621508951634491242450031765103594414462902618360926772517457861123742607665925175202231363263098004632453079300648975417456602421750549513580084028304440920250166149599844735088056759265726229005987248892408335451115204527721533344155460828812477206573817936426595916074660883272393638084092490903084824015198715867057888003889072675839246310370641340388888657254445111664784303548919565780800501992239825824909127440720276684517262861821597932937507158139117161443414799332834244516475977362079193959712864270756886740659462109839859209098812241813165607913915985742535813251502989708243528008829479586357073917504435451318759380163374964055160833975777855232332875654806403113373470939016006247933558119202791708151109184889547852470289480122586953374875917782392546282986797789998685012998959192376699760146071882223874738884620153232136585671457191329987410282486440413978545920353895791796995315331709947191214792546504934207575590738243741155743042322150057529211350999078606713414865681570551476141490707761727842041702502151137866225333556343039209451193826736990831669776063274376629505984699838190211054699635500408811473556318682779051029198535192966663330167775297257140997027373344224247027536657349126414837757124897596236046879211517660960665487506359147145653689849737715502384284716849866915906014117445035671642885644527459879357880003260777383868991642718729560085249391033230429006572740294793225243033981541535357461449927188483987078705843221853880057508231558258313803070685120169636596160791500642773331487654567513378618617421927656406876365184245453883921248041671698257543712197366113497918935177714891282037160829635152233869360968915470115391749378880696157592293133031809282683133161316318043576467974164946698889112206500821665593634887833927592990450978391236722584818112970414605332211205783939486092761994254408020490113574603766976567969243377615435950226984773628688487112655156649412962683794906097686343965494924850997720277184939794737851902925209451546362136999112944283816201893239317306938349875216742561195499696677060902498032734084876710236044246312748605485508162941181682126026306721616059413578115396251064166094212475615035284274377756287743811095520399030063855856830372377784518432674712478569136383767361729187177938718753960132454454167542380994046060743121335730980714063828173705844665243202613640535544164914608001769894481227475496076752175691178523382365444888847008369858789698418038607170066683411638019205174095347909363170385998669524137696593703717622049540489984530686554580348906922941910891684814402537367482334004910058608948565837547716338234761312100054610844470913838994216422512251337402071050833676824236523520*i1^174 + 1943250627440275148299583794864213686176740544858982387756382912460698158551754220848881295124797631913226233486963848025094356308065724656474119440887991090931195165667623252086155769104619829885640296730427513640607282619957378005953983474941432547062945609627097960781450752334947120532923497354874005303314333290722857426023564341032617985475327185969753237290684600185508255265594156902957215111049756813140986251527709071749623012397123021122324589499260473497311271594153573206562898949186025803739437554657582625947608986021397758074598727480581722473428480922778480554908557690849610810981698806279455066483942911400985180733901619624892177210452276119631269962193609191951517252399222227560289628065461921054922778017650529953657644534156224836053430184816060003239976552346636268907851757802807432843331794623694023987919591223850981681000825166512659855554081281345663526481541647754183598995728073711788180999537021000300048294312858555263166086639142854475920924152372566031767946130577796534881549956633855157266090131079168893994455058047443318314831236009747496952800628969991505068092047633883661436437878030399252922396111480400534451802551483213332336336540206343026899025693105951958552391892676828285021254163275757175723548172746392312623758727039540495135262762734150448608873525466133862985159335409583174596886520212012489824159672072018246000331205218655782801787416971549291412665990536061816939589193351906447125631575513631141682206054746309136705294693987691026319288493653468060664081000825091661964411207544693331055229420588723534228707917449260197052702316318714099409030107608848709939642099069836940392380272929950235544043920097062802185499728505615431654032127412995521936410877551335288457717316710390644781578179044779981963486621579206505949599097587040366609519793000366179185725970815311019288153715920141315884277950501022118129646848736166875047064122304447203041504039286543976163964536788746976163125759393013951971901643850355500501073756709872510053172717911609549585150835603404476478642494160565526961159803108753447415189368100180550959047026222590639032229775301582670969471358998247253986739736659803727897825238069094800745368697294666752121503597472084646086764730678780431360602912912003960989289067636647302861985777037366664892633009735449858483101952113935379110638805436821040020933956791364509490638323996956920942145349781771225712969058915728211610137235604906849810110310702641709858561911350625531757253782499446819834049903609553136372585680839764992576371008386394179397143159864102436225808285723502053634259365361441980936734295875054422172878425553293545023580093632797396272675583769710730085909240979105018740794965679777082496460457332967385015097101037552075840363492559795975185845156236917298227857048065617139318782891151875640085507078943445016764804952014373948988006266522007342893789782334030756947547535570937270620398050161847035061779674102165246282886463459317044368587724696212548466573024347953623181686721088812735104642431776058380096729274892437178012332613472754464805094886148133949506621218319543068795282769540765511031356041752397849304034405023161692314546705183868619626348909750027529540672114491302638851486241364206923902547606790300707607350328519652766865758573605472485542487665830197788441208835686969041110902504088578287527808475662300843660444019801267130818116415890998005231883459307878121288844877092410719985474103280512650244682810518053512313441057351312192612057290029540710144649305970265219633893355018064082374542589091203457958622307269719766711441649177023257381174420743683367164879188353411949678876676235697040531769929106956564709509150927640209529814991724268843308478821226090848995598995768984646633377026675561441753098740617892485983958474788963459566883707444908682524514173978186446054717405926837444805261495700513333985445731046074928953927648007395887319492967665453368791438358570965317789008431535686941776928792533771109229460899258570923203646626712143001729682582904216132815314994768783616345349018790375785892432750820674197651878343319655429002333540556259254828601894507115424833841893998715184485130785176572625628962457580295867324909906132506729912915269937427074723118580835537303286064194266135540514914397933431284553320668717803783565037032729224527211124414753311052420663624931624217168536395684693409082384700898170420208563718529475696606196702562947664898461333998159731201653728130353233561379482681391121590325096353774662535266111176093803073473319837276386785776493981232819971061986178284289527929236256443715378300197869906173360923268742082023748445020839439963444299704603562071699396042121633704583395482216030462812133068490230339885809826026206854078271375933043113434249905389080159137513138643147895205361993724548816220456733112011945637539720231650190713962452856758088703115501312279764638994133944817031242222047572561193636169519122237257023130975373284698078344649204723910517649365896164572396261291689221688738523463150233482722227512969512830912003379931336027949090851694811896713992450348361080287068592275918634115492592793335864496383331051765970967914506375887164074987829018533787238976608293301169463431571007409509096675123591271159159043526433646167735573154291186899270253058719604893996914489779213878863489996229687000056696920360513596381654772054116427991353781932205296113550151083627104021667938035775620261763429371505883817783297619789455075815916865818687785151792179536073862824026502635595582543827934782612695739070396037141646509606702390379437172031801054655975711211388199595031188215222047872043688958985462073725157389340162272774307604326068051701798411851566478509945101262921228057887276541166651494155365934349254042131326379101036682257729284482249511484324117244639696661711923528504507234146033560681447032669763256825032515879111717870241251086850332770441008969045531707034059171309943922307351575504134208460662779435535227839816770565803860839019441927581365987111204956783293098651427478306617383934235848540635454747193324809500874273761170023699148848576516292067802808652961289344364677354569518165787352921130152144307354526294459733572096143258885228896803050305591665056093570108941717378911022874634501973508751488693631205273368370050651386079156777137878476347950662191542236191917977453611545016461366999948947767539991113573634320332299269958661955487981580596838848332086918204350971324956679952626672469795820011584375992038131670404937245673387979425843400238218889712062025075855235373353142745804614714574051416300253240963270114516647355977573088264438249077133578793103077260057427124407331426443486151829124248203443572829243036592801788482376242263991560481786498027214950049188016805503415763406657119050687079620884264417580186452393774064219805208725696866784315446984303216154464149820279729229896295102817087680013142192277842217017743686107000509052995657752460050637938349413179668035348887385354321784965895588690384046727170268699349519510689345845571064323834309862747316988509919538237533009378784128498824946006779355540306128826633478771560552663072390973747153794280488790396202995521426311610368*i1^175 + -2736415313022057014782711116299435265921188074278559613043461247237763587648539542046022642955032293704485591475329797811206070772257804484634849637144101148072204550532193955395814323232747127450076038477338294016340701191792242899274601774804661867879091897067996463355607719242149607370252927142492566264032326606510789229098112168619692519904227649564602809919279848929561765712303252546685046548597790653799869479527434343191182335235597313818433209190822457165452851544781807000302984765848829780413429951100500248700414127234379151397715005412251596987585422377667999418693656148666152629544563342780839256344503380248115656057701414308974427915309552177526186507842993010884115940151567761104936920189868284515642912387229442935185934678788975242902667882505767131679946056237667000486972467482763623916251569735888000031680237421482155596864811635038408408161566949536462971111232653653197141960971400617467273736013636563382048243555939522376987914658545116740072426187303190561877391504547507301587064893687795889782665193783255327305163485535571945516976637368988711181871987009831860386092487374922705334051272587772296474672634728212985946328713085116839359140674411189952090012571623866529083320041866298206508828293571097218377649367127209972510937938107003567347879574148671682636670592930987490237383452377253694522911281810177409684460613403655265364792703301400672041419219899822513177342267455416788307076909691614244404891173926141589550704531106997944505254593960368946298245233124334956327851908832845174470133505891774953815586934134330128746964558590537220590559572675173954890637798467478727417277805493373474828706222660159461485594769652889653537990086235942776985685901122834614856764299682053538489620181912905522035587862044853929718478524498298663251273197843937518469317533084776751933752880459511946714929542632360076821690408792210225228385059196963226076658597256822836245294466507753686871962996094320458778721778344108377925356144851981674283815670024313366097314469516833965441002137555958281786520437904810615410591166706583669162976848133013263287228622216414748310719045110769997015629571246138310982952279905964642558294808582271726459141315283957863442463234875346492797479167407803926422745056330303799917707376784825067306326953552286285286085069825190890773287668436887393905895677395608966459603334107082795557771854820050591208280577898460947241379860308295487363662363943517442394102359070622103240953366692693623816360559187366424960576573679935135269842058796725824953832927395442302582003487134037656993438763898215579183064025246375524530213409318738758017441529522141088468447324342015659141612192489865613255133223525090699412935064748232701685876480293253602174037322990448163794247279947199451293841638935983988014999981998929329537381870216450281654464675311848436494859656489694399982395622708280795368425350433995571788661803301783933345813809071331853403381700914552415196609391832746176810655671237907423566162408515523274231671744028105036332802162787921991862535558785248858044193225127296180142512784420658331715369378386790828465359352861843418914146684481510618222757036004041995870573669202840110573793923271167496300342948364300476711507328857093807524398171217848711694534677706150165638859892237108298774314628255647157193058807213586507700066020520962404259361919980398408834479628454960689685739026076720821774695133042110554923278007931695619229872631268052315047610492757599075079002198945433051450801511752175276903384219265326174861107548333312432968599709388865130176125513353110195801865534586226433956973149724528825472380585651867253287402999069282178573778237636210255789801169322183326652438953094271985030560040106451975840743844184916327052071397207602827418096263343298568636774399386803685610277839826622424108980984712734675502078136487406427887124960618413346039160675104149590769260193549743019507222265127851582122177000713967488413897649427257678524853348551131481330483038079387366842114556512898405632712130329127857767062188060754218253236441970201038711599538672770170635231491999992974330752986569429674534367622601067632970522144631053490463227069859183808585115583012649553906314345851442202625789592616765589444628562331544872972458477556368344033664078393557115500972103991610750879734096089979045342200944860872608863917174415617225640720964726347388788961087652550142977743764590415201392366351209138486895823426238257539717432238989427639754178606713154545044321690764511134678008629776777622553084052805520447213530993778725461684433262814248598032362328448408091903543950432099150914643357173922791159021526290922772303038162828920157867592574353201559457903390208638042346906805535124392502575412866045116010627191999877745420026695556830238710839600926544505978951761993179465551442495937664586147088059356784077961037344051254812623921591270601550031885176240678144635844534110625905747197613019932539365845811576545890714981026300090375118108029707584124404897229686904304316300450454859699676444688472357009127228380677381195893305558914568752381324202382685319536250715876597921246369542192387054597767190671735218684260853870955830885556102091049246805088143453786610716144090002497092767483535325504513385181323360972703891291110981697332196369760230848569326131873993962589547596718756785655520584986313976772637475745252877446806666245494361855441514370866328571196101148699006019085574540399823157066337318835629856090598857133578402033906160980071262422874227765388284496476773438298137975378130178543131079404809560052382633888448553302524758909318537599187552690269648937934678721361766997348049387430873424000785696442068706825093594673646543559912113217106536321571198385516517653494244763026068471575459095891436566765101467001040693444021391189878904308632057300351138021035085822122681821003623890889736130373831812188329569201004585072223882371494626798634899112032359789388221530815678994231505482358536590848036807768015649953581251701214799680746274930498140021684648676105022083497592382241650803834762505484366511743353939284485175274008549167873389667176869191927091850970675719814741754431686174998701559450404339251907226777857485694427855285089104770539705800792058278871111518357672197907128750894810542305011072253665609861817931580599923689965784051324441128231684097575401960713187810447649277198236086652865653526319852164174557528149391077759407523124991480933412912389112335241322773398878924291272890421061244767378560626189942030827453220986380899409358235921005462685595682290478209250262461460498255770454795621112694164765517805116113719738802591134610461638014778786670546494595456348052031599058597388253539182974439377524686940349164366542501964698140253442578801583002843377755992220588852488985820017910457204508014718268943093159140943880157937933070251984146925128692768599652994214215790632331073431266606528775577538196309471853797520064435404169406371291557705566544928600646423733754318748485654590925096715045381713206624889229321924098727817208832486893229827813259708122305628270230710075064948747011934932686190133647936635399674323229418897994865255832420718555896735294554112*i1^176 + 4473245688216932845012480659093486436475552495410231945772574893450932436323813188280761115282921198828556273270954758154752881065796746948074866358240422368394861203848551220727545756918645096897136515636660086335837414483500077048306845388082635693955730909086880131935796562818090915793562363541110522045930040758165215130975832486676447502958332355315515747227238953086892742028294313255905293023647618927103512474350933207432789951276035722557345673705406058004715679783005902735278317657061081982840759575266187939458953020187943199907396504550067376290213224723049512975535647498359789410526269024942216444099883495980479113163684593628790017019735831354674004556071933128483174954643210706896463274217670737333339546053053216688930017765825523503988248656876178150109864673677122445197901508594768904067972383149078619363772135523918567260053810536504733962387390981938301788833905925537430444598588106552396013154308824350801392088860515709817448055945534959137649791070553802564805572047400326317754031257090239870923236974587825366509276382051521690777561839458264726278358524701727415245882070015435983913491550291936052430282288122006119709751160346282614544803297071324195495515380318112313536609748793933431043931928840485295046314666744630100443818425060150420972493485935548999821302798905496310066659811152483094526495922786534288969220099715123498105314331152730851988993085284427514585489427807155915907402322750758638690166160252474522855683466026022416937787642089299186557442437688934177046834213178861198720531912318029931037513946434310624127966934453495104797303817152714209928253934120455442547776740811337285288268798253232101327392022561025320685930314805006431994080945945730169146531376580111334950154046604261119787184397053921451709293243006434286962944322998571577119331755327709962666768576171495879518118552999701553826304898925647292030705515187566799743439381540129977991011100358515929204127795207384930253139264819400085380387700790564864516395518616256644722899397901706369744090990824930112442569064831217515396184157724545720104454679580425652116990990522740541099053434035696696153164133597708048248356198166595551788326670855490422231578307417617187686835891862556060308781655041746231358839477745598880372437034339036458157648765951673099548546572422239901544155793130114484624700898349172177831334593892218973202444536756636678086264581181200073276666116204474421352525979763197418037369543751477119225136775553567340471654028887144699092718586651750622798601831456427683098353570117018664664854965040538424836005120310767483868666608864821050897758017382944386496082232165054487486606363247735315205045513958862060458428641158418657752335214479806761028664839286163555405240810637851170683464513829456980830909541836535157541594508360440853532806810783172476688681879974128417598884623939696873454973725843166946088206282728021723973617488464067075315981485030532637801279955063871896784011244127480971769646607747728597460574063542248507885935932261573904245630345719816780291680291353985051636454673656869458530912859671577238218743528781463563887105944349471180407358257646147510706778143035186261916307448051576375362534362439278404067682736050620383581179756466624365947614785553205822556007610163763610583246903590703505162659579184330827333733023865915498660681898680524595777714503212760939490908457008552963744423973896021685496552094195538112890275778515537988498635274243212297772649607251655472697316368349832524392939395621553595805705873522856942815788978454656603130291282728207388207712014692231282111244130675874012299091702563318623160262917207599249497326359555772292541271629211327059771096865454838909211687705304063695858152611829717055376893872150747121675750255171433818099249187241847364256833974834958789447126336329909507337732386983851514722588819606665783387725239224586781712004144419716991195625656976242203147548832231115097337302040481012380890961225606684365268889890990068321683045322507193907507442332415405703215018545149193655593824516726566856766712733100855833010265195094974642391736550382242532466336775187858612808382564614581819937008784095268217870623309836724767100720580638980579647254072854764002385868662699274936231053550065890523943234106547610526309582046728277987028387305559992802277707856325534706017931828272148730641460099459354284907230459069552461007250430988457231238121418057960074117924063480981813650528556539163575502084506428650127068345214413451448912670549909258672468524659059585825014893361206351079074044383701312793700831128077519860575986332948616768172302042363440601391642770078504481608018607603226093855537822293100472489082990821238226003040068238950554925992679213072793823205992662836431648936716306069506000680094531005554378983536211722553028505585217943961760976932226241674607649598439274999444423333191183737187709564809737696459345442423761049313932462955048645244155828051508162522454103391636045676671869081429881907246390562415785925008252195378299162070787490576415935712481121552251441888417694226474655980471669573780859888209940083003892886350728195670608733641622632895536174031658170512179123775246439273805657052697704514380873714722401331136623373280061003103237372741865877634818396912920321936196029495866759668980794591482792322634986820390064014856164797911211049016998976229554486834356215886829891603440899394991036088577221588670262732537422511774890606837281385441753452066682233884402273234053362098973657009861107209590666017303300283664835580119021201740362657364833509102282840411574142382574692253549055213497500108057613936669607482624896142980557526961972224224561242188389372421412280915239836530177114026493468255071950825170332256257176662709612917373310202173517710847825259010965261383881832448990162516524338314728214040226855111985315346527355666492138351531788432000864012885809941264404476070264998788714928448867024626611601768538764086751331504340035988491227528380981140449486372132468429569676105127646501783646313328035383771165131792076378847577896960384325503577126937273294993580887078880694866747766588508312897301631056044495316244326493617343436260155464571213986768452003167707662011466125422901979417686766966995061633544437497713188808804087711385394276286162687915009528985785062198727369418033499321081386088654149841995323712900068946034641691937426969511002423507659702831805862622430883763957783858226709542935811703086372905009276848065567411112181328694005300038674496293114938099359685061203466584277680928014718117157345419578760995455527802843714288667282635569525262359804212891058548925170167652141377175040615666517159568826932909195822592183188202634978028364545842323141726013620685584888800886276153154938816019857864341864271989890154085669813172726353846334888444626754890528233968941321230979634997927490495105800266683168125898598967017760499939692940345117132571241319754680592589123038685514997201584433272913066917308190139460272606538756294678636528700474441938017166517554907239691365276171136372696522151173562481518258799437225286945600717063882332774626963829770099204722286051695064787706435761505705444786080908343345414144*i1^177 + -8380038200572578441814465744986817907809249057877705216006140821349838905398973049254319531482903251833483357636517352892758070049502584790306524566288984031034309985656568842177768326879308132502782460002785272503350485264466634588754623357018397098785587715770411983526506573943430144939956953246524010446916428990379181024051826300049352383436469386828274203530088308525169287661919137521005448515259698959574924437585660718116519218018026471599904273812050272670880816853628913945184262947814317170929201857435453808480062203897849185892912302948195573416503167350183263744642457380666315195834051019088630612714075536558810380285848909653292542882334217104270212621657983916608467794643505822917626087896810412284336962703204131056044549814319286927033448476112729600695665702386914692994721682756788877852043517847785856566651208111023082364303501116286113667693549696835228534173322269469015066579348755668772449837183334547027089966797445691855867880183464038776267837569911373947418802095938374003682129329070119486960738420829979277964530701881448657186297129000643317250173865309032274120920922929441779828504655970032222965776876505772221422498472747959465112499722338952473015274291473306183217444470928698545259390087618139696683797605431708414568197163447680483036661070385075492281194721698517138273274878681686946396525252354608299334751640649526465868853818690895569501988624993558296252953805022165321649316977759853510902874974926806022685154624364518810069907939768666194843925063736499795871971785834975631979242994180406526453685248800386239826880697045170091035506727502735848301769965494864694324303370131926949180601844000520558445029044996395814477273523197929263371967607756434198388428605800048560772402418078108788448038340362329986967172982845516408845812190458281621947578455312666651426054002515331357718923221722024858504451673741283527769825430997661056436621747768578856162563227865973235259217080994155576403538175015678113586143951894528007039289280317112258039549479872159363115404193893581923950564846393948980148037932002206702222398197040013214860574899089730114278025857738517745341918602893559427697499957884815680643082559088328657587086696814992947486367680011345821120452477900748667183628302623126094188365714677964617651854859199226871681152239366248011950556434143749854489227663861407381274046068577502212337446987323499066956911875186748924639810625531987331739938143996788041158162656031858519999196965899127685438584072312892635797632273017889123545467954815110564224014456556480989522767651163548608313995041250912088297935424589985618426298520661059596719907716028486856445663873418238913569256937698712792360776896048239589814280339882208878876379551096562730090813643053131592220866727819021240792431953519527649369381231860027473702457971081236771367802705433512190179506796646979532232988378845545436681794824892811018089111839060786440469381297520504948058961225645284821939878889115941873854230465594915355020065573989488454741692308026670163053724766943214996457943237765037279038134446797385717761877312600839069607126676096940706497391520515073753746705522799985511850242751755434823453941616765082845235350143134270944282775689826984879638715184990255349153372039122531905194677944069669938477074823700131900867057074556936884498903438341546232369835577797639113162321817011120812561360622010527177758268885959597874112453115550615923535594974726443857468600122281927726761638450549470835227197701800231589649076552882970938711373538256944929159900620900453443829471096333644656658514447191073557736572926164906593328862648388820398444542483382098251457921018175275530933972034297312934272352204006700252572210568713222433841226900238857524727731920770653319434959683914878657510406873126844527493381299620605958297417175632825991598308878052684143570877828376638040929254213241537759327735418054317708702014355015341005222563515284759857848083908930682842899577305503180770609535526211079080665821330831336219947910702311016913489318456133647717097506179008303089303576111630984526330044029878314784091383981782381565517145447580171876676311490719887658009000516527858953198048913939490806934020713388114422939283731183164137338136814689866801665556491774187162934147651458814198866407656162238940930570397352316792404664712982003564432645095982549716818463477012775395200948168026893646058400849036635345491575176295404007194168168119954293654411555288042134884406891164103768147137874982487683812071657636641764564937433934111493907569509924724656832362998414253656500139912309181772918146149074043154770817829341157089875999332930438016778067544730295783639128710861147395245336825232511133617957966431632768008452749503933575716108573593120195069170691515435557830841623930291157132658996418608817553048020849299525195586227653270454154486678912456352941724387354180918925808992251096504063742281163882813964493192792236408772979000750131148358752112081812219751846068035333419770360381949774821781927634533271237034865325112261892726451187989623531985117139786893300931866619273215514789400234310415748432404330562158640439461806887541759215069757199129142188722830559020678879148313395115993282295199982326131637398838793840210253030288870337554440780055054914061820604260662466914339977222622930608481385153459423427194356781265271764372750789337802600575061894050394217862569170278950143177636061746996893451304165160049977516625032388191861529702635624671567083575024911967381085347851196025326182609055047856447273376612938471595359547391401036912581463599468229246884898566636871202435954413489304125543190632727407762720374767804296420739228464345183258396502638962545113728789197033789972656899885961981615566058741234964789079975918060261180106014815399296222786318466625639428151625477498260832580650120072040130485866042644082812734322632553258335241357568114023957167965410849850113988897820111848919699785319989898478580478586530805444891058529788475036419858836615043335393556390313487937330977223520123848791629839008498889581273538527999228493356955347861012172739428670713182498415821941228953923826446635511687203150691634601648633568725512202182569754924499816210550133831837371139457059085068012844788869351954682791553262623680701109630453721788825536754524757600271868239750219528200093566354665639194963105328272477679741720327748823736584212353665298305207121071415787283753038505626538556926801106331767122410816680776348966943403902140210686945226195965050367593838261356949892219507718517074488484579429934147748311425428240256066311090237682956420213580808138340634916462265151797846849839782222320777522285138142707947197466509293241604350385628847073327740409474305849104987003600685536132161985841435050438865107545674012932411137505514219027511592877347108413919800691681683599972186304829883916665357621939181818797345304733943438704983966209477664593942953664299790357775169522025309906268125473793330660260479213429568777547645262207618842330023904621958026607834100198014316241477650304677256288872891296697173670022257716837253730035317174345631229710506509253431067227255905644062866049676830714553012082710006380625920*i1^178 + 14768539174442056397138048828364585092081115214873720363960135274329783864371121128585678147401575968738210344833576428911188371567309113856946824351404752231823008550442148897192466135627065969153189898341604425328398459336473806242543086896788943993697398606745059248757946070680104826040227580778894674034716450862611336975607705687443361524097935292090371001937739767684775750637375650190421424031055847224868472633209026835389874313199744682717289527583272696666207997753803162585421619587384879703147273900863592924528370443412482610194033108660020371442740302560171038482296494659830011084574587240892433327241372211323054595830862425857957295932097137588995763733696814882584872965751014262474093473409775502044148584831777193395657176110233337734729302707450069970360179106797709453219716265478126193068290123201419120359426018112772281050624530240997970249915948257191605602999854528392035599157460363174142666905405026772968108679445060933796192193879845366456522934176909792552040500049712541129203096955742158717249749236708698471077503913272081642674759389913746168992145481314871901479414667983012393579955685603928598500684473838557782478196868187326394884416532064048062479023003632107649371575487534402269521423307759747447473732785840646617322060582945086333550696483067383324273154519029606220457873137578107074521259146572130342794927994419359553783478083423277502944362783841149393143798560335448464550613582289402815289803913867206323722033036470212255972624962402060408262431949747967775424100705202212412245180370346912827970359281423056085867247353286474645722512817804786462046126093564874182817484397314825382522414361830874038938543371131767424935247827245594768978536400254413583997057236644027857024553139017285075852636806567684538907275332250228862570935227919524245884973344324759050994162181037994354915837736258582134751048402942704347004799141990018499811163206874240930382789854031982517287660075617437225677878063294564027637438669436689520626308413134606659325991912481474071651580808021639747195651782070526785684844250414193518756378450130227355959111696299887951532352767341395206772105335682369885278197072215155539986549188438224049458896807517614452536482353463492599690977318225023629591241389176333695776970447608102510171065577565631530186818905890559517234631411241278438727557033927087016270953839015943347616593112841965018711695726305262772821404630728703282667699099599274915948665049300404049136985341918308209284021195945094567599892934432578235318171455177012238951960463554211274661305215326651586440004577559251032967337003326474349474569939110130447282331166902587894564461975107377603127066102853800350299283685624469637389527236633523995136259154145217302197949544194846528721837725068590581529537306272711448814047572439294550406942538228585597339377015157518571768612810823947723392471519061692961636014337350765310147475691220827668099327956545921122049275183595205797472592115183357895674682367295409962918212155966270506052360613822534843524864606763923615814598986842465065159980482124929413501893765846936494621492780538797320322580544400861080263037940923889995141110168792283427867780455087350336983624655691940045862226892223194875730914624933891385279683523561656446303440898570946596451032038127829736444135836102920692666142464600019254297644790194348758451113430543051356285042787373753026994171128440830497754009387737172217663584923756914793923909679402501724310398048591029866836318013863094617461601178295955449828768849562385214324601034243568476116450034300865121180296877850295177078994560825671459949300620616383129825874677429476579679290085641303802494767308295986858418943021462392149872477165854604587666446200983991083294652346415448752722684264559583551862531960900789260239613920340547564283104632631597623283365660330925850580881082576545302570538227733617499504718925871389446687631252927062094600376205881470693357660382933903095737649768219953138949902727775088967263916266034701722427669472607919033963349385417233164340424294445200275885895003155759467191346369116891241155735095339733350610612492864060108646166318965938733207681144111616286630803982395622334826845050697207389555671748493666498219850888448656956801799585669649544686786909008455978200000374213131972259996968399665261601987113848778629020923274695883397634341340375565540905555595336790124717721433322566532142812439694318760632331727791505682838236184825362539045360299346867603393043656970033889785302879637441400627500431681362380433788972802718684339342656754290726707513323564079637066014253074827052462912667875842890522018510071796249130347887044540561746653879971901380414803346692688978172887685695693274099561295960711731042335749603985499521079404993637897947203084052714392572058418861578295689982919597800283771595373908480201980839315488074519883874397083813213338147425142809088073360182665426550754204940732737158534196963314255540981809456996190266039226642513232349689554296207809991361868001219785064918177197395908364042790422429613900171493045896176328227038179656530094159444627679614712503269977315867401688383612552073695622413601088473441247958258405653931014066466213759485424981505448259979075510995829336977010382430168523359097496303613452189885531008343715630260121117669634114616510794517691270083612584831629470012793409743601045002332110792833826884337126829949670435172405471885004901577892344784661787451673974821742159505845478308764101643617691642247007227846799503906647061735232267283250129330124761109344845273438236811780470420664400726676984374679983897751823599635430032946057951149362786248552532762418047171310020569460061418160390172877754059142103927109623984422217333643802373519142568661601054330010701182920346151421502393776785366968491992275236869891837069841482773427037804748355320656988956693471603703168447478608367321650403637130324561847474731331046260770527259230743417995918880171625744162717707061655236502453894696779530404462863829209577119705750213742016825534965483923600282338504462714785934635737114903171749962151113425440038748256958114799958854826002369143147322633778137184798599458497741221673325922948617822725350913676603522611808279121083925392339501905333089000144178247333819210029640406033662544625924021168656545720000312925737742074222236424818973288621382101691655268207288950207019757159766704986613396791482200585441099962353367880335215738372664570280870803365509777457213494259712599835947573543895603436538085552035318606241234180210738647737667628979574013079749093626490419867739066378682613057908904059450037073265295207746610328324581793177943884763227397356266899941617063180566538104275251874866636006267420093707772769645651825826240006635093512741811693113157021658328276257374954498662017652422932654767100660893980398888633803639379399318382044105924313952367000779057599170579842243802670025582187525209396603675386088059687110240245998354588405234484995739695471061772273513588008012224810995091279032193378621306204168656933083043678611600146477487097133062825085186727472662102485161576306341851691512370775323187661491959525815578343565603833320438641983488*i1^179 + -23586564043485839248146745706105590654907140888169550610193087490074150943622516321873726449895824328559322114424849612905036913094405600498711578380271752700294832080324062868301198553140505202693631081794876203969208736945070434609902136610171861952509999234956613701258458621516016842985419302746045323511480278980157153071872194827545947592184121568828647928834622337787986990176627004734172246794341929038709822312746904857300302909512705160305078621384966564716001319417230784722543831621255646862922760113888680514561368795002961145163596180137276657633364177306904598300001270205280828371503508427505696682669909683648870329013495088595821530507216090711043210105925300752435870078253409461537941850239835390977808382817200340189793164730391736142814420016095050151873337181356642731805328310838917011463116927713918724767861990636778037411292243778177518645427583432022458987504765274463384227634604073178992865016683918939121052974487163421632936936464710034693756338206341715023438778144087748546356775524547444744845726229205303515842376193236506052254889836069626296606942809993784858462751818842998399900456528481172403512914881569960992496211018155304881316593684356399881973438527557364539993850697222583738289862021955783517646557934712777866826238603339422432573606139573361855019615295595254516823728540186747970219068720705414013761924566020075558731726933616926039796992875150215729273224631205042180138608925245600712826905229018956033902209479126984376266751653445590784827555048745704320540434554121606800890046074680007990491903261594465692422523989853836790603099635492273381548571385573123513682809601095894200911364381391739439594053295579374547153584575928287209919418865023993401653558683530697026638262433898013429869209954311052744168064157230063579451850297482010201777972103563273617020579998014724014531148515285098516212920817742569238719597179670976911297416983523369138872583430265200107094316986150859400721773352719523010829532910270305461278081996171841568190926266533857169706178713648119206630348733489657764786155978842243154277442415213907930109232649349769549761651842048032426341987673411850455033161776477896327822464848669894352572341092625819305591973116516856717437374705699157798305418477497929062205707106666915213132916283494262220428319942264390566808234357620815546226364568825183700847201632479870065907481164023940698695538266758633033178696530788528868844850911110079404447935675463175801925727339078301715362584628962008234796243262831926371845433328061025625285075067190458396180059448282185320005928339707724786803044659875077517737994424579665739940812641166392708561175112486167086648432413972116691097097024456273590575305573797575494423968066566853411250582392028781995351872596577255898870476110604398258804315368609402443401448334108225268651979763970670521462590554671354452205835244079920505255787077369396096912983545664653226975064333926543766759806292946914827917291418310557728046895296476032116836586700226149502617769945277500371672427901429984979451527300909858030944330268066832329092462764819075631347521920708397333654996746049442828346162022984982069313805303050590475181768528379357225905459492698767944911038935536011700989830042474786560324649655054172280579713645187729709165481985981156099450387766688110392018754067393070489592149285511186006786057139763084815621401550149092692872222813364484561587761165625563108943740705023814779053446730690788597192468750608241006016858610192968472878894705386911090148475755713613811846730711565084745858633343966200541290307580751427126450038047901689598709821542420198798644197853025207474317652408358938418243897309134241540776521312063477175119725111793948316290932779158418278252231067514707878304868190646686673451198771328619888920192867654911084610143086872078019301217208211227919876328031033785830493728196253818359444055157841790441978632796266249814249172318455671897766056150170615417589962797892240887340050235022740400807550541977214299395853976895436630601276600730272436228884099870906175046955334090270778220122650321067795518071718157133419957830379208266565543350161678039134312785576049119403656854026134264872407625828854406254278103366817032468436354823729783305845034391395284598079997680542517695320325606003854328084722362504916600685063310054995833681763356278276419493545378182808872013557477370157995086449229384653015976542054112830784685185090982231622760714390363753447135930770641584075726047759608247318023481550767882900726071258669863828982160239571346163223430745458650605561348452224664309016677254824140632886223735943645971738480942392696669244423602128944255695384817166144907490561545374683111463656664001829149283915453607233970104988962204992458568341234936480600588146610699915658367607304841273878252508725081694040530039520559763328999327077444604603973539524433388211598429977627449736946848999636258517146606664463182396080151161371466344051462268081036582917408087330434480454670981828873725689534427147034584377498791884474949514024630304627800014658227445089070848420691367610184719932678206919147597426284021570590242256181372290560635365033114828209001227606664574192720252780475687040671530433080691654974264896580281502795827923332519987250524024115063651209755155276601875276536036201858148196001704555577832982123143008399580900316472944077810879176781512101931007092121177800640984683385389354721477534694958280593804533747260253389881548637826799085690622285821125833069010384132888714463242455057392577750333071182458774334764762870746561045778111744183219947571931731834688702300837224328364758578682521950637638963864687309143885514767725596172375914392998887297219644369255481141723998827635948281824229849687719038247113698349957005835460561152663285921531285477658677737798533753388009637497303313065821115958179534573652689596161775305211273506173533923700399121828936374234590575248388165022490905694510240682896314161892220396529018811802891469297895314998664266957948137823034187272638173328740511250010209462760343208629318569638600529698485255591385124573743528703487986165024792232052707998225037944233927766375861014621860873084546135898644008733687748451897713602538698440105273062677723544718044187484035087078397156424051299814057404464077342012742961441284873394276208478757207410700097633779060636950796630804080288986327644367620507789016642492214428126285304547056795332544976961129849202107115774531423623356681723787747679826038199733645917682217843059883308995408475124062936972418368517410296560715551133438900743233674206682903674912426873907583233723886680082665136165127093364041088206495357151096474676457026840907892778082046649264241067878228857090834031253216952564750479722531422815506650081964451482566993503571058253286084340378177235160327054173793107053307004673889791968518877425010857148095160271586680035847365530906969505315207251956604152107526147461679291816737921774081211364353886635014593585559727382661671200400744060160791136443298122263856408021880773612334900895154858143546515426795751862554899892635010629510446320496057145599287579897628437856717159526824747204337779813289820160*i1^180 + 33282524589359110216827954958724047075901413934842564652749138673023837754777307148474387591570134559401876022766495920697106281750166607551002524587351243213745607793292383561141363917093287635248863338821230214859405359018972439713539609680569470292107039035772354525365472219524609417735738087845227670957514214906903242809633206967751386710381210297329391118541481458515674747713074929032978890328132895492851510329774655278224678662790792895933762986136363948170366540574996301152867238227276473803669946193583738908594948490049656887637991114509757582242931442266768714144873493942726621281349629139565678360989909871389241232710405974602582271694679809616482317111830535033122591195755409556927966838082493543404365857538954497398830681344313149867199781303840114823734140895604530163238582926661070184277565656368252398985539620968859903858060394138045720742848923949670974092683980289241260252397428956337659221876418192967136152722429959754939626395883600825875617530993752050231524951265655524123541079153821299379644582625878345747381947432563592398068438870662179349102604602704484298310039403991893320660570171835591810402453917587618561672918270803311353844103777750271282237437546221657868458919827851651957087516175239903135094830853972713054122943622742777992383940940181755524415029290898036796923206825268799782145107980257073184767584960779018102936311571900593234787572812959228196969214825121160706713600683558835105983021881961046449919941497209306013664330696281802805336303787454175151965463171601556187766525113337574738146775801001817125387466343905993180296977837335618505635393213701667285903001747994591202610893987715322052712487216860122598556734882439515932333601482155246064678837500493133007908293520901888166133315052565056031548681417798841807255687485895412548330990783396763658375071500552904270352760955744137496461017731674577232484391705264219005614031716483910600627437930297744848632621465122930140711169984418033719479929923494794612918407865141915177945842411835125159705121308356233559578935462009911010089082703649093226874742206998841721615707274109327043314319590382827008112454650833703305616905646648208998272517954162791643456734284428787618177129619809202830919805730062341757654540001901603392833562994723711979614278575556823421943706843372926305054599837591607280667407549579447271694133723540339945519549834282466394571549813737564901857724882724928544534002805037041549601934498555834536914414594873264326857853953656544367646718796544566859927713734935232359474581045630667478152698523574360688773279011943224558902609700687469072245769350719806920112945971074243669776720383383576220603310412763802350295276644935098403914982788484384351424872812625354326929288711105338526054881060815818937442126932767738224833967998633242825556941403253391220673770304311937733468521193960089677624154060019610783967254571080063267908579345779478723677868178191721058932233478723898575171703134309016047557482589473105237073096821453466860174064609838429554052990039066918263922542257354303928592016726831684922742619615081841885653690098735510822620883069327289004419419392954351427691350257259264674053020154588557249757856264990584990684592728099419783277688709004735137281504557874540167710332504198532476516812970950680045030971330300542549698203761981983111430499568587320851917429406473579543887282847468809136866135295962942069988672886391522022237529035621212764769045956546072593127679001857986775112529929438204908597349209857683617150939902448313932085358313284430201727820379734578300545935833648322722527973028351718014222206922755549930496566011839074558108489599216417603910668306410393391177376549310738677994589403878507428884844326898722269911784053703192019961064966090991145130936974282254082885250413036607154072048241454694359329919361815445239732217400798903451816519859044320806309428097222389346314500712577446127124925704842678009391135434177966169220812609576621753618352562328659573855242153401942543766407385452895182262029328585203574327236152021742120363244402866312504854340003613551251552736750139290888669893525192785693278055268054805351051928835560993951617446244510089470978336622829922113152203253708697961761182262291631468133685821496891961211595642188001499609238903351545143038481136586525769435570398263404246604918047037392173859222883029955581732921457750926987576720958326467154430617365106168087431791166822135455727209802795023401913447494035710257663503465776093822234175472881324032985831405673875844857915803979636815849167092205172361555500471822000565416268270567960233011867446421977174062844346732274611523100994026860073092959324232584526302497583855664935251699119723576880500816714172573818556878254271627932273402490376047073638212790849854812900424220139749982776436207177760612427120611034237639302163000451933260284725006361878966410567763713447909385398112632802509968280854851100491635840273679379930558750805333788478384600889464175528893766860223900466460614133433850567442704472990877968965517859590008467408794812743713672568180953590522823744490438279403338934907400739121265557672431532218500759344010410235989607509559149360001442965593790043284423589635050441446922434706597835646526902101028591621188784827753824649383203324499587376538092181329110937164202802089222081050823533251175991922233941356845218568395760035981705055477049047444695648720474088548528560173882472094757832808562197907117181600047519091898042560122598649934279020111730591597440599037729671646306221058773799766043630218373059571196185500083558239631660195610960786749324869047251483013066536777856336534779401758354532470232525190031125339444562976497091956329392889918895401143414257729177641384062849363942621212556011657481408599329257921072180733483893510196266892322469206031804394140275133810736596081118846955065745872927690815366163168220781711611381150385105618296992039162730054350888367272705557926639024641820770967778337041711682775824465847483665698670122507151935304895516693241220818541677715603312345417235771396044468292956901295093643898804398046965449336027238728150869931016601067593588969967774430912424519698814180620926699910065183626592438945507922928281127307743061124077176842092999930937516103050637558840272728598768289065863395965445336638191529262350962700627543755949307668713185726744547695786008332940276405881581895404715451613265203902667035041879924593618000607522422789166922955332664727531537945421092443929400941926820782727806082563733428449785027380719688573840534483422516468223884195601596743846081094885895555224383576539725646578459026998859311058594098833643984570652524574841161989965833090457769883368121481276372780907227722287401813091573371584625790423538128818023600623911714360297958436948966657390727528393246216940405268966212231063804174146858541095455285597071481629023947116371971790221122135033125426635264134410206940334087246812344420678007353011551800145775356198096105097419985459168386066061500495971408715209215773527615464554601703954724092088949566255945307913518471478822089343496755065106706152288258942593064926466536151799717915305488928473088*i1^181 + -40282695890285790524762549004188361581975586020988745001416844273918528693919762405518097193995517133057811389835714093818709483325411895885171783409863549668977112825812278203686745285576712474912191734894998652662908912325608324230484920920801301026260093891337866927107667429184726576456489605185902241776204807352565840995258706464240512012831019922721550537449002100687876172301112180374658565788996314233970034201086560931901309866385010886915511627605006622102670401019064482984769711801660291781906050819143292634524802056160702458522350602653026182762731481002219118289423957622166171445442906636502737115005752491107918399458214716637586206214381585732399023949634664621737955175228294125252813078012693475417761505692620997804382169023621117071268910427599584065583786491273374910663359075077242406643260092116642750562224157715536670342580689298479577404267663297969320373892230445568182281395067182826799275785153529259430196823355285199889763356354077043707508599948234156734879137899558128601466642075040605392815782810896345572907116018154708566563975205182348008922193134688471053572111783408578105821980782406880869717100630151291555005559259307650568820070031554062975541582742797466935747610013482448016245493702073227225337339721862562292265784830966114444078343823323922568424142640563514100466709939690691430206214555833537682426510222863699304958629658176549296000252029974399072802117480594018873380811185391295040646383133966258475170792231883218337940771558716438885237740512122926138539367901221133038972112444734610858267317290554392253669733311612277007869701830623776777688095810833980965398885830419586717648867955762171364271080386921367792459682366878322105408097557156710122459971607565849366517283008577909825976084101858353943760389011181061508270701957395926640157000225479276578874881508253860955289404204280412897396180040072897908373248446144740534194828188678140848001103293873425285041824364926132460643748580893154287534134425780404501554359229725388420399358550719071056101550421343637225844382993181853260479699048704349273191992840090691852603241956033297314425161118249457982183511918100421518043813048540213902155255645019076851885914337910893737729278875804721653571658885470682368057918232125408763080964159413576722430993904201658569824469524613980895563428074863165418972732218390840869772225531363049190589004696679020261342101883315145377478657732357369310687487694980190931107574806909432017421979007777798404890692527963235844814673576885439520495900454650785179015550204329151113517100623844798458638018208159023533332883538543748913114539314751635268428563132055259839927972699384393038565043377933344767041048522427133837078850904122460424370272285789876161640033214648845065704668189133696273460058052471396862660665792290239372605399940534568444396147331929381819047567375728056991026212126655800748828080531902597343714582299851799680989499429301660764300860120788439180348125814842890273936160855747251193839629271171979070739441239641937066732707808862120329685091253971504154890914769395170106087672686448861781712058766235510847534215717445737809107337620891983793696557390446478901465923759048508420451607713843337753221931058493523868361521711811211174550638677628915498073476700532042665505472204071198981159322712574526538413646965669327338769486016656924917840647207618624482563320621410923639659494471113358967260798226869204620971655952197534228301029354360136747799054483216629893833663805767127719018323912002236678658761794035938988992608663978058413663737539460826479634160972604887520545677799330120683287043557464747854189135993465393598490651636851238806668362274044530911795860124933808544535294840219403108041182086078145338894898481176841460073621312912383769785530113699524539703851081814956679102364862236306854747828069263101361663928297477115627118365595268321644399350011294886177622514656377323204255359727973616309845188889390513643097953122485757280193794815508972059189556139938995533614817197346457182634223658507576935402248036893871014896536597674901059623511291246009100170427798775939951264131410651962002880366544729473835112095972375141617286863184029093011355800651183046655610757806734385149099906234160068633009859446195880004967897409811183622083088969397261668335800005906340260737740043645459260562549412371104714229472921380787413099034035849379640233337902886983608112710839582977991468290481594408731489471651521013032666947435666571959707748074848975674382251278247271591206604896698839663839370102792347034041478599420068748535740262335086724933646475453138766337354105411051049572099984796841839237851603625655002390957923916473811169820531399079123627170826079747002591101438692251254448002091226602523547942513021611808172893388395726215084168857508800617260355574317274626151510304856589965415248210939597147612754553729764134523044385050193208818173417497728905473854657907003608919218327451853417800162926044090681984034390305393682712332011065292180767095435752355317114102809396128238448042564557438107466143536947855366529541444353244917282421548300512469471007382154328082563976439734682947178216641776698994732019325447766739413101273393110911422869206797157874724837810173443538664400646884624887444706467232458730901409804679357170088986408020929246809790141615159145826001273204868742314357689728641553774174593276680790260892002566613106998062629103373259344253559270352520563567076595183736705352314806242410890484098240984490272726741034661874516180955043368867560230546623561641139127024714795128829141083086744035029197122070328738347393550863302449567011084190054176479394231569610965242382466896595770006630856504428172502126922928217609416758901427368453411518516900690137148016957477956070736210652764186565527857363116639063769663427798630450671613449920413387894589037475206461456758294218631207139583477793964759605825262983125115531635724679861068878629362217489970361571283666705605247309167846711063076625970102781626589074589025152285243911444194770293209851293772205496505344455024943116235676291945034035225986442462737768237761374952835931563232662347675945585922606104856535401541428747025483382991666365789570370757597236283244325485300731711358968906308448619850671827448078644012868641228775349679472488195877684715889673364286943177893254916509818791022109449005635186408709988640498074164777520536312780485195997044510664419332645557246316283979209139513188582775452207552197375005095123920438287895294071564436721036906430299896700529806484976031268920444971427536000505919527035702474037963220195882310666512760971921308740795920562649429120657990279187119987432829484196270512583905335912348766528869615136003323806546993032573451008156922344627147464218158492823535401397427378671884938212003847904259765825911347352392618879116237114555182450026551111212374738246668669083875153731466163113312671019506414124202336523000695448455303399658146701065563306836429960494966624613851570998108929511727716514048355493281627476552773527040892045487124589028975192818276922232120919459683944242889324617896122885541482631259326149190310741956262180356284743680*i1^182 + 38701335027921291937899243731799003767568276724541090032173983548578070206186283879132652459787053263962885072127082642164039693479729673164385273606044766679910332735091987636209608906737357709165359709445049851072302155151190355010883415531476063961370015497882699169433335397602044950365354971283728647432904228545056534935477820421633731593987150872881238515460809182471095446782543344744823588725048131113849690426907476878404417881620269681120875357972868035914187000979284935030119330229082120763879115353585295838436489889923526887784385595568273126803515517782571340523786123121479931421122045490508915223617987510779340312967346732293613938371309883106635520581474349502178389460084425594659979350562606759143810537758979420513612753500407522904525852158944201507304678776949319687646849556972790695298862354917483683257772340272350019308743983838971950605478483054305229998999310910985878745962124600959136245777233036036467808998550228565944113441869609782619647249228916537468635351969439186575456656293857626152735622723029024118482276534450335568204335418909832633647986636740303845211289804738272835331125969125873887830356690908033063646338425294035723537430404081248775456022695271974401899717356111395979045682955669687385643083805181850255934744491786311613246647467665637539938483531565937864726200162054397841260406119946456942029558819377490396189965167121879089831191869894698153938838761875431056395422684443205573292699015915360377020656714476076150218101663757140024208349749158408100120311706732600673418895163833246666541729258172180366117337673725361520719514559641195698279664170814030710526119362948190846321208567865975439557803445854734410108223692901796164382909622705149236065477905871386342393549499236578645485921012588900270910931672705159977757115856324994693464453540731561490046610065187341031213728394213652718054826100228902103322511024167828456697497424528764932812079639112011839599558876954939906610627438877662596216878555466335767234835021688381171051177391368520519490061638056315614962673387854504620585418136510386195663536281797987694454001941979641976486287409116005211421249264780636132652268854105271851569429630150645701714470065722749295784845468593641434554203467613248963757956619042361130299827992308350721249430816473275507310271519891669764345197993797396216767136366425565170951143641919493439179245425892413210890263745556276578167463760423464764786134604612282475896032996735865818240323001415296489307560273992535492989675147220806626279372262932575172422393232863844549661436596348451625990315815396461610295465553369783382799241081022736021344137394174887720796498979204591577433932876102646623887592925729152539943756502356701982168472263323324438461534913020950565787105300350951998090181737877624219571536395581137289080068376610955559284028583987323962417376722496473134650900929046641688354849311774899262315094334580461469520970603217208265807137279031912087461415418583197086622194363626089784946525929392480784915882097697129944749383290865931211563544362789801045874971760291792879928501065641848212230239776137399709367803255043734519679889100148763577705794227245000432294122301346420420248598276792277999575438846706543206767442071552070760303232477837758502506732717601575795133623516941578579062874222278940420128317036309475782286277465262434820428666925631672964237983298156815897565558062680588985568043897719969084168164585052600875682431688299065355113512045434864656820217192357629357924890537912488156829333155688171314519133607295690775099830173811857631504318633690883427654124097721190007968402734987450634156860035903393042525235579654224971611360258835266663805836139042580710366198671214643894950010270076239236871825103097144867547874945921547244883455924227470283848126924110100013451180285376676520476714102571614575286428522858262116019132562735465118733852989960344362715183774209597443309804435219132301313096381333982826576029393015863656854643487117928425413620694859713505506804198948498488463270461980614071314661110403442119434909326813873080729718451098692131136942668703893450181338954641610125570267515179085801284935643479028983621997894476569043387048198071210863755986463838097643761667464207147831893016809573416195033761889351285708775186715502843295243448441416372159753149548864469060954118807807038291577980435858356116710749014307540563455289045679678250016235671840652811983893304774746589349351529169780571900439761414792264234408213902925407136486548502767704969078464592422403975693019185202959771351211576890873215038980951107333473122494384852894001551964303349346634717609813150813942276790503966058767571654282978665736050466627983004960462381495266355175655919759709826782663941566376434194347288429548089334143436468212730908581042838799464304523531742239699309499087097444849682596111624264480058322911836623625085169096004102744869248166394267276904521041697319950928955904989105650112387810132731092256144113647593331466469350853215414793104995748133175943682038228930704186383024187493234596490988709946137970251653374757401573663967550706343246787419307119961244773021020841464330676441721640408122130318185461162301457725139617465123979183787727875764490872959325680562579986518806207793377407804685643119637440562649842200139275157689506789795701447858102445951576151314555011574317422364719705620650036781793652333412354917754538250190236942688906483067077194740170628447754137828741710461649439206144247012417050946139733744248799527591915739160384764129991782048873522920149738764996732285380055312783076538964213200679792323899912780217725112655645075173747592363669713332868907614233487058181289536745406596687941127552873815231757053197509410454406649371078898032537982387105437202632550800587342283239203092696941829180968156842940123676809769112736140830110907894654605361227126443207588192907755491199076875549726007497663084467164578341565017519253715193312794209918646873622414791242904761263098503031518145507757216180481266383561307193769136947214139695364282135419637460124062045383264160495751113634286802532454359276517286612972198956531025207054759680562347776086095993835806352083506062527539630202002771973029577920449712092592091456478402478099888275079173928905732164537652578839977488470793627184671168693976633045514319872199445484248420255863618373290783551234618463625436256553389150492193394049875697446375460825353032697568140309377878194104773768790938165299290996304653834710662984992664635168125906575800807024567099762527702965879966281684385066026013747694814549622792173995455145005169555492382026473612789044532513956654417850196842340531246540994079209185075399241303192925414515376101170677971266703026888250966829441861449831864757842140557945550557529922073544716619930257774194273484280732158485009686492197692607796143247034989299999545174785942337082376651147651071983527378571571828130562210895208247027789161503419572008481812021071839513942388966520828035357093750601193394304172714922695658818494077909261372216734841315019709709289228232234124729389284143276105476029752608483705413843071694049726029144918596855529472*i1^183 + -34992785144628701396172660024699655660138076801233743119643111749600509952293099567125492332187106036897861066196080346282948310817806342058970717186901008149159976039560563438785838024236509982963648714181870607639598099764558182926806980306772457544119044693300450210666008662092604421629026295114336065688920225978061063843283777054577236789163507443135763143544586114034340255314408171099554792537191801153936957979749279718363765824791238179735908970710166173989656492184031957032502748828464563181895107645224395513021495209592483334639874342045996931152083454805037986946833826006875643933461361201504122735336782237619072963554138938287276628186755828736698651975601679361162820774603068272673350130308645814668113794515296378041403181423542649576719836118245698841131462377557725767811855104413588993762838087602612926079126670992603741474238404503963561206310848843057730089390909322922598578451661387329133071285934337611275113982109789170403491860207536141024858836876548419521716546393879955051098231711453091092974272325987050305807770393085267485477152672569360567175071572726226774520636025634897651767626882183512964110198100356142365317763330742635904551838730288250011628449714542722745302049900413345761958573911923727031061262318797492551808778314488314122089920381462889874999319000991303099513487289818003243249659082176487247278736534960611340295629395714011795430874825133352634138209642167664534154753852948159847967573005897603171010137786764882422556320301813966706736091441800783929452788905811827857071810688925681420447173598631010305548255982542846379332763364240916350557276282910101784373053145278903546948853773881304485658400968659086808036509263046927509761158510919424879469232255935542520331357683109751444663879813425478110788329074556040741125102791409352933296212071953167618124791002470471814939239369553334169734864932774663148440830506101361913153432463364055603866963637559660026811707730771677881565803007127237266090801612253928864958128182438170673998169255623814130237463798455748176266806829269009286733379228574171258107522206837123293540451278963563428208143689526163563114717460537823280267171517112570504230534025534549851085362357433955726610571630929023502397672587332018350324950037936675235715532824187231233855416129374628254675481526158713891648033413844089734702617287760952194986533725429824198409431161759478581350146794737895027515288575835335182110281564222946254004814477237822748336044700728969277527283740044422038023294579976031236078229620905663517692566707639776562099184447268305233251845856543502784436333479351339452314432341478497035924193212274166151724794486740259024139369259029799613227490363418512795603281688469334756156275461318743401536003553609961706269736454354546748131534161542920358623142503057914874562832233349162557135697660978666459612922075043367214934487560152170074413794136954883273935690609739246467437661964161389358797975684495556652436369572559742430911636297311805399987561772686561355045118189531948194453581636757816374776084407263955036030780256945904080862188709811988179271070146555680314307652917974710559759677734088780730309557182166636717380709772288791549753743704961463866162096883530981150607672674651119108552436050013232809373002601743636411407620198437594155125399722886005935780832721013618284604190165815048745933656658107629753734237923657087060944523676543336825471435633631359510140778290300680652277363434230857513855498053630949751768682578079138458984677994060955082116885377347180697613062902082762908915419101759990382978723638169475962252333679291999821225714011582920802718490088182719349849099744915627766348652546200691543179196027139733110715376001957404888683944802192432625863554812935707227392244215717122869303036085642806095899977583655972967110629376696265196226398559126535400940774648537998677454666228646816071032364283494961522323037336997686843273965251004987681210191486645078794948818797020874419675822036108264357610957465085050266985206237107401344974499636637907259064745196217767028917419205984889571786762636468234814855791868223920016455762895749344552954570184956719730964830438372135625699388325738778322898770543177051344256475785389567819346186650344338827277556524699096816503443982785988986271174251236181518930951960059372410511622090938978031387319665191504574495157776972141436400876107722135421756202247779272732293982928567457874846253790855460021979460226471052649614981952031982126028581005087184430247122522018515209374382352516101326639096737816298459158812429769868600544801859596268053306691659704864739526946250857179524454422297334953538584201060305237215968969192973408604545317136132651985187450699649980723918570845023943998496240280853131261884090871650031108545250285620180040952339718559718559964240891843894882232014949602821949008255277562384279290127160687015190260974935574150600302959779181988067994175321127998078083995982009277310458773108541724639034969376873252782167944397529516572187586907529718371834421914974766112802328132971054869858734692144257673755871642955658748636667122295389907225858633594397927571635881220776154434418432249039301991008265438131488482897864940006657625536294444954266164341056029918925416774055299143110866739114297854598175950105431069005426456588304651482386439961610666521882705449690097468155334768395033499944658907508834259098569211323308142266149371467033008955613153469112392521616771900968239238956828130485182833362023658961938960581856992061544657431544244425949637314638234099372831674438676255080252318928727393623802575153717373630463610649866424916590008234788776310772721628194323614774079724648814385158384122596713877802675990952285931042770212188709099477865438541452947542830816149488443072512624171095557945259534061053230202845470498651938017372203712602024462243066607928419959197800636756011339855541435186599803481073954846998069382824938741455973911362034487984012073617406946912471982175703170656907932771142864739389247433884004485374185625331907428959201222753117618927457039980221763290727655444635188729275539458606329237315457027972501041974911895192094457202523776466000868111205994634647079775029836047138731163490391714217058092698345526580217262828413143765609709860613202623813200701714506137355483322685347231817473496954328706699542747590640528164972680140365514829202721888807684088320369905680951003699862726875166159399025411501045825403170650934638578377385037045804189394322228130048061231652175975258790405266999954099623043976585382081741471191619895184241038145355882585564718992568409150007711465103656895344457456224015941214095737501382542328949366150751410741960877746587404497752243642075459507594039841747517584213076071160858751856946092888604599817281154165941464135296145033400350995557726202774708736045972887401833351419220915365879507536899996865328259103729525100776602910983251577021465519191947252101961189125360723318838856904127855475829250923082156484113404497815467425665177190726619789447825679374790578984611299264748532965053458812349713680880352039813930442375307802608173415395123554845856010878773423505408*i1^184 + 14733128601172155566267830338328490520307652317320590541211112584832641140089881146068184586510676188637898796871818671849027567772027472886929866104653632077546118602254432833211954289713278410720144596237548896615483069343927282415321895755903385293339910750492519799448202387929604713487908313527856759928703856553276669868038605692078828267747901475623547197490675853073773974645953878580476438207186352692186714879210513857047984608256793306000846701797390606770257483130171001110376857879052190419122909594125247598975963813085228820894113541281239463900824902789421571989333208606052682496775923246815813917233561849614418235141727291014002274529018584291193615603977562400396341394326688694364499673926145522193194755142371066069155043912421370334038577743960976403209858846654631899520220407100041707803913478636952972266809583713988366060323428953814666537277172535893911829301221195602975414471692576351886003111760780689538722542488320072103386680761356598003206243755227937142437108384761605320943181517781865524670904815264004840971807736011350692392978668919216594465802540633892936858882721453525964072254126074045796272202714315107474869400831199609107543332651885660986053496217268985476754593281938210226779448674904757296281912637588067882313151268186450908868481194701016733903515725981751271372960300864538641679075741841460175076464342184839685983419111349166288789444834465763164085909287162940873340251513432296024048888606602709046088505151448389767938607071050911192813711227080561123233658294833225209446577967164440066749165100402425078926471625589652415188538166807002573896031570830622407739326586425755427607531149191747098501654635052953944359714300055459959420741363384853658946841371949589473805233844318141962150095479620255636888612518156591395301880236566393500575416089284482413820419344018189812299951514579000548663551820381195411544965782252187190621632525584234556250112091875026473017588462113459032042026884406402555794121178751772113843636129464845357326851368705157071337529474396538049463944445931160239970829008251313039848443661085048431883113458915058098045979739501714687171414307614468978232413718080692492313275043483064022894539012871496736270972786239877345553618396513742245507093463265141344803027272422032243748609967657014450170000825421275965194689324473209608546287315294849959312968932584165473860711245509200735672990183862784601516917154796098708514736822777083605573431206081759855979615974543685653822666902166115148005029492921955416430953679894661401498801430023787297836191278766831637103837679353797958728334246134309378207725249670770459129672882969032562221410672014106895632385495371262535266041636788261958141052789231917984113372526066239531926502164318276204634827340336496709744543061602390952017066622116042473047357968228057438273679769679574160056489854291510218491832218747244089886273433630995697048443968969831020393306995840214995467414363259709760142580224153573880646890828015927389324032923546647145126637855679407230687546733508033638926863826893883986076725408970098549030216228479625201647486142363334817267546941781406232126898693859264254140999522666055208374098053259969640668277461987521640063454748281220084837133157794377835607793751770793271321932230108864711479294551775914491587005771254458638160000593988668033604098965743638783386404342017339501824609107092159117694372115690309209561319192192653122244160612553951285430506043236901778603205305404874704478194784669087481974176313130454121196289217317831214584918147322229398149908572580808360271157690271869753402721049269178979621485438456602985963041694636797487337164486249069116811793455344507858824725278558417775551549874325429354889872188838176583730546596446637137461611316033123180528291158960318152599278044677562515796268702248468616085534864857922670725954468889465083642290743725078528293304487847006162427197489552295671052435321320835567420200364431879749274953623280681377926204535790232070700692298836124448593361956896733402452195878614003113461815374951310000815506355241396587734585610370432442609367046106905775701463113021223308876516958660265570965514059721111946569984690945184936529999694058186185820133762152170825139128599865748880232610556450057482000965542528862536105854375418610238006562512699873218460785777873191776610416730121800403798436202468433264310227569204644574448843274907212407468870466359345605910535106680159097667201108280709405082951062671975663394893796711549943693093237570797222549733752480155039486207450998133375353581969240678823012755000260032333548155303300601188328575773852036988933077794386388560007357962385258746305109459373167693194622992175112076390820130172376253604807439276070172707601544986403998151285461260685929069408268220737193249662685661556976637853885611079023805370445894825005338811171949634358698069508367449429428769167031389354270582511162784957138345767711194845837420564131239994973717890735785508870761783123137194264100528414095220060660829123129728988777690030716386108964368449411606638400277095857939565456929789784683114042109808791028246795997583426787609551177741417794344365369694193671083844576908416668430142400986373928131239566675227074674022243840319776952029330493013546551408108687343410375303459693886836400710752671096189208590189099884939909738086518235699742970825233152942634324568270337442469812687889115644499358560428268100057858517566927777228130014391372727105498696685411058632683481605881153562521149084689924956452637841804373000403670896001864269979653366170600182041202616633369921392557651130776852331582446187010595403136836182477365810240994016087071530242317856472511429052984031476207581207038836626912588748431921443458072646963640069949550467855072427451101705821847479154784328732839480128616501366672770397924611341117043009197475551265991994435354943669042077992773375398746358413306209717757837464192284839244514736808611275187248906303259198008990660460061509428178485550087332950036294738592041040873161580177067248516564221403162847087626107464809948480053370686592739714356628616475812272655956610107347275208505059269699339458350773977912995846929574596935923755939837902065110479977249547256977233434866316504553568833017745781961008250463352359032791806787047884223443591475970631798436742490140966347714388167246724898202458890267967927192315604915562586704189836515771343930485442976153168303166652491630803388839756671041486196182046210662624505591151802090752569658105355300125120819302936968809166954795079716589420155109228337904147569492466501347959681177065726173872495166706794538848675224408977895831860913480528177161394676109629591705410512981760298049377476485478647266485399830223877552880739132003356753123024114466427137235070775981907581127231089649429104942371412086782272180310232812883335549490050353710488391218224497336151549565889708931053523890000073761139750681823538921061161308492811207363086128673269293219611385156603478812086435045978798840198007479644044158892872861280122242894113193269594533135145856951411684109655589110138376745444828739639591123724307586388075078483968*i1^185 + -15807225907384260415533760790639989509731460575177668616485416330838697714656099909592932544591911443527576695561261626544770667877597780367116895308967454777967339093947552268869556515094853243014248338869239834442512012093940380288501259431677737578043322133535700322004508581028213988937902551213108103601896292324160314187855606844704519284028725636618617088004292276673158447027047197971421129666036350813278864585846338833559211426233175659611488989426494078293545003069607004694689573072975473838233239865988502108004032883784503670128028404823186168433760005187447162409782561161405876899913424094095027790255615651872171152407651634046290087640286490601882241788998552097798549552648920677587697176247484986605183168823110809663391605150923319163524821578890832662445134981657166811505162427955759170159568377322782263358955097840030897380627956113729693237406821207409863569703892247832367736057042265774674758503592915863380769303180285292625516787615404644087128274217791932766389079934923711609050363510280241157570336391656575057760313461163951998673873562346355782581765841706243812743721894890916675223447876933307360458061468937171892749393933141630742350362877952312870688854041702231737098152675735470407411525550323302274208590154114625171787874324731897890423651228195548614273497594325426500343490897792846365416068483796883036200867096971698227493361544017173060497368161192036657576040266657049432232946461705891340204899486598964065927302072028040027140766321882183934572220413476411494897482350154713819914531808503673921267940072387940724141977242859952085232585272885292294733888361123412157062358893926681456841010445154200655031926075131327491098110962136758169935583557832262479967709836736919532000265014596042593298179653084663034901825587099972074776929101966044071690955190840535439945125435046668638031347919106532930188287410934202167698020169492693420788393105943407429071514902657546742734890303105406506419386785112685559596860353770797620250401709178767133623950289032425435390527924528753646728599744957456364723462285111861635632124822494397623144495342253917430361313527426760091533581526364544147915705127455880708230080669624171039101968378706687171914021871715628226029459155753670009292268070211995826130629628545344623461137692573373225943365321224068856368399492803428216768306919165727812669884711591126385744914745855841152190476621856087813230617428341737107916465059075418339306714794568087574753123022894288986364059380076891258594677008553277576037274200199260110491123366978356055001657561341205357867525585280684753680810296610694479229059676692994370280540713544499400757646360479001986728017218715940468301904604153708768801017452255721581690462021254481374486584342885731555323082069807155788194554028354471428956810556348126533802185981463102623196211271053833395893692069412563114289201938421651743025022702174279282596263264554857321381246681990716055251430032695931865859423234406256292407559635971309489722567612748952457711714850354253427692464653686919788030687527056604197545071255830034768155285451976135406994327841123057445231632590058049622556104325535772979133954728678324126535392561668618801331345442286092042588614684763809321329618943212337652184788040015963757716494717925146064446751073915191161763648619521029345582609897889794868009096266701354961169800273508560951492925088369452784145390411152359315279217467616411148116536444637776417529703036497749495966617810775021348412821386190138287742285556809024272569741597377689922477884325816247427230491241807333547029665699946148362745019404370618166984957152063737602598250060395438866940225619039665629428995141745510062045457344073258008434355441919440893239554146892677683268482753209770718391993848311087983100164112415423952292159456467995450236811165962264202950627592650857196272408418789608357370195941406912573454803199690578258545107725966697031116543708297892965423301557304505883021470696733086721994496593026945234343311213416246466709465991353287391317941922407908335974489384260136124783296471154610313137179702175284519691629489632085421978150868782721254291566713840739722133899575311838918583413765842240296455458615426303217314115637372880637211375527428216927536830995896842047029033640097940765145798419970930175139138796232682042430204421018259827243144570930230597853862837034236790450055624129483091780175692663184286617257373352517930582481038856998896831584712557219408728008371657225086231841542020848528596397147667979893567357599951959019815011918384152892976314239070239767916918976710377710578808246704234451883788857272739726158169595327921051298813932642507689832396206582532217433467503039171715135121854928466947891542822101660569429157851746387763238679912501845790788345451622060221254486028222134488739169356611859288751349669291460798470279040451122932500438313624327924880600103251982874652772400845463240053817939941571348092007333566003474949452197553020857257918045879679172843558444009213184927865843923531515473016321359396200999820489661801394051667204849872964489429878329797982779485908189207944783860619108104312743483558874864286471495138656146137441274542435654379220883749274351369298311650498035119750697952934885637341807710603791934057477891566753128473026940877326030426643885837444598125181444675224232581084221426763072102084107020030542761302808171098447823766617685415725764179503713594922805466488430910201501724269556293613636306712355254236778537310447614056884961258475091838684132239175815817457853458077218391598310758009679900526844472567809264523198984323337766196615712724248658107068340001587729388142575394967593071888092375972788454466749762402939981466360963212981274875294775482689785489776068098808350470350580727466418882866919033666166811345809113067086416295479632245748672576224677354794265773309646550203870779148418017902139758513637782028891958077044333840723339654009276638132284720552245738411329985538095069034912140157895088393460107811387314603762577004736923897324462592852087340456658113144983293037565941120867411101125252073338652524726726675311464568106568099923665899438060595105123060047473536998751715632474332734926636183944919481633606101512805286241698180479745282808463961644230937580454831050142294890655415811599798940181466898138778385671723928170660366184348083636358132442812521302179261661550117778317462732153806819024040442717288495969002680077154182114379073412399934568793111872557487176556287558661161799768766686981459045244451716459596231516922708567349129603939312221764622012664836877856568748609598900438365993755814902091402049939167546734421979373062078158609731683012179158252607326892307829109442220805379720110129371040801468530311504476536074852986110724064183120903780168423853133446674829827814924093342290078417848052302892659722453191876336088102603329276990800294409427786901539323300318509829052930733039480611441706878026173529372821916946584377988544650510433640354962258196239839106427498725339098147928963292394062698216684077613280842920177901821204081842782538502693584836170019382863159253490622949770447203847897088*i1^186 + 801784103099096524084740239686601862820849748771459870687306840184982217348438326410670605735818175438319324087496993193360808486045523227326298941087654026152246916805389786294260662142864240939005553536583291090736122188098943713951025620765097814624094944452453104768050995421223858775326451773893605429684733052099227372861705089649074860044140266860931407438754587405179866445903578642840389103534632804828488286493557442670290975272995497629314863209825490668914965617376877768170658394648485904426661457528268137972244436577533043025784087677095381448339640572723248435524884285375064234205198427013101941866387420943699243570517768120923129755917289585767239103951776045086160126781258888548110529649127090949344575715756335512637773738771203225293782315635438312821887672535610149102744393895114623208827604284976797426431927837418595916170838093455212551959886221271592386035650319242444322595941349059154293626184277518159139980924793161132867341487095229081028597181861901627906870385311989857506223860305790156205881065760484325934666794783955412914583318974419750359370026983945871987535683144485606356263601740798732415410431683818684733504671286507952047410435957602959457628192583869619438234642248305552414517431669234177082487869888670131865838312679132409630410508291816480651543749870780185778356344858968018732659845373857122828361607325388975956943994714733047697811453331455223307306622696271750944245254669166221730618344105570753426474867200339006168787610743552184899672790869617113796562730933881446838889731670856865608029929722852886220839310667976373454562168353396001507591324736605308306943576886535398622048771716165330961854347330753216149173794171649254118378286715756951333013681525513292711565499945106539334000896073022639677016954018737885896614823588483949568750024891076133770455969510515374035812407153721009402164588263199017527381788001205275532522310210656776732534194463549933563839707134166294173099915285245993164238078936477831660113992733355794184612108281661099957251767287156497926163208000365775650816473567126103690224903096778519667213213741414475462641051090295221603888385864785262560505794745939267639539206484094064401915449666958811451324395451916985044373826417301237818269265896087032850216917164153579171161230785887374665460023360616781866533171519985736688138232442023934790557944930148861253785795140646090313610624143736935771844534677482690276416449873736084861675228339626736020474592218070997473962859194008095198463051544865301770558097681127115263820567056351291579790452656567595237864938723946080698892189809883209487785491147894652789613100785814398085513755757228612832299177675324737643889219806484772998973017525972458096350998627477482602474612938198160688087122523359431955995744574069121398369950186387331914685526661496566785986974845617231986267320755197014202882842727428564960101231265212379925028845143727197461295475848509057052194448099825592901577785251258879269860718093188976111237557562681034352693752362943961106458399348362757362717493568521723948429083910543196464445950765223046141153374935520901105441785288146798352165178610270803034872434212845896719033699161772218646246534483862484525966550615339159521013800970099692066867746210766289600213162762981880392254670675045512409532503587015100114706114559576925911891734412274380891521318312227351629508358735336571343028026721213211470054883464628040988177546415515944496721060024690721093745372119458914500328479324479915843731422165693875593731267319995867264466279584072163437325423033131090256246990873692303170208647698983188164737626055596714694192446443487193671917873805997611041266945196050388201762639998970857673726368415128704349456115074033625922897318708087056993238599662502664106217165346543592902723202319153118142909870428204131989926821232913106322893861672143611673136864656492110927815364000992421737953140511102929125030314342393115549681190114284812066210329614000233915133801307981672802707300436250029558857335732691785991585296287512987083322472857346031675684737856859686688829521309594652866525716334996180210024543842506729971338064125576987653993668992441789129836035067080668525846322545541505636733853305715301594656154456123442911417596389926447392813584607205033593227645160474632360107246780923971984987808664489605691537552265497875432763392289884646576489557857260139568844741960503590540232684092616579189889586009145275282745064425514396091869797232354036461524648239516745317630098167890241528692607621270996496816785047711972453425189238818502716677324403500686890145017365719821689767950735523340578477398264358153084003612125335528409033647530846132618555389565234942187560244003113995898158088797283222487148634702867542799317294452126590529693287840407517962944292511994764331430710755147750043434868905352811520858038851987571278449248640977106747801715505166187820201432222416182807538948585345844564865371464812363286083863243171480246086047642269955697146623366209675471656845621826522281267343833064384499759871135437991731826809266749773611668665424374742178045365886556903668445095527182568748286360670619186483630250056316942517994308002458480279280193887474352161340480224245025496152353588328180140079263739245688827224728753807637269547347321992511316387552273694322915960936539239898303681608769352471852759365300569396889259601817824741587881910800764131410769475794909437749485669739739792197924711048687605714313347043696931757946896143384420275656335503742722456072407449544014382416665170403497959509879059924767180875007312962098487546519597486922233603551000688584848424613950975271937528589461655322529732430671941598636884575073892629738283285952096144118677942296744974219110525157867950104918640590744280401794003517496116020976087537623071503972950628832271650129680056266189439343538113036867732873645481822471288238500896967646579033794633970040023070980693046392578456697488574273669455648184249924492393896515795774789246658222025383765953137331474830494796275401120378193946529463297633095876393386716531505122944105093331304328609710458482841593571008341507277891241030565894893087077221014680772610460802223283042800166884124010709365372091984145784052210203325988040835392203589494141633804808561422568288313971029482199575285399603525302431076213430521306162292599107706502192988763329476864711736680155259714744725926902474784166734766057312111256779453821846239024895247504831168664955571169166286217449244538494238565886284011679622374949744477482385546890338485488963519277235652940242448504858698297893739417129419915220557317289334022747371203689301984785706951189151383674969410429500146920425726239220417300609485730273143386403056779388107384398624559620702749911081554373864764804687457725108359964282779968951395086859876071869581405532685580419738281444313840900801179193173364068825563430915186418750980726330208528850362335645924714194287383031146200378579599136979716293853220670401889822473127565377435179159255637936700823930785992045982774702774745072018157943605298201122220162678110718748530681270450131098319155699575982915584*i1^187 + 14235073435726396322818434323694522321580424855091649356559339548096139901451577360904223338468506455432953462319259535715478981414661807759810627721550956800780642375013269467034697229190380194927330007859391413656955770512872156947894232092153553448738395658623097641494530341340900104026910822591849209608138612918577980584489004778522478361475056649026068412162862322981634803779884106671150982797620991718927134178598997031643106322851547717663592736998626575542430257379594965088584386341325221180674602813481835521619884263603203475945809748431269861738306429253461338139891550763590080019833960791035821553673288438919775406282837682848720463426936871320967239463054306980584479626315531437087795137083444267684683037624827335300191761264321641468832165290010137845142101142921264415010104938108402449753778096545829421496492016078632856842205005354230976138257832433139147359017997085419949402404372049561331248942657177926884856236301178966888781625383222442074922730332809065439925695601785520746563960874064185344260501749295516193932410433565774181025243098083952976492788850659549140323045992200852586100851177388323615692870977197312686910075283417970827287908524913253362586456631249610813356297618026611200036947203049454381341032787830961925983258580382786611174493456798717070691639173824609112973332992136106366550336880403398875468456267111010732382991363410705338562320427078651914546376452165376181554584939996471092995814169220421109334004799010270758614958489734021762623265938011262902641770823744284900447381215495831725760112324129813501689678235462969469828027881669835575824963696772693179052753794404974144040587954777554102259702806344603990052082832094124273972611326222632703338143839647961553945108504157118734563727048821335952358040667713874915161284220868578809023316825739817775890080317854087823750805572930046470476530500115618936682608393054986594449725354736379653193414849271798939670157516895359475136952385993860059900985473329290031191373982232993527108816368774954224627558057056554886457372661389181448296197157259781608702770938984348304515570812042925675762254532174551871524651485193651777247194491473706360175643501825573421858910364991901067737538620469313267892916668744685710450178629147449338473949681484900451311798745736747399856243179380045242668429252480295224488418773402997811870438282773412604270430997694181724682206602367215624847586039028999458305623526683575934947339134566557582700772515912981388004178428206245473380725583261810208083072348354156748965331085830327570993339672960216233574509951451363704216421418022852724580504252944765587145673872645621088333188645793500940006120858112741930275054303244016728456683592878646942269235060675947197723942150646203588115399876712206247413155065037856088936790345002956473564654277465804366578597340647634123544791087369143953474290104573398012175330044050420935878735437059512026990233052011616124998586887212120578169171320582571822698583076742133283688284746270872837519634725462171982421022697817065476408751862472836494811095329697567029961963314306499509423602113285552639978553996716425706687116842572162861496413518868238315849755659490087159653966085998340755352151161446809514769649637666818063615527351051875200901532463443054524741524127027823775909143912940660112272332200937363658622292140417274965405510774304433408864097982495088851409725347324954016421178929100519516406543245767537596441642299644921896020098825683016452450882623417270039256147212613600360892039851203766389579123611837878239972517654991824892770523838960567466218159077303390253174898160361906047600213231622459465713417004874836754478108346461666846983228789915535816007556573988759385137781927103446410475006458452903752424219682384060650858245293450142678306224940366548751937983534524723782788158247598196907979443817261982761130971298553688273138523273568977908730089307969460348075484070616471219177198192613105435536442646468899097405101953776992216727334029505539234299851240345068694159690028570929497885721075628292577466559369628176764241373495926744093331508577370962686368775897748211195931428939548064951828823860931018246147880962060055891858265683443471388682201862321659945573962208723495425687054333580752321342840728460491105119229172525998624502833422499078000920738586331054084183401065503210354968361272498219919056953495976786017763653754544074392327813330676659890326209957670065147079681724549904730870011831514206658646571773836194753835005853406630715222202083564372978709409236039114300979903395191948946853039995157741555259739990072126569496642300000322243651821576440830911702056841909214526341141240821889637521189399799838289137419313096568440580080660677335075590675307656758055575350341940827127284006145482530512645812047177754374441384216892412412877717226928743933052265728478479610091480087624790852203282350708078414697781631600536190293208803531078726234457355202448095765494989829061465676184964356756015932151713862789434463870917249496437258015622223582263135574922680372257469500796578385662411810549064690573419544246289669788728569214206268930417033712978850282828080539340490785188589731183722378857551748938286770075500745195431009530605309151345454438781581217824231246557114168574341791309820781264879169006303994298749784423625299630865494719839779392613541284203130716639554274223030661991497730964650241300195481592493108402559078441914716883518273575508971587260394827479172923969870782259817038857947481609049183440518347904032224210005349201382388365803026588272884033054768631380218276078858054312701981455188744007450682069148407694986703589185008536125126039184997712401745597257175770797127714580198024331224494307029370389928055786594778706588607535868970662851763026768948254186843121829213932828757862216489884376925631539119095245681448918815262179481656690562430364877350939919584564630968171982403944525308251835086812024728337065770797878120426745114695305273773714100114929987878689342437904861661141317224073970978439447491273213040090805280516773091720869889000871404759687763748068027770881786620475054376855626486820148053622789478245220291192851810621427450046294510477975092169391178579573563229661650850325156484467794267270220672456364806562823693303457743037960495309784547744360204974829547335186757232065480459648918594359671932857046727808235935388156672345902941325641460731037324983102680348938940713777490181249879144471315028868156836976717315948649976810937173550273478822748774911460500805764653597203081762289593609026985054263702307017799088464474238946243212064425180372603150678940131405965263905015791019649598170855645296754227121240967651996279711905077428933120910207637435480915522146747354066721842994611220639217362841548284044071419978140177398634343599949331794169351605853785052297339428950283555504286521424185716153491145371037168112871274254265129845397479243180569262702056436826824951204447950423279849115291538032881667205067298781511776837953636623587148926581197777317909967031687223858005039717608098688544831171805852778982048030130418089441552592657186816*i1^188 + 29780809784633810037206467311581213552596112432772327959155650475080072907174432468831116618367807789057024015728231210193725010387476821348192303751879269327708907731136037083288914343408373815206095772783853411325813078396781675698639658576183588399828587953145967050708364583156042716586993265473576262311823430297225368837432026380545860321360925961537535238234748743274436463514842167073530942700506291929272360475726693633734041705590836061632921473833032852113482050847455058187307636224780532732974060555994133710480514332667435260188311657426675152545972489666013885811009657766568944582195923277010924380414659013343706886154110612732798097218633137246071495770491743463650714537010806347931920864516708887164015146362634852677718419589195482738926307754794897429428664842177227866477082917060655343518338197704344231445817498755555386149165416507621184189215389301312268635666605339843360243551528131600750758558840700463256162426666123001574986104873373872445166295495846969015302806198442567163141430816928082963262845430877930613454188879656071404010149735092670943698245310182473384454938180404193380885441545375155170571169178902740828465169710460827091196733473217636368817629246867450252841560430707041342521332515822677539210623562969329688481695501733810702076629769464969544287204960691807569896686922423208819057811250410921904908682417399546981710332153011741556087204639728849711710212213981824602071443457834396972910060855004620866581726496601925810154153485353567873783704229962496082382433156815566204842983076549416464472786568638844930987918647935704314551918512432032751077376145714005818126934755328464726087355019540180585960240130946602116047520533774331884159063484791602959346655488308331055726907379827470906511746864848549582299585666484442508744897674930042258331160991560104839726305860394569706598330548779900639812568610067635916558261586833199337009031488024023877488308535641880173759889338604002201390309950694305347049648120283162790083743932439785143860040755684832912543185486131634674165197221810219565822438822021069106066419921260652191219449083937098636136953231220577119831598690622737440393218681031121941875378217688742931535727801592567611920776933466322752839398281111448303782253235400567645456507782470308269417565196453432385998150079976774100096044605874299801321803463200610789358960715612145712976771897551936640411034918971315755905426375954937917833316419162046444083249162531066485474743861517646674258002295804946258682193303737210332178568325381061411092016535714832697519770367200542240467358716962505470715206982347589452794930480958137664438387254334075888765044957109430561500413008514299488123715608116408912501777069528717051311504431256118374690998365769377426262719354075769187377722090038338826435072098850445851653037860250127933122633061578427692007314707198691946074523188545593811017770906683231801268767796064945259822574025234150177040116003847437920625285277105906636454840099329581705472543801515795953703227921424801937649716698485501437358083711937307666028133680278674465266412668777635674043507903764791362096066110706626811048977984110893761552559398989291123946120155891729348156085377360069672397556024052870236719011489556888100179522418506393127477508763737718942507232047580390820016670578588185054713805829141800973415132125362618609864333913402757114850525809046098454176979206304164609021785619751017236414362215130843237519705185461991484945492221691783857306540166365992896705584788065014118908065196879745388879779935564881037200875917185936622579276082505600669709391169290711681778131869807156643981101185243481239590701575542532069730365275128870427872714922006557471583512313031447621427778021627172351953728377374922747071743287928773636757733609373039677465188906794545404497645669560720550805485402687733686381636539688522480360856453847108618502806847304434765254385910030621330023944858647572957095767701988816927182936217228436904479234583053498885393631761698751939368406048257606663843096044008427043851367884106834245185508837278761124609713242566889173997594950217538729729775300655196847588489648756233792383377864800996899703553140409170652982699313825864124477116191361573021198721913360427382093870001909474328000959433577486185596306541420457533875718672683452524108396537430136437944022177338812211337420207660082807049926075631914427680832349612604450156930213469933921609467711190510669849368278684597346204630615382828747691783518491018056692063792431598979528036068074625565408704125461298954846440086533796528088547012545986320916872903361530168835099599799570385127439142367122113322003458470735452478324686526498245397328747786520740689929771595147702049744022526246196022166312994105122762914744529754769681877231141398245127519991098785124666181384672344593912733832662862479227011456804767930093888681838495918287019297987800661861475738959618599145071109636748470420832048841143042145756573537050674880858670505662858104041887747554140303272459126199635491329882948373116712122455799675222288601048044199654515987356332788334630332143311582039250668436731690427194732662627847653976610528117871024122713940117333642722886708608422886384452730762244042045771186282718453686668540695538646191558380572493071516486356723055725612707820119984167824788983315798959726873440296738056743999366603312567145130216836615230078167252542290929862635297753409369314012675571854764291269803242195277804118068417759054718743537247113141047259408012528683077617447520591938126786468290960398293950370417909886072506857798274652707847232045287640058201654264593995170251038336044017160512330332237698793897098308668584774249226177376695185796682510357573385652825874283012649384682132690031938506034432511740934738337399134515763699955226247554446374989077781597673808153440896410710756676799277289322201344362056396516938156590583869128115171821500423170481913143088655945673139436733931904600540607812421303681529512323657808538771981701857865429003462863525186141365551044412644244173894429049322366316846124935394606970173318539967840716071220518708148283592170665388755919022438256908789346475888370856759206408939074913869075364318674076281558361325173230543697219016591015831642874259498693094754729943897428112090624230701473050818472858364456694089163381574194757127887067377093260414604316406756754333956433642609790195048933811411671731910267378627169963772643776655236001036658504802865638591014349652751678385556495539813517873251944081835719453578198891368588093146345255483721640852447370052684498705949367439361102817884279667507626269164866225765738537172537668326739206993106305941683908457747934363729366903507074899981914793969137556587502895208551784087839801724682353789691477288738786065531341039778682512853468468301945521544016180610250013815222237975912901083833517515088603189793214713904550888050135666479433438284033697458589219350948273814097145212087949024039840143633790257857980576773039667496008208584120187581938028555183248662000003736252319980722078294618488183675821076855902577989356005260125004640588224528384*i1^189 + 32587326834049791684622714528381531026730016100656485899815561753065950352231266613486277811231199887672697508600589132726248757971798847833426398274377136884272865038150966476299604873866312351395144416752846335825860774061198677274281548801957994933411263897453954236816393679549739815087919550178417587636212496254611893693333832295611336416831058141181435740524247645888353235190377708735481225868952669211313974380483584746990589461212912352456967826764643374809741210024333332871907610129463278553545931763949959406852850621065500376310020056114410538944808993153781616409861800712664733675641807550205139034522847163870774721686758507750369412083456366253424006647788130947532150873712191107481020900165401714899500671904665598022648879453847560625830913169587884893688704860589617750220383840910151696512781248254983758382248838045600540546065349911395546955642716050397718253989124234245417104078811243804060959161744710826817367197191423392982466284871434089829102608021582518391423060369393163004022345724589446635457896755729964805157787807911027361341489466830211247563700121655165334526848579831071036298140575663812818756939445101700286780149324105772097801434417983494050906029127816397273584045097508805544020651636690645981768047109985044478110436497622939728829086426977034794575002684262215067623097580957788928666606534238158650293473021559452029756106692839993944428896103826728921478482102796865577915095185043493305578286919774971412745449461540499171768678903470812369108629458982773237300010283999346807737875891839336553766691750237953583804587663911348677709983063580141687990613650471183878876052333251268822217242436890448069340218577063315854580429361537950362621311945774720451952434574857010528869461303909462246903411910444995335880643844986444410689289295683691724345244918564271923159461983785581229634404432203894728111409668041486479168307403605690113068820749857771317001210391439392593427581499004935824858679044050805753359518242445201062815677930958713140398627673484987117099007815814328405130223745719638600443223870653351074133483832879290180786996630115302418965919409680430347470069803907955208351305152038166043954255453076204811839153023742275992468971764183334869768573309365205382930387667797913084813586960367584238664688882124126990006453894019746792119769447946377868212727461877334109963480134260854565223556349740657864641334660049889594610623360156959935885564742442294221447775730409047337555158783337442111048212102889567999069440445377921499767766658054832046933891814790254079831076858158413539042140522915940636905004595408279268120236651735145679752556069919426713338662165237556181779450741201178850430650502607751520088326177177673128752495848701413949937790482892756217080326539727345852943343683056205825778634916850247439612493972463228739950156703425079411917800168738314405325740513606827930424771822053284724444283064867066199103150307612479056097508898638077989849266581665204069559494224212799362434365392424672929765844807594142144254883279772911317781411045039683477567070359394549372912652433026946076948087640726548966783361214081433722163104983443946700946619697731306574979468070530673879592025981309544257891833975557512255301716263413074861140340667203370988030752463566639731139851904389267639070908754350287996710741470765263146738706928452191317498273628624285433279903651558295136184856110348680194835491910329517638138736301938164317221931943709648529395643657702585626008500845436471478850752798710644846241646160790795870310379505331861982406215674854273223072437832212065675471265990352974663085791896067379807007643059724462940395279965436888694236316732238737138019848624944160844263542917133476445131272619435472078319656155042095420154516807779943723500577285723257643669661425958711492518453096434825499799499310845655125556280949855246314268352851561189434200232152059917035685619339456894921514752147357332414596814127102218097310115412458783337672744850303771094232380353890813450633452278786828792782468271279974638749113284919098201527166255128068666779074020191495052205802168632626259545126185928720539378395413857592351047532633336431481658870626193128213851309446711081303394543763144196660082842809153300390757300226596158968288544674365258706689411136553939997563291658123873507240150564875824152812540393402605290078179516209417597525429449827561970205869403311920896429997661085901003737752207542460530113357765930781830968437478893561555369890860909357642129781919507815763774657426520309220973742135401808772018111694250731970682395824030599693772247664749622032861525356425909803338214225575092777820109579601793239145725140920952915712516841474028909646292628018713189021366412882436831125197904941721539757053425918703129869097709762275198919104504462653939910247387774755664645789406496752043282084942727913110838143464825739526059489707005673932579203226334736843795349911677952861676929117048037286907345830321932769845007836116824341010917540445151586111328941250347003462694683934804712768609036105091753120320190339703268406120025300745801300299043277611836433875018361499641604014665427031072036443529871312488938104721567682015212579599576309484823532597723623115860165219666541675290834700827650517405406777970854837403769232053961629312380073286862361881716253391121032432497304429856775684017806865120070738415813098062795768913829166021297152436111144304201450854808265003145598387894138136322996377938758930036761858479654707864483868547029445316843938721990725791134554386581088610668290632179413078093585353634637295927262611216399864952261930452237795586015991171718564005573468669428277504667040980287494516168757531705620347207228074057514785888412914511267601709652329242285895236522601422207838170579044876617551423735245105457378684745788790601796622603394067351502613433906182077738900954456552524096221446990964701458541448393115661474422943722223980069055303604602024537917152305166456131139692093334752106010529543602853356615338501399008856178871540217381283496612865542131843163961186281148664619477477854505023636699623884477686258722479425577877621696334953860785854585410686159463508076930177955579828420148938691767835824910218307331136569901326891395501619030505494982569874729742576881234004103402480199559061778288310643457060749921473356928143938445888091709457467892740828652867491774698449071375675237753286897883754818636532029980348888420408135484307812026625874563346426646819396688151803083079242149538193757872260521583555533011417667598551965890505634659182014898631032354620814279211304574346281618620720711269614866069810505519603143300124914616573678184409000836989660890774910083400828516369932430610713040531975623841031628264483010140674695736539262591063914745112083272549288059159194289150142748377282870781804917701033685094224041910864216443559010477970417219217469145434287744821773980800515824475896599257201562396987104644336036671861950149912171027943896785462203438069085693639202854852645354707139273500061092416654042831501599821521087906045777950549417446663730831932006543835736834048*i1^190 + -1457400053883665283285531264170093634632061884485772966188776304017303798411759709492550409821928721720037103711604428409882519989995004393584571930756424711024113161603490758425837318418583560169010666934973340792916153726097134152478482095289316947692996803266868357453120055478458652977319448300509810878149663285180354974479629355028391553382617958471104161175367552822700186994470080131375713894639192037153253051083959068941387050079251289168727486944742050940549327204252847096148266427566998795350822361588819207350164398525529566432343569109349621704365646448117648379248282524352258630677899560009897699042277763753682000711451866018950275231898468422851922426969528752610849912395068407601649610363476991216128525603473459479550613140696066818858597911872268287711491232495541406976169472005239102501315044799544287629472261509805262606748103054282559088895624555523345121263307938688130200335501343843728326938469041628607492128943903593365035071688010132769976241415043162446965169659675384286381749505758291349113010269718448294770716297367442048826171659039156913299442947095279837375312509292449614895736272476978269795446931643149351470145626619062596920207975076520957236648175322680724681080272968725200470717417916667427092916403806169023841556059037366350184198682104143073302104627725944084005597264597949826008813113856723543693127231535703549403487917883944785017304477878086597908917441148869070180794999016986358444317442551001315706576143745561374383572909303566141097542999404222161873519989239586027760742956142818175413692297151762079372870451898336589977439291855240036747676055667438343974586596980829277897465199015309199451248689672558382315945919316676816652705665035897270839881176777612993459319156067124977829708842584168699680655789827935289380260022964323335156281328074370140321472939748176676426545487948830747667987731902154243232572118712316367066511230130909018628191840650971980579242363512914108905356282022850388660929480036261807150418530920055748397928100235197349142810714672940186139086920130776133529575925303101584411803718845914305606945503211091573643434586875112961769581184433351257190425984535097050118477147877350746228306621214370623342789696220744153996273773907131124015726727607921982837911014795810169621490138891154024851892476200696329106433965233126121697542561810626923525430292942622540754141202133907088871964402487045691582990897103799121386111866180899212439436140775089619348063189339322859574942922243694244066972824745558900934336126236578915580249918704080460914392792601181782847412371798059250038639572799882491296252478466357902470336968845551188640259358832050536901745269069092555985616908693295202961858009165729725298322014831132261492587993917703234810451379605859266958423808660687061195632556387152671945316384798705471200427963587976728134904651125856917582793936771889988788054309784572318847380953767691976813808312770922621926919158149322076539485245022464014125655743167429555485093180040916476819058535334110349653508418083338629808643845988729475553232656876035959260947903631063709228825885065534967191443587477478916653912616487160445995727311148944430912284044739090185773774648652405019847526776906135061373634082952620543407626099475268140912007933193332814478972308797028412113565391656457796351492122593796702655990897363640591869761340373120851254982119820051682194949065798732201951411178655578144623463030336663960150809638295516565755135812137790191240987992265021058025877870925844660563141839493189936015081284958279444568786698268712481565967394073915559926623288208996725760993374418288118596638658559269703608036966910314333227535720500725181802584480423274150021397515298036490242493114450523782657957308126979966020386803037134253809220410565359527227629801742547475364653849666165683174369092171171337520652080917203864366785310041499037021532961906455628223004947746352154866181241732350130493164782047874183005724168893399827615670175617592507011534593813169317956796946541768510112408834337341917519393151695640293459104216849610382604790095485297242989580835315542165546220665407428589448253021430798898858958802335110584297439159235206545934242681764990479225576474797979669268161666229993733951754426151058898961591275474494344266095383745308154354954898716581004377233261804993128179361855261813363756226576991632448381919084591301304692739208343702226838129496753397123781036950210822164124358369361581272641256466667250523648981549223385920786542040924220557463279535650537183766529381778111552166014673237315275542768540110418084868679513864530356909051370173319165453222114671054656715755817535579232772218845725861313120537050905891734721167828955922432461235425898578469036496057286302966455800649436281732129833666732428299759492515719565149096085265932330402736377826134843798277866731242292178468334214268627279009228636760909972016315836727321683769424147449187205806420058332300331765086293737689329781507206268536024840135485994847025827013919061902439926150181168137719508470889110727461791113555858985455385268639916156898385696840473442876496574242458552733991930107269438246123041904206835491108827527944610160014412348105468792265323022330939191661111398077488210044353632002305213918119580857192364482486812007216167750858163317923041958978502803648964274339737304283135634147908322745572526861074090789435618316321053303321832689330208123296410256265514806437660939222132415461337303689268220553366438040736207601466035346375787724461834662038795387273645806611318393283218012405057408095931236136278462691956993496737720359067587081341765345964278324804808019582826162040288859113503112140928395181388104459148288609760441390582023270810602681519574040975929109517839398794364429806996096573074484198798982716789108019952077040863015224017608490300972269357704594707890861681591112384427976377298069425383529748851544960777223067270387147385075283224321036703036304154033833316633079519074553429178072994979557427846586335004534081541227146311515958476894615708685040265294740749846258169031954952000999148785574377886945095822503633586548018457242017431093093215533513752971689672226077076759294964926669694762618821459615625573309864605136084103425523308781815355972450341806636835953749535989441700909638965649640306829083801201758728620785980672539448641541580220962230789481584922628575544378144914224209615801445533266513398388403153004720509806809206111052724148140464482566704846802899745906893391723542688681269842428922368616679841352214318699711864050599278128242130637315602350885818031679665826432839157614917164831843947244040970785198065572949584301672136934813788601499432682805611344536272218823182248671769798529564321741829389804078241148457117827940456205780675723618307584421490338732218744244233602030628885207921536510337494514607895470876668090727130406813266785440777289384663617396548002578396847975639035207702614256225978690444759981569226641009526612773859681146796811674247778381623632377039940728502771035562671301067659107816087902843927970569480067646934758250480488109349797888*i1^191 + -81262349196271863114760680158324952929962653432573984359023165647577678301124723008944272348683555784729761791871510440238978536239774372294683340316513742106096484727317279701957545289016247583673406005782968129079363766573239094646586107916416863847243688399913632484569749849426678419891922415208676583004062635939960726364451300759720620579417862699654875365118584274834199361921592801278218760067661438630265233143234136010482664629929123770753978379276650768620177515529066669611235191202418268509817324830255517619516044705178943169306306616166308667803081894415841705494199266137028875490048055618532423700688866347804325889549478060983751814312662993546408173128191510386112059834528894055370931897613827302683021480208217068829611759950299159851651686345309113745590556477447513414947510640004650717613752906137830949883691346040220423578579904240873523288311497562182415378898810339151973075474336350732470811377313126686877232820807321588987914013845983171146913441627861453770833555819299701563392845597256360136748275105240190776796630685923685802699881755818823192786317928955649908234116263253407784794845739241379379637991078030993434620475557265654639013883543433146774498437777444512916221078455709583516579321689239651453907685470727540777249148407050413035297025512887576224281022076070022962456127327936877999835985544331824605542051881442690351647879105712935460476689391549824136449985167953558742379614174083756600619884902102016770189115060527674168984017738158940696400367690054740820462414701125193307143198716221521073946147508876147566581756948046249806994532422622143175152205505147364830255100714902918245602224163554146375978099201378014902595947458652720634013461744124617792450260516555298604379155430670313948469594940638655062362119460856594666697232132260731155394532913776421744006481572316102695805625154384535930895193809069176964053773078093015850912031160990692453137196658159048295808059816021444345129028194498241427468346337884650215036409401462356623324691750166950224837194572552059043434007956694984189882931947970950938385238989150708969853256346614119908711071355481003014089292367643317144363853010180464691839987221643201367851125636846624940730892285048961219681945077099670533675148831433745234168220232347478604648503798889202782300639801155344340497227675571289725475666788235668529439045413975157125058598653042063144518047043436892140510846638206292565669847177693383843027538123566854656794538248650730733380796858869190754708152049883651107989289881970604740355513946616410271147256320103270544608068767077772756090328155503630943204313560871749449438199931973441527628018397614197426853814263360789424590031720791108314189484273905248621353783457591938650285099560480344470530925118530019481559830018793613607486294071649394018135107891045257456950939107217643672594988217776074737819157070086428468289031259783014583373280483486256212711998791851040550334449606238193491778035268859907467921918290384859442610943891029964133776556910028179888310547577946166758348347149363512596320011852712766198104829089165698938115327109779294347652475178490349502041225836643962328871970368211041903053174596189228074705803710020364090240446933872528150829772860284942203743069903508266155964552757484068188400012264260421521462380814425496709754509331187599865737973525885221330194934978543089533678725490120244072922223869431201664749717709495980567816302928274401700501567857036372145483211091125134546815200291523379327406375339831799669640745210743316544411382034759258377397579419242813436722916347351478493449359799085522041842761675521104697952569102130620440127901322044471441782698572532114214892089243973062750545884651451475260529974571471785623660789628252511468828310013641581766210191444478373819096982480737588507935428802352601409631123709424542540012780314229430318339107643266289461405788460481787300445571904500293953061142190972212381375473152442369634070861627689356651592490425835922012541481532613017307598137734337484799054287037656703289734145532395132569358568033285010747506778493674648383896377730217005925429732929274287373370212613214399116920649335290409544404340452662702791667263619380981762872762177704137424601686715685475596159788463695103444365589383241225619022987657819493568463546488699964561159378328679745576099193068325349740629856136921503949451797545251111216184824538955403606408809815257032257621922969403769665291976066085181233200937434288770265418632885743620558648103182443216208713149746743532299322617795813774611128139506975356246298299778118551662362229561259944912344111827178561542606509108651532679406365134625969177858924480669625773846100866584769831244780115825629435627961988900571007013085471028655319277222588000555151558997660478399525891907051311063132382168775394130224801065279256075718677043451697483881213313015169488867741858134066420280509104736926313559018752893560779205337943714800639180874865195788477374382146435302875832857015822947710147262135928463690977037268194028681684949933934768820798574133638049314904337754118029024580599652512665741694474856384692047668707797235052609637499162787125055997307686728656193060224788123618129307314110242996727291429837520125572381363556249064219885637950798267607306311022273918384351849598414324398345115158821443229328484396958770788847808331787168315530235753614792407484443665791382934241026961458822914559963829785426149631222655720798275849477548857812561555381612764391180489108832572727097038399812656425682413545769326055748326341873784004158578138621810094570077458070908125813349812978676304324956999753635178236621626621122364914554856972899376391256635019203439289421700336469240597845279414720734336389427396879798300115929169153693449533689998721637391763159086549291338882676408837303942450966091608183794300362370446153436538692127010667239098599905249077008730162063483981915638478185897695807743681687452238309237749667351297987155120581445320177093245872397783435898664548400781739436998375658917230259598445779561005305175504626805740652609087566607207178308181341421212887781142195775323344927060535766867625431667963244280332619517781341223961154083384467170024049201231561973955299176541285719516836001603424880246877738899958375435518530796914665148945404022601324514461674890568985548743879251210160480627616905692970801746363726682668895709949700732882584170208971173578229886274871021792300061664094109606868235655692241329108479736537696379513581220609561183002685688260776415719002558332631516905178580345280808448913276204407350526684701918797374603261752058394721958991265497390749894825814125704792182837732415052891134138796169884055368600045344333306713355551914624652587031766505700764318269509748485771443315734941476684148300772749880495979039802226832070783637198782768845090901172207998233217943673882870157140801308816935869832542986586237615286399134471961927788927154159960163144287842037657706952161639219451151149402977394802122100903851914490512503767168814746930712765888456159630712586024150041206976328865862146347578305806336*i1^192 + -153167394998578730734811217027823001085799787626185338974830966888974069994694778925294270892083853511850127542949087843835173773406883412521932935883234474794676935821717777483227764670004449946091352584960031201549981183831969554827687082669653330801167502180602576703208697104521293389877210847725476849038486869535944529809003825444095579931644842380622172490606211448257396790131939461228652731535436704257690243080024256903188303656552792635554695539803763780373631864618902231077578276085194685300381378038254357881165499533112598853061057277211712640896644363674897758631799887106381692253562902465876229010554476471004061771098159826291397674241407053512454630301300226954276990768656326018586735447327341226983611173316731164276104424666752557990107835363712552332281179548405255385316344929322132895819096038102361266548925609676054793227417066376575595279987002464973655776758545276651983486074081856111510902890236692475959955065124389007746547809941001338186482152965215422140030253812079307478071408889855381321206898489437858323735549052962026323960535526847566072040306778565097230471731106319657260654068698483557433061370931860830714440190010598770276032456062855286137716964711077967667096351943731005028829097185477689438636962674348927796034494895600060003107131806528372220295498643451416619883748569669128289305118608629629419874851894430174847051779280098015846516252335739967112204279536683901492653711006560525351846754452384607315086872556903714101180131435396603966135722619314262123797893154698998228198486479027637027449965711206436038697697853485374275196633145600876537654022804075940340396417494939409683452560924394079593084586376300591534652222526130627529313132478690335915289182612352682075221780581348031964979053254018210367718595869007696041469749778232529978673930730078489922899507332531348269394521806481582359162227030423276967749885487399122885202566159548791672747021995739947115305652150370668860380557008556829555112524632617558857092124537847311725889407188476680269347861372716611712378093031004750410173985676984616617679479437421755348456947798099317725960635173645926824700245418929874756178010491115426953297776672371446540231092223276419082205456440969710500148288832530163367497831678901446397550441062265306855674810841207429727204482488236911513714269401982596882274117166597802618216128346365515426992279307512915577205166846496413170222217799667589367015835114542782487304945809803878210404122559052325434204819071659149327776144843045042463378075209705928083725786698538976183384998315045380885524406039621031453645211164041823871206836417452713909048483277154616584004153553114415883873896613508287203799215593876536493892995590463867133669600168845026738741619233173221447469545199272489857586004594768725925764600378552290875862261320610317487164639466436996513838678107590979052875790882952415492797204504712171707386594607728906459357437680147103403146885224230890745349438886320451441417230536601098086921087729382840728121100944188744367084399066398622269320723525921083475307212252436024153215958217157882210204853193794905623417265350293769739766090132139295309420074354827872289566854653812205184672265712963942206715330943335953735024350180979190941706086199992686371035954402953213170882908358797785468856433670501147857692760660561365402003723073539076955305616436594321426565399935211125428860720406618538728134684150820989682231865706796763522368193833498745775834635569413614676653059083462363532563502528868204510792279959393318378165381551468058784123811329198072163305080029463075674791736066446098300499021396067170455129651304245122330807496744693357118705767640290518590696153440222726169884269775746019054308538771964574520406504887764396103031221922861642298843240013737018689474871489157484297044736014388855060541027568329582663073453838373348731820018827785569733477072015109955036083394019341357770139712522790836493916614987722069776119405379384899801376392740563775338113331365232416375743730866879070371068170307893046724309263485380176548592801821234550191828263616882778406265419436588166600141570731291229286015784069776688961760307950110826587572048702803420914291574332124877037177307056499435036073063386491905747179900934177862186181345192152804133793898164801332633557266392223878113121224198474661424198435446199109093700945719184573587768323407910863521710641048229484351030510354734521702310689760001086277799719486049363568996543344683721788852388379647870035324850543618328981666907320030817480774305633236128501888901203489498663869688027246784218677922831140230114349919924711278009109482320886658970444894613103180199118170629024226193607208788220349798820608454556812075294125506209865321382561973162680075310168786058488986464562858773999594314725716038973208014452083253126767627505862233515309831829832055827771487509575714404892772716247356336837073553432290668087322521662433733021271414172903477207113110635057199785328162089567362855906116956495282063844455682694966351684271108177677802975012608333205638648698843303315715040073095917999646648078038292175103050745464167514444465784484909744705543001885435761735269673775157816094688972379737644641421082373064155335436750776559313231646506194828673763554703350509433068990631901992163386546531345807174200016486395816895876718202030894159515734845833462747691452270730383440745802610023335749094450218630302227975699621293974667502458905885782330990452709714253725821433709807488565131383690735750817634336668706724582653152127258704511622427872644125293613435460572123486609433888605858942240598607559199005539148491758268139550405785832826982411662860771707611172731486485703035740226001964112795699658042823775671313202551901419551707805669841364271278433810972033505805466011889915893063776812434354294760572372308479463384824431743709449153429903576012442061233755629434745649153879868697387844848209456047318500673512151246939180350258906519593790056761425192039803919573476913351066903047586300197623590670645001445552164476381209380850150772750230774536086982058939050784661356446407031091980752460255479107705806660679872580081358673135819753018996472479820332652815433655378109921972895948621956842703245752861492441840865294266488104316178025689103965738053358043826228869993270174976382254520872110822622156785739664909570296069971243406145937309110534838483509188907751647048327532093298780942396604386231496663614817597736421721988795149855772927593628278221855237062589348555568164921914798241274851415725426255695088182236614994184797990660458754228813464585077071961946771483041832632561774863111936068359435945838841599313418287094471321367336770704878672969622428771051935291037821147976136495472865103626634872999169503249689507147790729926717268455024687703372630458659605034842525739880945395514695286220686246240578207100058492363683328410794006337930070330252765846958358264882816785733974322892824416255288795040517024984462298536128497997311258409136169537784600947003843929072520851311318360986608054161315509338076907662513587416555704318689280*i1^193 + -236866575192850268421586134592672149908009577580360884803337325944859320855601161853667452435640527688467283125385667415693189015234011515660579288188741729432917301684498008336028246359136929564344574953206549342059047020454914933955376436937658724215081511224849380810773546767505773056540758536279821746576176386534673853925022053068616866181072428968162839708811145683255664010935924553417402893582513088632465414214208624706267211505828373765686231842782898031432501784312959029752888222948977873766433175433557797436574068556108105706353928432636516434779690082916215801569156380478922322087461100496042904297336248957451778667191808376213821730648791471022186297198774236648096568002906907703074629038851832432593244146859302130988877485048611519948392861615678842979520422929225132280886593468831741809202149549731486447659770062199802974530417645768162902202850290701556472676921909557036304423977911879815612977071457142611046639338721758938180767372736760282943692414042360444500549437502020470093769807699113085182110981264057059648709281587754104991317054129521909939691476198157594297985619705256623487681529825963829491310506531695389290529824316298767780297291246291359408261395656338509952152083596959620046037730164027074876211428714675441881148507073829578707150134711762066288118753135514566219820502210000862984848538417316370978775440674388197286710220829281054914459678312074627040447277763707640774427322214233773714054662138125943903871381152107662196790078458862376077713718690686887514923077387315820275036898264776494041436615925065966228290051054611649967216646711960082963223697092787389270707617465429999009225677808779721663762269041430342778323969492389285285169628486661782401562984911031453758743779001178863265038129536228894233417825733298861364912943499567908996619855984579821463097417799840383453962657165201444903619089317874869370082307623969046880113642411818764586989500871747658394228309897213923147881162005476548333124944592479754134393499557671484793086356983487372834802046776262993906004832673810083414198488582325898382612599081905722701261121888449103461992921463520832460962052756184138233703906984789249618698843311163434583388200020536172256258683209636203223584679095855103374139497005448690819581796594585689037142059823293034275997992563061202214908948184031732073073214842721883034435540402796596095081196584366647785131748039295498770626767219357923682688314794979112434547349202457434991427919745723627855255192840716249673005003612305840960672265992947167359803894657974643994500117398193781883467763137225311355523365350431112316352662724223512690409020124410956135726230008392600843592991616004033958410671022449618136966940477511369672253075679302338261948672570666551061057128664824724032371552910648762040037026239178368972297299059577026899950177500410459394241203919567980150803140831693875978993703747866008389009662175321522797519785248411881218787013827149392758259440541274431166233067048932348541792178068836517223975762095725862523646616843956128515337307678480361911642076931731296001653518211552378301793051630049950416472261710510835089807324499600388062007260737411990705313396721707882241873556710858687741826821062876648395929919424622346012141480244375159880225453578136980571114430859768788788775121474867037025022875624354826638454662211550479675133892895671609669372277005273493328687723571279468747093546705126973415012126541961246732310915340230457083269462519623951475717947228009066507113663349887620879128638478090029723886041495947762291186241179281054397328125675605232820954019503375242455328823003698309008941584983152678170708554887371031533392326222382029175866816335243398178736636155576057039204862179563793699742961414734099485240816715408020912415157660929727525085698664920296809882977566056522064551558009012387140126633054619288452412286545610678311043000406684229697234404307052944902106049424135372947428217006099706083647808857836264705083772542288980423359197004221200609997018759015435885863667433133924116938138705661055269786675367269475442422688252914908447395239401715575194984381021915128982526839515584482314996366982804225044648096376666413342215279027336320233596338843275200992100269379518164006804378508674186307855399963587676118511599285406281841501599737931320233937413963333669763283288494089947576211682148832897236629833465302032391493454281245333065370956022086921490265895375597965272433014764784649263249329406107846002818941888661600944002758877353461106907728441708452748235311476879739791665479326291502068064414149111656760908186440682621119477141239594615794896620680131294273312725531200487193842929617195949108339889078210103992350250741385663162782922570945540530447396526432013053162338490771252986497090590241945840076962684115443235434386171310685299271759807823205968763937096625548722992509904391753727237900525317123014038759622683051089993167001062227368887427574467386222994644072029721743307382943852221940194414323538801348970418243859604518671335716354165348085994956097108456725074523346168723402648766921016917088966671823081291185874835413534013528513816840200770139322263965328072164335233279343235527150468647860171108458254929533903874969709359878308051876104843791648247233517237906070729476719825836581351309835118432417264993679888358022324884450722749428810471487566843405510958749903498926895884459872925267717361476359668886065576195179233631800756827720796830246477719299178438692115274229134382861393269282765474099485458153650815304053757393774616124926391567334989129684700918015852098056244197672733366286156188789317090614602623116760785631829931892553794422503588906991607538720397488541657423974451562453227992552913324907206098705001006412055343900143429866063120110950314016351172334157976550331567148048672977979416975989412144472905483562867285881443627972919859529138481248823022286205040063571709634092645982394829244010041448574551656851521462794174752525325051494517942602956913259851861525103590485055979586658720401769486694359222135285916194902349610393517053961213192009702933607185960973701125156480555732601160640928786157544345566137681137184261544526073820562022180287364177690910732736343326814085131653287613703299021381595261288541208344152772240740081378226650413846645242119463571928030669051931593465359942304983164397617668557385149475004108798095446681046101356057299231076104300697093851182914758086275825220799839875832898461684283047880580388007849305651869186193026930894466821747127604322200980285084951641693891533870595418801057667146359814695084023783494511864582086346933592378231958924663604282851683546332548658967779314680415274289240464600750687389508825757490518826622407649302099619171686411436746411928067290741253538148564374402955144980615921465312583383729747878624833645228012970613560562851176396871687864770160464570636183646383141572886883690702509460017802123869924181225782785910864315219228758152330315154568213073590132297556170375833801700178479228548746345210737254535688564410143104456026003304132525666797772341248*i1^194 + -275691620090280962680127870481759285397589224993653284532160951453712119631932740335837572907149885697918697959609643859084665484653616022007386163108800880346614975533307097206533385220032176263706023253687091714632823547220066226210686136365172179220700230370758892845212570342153651201805120466175298556398505799436493721294174072351113982685163227806252706339214435449372416517103305092672863143348658369763887791255153136038474244481021350283917162990273879435737468202895536526785700576410450733748984750549796353757153858255287758735906435278367570802749808878635174708832975741977823233327091037339001635475387364715870289600775183597270103421687419039583914362769542674849471687520584094312241438072137314461670175068283559226003874811646258495689408603291084063725931975222760088339125328517033998968239574263119199956598401014978513026173623831107690983750287296364844485069626584497636539782032191541860799064905698654403437117422304929713848500871063971227802337794495874153635077495392164861955291378106743623670748245940952677255146475808438861610497497057647415942735238136446157451476030357622226930333538674355583493247815548384334476171013706940677448106956680792671023821057694421370074724493148116895010750056581347069932466498040242871023076909843493149541269710036294666182418551935775365070883472043480846596027098491285573791195147769254425774832929393330875937400764563118084110001916882789406933348152719398689064407983723778203698100672370580721946922031971018317182935685246027246578903200823230009553689771102716943643751164375058799320696725686793840462094611594354737033651963483455898629110315720697806525404468471895171724625432555593109915472094234789089244100087182445957700241464022762498080557830008973528122059632085808526564846192132552546163855775294066708496376664563279882794742134953259484881236934524367167816260112966493164842358895245840340208084493909588639351062515050556497859411586874657946825295232455236828544805610798961337683061356902909376805131104954797201606950157912872657639519698874574159924833058435142059062695247694579711572211310397578513857133241340506631854596315650237899923041361416984773873069154108984139558893455597095005709878070050125056044327877028563147558768739772995701927576511188545324184410609605510264358970765502642586303723337687380980703866735327563858597666189683140328810237780347600792184780508783982623167732966669141957946715166799870590132629076317184501990955138521001407785878395825699550663350464542602373810814293442007907944006584454697449417865250136530572166442284850535848317202245525449131222505075574958868085772986425343156232505730387042918070362750142809913641926300489584548505956129111384454804994326936533919329768035029941574825725262724912486960580061703334913227591326621332560449001831687396324596509446848286951989278934004709220289820054012536789221730748978667363484348697321855643832793734407183781657570448001988772041243518232221297306256639500055752536604291638287461628169384679146772157402700356634185693034624985288535351065509350712308477783228105458311517626949985986214364958640848705439702495079717445186618988688716623472865643642189066257039957099226462775753906934076027992192605667284124426368147586298067219837420815959927260132463328009553770989966536306077256156606465796533033023778560327767376396178135620909357072935059863501428818841872611347331569672426491269560783223036871502069739269786428364777257312405176006299670627979740793472663073080391783473908234473755509449043207733086778902940731935817182517207529806726223693879236515300639015682248390176030040140042422359067478825977089021193067861224143258342279356830679255804172134477612415173233049641238147958663490405558276673102071410551144984462257136202073980435080821391226904826198029961511306679325659172201179521348047423066027193911687903639845054477029506568534448171909807440104582178331627416324933073820489059838935437665360979716140967481234712605907452316553884147419494925002716055774099598390082468710834535285011852204400487229152359447479682425705908918759441727933404910342080010734910759888205870379121803816519712653087300980842371783871926659933717480937472317243469497412344693520446354080308916438607451417916160101483328404058681900179477935221710345982365781881138286113039344635802008242896115224121207173289801522273570176850660501717602955886260325892048080977124906772233918327779706384991104381946300196610187870284087856222400840239904375918736364405371084114519144768309637537377691087473142642461311336550694939666880338664592393523587123432398210838527034108790053469102146259913199758073151434633777203367236769418135537791880329454638815671348439780519190327234742164155064421816538746510258942398232764321384446855741311567166302586427024914528055592946536018864210546916190366633162358388835193381726977443441419497808511401980251964353703414156201575412675835402975969934562691604757207751871791081074373009418815283718150919829789005104121393505108173574761464302558133913504180305860815192710297307923751166685635390986666189499731126302804809990262858570170090088634026030862680948309808655519708662364838121747151884571444034874803731147663567625897535937983008210706038505996377187802045710722388904158977546691681679024669822179021390260434021792751843405747122240722429727715104419336938908370751244490557033023710773061765494040722380661262872955802908445144594921939419109476113737308629708398885721415393499443238028435784632906952697686317860285271769988509844369441454033123902095598318353842450308121191257823570906666131077419412603153655758826285740267158492348741673461548201398114536394985808844684390255731621912091046629709780511590704376230330678716766418687874220273260261466314449720464160623820691882077895498321512937499583525175333794751472529569970521173224716535224729634419065986007764452105110079900218838647423227499747855023502120555098147612570180042422520300678256802724066062456030153563733059009364093993294879748802893287425329613544175021501786618913598468527984952279718714583614126642304206932490453172653000048309923084550456977787886676206527638430913944134746926612124794171382315801287329011673354711838404202309327191264467407461223771236742337362446189204158776450927647932933446268279894919742342446622273705083808819472864932292627653864115524863856932675728599285831586873650018361299901526651554289217923017046170822396499114456610636124004847594779006671152179237353233848998580834464989993873903571474948320083628521150959926131453469004166822423384581218207796550580452159756713863361777696931012444294470262490882667913990085427472157127965491081563299819314235707920525992971608494542625017541513143210190542101845693909720605067235264939272269769004871983415166791698925774704943425767518098523266030451765397930172834523242137000912054035429480503941629441971452260007985071151755166681985741175753089727831714639920986142198898871400145572615840972394401555475607216667013888238047673206345731651977134045797155857959606516539778450587648*i1^195 + -264937416186027440542326596755259272701907366793312423412954331938051199054489664083244142685657592256366300153246299317867479913437848210287179753685519709529497730246904416884936846450935928635497271730328023808259199983945953458316271499721260557074647484827856805027008862970350562740306201156214935418702140622914923543284152343752421314921161719156810491716915494520831027266138589628972387958230085640263649804228352068888299160336655736822950124317129274007075168864228855991606826804036317126393024180646964565650096959998732392780937867364217461297836162450791039720376589726276429848193136820708760789894479888197555995938659242795675961018636953205957813502872033280420429661006583798557265090380201949320533260606292198160621529320519893647156630254102613070877708380474695400422848953618241853787932601309864305184518730458227310115206290062574585198791882794592388896344804498179940203044570421624463592697662936390239086977878422495969721779725442978701297640998405370015178696418990932138875249490677437039244490430237320045742707505877824404694257440941668340595496466988821964155170674722126149037444590445459930502415106506851065807120284629857838017768703865069562607095786461850001962430350111622139738832454181336061075785734864368139804350715686876818462975625508699267230523937452028841010768195468154283582097023321901367088848806048034463647735572341247191258573111904631868393085293579638227483004875484471961359102080002085422135628164327711970774656194498665024532282330679087623641757999788602525191386970663203711334518354370007200338574519155380652173968269911619061132403624511234270861315634306638463586089265157811832095337578705023638684569095291091501170226522609645833946933494606545916752662923448196321523656693722546874015629113962804435390751018176471675056117527760839971534272096693193200149811127835614294661103808608095686555345958222175789052434222027042615869988515961837594618715509721656900563322666074078167806897970542443075950577435433268714309859537541476352330778329451475693923201656282255810627991077457143003962974057572625929525089248444517727128857693946390101659459338104313331505973279915028489940036431062004657303753271077690689739581660350760116092137446351501418754293559463538767536129090034205003609238616600272704260882829650454166277154860944239047226932057801430869483976624975661126409234235879367404131239136471161328960529621990452885537600215709216276189733893555727188156998420027528036219627028687070267891222405102579082513572939934866219476223402266692755876506577699405813198502033855028464980466821038316847920976850452689647597494890365632067634642614657843253989572379148126479407265438592582738210350867185264633881952908239293654838594522482179157052765042064043767092581377935731793714746936100326499010646395944908699289996042140231717044959585309890857329888457004796142705184560479990208876936766028727470589976496300485849977659979664845728321819889447605344874044775146817855398515888656496651066502780865819545913433534034612657303056663441427238668171602274156556021202582079015689926495220584836216435461266336229747076322008038623063868873727200926892689924934427174827838262172344012309259431065995931911821196959450809813625090414182318807234289682944648783665474921692912183972180228108534522009523735975618193572215871401334173426610584177594972371598846604479383600167569692017065790067215911119989559791104818374521590668510128155164954764488195468563799129653961289698101896402319141519021376832946661878510064894582171044566178437371586948100553029577082336820700924354077473027181148447524020933210549342104348147056652911142134495607033275647262625523195155669420166210187876445419816284625732883773048799638891324343688177288425164558331460004867153199265525417353161238471368580383549106457656154048800449549889747158165257080586619298410651994670980526761781289157161053738827289134691282826094297597887705788351746152877564861555881162990806606093467783853866717033812083203782105694546944437353748602358949386615926345872490402750589691845900967978136649992231095310944562784449348029464699355608223489755660983954463870226668238829453121348398905684357090210954011237302816968494400046879012325198671709367470127658694093405500440038726014410089891093754601530813713225022073423994196855906926145388695823169522799308708928753934988212700776753522823836846443193188504199351834692160918779905089877735402132964982089842648607288596569324221528121485125902882218342314702288419997074609033169168459221976211654036686601543428862867210917527277993420860389540753423978089936104451764067759974140201586310244393541741403051832744351195366230646185532979319231552421870716498979022481355707975244584720803984237657301144336479762573045441393119647393566123523298819354597425434238329538638549825024363580556913915314438237230880697364517295546117167690853722653545325045983891525170342120701961374646227242534497263946079360731632588729213642746931632258866102110175945806914010821984973511044973595925045304779890628736962417587293776404722500973132076552319103740156519956086943630514258578333048876072700210954674122200830826477044948532593594269512881043059204468467488979022005732377600479694517986996715628405755646616674345606529523388633782765665486692115502064750639664385675418882100204275251528501475179848797237791399515124358056522319481403189018591589674169341200593676788594352485514380876406131048335448740882964012716254613655752150146449394990453150990239209983930056262339665474912378702633154535910034505900154042236203633055658292969806428432317052811731140429913095741768125883021045563208292593108236550832677012290866762307827002605281201622149508885345231189099088704021004357818921392826519113166206525651525011766881112163187628665231079228578218149985147291374515801495160909120818028792193696888068524641015947975900790589918747465098871669647185100515846511731182970479498712257310120041212444652885276383807458546917439787166105507295408853703577108035902775184762978127928004456202041109012006493573525922498269928504649367950300074236691900567364822797901077259667285831137938346571625604186042776078100394768225730110007881052513012919707727351633845685730804246181164588400910760630679126984409601498297071214110484512853330111328764730249835846290002506314243671250285132971477952683321655382228074636821594058327766876153955330918140781258136258886973004941796307620511024223079196422535278629105917594838256181805368719518724078206485084290622091307542771899369468722248799120102701806129126358705208255478643952654322487726184115414744134583914823588891893125426372496926180198586781005280596536691033018320509489007718640892051423354994124886124049601391516075469678038027846366338341812411582395329985236582116151284740066460286038084353795383865558133213509005453892284000205070111884148076782482463450183294466982390257576824407984356111586678790866185009017356444470870189072168955864648423037662592770731220466293187597730737172013109404471392523078681590726911231787008*i1^196 + -235300433841982965503049491683411164657527132356006025071108441331783575528096658593269427448237738987165865412208119661742758376795791799694237594956478343973676533147252730744941918060822245305030334442820343824085792294494560276004992864709841807916038249138053766841998116748755684035395825516275119811915864850126214010884426188817527143095861301317909202348128805488930696707513032732787954884101428170647823013056592736128140075741145501620383079960751290288659910177723005216685049632416104608668279604086504966758395396278594290976400060935622792523691662906179715940469250487273044108892183880442667565358056827658241769357799976038901146080034582888012596565923911374454359321579008331615613632099923825714035376895007820444926087433660159947500581021622605563809405283994391382585893023461371190355770493915374175931544563940247231632346617240548034684116279676297560594311841799548281839456191908439299324254791923101988240442395946805370003680270276435613954019156133192015645048267260661193745977896655613856031957418715398411067933858673782778234399493648203088729256294200488078904839715936652409800036531698039765657921332318355737196616118002548686153801359587898785438239848423351530756819014405167753370143539024395781062180273121954543908090775682866343196074457238854149258344809854167209833667713685755669678231438440420074499117929579522437873820741005515416294310824979237496815572995738321703104093171950185568391651134225078555147959955019726214356281623313565812725247060081544232401950666398271435790864124064671254271305266917183735003373197748203584071274227914848696876116763090985522945584722459124609069991941449970992884782103947859055722913592482271474463497119711621382645117117266982211198736555553585780515965921662601177185315067127236782295517523577856472402844043299438633542632942800386717896620707554848004800542068672380078690961348371119074014183667269543502458114003680159014767037405045401450893226222926258227303296542182441862996966472403974344438513754075034965058913710989029022127889310013561905514178473458407519507778395381176410756747340493760386999839559005414294710444214907875510345574321648123086127895685236636017118840629230419690710139502865605758754675380847724429012733238061272963991642526986701253538719852232672110876170560122098860557443931007193443724854224378641649113635892803747242093573219299829519636412812131498837102552474988960262924362392765693930180412282646836154760737245979878797357286388010156705478730836728427031423405450542185196222545807914071505989424501829946826558900696954697163854840577605152481689626495447709616982969033048072832601101214774139228894541392087170804576057557815163574210358726162457181489297239521420038811946029022958477643176289831437834995128011752814244147119169525872587911404755824204209808837020329544634424938493511308717073449150013850934191589308998005207078778809757301073815489356022065903589361988468040690139713848921574717879357921085259599443418395059025446401609670406094135122184633320814877645838910962553650229301651060841508189253718220927119444552068881345530092447688076013247163322711463379679284210655160438758769597503889466570983865313506217159787809911156255631985876317839613830057247901728652915671462491432852843748790674643410216860718844613988741128274090633968473783192315755625321803263883091231093427827234298368693749150212834645950074614928211722033825740264902834345331775327419169897557373826556574130105041782357849995743069275236134253206798116304425735665736255541839976132680950489251943859522202571837187764669830891365747210804920636434624999419179419992074973601837290082065751336357937166921177244438318029646367935203970218324040455883312365367066504524206367488957423790747435408403634421576709331275156162935951764441635931874738648576894468778028193410154319542293376886200929334413457243124534799902537715674017835883924535004227792011281455395451293920113802821603388414996609878493290948332793379186632778165521848917392217312118727858330066390809523010928567862634522814541184096373998991662557300259602790480855891701875065351811582825918376766852951185390905511582887978252782176241138948564319179497743554139048333368653289411968407298385809425493425331598985566023950382531328267280533646623755590685991157881891266562067338510176812353416962603716759684641128942517440150001486696279529312336909788635929708907252042360936575732244367633870500777647573118173318730606111565530334811803906590001802083060234531260146825415740191168965384677746966313050684236366862234747492941411652164219478652060198646023056524987520174149411606490880944265295898673045804797752106208325069280341954888401306279683310860093877072977700725949497429697872371775616925646810918250199859200982841855661286350385547009965211876971338588288140101839400129142615199862529861945221226664048091161061459690883746902541388560361049728070747541631031886857838263542122012583577164196852693662024651376324404254968198173683710546548122161660086441223553208661719692649073009520008213226375452212360823536598281138377555127971429618210741533038125663818385187648026204495565084578856785847816805507144067139959477808723236615794967949928867315619673198547786341446481259723752742662451275952441552587752693879668549286147470473381579629506975872709049256574366856794716038846059252563372099904774439091338576115547612989251022992657257169615828439348022241786550498423059119600664765075643602661645959594734050898299541415573899376704927300047158423640650909946689473117360796529417268557479580519089274301129534638381470131605920811846066564954510250458388651489917661290365850103968490827394435486277891147171361889698195160751349224342860733104644529856369520718614558199447012449293746109241389738871243468816828429197586261705774071634603492192152589016524375111523038450019239160941532147095645627510444844405818491758400153531360183410467404145260305372436572941440022606078128425044965946229632638070974529785173154721329124042328099723767625938110709118736836096753998469275126564073085948556865404835960866642977229015183147131321591042118693887410097076443827519511835130231230231153131437255741673232217794030966526264765058045947420675628636902213407899078050910394867502792127677714757367815041268363151778567469872630380154266624719562604692107080434165873479842253039667569493530863020689110632464773939737449440905365652603067819011135692723399005232534558608112851744026177352503137202965843857162622546533753739532774258495022203333243173167937585411903670367447417368488586424481754396281809075829199185516093927556817836726848279559154056522819876362184701306263719015575977986639299404268035596944758246679628223564897667494835491132482595139317189061403372071458144801671975214765460893619699172266203071848319233077156189206093596296028055471216481772885024158094277474276754974846949345831574919630433270116528945127063565703064265117128960749778968617732322826437658280666974195170084653460190597757015283069102249879480632217891707595357245407232*i1^197 + -192102636047311548931214406846180232030872346654070523585203968128454583489443951306354259980907622190325369723996215245863208444692057216834279317603016578312881388760626816537666555508389709914258403739343697190442790488618207104619246557924319176779691015594428723700701299024753953879215509317433893108031876841423076739026818953972291590614922803315864316315757266251030535733329422982308579800070462960726666470816699455036977976353913895090281775272465902167213405258314805744593379507816408312130175928928584120599308867656856923822946601613803840078615696843405671317110829855934659800735051149457503974142996389340709717638270253991512142824680368028345745330698269329806689358300930601448558494244786615086517713559154629111399540153140958179676519566651755326525031959176374089066806314824871191636344962454730189062720390883137214593154464227661908205938098718514922344112718190232688361944153182296060469838004453192543206980845937962820779598368720497128909217256475760182067143729756609351073766168648903301878075490462719251406404423132064050660854546463152523210071899254691142085803026625553764163550281527399717247034997617060002099955719662978342233861382331715869717840625116824213242323301064749176209672227743907937213018539893311489314250448933341288035851848658902522538655240924810191364813366866870003355902258399479045514067109963063080159170661502266862753663672680094869629444825642122507286600453128985128041844389612008699303042647777696809008452487539451020645701695965396247060061506814338306245987399312089729890327882179143220112228295588199042469823650773978161328671967679080118575631085814646436719975240087404169717360709402431212016548109910499138029853400012472742039030321555732033305871739734695248217184692176066366919669058430595478718354259983783253860477715627194950433612140492596199115454682166128505937396845764735848389701267806120140366531525140647968690480880213167151792668451003702191719650316189885501293906123851725183096094415481638408782352231796807343204751635367397404671810906264450891633417595282327048099989475842001907528936729206896394475682082732216987570545017124735642136492836938858757920593413091594977613156713869743855915082787065579842503046145409081834356083953809963541923006899865719453651396141690123114029034196579380356447505461530792296994788780644925913888185017276099944317641381376467563671850425426694314809910373764434698821055701234638263448728970610456451114582830839070930662261363621617626856273214922789083738833049736532050359517425636919523177070242390573378083261298158541882329623615672203651789810629115265021568770963391961326340592742292376244891113996287602252782924486974831595405738400943429990537375764291434717194042124363754768690182062962529152835238013955010264621351571287438740657471470910662778053087287463753253682746403834000990863527826641630963033629121501132425585516370141606480653645840172308499461129832460862686471269483828887473935475625672892254579955768067601275627016125839330738631857084572070752726432089547365255923334079197495860217463664387066442500912436998602268320437853098168575636398837957936444314239948383454482465116548889642161254527641074385120943080663641637699198222494186659206105564190213705988534656241237845645066838834191203202066446086419006813953928136012526388850624553178366159174782862427101090557755988757569247497124950819222029115502349844611177095254726268340590065588694459506898311354073055365424018636352536374776072070084670424577059864138214096857014268779158549512176472285056277010428824987619241967091831943475180582257111356775623162088754097446236136204661796755801849463898422744935219226453702109983484271140096297394420172761865747487195826465181586201334518559973944324660347027640900097549179826615434451911434622615356347878062118777780031388255234327995498444461166886382652066906085854724645033798627720398091545504152762552445164715906042347578782348976404551512004487036853642436195982208510887626550792633498275025029873638616944851264349839615915549452497696502873769090803128068690870788497621436628803224638087594259377808400051246448242167726799502645071560986759504793241046258697389278084720030049147552388213225292834308541292819705214609099623015462795450071154352260370512400261080339785051522848512455417937135584238523343604352618072240580105692285288674168117020950023252023823325714396591792359510300009953295580058438100833439492794002645036612885393226388906458446890071711442522140661048621651602997580993350498450946077115903752530683912927153887642053333913329966834732206872555622619956558760267599996267003721782808725297105589022868358957910237259109766666396954264803797902846963144523828272795535895893571281876900170412996076493723265675766724612293010078427193318918502186421255723086895159167751297913651574711130374849210477317593368447421114634930313109373648157711818162948602849274722871378265162725956429863763587177410183732675472651393825525296696875676326011544334180930121927684535488647967219136182372448305995515026136312173911476259636787793254519805998511386657359522627859070911708121368764221038702177280148175968468624737533751065141878293564253265030929813491290686657156154600493014864115369434681099768152157714675488227643505097382155461588982441252632146843769581661813496951136193047089903187298704016812484290103999510970113121191135605494219960802932807532223735348408739906410771496019620517474962575076588915438528811737423863977182493907808501412731149565459303952516604273022491151871437426115872568333308833205441837018703988287038150144169478395433393215854743912710190401106074409298861536812151623522913814714669065980152577578366848269825995698920530094369105057237438191397704037686236451137646425570972121817573817365712657752284333434388737308205152818499836235251882179687543754384896093963968448540554821181111489579208271964471140588368605976909210311323925780831312504198262428345885988839349462415915254107694275278289125577608021651988074122105289837374455777201830805845892237958290461750337014404579012300910893655816303884430481480532668624215731129203609347159247748603714163680934368782037328440028067174459742391506291508410292055819755944705640038284537307034844407274329324509119849230396085038618491213612635572569120786349725783748472510039220721387343155113393765393454556728612578393816504565316092806350705081631895288676820706234416568904950252998022143268574586105487814018803430567229722489926688649792619104514146554966661437173209471829585777588215138734364357499612924362737713819540284861821881167718172095335336079051219449585905593142428122857408395132351696495228855547313440390276181630658340457623964752973056447889415429675398972844944238523502502942556267946006855087984655889122921396739995001497210821033993855920945478280903908190477313217816182953089060213454674120923100629273741973641507063279481866382088081100746204898680882910293256732742343796905989591179839335414357224132797544174786161435817570749301900178846075188453335629824*i1^198 + -139504121968132532286107201918013703267669305109128289291675639283067435698209098036390754422554545341377187582424838043609766715841775414778126563146169723515263013871367468937123851058902746949955015739005779962448872431202049269809743029747906130564301589258712602735947276049428441552552626662824503166460265589285596762881790658535282550491347788871674808968816460508494339511294324384676294066991282868128202583287499150741920432144638010137798659197628902011943597611351694925684158092663506073073343484093029559343013229646925714661198514448580744925831968130049487616148943081260106621492931806475118083962961866492240961651639553939441702189399899620981559257641627465659861066384798716347240391740506835132942419977676872290743941245349388404260430914157699159733098342233672361063565678714425051057484511186820690451843974472663163984358576369340926179245667590525491935105639063502780333608817764649220166313169389838993496976778489006303875524162787671466780680999597060081017461222467448034504977589533060543102864634052347598188432837057282181553960308543262379474016114958987641397560654751991517868580486177351269914329740632617903080098636948722778440586864343873334431334931066006473800728594169738299850308873813663940044729633604804267529965526680834926698045137656568609520219595650232652835111973054841630555389955462546004903265897460360076370000986476298554415552373446141523709029566570791324556181228126304697126086387604219283244204876411329045815088388222501241570125612269749427030172741878352623186553656556088931328769246695390504471200107882367319365609964273764568554480091035633026913867845305138793093171027226761527169835009026469199627174995816155265589832239955106312613978588705915576807949747233637489979345065683338285103112204688290479309560948350734328419712057805606684903513102528851965684300675337683192906453959178257903831653047949224276702031545489667634259117375205482160348929517734139094775390375760874490012091595933738515528814835857494652616654112266335654272639109388476811358277992792632197681091963985509738849979358300183808075806067333866063120788155007468924454487542782327972837918150812202203408154993573564955267540082860754678917213340258106390563136464332785387792575800714490617531524877656346056206867757057311937496990441250607342867510993938337157183014216618480810141642753406574966649711670480654865447881259949197047662044590691795034396050102408719939502906106579147567181221235212174788307521175638569007443120425658395049072563942544707145058775981135894782179702656993380815041545238150620583771812360994541038604647784773023230907271897481651128419354861783914884472649652091615896982948042251366201526342452039923401882066636089509596774230997602346540170045761037446628663903797068644446750866440131542296048268490906237777099490474557073995527768621866991773381206688866959818163609442269431766163420598248135546131560097854035865721476660527182977556776795720216668021322900009896070348080186063105309233293220060697938587446472650659493694743187233303713135687712420345781429373027203770251102938702308765984928328343382227101487634829828894558408365215292266943081898239530934705069788534780970271408853257253260235948187623675416627271014434867880481530282509826378340799015389077777355336192247175440772026063388571214856690507534857644126079259301955602694819427926225673879046215254396693876029326222330050257423587794212857537580633952791938629517173390890478474781717355667880420376733587610388472276875755764595398152128185917012560760639399986438945229271860381336611296425507356013873830660436675887607962153653928537714508618875318868357416922318225878150466152217839476142571110872820466728604498043870452935785987920368940289296593159676449346143431633559301366314569450574329068175421070145221072523083406921568144545984599641489895787240937741788163067451595434010369878385048615173276455991628207424848922150868445492520945914483258060015061206055882722139560485450535509543454454752262240692754341837316250739357442750038579680557095392863413131426242221330050087786930611886561386647610574303736371724052804244225772110803111044967426041399364934698841166891128990139888746172033665673549814821968837561157002180526246388580019079994790150745136988286573496060103761752549128599372868868261235214320564201527862199103794489501042036205937820648229968905195234077790357292548257932542173263940920962164326204910283972270337974523423829716853822480404555539183574227185914131710527400834205011704836459745908903948418905852883847790208717080670819157195169861914714219432665942895858910190006297590089662773764344515896632305932203661442930898475952166582897307113550815781818967065672931534773466306200329444803521308823443337121249081186096929355068398345993893630592858769661873735095249001965786888536136713517268149921883460211202055980663321289994350234506252871591111623262491524025312609552307787756183206103607323274188342591839124236222991522582496520989714938386433221158995376680455676968628367815880542777250746045906669526367595241035095110992619237921358373173668981000570736654519181868043123799705749259672256599535315435155395729210018016881127521563210414794866210212210026299940922837781382561184508859363910777730599581415191519583619126677261259251751278418497033684693963175996517640108888827317495369597837248537345865161293516356396154246797397438195182454574679692800726550225040024009529430680654536119791588884189230386636352083967703109531574675369998332609106464331914121238380567609919270611796319001699421653092376896052108196078842942630016305176767755865565045238261698593655288639263538863942618991573650678100305625882516247415791785481235218491882813895983300225055395770031860606424165943411722902277311124214271506096428609877244288512379031627781969485461774242697820284176289693593952077597129904519014012518017283798719719081950877766897937112211518252353937475896970816295139921680667487426330629722358755826594045693621870200809758488994259245201098079488420467839214426564362121408876581654166945344827582669562396092668623726839858962263371614614820437101819301807468198476057661981413732095067419289878602558392438083813030158752731953687578810164606541396967761066669642855658856836883627880071870185798625043203200577409710315891552190724801153295922799532101730346498090836429522910128525920561547980162713180110268129367887635457396383793804992274586675497448728242025350974179814645192779198725841700089896695159042184071412404205011104914695789116612415454983893526506380811722032092268340311979322657946660689959949300117998996777086353818229417259965671381409636397062587594348181510110791867552869352421947797621845259747157214375918104819671174175280861603831877645981768272568633841609570289653989543690364684640257373233312969523003022504116838262362595016047919299896716419197020475024143879651033163420463464035862059555264597882258923637337786056945432031322507151232480526740479508298683557853512080034975145889128300668388653607326236803072*i1^199 + -97831561836809552902035338936888912954872124095128451627871951386540312963061428372665519198314503000596651364741979533156109857272878093609009663314106056964137249301988354498821117639699472827819415051149871077532757424022747425802345752801392177272108285838513911867452875766844157543171987850432365198384594388616803367327372437834396606564782148592255570106594614986735480708090967723294393758799624187038057847012688858499807677509567209424455899039826097194312836067587476758780888430350009132921443458883133980050247832557344143644082294113103237470977051954858236014047000963228463094761391590852752837937603496201409291321722519772102215581859880423056508719623947425072484145716819684910536060610129177209977020829183852870419593092591364378707052922132176380677127191384727162299407938170638827362801687768464188650965043483240171413494246364656317924521281294827326345926938428392866292187180092878776268286782369302681563058953529465835687439239861980347239634812407203326399391194988654289866800229252565162120622218242170252453390671086223342690752917780975851635524254425743811309662439555193733613013858450601232339957748458204166355939726908551817087610494905244078315246688044757099197987919257646531049932246903768527143227564226871027477152882657603236046289680301812625545046247991199411965138131766212627146950196410321421235461973615454109726063556192309257749498911553298643767862185460889600379262615888776851458342790657257490035933951294922089014243816082908789490658558567377545829748249416846482462270406835304813108145197413142922721769160447766921540676248029170969918207574131955429043907264990660289917644609043508631164578598644496146806493386082989832932514457096488696545376898731240469739252795430351213072713086028418406755139587893553153197451739795908096168711592085504736888654309499466330684022966482232786940583951898266977317998768674651315575803636367779818451806818243371890351668562114396882880154440690976975427721449606654118297768885661654553748490093145531216043319101307691855008657225693811461423786101198658944362479904629744416849993751905184771743097564369697010069496561378652700752669383541336441575891858193862250344521150446202137296248141226752669640724736937110807831549104946372294317394751981857371801914394614388240481823012766482184981205245689063554100483471702314006477656446083001983996507364064347327871106245502325952027778132602208405110588418524112674770274430365210044271324834561186545519153203876457408304028813390144633858656869953413518196884781095290143016439292178011064332139265267299049448175555048350200384175624145038883105151432924695047771691754157368129513939808288562818177194826375284136175116943231647825262845311085646749952443216584873094391431654182683970454466042109786581766085023733451619224134904879917565108401940038021687888947682803459636884927415832034665799470572848533013000284050874132628524536082460214913438182283086362176267442753133934504733431270675948705781353076033707470051723264465341740374090277812713171420726105183137330441255574618733795595517869331812613556992455967396188125380693057060995996072248518946664029102836854085136560795102395031527070800317105637241671704932980599504704831053058669344357479120237219009524324052393464822234232768728126414579670005607765282854101831688639690548937885186653290529853065921922030263840348888848221958470714522169950521344068805415001875812076465412682531135333625407103597464939630987425852237344796319078056110400877687936027294021039846677864926954023542631251403253323062441224739767548635365754277960949693700765001482247069858392299879932671265467977368702878997604112926425773520268455236285651042057809043070539519492336145611047682234739047382352984089533479089322776737031789276811952112863612810026483265941430539617582592178033983531688198898035127751188417800472598413217010698779453670538746937875740812831095701406108639545788755580049630985576282373669231105739216773301557567656408665780810429483512677443327385622697673277856656849903299906634417686866296572672203331935574657544070478407241759303515476037743003067572360285797729156607210888905769459545579092522892054308496984196498645614969714249014142114750360156583433474515889579310389956647247106701478078920707127842495253376178555081752301141860567519491912426445519327092538849609421500386047903073722690507670057621710957232126062914881290597087619369675817011091911633305546808592706874349975077107629704533074169068060609258173966364755629673490684248326416303842343212136079812654359807565487538335936374808448152088510407047481602567874352786016088212295759457170196365661806070360968101144686086746774904584014557518008805484029126780924293554488747150806646061647144610083714779668915629062150035666535183970544691366875735621036439547016390828023667967018387490414170573645801556751018634248565648159694017699308323728719169845051847190567046652217144542579257108331543839675000111249700291184811166610033859273852385399316923409953962632520955904169372252795964676168327672102431402509431185961089221010867314402202476962174986656293511751493601862035397937604196323277604459462502758622075117440331786752010583034632305283613093920073656432127059020998724216566442008433430240147611681938789999482805618085358420726575277678018346132656234922532926601814363897435492501789926651041698808843085035710274834973356438295440757515691555727125548488847251502632339797085657177753872506045795652086657691963941493958352381473819561513677925209831759550503972734146294891286162538949338541648936741132559062170400505410009539476300140761980911405238233077109461589822213987642883934628899806439915023099007172214853908369595394701946014023459026219206109883389679372855829016210611317345811140815403701070285939023757277317445866130475453816140776306456130412268793531821929838540772463371628163792147719581621731159156989000598650848843713844551129356389701813051363808912915387922281757057194026300608257053717240180128291530053602700529003418054261742632380408788678097911398750698974583154320262972496720508523445858320227769480388875137580131873794836203344872662441485392965424468046425904405713450624960406807410407772994443817219207121243277290514715144090841743902643682018992751472747041336637927141671471938436843003303823674172590694041466711317138228635051452227028372888887953181481358053622884999174759271484021203211907691355919964550490625063883540596156919111767793745458696218516217288030751524781138340886485658828337566947224445623867889653799595846395530248853116891254333103957721887165045114433947587260105032607681370874635751430064052284433406848692041513464590736409159384762770931747412005848779800840247040668313050122360849669594219485378778185186528660418729043403416808882907502711041721162807876752319439663359848299294934737626441241250155475435400625023836306234186181937920804921433678522055488819763796056714480579762629369995963596554599457403996186692182387824111195649430695990706385041291999095908086720833257472*i1^200 + -66153114810370998412880143483349477303258118359681438545879046192749137093170150304152551627894094483274106454659290830194747119409128070766649339467872761943839536562459852245383051446876270619778228905920689462798941804497708705744043875969580127184146504450986911585030788699096253332398283098907113610148509275061663363619721486988480197240711276907544857674697811452031545369391671063864640321085578198737915302324685090948918651859677707229479736493727342250990509532121146468846406555185470170951439508050386594147730342432287996564861261636909354428162046826651345095973026698372439282520790136561922513103368617158347416976892351570237136535189400566971965754054553807597971171969419466040580139315826463856742231894958880697760438329067422060729170342804649476368081739287325158601083214172886000044693718021482938067411308639560534863558734364793024495771328829631771549922741741484297570417220412496780394390638372800601468375847284194212116062196273756327142956399249275435031428106557963115622231618506180460659159687447805877389166792270987522491337153263440677792560774068389990899675413258115425500508954347849590563769910693017788284730260307513403323260801154734478059789977556693504690859912273249905219831949285990413075594255065695931186789821661170987905625111767260870702640572120701172985549513849673861937342053543429766950562921866635576299821823823259945433214071008939972549226547026822131208552142476306858509726712879969079518838997397035119857516163392261248049014771636485088669934307420537941835232160835138305396602739017765034495932418565199689187412073076133957654942250224402049529990902258120420593519030291996037204624535936956979069139840061285958879324013612351585921053801224193966771539703825598604385869941369420051024280314764649141550036840449346939890313033199931582943678179325527514707780671199708732938968645045410445870572691312462203164514021407180094526119442584615035061736932990421711213803536645661479233610477023464668665658716185214937729730263143294346761802378654429031508387656403907950886906226325432360951503205189383560128776156589634026657223636345278656134030719396759552158345244625070599985210429816570069867935115361415012818509381805547309559626569681498804703207101513239060371749662477433470925190836638371956585941637796336488116909732311700176514481692199514560131313168607449062089006266380969324056525160286870345748435706151292126701482238677594609862463282072806776582578412013567016399299795498095617968389644720249288950668293487322407208750245858824238093348816428593569219235673245683578409202518688522831306219886031015256230908080836070031535591997817495228685061523547271486873393119691908336755894872012497387273072960816869756503809772721417257707097423992794597519204490877152833792148587688369554379826859630354516997394552095131736799846240798103286421526399859063599911636447202180535235530655021174095938934236383545051621572928504538959760587609891260309960257888539606287056361837126491515101556870652924442244462431490663726629471544678308430631714609875062203115960353206288548254019482652755793924000660078442563436977723412370813440639531578162632641289755024975811101676879095417607068902147751332962643700487190904258313251008664015205591231205523460463992322281645086187394122771465464500550423250229656424153897594763455761428546569388443133699854905358234724248747122916348607798713881801068077518758085991930911715616745717783827517049624960972981664402656206360234644245735846880788378450375800032383544406381795378958836688346288839886066188781595586630347876389225610685552800362453939256667191517011767593225748612085138051653271538654605519364267515800557039917767242644358046253288432836207141948725051498830293111906620819734250119529627434020091611445539889043809609227368598334405199440919899124301480007285722104793822456057344933456950581092596637363564224378561596140184934945826686966993100136756337758283958779562818180391010425032546405487338936210811747053982802477669700178200681293390932379614762936587364261203536429267840998143526250878175153595366043084218976508525475621086842006609612195130578391353728568855481486855440698262964813383146404803655246643911872803905387739227895070061257541000219081777587025125496608587555430416683402292289925608442902724392643680890333805022971224636601552019340323318007547975543946563179504340825953633369838908975406904787553741084187157026691996719247223368392116039937602049362539283236691848657252647421043333560014083559667026767475808947477891949406554451772324205174901252334328214715305991604771451984321262044508690432794997316694528310790729391237623663820689814137199011476090758783957196144526744083314497266626793557243046484811123039317678560926720747491045702820620481774423831239664084287707081072255431344147960435229908464854292106938784307587920018338764977892365182143593177634862221801003821406754366563752040371374692157390332028424358264537503877385243848252183050880219978202973124221258338471786705731244163926800063482490711969742215640528516764289897889825001505726435451551278300746631592972725528665901258359072365526228950975945243925942505548798568308068181354320066193318674057366798860947334699663779308338883463640787495025681935946015229050835744328691391049920375223337645189900784765983911000649833290112724716919255925455850011734972301709359259414395339088292945869756168618606962610285112840589929465176177160602088025717603689486399628277567565883060096519278747632845458862958593137107668769417209237787951688489519490061277902196732904657140610813147227024644857038823457911518565787852504792859241363209633047549988144445481107111717545020379838246940961725776455765802676853941024480117328613378749076365093758948778428382381914318166158196039581359048871113252448354905986799270871229015785682304078772409670660180725236781220191260296956181582412061122623542753700274380351627390081134825548925549309960295376568730829387838313337446544508775540107037829480926122168789771150683444254847921163092968504644584472549186743110376322304535995648546099667365067756040957330550762261156810405766056170161392792950219198278547298753926355671142604366255087909280665594148214095827067636733770365053388554058872275540675462930329879097152170971984907859084299705959815294691012907451401519200738995689711764588785130314691553990411958850482674313216301968560149136424462853793976568594614016695655871593624923649869370984305087836915455455619266644049294103960076042995632949056498780808911507498440251954717697173298570432523741574342359956909765571502848983706032642842986857291393643389045798518241614132437001898186078484766950609965680162939364904784512743628837310832943744410551481985176736110497395806085788929576065376396538559512356809993691887466941238460968855885369960764823265638223829409080912439678819605693831957784033927208659344189455783660968499987932338768180583182025995440034772771939580222497539473067855483238130123569357658528664326651266370369021780256765247488*i1^201 + -39308253251052252159880617026506723903412175727856803325414703251837483518242851904563981989633303599789986277951103270000133805050432942519458095321785807004198708196979041631891675540357825653794020477572815276978818721448654958441279612740267223584102750831996677094792418929992383572235522670485763658779229469048274651414305636059031336096838766538908239604433932714901952098678401183497514981848587480395462253366090586530592548538370493378279038442744709395736924579879583253999992278657628615770565713870326652805989176200326479652258244307801239238316897869171832537266872212962121577025109801563699349410367137814322089931317935536710129658312985011809973367702006735683526964341072650274471048826940803772766911301016380607530648663988786102027542306388072685226544805867966654128781315818317039013785846940541844102065272637115802869187539448635162723535662073327946318220794374214399849649876397885657736040891057574053256344949993856478572073507279080407085714440828650688683894946591326056398935280487216280417993145276924744741405901708617694464555891398210810154206489518054537866743759225897684145904628462735819268573360993526338743405707708158641474542871382078345536780974340244385668348975718987575032551308293033379648599061765527709416243233304630351451851913016539103225215464386631337695843664021315811069021732519725357850654793869505230542061650345451086788561489601869719742901708131634595660516584508524257472523573603310150112158959872187836008276267522442574548482039648672306229785482763440147977532305996209693153868066408702138812511274538160121148858108619228626690499554155476528651790717005167429523899467330561152800674592281106002346293476816370382598246331842590299537356433001542040323053653856344011985618363199298764396379140164330977009846240026723240543519752527575443542959303899144022501013300934341430911847754573982266866648509139322430744336797972909551404063143612511099392191987492960348022368203645533901088348562416488592943224788721239605356391899765501580032773718618277431105104148285782476503785395286164744050793705549236532525740143333161108694809907755656933995847524325119705483904442801757538004782846600234293086635046425384256020118295671585913607078623341260796770006504756776543924522393965164122344486528577087277887515909505879572353983569378074893809661587542347795588786430045527435189042588439124780208562232303439699974209508583995212331869422748062455417918375761665585859657594190010174955100893428425524822652011908713799893446187968370709435042816643021386815208971615494208352275782071459807889537016269614464177565983139497613555491337333676014392880985256923888226038227389486737763365265468249785736493678950713826068061868368493916762967903468506010930094012945124833939799334411223062010694007278802549255906200259878067355881661981120612378187928888081998900676313655825857322282821028651164967174793228671133098978558796780177382331078358520895259579437404548634934188201150382367480485779678444473909545258515018197139665378286625306517898976836920894582877759915100730784890955890428323271803103356685542700037118934864872899078075466081222353811143771839866711523398204822880975147761434575185232589441560383920065399422610239343036692151483895197934439225554490898021260242934118860428751041482615644166204942010906387144546422668567540769364791985622273044569985038420353463518243695514082444413084712994317242355350686978867311886038436669113230789084407805505454095094355495663984274076013571748653814388506817258230242595914804807380503257888728333849445102780700294419949926285791119742586987577059058055112141366949089016514692986865937367126312004099009294973610977336405381623128948564390583733441987924355754214138026729221831928428806382689476567591847217542171654533323180213983147244102300865298913654580452288902752058225437326157305578712413988903335094563747612189083811860077405183075534953347735534916281602467658817446612072241531510079329810226264916674814511200314585397137796005266315445714030145089101611403000682700801141004440736661422733607521116650556282600748240215499189447759356270928582163003690932528075048292550762280921665819406851884983263185225088843559887277440072149355233038784284138898019256313646108525008637603346418820238262059633386539924496107819858200848233864634222360595493230335030055483209233919216118557777646707028922236759636518747070560552760059702678997337918626129651498893449520214912353982668967355861072218798485725223771362508246041473030876334954953507010804446474622740170080650452388025631483790125422767085852879730786949339087123566169259461892003624246653007640844887279616320319525462838023780444041816712700053306334987301742494513489680495660920143426800790419847127390161945392802195101071714529013823904418676031396720182295719969406614868516501912219391800774625219032863248434713821744712798230941991921530427048436236409075456791204869524314830185365616424905702225670175747549934382609875817316177332412367865578908191123175780996508205415539193032796548255595975392325446789062654985162652160281443522978704762897576055699932639843460785406843583284246172357186901013593761668320969647405917585171341626653776051300148086662242134016892651938508676028922494877382232473319749309178618897318179745499950148144671014465017248118829229157379028996953511583682352830551458483663650566950376578861982699587180574088706492465075118758999528735293173699266410631965011009701371591151436900782665896350892441962849036162113557697704389622043221293929368960905372579850899631552132025512995186577914054134493186752441047967240917412838665075925258750827927902004700976393717497572583143073500528327752063359713885504536392599147585378461366346649896240619458943427687246557834274648272689491093846624293428941367729325817949063159224283696277114664087333179555854128129921690000159779529846208284559751849678415516526097618278773603785887652723100465835704456022581559136506078583484637643551474392474737309583138539565433612927113898586795481816131124029994382583731833716512826668530708628431152893154987025599403757030160081801899452681808557466842854263530168176368128348888458996100562255044799868821125343160097115766351695312586514295486015296291069072054858270256887435642046958579324156049847418730165801878913169871122732706620220175734722471483593723086169106320621423954030612134059743979236989164503984723118500233006919075646218143189563363588760506308400912564775981004425753490590894889660516988659361189947043743641180307779268658387374067011958405622289097958387611468805263888961129597659804222551209936357971935820766425897945230620385165761333265925254503319952338756147327505711598191323883300784507091431424687235344893045728435356419479895267947831853295899094242806549400823445469235528430535916274738545302595462065405315057636579567696602514101261463894379481675173318067512139810153621824999125789486792837516985915860616243237080561089447325652162768812725107987899402498895000307054478635884745850880*i1^202 + -21827631662272261772301722946833331226732654063012782653606909398865997447978564842912289731196000849958173657128486617957220742291699605182868359104541884105561748539538438487490876935329435471698730585544795053180689170838559917490500954131281489154242392271511925216354161847705657805912790626093330386996675385465163989940407627594162567079043280688917185042171879372993064063310420853561934514370447542978153672424605616312193217802091893125857687694115608352270901153609757200131110390424330028947975464412064020734420710424280658624945457087780724106902075384478579210147068081142672588531899214662386093590767984097523789761154187631225385345621761186923317697352777248206606869048778798650959035737873327136236649985814389879978564894424346089555138427379639723546714523122655912767737493469996864856314340211750895400635506583752324307438579762874817410088064097889167141615585038953192161266833417410314451404044577311688777827091520255333195205087680795807627443260230941626250640309148659412016748856365532357427509220679897162160061148363860092840287310575530791022708676162435946341473610252584524812426320268654038133032249291094056638015696594671135660594270024363272082541635556394986813671779877404942358333634554721972828383457615724370208518329833157466083284318375846192632244820848092582810245556853895626100502183917666453255473887852339623882423143789856149863384356249004888643870704597269685827750740798198051861613127379035818297534611883624417627501903927577208023269731011414733310083800840444935884808535166980317960319929565748476114495289527206187143072407179575506084467984100501373940176021299559616659153993785499686019130988734788851682070278842692302070231974823700784539858535515243258991248867645914105985509087295253931793653121814205767584500970398044983915792998117298675675224787606795480963050628518651540760250821449642976574616572878212754315651081393569422751213259113938253237777152289224589352419588293075900057225002821678851489940550409287180126945555995014162027494327631857421036174224456284104625061987783958203111175413193425170174336703671328598615306787549423790317657038636062372225896474112831965742841026272575966931841827522864273848439684368887066463329494801025873108004824014014233793804891164013621500807595030092179365698312302548081532389678771862032851033164728506015241867372121645642294674866259995549665084714829508539313651697129051523718526104807489791363538459280046214359920521698279702739550922062464248758432330321463784651931025342462725139501155566935224780554072994984200026554371602868901496892393866283835937607031522650584755285772840050616323076095916442881294968781062888998523711820191433022866491334531580832603911265625046674529339940612796735989524888081328900160116168353923254268062665677080477973269299059407265700110775979834805572902221984554371675599728305613652686872844128855449679843210426772805020266219742247008900024498225688903680502549923489859149149829309072185177205456675100488866778503700157297413990480980399442568950110427741239626275349507074814583287300954819212496320319925821222048523190977149045533812517821418318154629757532571001765394469184266703202553719940229820017865506806554012719962372404930009282453436634064680403939200819161709319410338632607617369189830575542572758152966903750995883283977606315882449238662600847351729347144412937322195694496289138290423850216559514870806053504395234030957286957427685555416417224016183199844587918972071334682504626166178104340954991590273387398885578682345930633991251186089545935355771068044251992998084895298697893529655287607799058937617129063047726553547283894501370436324263052916255039900828548343929628119323947441007467493259335895036826418422742262109212204695959908242413877331069199036636056626200034375146042931569524041803029201974037781238441848375987773462890038117670887134946034020358788945572431988676873777238713527878383279660565279834322889228377878991484589801302177217030026221420856519120561965937132340589469169316180753333604961268064379864866090720766373137543159661518558304692234973976242535529805407819721652336768876120095122702608754962974797062893843062377586404672567474236490713315168294529552168670558779456894690389904564081747692521316109097557797232573200079676962780306436614905162545007053982277785110524721097734866420371772746833157046092406762256922375753283123509478966764694305425112791250980728972712139469432786930222605195638149744157250347552563614665439108429861332466890795438356716348797281818000100305635308828275427312319771532342551735638167746074255349744969396348085375294079001383489298423047220428108394441946238357835227795477467415170249239689758286656560169309749264550751834383058584048586161810224502377714397773563117988131062736838342028569242381166093778695951886677713635483984929919356978862413386212942414811899246786082874394542769693262829842275252587699945905775217043188798998481082572098706753899915442034553081675021756788740014567279902700492134514933404810428993773486937121867973470517393328440765487913107000278046290589347659462497989919706875683566984216919285021836013376786837297296585856000417154635141706559158281640692505455434983606177359200620942751891144474064668388395616407636376223934272038636757433103458508712986252478016846102928898176868312719246061294655396061169228715950651833304548196412836633712095480762585995147829241546179706229848524457097147560623494490839046035143076361361386375192826355779415540409542437996751238965538156020533798751498275941566274737999381631977000483796161501264922798658037265911609614382736078993043471177539808200228145253847823004632066866568109720117552151193986503817517083092832256106591005377092932313086371391720491273590713570166351763330812612304458069840451902112232257094142232878170002320699181461937609944125393444687061981854565889323274862570823233536525946784789589652356192316669436281896139190364517081584482471815821766353889068563783727383370162117758058211606272476043067083388511909883958567165387524518435652776322823428599310315859810616430953587897536892425808239281767896331300825385638589675561686774613769282716992874078695203001619470080107923166649698523435516458099808196628119953751621308780420234842900792131610712908643779040308616073479922596763628421931596388124796644023441743619807690663462168844579299297064981452514248290716231997093013168751898608097164238883188412254057344121964834717723946937882255848777105431637161357503793582992372284922705675315679023765775184406491120145182783490809342587543747616326470720598011671698781181370320982882489818868897039586554953842232751264780760029550738960532591671521927384469978818822732948809887519324629621360559789831893115093833547692540687769672197989369783063548481191480257238243600194169416813347786202021424126778269728165632172140501788269589309596561101521745317536628686105167961045281410562844408492099323878216583020384578673863164921458987705457803653059658511546395552714292461568*i1^203 + -12937999862222494216863336168784458383820054192730636900287545370027692753003866386978908831370325907904448436270588324826783799479243900313279645883828677659853925633653103176356724117129717040511227491325300163988320562603822197617722315080192510970097002840557709330606662374056705536085708139497217843140615641955835296271071261455041011352802596223263684146239444433404954780005493729489593038893906917986984897297900752578230547537729906957524654381422403307067130282536873684030111413464394304372572418023346321956210883090521721821056495770518373750676639472042304404409100539585672324488082155783094500875641572663067738407164749935017157411640205309675175938680785586327327920222762724157679957564897997399456271418681543380491230738335300228499055918068542026474390243857167521375470565232607372629687938699596432779918071879346965964637811885615099897471735624979866189263368167233555884864343778063934964504383718638577010548632272313498979199740208489100271754030109814237541866707490720023814237030723211274865036056954501924314772423473217917466332669479875237677406994272321318508798431240654996790176215001916280531017775680154582725754448359607541167159025042893334481583722492435533585728083743494908857842560295978075300905751549178317931029164402394065490427904442832652100116133924631389641059280893983094631887094969530004649159815112354501641970801136843997441607206885321924235852984212676971211455362846450244714585889106399366943854025913693587177812351232350386929133432669338297328077963950592765546296465763037518860575156046940914893467287895974945730030017763031913058530304199881373300498612747581368091346511333461441782258367268079552626668872138929151190690247090442271808391171095524689644515108642718573401375552686873924914077196505607912886919093207887891954683723268602681400763333667959707641333662110727339166113049954466297813298403278821920489759275176993825213815505664666132325982764497024964164939893419987373554075795916924503488839625235808652774519644845861912597485222712218897530256420892329360709766118842249177497803269714876754664473587184605789730079319093055354059863146775042549987791717234590184776650812051159026395805213086973698011854733494458643079463232271266564718567813887320263419924433708826176781090764007181227188961044319154223096429649686883774369082065871029521863984849361175302889764543225021868580719555961183544149613950766854931408216393447563436499081673922274536051599065195441377084665549295603182962036861848473301874236489138728038098104886144179790291270012261115346325763214415952177920899872560596057236267688220306267474967595590247578121774139570136779567207735003741352953333112193047375073711306321485925386329350057257010463049684282723551063994648235500559947366604097389165824245007263504370179248608781370973707623242680364797076145800388937568990878536761062531630823146812983277498783043149783878123025524649751299621989483357064984439570013814163976991505946746101124895216747333749874838295414987845617302465837970889570578018923309314838495223033725251427966638178141486046376237259017498974977533566260344360687071914662237567030831667916440929373757007992577227046485659328762716364490704487181085896722483508143751094379623202878785921459776667256924686123215175157270106851142859903913415847273775357240953267961588238118545255995468737432926678395283851792498683153724121352638212129583316416017788747700911364298401388199338578900504828659323123445299450080301687431780152318027322954972410719897859213047692991706126440838726980053231998178186158838873794114296227356307679424998301537315477920659836700340944848336976688523627640951624641001081137231773042420616451255888740190428207737705700128870752594141973940188341238584337266520708254068469258918429903932446859899237031490000065599416371030164995925271386698384043487914898237648267537360837125800395565995883395185103327931791345145541294596687041251776770246771132771060278905835446983589849569761260776043157482086925663155360799569921158911770097554651070110537372636071243443642532766123108446877911409746632185527486094056031851309052706430997511274178022016132857622110015460975827583468059949043099631354155291480580817648050059518065892999322476123782646859344506407877270424915818282730903747317439043996982833331430702142786774087770813711029917638665533084894875905318908807805919951060785364821021041485107003592616954174518918801944208172473133877875459805084892375729069108685474824668449734509175391523227760662435471273879948065410740762043692720384601479196833614759442971336704410621183743693609388847313653181002973289598170835851276694795057050221161000606206134311481988146118236132850882352475902939563549734629817008010960326374106732839404315316012109713470294595312179897901048518815698106567134772596755303016736900350843512941559523892177068962087586491422601992518054279735148875756890308724116454701405554895088134117630780110748341984417199623230934626684284495776825013663168939852494233220402158289802025623765679543717238828561412568612812633973513636112832745091492382279288802367854135950484600944726187837483207028341674763590818103664957605160851407135916465484753801220744484267084878367527518282533477048724743387945842476538106799377949581200638165662973400611201465130939913590612550764818076071984661361950405596577342216618828091633667288253303607761988013430775362779676876139307663257692196748036514070102076667207391175335361680379954963883214840613499066464460436911525443788441955090950739738213523887790289956634119532930778331756991122160112015991834598534716008110886545347120566424746038246712577321053927644887752303615868118827957545215599663200259507539921929009853192543267781803075866273378860707864257284797405954976726844206947802352021929830160764191527080476112745630926878596392338398183642622869412358964951221373259979947498420759592394317235401946339560555547006591819638447894992347230790725784490834149325736877945482585459813498686460132519448670143469393562517428448553365020565882462192327592443038864913929534165678915423849925409474127309277469664282067434161902130621952561209875846134746473716187336535957159559352184153070713475913107049415811926917785488386148159243196737441703578138418440134494068939137725100286225222692706853376167032097211233435901491902107586617983764680825534258629463011062911703731037326456630080659326215335691505923343993683753470582105580817032862333538978471854238431247380351647730622637674850737973487829532010468549122932311812893088580129476132442834672925894800179321754846003615010703364854945960896120997682815614085961035374338861826815922480577381499846220124815608637888219088812130035077974241468770721399506993324959809721904183083102655669234975902121197587511404682760802971986709831231102091232828542949639787206313021007048156879210088471182840529448551116811347772961280426265918530437821507574127474560136377767557127860605257361337850124875499023405295691096451835176785223914356736*i1^204 + -6605248840126766481448804136154524117812951010672402116774600339243114891617210560713985665685485286025770939926096918815640479317642056659154492379439628214978023097801144625768377547721538659950816400678023146377813046512625013508637981800630804498088926525628040494976238341269541778062050880787519445072029302909919053685502044882125636718457583948427369870817940369808958498689766301171805411071281583174998687664139093410315361173820043183676304540100738898854629098487289660214718685527503086159331544101387539641975424320592213233149451947133133119587679678941964586158584392847104808605525827820808550826836304903618692964777322148958288890438166002198937769423450632298479979479488553671035856240626502970123659145264911643234308001403113818844310527828774359422071298599386867706158400166659590661492623354096075168599074267049077560793067565398542485323789833948867054226373289247124675271557233609016037504385917375637233612718375695598413022971027707358466933757227905217805479765384194444274966707580347120424153897262123546610431237650808511628673005385504602599782667691694851688533500040242095567617914386052095269172030629183400591623327945956109940922639598834161939205036039275362152284225912105026873407720925775021820655973901910372092054017699736751363645094472175866181062517147865422573523337565871996577033102142075292098804974370706299075422799904882092625796090645828640678104230321761852938950539458920413514125497767514854116770297351550574166435719699319565818740101591230005756139433434030962780144552764270632825194463909093032620312316462811887481063400132147221878226807696741437426580163048102838490651837431506380536122064043653510689549010748034951831372638201571243501006511707282521744719014365297876188939125782061434417962402939897465160158997815964578897763809021427528640523432152638409848702402872114942571277569461852877510802723233122307219748287830467727668225271870658974397303390281975553633489361877869337440956444575696585049899978310149384700646500522525876000108762667403908845670923564839246406457718910813043682998745651460267255730160616592203800110206187577477081407833617698259856388470623822003836081751531401211655678240910497824799320350546891244436948241433894420922488870146076827667072990398660719084268866659721570541380907875945099090610738831447454320609522657905964283267009554296823094385528225245217953103424945608950730144910290585508622671245264643674095895107528889941803378244950822360916742485953075517769935143076661490985672912196413479169745241068742808330748968222355213834682018648270506471212438357357551451367315296562646387906394908547705030068211762431841332678457037206902786644528528111372385139471262335532356211392238470111454287378998045528774389556868165496482717250732739364763064432341869762996607635795775073600708077355224752461816901409910749203092189973114187429723384794489660832906528535077525366185175203206307434352953618220153760021372915495921834554472540942932418789673522312836075614303335361184388958593568827499895486236588097207606195747242966681439223405644985672036857049286343190526050984982391057639755432979524707225037095301572417372512027444893472748543795662820941903227464999153505665752618795960315516727316909700933477897701338383049357660368744714520456375001899634705642157164891705249895487866273112129339939785964608133467529053378833107743398272421355137433111275443937431486623290928086755297099275598643870567188524226370482752234078670403999213718841272496055680748627153695948085776247564114802966250591108445322334516519053925590199786711681326393380991101585163720119818163824081348601532766963181043686520897126627395718132340437859933753578479940151105523670936280125137667866168095049210883182369823987226926398152389755632477404179096075534969985543131866359307889630520825118676000733785310101696548643481524746968376427422963786929981270227782733650862106555036958395849236938963880476943038249932375056427929492197900709063139347746664934419389601480399004329624873626482959863059390907628567238796817050208049925986816254395033021920338046566078196379213061658783180226326056792057122524249654398792953315157489739938705775201444430699043995677840849716159213136669336528643282225496688643377851712135816641272783767632800073056429979145519139077222162473151976032841667572630921853913616050656083887142473251354015509659938363330070288338439937108182875207161367352557735702763056617894347302856251242415035244097858214199926553253980897633716672905445405923664605927816437595369596360372670255676089450007412862469513919450020968327263395209215138190194892373690292647498967677122612956148967578609697323013753807417857884951394504830547301335875414842874130986260053723992578284645741109685804359530931646819910254852560303893195023618710958130987219497149577966511093134234709419547653131203783827098363930652173497760839402034296780286103208207223956651549188138228636024446647737201003771666162994724918915467997002381646884444501722843823487365043020362058343989168594543597027242449410183305585673637293911750669260274516127108250011000217483529451628081317794940702661395342445466118048637902644763806615475335306054075139226553507815772217168582863498507282278895549197594451290980000955295989869852489232658331853762174996458671392843339167762772135330357155007840990531104263948539203233772751782451902061445946395493366547970202610203372145752993896304306493352999580694979499411929465564010970383203612001668512680642497410981213131544368393742933250124740971505659839263885775112569298929457850791566882237658254486014756820652870202218011726300031257603305842594095652501986220267383118438192413049619795899665586683581365211524024902438342981536541009375487302413945412362746637918798271430728020646247380355979711370876060510357652620881246697204395524580073691963486440754876794033654167095853359371125365695067785257504862903946152951431935595019661229854327392093526184992539073927086838555410984205143088015864483885857680555942906512103202926394291472748972949244100700026658143699236045413728333983231755370924775160156401218154921686831542962553093757164572580750831413128697419964061495448823466001254228055855231804299339827394514623875622972856024249498655036032784612195716552228253941979280979463793252757040370067518382697316697439612184565559554602860822601285499488808363710909613875188326415627886887455005577573615597362680258563106232752138075142436392191997164234449701391796794435625558691808964514237290706939217035032215732338073506125447847102041412410491225337473601126421991146026939455748268450717605306485962271735157652469069619622121890114079686367400041877175394364151933801888713269766369941364796364844895985168343195849955706735334753192267265558271041717001696371429813380470238575331327327583249333973136633750552468861799393120878708514224119038697686614399078797447488529287723714361699046722893041179897904351571194491022878616463507120501774050944602377535328204735119360*i1^205 + -2776404005486512000131066854353924556173868285006387370718850806517019418403089630740246562706481274952549869653177743311694207284196065113425786277837555742564459133642386169778515135316453403432021327129300407519219213901198417749159713425747672450840083077424611573370401753907217918517254858555481583552742823044453845892972590437343837899179101543205835214651383986519448481583188475507408902457356557529159631438791214119945567170580574476394135201720392340049497115372286052402820292520880320821483573664868989256405305595028553149790040349579371926908562915896093451745259941511489682514728160967307788243913158564938314449300361193137457078375536490890188962845250275157494642317970728840884644139523938171273113876329991843908992154728031737447955506933031040433182989136225795486722909267757434150013279314323103551478711673107762126125567991504738176171791907369151074060950010604575599665615007598396069053291019722925284295117816973038146139154261572124238641271023205969347432032236676619519269445261402405460993967411455867568506961449870008021145721750923321919274609440994929346397493448125729269686339787620056009243728904298656524597711206100351904384663956360939607811376872427468181009635568942181908915057073155224052753023076664284333831670297497051292721091923634475761545482089725634665500915435614661035297929121111563996458450618764365553932512901343611257144954807978510101519878772447376463228989628503885135682824511674771570965464835855510780626699686252502549559518232258007243505312489151176173511185719525349491438250258243682047244014854937386609044617553212407493928531543642051275398899993163808132798476690943704474631719344625572713856879384189576804400557143055918277510056775014798328114907264982451169733434269915385307814381075534830061263625616693516436034843076727273509419326393562944815279234555004515659124479068624293085052197168366451063704023994995772575133794354520594612557774656458384767333034749004230515531747683642014468035057413992737483673924101469205254657841510547656101417280068753335802576649031057490755141622879364092849213336667480380095945100342700310311835776613757489658462081451556253599509993444054932461362466080042677825460541509530730916552547477720618413217621816371337809599468238807154297462800620218310661682745030626272100494073898955733804308952521816591887757326529057200954228561035419515954343063428649661283971881250623358285527143616594359647862953414188634927030405049569757772806824426436224054841328171190420128342678763316607811286831351208486896490553531315644587564634727459354098248023918362432900243771538708441146910764456093570732614213098525972859016321152244463790412701334810186337638758958199811129699167916280715609103427218950787638726627112147191043402716586675468232392577772399157929779604691713726542730792566477509983516130787506631328347916055045835746310983926775769158348204204322929945356438951802730090327121987204263678018741485702505211980402080575606573748754531623583755297123610840109707024662914855765678933176599928414102285220240993611063092448010835148983376420593087751525378601502491367086797795724730665757847495339997172662472023511829707131610772133216624557724830443443328944059203736271547270391499165761468995182406641524629385914009897492098788609111074644870320869404649033409801125617674103902042383749575163679533060451714066164950745102372624415854716991802069452615749502389989558728348762725215831029841019350518035285117180830503875566639916222734950081245945276557543343182868482269277030267556019088734170850041121253507322769023693370990969470566964226059524014138493309349987437963883303218044294730870929410108667505463839098233443789316257525588893398310227512406763113541213417061525393487046378671688590349353815679309389507962903092909271507935738451847591669062722734763123436113569162669361917467537576771322505732773382006934691159070120356134028043121524284876648251069569257676738486073690924588414700622137872189500494077362332720982180186041873156368864185764009980294203741620883404399874007673581904447931851470538936378635595220475612712691476803862144911210107217440202070509810974319061285574770924242629500071503208849185468391833396190477798219954040846842335604231939746770889951704723861419625530273244708371805025195441442886880218018528228883709503742611582483767760252516604361295486025619153522134372014233188140762925662443957074208419815749309551209526797939014136025974825211158376311382250198336690686541881779922472008552565344083984948575217021870113400546071657059917325826653322734355026112330224046778193121999773561030721130373168491683802555913734197566619709119669352923092650076535973184296296352825213392966393768817604006791896022756969804954797796497297118396072085430951555422631829047886268542778638624485855712875274004777456540412976159124452374102255315937293139017877827842891519298654134282820867497925136285036299618101241906157546985608373735532037471907624685341407502184995875795821582678990623284439056277770867094050449041519592147437333894347559126492262520217096373343218008459097729914167076636053606071698146840113984889959298293536559872222523363940092620375197440219627228335341640374021310129041355088459009715581153541565996267940955092310870556755066051503453285242590341661040103431759588348102883150695398123199950673178198352568117982223331167549540511578453544889233392019829665073020367652797065992080364593185193662232388072258423240523010386189482683232187892431772136242852201329546048439153209088185798875186972146772879987313302598095262720838600345107927327927768745692584007258721758776693386671428285678692063303429369822865204450284795367947737045715024000609543354242437713942905206451570576560678661410011163530529163937999668666378649647371975887861165449331819871741728398953050584124608778377649074267512891451774681511909120594846893290635375559463586283105248036712397642871498256160598376313464094257494481546507761583903521301029516201017481315143183158892436985108392010747596848486242875616376784273010508239672765005993028231213062071105643459820127511163647159132848023435724952757109169591285769484173543183185407824967343905287586337607733125900381214916702221469766507586175454456802136885333406698076446938024424175801293964732103952388160180560515190563966856638677450506043891925596824204881504470820005226173695386423796695909233304975987055085545878768439195705376591806536983901556352680322556654791994243309126244837221509606802161092286742813441016592808555102220066206076770081144963019560481487551250790436344302870131751365726087532209589897770117081983546744888955563054545699204318776641879159250623639658483926106396131958961376024977354973591285700719799087899883161339893985506111993622988374709054385521267183502065691032837032714929177019224061320065886090660536483400956973522215491690240987828677728549566903702719368509770223426785502236109594552694438746910446626808084012752494857716478558648969459662848*i1^206 + -1453330092891385184746213417926376978074287493770957774120463652003408132613044270050234851182551657190098250617786247902975679172255690746536711077304947293779418775375081604960961308384638223429413947298165740052675178246794748443976956698343411464243492286118120523439425311047904657176879475544015678688977704982366029116627890517315654611429013522883878681212139210028691303987703371584309837057024002615446362950170542715300888946285433880793911094194483574043912700036784957642870449751424146609694784197125696028745977643671879127339767696420272202874492942344085626277425024978285590889531180640079201326496318315096707021684529292692767035184597223534287842625319963932868186852418969663557364666926333708812538285464044625833768429300783024186703354250955976917315772125342062417115971274343833125957955424339911854831080899919977013125896784901669132958731981315845059159798062934312163588215470219714237915367555028835782457986999975707985564942762802309393749846541163429280883315628089733196118572948662046780484248047777997543463221147056908859236291726053658489769151026648981538015885905057196784520502530396890982093727602035259142219681168931819231907434098233250120482568418365086557368171117270506140885196635992128700344215425223855558297343218134592466475429158182701440334862060276377338791972645974676337506699375901434986488452027343545037393270309597994664608053830717567919580561167264078982626393405311155875036945365177132164615932252523347579074858734850200961003559727468727428807276027781861596771875312414220310332675520850758564900402795502617649851362300023978617747626301542677922611227187221899792991552864876410321365514176395908743163585749317863264523786577519480895610476655232359741900683908537419171536630260343954746459088637000987584236502768784348937519426688283357158234402021402313319068754492908510115814023461131259182344848386554926539951281595621385343323205517851879953460378374193760938126281488125839874525587462450218949569580827590905697748236913255713686989157704714505260647048254000460033556429140180158319938017735377841986090422345038804886561821724098981811545940727991368433516001700586525755090299375692810079096785815850479587547055350860507020356607747122432996579757125541035672253681691921305026689995195822663059725856232511939836163935920953926230179224342711849077120852708873508703094293006904241293004420897320051912311798087095461867523419529813146274935498318034920855872900694048375852327449866834731357936877987510024142249758342923092537468646841559442363165657225307144257378266266553400043788747045479623363534837732828045237210660521821504969816885525474886869340065528795560973924746564927414456137052956687989165344668733483557707148589687706961868415771794915622150344621500749309600676061768752998938583978460628654884558688073385819120441783862370266582240011138985261372677306695866056512356400456915045229457066333589507006991093619496070187289164804658892956235989171690961226713343830892104554292883144550879034236506742654221201799271365414544484639741140279077944907804383532792478392317057685445200210732917847399152519412143610287460330270995516656082660070056877979526236816506612763346371346998444325124505590013026903052649071749869059472532373579980295171891183357304779356936480958621034486108295842389856672111918494868550357558315838944869948092311642541124567612792607376297359458607153833447681901842509723124693060397464170978931327022171868433435089150971810596737024554186100719090751900726805087398579371932315108625558251807417101604059345987747854396544647064804238220365325853935759620026276324355060381792525509053646354174249546860187649539108393034638828417949694841472342871463233496819740938514159648214170596147092470759743096469404526737939418431945976122783932942182897225189475799769397057287146963383032096437598423116419365567295164716000146149944633819544230475158699056815872598265403884713269061255663325201229158470176014545985859873754521851919483326092879100278785147745755844819669043191643855156891303191331018593239822855172127467166590761020313946098336961055368979795992428290235229631271111726788293047135969864296241898038589564975473462306377550526387315213795595270670395902792410965115314280583155811461118233047584352215286287222926429577595272388064065394386905127280324479660660262595639500898773551825103712503676507964921080568763167358340244822525389773980370340118910294528002279714358752608820164256758547086156505191855239549246898219441785096245065526701048139495026284354542244754328352011214892200003270972559198230916184650169936342211470225254819612390152778572480181895749412056346619989640416309345258049428024301326822720244981335310736229974500499998033961447199066073873817926592251274492076574983185158659665614485042723171067382549548662217984084797624559129160788834341802908235390269726637973843163200163003585255322491888209647450366280319779048964633836127792088261105672432633511843975750696960563023444174449313130421934996073600071894597730602457488705187645023430334522501748689383869017232609705863182633125756522515727410120758812972077016609560408923116986443952996362801028454178229537321262999253198084604638139072715002948709815623155340742415160896458608488710481605229366229532800465855022502493755656015244763013566398912555347153983897312973254948628824570775026860349992017714614024035333116011711860276660127394676486891543667129351306763383701740897653782032212516683072199936718316548081254284104018003975658791750345468357932333743461935437740372871133361345222841538425958725434879638192977033188245422684470989307328530204475701953586886427029034068006464697554007400932391697011771743926060685395170281778777612867354050205975408133216851557560721230262342719655813247834263039448059760992765834984349788317114514321844883631707908755043840647515534261537503888919057961377546301602379039851752942596282186497973398503601145354375674672291957660310448801702632056908520669017163172569053266072925033708868979617981904754389075122563145710719247684440380642913778641727408839629874529348541838348055805202409969869099666120749779091470856770851692399710896434731749649317479484301051205600256972710760255183847130285386680224966269698908465857724593418283367037501592555295663554151880687551402495218132375272452671549254568033967175410385333484867775375283590231678428931779903277127747140508094406060345889000685732457167455787895249704096538209393048454827356232346707725406655584738708464587010436716486609996693382820910833535643409556363647918098077282108417683543562006288892830228556014125206506890304573627459748240171399733517961642929687441685150259393212737522872890788358010345219592839408996748311215532407756252287079984929103271634214634610049178660247325562439103708106178855636148739086478922169645674403696367237131720691329408109360188375997331243220204094592013309528584782335957485006615453398935112259748054184412035825970529664795054497322762240*i1^207 + -722205333754811309263554655101676880920380680081687710175694063407058449553975006764916824218534277110850249156519290851581941720325667835355372012891020833081817768528051263542266755535438486809630356439328574914264948585040420177983498554271461899602209481925423600969400480558605586283608050340756755139578563488089804646796860052781961878300512259658816972787054355581055075104710091549125201068909273964517080354843176779078748755331635258255573398887022904313808456260392666367467689031711569512982773481202489531369992592012550035991182906557318925461586538494545440875476645350585233918595510759673564216535499648761958453592811476856623597415341158339447862058428147381464248875684612315897084528328073734604145056290028500113007176659064352634279531856863238874386956298389717495490346383192393617203736273582322035686771030318299017733910205597322693990361449461951868806053398484165732895501361643760256900923597378992254250321351542561705089891066362420239973363818927808357746306217002192497114754169295535176816911439615376275150688043433519595414344089993736107958652398445416821447032140821382589983300706942052954763764560982673335282398105546103732354708126568923297179411054700085088404597403801227366151292810138504893121751203703394101106279195478192015404364185698000170614639547865431430622981017912978636784066676738824089255000963082478178923938039357689657217877157769236670081620752880611131709205224712184594018979042237127980097875616527047384937344934966237990144203591077515082297862685716758428538283377069098541201475814443817108474719239893577305001221843474468123160998016386699721843551715437803964144157109356486746298846161871959530993787861950607968783146814499481113390942441980289646930232506570412064345341154313793782365710286389646459840323451141300529664945503017258379926747820827456673886984977673807227998974830553244399468494056562481273872752527756354010838525516099483655715432703472076402176302632367544553676271154806411212246438329379766706900962196376365994954481069184036097010648185103259631757081540698226202524290458692749961736792911128814517893539817240625901584929056299118669660297045599754839133611283012756145336980379267834103932214494736491143868419490664386401948880602663588271442874534805273833419388734074469633148608743656647893216176191828369993562267415184864805758871454430367250496759298482365279539334257266167236388727041697964948114960117562840398282092380008101489998317254007866760176085810586506171086564475666940062215103205848117122580475599719037449395286206050376063631008100640218831478188557349722500387970885026827542921489869106887960523157711366601877948449690137270736727871390822746808125859645764695031894950922238893974728427024682187011069137200361107087198872582754948431004022933833083645090316588697443659589324442408000248945013591936418285223958041473447213002419000013613842224483524347747631942417796086206195416037165191922850108042678589079763244101863771919534588396552889792360482401096728972752321923172175985385735172128603851151707684002149731266101243753556333663428296057781983836558111079469711741219899719544851195709249532471615039305973736859423447998779783184728783455624328937380859621897553258644115728934829217559545838832698862377828140972768130113157259579141161552537528243802710575941624323766717327672763838750927059007488106870438582700086877789572517529897062426326398854767204533518889935288623860097543955257085888004535109811378778442115797291424961546429486877908879389003353124249202006979204866163587404582628600368508038850236895016439604787778485656946119618203822598197621330773455855697502916256362529070185707537534937648030622969781800405589235644100127307317273745023769251777727672585682169679728544134901299179412754295974857979481439522094769888013604573787679762219307237026978840258551347284193849159387363542233033744970644578938126679165992549701451780335857059826996058628518524310681207592778316044224056170323395399141745365669150136215128106960990135529434915182692279489641913656839264424809254095885055752650874527425032689740998733032465506157138842851433912956030521017795545861157563286120644425385117574584729176273596440232994627397474058651764332771601202472122486367368319095927618679553810641282157982214642156499554670608826000622021598227048699849758975463306165254990298945376730299052860751245405636471054053416632321261669500646111469812505599963799234057428176568131701609233619501103599946645593562665424998278163688788943625038167686654518740113903001845081771335618751995448711719641713121106094569701827537749865750093833549102464628444896538758430483142224722655684053137079238052980843768123068367012509403047583853231957462660575031997581465129517722497725959226049431661416199886072054975517378734357456560036657903644309909893119016439272623675991927165908952180376188465655907995974368237262660199210411447960958212451818865158053919999916964977335860399316399297049224709072041409706541256495434152848320944253806762712939280278367512123171801499191550447577521583824502579075056024989578729015173320923179426462499278876926888483533219232580752197469418786846677753299501000788612527631316586045570394646277491553260723906066358260040243548224809462766894841265049495419220969544951296850478111096356500319562484619256124176932123832751751006889420482752640499584114740455815133048450726809581049740167836672876717161355082059360519336431315495615627225449615513374337084691844139721313734317164148718584818816742013275251653983194265729755018614565018460350420117055746763996148366602161277888295974822130867131191445353103955780578858508258283525908200584786230761732890279805488508083877368320033465303375307423468372845593499245998031336196992807741552345605168413537171529746852360354928193287247476003751413367085533401169985297214813073404762231803444455493208702387213832292552830336140315873707162112423623078090215243230463186976069889673759051629560380602958114490632644788760297424543977081880195086256224748491479942500350654100080528309669964245882156855049531897116343700768872898351730879671015203669228427158859641509730974218251927412533007625829069652483283045538363823342012364332539450019705101399447342994024220166246352142036554104586161922938152727004368982796236613980259167564639389414331335560707433068520962340262012728600843872776432126540866203024052364518961210245885410905149909081668309266060001406301950932536989667169621236559780390060535346104267630590655792803553776761491765548069514351929165747586472800477195153795422917669724909463354005049689893372781277861458430063481729711301939579902631007543866399763780493836422802074449056977757548856524015860163596249290866188113285959487708099639759537279561516355580929194902892077360736603213607090802418836097560200695177330722672595740646348948698683321912233349766577982373218931460402687756099864290162121724819025821149767262693053243002175119090471158613511840729394581602304*i1^208 + -198016759210517631574380029066929639806868952352625651320970338478880025434108594479867409927699143207870822371782654952991790046941290249334092244966427312982938454144490424163486103962792315366497800581858363203296569941375644234293360865150020281014912997411324569378886052163575260771648859901802923407944647987904852869057145205951736307640333395892234431942474867337879086687816378244923179600805294184267656118277932354702958414002777234602615450087838443589251820509237432765517579387944385815254078136958953031797209275728246866150524714599341322413563979787542222773915703941448498606271166694384583650230516027018769728522986443248095794408379529412271233696940809586136859402073229108425634943835742376617790199259767622205087008067584551808548206432058386741521261358699967977035632934023866018063302856197078898790202483515363699885938100881235899374029824328080243222333219777426921979503203911119489413454492158228293878425531689833870254117070262737205159144312595064966760717614305562952458625353555852307812275779629695003971805093815392850694321926570091625097781625674541216710436125447540131642738918069485969122015970937824900435651162418257186428660447422518706300692272246662087476928223842149605451638943115730805024382584520587141071282620390033859634853096601641037116647977022890558485918990527452535549555743830367973092935386473084840175041235615307169780432364983551150227114555873067030471437231126141642765964744763267587308219637291199566708243280715745523776290516133039431134663266293355560783365735704918417799453078582262480598295155096195272856651441247449073990874172434867186918535987957998066653543818420507393355925174834970333031136062152230773731953685905103358481302847125706037366833260416165443034901438844454682721010024477575809801553468069455264090381100770106790838843760626382453326520292078371651463597423117137670269326956673939311076986916187669352401783820801942259028356966071738686010074243317016950790287322077325459789311040307049270437603483016212141794354329283673234823764819697913094516311173758262167255336510603092136006258797197010137594642856094331121318914513364181511233006141894240408624935637887050533583782118138235863664393012786956681861824022288006881349769909751467523135603651558104661075495227854546336440780876917856043023021331204051140815063321202734413208438634577683001861749343775453003209967135912988302232567667439071311693089118796381613049468172935664846787844823318951565470463356144546626149507675149878168316127208859119393207305102813051747089148187635860443173912549850956455574133810102641635664051714851281067999898219299409950272892832241644545826192033546754074883917108038580388009792388931257672905889164005651563080895692270532866347840519983229766028878653675493613565561457633103089870744006134716827183904168967686189909701794069844071687503104983996499581304596603819128621264987964415698033386482783669155350413009962361940378525484503722976863955791287145872899896606650170186913639312785846194297960500867935283877908566831121425942734527061591579660711908646003668824569974800221205325142601712109459311141935933054022849532259250157662033846491228620819629193027315475999048808490520689689706586755195130489657607239305748445939208309029662973952287693922477328239023708632908716178863980679850347424576055623297541286316172379710098716826759258533789523686435392607733335799277992299936886886029095859029471622371443283917981509811903848704204470167716846488650689329181340368793703617567907827762793326317115909546018900013402875302791483824893136450790714172598394653760163888285172858531129332699935176692178111300110070403187883411966423552043223844899703566136682711583651693234494970375128005740823695038468175096677875899284513785420550926266770887268864087801500286923073369498286509899440293616601821516130123944624423949018024722469068121001154123026994132941492225066582094032869892825159020286949010794213463785472441462133264104055664420732336588450353467632590897294115799096183102279136403808797015456629766873935957970843777168464762263229541044453260599491589711779942335406051515096678274955741504252000344086931202025295972519056514749626164537319028481309207691388368086646588666304462780715556217515543976664430728739519899594128090255839105686288384185007507862053480917077671334555405891389588804619756643133072465268812716614788137335327239283366732435033782587782460787866909376823694547455029556094438362026773309562212901326197902915890376801258066435827915943932426972599030674942295041588594810592523970307980148757090229126648680140299910127532579651827104839486185835190405685618548492667021001269132182098589473044938419276467511751696120895733092946399447233660135935826479919447714754790559877069611402393072221165477570502221429507794966026339538942609882489754225135375236034583267434475868148021416331639605983603074926054979346350957392919174957907054922660611491886161242353694678891561881233200142150161467185458847411336463331598389597439641738520076127221321877709213464868851326000256447995876493058839493168146440441703259334301601758110696493243419165873180578461224279400071706921016431020555290908670953444743927005948591115501613246566728550253723886967099917732829848507800186000547601022844730597646175837818878224345492121178625401071497752582007004313345866147969374892166693694020505265460933273667067129536418474317555728607304826513492410219864264255900271245532936696692570238154280126141166946097805534401443077686039477797292219387779500535392341200916669300762925098131711412508648110077667853537739767647735603759878020151830811361571800061891789487652545892780214047190605587771157537978010824071989899184977257130456468623285578351363383128595176356277027294466138324708900762490595698586484634363316663744488221235432488789950578780728495738433854053919767406204988196365724263251909609656654916467201307804517867922851252720073512989810118177428735438385992690997730224527914755075427935964183738285502599106127665905862789882593714513612852813315743113811886012167363516371353233549466666393239037834501174003300561616519951987096620905970416020545156283424867510178796853579929420244246956677443936522798881986182326864485972837204231141324917585712738441042654281365912660110483525115309025243820675576539616887244655826742518541207632638968121534026370165546909901620461123906702998743500598181058200853288088260953645732554424483843688727043474078201454262221782444383933718125177779946864605388397060856571226281231733293931531421180586444779659072401683495302621522856207256672841020924417128279049833397400383000117079490230483278739083686278248931648804165565249960710935057301693827306661753599665133143015900079331705568995731116900114544338427649843600061020905775829768670980675895980594994743012122188370972404545147770476719758772036438642449648866664319988122423769971115229971587505879874365900537103234687473775691611008459791751070543125860581376*i1^209 + -70234459477526510691065774939675489524446369689488294981141704482299328564354368148330437171079648420206367868139428909943510636265545282274277990792395993620031502576149927325298299742582084743667856977800895055954213742726921882285193700380422439939602805084075893536337984040445761768312017419133356771560857204223927930737591988295324267903324014964473057009022214807292252001834066233801609466226511268627219489447235088556687727153133917786043115103368946881873355571480897492261699943763610337424495441658286291102553161864938955537490704957110973655728252199114968609195161308368398447727563010616609101892809442284120115515986188522923005536389701752291533734064621554670873354214251867269614249430008967328978417385600614518694322413031053132498068042652089060637892575297376479595201840907934082785983117826934177225761856947151895137178517918439919982328340980469749694053459977324955426720101991353636120470319421479845703783916807014750515512640309737464292926836700072206404900812577352029600644388429782580629566150531102034261558571446760945297875347241827583461942737154477456011005899265863249898428196628687309642295791517354162070937039079183211995599534227020851277199275661730509829790036909315814213593009955921974706958338415866942086974086362117328254068696262453587831768523635893605946893302548110735114659523439205804290309899020453763316317723180811752960489606208039859127523952480061189927250296081218962801878573210588510314694547315375656073800707850468172167856253333791176442718683527170062346054876223731968130587967533442330179360021752060634235658028017561739866812397901394935108857883579448125002070142710545997273420346624626141117544508689164980930749021153818216905092333515896692949535313776880353564785007385109402458622075355201365992961702663571323076443088477242557038121822690874041525942703702619450408442576928737139671622900861933240482939828164274633462318117804277866093530067761318303782719246644962250525404113336923557861591230871033611787093257154961752654965470148714168627977846763154642438252767587081430054817618901113924920244111177156760021521291491324199807382422997490875036840097871601038412144619498484448566748721056027093257174171406539336020465766759563789294220220784551907132593804406508867844278915704956188322018207909583396335670990963069236409384240824393800651524122709424770848808889335913617503725329913853858564689075959419287268348046988769534282684638671186794218549682892164415509785552838579243803428119656457537222405098848552165475423940929512712433946926286177727742607432138520653052457958666254977737704395367643332256143754905082663043026624063479580578979751800231857103621397785356416233535225185490100704537009350243182693945560470321340032409269329361522810346495489160012247309246502143277916235268314279685286614108600164387120751983606618809431385665350470277890282166895394907583637375985257404920574125179747032714708849319324464341136747279825019244765607069892205483027448709630678888211345657410490103362512179148283604750252156535970184163601755242435459049794606892415995832393072512231791786157452038057574315258511503040133201579932662294953942614037429322896546095088672744178220683338711582999590748232253979197636541785429413959892096678019072136478103733167924826876751997069351461474650370632902817725259931288723855729952257679487141586813169703484253199183630190843138559102894093252965514664437260152419868927465694273407524260046053035346704120100461272275409331919124243194111150852319198419118543422182818282515416331425605334929010672966935165455130857415661232290858947528641090431747303976282195078309606476075094523829214434002024663413186371828992673080494690424834794226499621766846071987756971581491760910552556061095095218284303736911881379360594469781359911683869143052534783117093826735326662509112675106490254367274382718926422545715904746334866094283507342648910690835177503670539848768753311437473216197863343499286294815559243114796963651418536015436419749494959376301524174033657102868865749348576693425894924992600471408203041886570170227009407964454047478240571212109669613836558173387973951033713251674009059679707746737551028440756810266801880213441437648180146832493522169319412176330393620279738277389231455549841900380561518283715658316067732703013107052142349420190307352275635028364717028466495120685005859966608457634409787007639687260400993329571242624069591990308178886614588484196562343460409830176013417401744407739421682953941980956898629132838824818619816612611869746839346725358498279955102971610189047981118618565065641181264041319485442940151479390570595949388814744935593472047713288286780950526750618756791342648358192264811677886937479890807969978952648115376809988738614676080304067746707079003326813189343699557241992549043142978481535710734583161009945571176581495450676783955059159580688711331525935314049114376596533968188188406259723494330249687142916827299529703198936186579726181985265877075257962176084049985590710378917808167553586835306890193102439597626809767337233814954664493516692270509426384937534888032926018394026666278552821264899959480388038603121882637959332137940809644651390128345235844245500518551842040278375525153552031948053495176211811173869096399221570328123009934535991180608101923492227671831143167393318989182673492480309746360191234228706320335857797868540936482773690377103638965082659244764127259189456719395613081240194768589582538531750874323558475652921545812000120822505513283888558998711680337471861004538610998604741840410019117855264267591296044823276349906745170756258828894001271429600622978772669810311714588312627026690821640530570492534743445328537348308108892576547108699022988299909369833466217299809452650426580168462016425987535296162524702895127564293201585007110259316987711761548800459662075195883823301184634225171861884649634527970184343895874472784126663849163238948120488384568953571140159215978896597201068432450233651297675433112549443561992344342119736265983102059014918759669099168343821527216763429347099027612085552908696329392913625452161221627528272027404909630043685301406562964688003799471344323666136569919033512263142546401967984556081544350505514202365386496197552458363409733159304649041477897011878355305358171227980903363711492568387635574836179421152745173947379761192647448794095568603888870672240850824576719566608939104088925925979214567976551796397950880703723145523341882119066027499133848066521282699837266083922831868673584245260766489893109985014304794052024959908905543820920457985757582677491859603174148272655437685323793934770313002663867164638715315714510799944172528223344211396702426640614039009030161399926974597725499817153370745971794482686968983296677719235457012585751349012313581639374278307114417499628470972262918971238999742266152022712834975267764598298468345554837313369557032001029630227172740394273117365979956256210379155314160529223003718318625267202401576476809936397926400*i1^210 + -43860614341195583497823419083116303660977243185725569709306610908108861920527133410861175322869894430388956568644381724102876410806026303791782212853771374063708682444130677098284744208625573777199471599104608188394939026341378130697153011924652369616587514757858387306192275571809462188980163950668675293247600595103265938835713836523600878160366545470894245163451452835535668865968385326388362586888901888627662897476737945885676363038682693510623023295805971105939607647252358690630689118467284126662527917078205196361634085549527033705489441446488263572118478852438618436585080798661672823887858227017240119792045564366580898599450165795307224058472836290155801907482102711585582273508845890657824635021138683003254282648294734225297458458932099123726233615697900010479438859673133504130818158043005523001082628646226756367926065868360408343547758718725983138146325708725406477918137227023486709948344357348514558727659639598036615002865308398489022688219616110581105492645988409250250634230649047782638714128143148429001290041199611862971545520254584910591617898560298269216434372119327199324477003834149486296217222475906832178689286489320644490509071138990117727921699609878690077133684196285928973491149438349407315076074365477968586484799985203037621819581371915506455087173166588577531656515906490566513500839385230319155046203920346498716378178578644197505524117679901452787918185495440624871621815948405799749068358295515626908701693255234085114792077569690861067237191806830237019303891990738470239340816623379701228210439197604362643527099035188224064691236501356340210738748780344659831013198642577622680209678064483123963961582823607861891163723346152088342089798025921747013742065265994847526745351680667628860040704618334299062300040257587495922540088600705474057578026374902998872726161339041207230711980817332795803820764448508326652846556890261254749338613520840902149738300269646465699909661561197403929599032006428937021743020336484241857588736878852543801114998130002951615036441364348901724303899512957155516080442271045574632390315453779546339769276077461978815821088333827646787783852944664465111082819249203716826678791078392524335833356301340464284002991592341698458960601991532518877158709399029728858543187957261124065991996556067864580630506894126652317762738051479166530231024476003572665756994703168382471639748196118088253424584392339143544103400546195434544548490281505879514416967007618941875685400257684086830198331565653392615584684524723221252090212002240688758947898760942625690066041868674391962581803224632583723249636819169126777476766325384461744457276870386105538725980533004832345689164288915192862116343799232933066279615943817906873495814773509350635668633540789997799540670686961168875305522632336350423562766756262205680789624179271017649699493727526806742556646433430532082460124645403531521005892430095047415743124432679121597202161305779118606606005632130073479477931736391512196362445650457556155117097714115822497943891295318175361506932251139493086007235703004368230976536979468397553463279721827394812255672158977213593839719125944822001554994648314622887054309477137303647700571006662631885665722908565577492550560818476369946005651269306167632309585634833508525465389572924719356896508574113719132176976428218110680539949725197330345194523909736580552626296075806780255785130150593866368205265993709822246885557983809141380805591447178560887937368180525203625781226967844930528361709953071460213902879700460962009140963095228103238615624222991949327099183414404466690400910194044432352039437915277532376558985259293373042723220375220281601115813935250713455226115542069064237014181118160027015361332623716612716392374874852516830489775313429304263716158666273068580250469739215353600013780878575745426253703268404616811192938013411093576161408422253534984429986788590436970426985909683460505443854121668254699005171008506755393983338736340847242665630636265731964207476073387213100946354139583314134690680193561908288784655475669956471649056956323479002184760533442268330142558930944513652389951436808470845265621499950386416232074284498361578334197145352548148713444408240400862379619419595877805667890931145482813813915028727237375063205781446468141004970999349788698738473153500769792940829816612599588300464452169737384760329388690233255893769364476017522097655610295919336662891250081379201673341563585746948733721663124767989477484255863037894218839688474051942058591975468000069615630786872722338821687469454796321047255695694982265339802956140913323809289724518560668084105235403749774527239070498287606662635896016866772944783680857303021911895043446027356947605485166508205067548026516468001642293413555330022980410902245459746213099003243560679104357098209141520228267911130245896691318101685444518818318173148172478206225789930872025458925824161268075116519857875052724207367499614981468132439947118664931825370061754993238581650226675025146719997455740045031589622782428625016608989491488542618729300184120203264984312922140525212987775168791373229638332802361426096935470359434652930455311959111041463700338804884310472170758927134666736687419830900605952653018524153004193649786199761355694101183796578759670101362669526380166444544628914922112514595025483411994688027712641586501569966856400510803610634873008152759773282873500169388200385322601177683016639738231260546840764678077599355248022300326104019257530852338178731543894219327101566436262314816205518964795460407968685896884580156387973510071756149707664422733017193908820916618972887459848103296716028785425645579524159026047288515993850328745397761098147971722314793098024939066279810086415148106122014357382131125122475296753398461426064845536255026455298688904642506261815794010526622220821567496749771175622842633989233815008861404615305730176600433143063394193421162124824463653474893033647032279201506378839526579067922929231293011045053602748606368416981428109002609567006807374402402680103989129428950101249329559252273939953583954918045790437709542231093993557890477542245913602070628449871285645264162623367395753115021846838757955585453104411425097139329368396822050067508724620631277476426822788255309552181748674800272299006776921950448088010492287846272940174753168923232144381506155522096675879485629305062785723415768510667520756916513547488527219344512456740558553974554247847384894892359502097023703538506239763545356151214652286052092209734356403559143708644699938631206043510560480563568426080514400540865124863077856442142204577517228075824385205014857297855014528982826811439040742482816987946389121096239183342677586747825180824231298313349155068942381917890746546736249622742161060038484650819405935392794574653726121518822807940560327948288238082785726692057392764387709200463596320374330204878347117348983424394941543618043670165914459126979276090113301295692919096640803278628896726900073767924516285149287087339308415509482677004880234170791267382493628631523262464*i1^211 + -8698637643076775885066938028009263224961096913881684302104958431124598144680416086523789824367333849663928951774429584189197337356567590783292966394283940145508708899398916485568417190737237996110524731294888141963604674246463886410585219192539619397759074255883958264151094484403272501714762469706630162407202280027968061856680653603043403582296675297471198490435743270243380358367994753513645161862435265685665219153804739668739492552999013206022083831758912075230952143128480760322708155132775809829000966078509983101282857440654864231539367749593111351707329882409048377510069453163062591441571465790013313283280117624149085216404809297876900643510062027714530187655174473790011446578045576178487571419720905027963328120782355598207778876949364809376065402421936719446007419367782395916245135664174010700611686582759880919077373037523099567472465338988545906078069644926460571275375505684865233025487651199811921780946522572644978270722798995176732466868123479362634981729659116285255179375831681715305199321291515639661237160115818732839363387058355175200095125699482326484369535289594327877647033410314897604601053316605384894797468815690460619510218465221613057954427539006762466249586138124825497841672461128471144965475187587549920889378785554962395279181015196456789079599473988651367072819479131056317351130574589307655629935481101890612016113887348099896523695716293364503989735923680561533281060639086273988129044488976976330766825188973635057096504251035309680781531280902500582325217693222249541535917156342737778720598484113165601802769598090124689839405795446852513073317734714557305552279932699122729763996756565744008569918511881820036767306253156404832745697729694972880461191597506721568763300887536895975103393705681334993422192569200278663794427558574433088335814881574782825354197076850559911180800021995974230698829156683986119840353633000075598348349718436945506359111444138686001065498343287860827450652193106523765610145264867688201712134602372124752000372471041494463901318625127282428911713320808234807946989584366439771772778093346412425795371814841554253664560181008191777119449295843550831379734390043672193342986060697027536789086405899047540390179938945645756419342038995466330200091473828656444323949911420587253341226833052185863149035607732033174096763645861522046992467721338052826398415996690138124247905832076530382670326306433194481419584936813085827518716123196425207872349233581547799836787893511079401215261456987447489425023229082248764950670019964558440481087835775843720186380701183467866673474145062248308509640151535043691335412551575162113365411576128878165494385244331028748280122392978259156882851743662436700377318154094372203326650274363986650048716986671376661736844688516240725043997748996514251280065500386907130123957047653749058560360822882501854938147048156579073131020085488119217669421004893961190797600388598400254081809901470810275945340382180952775771802998378899300884304552947152610775843190661741298153126829671762049751064937172886642614777538428763145563234138019337126202162016726719323683597188359426254273537479709664621513066738475764487295875713502379245016504464578529897579561918716156182606854879952988972248783696569867209147488973576839438209948507951137895890616983075370887598786073164624023920174199751689820805239137627491752362845104590391467823775276291687677935808331421265974207243636125755463359429920035810207325863131805040817236208911008033009489049485957241795636997183049696590953327098787459713610387443559497828993773244455605331425396257289217474383606307210639700085600046648499957076930826969040215767777295810163423226909652487732906262882067020643863321627081628845212394591637902988360630569653390594582659212390137040327460663064908390797849266734999548425416896030224056853940260915937046279023483133349320535726710043651668950934333747644437282433671654643370419027181265359332041163117596806304808164348561762958137105601503528151683085315462559351625212362776437472806582178026468543518525809416820541075329274709285605356990882116658678633197817720563387870496878473328244674752785542947968172452165561788751444769286052821241899399836102373891361850891663288945127657980125058620313512143047945046054520420674984234761229411474417913314061594638078393591349269983420689269963618172316481060686986502473679068687056989963641819885805102186901000525512395086637184995690025051977141573295300630849540687527852842171965929179390228062801494934213275672530500764824670492633266211214239084206907129105052602251108072554305734023418375878138019562107135814881588344217565156694184583699048563647106366001091686194462010577663623228170720330048218642936669747819818256951827218271912747817310285223654416047464551333400687675044189760972291990325124634775164491936193869478718833401846091146033200379434874948079776530620070966219249156775002841862510215752361068937551419877977817912787477231860321717647509260379483234268961967993305843781368132653533793112008431716488079959849814707157076202540128277764707206934398497840763779246906410407357685795654155747630315877661248662810272683498230580284266538307137395324474498130152299218122049745046388200211069423207395628468677592339103049464659655532035777875020572949226894226970673903055886170862696892743598633102754780489394875460550062126381903815594987888069070205313712058022082404621406867684397856273840586553743156812350264337788631864965773754103348226270104966448525606728554036212225235321028571977780482007892609235598417744264870296862999531898555771388143374583568518630001991551591669237704121491537788945449003130950828064094221951871922027491124321469505322037478745187276430382854955805699861843900647493316002723785721232579134478406926209146881400220855165827372775041494203163938484509484357591026401892861587831431117659976929615484989230103900294697452096849783562628024673152329980996771192073755943184700107350559287104903782728057649599796508551273049924194669526177394314962633423945107673260269217441356715266940374488473332835132349234625953321940607338929982544213294633757899950758552483903511207923151131589735111907599813024640916181036707687878209949722521742514321745439126790254377282938333232033862479441288500807143944033330740697236922012694394510526386395183239810389498419213528660142098086447368384793895413911696180085651243477078189765276577456850142899897409146274097260819528407241953860194461797287311420968576728996581410171537633316442950279222987636692612619439478404834535498986880834625565172539948471912087201244934545367127026719595777792677798197333517172020852693212594906190698583133579348409295124308651209263273888157230585846130850615459187712849515486551586720674146969545204706705070378068668432627049245362720633677113723049561107651036601200285678910226025977954042380006517673100013134497779606458050176986734370917773360163548569762286087434848866886805114729873114088513346057788910923048382627840*i1^212 + 1581647384987314954415749218473548191196258964048634578999953735417330857688214573888895429486247535015800832796673050570515804031708914690915363960995946457648341514656378310374657374946951131839691691179327005088453693055410087472294347485969619048887330409159335590169078832650962015583290210039535968503215086243427084243911537797533823015121417625587244704147963891963620395426527590294426503830117522496052447482053911219106091327950979633499665920022452613265960013777594671324643237625969197955929046441882192336844420603390207260873895340945633488676321581992014288319680288352145187490108600561442896724279527967588070391802844847851102360315106046915096121891757677080861153579080215046243216305244410861498177696797014495340031954058452647167592593493737247685189076010462109332439276901289846072691424013246088226015057702594970919875011587458540348400048354575581305275269992968147698398676625166048675144222461233832937169446945345026492778182175494671309602707223939764430282926060290339055810765849997951985965463123308875790968158853417539627138258621524836815662768292125432954310349701250606242685975638913496023316410205930933771928667292988846420125884362540015893009217518044968138861085814596395640584406013214912936674274230704134946888960540934740208181260213010791366788998176678447924416736896366807962192904100359501232790798711318159826534682574002081759983215060809121398882076341530469564750129862291568052400818194401490322147551458035163313427286339051810839747464604088278063075496009123581559413500908861131520205592838262946359534315655548125009707818641667203625680102435988654504144481835271241859663370432873201855970372507627408404938303576067587201282831122053884937662493908986319504606814717399306390629780732322760447420931315728197455210716629445195590069920646170240511120143076783012124175783185022558406591876060832972696857631866624603691344705376268575180152447371426223590108600421993021493657789200233018429141499826812663549292278850811731069994690254609170499178990320658430665761087440941724821991548254661396036949028670927720311168267292247014793792829594624911252279284036290792756166752984542367042871524257102887350126171381679925417925241752327761951683433262810458421071828991335729210030625149173268328766532661872553595535485018639313057632352217258984035341708375161427073574502278345722293664926204545030946133271473250637065492537107032648882321739723147464380363676822480349494231163286406090356996540996140878316412333641887094562270215330996793923515856492722202203311176362835903688438538667217654342614770361535638564440270228498519674387289131542733543823406434041289676615954920154203286176853366402921742477396243727735623251024767974393510316243087578257289629299262577538115638026037106403219652634507356936890833612313983359268052490638879483837033540936216872553469983509013292581730475096362105082496908131239138278552457020806623426808649412603108193890774129528739963179624837446708247041257352000854188303750105103519093583550250742044652906173212919716031511581952455445482723975826999528571320587833810723598633406143843628004794539391472955695278687691709229944190442651791682447651729245831804604157455391099090352410498539841216894189821694060399333606754638722859546159796552059712849959809215424479419263794172093931038185838419523635915201615957066576486643513906658410138409420448188927445617145725794043828386817730181962527846016616066503182418863302503375379077804424177169762691443705919232675325090178342320579288020064357016238364592258965352488229742930158942988577416278301598678811967055615460259127385557236064769806623082856306364057261956719422457262174439932651123502565344945148981345190912987564428788244382805645461435990797047932686897482480858682878585128672912376937914996263625321955981693747633942271495078010414370902501422764671807416876822634426722045517526236814770030594573843140559103382794145771561303967145655237871269098743894716008332811870259426755825362978467604003893614910658105809345183696857485393443205102407632363335172770930408588418287194850352429589807231086465668506407632882476209762111576151620081785938033735466292744784792676876191127666515805742730762903270595174275490307944805698230237158647670611743080842032056701691281672252540979759610803039554073129301898710086557285967942131808633920579200127954011345694348240874029562511175707292060210030343892174368673401171031411021869043791275395298587688508429328102469243283472169894078561771672197092601428428847900200605646530980276557613495169303631503501414949135802450241016524780740893206197739404017536139441169640043358981188921460830946619424641682995470301307803532233408750757496529652706490841417581920553521836495997778022220935954308249921509030926975193299712149365158019589135471621565301658864155967083739702139644571353633710872354144100988524365321285325529903016378588356409062428107609078371193974688242749248077021697027048939781124403980285009498445673326527069985413608398194344321969182534179923192399198728736149866515766192294897793412321126886002069718578714185138989513425384607547841035053021586018423781573629417315157816750861843194369220308938395105719599203636760078365445752925332585530115365428852552541486290129909823460638883713523706837252840797140546616802112360968565889356066896881313903854221496648449528221464561833606365260217494519537801433169647305320045410289912652817832216864993765521596193538311248497048810316358727949121415492778500898376771221198272305776725031455090888431597959735718755874740397780601465963097738108838511806650922548078431539617587509846376405318957268588342400029328200671404769124187898612275176636562721129883809250935066000623309384165134475081761687750728681974977550410812587593969102170296734071296691400954274194051377893121525096636305350894353411646159564199994821952747403432425576485228474247953676175879459468258488415186829181837369280373263393609891770969311568320344583236091820915217465027475595431103125769244036009297982928378210103051233234922637459972385413439770159413473224822590024690544542954821914326404656506216530260471669363901028416272361948203098200715226997226756759596187576589878054555531943973199217236983203230555011740170709559108793457530207971939993273073983566769807367900205755964507467005065151437868537732223404376871825033416042356298379267906846069021170607630610271454339334432073262622216184801835913064537580038529101865535454935242833438994415808897511099826270927015088065641896823917807712479653283086252704538448523759126691329199597987168733188537060353664595824798601008797388679661821151595381323877104389800274304222591527040960477123261350203475970622089629266668076728341248087304126652826859024111186309963427177529013212997876309059713640189760752385412890948952466899825369469468622852558224654134826706023069528672084573476768803386206697738209622417066935422407799132409600619397609684992*i1^213 + -534295050183038442104563989896604068687152198341654063273819738592833753061847590344500711350870083964633295168255529703686498673624511966107826241720974102854886813334094742971991410899781185912686046439207824357985621780302866672588330496907237588282293562901353419096260112037453637583901594128349283659353584138965957405389114717012098878031922146317962057058137723088349951995291990908000159374696006021292142399171213992828684765962672236339161611352795277985205914055248965269865665621899677973827277387697983080617847327576083873462215437646158567121218891008345270713605674445161799992549327551412849057378012347773841277137812230025638975917528571802632405095969359036213512905946572658448832905253498566717707333945426276712705962633298205412667410420791434073888632226432448151382599692517249065019369689773081350430627151839835083757012534915864210276521017878671515316110316518915269323888589549929985529186450298971213493129086400480874156267648947518336365592549682231018640863924146176389830955249961485697749200529319286087100570216892350341979672181973618793850000449627906917241991216789928246496846595664376520805859285467014425814753695762136840094603366026698206017035131225951225092740195801355052478644912156272413512911226355016391900574402242490974549310418072521283271630629201337599882034460988131683856247687723778426191877491640193149954245986240803705287852163818973374751462340102831452216899575033282632521399137566057584640070021808417200297665035086477735335485307685518159709082290755682633011121463278759951468130702156580197795353242502978118481241275493215002775997332714146587455647850565097452917684247155218119586468716537404639434818675212422761132778136180861705800279656174164261807237060390580273732008757101557272936076838331302323729734143178954338117037178754244921460271440682715292481259832400424589380285524352201774859598175451037090124760222440706055306516201123482327676579424999290775460221057009708432377069264445885933056829287268698958231523137126086055765529603536372907250004851862285291450855724759953398522952221130781979508675154512160619690365440742721911671192507198559230763512581168983491824999447209485633061675447881307736417339136101824208577405154118842044040906000712231241834273912763977083036418446074778728675398367399443629161930256451957548223106289245512388951780951296293222416534414964888311173520162880081563992873133943960692439544369296237251231766664349155064446536871476729736091814292318923552651604915026384373304239699210471560911146145640134197732881048784226537975549510422188600405718622482930377813972326860284688764803976935949931384224142808593244542423023350419022177994261817112696957144101566790483384654561051391201486099356270007943957472429443097557212858487631841731304724979216037707448189987096426249891096775582533068021139278006658494736686458689535216637091336025881805885131890640084255950434715263031799887137425372139116313131840208498652308513422024208495024829021391531856566152237330173089536535921895539222000629145612184808792666770979689162742808742356675792534135742044128843645574364103658366554839236283408743963684263070053290947085727441273899164493870183638967100666566847502815145499370712985871557519194806760014704807545775231797374977931332686329875594196589866400441831612504470742144083448379306351656662323324906585437688653646559353018767955841302604504664754248332165707897993230591552097677729516798829260497145555338302869897772031665580893019955871905006812761494925302709636225229379714960641726782008983919583963309433195963834127715979899733541389755968226566812121766847963370740367771018457824440156457303489553762713100286029282207512729453756071923703882441283247365550801734775874055367695618586215876739304545193449724977119918301521724978945233554666717400137143896986559456911891025888775956843534895422826017668737901432924559445644569129757413865905112920655223917530610539868866158332820065932296986636571874560303317887733863793127896232907056034346183024820173010435456876475702594958894784487213573534227604476205837913569962956783640074048340424597672880768686720833776566554303946987147472417862752819613104370340056668618202749182521296723667114017251065176751252925241685649073519667057606250867572138256692074661221113751446231106066327992978865162849249751785866362452559985305554421962862411206123251206627665853990406705530338253942876798445478164144431956059541066930155083294393184197449691049981792991375233864791295663649359822649738811413346287544066247460494821917518959529713984259182570369339858569709683932415566080808622112850459320343577495070700430774643465250175875479986268801033455813804814293444167454857788227015782463310076676455678494724139624601991403003528346469158931363624558008077577660222951476274962405285453676374279451985383302618924843614107227103792788357772099817607663345138873493913414984046604264971447652108263251134710276266362903922909393939827530580448348118970801880845057495084393071210272890199293093716357302537669056475071459288280201618899964759499243595092020111834265929489657115416251486609171090589517740069976841660619543734751574953987070069606005006831960119504499770029538444386695175610229381448896296518562113183045979620019120471044932604708520592974469487169218525137056478451714120226921672865167025625422019884655708489878997746138686428339735333992664787229340359633782279308712223530102385034969240458131921351203650753220218818634753167756069826394607354768125108789228056058117428429844686990105391724526494194047690013000122578497949279081198107423829326262844013724374718794394083587795890528412917480725230860501636127049459696999960441113500082606183884948407109422414126862207519527843445750024680167038269106216438803387309440919620408588419885562870412186442680290999078340905300606463877044335501734919925929256044026086258290828959109118721992579272246591609895583670000506753156370479055567025027275520159698755368508259708214210995829314588951823667413728526294451971444994397405740140334496462931880949495243326321719256076646334855531732768603663702344127368102819823013472989683624775110756869200890052296180104967138062384521696550075976738852575612423055650278097515410709764166082808899689386604303735207392514447634790257137795453801731406870308886033162123965484671249336616033778607492964110763131892893630553195391570018641451237121372715029288998163613653561697002976095766064332791264990892186731573658601974918703638202414078458202384293875857133313520068982250856811160426694846360836599199198689218421096130726797940753964372799119146677102705771160197191890085413348554175995224305868768614740626637181252570693430097358158245657033610210914681070707612148060347197974327106099246895507814732177133483819898105973525372359836175969572911253199835531197634166733061797160886761079419129898604821793994461140461281286605712353398773604507025966959768661177401344*i1^214 + -376159300996687102543294096364828211682358963624417941012424783360782313577776634656707279504111795258150163942630076363175157133160101518373099312705015982748423983394851403857092227644991096001832810450305867780658507026207958190390724466945001658139432597292040513569739923847767942479576619501931757361236764632182789657031170292031054545348816840702692875048157157921353569850797616456997550549957542118516874054617427467253895856606206477410451332314765543642613932723609348516307361097085894583628266576436348613894429100528517836292898650769264487873492272848413145585970062613198223362784971315670446162686918465462527121946216152070052881778012915355531835741389717984550966025624729283154109109807740064801238873417831551215125097812071707074507670820685419686573510446218876289084371362152660092334468460174999105748393698496105757897758693644018515988779509659116745441146266425769294355135330198676897022909362243322235710451670385838544863922366645631256869714055861504030289177314570126050830870327859799608271547172941791114654083587209441629908672550427957955453744227896585651009370007280783446525882749349912833719543324935145724420291212017156408418825840969837264601305272387053437122826634828585009161973982272371047987384827570681743013353981546561421484548564080888991068970107571637336796746364940765283271007286917553104290779313659311559776154182919055496831730251977911240026476262534585044960647468751483851890434249437098938649822181786007611964441314556085575646552439068995731599559004123203820220321068198223405936246325439675015508382473927663988961246556376691362062582994966900167145669244808296811371935601034598262673176484425290236491205376041018330377199736834915448381664684337861675664900388449343584829931833004809401655835113799989591837783738588705237354114206491064845118407424157872707232294982417564674514684659825630806817738104006204948481453132060558133507414740638743739288141666295982384336541234908609715792960251653791736437382136800198072802474270846852837046086821447981758376281744005897498309566612371332567425350481218878443940656268277706203872103229175257824876180633080044878372913835247298213372312812964100242369978571552766599328966271423237763290510094426914255484256088352694085543137049904346345185787532307330800082282658145745576238491668136492874665629614973781745159110831894697143747575468674333150760416197117677803692952492999046461255987492424719124925923396519702533612636694440151994433732788475192912251353835705064280258500769270618354263481418712298517868413959043547568303802156625894089676497866521741404871596950286352504996483674086816939394731332995587128334136407555892413740980651410060013557127883882056413902404626681426656862034322926191382249907284519553991196627235874547269283699205779729966685096043640115420029254852189093253827921319678978917679223598451420077270173758328722346322683338045496561119194397395273255012993331690079407244894123087314273266238128862228369147388439876509515499752460069337529339805173144194205575043932289475868711269082621829194132038025046317162704446654655965906250963097252427828868586400574628138348857196769657966119252334809334811104527233225614988040045365166808322336046070059113676309600794844934785413750519277247109438535131947063213379955489444739011288562829769400725120733883034245854469819196466543909800508643451699434789538774916936537295287576161215461150193195153827376953802168477497842609024179734512692106753035632311806119019028016476272239575164866404243967496097413524964081219127855792251401760862855023658675289951656231445919087637733245805346604443795972338456578656905167078427947481002926187231789610978169428217154663889159958041354546699572344932569429060798237655493454974198468119642651311507933526781528429839891384918355116802218201268252403039638233363029150996281961629808986920076123307452004477883244507832717596950554880735520801146960018921400387497530628682774550759494147585183730447558952281333334504143847728542551214320810660314379135754883186759294153860912796943508299174157979430824477966916772486126643032729256230098265571776059678176311268234963349733734211467733220123448167553914501825394738717653744646920476348561529753508588796456922937470199934911681489213939653896251235472440483014754890299876043588895053758761376287267536828573192829983322140268553909528216249341069992180372355914179368927898365842864279539242830438049271493282461755421339591186935876290914367036541964067632436872507083875338815607958891291232276864958114797362532107863517186921891081962343365873198525995687002024275150869428272816827714941874070932661007928533414560860081019948157932758418501624811388861230783267044614466252428140922552895403709723919386576619862904747694244708151287802983060192889761442147172755898914047828821829315547650168138709778219335772472359901434792613235168769421325620737259910603968209829601324112822811408735944248145150017784438296788208992964870208049039743692081271300177538288695868371155962110344963581060057263604594388451271447978937823232358623920096284301719936145628414940634695997972712751066318245728585685318488256658067110581234139036297431502039290479901842131772645287520318463208581621368290782639347485623157898752832122610749941574374528710431709918975168369009437664601572728810697622217155329581794896767783993538688987410688502068567099239408495104201966005888845451680959856062622909099882542312381650294356831231476430736031143466748205650712891241952646090237262816845476817488639342265534049884239336466595407562278459845311704314325439914821389853957857357351876469028207885288561086124451931750995915610689219127592183003676579348843682838233419867917817287952002739467580359222586367086953815180528752445662868003657262031317163890076337317284763086731075284517828665474678247955485073852685379654360744796134656381832721559631151307822185282197139099703722617592782978539848762558516246153915526729233941324424124063026560721561715976726779691934987513379267461388552608563834088064806436387292603138365746745290480517866121776622496392171103869482277319424747325487537142799810405242439719503497936627666525870831794614361026618516114568105601910656304186951740393484545162997677368786316960652043109753021331379496078755304511382299374123441190421511736325704872382211326568319499040129868579617966612953429814981293336484013245459449244838093515787047643945716761206506771301282376084221903661470213403302882188345020753308774471872151409459534820194129688120980624141061506142344177068415092744262518511076947908917706242632672747449325631172686649337725563776361699325709986505069169614779502390128933165128817496631348902919459441786198304381604213629241753148586556014411684615305587133230458071481124404345489720709216767215516808552155567083961500563525772345530281675368800211075624520013851966884068499679210970139307989392640542655988993285624213950104378277888*i1^215 + 130825345331434535687671667694104902873203544611025095917115970332600605737538021113090134232308951187688971204520881339711554940015421819600808702728741162710104978605631384366843256782011444736033999170346996152442220181204302818866866379770292681241526092928940186407418826907516180736770369148804983078742212574555953220023519704627743247681702576797349773883211279385323707976779407882186102126202716863362043305618798658380720454378241948094887577425433840012324951188586478680492641292065739591272762791492830313097192345711077620333110977513779587105907214989060736153364222611511711067563143141830934857574716961745334262553558762308827744815297130200394048446987472818343752526941231649907523750459414732491504864206197271912209185660821093892846159999431625370924507288880569049879581280972763001778649445849575443150074105834788773980619156831955571787649467235023041649726455752823248907700907873459878600038566385522119019290398640321456353713867599895216114393875138016930654082567381522678094628839153485612295346332553015561384510634660831409152429784155539088256179203765982984925169457932448870471885077689067062372949589960410928849065965092491532011391174592723146556871444344883780414878276833922176556569727795547445830209846916333391634694660095898035060568400625590826412503586119094068563263004386416596268761344524926752267514962944827167428556205530127156681115667121474599244252450574435891897462023658519382566024971248385807756907934241725273862381069399709964083785041026765524600592549510456368434530921480011825179054131493341133013071464680318431086424143904665151888639375134989037823892175974818004047535773373633363894394781980905408082557209844833096306038349550292611568297482205990210461858065367643215113215900103340521001085515913563922672239196891615942199452658536004328871952391453410492549903140457432699872991484378210114321510645748669097542084485924818471931781011922910580145087734781794679984779545307029219740298582847354515457031507044464650810329801342112265583571640815557363118694235304104004845355827058247177130098571860957193910277804305244349320179917316359746914843627493174752877838755235298285740383929519427301419462193819680948613435790105348558546802688913621453298763523432967285962915002689466794205584488726199207652702825310013667138735217839901231417489648417729241766280469311602650797409693152122247286000453560499404957196019491995330802407408215121604123729427544223340631856317302472469628596031107831748192519797721594029798193001009386797634249165028195430061432898775556164231710024269930342108452076905408916458408324128941433855557957140082399183815280885658695866281591663143879520901231654393451659234594529663861214384208437195341738232549033455414283418791608107237897677397059935375471126061787901397149681398507044364373416893018059000882214762275291574526063047744435442246687321421396688097339473617901801027448634059660672853333660582993342788761707875000508082213211547175741201490075442711678644365492417796041417615627438138624036002637698493058547587558081873969718796390577611599976268771374710387088814809168574773273076765386483070986685553105264545239517732066154572717736744269101713215108558566670755930225418895543376596828367993837829050302466130958462998804690419986274661319928217366648626920246430778099239132805720101015781059079638157980856548524652696260384399335325929678876538888057832491973250892810903475447110051893609245153433305116576179275846447021359736388518287411085652848112763276487139182555234420400146495880456067375351843858449641753781557838886949210252102245946511599402626494467321539795726438997491994055674099637747440311221175749107966432907222917294707788513380368079385576748278154222945897316552677393398658485398254855844058148932662765769336566299452969432906158728571631420285988710120532026444430676287718801238241526706894458710347781648367239361340563927444704532112678983680884359751297275685432277291592709413495978170064515724651408689784709012325631188905250407242700157552852809940598736148620296397479359529268879032648890603129576359079345307007872386505318057852217853273922007840525337341978883023186427290878487821969947216445263783081324446483422318566035079369136555921148309277295874212739119025577399823585806593695583151754966334666891121693244397525580563538776991316216797809270397807000935576338368462471370742018428452468376951208312208893560899500669571596610465521214119833626937331438973480442659354733538020577720778433672949228924753634434045281233538544938128572238978742428165821087952938280787226830284679196158342636778220962889245417948456272608842612861020994277385878014599895807899110540252665109152382173222469327647600640951002856260455295495703919723009797917472666024196802992786352054100677493131886398051470068059949219604544958047582751458283146875071990399382775214686677478450358371772319926145547559766259608789089893437913936325240937117862077279840872789882555001821099968054858324256009806300487251889904093971064266179550044816684722379838900316035956580626915238293875171134691142178037026176333779412863840321366621399996963128741997616441355194383728683061962559729847606119422808080268281945145891273854433582761575326526478207869842163930240769842889095282964187957788871221735609649696529479984248856784649742197615834780097333967420324366082217553818084317909816447253699415091957487725327569564713683978438631647120155131604829757119165875155135013978232987760781456083928217581681226567231115864779211082020902097114225333472753271742875122465107848517131073921059703498461812455943775272601479645663170246955204991979111648353834223736579614786066229659985096867700701075896048994917215118366865184301687770975290193699691644434720221185043300449245311124495434393703778537335151942151474173631305996677857329494092392659654957022091736584533873395162462985030018017399954327059466497320927742793165776849972583394341716995164529703045519713023600773175528659075025346708854959357824814136853996135735753270900421932879931930668482725348574671526175681593914039629764003408866516852301055982657326725360145509623949078363979571578571431656965945257894770359083264434439334933874920621230193149844441908244425345250269895183339219852290907599436791501248429221052757699516287991889779445308994492575608999697825023866931105813144247509529243869244009148328256633871371540210563657313114345077225232395044258170930382818707504210388728775801549916753812409684868219743525223888118743548540427256263247415932423508739112743972638412809481840521141473520677398005446590451035513894864485629560780585316032854843418911348215766523576210474089183274480899110674054793035544721038317920591468343876237674903127976716184010912104150435584886137803097839574759842009766869575878418100294165049238504296919581885091181085171006436360709915453337953847921099445793692544128370518589646233068102670524598901014528*i1^216 + 88711185512712149152120632087858772862655198041010444467954194903106597830216455078823998960528781722458109927058244981667626384050787063680030051544762229585442692919045266103940231507586879004475460323142414118875898618289586174702423776526324505749141746302042432867028905194488384868897894653016752021362336944376571415041849887144152509806341853993110994790525744433550673687592419807264342849213326780746937204052871789415785031273856785513249402600886397034400778680115943822044801761690842177586051293735782028027185822516090218205631834338537476510531453151654932527232386202890198138733261172125542636867648121711085260905500543286269750952097040490705428789567833124159050074978089544604659045975662792204133382727754394790329708171459571256855599182668379525017811498472425842206799921222604745160210507528926512870541898609173821101552074884921388044371236408982064856493055584922022000777190867464195803074519285455084954755600049646432128443865360584289263615780575062739655763607941524176748784311217111013788024412993380166687488932784540480617586033825379029082938609396804624233003879847564106660147390012800093034018831668574803049770959777674763933524100448930678880301378255062336863532388481225327077025375973550027301458400483968731950848378174404063497355759362234623801444529466398806379335368002300921855247181535366587213011391143662373448032004816891067662866752055833372842322926989645014351811474314489696437996036456107157845150786811615258668408130805004263671574408294059726031739376944629838631464913694747246640491199340064419927048098854471554319782583735572358476075019979297176485053102609178343851653807660992429257153905176240240590030307830076183877327270713657676601796498743642886429971807112450105448098268341267453283843777286037997581804522191795315477454232689087557228902778371134318477815634803469201427246333687162790696476691931444097821441594665492373173607494857461410314799218403808246238702765065658111980522232553502532571623704280401008706862643844965632386112889680359979917055466489109330976508193300005973323740426690314662375442678075029208476669271452973713139113915257430062255291607763513793826626144947777294729226117687872429276508500506308309630945387136051945965567922339983993964770129542587089790103471508371092079811825076249220872146168417563849939000401482635937976139131208348532347622675559769230059901073220092726630643645648226654399927164312510569046163320385431161682857322342747824273058127720164313352235075016417817858217687552794858553922820440254850383042621268072921342418169781667376752896041313585874909382362117671317531433787538512884892656252678334162619456595215051303603809567400534345638331949786474859046844868569715223127608900780282984138135201604296144365448129170976567489418311402062452379021454964184902674759391890875206772602950025036046239428521330325064586598240692845007201871639347577619570776385899819859861209269359495132235476957777695581846923559338460409214711015225424645465647174089638715151867307154649543833598296840430162292486162568612400090380519174421148568751358883127660213989685150763409325429107829324868089513590756261062256344205059722207623197950742448462508883133286807191777496720635109605880602582628462879338550662175803690424596497063882235450155307732255213341598694081289246314427530370232470522830788543058209571316877462159072123198120625555985522177595476794489211597466674556855978421872684995275648387846680995888995896141182779434498188244783379458646857833048294542859520576274935341525246878424887739487820514561977090736787000731858937836047321257403106983295905891933091453863614470592609607257369972834358990115160546447845920391265231313911778741032018781029006529950448387937304289271684729662724667770590771245095978175505646148118011968403257766706966136700434080737112735439204490354369640875269728776725880510692484001323527510917824937074836585994319709051258335645054352788213993495139215067951173751934721031587747098285768446062016827304716120489612183455026439265174142872269679948081145325622253929042483101541771223470018319072476334582204093647589702705564862398198124449931953086717087929662670581810871313216685476820242765164777416996340127087949678005003822915668287387658193932307582711638873011048741503236969115940817611794741878823045300839589899789933449724474643075937507407145286276809382764977421936131731914439122821539946753494914478623483303708260930117196394574083118547729420254960398850571439872912761752376307507669079820962967694723753608029697730410061179778749703737342272969741360757013039766854382302542323914308535913207954697341190316661429843026648465960848656219299451338770184481720309312422905185378352778596090880567809595726529922644678987058797275106147074487319126339487105487723351113053223988664693033830657151169079137132515158833351207801615552754224190556978307410256901342101561146991309570267339127714601831597100060644254362820200763969075870990285177250503205233343284430669824924932452012281279178956528792333359579211030355435109148565087568350313652212047531970546486921869245836893192969683080103674103060642520364597368106418751937392941025957820476014600132442154894620730000217171781316166719706123100059398988325537490377297840066802651339770213642464614869479593542962862571488530908196180887301675965845872161692456256039576732987534972194137408159286331041678524307790498498531220056638827437510974896366492591735248213691234283453602910257737675195768682205121354639549456287733877221407386005791439077580787852865373181049741904298239427112391483920680117710334850306958943977149238664847283920877182236464611581861776478799565125497123977474545788362703179216362286884355562424334724873549094469747905605439047607265510493748806134323389240365141684955299479994189866801447404914219735230769316549683825553424865316331145010457498028918084644019899900169350374319263687885170323489818127354649186439282035921448834308473903984676710185943242937512356404816457644237155416206493536309760409955090492243351200066319309283673228000136234624119861960063502657385095002208498253740504912631353992175153758413476018700379864006189714910519074824077699197171638649335907718770255404429599338865667825427133435825096958531081231276300294939935766916266911925210339817775591976875649978850944373036267201947553210077734501900745965603016282199819037204935284588307225025846290139323918965455544826937826800329424986829248817397641951055456966551535031461748859008238050067981948997854409704580608691103929517747084680195501111451289930775036381813677021502210761764131868703017560722232732119529788570619686442319631937189632101174821748163285681295351958172632316211558030764899352878414494141722674099857134878343157624664362861608467625431750990310187524700892761819920496198952843130731044704393301886897762450364778877054529704406011632770408803612375212198266413611439632678912*i1^217 + -7040078107651451004042093097015754525881186608689225548890937512196670921923858249371567677196104626058528086713719649425061466864066974879919399817368433744502744429480135969502266794233876231199941683668644036393505688169070234740538886843835223754198350377725029571643074338731813711531718046986033487015086235565266203312001084084048273963362544876841466685779662944350812856262931674935363343011038673006558693610358713099204603988852488683615238780118471668118588898680733700795122723307434768442917390501569460513548153032440034606392915733053375500050300105988923660977136743139253524304829013482071933360555116353896658834654041370831180082999948332354025135795115751373163752060327698190508750666430654796679090545672381360239070814635885021445846431812111566192347967866755409937445947818429974590070228745863847761302702094080225834520017129369385864702036189946308988748147229478236838073757576751278312328641456998768633458487829237540872629641362203248993348852518333078133371668694875821098977408532785864447145452299106947699683126766972680258484872971060960774489929138396131406967739772387738738758242098020470455460958485005400206167119901996679383832204443307371088708053971944323522143522089235071849286258439719057623457560114595698985288062462176368175162974894944573688470535478632652124683371474598543134178603002997038152034958808180553161408038460243136650416912927569553698395452275697807352845987965434626438097329386789815995200386320979743290424792527562193934925681606830138648174620467469897663639201041355457688274131009623003562131616155846158006953498027573887827096049264007596193752972099531891949184024640654700397937971648075687989627283771228482441152439037674095300839925101015424944362639597910372864244604066648394006789771412608879933795751459150286123663410946095086346634066760743765154707883548541569013227441600864821962893536729734918342335551460979934501709322946259992460977118089239709337244125652206453632017169347824540050246956602555925314903393030394897244353896741224310459241922815165006986829717567999885060959526638861929238312773966497961387878844089396667802626932011391151730335369159291299399760079317134235735229361160261083916072184159780596427395389764834191359743451339808438519442639221744966223643733105867703779189876615189477081786976394210522609752138283708963929636699944615037300359895096080590828592139050175563075272813657909348461076990511826577219968040748564394485305429892906279582870632888415602113692613366747970385883351940782975560784182781220523304890437240310813159232137369333216833959414087854676980955781593409724703173464447204300986943609643553454134394048898982783389284579187878507829216979189435149537583055502526428132404644666527616394150570655088783860687211102055486208356834164784631923403571804039601438335594336311578560844820972226160059441634520454515216650732645646858886273607901648669414623674158950878661382847200432854206766389903618137605266826785339277166235931055354038696967285644787146564742875496077937000279892339584032166869009423006826881395684853163016930058446202106394082443486740668244176080425021892098890437185092833738732789144528051860891045713558507223149393819235326763506440719429705275738816368785567874179079357962756712201472706088392709864402486007304941912331129859586120141259557353457489284855534926068974805126397426255092186844966187745934200015490645511752908661579216436620173999434792820925066498796617760325914843598634162398652079962147687487964825217008562276741721230636990932832020842240499401831120053244051354942290713725501765230843803885589715845966233744003693210726169606937976206027864281822735475799858076323214931545697876157121751288108638854012821921901950257777159029902161993135897986120592276696155051142959187168197935706405181181409801194186149350905942234003445156432459532309170679002967186374932599941588224456463172551136769485774711051666047388847520957781321276411970686790384144618941373017418743321002453096949905748776037928837359200993625500357997823737159490339220344921574206361458466620765096364215478723590811708969602877804873369837167371486424233964051741439575724060652326921211198694568280016857031718573733477872107354521748430362794658349809067981677756525644842322344124896929330518405692796657782317759615749360579965391888019930924820694479680145139747140112788520845897015186348105462457055767415631309261220958626624477047023137669863561890580039297703783421892644522975612743864427364811702510735835593079602014075819834522669351368921737704793402939161803546371567067668131321995020387387412382042751837120205387903064825509386823133597388739861460477915656328278976255896735484693249252377406806723400901532986216259464376423761900087084474420191951643345228516815733538836380296375162287345079230044125559994687385849083122913377992490610069410027840255737618649204556349016634531811647448953951795470164082524188852257953701777893768413756052945103750454330973345543757698068964071925095717465132266388484201511016076953580110126005565761709852893560525281853962349558566297820692066506617590196887179942139471151924492635950441977732240503063581535846465413273759607415889052815311697069361236733359850806116696921027740285678942956479821976364347233307921440075263322955663197156186364855036584673874246859790864651920429903592757895616529027508432184287319353111492833318650745004034283517554777653175548964986060082359830689566018422212622987561779458609452386853155932920820120391817150236758032615498724925223408476925440637790717910685105674906364959355184806524648407471284714031273742931762893216179563439173290772025932610404970232371880636452849367087679861959687159947678135025444895035417811596846589344300558488018237273514098676040314323751077774520879535166515000369308850579018629137037821615387963352867112214853890393131848146263980480784691939467418044885944456150120808361059624066983475387554153292000046369304334741110949906437980685396392613950142094923953874857018620573869493552749821437407541121143945949187397459808273596273172103772344373597473976113070454956254855483082920121439011767515679793078484067252522799337932338092967837201500406012561585899132499484771674392177282262456264462593094700292224674941155992562052163814906293993708417750225402863643550748837540128291139871924192417964231367102177983085081916812678747825982241091751817966357497917358600938571964299545532935097696753874274236629708907704293906702596498982738618898105448891381574940901581939949689756542853914611903662787251925304028184720531230631021872296791292991217100501632716307280004983157920402514255481595600774411631720389517822628839287868286296317598441488998864433752137217316400207884341268656430778268704910599140449327350120401193630411553080005945697154438904348924306839491028550709938035249884660017865595900384514524569716367731357271243779498901844506035871547392*i1^218 + -4678645109731866078350375881597140242225226397252307474845272534226208569153794776189373941154122135612117271599420494748222434950075645138697016376834684277665087711559463247556640385622152325169540361908187060899361254288783283803307826642522170458702889763478173642009399644334289047517016843135105101239920804476440709937748661594948047184843765395226324169190631972334044578814741709768375896622673554377678161797040117181490025216248089904049618493397017353480835460362239902259168136434080686892344279905776752132894515222835532980052833139598113082695873724722426447367404501607971242374314910466043810343052948745217393106814270422274001163772850314482192430371463860206241180179752573143574014578618766679331758558403916062392151021461763750702032326564760680394068089371837989283404339322186543382698534366308127476691992220944311125156849424807360133860448627256694574250736673613066896724958502176491152951474321976608507863000211952426250774593033052604826264495839719481110118696104378213451318013186076420878737804030254599701950617982789749517920098107372558285246482851926327999030633581288844724067716307516607475537269901124060238839334996889428513324029979307101267521183628514195543812888585001933817841583909542431441059611584240656567705617820069690276224638822741543237045246453443369291193607848896872161600247897582753972019955525354053656842539245476912683705286450226830046475122260739931250286156455511214200420486976598561895432366151366954153382708372909939963944083111573792896220047712471261288607745174883950139991707317073072952358178099783366249846188059999427963934613926287590119959829899437651775023522564798414852276982583270715840099776593244441688232853510124675896638171633358721356217888540276246326360957650262457423047143180502071722001908440822458538566306595799751025105175878812864940211043295492998659127775588599070690828979951431393160299886357792990564316398658126066352989516538965812800992467103299816651820298967362008961942528750807519518802077543049688173144580953097110051615277301536160210668125323023171223250055122726786193010228786685420418156968695236687448590930690478008962579114054662378906504464877737717280307923810598901227189361195031899569824957071130485343849116664013127171558134656184153833441631126046413348110309965113088980063993000370529159337412054644180320824769820025825461849421502212461131948222119978481739916308718754062638450608514103488241794362426804615587879564653525351488530999379154860966502873831053794152262295608222697296630635206534009803370908155414630320436398893524276385223567826831565118977263399694312510263286343489890972926157311603870072031719848228511581493868782998938363508096461139816922908310649259561325692155252706435434739427945149631249265194186825156056297437999859313989197783974608754824475767723375779453519924277525565226808872734455830399156416783579414531030704056213593422758709499399673025770159661975942502990298029988583961662992463159952049596354425043088089951940584755465410069085792242656152107997875570265127253051403411951506055501977396446649947185248575600737443250905709770541943412972247749346660725769082557316853992440267854034924367178973482419976196652073894343208088127362564214267921870037661873188999476854185812471902412435345798490706661472223665883722982793529942542324828187887511803016121103516574045165709755007936683374791112224015267188482532389023542023361890272624432484381901111135571243574913777959413995203956975174588171369528207755733244792671272452018085326777485021773330823425215962558044054991236531597794497939098038200322391879052707012320211955803086433917745775456745406594920072098144326151256638219618884745194981836734660709598373661632184727530282456800848775324260471039028807315135812561563441359057649823032200350158281099295248189358345029699291705138230180148254193499061263771617960501619057917254276346881029670688608456373155521094616716089232579903582188092767226559485902916545426703363872689642258007348357780419647964856024305729082006569535124728757909367264627042466130798584040645705942147757416814443283272335965605194576219370758575331953652940837551796771360837131267868836687916694807356177617064646961899552841482703736651349278878684199293082561191449613729182341945606288892347559236617747617973373592809315737042596917227551960123236358338231323358186689304833959912360923792339459454273716069032368410175479079531076875070902123614406919067577478244197157589238338496117304260703564225175960872057400584344078417285880788815969756926236336254879424097143235007812840813985499440739757561357917150594629610476612301680768856296234511008513129778976156691735597514940163758818163824682341231539074488512411054802349303203481679553182977292477217773375851145973359292837101309796058579095472636402167611299474811265071987619010275918199664590450524949311768895213299769248634618652740829836298591674065159402898966689359867004571541384346617612787474953735369348598087171397400385756912496740160745464969187851156056550801527062535853046110549528869018037117691575726286920629811944506951270394639267386788547251403260838173228925415860736527730442751567460941198320595623014930283529880573062996401915730674401671952586745962009289255188053495641220765006543296915351893958197196506737295072352799724245992109571934847572312144750912752946372963934458498140246602102289460682468175167368984670254176375271084072682363196505930919365568164540939034184698014717250185199844018625124224801858152073157858538830610215998443469660316843172596943867822536094348592916418037899107623390814942193023417396716543930214840992146778192625978938781730682516383891608702422299659303790208261295575698098409868369997676095622214140026254908344185637686280861574065863720126274772663202299750036599739712564310716920525487131848976688066002552808221651472463801420218044432017088166242425797145848889668718593809754809578173539116361371760178354918109008954037094017558027877512848606465132029592958997134539884685115715515460139148953988357451820378203652315102932286003849308616663049248776592874317285541547957691552589404678804892197397850882900324803392480464358912896830823149835538467611856845824168961955194813824966758795004401149750957249331065768103339154763817960811638560946260051367702985503839868225320551253249179062377763512808091586944069529734652510441011147665558273968643102208221248280684766655515440463599433176163171661640426342348855583828417910435446636205348200734963548797091500733149015885324396383615387617292345661410155543817450049856421255577280059409777650190908575309178630591143855098029378059823076495876362208058155306631581101701571783651265352265201317853197782077862444045143780663583989190771740687801092137759425825856221494586554166713222690904376477516463130387327858667232509170133209575235968323034139835991946863897280016138542770305314228028053651456*i1^219 + 199843925981240277287110361499193900636404324304537151845330364987733496805228380998968583221908352971717320924266837581255741787916846921271694482349708597255070271735976914810678356397084452856384813005135336818476017384185941726026737722359393067270413662687433732618207582288628233394229687862345915421217958114237671026666674467107316222363960541103214572058288849015651261008277346997184300067417366098347987045688703918448730405721512339817761416091113727375334286833700919209348664434367677045190829632234010495690953830402265197393994041071927216614118984932555772094512183978162844576698755265271908330465339590553439117012098714638957284464832684126839850750910050239749384037962047340938838053482710645740478162391989767785171324425946455410938516060778696223226011698378008423647336363918403419867846549664238994535484015373280267268973034956548080502023218917733484058017351969461804033736361734780538477424810226057110903921250087547565579688307981354939670431905501002352239331966914597654221692628771147813493521450233513692271535116123746546452815806723720383949159705223508221281847957469027598588577685583318589979244143923291863031917891043806122204288944072963712133155157330987958213040209065425409615712191876262407518856895405522267931002332557122173631127201655004339645345801093403999961390417954779475723454068904089197198373525337323767271494757700863651438518172359961187801107665667189835349523855847303804996953353238756906850140685895178972918385464531591962009288007076392017739619160525553475004483118139755396728848350324209228583770055155256660688640687869293756067673277992269234572860157642532164602413522245358788872247997259698495842483889468535988953385446777983117046331536316263601645978355040682045601308429445379787039659209376188060823664292563129615195356117114854799642153165099853654838574781988807012134146255860775877537289284235344559599704058276464896277089757486266469582867364192350469217550702008565648769151319823430160016208723745234692781115023332457782210478514852344488079931469491045820653094325962031335315102601611114142206303290678592418780243737895530428418981145887416924185295312332535023701433846615172668571358463417703905057454312139570412404478776469360965653506171661951189633661504124026396964862463583683679818991571821664802669565750742552733537934108946279223611766872048740184539097372066302721777018561246181747800446535343723104708559109083822448511408882775974325200225016545665130470762151570001748593478376083423060083336500935946479029931119937757010786376980298116187093923492398263242540439221033895284663958671279577014033725676102974114782405644813574319742958275328348526490074463486450738273413503184216281507536833130816391673613917141589406880457145124440976961310776868117015957422341921579265894546355646520653196925294120922020978414162042171276639620662457529580784448148750764651333656451757074402618411208107291570351633677302047647439412939578275177353655941135133075458170184265098688502970520172798290277933247905127150381636146253365043924083821963301790220277869913922461043288436568610464256914113427567783377071200455993148577014408497229619936418675356025388103073366618524810897119001149779057223752024970083035847693378861563860493003513489865605200447333481348094547536068654163775078966203074208358256693560186810104980891099755039813128571472103127487268310278132935750076639790789336954290779069582635777084793817741020275564208086400306208178575948624806803907134895923399300475540347917442924626367674010481198834953819144902541891060006261942552113754268407672616170258355272571818580175289076495534658095716881548529917815898605688980897555849772865181530329651178000048834989122255851414942341875304252695417095210790609207422529238691282096761471689999186522741317625306130300729241318690313156540987093660443906620089655804828909178858983316467244624548970100898986942682966423251273197588720763555049345814171017212791463318687292335448951408471155267916627548736786553548856456664221541853644947546417513230257967977757395582420698503561731563110778068284009861483100740726859159547112880140080994764048506329838992772828183467741982263796659004260844438040526601485247803009188510959451900707794064716951664412056523155992380172208023218403835829836952035468882844714965394388863053236306750745865627156357590359218047696256982473018326960456561859641880249594543053966157998159802456342718736311852491343490201094761683180492935629010238896724882021629994500439582639757244533162138864506611213564466728931648651932263314038829952714440494528953494780815349827654360395776755525717904950840347100236589490151762292011281960475964737559344334955411210007791289228017435805114616428165996780631731708337308505932607361735449694356807661695616918396180076273477122003565594092967952227215013015789709263247614116899557026209944721201170823443351376535582857611247684695516202425215106399027230748749291087300896403549365348517051388729875144465473438858869247732240833907700180423996480930341593291502271913091309618544951143339353527859015562450249411175047857931000204003930166219787621371128552108385396901528581894187166784661084686893077120808194666307070120653794321601547679766726839734243641352719913293650250525173379488125278521948516821482585710732799997287045048854402207686646785388743426774902763240208060552380912154353654215428415629620568300105690495762472312729295022340957788074153842400498397596621781034973433739456880845969378532513615521355251007351987207865335050446068227750439041956660940724089964168074005742357610414234904144225147499468129334679831731502726891021074339531677431825003450665214490212147881380814184725883068958863845736966272328335092751908983389268622125584450201629228301316606527423982018630537351701606587879461763410208532493871316308626076967323783826201124852979565684999568456662628690129192603226220319744170147560892127903479320187742300972435709116621926279043806844845451988892508768019806462671128580726100907389893026326911534581759192734840917219190949618491544055417514586290659511048745132036450695468234868424616325497193147134665682320321917491392859601727111937770075033213950840060294058089176553645947669628046511340034409401438701498593917656417377575367426722239013426061957326362709966985296619467574711699794200037478216536666509467073377776184509870290489070575199451705095873673687877672994553542416950938978839448638127949084641984455644613545175307425113708684880413420267980349591546357271149142124248180199366534592769862649427928992882605455110201768049649098750150038240828349111914220822771336919674874956833151669261533559719083902946097549569721276427848461715209341425832983440026406948454029889738136292615614593378168111686747440070577472064943313174856251986515616189783903770834290876086212848422368583305555174511700725690643621524530191344474257867536410345472*i1^220 + 160387231718065512606339224376717788467245554273625253680297527123314507973990038309537917271985380512929230074605708320055654790886410047733388021886332715482787356331843696881322180515955172611845472056310438715179555505997100783673852547248219875396695600503907851600900083447564456065133055970811538440928704352708559229183477860193097498679591185384251228036557100448565982720845217353198361005793350276985850748598748622715799631780744466457553257295124971394057767953428815537171088701361726062136424109492410623072173113722533890954590512819095256171690288676245582576832408095039754683836012477018005384812152191623179664143879430522820412869574972241770552272896398789998771695230038397857934288894243951930000425477395831191089636587917823859110542421962109387847156206178352324425777455314049189734245651987726218203397573487017210386782718322550238805072076346706416627314768232921350596454893417657713959256142451389333917314665760687655828312528765315340151749583787343465125341768442849187477878269063449886297450828111226445524580891393522088543923595156450907682717494210662622391861398813769478563339633121138309285237650364094772756922342457468939939529120130317174449413964567212152788744613741201556717623813876190879944025884346659688903895446969692037386035708460964469726594984688733149666177429290485577383136669546133594525368452803734768787089897438749570486569642015311043307176054441334294307843637728495410460459365186474486741051667798455732978649692253796688373779659944543405002619081837880405842557576092416394773216339641394262204508305380877638811651718245398745186224598682631937104800706572074406081201343294879791131832630772788556472368384908432294439471690681664785077940275959135177380957137225208269244198116964285829025228572565248421944431390727244598853053206544849535109788263849211949557127474089417654840704166847455387744422864610761735478089948477015643527906431036469746476497378370324488233222870534477868968257515836806930833868916948590786064917454193482038171104891051251339997460511015163261379861919296790963564443856349528188866022671966310554035221949317592072187971320721248358702500906095724497869530523888767214537647780073508101608376352542466756386600605489143111401992320951797415917530834812412625139812095964883613743778570288508869061450304232926080408527619242562938124366053818523458812269420687532710762426346440027051070391411657475464554392356869957597587462782469764337357396298352564187895640629848937391580059281070641825608976322905497416341673844370516858214353165781556775075873737033382307778814437222564961045679311448154407318023340977190431264050082045313438666452466312188422148983794835652624068823615634339683677852873584633543032271323153595937359426613773595308201328258114857332587119805591843001734378467435362920278927555795797309772096348038638984563040870107273725162941730750894452379792605811465055516702278845588445730220245833514188202149702834401417268692730344154411902330640169582707378760970846211319266545903387351129135762713212419812485596173462855003905977991346018036456066073616107214493880785987192922070814132914553617678011534838084631542558509622378029821294330277856495794223799655627012007868624684460492935173974744771308486307738250347978835898260910617531317986876411248074387343091193886399538370385798437956448728682412237282642192914890597426907599894408894461927884108635847229687275037249274398229057640602274953038223476322660983971804013035292230349070170747319040103888470497366958192959106495621870821149479579493074478887021793507524564937491720559105224651081494998444127536576153859827116430935817076808760777407516583705874939885843843696281513843486708227759325024030039259546647571963737970867931571104956769171716750536093537748622738293399394934269510203744293702470572203173917978909446402037416854466853453895472964494795755517185382232800943000811184922972963309480547784483340850628516038280812290634054396215286684126978930794124283974821376030153449943666599980754299954449513563272542477512491557221338433483636525748091946194102889541863583063118959700120132897489909694609961508240045417766751874301294917505144853761752590191950495639143697203637318069397766403189423289155744186375149352702730023081347562331612975405302053638619529740538075857367153990591142092236053341324359887793206187028167243252459365207728540769582651019218737556990296510107174394322698883912921545401103939616349776143810214353214036359374838264447479749463251862787528793610289786693168388379599232374008270731023740849837271367909000511362543590199822440016923928398385772001841016106829237984905716448846453866087223345837368500714959096411289139734785070212445845077277365543870237878062065379054262894363761643921201366548174917601621165184223747229870215072560176537319880731147912684319206354387765837138421757862920343598372504253488595635158324119373995888602609899761442157817229599245838223607256616681161288053327980103837984095103180848522106556913310040519073244290696430269756221704988520068639064190019305768753055578275862541440698688719741505585252706278729262709049274573603835668115869906345700667076749706643735075912439061919445965979690113577276861848805900904834209552610102373187601780210816150653974449272257310234981550162208624634261385994867237348231911424134815435777817473141570937075449003355943378818642027734788252825015219421968115549968036101508201162593888170006591369236024720150196889966740215170187049642619703218696720828921615041809371164179279075048614365338984405544240368669222250538271255915829149059261236645437937131365809020012907928961982492762686940491219113381678104519020785364315015384561387861065922275923322831643382875736409599994714079305394635942794424422913656417560724991289524251841306294842096135603541144631927991761972709233976163584903621055899179703077191526778623361798152009908910988469249128157945211406849765554058091909080626631586429014792694028678001629442371699144547294915325368006833525438530712217382557703433343165079935781444081919423543843746871347576564981277578994725699174974700009830847647156661640504665848350996490072100138371890775203455819808043730266536900641030662697213583438293702769006010426970448445218857718159573492798771711191657167245845352657235938347378126703148226976877286115547122030408034750418041182459041450198268092670716110855089269577189052288431497947488817286487034660060619963243605035677043819994408903677566723695033276697843591573791523666588571820161528783723475980897316909716073390524662606603952610045153453201316401577364022634585864358926202218012205756728615947965693719348565597813012854296765993969429280645456545744466328290013286378398416616997353827531133023072855621825383395720551520751691235556918129222898256798210689047875876601600664647983353363939682078786132052699027125066152061011533816220649644414205952*i1^221 + -43697973895387642304565808170391299762537584261277279628893159026607103317090213422986860447186037947911075641453829572788440680770599966534467963211635247127872587850603999582760617401878815123917060320887537488473702340028031035702467197581421031892859502561094790438619675554682209349140069052819417326071958767620881184281716830320502787789807740024638916709281368546227877549999371486550546209295832438006070857220242047572706986947734021754898235809630544898221388515881863781947685466915567611337437742788850622335402195573982339422914120065300206553882062569881688377538899455750164429356062998933090952466955448328067406150201607048251694245370704682720410515227683481444795738376017791048312150626256377418286992636519425560795354661813996618357575451271840722919096147188838656576790845414292160458482904825202288074520323608432409106749224084617369877009576111159597525453824913237262401321336768785908436489438734238038323383402223276497005006063419453759702035622174108660745460610728566772280440384575582422942158033181983803164874554877674330221781576050089157112310969535123487819806105923316738215747565442555219242433439394817161604273605426744581166668928566753866918594166718564000899969574241822960720476964985461207075731969639511622800066145180493490846697682863223367229493384569589264703060709650960292484520812827138333885310163544871734839407561975186384887017944774453142719101493208368133664783866126427170422767728641659407611348161354643620528158743927266264377869228596385373666141784984112789195316610672832782231510314691150608976334316740349397043317053597456571220531157763751319042115813733268812174182953051531712976051135116218704731459333710961402627806743411967607945834208220989787079987208568771514941705040359612319978316971458146954086288691113442578786222417685551041301023225719843602161540986108633522116260848789860491088958899029578084726610762876599353743084789208317724787227902522328190626252711747986336015012300238839738489423845148374203155467682636351405998223278377964869450483548156491750304498557922475513925197307219074656272373399103073901831740564533601517433507266297908752370535698656409409048757259283287867631753200745198679308472627853704413755617393413870959081904089316513422238460299892002716845704577356652956460055206799980975729339533827878819599652889039296589357530420430474924057044843748491068301594591913262540894258937225150117087934084323521290280109793105188259477777844071045098417470498694277069754139841558879831833847714469310345563334530195045827240373143444480494175368034695791183252052898192039526300839168559124801265549716613995145691449469133304790194677936491101621085550690375032281133220705615651372857025000137004964015480778174188683923405757390442725689151881862277818031094428770098136938383685717391436742760998670586580885895779506298853649151459169078457752146957559395602971023397039700405785362702000289110323661259714580675017839193179659956758478498286511383019642952406237614844323826117694298111725569731280581334027932319764899678689811090444481282250569883459658054274904545599053683604133201037628951262351792475208024230008434040694691035471276968811904344048527521402162293295794446172937619395138547737698474085063789206246954533614474333374625819082102420086990195621649440362506520778951449917871039298210241243866176602437540838518425405823119242379142361678190744101976395651490211015017429302967013079909929861174341362085418346474095799391009009573932295156583632890993561857317933750919173592921013221622577888485884234046404961381730491845086296166789765002342391363898192443614496555647489933425468530133534761256757648522676462715796750931751856131805563729590863960913381024480806048892880763902968468857843444021105058331311119470473694402851927524613607944539654675465635781324671584300922606343589412089328038193443234191221019654876387500898643712159278073482860631689452905664703414818502276546194592983607443279725986577652558195704125751024422717200543715638514834879323043668837257210010402068225711839829564133584399515226335557001402356390461907949436235320235410230922151987961006231082757889870160768492295377127638376543574522523694540532931867514782791773328064216522080050017696386314803304151413047416104044496931909567583946493487926961007959659209429672067016474620290289879289781034073163916324212306713800884534166520738245138117532711297016457655593760123232053707954173420455779879292005474298765863619012178207278383421459003728138374348310081307034610123547264709858223393080508027072166543520233389370768141465318072098957988406064592006928897435588695058102750236576783757668612224180416399686424856096133049119059164808094375629046869563736381156422219252087524102401173623624266353927577557788898202887922153648134852803158629934951926193664629141166570220937615874447473510815166238647574425194454757003831035218199507264111765755940081837010290630766374570899659227304362971572722779343013560688201508980919815378397790391766028863695617068370421148871797771115815913958510056676821880360751842269113117004422054273297494575166029565966393214625448697488986688787641204843526699893556354874329571866598626479592982298125250995120740417761959230618127957362941583519897824336308458306034970317611181271625224258449927915002005351095537952679770071804916541921291718776876600511542816170642039488348623917490320501190903143204889701573882575414796848376475258149582252026407261936470787965486912607254964148702060422886399214570512941593001445608889305549094256755226799557163852273731934367851410919956218037300828549923011360826739660519439265754335676468220227979297226304215308470930022255193435938194344300928378982713139731267736862759918655258123958735873533484575192173021073356503020251222080894648797296913391351898831552161772739663834951712045375305533738429952715239372763565657799910021971221390115986468877972041086959758117158678759417812842682508850074121613751659634671247929539601992208279519469621121392919435230302405546202378457037330524008668971027887736630708123720130487531505649828285176651424631872516287322823859856515278425256811443028489057835898791452319242861213798604146127282603929111266066200363305529392576660696846275423487030558197223282353486995345496685777360932333109160226636808130831209461203464826847990657250130858089186870090138503536605743063262838589197036403913519808216173231650188862028108330192645629684296494723067838243517634590710537025195389605851402428720201636822926401460386139081869139484638076634134599212277723523159417824403289269479654606861618950103844142816847184215523911025883431639467000271191414176218573716202360624216592667195309296454492201423721548769979675657496016499532429321495741659907861192705884516787650867921112650224840417973423781475073488026965241859854305170286078085442653839767541993061391027701263659073223524352*i1^222 + 8772078426262672927167493877316795227736502061684151262679508015263593902291664079112449929901247910869949622115844247687000295494853673452462370784356008883829550004047956476741687811364019269195328805679172905508770940695244396365672813223658364643555249645920776182367686613952518560837056725220402871934212185110887353654745206089930805390421281401954948015335587292572131188915032542540963834225521652262964796041063397079610862425045223394936113954536673652142875569118325878691853081002620113316391878985453605234766462755756600865387240760448537938969392780308201624566891929093417206107737939140075820069662877366245584508305479433416398628232033912130253530969969115765727292467283046402475387939509962496760131140292994318516148585488438426306071024438946342004049061017990808162070938096861597166710433565664565434096950274308201044283248229638868637335902542125006678736173357882509625405079601601321278307677949350239385563123605929859775919353392163008130462952427468075323723631899048962873275122170417543626052005529207254580485966035110111490356914231700087807342652639596647966511855349707670072976879300901670346559949846529629399006987036170403022939505774413737469108057533618268888421290263605117412593056894334477458983575943868462250293529322831518690330305027284655868079191052883078669624287057640389377314374319507476909849712830469878306358663013580511543978883509525970239124768812727752815194930837204299496494051238699073279350518846601524785094323105053805263783720798134442129466256549306287355705446683179341219080432540717783282767415536333903104622150400183593472120055844746583648041028877788843391432284770268197003243102554590111208549642981071750232809434971242250661608347647623314718127751037063459029624936352995972314842791866201920707776876876999106853864127922021215365447942011560754466421647104681007345866476936817805207463162086434947895141319687059615015673608882585216954635067548825203729547103923388237463232946866906990604444293308740321892554543351451379501293892294562292756677107435560261221401826556035742685653227639256331634938700495119067131832113687975298765703628179614922917430784853697307334038451431353440112232499111808240924480449627525486732217556973820207921602435215497570769158663562785232781280732365222730142549859840754773086039823922150212030226071670839995355331295938366480367639761218978293719069678931968184033522715832314289271186839751158838934665661323390479934052521023304278886842086091769721482670675716601267683305533704722896802855210532157034836858001464340002911839030114971600731468827168115673123670220403760602088459682157656512447277939882220995451380022235269401623791855148993829341122797379066729002659021974430768705928433680417246337363452168655442158079727159329407976278889199463407933063402915474758453312193261366665731290231947384604640784207063554231119179433283529269822092102862004478812508793221920908337172332287896663727462945133660895174977273585927791899695767609130096468332171998972961230021753159848959343260771812473081169474634531618945438596297226619515155635417838336670985092668963786237293255975570379964751346387216804156698684232090697602584533317847333530453825324740861472571918492038729875467600177926079579618196776942540709899861299916131686201971259367339606380271334598645620526739970868562149887742380994460362577253775491394800752268393334821570841137167484520558319999955205615956420760406301316743258187212275451742439925187467832923786418707770536857697922321286498125634825462814587504462615427367232536848997337084133963062655800732097396734776341136955034514475662805134682750431437855171223025118687542990071038884273746256050794018458111367581665195102568260698275947889363840616742750220576969527657590561115756973246761325962786604587236884125051525532815271644265828777396338826489429946293336526052620623530536174025221818326040498768952839146328378940521130600959816689314455122713061898904323313300548391983473506531332234458110890879023242789224567032177695060921697098815027901965490852007340598515738101778779523126126570460108161606504284262954236145566030439501621546127163350678281448210890188240415432664102812546900442136901261334889592599702970098452215348847097261816256870350937591981425454317761136831583093829856956071362734319245374695865985630377862608923482379491850848522026101520085934189108974458661479829532045362701512894535144419881997377897981533227565215356301970994846373048841472797417214461563713924548308004615246361645100808180543405985855612122504812420618162537870917767504304061799389039131954668268795944119028837653216519719438994578360346199059969352888216408623348635981963233781213579047849393216734524490332808479053049740955549778154218825084593153271878818610255586886898901694845243689821662131279999873485450691948064924051027703586603517228733986506547225836428095966536755147933122560777534012481127847949528073582472492137952732230086969535112981956721656863203486869831414577242209549609505826071723145507221306980206992480697172164705399985753469850902716130421829574270937536248543922717209237661204172455259962714371146240921366572651683283625995448475838588640746294890608378250297827605158876541238444378654257929324939994793750783483014400979977999510681222129851146079705444770566321942811888752437869437251540935020415567178459765590279313316715139843133022835662805708205997229926602164327967465961599440888467451734421856943975191291788072318642719353984137399635701181521827456961804081659902139374854826543544677593326139862330496738940479353091870704439781628286568836171804168124533378508119502212681364499341345726707678550842055068943108898421675820180371511311993626682501398520046911844503975903792675460128888613349325581643995735864811942689411938032601154545175153663040125291908233091185178217098450984387031182104496764367672194322834045969546219106620395720366850859281733340915749821056365152022003233483155213372567143798288840863317152469771133726939895289405318856721932491094434903310674884337340307816304028385117879921793119014327363256145152426440255729915373536540065780923104548321305049240455609523498298464131549953649619453939223297033790315371507610284274179052692911144953479570077067091543587409699635839216998376682479796115656011597132468573024241879722785159302948110144421920084781040221029838056973574035261088695326072703228430959267108888487273266852305198244543732338082486663662546131316213153604107075587965734653940549965484370250652405215895093014926710857035621330936308750260728523620933434991699639657463553337508705283697947138280702380527336990935080911219754280594682545918622068643163050551202031843371369865574924391965997167917543340754544236510329785413573313411695301939627953884339453387291228411967360546622713200141099893205311232621695554425131043849529322589783390619036314429423439839232*i1^223 + -1358808326490264657150454277530656228555762272488214647921146874677447377370782673309945765646770417741097693892034641799772278935530431573267100491008423669023302047964645455982328130062471734737215516375518096533917080301492199540096900667377225027536049401686378475937956565144501774224951631319710730751994715360736626871781583092940060211295040620966627139962208756507696394126693959946165498899146311522181102693128646942444483328540317491978204777271020865565343201258317425572960109465655351013626904677991376299980103000682599702869427802453108234101949185138679571487554332136530983958165670926119011125916936607504366124201589509721644673943185944094021326708076222914992613835776342426718866223685858209133917347773867288466903689727417679709310084042108838864016242001152098853431856890261075870113846079981639625851298828545699998652046034682149981884349971819881232534752300060683833766422377154239892411036527169657283727873486208219385349745474352820628751459824424913629665302906114657162827538264806703884707408366802098192397288464648436718273093422713666632073248203523149811820039513493556664721367463940757655857686039785637194346993116122515515623556870518048517725996393880862820816947681758026731679126293169178206509294357822197500954539947257778181994330268808694479680912502263921220077353387605446785438099775692924780114702103546275704295436596754834238345358954650231759471336732744699146003000737453144697769137156125441159674571359081298272025149042687942191542615975680005200800249966731333274248793532672993492894312224768429960700704009078287138419424060976769996112856374599635439288248042233663054095344585609051967068806924760492641170122773998663576304829565141885467573559402372975517900363350414839522487499706845239167305663531025442910309958710116663954055710489679509000474105291810606839869133739016371232815208511033168203120861797425864364734187652411090421749751598514538908637492021719435472649147099883027163129913676623377210606168893188220240074335151752924622292186267753142213209400698360647237491217738952845835483616907494515079919817847910492864368451765932399032071430653602411459571878808686987605029361981124186605995822364307176490258808842705581307678212670923530330730103087778558297675659349653226171094556254221962546243647563646920505479282836763991430748219645144398147964466248738549500930546435409733221158787318800067463850155685902683106226387040533438092024922102536957171229991398672494538155728598867828633982359086385992808871889330422067276108078261832817663363348220400934440537268810671065567653444448275165443651885412189601455971552122551744238933669105553591661804477115752779386006187244572149630645079860335309567938694347735837057648877402928998416546475947180100076454674541666319453945911620555905907113444604986715781806731993620939601614160218759594215008288957061265623541506871595653345387761574184433793875387909084691925087569378660392755488050732659433708231912192885108262215478588726495213333196809670269696046919813398102829483307470143485046594008402372450644510209344200655651297929744410058660969785295313342244788256791854957354020654438691489552141282934678781693030199694660100686613360698531030337148415583256953765854506994274773637524266715849113716953705096071870870096535018529933445684535381677388546159542062834622966527041607506764970725362962638843103908605480853386228208012516433455865716196802399772845534957059054671851938905400822355423544444978420191735633329263835756452243333554186755791294003493765569615957882518536112413035438345516017765545949707430523101601336843950606353591657489624924490640033938933487489489628418476160794302143715561112372792291548533875409514487910351845963290217245586677355641548587110647364554181348826358005800984332554494838130038584401475019828824309494027754852133441881364562663787764133472151418924194250050122094493873255361251445530943890247501368173674215579230534807368850840586511242801018561957177644861293842605095093790968438195073703638464591827814030582066483962309891918268697880111802336778989623945007999134278704015076864859926161463171755169003421809255542434870408860892487558835827814395614109908810447077676397229493997903909862635978717346774264570008836368589380564557662037090830765027930225118528136146671721780466695870648736249602882852450055405088866027305172432749484086212363921117625387840807019751726106370007397876456451143445959212186038088508905072231517530941076487901331988071810913908714254929196634972441484188958325872645312110980151729056206439952785999169391533089278917931274843531370196771153194543831341738979752502054571883175602377973187848657018230925606347865174649616839045454581926336794491850124897885534026002145330572411669073245896481707059876633258268457185213576308814012487247824044243334484839234609334549927343568175877468144687122100640561024720756982428625081923214414244933199692342235038489070563348364003142797997091221094246162344949112329362247688864821781868786365280098612727875769985100485956515423198341981808912974399987501472202505283342097872972428182434210905636124491192399086788219423015326004500205097049240583138922104440211952776752557706119059133890069946179631270797413295466703584836418079115391095947058570293258214058706235766880849577697668833888878643786140497910970692509003463676590263590506461164689833484052063872943813244352978522858414526335786407187096827436505115946225022051011178125347597219360715377592167420310116176091596446274198159738726007851840081856552218080537042011425149726196709239810812862649607261198210459363958055446051756965803302535237812939617923233359383994548565348264482883388437765035935351167413507150441103178716584672571048222494899037374582081474920339367948714734884240158391471822878072646966722043639239239453410806848825890578507243708262808240010398193075394834978309609356255305043727828058695409347601917265007491591707032686592260144915686743432234927777236052502819143933203417270517074146511388094258260134071912375429534267264931060472966805054926757015090778959256538562568699710649054953765554332593702657375385141692673090131606015088115264031066126400859060685535451828407729232562400422396135392661610905171307204682893075104928202539431030123927367451350252834614721043109462669844780418984137223571859318502475939508960859669634920248719231928993458752293634466437554223015635623817965527724808369348188825980413807414416188874140468740704118906757366599957648581710478254297721626722448175117999146972665439045362129785048547495018338253324250151040089262270440209930581225898044074169464002080542542865443532555257606527990925168567472039632656016219612681895021227795339931817229699076280876612166194543896757079633107069115355073336810920949242856919123441532907557593792048911519471509520725486581168701555168890859932393631876572230063226880*i1^224 + 131427047402145016683813063427618850144667079521092930402174273786840093093808357878803029816062944347107456546985089974496162791983018396610058444564195782266918218559841332157790064963398737871422352171607963971142341428440251736318998759638477285633560747943552098630836681538957086506355195699935523037712053364097025953138147286842796022713091830384039799635312052056276808759067130950091475280339417118521821397550100248036538081954436496494498378906183979532242514144400781065226211996551031406228677786497333308572962007465441463477946398542401721107177284258166200084358420841059839472375983802225042741336946104171246612853715932425167144509286173510010233151797552686439963925017271890552162054918184549069685792042082920151914380281613651545312070749462008142761502768166590772213808668961786783919708660170089506847302547201826952298417092060128114828537942637067297504078119474342885860156047927382021222761889251997006024486301072911951406655987927111103660318210394092380252883596636644368206776128593107209327219113069277020738898341027181607218886070093774786780624094733710918329139729221896359490570069275549356175946625212633056104937332068079688892563360961218765938215641985853880062656515602093000206711164651048098817898232939350059164360357589184488808440756183631676420268522246403023094565190690028849319745072632118687104458570026543289539130538861903313779555286045584090570412248081926265977827040400714291987854791026064942424776635622984091999401167091189618878086580315963099491832445244443677057485784488828005363368203078719623053593906223645498382785091381075719403705228510495998744634510005837088647764485783551058559077029738453932388701994338902763986495207642151432400606133773033780128758087199339195406066587343687093016185511902440161176826983738925163517733049716774089250172978587166580954550424671188790595343763432647489516368862669725949857304458308104920521229761407467511160393169542222433679924188549527436392832779439192442789548710701968305670955661766272274776628801868531198262759420256046190665180500142081610583913277282188633468806531513168419838697854671752693925120407543898362865834197965386710359420707915375019301929832740655684233531970985686615520571403803005282027669821231688308209825211757366405107774810301216319049658563819678566247965705333141378827765560918085125722243859796189353439639857936631665462381278854601936698064748849237854253970024891055700193131095840835996501408880880334911229856465784959276377082899947703034687688269860546108846331311259614348884722676654863250748087145862752616552697333747336918777645543191415335220241305230060112079679233361672676924562436174725537874809497444893479839645552248396999970556149395661264703721452225404016646998730311452324994439033923179733646383461245008496073112263322599382966963923147627191652710460749449583430390179857150142505921479112489626218203179120239552497537691845468849356490456389548486892337377079760252854825471121098526243567385785537209781122897662605197823590384302983987651887669911854184627942896075778478037391492920186152912587957999443782376424715079503408754333315711551103011368184877357748603440781795105059365971926400329630426619525748793281610630418136922077663789296761082973389839715623346697220591576884548393126756333807537687583785295262616234207249349474808696927159646359107773581095658116526823085480300339750984289382230133908515079566205740912270336717302181911919149514295623397420809228585225411349129902003173215471686869001554284803641754552875202978957873401795397297460499591745131186890958873594943925523820631927119030572317704180202020602255975476862339758237581377892512426095344834009892311352277929408002947310295164839363795116561481454254083470933678408552538158875970527836782979782829756155722901260926031401559063431575399135929872356108758912368786730543456581169930502721892462751307833735212455910305078262607890326700977898588097102012431213766778403332584574094582697411422643915638137732968033456664366158122334192095346792098813253667105192192450074969778460931056209343189759652601806098401868711681782241844918297551111779385741214598971310998872895363222078214994725951433377293112646612005717448423110333755549908705721373566892640147888569291151817752200025901969691952096775234918785127273030002074471941937474095370211672491970864931527631423115181692782780326549136745503423361291655950470348464590799696193678133270965837613039907081022299814592482154773759494546779641764379747446731333164458283690244782249372399174759125379998463902402977604438151090090767574234155316740776559496334222796447442281586965186032529103316040030132053662502676891662048402825169214082079599678883235819440810695357803648609011699858030599615845386409993753419188211087250081562374218943267176935668135468364707023816932595638016481705690174755330993081786104970073135256670300254116375331016830201407909094837449310772507750396779660800434361147032574652230131138161557037380092819975864820050763642712641412229486420586324066928570365458149072169292598279436743148585156797470545979727497431611144423981697556118874924618404396473449535645098545339828449574815784224691904596334303250973078599647330638158553936738666615068368322899653990996738100820326912804350977272815331757906864731080125334256650579267277451684887155098546864093660537017480782496356854261975995481981118023247885240453055291659413695408786983220620231894120925297928562670924114981503434622670187878332925800598547491574287883608028686152149308155675888487473878222347258503233413141467197125268050141505155056490170483766743810106329961005315741627252085018561454287725538769665130557073610281644579421631628122880173299222575336125404528335886490809323026417187412831194531728843176537648076243003581593800613581542043665017387981299352783975705645930170587735626810041974234178719755995581362260966371245663864581676250484311010204501442594636069604681130854218059961033769792646399781753288323551135291326143282386194463303659540817325014282698932532028217680783434805659096818876245621962329441122933412205814314395436247387565092385660330257678485768793723616615136524213324186417672263852188911014444024016026944450691086475999702751825239660796438586966904826529835428858070803251167788501134748006623122042826104579971003943211715253142557031560843852660765579193948067428767163537946976810088192491754213263195520956411973462724233098783862777231935408959041353910777126286824168067259106674139677271497758100495799328368580656719286805629423207106290825175387714373042333373493435461286432299952253941446091581573569213566685737607528311804800340767243345573871960903817784650077685584720669271982770307859845714006151812971528268903457242320742288522032118315388646022438174667139951499196439366696153385804085370136338393863282929549835024157866146711363326574592*i1^225 + -10371221836722799207715596687591696973616882121898644243466635642091616627310873746853205490196074564249636087727759269841045750124027031037012642169492100683258109444501799250750722225477225095807875585773378927122988876260750831383852082794336851878548154265364363313307748683099226253199190793284797258414107013651902613454173973804114152584822872292717196934278547946064803089905853474258906249266497748214663004607107500276820515759247529816875944649693871938569265999683883287464082103221713523745954283477330384355134827144413886689659612059890564726951810778374591962104780096334018133342781347418632977824875729533568118681465119783435693542060744718364147160518531419634390168153409371883728294140158537019253078447351408869090539133521939944502270585797065348311041674757053780365336599585971315205487871646888288971363124913770721247717216299480529497363321425288858677463981126648782438657672255515442103694019192430535222291341485976255118219926590863970493959014218093605299290429909697807972823871633296589074981379567905066321459595274431707420030538594764813107714536665910540898154759462424233342397433314373764958888252375114700895752479059275710664373564433891849191355571913257467043260587504602965744237307661649626060575201260647731539883704843156082012686106341701275463301639317185771039114143802425820448317389998015492296557400886888188645528070105465618743870861545870001446054033101043960794363791818396181315985584593737943209369461077263550198578955958075261491350000812328226280303170078975389117936624937064864121371306173473988295214340326434928960155749663832422432422947236662303811378413653687475357530867319380627627445783682170126018298419032054123548535781481571564986141449834507160311019022693129146406379074279821088228275963834880638009074501743948679123895330133986473458504166368983548616557712648499045258208501442069416210177776911481179769266595990590475424251828105928423134778797272907283047975273174996239528329395884424581196712200507558128434787444501878623163901770515803961744554608360984949853573635260004675646498603159352188400223200204625156790561276538245917734908055444742040262691911187345860945672836405784798702392579214265790387630447168361532606183988237198934760494587458622777876442789428132078210559285161849480708806714795415599818650892230700178576783530601126628311515971283126637714575464768487473786011161457784631754813460034625988587212132638124596902917788710617618112601446443121247583290428761341303412606004908174491095974294576239083275441866069537967034797562450910834992217918133988497725720852031116739239330367807044678274660314835423570405822102661207750522227165976468530487153807683347328731452460898109783844346972212759570651184168517262896765453799027641656022573759989069798469445000839133333472081239839523283673858000507382927830775714250596802883626100149417999302707061454609824781043218295075683831569544691163442370810026101388714234015484997996821298573565674362904440948278199643104866660665011595761213402981934807025507107922307192390260217653221803142565049896282038455003767972980225621636955786967332238292581838346416887925515017045643054244138560191686223105299548004980141671325826688946319978905427980415052627251779617941733122378229887217190969759877314252818785785798006604267992027430543196090463203370775783620621978816663818287652183529608178188931945014859063286007986189637413685713502218548397046706576873192684152098409586355813551023692395155956530980135581198634984070386724530840443870226402724155321679652807351532480995295299613977033867745861493551528164060993876560333692729214114858286616948112026979574558607818860483812421093977669096902261597960985947092946184219864754021076598602968066236299747347451437127669137621458397567540186010830508168994585033038657018945165721288922009035124581262156673520147725147504565616176342220033619230535502817483425113215256655178602431045826763627608713986850158046937669671948156797762733724020243334589555313294243089203775145763173061703028945001095531679145515918615692946770770562085713257220840522807103591249399504664354282951911464490690327182610838230572440855107168350527072352870161023989462585503337678451735226513026561594396089433226960309249819040766629623993573908777933048435104984841224099893828785155408352979529565157284799800670284117567564048764402682849883150764917036792447133249197539267353092874533293546209122306359323588530221957105559566060272454594828533884363407014707736445988638038531946931586637134530632855520928049803763014747082949957017393010973667287933065746576145821885244889502831031397600120003321100917238036679100858448196893743629818418285058015403288875518902527962029304777222013406818819648089794615741285695759486582700328006540453091394643886873543445997509412131691291083802381611503705566235217924371226803846724733712360669847455743222764104571563021701574438715516325347348947393672512193475060018550265407232910035422485666890087421870769366998364455431584958575727223196690269724598372014397910985247837589884802160188926898259798810741794055619937060682505560468547727479517874706611932341788640775199938528198291133305374476777008039371860704525732461375491083564479308964324044327661874253052176172181219627270069349503538735117201507727140467233513234076995907626143321650174681325483608594587645384630871538839416318421658703752852375658735957894950606312378013411973061248345589464060670013124393445440105477056504690379600617099167498978725605889504621594817489213150361110387850939992434308761049298292140689102161611804248279678047829565737779917842074103563424937786348912461355361171950902290126393504003933016132875489558173393592608180940411583551488257629611839097036692327116067210620067644286418820529549885700497592559382544163423326974184364944360095604227955059346392632937298729479527844945388885952860264336762499212945002596551464994438174885578752629225169719563097247857175823434125808985219390712161677582081099609301432419797894937070447805405301722703282263960864587260799285276697686113536538407988367285892255453810522432715064916065604368565318973824924126491489994217507784617742380304417609125261474081368858208545088368793578288367140270958744106038742156251010654655076759025901217523626220546567555560564481991634405686182786843988216020427051053871385098199441002536846006555456208308559721446374770372441407427955057348786294812147175216914001498830347614102515223003385911163031082118446345539412631656249842956226741522793704501930911444446680381298787549103796492774794667976168577820883801632146893774113937768171381898921078294712766789383043281870765192717119321173989616316352091444303332729709154618494691483134664681000330470455092095429539591627763418127640174047273168486892365067982796613895129466311110755281588301699159569701910105104772146694392381440*i1^226 + 783763442722647469746635429254122347353440476667893746582956373426291535576856326763272154104356520399429090173578920723848303588688535916395323020890943257653324904565118374260901006002012490593117623355171825938236986933676087640739116397964431358930378130302377689267463242720413314323919304478809114348591011587695435271846136896306308773003073200078385114258668508338206929589784760541648089782226152491038871608073227005934873173844291938753492915640298987234028102482335739524090732891384375461383637536356971529948860162562575602720520058012175787573258032070725081143357440622833568188700007055368575175626012501546564667369439322050219901389927776717753446296335824550587354771201642915129312939484725062954086534343927025558604379825300731978983115478467671683552465699932771146930542394163670198599389372322920138118038606643292297164047590983141876328596991924962253977064687938910809885455172457551115266896010429930212433819051310293380544859136668247653619445167223110674843795581112062311768355973913526374635352688613250939652869944566146227142955182370061935963283021820974883748547896703236875310621021921611096040585842487026841263701099458669102697052328780165259573359379779566142897291443338139621438329952108100197128270910274875652972842419210186341160568870541407378433193143240882272347658222522239776695480593652556725037150806289811643535456232405225887327938491594481219781085487480109403191848691525995446943690360192111930771866954232557551774773287321432066118183805333729239686417540680327319512419764725038851282913316198298026027348601646066720699019470593344281433596937219236648829739356842452134991194746071070604740733460922734614662240183568587851650728992018223738889212476043484538321680459726792680705565617997114917204661783755132707221204976745298733597041015225457845850422242232668830631585276155372555570782962783548932276006652096543519777013560737675822844099221540813931009838491026097136872702854159426496361813475305171730479219353392023608354921775644163003101982717365412151552582390188228001468819706459092555436315717711438056233094816032393793470984143833587308785321730308329996076413750642938671472656136654563616518700201765030341029124395495800816604316723474407512469340291473012018764303732560265696674388077675295727526428817832870667894479299179395260651551807579020072323793399544137077760945142951161769505587882988128482550119435662575764443210813849540345528411657736303008918374962607328313397824270021099896729944736948940046736410695007416788075106381059805733369114603963995304507439289610880257100960845512285026835588380263439907377762123471183787512591731138842489920999314389192419793917975992710757653615978196291892159695801747381685408812249683792415087181202581255245311645208497358941404076194135928385021636251293149693159872847924486445376157975294247084072998050154085397377373539686333182832834822049260167275096358679820721758983727282708560691250216265873373632932007564962515700050059640004985135151312655762708153633851935787560791130963266077862453196151945303398628636122289567675634114347994769799794113980051522349739635497782014947384130980031293448575017249877196926562629448659491848679218516120214537339510156788988238793088133162568182397861032910552084292365345742358742762713483765412535991384342254277825597776794486724797098736442491015320788676024766493379364043514508591938487759226474282560258592095538596432517597997938731778025703556394688486596926921718170039433708030384918947828916977385090344871291221929382583269078190568104332983931730292752559690818124026394124435020316426408007177766596531106277337022231039615720866227312038521894163916731457071623243152966921187579177066740575798376661057494646200910488461036210846253744844826412722344398069634958651775041769454966225823164492138194272261324358953608934914798816126416393531441554172322960710876335919024151641116339176172877768161356255483229076698468882249162802525449188797306273405145306875580851607610502186623640350984450858884800380743292499543602874039547461421257250251651776596932011040383610042969467792645206319502851876715079112764923296148788910701910887785894013872983223926035265274171310780965481450873394110974212941127971505279420300363191756048709497870478559992190771657704647783776101797090276602249225462956655217306639584727433114590981854779180139071387025562428739891892412008160509815698196758872893827792564621427131385270313038314155799242679046553236019635776301908218830353147051187271449568328215385196682658588945985443506471337563140906584011340341730801557075609306315089305898270021319558275895329332768433788173427889865109501838981793038419372951077769841449018691002467649998084905924412538684777923770657461291945313919516578682926183833441845074420570745482070400657220679169672577310526060978794681251295623700784231535646296765732860192843517820070517875773074372336156925655886194462231879633695666153245952905365531816694925146890513306664690255028613295645082550520588414945014868384972802127341378135816996444493718325424244832404448898942994178720620614889556473545919239421586469202502273158625844038124436339560971899889768943191452090873876508166657338506436625393455299750125590956921785415554879301930241914137501496910935863984201456633228143690060267939859926282447719639325655155313212105393247334491043772032653838826751323872900612675214304292366955829079869883107036117900452012594483247636057892042288464393981000345206030785449650087266391948499188175104864967563715759119605081341761027534224954505615947408468399700866904448142612585495649743707308198231043694935057172499999272184817700794169739740827520764205978013879296521145029696792066393005324103769385600069619554514983727094937199012938849961938280442423207596727419020258441766139621074155760586647912797493139445169521967631428962323843461213928760948989368749873708752231509089431415586696580033698980562280696041201462725773185933781204686765965130646875738088508484217082429495155409243691858814125917761572746887360900086656189418874901583248585071126422192064443498537509224751125398256001868876827267461518190850185054736121474229682592564673219776942468047221443311032736547344257721767539626611091150553674945969289709472237405012210505101175914358238205387819309086232170147656358333708622290533926361557625907723680110082340356769176279647942898224916363733664550301077511924060083922427576052999471554407515120670923356255439114711491647890811354489072207109604887793886240264763415218902346647466729293253624401814073161922655779934838007053883796080110291701525680827303699507446727807786721999026879835132056221011158362685661022990607566784020932838436842926939981088070667754188892211221928785259645673974635047802842552535271137076938065146710432530487849070756352329931138338640904375574905144998224723968*i1^227 + -51841174056123277440375638727090104029372248986812497704784065794884660002304659490052658291900571923235869538748937105469896909783987484390033725609071203890703817552361262557438907023199349251913742802800428373071826412981686942776348839938709054999203873418924433698024517372983348024896609846873568321490804127986092316100820227184896483888526222341849215539721533245937396099048500906900333003550533408137010501628748715344214492324868678649308924867516362148969322617985085822208231120367942343666019668044574782958839410259570464688904599490151832822053043322037196376975676345526846938486946933569758412454967456448695940009521259290647171027498861653535750896118385284095581190466645954063526932947451793173675565725126312729283118750312315171218005506915783557990581253375387993456430202552223760701330198442332639115208577119384825993935848356970150526215762805088251606207147233093917590036610363661328916027421893903692885667940832681203670797246320197470080964762196537918994810871377646366324560758188739027803518796162010784160295135879617343965957063894727733954003777467021871496293907952290173661139954310849650160742684039509434069318347135570419455884379913415709289050481933978352635398844278533813110919523223110940145056093033338092007890797079180584117131205533779633644924063363327530438828311269173701031661782529768461837160688387877710583360390352026636276593522309666565752624664840408113927734864128697655745315870191883784439012776574919839522076219320224175040284630980065559002272201828932798038416268054829177092840457262703722802066488865726565829663890858560202019092691520031518715100314883741403956268783732528123264078430982223753165750125937471254948868616071515452117345461415399913515707221399740097738337936068710313967346819018363860176467534738752149602668554646990586151924856945314522215176607240665828111862616537855491671329358279623581443292971352160746689984057143091520963735472771131856316333424156009005533605517094262354683065788855230049443633920352160450077937376453053471027639751949020087969298745335768447025747747522809963416879169177371308566217950348798552839416183685809817233467202077810024145565082502721613565208016610883321403020096619662850918947353552027775428177243680815765115159101290546577435543973628665473647680045907894265686277925854780770182792194586101310343838592699327079689172202110069230956043792704140671605779848863753101315200173125640618713934660316090214837862679669557312801023591645909246397679443369431208173117101249315753200467234930255065461762009268691232221764854373421270696809030243620736498131184369337438057735002431335549646777051514970944961482242975327272041275015924650429888549940546285030500519488050317228820019131893901695599415394278015525651076292767230278100294134914423556593266855807730812548000960792198385064524955285458685262311515552002250935810386807071061255304508773809430257428783540727263661160635406241534829401354433496905166646275219465379968877407554840163488065341593625491339456722871342242171517663533088657231656796379210994597623256725517064960788717654847037977393042434650796830454067022184366716640546984669570490167763717418406921163942545312074674485741151896461970180394367813594314062341251320274937643631568521604800507190539903730192611189522338048493139784875929113264079971490805757317015419181169038960431473101518210965038065952777197380038729798103289447839649649814490435159192279497625139821352141877409234754140275336899995328723469689883225080003396140368628412396057041709657848600124231483141375514025504725803793643003776242508728749706234147058270913594127625282744300980712824575322647462215992427859078953013834201043969197817091131276394773772210951419842156575238755366596141358629565543689025396221557323388907190964979557269488072972456156464434594483251987665602914439927669025020612457280785702741583292139726409478452103181509377893401963642046280132329393232039630978099029503470720519507415166696167197124755432197477152863649463754712830950666788679187343571861313537339779535640690596632967632183423574327010452024260211112898333322851992967347491250845410689801554708644136898319173933684201409656788182635210484482498330896153568884602960913171679387374331655407782739779866485622015649710286372668129674160024814815975681697371152056552424747572609898733748693182602843178626820321946495408761155965071157080222949034026665328198571085660777625707562745823970638011886792704624488106905825215705879227132616439426788096861822771824158716055739753829783203003028183432237733900299014449035098862167327451384946563359072438112667017446596265115561399357179470503799726535265256535495161253437509283623459518994731856707922397559424503404533587401871277417769039814915006426561697719239585534117145137679751727626711826334022210293478077064562118630650658804848468253019427773614890752757972205254568474255738356436231577749590974092202553912976355962176416353809068219804504789674809559276958798614013086280557428718020643516424745411952042978208454321087369220141717830125346143336229363052018065630883549353070592672330119932681780796124694402458847136810650284165281236757396290245678273291846611424791427102032464483991907469349064848901376075912986100820351992926765255015516005747458094542611660578424514279053550316435022463780350711753763049110246388704667611063593861968843546098088022092323943871749526668124185620234757434550230740125956770965145969448598505304569122490202639718888947930578542750286794068653401732336662296235002361760878645931811720229605831855475258491059332504972113156750280882099321502165825831324942730025691220712583798496238684300699316603134273246530049581988171411052635699300773028232616881222919077239556263431543657079862735870588802579072494571637716269482763793527101696758958019173828776338064515244615900682110231500121941831297490097320691735246223457144588755296140514063502023487716804234653547594078492949624266903900642073306005969991284455365779555490529418216794525211992395306069997178162353917082269069836834607187164315744154921308240246719350631317571328564444190956105477824721163812798753439310942386170098898065453966122932500012554736772230246592720442136936534479909471856373705478874629321498727008592765297887506907820306107190007307016177873347172385456515081119769688718538953671433360534529146194111326848832460646164372939050992433414274952260267287174502487263519820792421970396654070246795499905059224631612938177985221196541644430748114424341648293262874924865419875158039791294712060774007801894808018591962583107694077670175108421774426281374447230558702237794415803999184805262584509810527611540511836915201505510453069968100074993636192850077909066844658192963590339528728395181241025407863446395492096478294381854265234371610671339289451074271915835597586818087226703872*i1^228 + 2798276052393906461305947352995143585138411362951126279038992323941809410960332018733073807634937637643651156321100098113071538607855158888905409861251541000678138822921016984037589305893233951174999646579280826069717818503438461450506747330210347901936054689812697597546812560342205329812936147662204802916198531335482362109219023738846025975912161580272367734556541649294920219000898856641390566787554163983321165603833995596725155391202863694695827913951790626313548783410930201609907645482587744617036182823099416742056688782022931701722723004470295421875984739190355929565448641845269448011720657082082742586205145418260669040119614040117930370515866194094179677543965476438795573829419167701508499538691287148808032150581175585013275969388638939653806523624849814007650515568834650604814441409739601648400405530030388477474972716888787906580061060571057407273236521185171310537872060871222383855021778225378709392588355616951974402241357839750129992181599529965929869002901702806006991046783922400019091861563267911191074181380629487490959329854708889553410033119843568823128102208510689668618143875189776927413895009757089859355895164403524297064339244394754914835175708168786837343182988389136322260393487130279777303839772947577019566056464762582169755389191055113719766953833383935792718159875207551506074743804801235184788111972324379855923056447321180965472085094558251716826818513957265683297808401615631452008116401386455886346558983877175153252812827453923786195317145576477053340224524503657685997830490376531291008723080912462346660449361252274450702197685357304737603912191510446516854376646564435115166532400790177007986788260281848692074876430481907939281163166642768631915584615715407775592413124986432804461803220284713954825195294159285067687122559244616681676680757935725996241821053949076074042849467715015391441781797467301824236031659147769084189085069894565341992630802358357004976558268929301645978383749445446713383011033257447539894513845713761501776459750777560303110430042589629090043213095133339527150202027584770948902257470796396189251425729950935738924330731592284922963693934346434307822468910350255043887844164907117481559148086230097128155559791329218918509243117688055968688661955304708036463852870223010581613296921317497786723799665366397547293596513005799474655413012941491939055492891537514473079828016977922454719731403594314008119218708026672936538598822264275204563017694468576615498222571368906470041710089991448599792176806051808315760343887767135011697926437201434297818544566358081342494467095117256123169942910896484510973962565643260290629413169577877472274813012546067512537042691398951164234443213651327221425861257848454847812044407624944163876412437088966129326614937914621766384375797902639873034882762600355082521724619568509718130052673626171134789806367267391357149441342520007156891100095575260446214104141078892712879332956091174465286759493589746001992052700436707756467045609964619226347097056968959632761229922101709398989539629507773240350039420603846303016186153431550579705059862586494168964399470991961353300214979400664690509584673009403207957417766239583103018826286336789895672005973586934684689770406370613510104436915217501546604469269873094587547732092535502427624037962220020417107955509142710562188340005795643604539091741299879746888786200697947392336129519771332751860273106348829221037527710438093538527982156044115589787194231286204834070419072640066771998096948093840913470229984329290058715310364489837165682078495950480440015540470174824648394241105793465538066032139118753355421546684799056866218010497005750229511293048890881782860898435528723584519310462184949902694148206562206705325085796977820242329767486797772369429475963386719978720013233760258534305604890259388394817127835845599537460253541720695017856289042964046968001114418752358267684073330856581133523074700712759722504190005456088543747699860801051188551998364686503553933908603491214349550982396980356066055771770478043955130671882527949357179698099066260463192100435425475586277255817461048160282956906090281723225289307174982603427618291134864754330909559119765764409150383215225187396986535673789247209260344398485001042174828907854321452226257778993810655532630234487465785540347186466737701579065850109077278066772867867880469489135278709334540822624532625175952092335079720246298567789015823602166351595644494292830268438282186065663460700570741649422343881766738416305305856654723156702390919564263974763440394222801293094765984689267352293798088391837817391229379764485556765652230561913458846488925698732993755360061738133230376776332931095770558617390211676711692102956314472229158613684720792164114869441772617697155954001660167523846752150468073310936327883738897791670037201146235455276855679747018914629746426100176881944899680644357442762661804708929191507884151249978451830645570532666764387983938631098624393392023524202143955700219843750299990450838483400564293381682318824302817398562436552916931341874482630024034998383614190523305604262001892815222661167489609276025001174297167504931189736291111891134215200331480610238679344838380086085318108933560851568414181457404349119214194782178122895154695555950869975135954115074115526190733760671071973003531462199769718990121159225821880024776617167787623477570513837452711185515268837122457225943595514666641619773544992147760058613412102577869530305897251999847837237432680827631997841097561329834127715085648870028376823766643483244897711630608712574440455956011556360497841842088672526719293923823092405683161040798951699103885694773236808377382144461511352263920199252257984914869686083440407505189809535667261209818023601328980950054431735974665342650772949211060116629315719615156431104019950669000270976718458723064038991160920960691874692655783370742454831379682926701562937795961965817651393138710804159007370048910657129839976621858450110538386478111834092559513404822980436625490599982682415366677692421742559046222384789467412164010917154468519269277006464582333979135644339290087071852731315598171309371648273684592441008597956065664903356176552934772151291359325575434620216259602476420371598440455691146364659509330431531301694415273439213066162003670187071362909974427644581106129172436765106183896093253894340990907174754717444198060543153249309408656731264433112162168010828229073185794320001183473420514409878624663129636159406698832579340019912782358047030800196175641235835498934810921970424387233473259593400666442749265112067019055870454898618043674201143024859303240949342295636557164071244719088585311805509578752220822716667985225588156553507911727173249753263860096672330567296151780288611769589673388475545214361232188015129400689288807240779626932990494572414098841133507158916418957254795949679325036391298164626906373460616679861819382349409155904054493184*i1^229 + -123665113790690731531796076207726863487144362437734663732230732094900072822628781760156137695124871484869284899562878260906202230043262356114378949953193370049654793723729694089058540979587842161763118309620681623043582334835946483027816056465753785979090059189179989932501660292350539320534117910122152811432759650551598487379547719139267267514072876175875972464187411777137408166694565391069011168779288354494122266647025805795594725469948672579633786952325695708393462602343984706686448646370636812741732846370078283102805073873721880444419395839443384037555179081174322326026136121716310746957101797191345854663482488830815181744939055697231485882586392026912573548137669466387707250316412484533623650437292301581354893812235402186020102110018235207181073789428312880686726714703493221902039812559854180647137685068581341769559823633926984635548273840693893435940884255811733023916869893764781768855217662503334789531644354911199044293248767565387806645648869733095608279902067825420075955094532148751598382776899904480301779813871880317082203333242840320599209946539200415289803810237233172145244526847642106252067009074232519229675910200880394141613864491377410061422918570808583095230310181083242083445127777881613460868548079067019487447852879612019837262905697350618838422931966233181987315725860789137799595088665429420134184769682500581731272488887344187100316539660506999956837626155688400286434428612723343631673825531752913531439536297132796771919779390115669050715897409538916471058622466896435846553878228998592167123687043630760744638334049001221573278934742346574366613024630546943634481810568145056562002530382960509525743141097863715085937274812518347606086598278145437355926796910557489870464619372192553489544452019968817696530089101164524235592751615816950302448163754214751969639938305505330051947266150159709332189645996028362966500448775335897496469869406596360243160509285827121480168802651264570771002324744869903518027863135657632012424103671490914083475952335297019041886028785267533494986663844667149148877080057752707455166993600202299748118119128636212013859219493070833335359623400839329324990751875242395369361039191863994142309910436372515063822268561298037666232176174159374372342504740111710784084006997452703556305074407018241959243168943817404638311553282401488009422295181941683894652223631874532981995127649840445944900307797830253764182712994449624734416972696115415196371925379956035157479738168952041340184808181560198053126170236607085308578945291243839943316143506598610830304956173180035914206115115216184136890751879360447836160922736925887762617370657997585579751782056277867726313510147416912578023946568490948099746038809825252535286821328270961655537540620527051136193623888778763929765677278231307288727514903525496421531530331457970478678664545267539912584794723082210009822925512979057083352671680219530784057517980216261606863515311693045681624976479128245386125361411257071653259103560849953306538778814067465583899379198406482806681503872895729767941818404519535636288423197721888821892609739725300666181611017056460474879963657028028241311450655849557039782481506266561357705807220707444401172672821642235029563623510933713727372600760933124821057802266967365236354413080143417721622507662600210200221477966817523329556314518744851542509899727968601814457316101007573158168434009894210553090953775514103504106348134005828280149265224950742358616520208953885418880652951088189240406306773417870984649550329100615201333387747089245969012029999191623691132214773207740072372902788438555433993518104023378276488208990858472430506742468634131723277453210542677750116680263678488765882185882034605301539187587798702531422462436931924832786645295319887718242265184775560432523391921079938593231101752438449854310210161906270019856200981340350690048246668591536446874928592753414470876934932126511515289322266453092207553442036391378683527446792501927089538625220703084816003750094722614968733268543669080163546191891564527751081071273024156167783943806486165269304153556578584717460727622154903774791015741295771889803653865769691513457395120348420235066195980835537236657443205774813143683680522977025242614428445388195212367022065679554641726910103222730841108629320022831450826896443360069923390304977972212681401117387266039883346884645241812424763460134536768574901238314013608984276903250048592145507745647142912143657150341012521799550618388928695918576298008310043939964730344922239256069087492169975953559461307198423745898781196286543758050389890796323411376263174223904576801208447580689657934773985019606020798660817955709295510928152331878147179835812863111433791175082499055266130664401911966987742759126770212926649202218403116732540722036376810870968697887197881891921788125199843167319636328051138665531525008270420974884836723035174085126734127888508389004011345044174049842164982621273037106025574320931960992799573941278692793917967416225957754389425717910809619045456893625048412842092029226611077409484825245575383013645417515397048748530256765788949787641824105457126444613260983701220272711922408692997299502731101951737338076687657238264584918666197329873406873414436794549682021410264374365810504435796800074583714833530813369097587489876321742048134778518709717270700953411948157695750660768637967661209133913585939976907914853884667887039990871177499124755433937678612019722303328689269201484854214622146361967452194883532780623689637507535097766318990855511400945398427107576089935844474311767445788334728116022754921258590021498405110420703262134567678045830428327621724059375315272509815176005813241432104247308730091642523265588465028207502667753500789173198755314286486233493233282178440483289327432328449464818038759615660770048682488975585106251787807529804455778500511349589237293597746327523188554809974632656093184460663086102804028438400756415911456793362558720519395251086474076829228778391835536087059938391148978133344176231144597838423315849258575140536801194471462555856410940382923246382101235865182426126224905019555906785939710958820243447934819556981064107645976943175111443808642210873733126753208756116021908693854917500309918546972770678919482971932179305648719147408596804073640821196375847385919828254517465896897797715557198463284195523730500532560830362741465870299872243704606014041254569579528713379752317558287975936240684102055139990477043375425094033980166481446277672780461419679831950596944933446957085470817169304900712171832958191372017708701931633321289137012412848950934015226875020735955029626425576145344669595109761340362786165915789138247041861193038743410469486263060606367464236606470866448802187498003423450269561524606157081098788541403405600086735276762768096968909588605584795525733725831804912700411452545907118089087678894791697194594473986770916223888682460459466489856*i1^230 + 4415868453661061066158407665044487749583587720341273078886534492787848693120098305352207906374315780712438949218566646987714348453735437801431404944260545707826038179356792928903835688711695461776452677504196282757945783110646991039347291711580483643255331916814595667913935176477986220119240900936637986803613101111076882829501619368039807733850972546961043690586445111316902196496931909306413345078837855107556530897790790307203632678073740680409500108673400466072795047885201334933865401236438352618423813140411911076706032960726997768833005247983906573913706431497091760744529047742484798620985578001532711995589141102843128744565312778382406551043870363859008979523953185438815425597721672969136912084897918744119284277274597586558002315027945294009121249153114200727953437834602039977363019658668497702367280331689452427678109933394164858710521624692158677708114738642544746865971421421447826871820499667635084933964098205047191021645143183397239189163269318727863451602500708893547405063966623618614429897025091135467634336382425861791069134572039756549842888449412857945784543954407895735788589808439283345477586738499306604653648907664014949542295918598445065272870677499808157949797812085101845405929565594152304452740795543273054586846233770515976002357424133286262446436304082353821096637539052007838184293198582503378239430500148106725504439007519572417467351286972774404979481446884830318979977605275944445784364191205759718252803375893174066420076419722600808859775517220602849738819146589084574121464968698683429557270460486160519022073969611307563053073309674335511901952020948404015823756917125502988025375694860291591416101325043299086841695895561861095979038007020496439601584808622234800280167036513911029202165801752681747360910335320250656833328489358707673305447146477680932259658311001908944579896258186466276071276607873122712737953445148981190199915505561426877352441025149822556906005104203968866463496059407966131764652313034109637076700100491567500767202117663024516105604270456373621828644810157376712882765638727569057010050102032433138485795545023528247459893665763647332400068671835645914741465422579822660397696614590196159913343624111702123793635135014766314476901730932925514955811960517765224428857592154640704629615382926194741460067794512811189010777858164892085239240264693368225862008995188619506316412020530366290624134274232293876528956080233896826347992200131617254457750112753697288277581217914707525509201169688677662139285841874817914253792142228994295475082697287384822752892109820052529848750201737864172141408233196538173795496553513146324648859349674667034560134080969181055955335740649980245477672177641636342324429657548420023771650172848057496674315663607850245955749124108181238519748882993895497925309483455617215155880404031420434806931423641588275649140971393386930772847493183636582277638781543137012960955567654413092628730415217940192133879236612950995519707261600400221394200591717530903810853098823720220173903107785270365589444486582863595833390374644591568555215616822517373006369046648105042405726703927680268853132699778490011089018249647916539215167144208388900782238892428907861586006620050455403370749851336515049243472416799646243156152959439300176495065877743054322295317771383480631746530868074534227120918515770506962034243078019758436739957686030370829303019496406749428979354131399162481100218400934926367816558269637105895101143367605453373021789955985129361963207022229906738510785342907079727051740042605505481076071337101054009359773507665250937787789835986568978597345723784599922438040531851509457096705016860896379787603145362752121383772930090747880612533910761969654496085341835543765830971153164490009830543271095494280042556075587186489257232147552256458468068859039366939765330968150616388466915166689770117802711998916468293819799370168235578463668671136819372990133675500416241014719439448748163338042130431980855146457601730121093352139145250941393422769039436607426850867319241104863351463188197402986177237595219430076339685493667785492609001087402923908922603077502611946371279147696521973416317472167553063427625839373611620807341152140567757100544394182649344247076756340050226453805291896073061194103011877438363098303451589414631731257004366987286226320199529876977421471339266311714949275266226468754094881303248646318412522821288149831162741768407425024195892847775794788992789512088276099713466701468025365445149671674251234030600982304760618631715557635200130087118123185326590058709349102297103076467347002069544320436813528009206956374754845813467969623331692191561157882660522789762170666250928986611393882902626771504510807170123794091340936086042251243227833502112614754746257988160861932174384889593909595988587411859930793629056330646349454178537724336646416299018395069481699933427216449606157963553193535439123301029351174400631510577478888325404973046874583732865935543778437671383061693846500634108166863787438235661524893211825481361378622903721389511330427344726391434406525682325856663731199365905155720024330984568872775443969507606877565694022307401949060117752743878728997176057288142696938541052785716176899535818137379586857882067403250907400608802538579140580925850893301779736500952335309305955510570596509870586917523507351760026550706603366845410860434308706683904378646441990672129716380615440239596403195860916163045918950130587967013202179042008253802486070289181558241711842236912281666753769512743616089236262594350104981667880862271079866881736857237094512345707996145739551037416420871517733426848633648327292891483353984700378175235339654445015135542959539910374769536664434157821446718289207026941176483429567592066582041085513203662589884362482510206623567734089162156526983949561236468920577675059814156902203424012764206524002364727405310807179508401671246830657312881798162662662144258603848988190887730481459258901269715733017954435835246198749566065850754722737750629418852939172633869419299884053204835285799955107115863722627303442018214424259876663201110429860924265576764755605547884686439503770567372560916484029941962894844549092364969779495210650024703288232505957469509926953886017677057104683666965743138416648721507804436547638020363306511272750609794226963348191603512566036481038005899857488739810606719783250553167638005703456570164037380661339089786121602656456622815446489551743113564528637266308929846371526526651822395353629976331256577948018751888169582230276925698221290863855006649190934292832407494624452422884048283314014471022264457804976242755870080813612155402630726046622599131401489252661728838799408876681907224027983217321240956334989681259357351150097914806520749197815414454313053069263891214801385604015571474025251798079379208532345339627436502159017707422886634559275550123302640286656027237433886565022473099514216448*i1^231 + -124807065402072538977590145079603927509616809749438138480354595925541892984601645427602501480975174538324166113041348166583642067715340983020523524766356331067145753639737900236047678523463562467542538818763336931762622813685863012769903234523421054867855579701158609978710279899986519028574483165210007902206666319409066644620578776310094627766309333110857234795373603590282353543159635693283931581182533068049816750570268647894575938418880306077881710150482810307149504175568785247111395770376603296804216321170761979031586663583389782737896892323083998032274481776813384414410574806443864316511893932902768499123326206055061294041764530449871390093671951146118870884425874271728870000486399449505091936898296339937845268851326221961282822835664680154953873342698214239703837960613906216303020644172305959137605692276891578373658521005545567432487841129317005107342490124198577414217155888989038436896659166894868050635050015443046155028118426645439522189655469307971189294583673581005410769500893666490807837174351065809680495651347063276733007227313901882635828526404970358089018279297585218113258545385347620034915421946855341174739377779969587303998127192020845450341542495919662450185282586194752799552878656125716402193587797427291242785528068266806857097519691624234579514850081131477713180910791865487018656125525456268016479931501879800584939104267985248216053940599962916964117745047021107667630738297447552527497974058437887123113062953831728718910576816872494620240446137398379679663514362129237071796880521660563203375317348060325697253645602495546992799394810249263249713665583768724266503765973503828761816806724912730336612211473480359949868487712303273006991563245742792378217587332463803772563188897234873234426874921866406574389268663402132398160831377855253818406907235613062357919887064006494580360681770279566952043805351051365369439901724556771096526363206208549537636158984043129766641389658231150752221765308807231892211172003913784271928469366505576327619540289521665590252604744117301401119590160453748883414655726718808538732107968213481665789678401375310692645671987981911153896577760799392532030053933654528947626403115263122380101374264406636648669489345982302512023262550482451606943678497315331901520961913308873930235867970568117008791208273000776600587647609375706405424833049244009614690842917692638519647120298125010928604910189076285620642167802008368658998164740085461052551673720437343437078406546396380447423470174241392067229503345020838476129406772887288430804777041803525065870085817631770985957915245256040288828143681164115167444439060278170619662717437428806771596464687799374263660121909439294585108072264690240557080752478371406672518153967282412124880685087912967119661004831615642644373512882120926436178139601383022681702546484180758195325982875197990100114418480465530836132783385522931835908417428180036146449825464852320855532745059675788466117171594100946990739715439757314728907927501788937143173465360697150480786870974541761260129249448643672315368176243705762461559680079420640110914472346785392095755850929459736973388009734962696498548717809362507246194411296987152825450902380055931159565218337706060662589362118439799749988779942294094659435659840030494588319205388949052693534517589014973589344489971523471176126839068482511635875250221572111178631582241260982959296303910594517029317782899853987103631825832189076723783516905582483868305640516719883455151005431399811217610245270720107328539273278002602260817600977568294795260498770741731550637733536942175236133392581278629150754353262071176273647113951977086757974438355273092035692547894611906597158054066550702452663333462412149797518407915114131293495927092481450770791738104667170196132124277832922286324860762116130106574203571639519329298357669089654797900346123402082478383443639155867422833673546929611191560417261617772476541348323950268012086182314861256346641608035563989106184450119300269824686793876056250914062718053743024614864506994239856880319421145825406514456810336714350689207015083487486600970467124380105010132886688727475311446118298657588762704526957943339711757282805523299805324508438250060210607459148385850017366784560190632063091829065987152659641880594355497200164483081896291580783319897216188102826950108698945331303790176386968034579309998870976626841062018863382963336594828935899240350896626698904629906798968685362890751057058327021623068645185840381059511211065575501478530090128321599735604105291230393029388095882111213203573502614455037958020432702747127250443794720485152971780352361449101296904345010552224853936622679552077124536216592056580938427916596970011738750024588112721572059024540138575278145563811902333002703351446931549702456035046244460223753570463037293095632048579134760216133966671243129160756550443292832913982368720958548565133674338136064403627584733232385196304951531874353925950419105089608567555906913544479560222006220643534764260464287900230187652381437780259811504080248274543531860303024878494793746134449305876908862576129277196273743686975974533409649305592247156971171668386968363169276797774151066961398758116834747820630191753321772927928099976957795961624047775376270549174390246883187223721165832437606443064972478997034230358219811148694999283639076267157399809666357635624890562541650099664891504898699578010209189206084414217681931462063714654911776443096297186331758363665237040843486906318890396965218884276464753466176262792781150973477715306885919739164961773538985820636747051303548784732783661654209698531073930226597567621672074830378472270742010601288930734378413487206923532920908137711290874614730901031883625627903220859234559107675082291207283159997312235593268468416877128493953410393938145765532721607102163312400906977040582332982280725319221570315514230087003267710417234991515512495435151893538909638326824868859320660196784989914137281408488816773675187458941918039788388484032234204189348593515908202302115323374598892165099365564605080610551162396469324621682553206278086570903624997917987164667068693572051564957729204384311674628054004854869958002129150031365088313189852271799616118107571989176375360372134245330364895608375370288897022850483370967352500564110460073379519880952399966998435506420274950949294716554076668895505801989164719188000515769106434991301148153763501081315204346451190853207680900181936357227634763478059707026929492320291840638817823505665371599953850692534187782166935617255687378830060584878270764053440974565291881666290911609929739044239911297105227632993904443173996562052728735584515977561310766578614455989467384574684232413118831063266080438459355598340714255220508442012066188639546998650439834829166532510439656384004494532118803015930689882096484020531541041687619619903896076628209535082757091198752560299114600430240016629760*i1^232 + 2654781178226008255458796109151773574128916333359306942537553068811530515028414863056929501900865197213793836968781432310275546391694742889901857921050081603102770411371549571839037634102596724058210356410919739996232570720250327026907362122933127150326980269362358133279470960532615745042271432756819598568711461494960057201418913846384325192458718661404438085097284063662071910982063712082008115748002909907111285877993651155312930579579940953849375387259038819404039025772959367162151065553869198050655724847121199425677491299579926506307881025886390144460441100357607935191359052130498757970938617038041766129126311823289537103959109091381871539525905855339325147011549861347673425243448189873755205281296721146952455253918976371441240121437234774872164355425703153646209620795384926600843103979885678987535437935060907673738019548655026651078494810948854507843310483060179056478478765902298519976104232519928361389340781369471166451789788374590828722642330768565533704355227966925597177566895248109798620910787586053391417226304914880293517474182074609026951861414837276823596750777339189374573232820708607403214813252661576785077297752494033929732803199868609020682056878261754022366719101108445672573598347876553883528501154858536355030019221264864595202676108022446774229944482764782969292658494989518112899939000078689573347009104530615514503382911537771366996207302289629924645666208502114162136253545725811231088015289704783474125260198601226085267349331196959914455742993896592771712384240284614503761204825057231782784856145380453987902071828739195918605468918893200713666518243874398092207716635481519682634713616545476114015889615916523309737836848265268341445699167920243669607202907806041183619725536676847581920988962622375845685310972287469161049987823088093966422491525880784587079841966672548606134051255074211553614833815829600426566684948050366725237174281016310988197949921015316945383799618714888980633650994785919854531944666800414883363669193582702901094223433339505019561850300069695448748420231778503081833920671288566573446489151896477134976144682950679671252799913134466105951771359290374872828835447862150825425460060226806234289513440674474283934816235085980692131102909636651195291943184371294698131690198825392345135326695444135857890351340620558005004598104089391057960284341493782761089746527340058210335111715325776409701176648651812938723039218667579601237710110529343224446045037037386683545533545389155555167197832306366171073747732388095692032193036232632836538599265580481540730791693699125572046611803162290016972695616985579264824513407210285593752665535838206990510029140570435419982182138060425917815014018803633945917600645512579022393334663476789423011684836646411439807923547120156503592691282327726489742646844394881151662679121881233238425836693740636286149236272724767489459651569857047398188939826299157072992616394308225556837371709046694992599757802326162642395699772542086815461521774082687012876900773629028478330183481396442785113489107913938482697020563537018271869303726411586815506443343873260679269991241665660582194867962900383539006000381083307898739667808261182029381239996781589190601307194867593604473320550597757116323434582643397862224386269179114229397509404852823428059772879652420338304511839407619124645391042528543343951437288866730677414606329863624858501346096756375187120637339636387421108040667509900432293091956930465236237079159860108797534464241634812322814364301954454036723345868395327502525815589750113823305578211126812765919925797221922772996475217377113936618399432780369681588327559392335933971082057849820020066815878171238200700465286939603780525259023303475795789641394677758145506885901587507595775132978014594558133240561082651786374543987379693770249757671715340861399465680864658746554960629920482664151491375397468126730036389480919248205458618766123725039169595759484020584200887343870524810833736347954487743807351369550149389889060261411105341128008374900543051648698393794222437037772497366114439919478221693287635809083765601653196222962541119710697820920893238896459573439918040032346315665725913610247534965819830378533806138763120627096128234545223116331037378217148603408086343350415012000592724200014582276143546348148148875738142254235266518506434212264217444818414341635158190487233184372751419685525230410295559458849393479896021944404963777732878909066890023714977414828624168363011688223999296150002185173213896758596097857443945485937380063663710400841443249306819537964180658186702830316608610256936260551428918996144141752340771432073064061140666031535053222677754967628263048679809349716241928785138085351867092582821376361533642764839795380648139418835291634150237175131425628608270264184448838572190805613719458748991286859203938673480483072751528829318042671097443414597945771016033421580732147524271453657024572559250990630001876937404306147656735142793053235571127361961445746452272924583356354586647076966001693965762784928872933218748668538992324605393275285885714436995079304015740938833846042671927670314066140150575269298505283799173653135605944989272507352151322522060047843960680674151019398444728640895552407649022905656884874925347370312767874992219893837164497868988210629141297617745084643847923317509734215214053737453430730764251410797539496125615057483940410505358288114593306708349333311462265988147218550612837666646240403929123493090424903835934214984029380117261823554606794986158990522208999784547752799620952885591834312600567194310471992836124249158787842288870957930707236667813014654972862404098925090985166115023252650749370171090006298154828847975203543686137189421350369967331202140046915237547391815141945804806006384996144766154340736581090889311289668970447405003235947376163153600316662415082369463222327161107156382103480583491044818246953990306217479402038623667948635597858603416068453962386881387158987239684383160582311916395482133463337182140397134824345760621194255370788173736050080224084322643313477059562206966160298303454063750954579076290430641168174693391113091924915250053055207891583115516588529634618867396281150204629329377400183963468382836969893931312779513954085912673037320758970744923651263469419157957464425193104047148591571649122839762794494183769328620615241205768431625434577801617688816866357949298497639339440781193338721058183217077297331588843499325732948683969537429568470134258122142125026731530070967743723583396989973259529794705226044695578170704131271051461686656739729033823840381090818505288186896971186002810829858412975996867012959852023573668788317249059800169990251546228541023067246025618006075941131647404396010936362538980862833568330400391881364321716175889111920836374711427886852438583737157239596764546359950080701779677454828937765345261561949110594772572449063298423375003648*i1^233 + -43849397444230691897693541313164880558818115108957085504741264692775118509106622128583062929211275956056522837228004926493467262529956296533733215664099462923420325805346460379017991743402855906756535761568683441239953866433422883895756669893894097301660335007740412948301600819984632259363358076768430790113396657529320980025998139064370548144858033891087250327775920002607110646343726123530699644308051679075935754721370948065642062938135327399011031031166121951564988638613585417084746777823076904077197714965397203109818841679780780201860026385738383377946176911795893162915718452027980335816404807956948409312308681016431265956774462017611855285352481500783470860561069303539263153398095414686379249897471950199461153244262926870879316982464043307749499781675839435707310004974503206247706630685180850748382490466930784748904867936189384620657976602878548408721190510855566511528440428690192941914316546606273061231597829371138458900350485051924139683518729544666052711655733805153392078482952488763991125470814946431562886144876252638781147442344924197185059814364151972436806194583159860787495877092752584086224245749014912430940180998969306883753483423332582988454696935277267459009384748076945512916780127158751414733324901987928945323721758416801148500768276666451959115534221131088854534502392193831674724580597775843300159791551812428854239952067708079838940344927444928741538694299972304287757842909084235639334680372192074378565132023758487158956263845679649390892628731300269538300085309991323820221850386774039530014879019294551899148160953464932298586534255717348118445246717640740731467347681064036528265333998968374028846091262447756938105689536166148798031715734252999610263645849445950391924375264223324411929817123918822334867543995639334473892706129085496298081462388176273609079313847975224362635180660167333354586998817924400844211118407013702397117434024991318925216563087918106005877438787446369640124733315531205497326097448642607255537019118813830008045613425690578033116187902194877457673393613428630294905305390751559663761482543792481248254438576773448493995751383573863323159664705927145543638777611529673856583924984175455964398106234212852213104686156317812314481089556484868552437788234170198888455331695615891493769891559359746026203699135306891882784840034118576494175618229521483604986269740562054467904284688146341655225082999876857534846964986415032703378167824911424668927190855531347028155760186693742560138551297313261282839708993013786677990326307214767890183287023940798102251213347959652887372272459099693213702610711112985502665414081758257785195952731023766092524847476443144870347215154562876882984212691640394711593229447791799558486808458509830116250731786269724179265174278145851194834425529216158238353298468800083188030520435614559138496257454658274745554796848268022209259051836039829451171437802575094952938509845827764548626903488767055387911713580246497235222292928909673001871946155594030312145807182142048140406627486151559342852791902983734075380304781023637761859672599198243003597045290082909348617933343929548514858272028927499838029431461422520786024866392111110077822103909116468713207688820341789424332596162385387583785527967989783354433221121430255896359253371988556698463138017843078233626106678982187396077704928333441591053659905809042622753052136558950804273546812942714433508286613610284984710478718510214566118301816129321056173100438438929605888957311360967998242992248514393464431598517960540952332822411610250099125086163880763150213030411334274630657232445619781061452779764780852093495789317665999374720653126664848876309461477918946818132480734714629875156255954212706819516933585536408809523631545380863944365348347144920664384367019051590547446687776423890265649555008586667251284491116545559789786492273519883864273575376064679189449314317696503173599547554643353367965345837433628554356337639525611706655316266079613678814764952343925008056002141109179294048262325738900896225271511276459354691548670604896370609341557322357698271756454291761437193602958411038358868162124194757566205242469408362275205658113586555183538822852805171915745284204844322793750984084346263255067811610767051602127345041314374151740116083397426873137136690660777668218027117493316271532886814295642350794191637040884379356991712333524998995723675076576370834393554828709074323803492758001598088246002117424215443215544610794619455658356858774346387902108566101352075385467176409910242391608480513254301801501032317231644948061284282541199987409134611956317037875086321454941997551365975568524707656972221057953965665913027763506703100703554309659349150618635578736488643058269722816756631988737533762207453329022898453518177586935308988465293420045918027342625530920150167222034192891578588825908843362936740977965036329433825899061553153115265190683325288350033177597415671883172744982454125340627331959361995777557545175760581396872883038035148433147664759031682468981452840918401725557229161971812718381143668374518659398453175775068652397381113939059708841322449169756789290246615323626183634468090691265477512352947942984139403271747887248794323606877801133728871077935200080891628479756830070953470265524830373659859758314907816180349090848281974300794430768989399468215936188134516800173022979861116228247170298556632629839582583130113851458428809152783691205606524794276486964773787360175168301213946051415561330876042239257770143082522385087072904291117868711265877326947089348601174181157292288358195340940694578659026367920720615684973804933989043590991412322384482006753709781739603619612327337884430901001783961452634485652186433902906778822749629910541706903250503480424762922687388946438707510786440880586656192696203583790766701292704877610656405727746158659674012615550354699001094345698870465567256212791119405124514065561014296505168002304759663907301856965525940499023636894995959053887408405197511536389934489223522398974720614375710729039012193515664743565263147255361014785756453907623625931939940238436609621008629176848896591657652445341624016178883688906886340537494424537859932570059359379205758043973240740382069719248279673201326883929943218558841660822579695159514979541751455595377700551013665877884514720517297254708483567652765765034233989242366447161450099937340442858755832673145303059204570321400958871476882477796103561680925514522429772172447332752467085458955181603355621916140304966686991544618648535048301389361250270722400634139063426298323491695693249514567032155231280803327610925867215726300865720480637603283596575131714621248164948711974688524510788239687186061349368606795081976512010599230737429386619091208951281716271515134208907186846495635508348782014299407701073275270087056647772189483653111588406502644299829267837848507513999091126064569939363102720*i1^234 + 823330980606853235553788782488237508159921696828419853767488966717763055626115036805203348697779285359335836947220626453802654825888466512924694723427223555706509858363830157593678087168277365262105489122872913596857862685449002456629554340770019587416551384451192620202843116466364733343090398757670879936518986324457153769002181326658662424813918337139948135817739266113512774969063553607426809519119193982232088957846200283927856526746235095140913054510071531450774358161694034699564819957907451960833325457616623838555538932240333030832877463180633354766200493347008178147227442142022168154441112526881878579190955401414419849066757603676650066103643892621801166094849170880214258874114708120132754900457181818400120595036653737573150865148233161630610946495297002477739892725772790638595539950801967751422509676473318666668192415412075148658858808634409786564452242856116792937009862600465454645610054326519561048845492895637338904213812479679748786234353906787051767913315633133234647468388456539754631409077902452671378690939416003076087082433628436589128571185682124242985378414651945074563901691271198439009753923958692214061400829580049074014643290632258311922909946696296945453842648510140913513310287458738975394046067086112101998439490777651040272740584011066010368856172710992511627020708986122346243014017319832600134483898164106929797133727658964747682925663917897682459186575650002922969432485874688293714905196051510974132076539288258535173381851513656196737358869702901219451098024408265221858948506884065383933482693709160389554157753377039786528105152709619238594322592342248827705588325595528651377588954491370577909183581396213710889125092452266075203256371663528294137480263720877974385929755234870906575322186792489685750336917386478360890368589187488719525906805306728310630627881722740785897633405761249626131841864583850713715865595830158817963759105129347348624488735396889689337689798679337703127590432336753390815248343617582225072861871056226786917316634967116639710357036971402726031624333759520937898777398546809971610433744554310284959717232635530340589655833396629172841079346405404757137385518261742122762269865023935692438307664350732819031574265072202393358124275224482524639534083361621058131091277185041233187816096448588174317725150296287382475634735883465028021604276199010484449251570510713902888161627340207346932964725059817013938145825636446320071096187784646101496524925386747485728503465467170047617855728848150692753124269839756458755951870450026448411131639548427961244874945816430443458732179460617206168397295141679937876351194819962665390173431280690585042884531889141801686842009426874903687479576770276765590855424035056679052155498702846386549468507514547582652478443503681267049543531526614771718513818355421875039002652031559332583290313434991131952381061203340305118796508281031838290624569063338830787886831597009906999515160285923158354044984033762468001929989337404992007410702543260537817115476128225165858691508816532892248881438493794019961015785766176190399877994909940570490555200497387859868153736274782490343694578617778735765086928667583818889108713417229090344463963873100796614821850683498654140449833341046162852927440766672780630057056269167504448031796678002291466953386929879924432547971060202138675521983420318490681557881234658202803184182541427548979848610193311340555970155018567994644424680793116889177944730561354186039568399606091377944342421740705492028340622074758448500619158679156167295944218920937536365324702887980242638064717739116682643395306425059414300612318640652723681605237704738556119887381397364720041341113208126208658666327731318934260352386472846398266768448219133053517014682466825957180167871403263819215159270420397902870228735538789889527637339686664398767142919105174000091063024569984390499027419573803482941569488366231155648103079787347563241970118663045858946341729868550088229107696388292102117865564719289744296524969474826807134806671372139826943150611542471745595482515648395676598623933328118076367337413994840657078473097445991305295289209405298135295399963566562722110371977497640074977544156788426150075289877920384904460608733554916478049743575094605716389299821634207740076043682970139906466087972984189697895687243562455158879705850136333751606536521127653799958264790063101308859804786452067541197359193993278335328740564844708334902273264908038246845391377706594516679712156078110782958007587360069782546705151029970899683191792321139348848372316016615243218223170493759173991576502128760119556338949310170777829823861775494160243356989716202156121971916940558765485192831119760045453227971212185355004711875615520165446555752401252896733865991313427709235610120055111275703283628876609210222060318868062054288584899365760139413866802752126551885949570070088641069580568552249138605907184711248378936035959249738391362226534820388076412979775713409119570147226822155939448284054375615828244151198914470212770081271048537156004694713774500059382600402208944075694715666072744983219111689312082653154924617291364557325202392640043833899693486883661549284161599811627587463563670855288043634090761033623644115373658729614760384164463433845602394340620283196039800621712652252391377442659100535780726007194653043434895618745134351899752474554002462088723936593984357775641865627537517425118647586740902643362447895878240996404327868585846634634903778165498192510483676535842913355061935639705709677840898261049049778614317570032144113242725695590239174427735624193039668781686185551438461691672666301065425122873497808878858345152345537362480354175245127662750476935327386870927314555615319848074552955422743369195874393398746302714633038806938549464589793459527451362366099579647878863008609961112363025450579669899888595207554652652629537044770331680297330552017226519980224030920001568463664987685976992320368709770693175669773149889054823541216885294819515176353692236376402299437017363889791622744880990762642180553730507706293813437767390609282693229944641681728052057518108544772039026901725113499087104043036881398234290012102917045237457512032906048406959530222121297524290172029714440242661154929379944583165883682981064985233497815091253301049686580421653452427099994191011533009285677506985809704997407982103499659027255595427882948679494822102096933344506146133058073146329106129038076153167540090633325947884880084145167682308563050750132639729632934552024016824170769851425805591139836779055615607957660069033262867661498294109191308430442635802092880234549757266505130704840608132950153522895665649276392931210174728664636736893526521088158194586390348864424668802749891439242223702115690236339311627609451823110712976109890620995831167584584420073928348283522371344557088416666219711425315955739632684675603189287657129639936*i1^235 + -40188862344974455377112207097467219971737891504474252673615051513614712387543790821261774105570622737851712883821998300403522461782608559526594838410283135969770905590897542560654467264669769961113040245509801329928247778158773470738211880800309229931692312301811572182621762073614505328622407075716395662146881712975575280902258550384006252590321864696012573255978698682264792359854659854420377892599735201146713710420869460918971777045428247077022028933357145370509866320119295781919896120634195436426854558275210245113591925906071149369830231483216296880308975981836730200414678045237852271571044845439936434478713800946667908957561441409503985522971668638666659303712460034587142104075504261324777522170625901524494026490240973054837477677780347927258102590826632611336287773508285084876097238274429729331956321870245246167667360385879375602267233979868176743345732002375935899714437965041835612337066425095986459461761938074349760905189712928899190500863594025356560142243975588344739213167762463580630267755649939094894814516251179182267933161494773364412051452827212538077557728101641591772120185657707666583510086325946430230688577250401209244896948744139467182394383115979213632938984927274446985195364035638478298680476067324605416141782916330194993762039871754819804459493465604074765221895082285776457933710318514320179621195284343930544593812111361925979818867261650578950176582333074593509456595810752805072657625361976254200686594333690481725378790199717844101495329701657663241372866387387908570928493577047449056808393464324887119457122377671655978155154478392620228073507351733811951988165887682500872037102027779889033451667806991054176378473235263809381451421299899374183447114590322562581607172693713503724505300455604569624817156035116115381898800638905053172746652353279832131058759381228195673762384591666308085992194241366930907506160843928132572170039319545630175603362766557495026521804044308104114153036133053021829917338646473290275648604316283022569346235115412274294197812335870740572141632131833700939578911008841150452900421880229259364187179061768228703744630587121389255854276695920953745078774151439527569849199072660204047066180131781582710620674980544640668902728333958600361127812441508476786313178026122571024777760023381988217256011166933072691274943794559906962653610726901323658952567223592087581838915307551165467511783835046950595508724827783115670587372619108937706624102457893383064504163699880553088466306931909318928776959095785401484481299533672908868647476687091704746589692612859631370809335350663916153459047427371173958928705974045988082075830100311845886439208369202075299673599262789151188396745130029323090320580315874021202406403444885655816303109047245374528937832501401981990164625568987365507259840940162141742865033049652250384751565385547384906888927996799025943651507981607737269259562086250904075894075719940565401001395836623233756067227952130346366424490336031779061175533101986085013063711377274727567789172705479009763210135833083592915539582751032798028488635465820000035547503632411650239501617877154061085566644866442870264313998312262595643600874307408965203549383263479034392098986606290547642332053150654637404654256695252130494413588939325496271076997011194477468242955130896456858654210925968914446356481550293817422917149304413375356583683060400392840798319990713768018842503353231385887212972367573028710138076447629094052628561967222119187408927163985724798826478518664061080460998750198021256612628077937954022148752788746746363695025817839483112187151882547574548746589154306706529265391216869997228743320846347056621720319170695407833109861421093837491754747189724970635596288895811324151877035979903813146780656318267289074153858676012557628217397110095747612534929718830183781258981061423262486542256603579513751489986405360750706210331903683051781222349337716337570520820377561322713630034777668489349009333818702153186319501252529830586707572622136976507287230214896050193123366859006077327318307504852987947922048170281706836541396878796672194633147339653667421955459217242757393902542182399894834476433038775742246014389288654424011080521863177911324417939396285073085966114020917253889874743085441338225285788874216544599827039821411829024253664931869977092543096929240531581667863891520179569815529683376698625159649694814479483028084100476730957196544955845218085280498176398691471461582467011317807225563931756613721991979755519632714718985004739058484186828873339951048280937832677122735054696502840458458056119321139505685848504006159793777689386445074279390112963486536428614103523231007447356941278948494180951419407847860811510385111711485345728794812773370534274148022033123974746080448334703647923636431522771690466463077733052978872717269838009291292553664837307246460731599709521415176715117459039005610686571495655830210737268646912621321449672610894501654420650700017185739882677270984830819266451473657363132215338003462058103766611571431690187608592401610692902101003811943245848697790923558591231727654360549816797056464488455534217391874514200717434933488603384846997952747399658035849752769676332449163718046691206699964839771360718403624400859425241074005814476583763821888124724957598021075670827402507471267043212342704744959036890602167315395055131114731593853501481479898342885566190074846105056745718223404535983094701939798868282367908850759677748350173592721656111235793149940453240285148722225481858721927578109019422384700586199141629858641023588814094641495276354338827149260839631687687085150990068228281227096789144868934008462343048135424039938953727819559560118788717296615813530721029807785401040785570853814284960362261187012477995982098449719222112118819763816391408248635147411756067626660295452674102117080264458277254487070910474428109434108176390508833496909158853043488649121297073938463500408047480041295070037438858773007954156813402729970200072911594782474137892143186910502541456356593026084580653167963122115695193930553869411568486825542708441863403210259843492592705647332029558075854028572840871343048842996640450383232388199785758573577377473949034810884349321480874508042538112994322104094782346144413604454747058261940420947597157785115519665207637550250434016688833460659285775581559161699813717871232614299361309848552490448108311664673851701801996993982337806458947851027125145996150089497289907044168500499819618541228310089305970268823124457983688311454914483997243093106054882211763750886364366076827143563969085789417581075876079390738731018436111387560589174751560833539137207642456737070456168250172065700703043567627826594275420070334322551168393349264654552997992770040769014617120367946473565506038387786923058982559256718684920931265564901839856104911498617218426756842756452742496966397450929569792*i1^236 + 2235768279121623282175242384200057125020925785878467880782098687088968392662259669824130365953314280994015656271797226683919439972415438856350715019262017943276911034877338681207985789979290145710040825453382777585155776811699425690973704016671394032664579178603202247201114479637263171438739780082747244915802024712405098759838752769583834565471309063879999279882610886227070005500540801999803949760912887749050904329878801046455229043103941634785401100464370228747596948743783152100832999217919130024748151053418906762574435353000691820875897681710719293480173330482795303448006159293636075298474359834539602126145465665767353692819610092869628819496183356985521931186020536774451975511051034173849819990908441649961966831431938513637176008313308746265378904364387499190498097576654721984391367913670704442753144309018640256002826903825415020807069872512755711050439501624330343374810438439110304572560575958425247548486226228900753176051866372905880750837289397831393299453271279585544913980292674759337596293091379005220023667245777977984707975079835038920577163355347877908412423927123094602792356348112562038375483195881483885574025347120648304788755953423590656828744392699993629422836304663088629466586741236165086735496487485464348661829880446188741658521401361593041268843681452306715739275839617842288207178176349696752626983065766221164390408803773137446088257330473329062660337867347588895207938225482817745493630695097263978296563929753689038135296490036846757041554171799908018707970849322369096296072318927013486685480845214439707082867905889998765668442581364880744130650795843193332466649034670768154025456116208923002599107568433861404354081568910782022586413910702165308634139478786310668360106248980325085459813128933828119829171375033885466975033527377079438198866348206694641394817411933321671655204613700640322695836533981553551090386296298699116373738680840337725297912050002511532579581247342921229388481469021198228597483428198373217118826733189237478243852577907542196522370527214365195257001466169004352713701505190682459809887397367637477764965645884201075812225991648235041643554648065514407757105379292543572931559263667714530248374923070075984269933695325016635734609366662568313026276327311444025624335597205326265054452962929727380168995219957113516348758482778480134886534877701253377715045975749944576672255100723085619024255902590091441101875648390810113215479046011579995711703628394911008011129971974220278886798682997808066119336251189309090829590553097966630360067332760243482841545584975854405157935358639291908032126299490147522250673462411094144973713532841906734690549893390296633422327858291641152589383160882832464878716022605385275046222777124526167656485072442566680689633308399752988365971553950571190303730618910913793530616759518794643891541375652172219075630527933671556736221493575032589100502496628125321959624865695605016962115192899939578605759126307928953835275095519391982497093473149210430676440121188515163269997966702360740075117754701486599223474323318219466388022669461489777849948296367922075004950008415887658595446007793033117004439131515279707365559146288564018419977726604508314376991934310480221152085323635223062215898705858186663166650840848182388661615600409882574839517595410314653240569104384077633656084692966041565689230128386229537111908990848402155153047717301843402932699128425511455366990999298484631422734306948686360416813093287170404014786658236877178702159889177783591841167229783027522991521595376754942756204297506695858880439460811002794477248415405767349707574892301400215978671501162623069912862686730258213815883412556518860753735625749159911152404180652124459916377668841128891680658690269942537695568859710085323494820087100035541204707307314315802471851440204216805847294311514144904861797629570573488875186419464309596901274627912980149632005936113108499405974002958301904693168521150375018292285106088055623286717910355240103947272053251538998467038781745336506864255982513007957791657221312486967634206053380136411798440878956586690490460494571552356762241283517709117972366133614368790753595530022921881568401605237718542908621210532481991585257637609114861925880399404254743906978781891780804117368514935934899707952551910687051228876565654802750606282842169314025534524005356117905423542559581911936142495570612490542199699678955385224523570918154629304664653209922259069871007227485061567428479079799523117031582396485688278057816426708625975638199253351489594945688259422900419830028086886730581851321027753393973199725102444089824625413293328139530123193261920845446572231976043412208969160625726366631164350268187888276885079361292065677167301067134836298217709252056889506140830983920970429101058950390983879545352229236459389745398818980578924387375554276379287040429197983988780834086694819924364012506250410502170305322664268862009699724879159709975781294494198408008509135100364098642465625579000531167387884528084306175303951805620028521817629813097029079586323114277462481459719768228966578888806435761387414086960452532531458747113144901917906596448279180169715482652998613083151157383339215607899517652159010213476985645914976362598680137490724680350437828009775729768401616920111840373652262900353878746205738236250469273503632760379757453648750529857565252499586970284015435364082154886808069529009482814169637458542249975703393050924588385828207524880504990563369165206498537012438097756748231525638284703457046899387464704950611409468352770065632553622304500594198621328696546821923522869274279596540489236083789066709513804464860258930906350768902531747491854687766597863576563062471404139076849949309134842363110994542167539505334962306621034765203353109141930800656833620466792026752408861180789670287025933025690275005994279490723503457874671797802089180550358235988712691360209066371424648409640143801144133047456120249092067014363007397087301716879890756982503754347813050567115659654976272036427730241921011766692503121796030905548338785870918877468012478692802815269936032997846100786185089847283129966072934169719674264940548220539463165170768028486136265874222160455793489439558408910582065288299417156324234484578745070761051884690494748481624873312787184328688992498182242999936105298435307216888081499554050195094362775870432529269530092438463028711215562176458614838147319350109037864898826259976441416031391236975785541806035942831256297081485637596488636916454386071675380563616000544075613215714858093450990776002315953460303863168324310840761330071315218598220066516438052825733330584560367678788851831313436168247140554556909534195125730699978473603438933217868233970510733372374786317646032986528420455875773692102823037020747800159469442908473256259261649080486931553784696636565620573860841814238236648669184*i1^237 + -89488279941846905886151503438457902226215418346605303191586295291398320174510246548117892033843027948285863595148441935839069962501879352477185142049471186944066202987460772200367761464966858582902114519846577234597515148164875523949899103571170388201818562237826287933603247896611927024173783630332635839331166816643328306372446851763362087798042605082601035025496933378449332151792309722307511418561371153359042613678741310741373113393135799272671447791423742389142179140815012805209955355055361009517995939245273751688479954638174079108089443262636228487460221532678121985628230575492279844029449886082527375124088694461641278625058550454939197435081687527491132646040898787736073722288761578552063434819432953941157793262560556810629120263770913177270997395807321696620190489954795500362003593338438605440218005396970635852297456305241508132378168909978194502123364099625295471310196103021403329219290061249283177587749414943030123957479962782559189138601097709243272426040191347487365130771630054359822263697478556402919615949203640239409760916130663753636426720689914886140718356007815983379213944410750522133237085033659471526747681584308539957219297153434949001418437646911632996679057856557861412369849257763163555725073239178173307971097229996203107757346239713203493596978919394888746551440704879974852734097220842777184397485482523968253106181685881741066286468390341410046137905414514173341522177354322449254513828723339377832341023320374962491938191409903236853138146146838335795423267297999163854838557498324451964293425928138034308388634150057076179768949617672346328065910900325789043874524935711903469817672448089100188479468130494513192492861839790581499939977566964432553845983158845609785492908668373584800207932218262703349014949202585589605420447216502249830212532206895165187950018624529597347648406394742870115401058244694516977192966409197430026588383942582143196191244404935291457981718977687113571685264733971872988016569213473257539288169250152515708723611796138322290733410670431054765561318416650986794888889920478235990644604090229125140094783699055806659467649518027496826922252172039693235484387895955002853372100630331644448773004617817333926569841373450879867386514724280785026976658095565125784432027043048868847218732406602993671140594317852413373147281107340736887846419015636439513953924323393617813287300633724444198946907677333746121970864926844177634926635994627482872946044584269599399419998160861123931441924332623753033924931996368177410690911762490242323834442992284425045589153574351489778280529988378956003537549210409226312933123951275027099094341318121738400842654684471123526083539555673675251473049199313829614030304742254821965608866361054229116983904199820020089537921087399466750220043356583156191137895778698026057301487810094695882745539863412415806458540626054552702193091106673600817555460213099151655371856675408745894975145874229247138535539291277846088304914975327399156654617386710186394513437412980392853651415609376880527597887191655130986832958378082564379271572725268548099526115471251131376256682691164985964428619403988896215409895991294826375764805125002548685570204854409827223609054375664876163041997969166618517978559052671637762683884653980828837839868877584256582243089324909290744523813250355803762296364035350577396230822450202554844037323829747755619349892181036447866026602365743769880401217168194906308297540588970224691896661425061926036101248102690072945779957495326917630807035333856032127840433659173236133022468509448711075884758669697321366498456028040957079695169559058893182014591123551806326615903985383012080321046503671794702488451812777423852594459352866617119220316961655446221902738508912283845116550835692107732297901319656561342141868999197902313887528378393557922872011927757724545331122025093513057671320662552970949509855135187029137514020374844513444600584778184208122343807817698050440033740106713228122460311284710268823686107958544423718671362613068472813597203183221076150020432675743098513398749630465963973552459445695424880087154567788106272313508446021971042733094665301967647416608778051602808676428091050695419850309915375578218866696625180770092745698776644943482135589042781175642602246304398379483387021361063067999381030441032214477313941583100036112594912572370229474023539356019445696060751043447502357423665946140686797582628527549462730603578644370324867921685825429712086331698046459063820053137314750152903312993236016400023276524096908293336753859883586645421118900914438508430941060768533167009174445364287985582175724831352569422711670092016511023487243735126389789019130785547778222409136952067454786156940198799819379440687976871514939831136684483086316421093146566595793961297021905114788725314922724884756076562901313597198677770840911457316326095011397117674956266831727923031929669647950104884183369327223229053055258888514097968532811604442610621125208991406794445181624383045491744673282624846561375805365924600459230834590787020102349954620123274602620701539872672174582069245192151834535895865721977273204763436495767626033249355329068574166419542842841399303328359495049758568839238172685859639880900723389554425717903032019507625992996077304367924104827580365996064403136043796088761337498465424066977394234949067020273369354926652607051057808417627882317473422465879545175307172896436960193046803590350505570553069505651841070473394525345107235935234925235710358249414948476417037684057627200821403627505012110757436843842504683158036269535836200497215759748681838239049393306520270392919543941848605505558181092915983471419059868091499080942567013394927507176349014841384428558741192352452926314212441909783744609613118400971853880222350553473893280587217038873088275392894309372327627158015962763604001927028928419976825142613923254088899926261228193488895524036071059700750311129489447319831726393791248668853354701041081970435935775232560894899690589040036856691502238492933828912522316338538716694702638483371501087539168909305456638150467202026691790796457194229804526064154661227519111453822682003447202632232280144307670988289713134889389353402147877402631165279217735373912639642672579784679069840564005696841476750238350721335607504968165959103618399075359512605389903828613462674857695798693134645531213716765963960144744432644726705240225891605275661045698907959939817145952221144744664710910991442848949881242341912109966454938476774206468824794320455206887987949438038040423387182665021418804397107833318995525028952011900733516323959837375874083618934157611389133609838834934877161489737190065899231166542194142429231694319546897093027110016884496818553782459428839493223736806930975861176747183053129051233530027840482002603357266179789642895643257934148856594609099199652837534977753088*i1^238 + 2732285570831080790181647764194609194709447863992882215220570770886758791254811666099932659624808565012346903074158997546233142773254340723354821243073662451313977091924670579209284296318058032231725265732526986667419725863388682512946669484644848070114663915581501157393586190863184191678637848078933082180260563884950518980684744540902913558352773407049720531480803492307683061936397807120176250866862411717773715493418896095109662179870287017089981925622099092740756825007005738452348896470906975640675898476248311353863602150798221054968190235934518536513404257276615863077306047267252111814778357913573609576490639130344047656378156312121798395292961621191203139270050794855504618989917590913939411249498140451245027379863730931042980283970179324046451108382617007984175479244935170619865991850783460271284260124905429547673068027587634511714432501774929978364867782681200893964704964412558529517309173942739229302875278465214931480866535409481904022928376352980249381642652459361471057522301059057555292888865805319590924294536060506535686643151840593583127291648451312379042748543172865896198975415769974950281887857760900359830026123028611375019827836695379710852788193909018709807204452141829906201872622231949398837541800604644884606892674136633588747730366514641604187153953386601991251752995505965014708424060834567917206627970777377713412880521841764745265568931620036165274121391577763711678422523532489725257661028532153880082302448278041064208662279545541902470366054348735610042763386537578822040986392927647215842428734072203131458874624193796077866566150871231733501976593802680242459246568576707145466229647385037458412222993385204754088066131778253350003132943921180097702645426988933031784959913251271414845384489189154484169751709594116439406472635560768628314299150052919945971608852611488989336731989665801056599893102653372397736127481799907726076555325368710832222113416777592218992467313158004234402579873109705451494785983133225381087876115970449385376767385021059918360783320389944489762658247234235357720748506378257150073652123251292775708362292393329453035696491197325662941069210412657511923723195820747782357343189001263228501990932500456136946306204146238822554179503245014972124866325153920595605901263095661140384976201302594821384817944721583649149894384369985198141250975938260287828761786593908357222649262395496465560597339335514458324349178101412418037135451740390072097473725708141627103350563495436142147838155547108190944241245818312553265688845958669128427464748903508349054839673670105623710574313098884127806623025554726801746894783982821513466722367050958778814681261909048794523965121318322273204881765290210073789066924233664242974381216071267149939275989586669302202234577028128742011566538151861182646919326272053849770366227731513817285015338939809426671093434723323302578461710947657594815147128857257108031521717186642752295528406049174463451250978084761713384034741316076207015331269874506684656237755717040912802943078932240246054736297002254676900021388533928286017676055283395671207573863226055683656146498493724365793652178865125477456312505815865239008606144847404701817547326224089766102849789373989577423342646126406218076593914799375604578453614354216236472238282808998594084784324691497992769213815990223186935152523932784790604936555318894419308251271522946712301559219261703462507246900267973188207191078235549422964693434629346215217312410494552753932783049647772670862982250451305539326898600995214533407482603023005480592699787432402554899540467396655919214151909108557946951360978201185320954302658813350297136244926506174967340257479154316501803160661316668847921921638292454720561026553993980366760691494791803827151533018433750796778475422165097231270731294175305512427675247829353950646124067870271499292664082542349126525682793330146246643373554497963085302618087408963726535719965783251822834833560557961062653378582177360925074935777497104539801525093033859501098966519656007137662357439458615602195480995486232488354155381986033088821751354304312054510875862967926108049228348619029765646062992659608956940668453424963769468101536909006867417492795399862943120484807369114663561765790367968540669329928360162440733571945884638516328973111353195069068341628282184017136647647127326543954218461482469343681854748713710039179393662774821052792818829388178903615325656059278842304030943912926519256290865375037341561408840031987867684400429903268257329041200544807182816460063784603246898598678515804181791906571089255649559043842756023776249692327417142016047697315020437249061523917030602958548577125612033360559832627738388638158789908885586471595416751764474279014036283694431512605493546551375344506615143265189223924013978695283449706253818701102051080050097071806633090810354372873073737310393833527138752078662568961195463181652387855942143239398561023251993553346870164041513537669509029774820128695497005598969798583887415193744348423497416845731042647429326492515762465197490419049829909558272712806278979812716754767363372713322441633885801956479419287436050232568125458316894369185813766028947365048339026186406072252167973454710059028196162437667403189340004954280534089350544748841647324946931710892107661571268562162678478868343374072969813794667705182018540369296838306763049317984937245126246573096323328797089314855466100055272914560759718848189067088420071829604371278349289806182030904426637052052902594939938197337467872721954951716229045014069014578222162621045775039428485140552576688319626067143449798539473062551379939296338862403047873283198572533351622046454016126466834522744516940274456152865020923779391848458859602069563093188819343843830755566909853966105877786590228369442885216390749188180765960789155391588413995287377663159383447413090716807989376127070604455737971357018431000406350403752114134026017257775940995651464099949628964444571936577206678993503950138848522573253452824448853957007498675709689587446124873728449205309778885557146164078592197053869258273885911701246988916354317984940092266287615058873241096773081112633422496834792648233317970251714462469292258877578403149343260246377206010643316153757242257130298801595374349760445538674627737515717859253697847466353707434226433232397714915423384732247094241056716113816611836549045048801813116719558510491895630295059980062115541565488861037182187072795245714803380643988315180358589204255052009428641713698344321965981126744619956837158395426729614642190222549725614241638767713290582568292975605643400918071068685821439132745398864318357554619255008608110051566689381982705594426559502800992218117716283106004523786697231682162009015632277283352807450992333798754587515627200663153247689806822451138072512950311179197492788950281685650038671424377323520*i1^239 + -68299892355204653005124344030535644281976967613507508770473271108268342763106881825320725380862411966076705678003710663550290637392963527786644929585296807443568338594352436568011519738773396784667749977633578612146501503704580906841492250658908748525325371422927603387227117806132619653751463196708152091725848109508627733532206845300531126813934619585073282362381812305479170283046720984513818118128619401687708898844339379788895154876584428704615415575171555289707188630547457235825030662764230481766687104021748618340568279989064556851426177690009494361990856353973687247725902382911409988870966376748411001495702685869462537464324010890502888359032538796907711681774067942160985161698655896142527687805990145925926797493398312275613324899471243150316439388922728286389502004979783519270228599013715436605801234545877407708943011395028101459528315508014256712476070795436206815757621263893887638308060594999767715614528243579990026888355386263055115116291812880856448370837502584662257111035776129599471689735988627077540630468092500910899875943344318288112071487719810093509590710927347867731988750786318071988155672001856464017394438721012334629603558801782531360656099519006794151380582393958055620493081985064191340775083502780726288840441453953514279215023491052926135776968207943258924750266443863589063167012649029198966492718643377970251842803462241678493510106203963825926727966890754994455870692644371145430062763617023069302119641646484824066779082288485195620084830565526973597231713552373448182936052934175367553684273514897352267532710140379531879921562394294732544504576750478548453808266954353290795025269859091439926517876296692746144766375690577632266659168913178948531527479102732331569635886305689632360697393356351569139781107227407924879951968446196549143651824220447506341336665696575007535841182349990763721911140447867248340472130517683806867023225583050102702637650487312965320890684994634365580716566047226723237693187909522702412363134465051165935554267852828983439654562178685460299646109435301492421625070777293834358973152848243901365221738790396218213391570754790397622457997389890187097592426021175790136025990955786355365699200633547790910901587664261431867726617448687707287130134597218048033743253025499195441342972278678749006389035319074457163721062334122089031459034482572490399357242437477555576178018686979880700834332928153989611141460427047984731661496524996050467995261114051627922063878012592013655473374975357878332609678244879025725625433909672828546973401164267508420811924328019747000178299978562965279268173418475309117079069899552252088355644287435975743069184629152429574362541059588227090909809403397624086292584730223885405045522325294812658679174526857926577690503917234856169811768522664815388342709979400928567642171477044273026013747779515000581479430695557754054444264079836155255321388570248394272045710706534135391392496748820023368576922570275387619591328351765466048129745173934959573014761820127789284266941540640850132345769263252975034474615218386741072268125101150930081491390882131363763317495785612694110571107405482698807637880149054260071472360162679366797088574097086502782562449031455393509687677413222253690608788858765210522552608255070538484089335634963323474238706705686608501412009996504244465843434614467485119166364823143868427500015327899288929556903646231533894402633341348483073464109557561802635772574755139270371800195051859249903637938659243973262729943872916311773404968883315470029397671188600851537653854111390109852785599738264607485861283316113752577636438708027243262776055873650232086016623586637137290700627601982077723646385046064208162004203745189073486413510090459014856584526959656869351160074758646585165411432356572659583308687891724845028406759846392644430039537480954441188498981038480648663986710778129929658548288035132848954529420690128207435670390433309900547824142486259170981817014744973733993977387231378179726720931705931841272528541720404269449639522538637971966491475592904467906985415878877256504051015595820890026881652798891264357720249771629932801878547331391663577980176323379228949406412555639911322297664414927541609440742261497225370223598580137850811817616284915608445182443710244737007054075186061030893292083744554044019391737774614986989599300296509738850093383853850636683795214749841326782495817772470068188718018159093943919681229590059336191965429099746697130663915772669482754869249644175939181726204910536738256538280351081106345879711592645571175998744553511566828698459589375659176563268985971688458684871736579873770527290932757823821029187638505452325612825976249403357619966561441848152716946659802007214414732510223106699751898357349790145888583569316928522545953652590094197091254130178258656802203779807395042574310359788085304017685097733745812871743903762812151787943825413393538397273705351119585434185619007548377243737690863199399097417759671337403282186535148264765829225579283182505404633743122131835913421688287561322482080930927568915738360313458375247145191690445374785833390642852497614744321075602847143016635460473179183726758684734465685207513798860475952416593680783072440452585853688352545550389294843334318818328592144858575156648913356773730431732408093847768150799276384998262033336295882902620652841617112272222337043371666532769363395381443898077634636074437771271617646438684774811991934641780493268475777180402406253842863660427619758920297368998715501081427166411459608373983423499942419531898360438221293993378751085585595776052333297706912863992448892265987182683182831654287066461665624254448700734434955505110194547683717382350214337290573016245453308624489658848208180166886070935897455026801301014720996886190656362212378225698393989550853363777379679754088789794015475085969546072287115649051146274273967719735068354986482450605583579409428310054064696031648792742290521956004599046913079052983634313151678355405904201473024766367478814245402048598750089378481834648788389121407912244026640508312251063765598032027172013473768105031780052457958661658613668456205215263959032908661985296945453212495327728557242127978453225052725772710405143578766662951293226352005168094787990413484617676065150059274122431777463129150280498519763578801579263389750686446557350462861896810370525579636913370232392748792347263687179874625311351577442261156104179270890492051018227311258079237519697145349476359017346733991707978364853637225384943186822388987565930562851509969496036953006793685596142099719289286599695237622439353594999678615293273434157286743798460609052085279401726042826467088270842081596434692717167780914772979123136884133592423745293620890569180566774935409265147010192595173274070108393381607442898967194448564138984631078272261780260768305905664*i1^240 + 1395161534801793080718659488601333987729267265276242947695705843268609762987267029528133712438301927915628221844581753764774994205686444683261297203583161465426851130703543038605659002691000505053443441955510117156352665504434933610835218752140278200702736193077079661786435869990280131873761029277397642298804009024329736910325320348226500104064860989060151672950973263020679489289875754760990940773043914312707958528077788899794391004686650013864749922579508747398227293141360623485136497465097568900394323581683637428369008744125222152778195759828273544752128655647040811458776874909516930629070078811799823683176227222122716056639826686860379479926822674330085957522426808437028005992692721311329694148745731351797407339284261566751076040144509801975609994028990540477876527001299000055016906767832597950431056971462837309021248981960679105354238404337995592458767028413413479922761775713061815935076850449183557894096983229095802099228013258768085951622470116013477502485650479766291821770267008022292019275639291545769743402745351357479382051634331072353921707022939850243695534949720580367627147670563372216209167324015408138326328484879884966098170120142686677255742226729842233833312548014544358838243858206320780776161314563400960075192019846601027394880433749880666192670336865565307476133615719116893254749175852777651273591098324148778565800037230042203960752258111063103208203373047185016504741929450279617270886782592450710045934213157530525785292424459186560499193397866586816032748459546905057884005973524022279683013213238884440626682492800996493202191387247256301386053386071354886470299335553588119417059631084191221201100917423226529254260248377330817873334990839257218289886026312184779549437259692644847709001841142644940272333717418648147377592240618941307352757898347423711413391813067706844577214351113649398742506991418408759352527142585304990352294770727686783649910485571827714045382548128670041083955385433218815604492399710885035968648480099867636010049950593742526780744351153557776979716252988559249916788576759798695489691772615031688171210338359915979507667990987085938007689580095028062061463411301486775828130852982763897775337843769988043770921408445745583760981683002054333936974707603729277715819337236959790037341822981921814492557112299265301378767387101923661239955094499289768076445672414479117157309497320139262970412051842448096989778170371084518251523952655385380594804043078204298429196576108459575638605690271452477773543525821931219166643828013982871033122431347230567254267098389064722878914975609747684844021660022501781053934469998454663163722524804391037998422108095879720568688588556127918031128170510934736965380613911381791839033528602611118371143679727542127715330746604719011401429889415402109756762663980345461314238969764135305196645882640698785006506800815278537821884926575073265431771151227855343615505672983140492328124992375920213292507121059289430281982179456526121119472020978701169460717322138682038711325420105232660879705459820807203449203490945672393067734238713840120142101877474064428141615368098675724837332706156764503969542418328289450804889217652920998434112087443733803942216747744024133267627102001465187630921759547360137891951048467161147426947566635777635534041069804036907892718159829867666970311878699079210142509871466264708764327809018006997744073611494525250695517295822957853862623944643924883341052251974368476683773915437303011168978397589912006821146738001764104915401012551930318047749748885970552600067517024508529368334952496166632715492696434879713208350234815577439933486576389347492374711054609961860230379094812081947227154762244031307053946432209769274509248806046978656081853155133466944711049459398512112364819451658246569412062464431260023526188560281973172468032646883269594160612966994537771883506445877058448858941045447970845319350994561661713639766570752829728370784625041185151262957384612176860534047392405576684428127384319886021836877260225402910968600412478058039291264242688528945433065366668258726006276846425422333281347152670654776568008436697880835801391401272465668750004204719958692811794591611814035240753704142833556269247254430329012728131482880907574296019078166949730131379095292221891383666325358816285235653419667394538611436896772427225565622002293433607740554064133171606617457784139026506718982654596953844403093798876931929818281851987211078989716814973734465505178053638130293451011651499538076063111841552450191603779288593745654189611241077466291627194349628013098269859744046832836617786169309244835224203785904628801091507743863685021445277679872612364824540325636962314924827729649155336417785113371746228871040500905202465899983463776741816848176502385361590467387856287004596794826106329723621897309470492774335801444226382900635136455002661973614458399162930805726665643584595118314036293123044859046355824941677789753159104901910478965103398065026527565096327797896192206059038857886723493256336526145256893217518643617213264953459345583307931714863590587902227557364052191048627662175830539331281049162377385128075286523462650792824811761391119804017480058896374324290333519808790092893434985130955473120304702190449271750967033951093355119581441844004144299755645155615898655340078008781346420650792855519472635380853028871298859200074942468538699926867269636266717961137622161930603056432637035369505773948911631025459222865672077159126560649814638759459609861703678072719156356855974078999657007602406403126206349605612283565035892289091629211699331613034731536574560170076302673979113732213164296351418501012440524263119511827001110946732662164286642032517040097871250220143234066592652830732157896595693740254727094297785578125507576770302421069565891870037374458276448982455375433270835919476617928728572151273244025118871229921185905434344462481146171328391847555180724262346966086774570297247611948835529720626108638357540593911696330404048061062845045405743225189997795638667648264639989398575541480067958855758901944261440151185095634573005430374654668506196911311388779281098888484662780585109533238138246453941588798165707475359872151610678171610984291181306612406739196907603042634997177238449604054445123571296371710704702154590401346180276604787175990999506593161453613732802483936081952842975645597822691246512850964855948373425864464929415927860352961592172915514187554608856527415746147741560559678205302974540742465374434113894418975427046181095280758793713270415574623901417322007164844591236198881343219268147742752694996248638186070720169033997429459405234526061238901923646140496596264771012801399530027095010187439484354935921794303129946212879449035807095571023916499299704425725531559249645553470618326127667664560519755854037729399337213482544136192*i1^241 + -23001466186992697488672640163742958546929290404038924131058449221385484720190405560775734486430381458527197919486076377218331743057297529216251293331006271452367722207461862537879462526052481277043824995723083757140119502972181689775518651426569946232991840784569337194173254313565861047694220904229384570942092094116208758908008093599733007702001790539272649603069213945971304238497775891464882559688057574390915984220602533147404764554903423613040133757835017244467376114700596177356554065463623177884003197230714592907689338994264891378187491106556360691954407153037491681333122734523472307587653128379478008702444776104539083176186427566481310288647581563682266186942307514369953109696401786853574988772526200193161718571917278986547737271640715346147348763940334051484004610208762116626101324911865021090576041718391449175931026738233889981635714586457729099688173325521137910732279890656607220103606468892671651224268972291497652966108382568110179771565766629537916488757402052410453427721690969568574860193770504494012594145755618710479748960909397082986416351553080943531502667453671495285528339768663900633633550428503781645561009076154516802750573465860262090464687291950654569505499410380350045728276341221131230133903320376259833329706028930089484961014287627751215792269446892766333079005215209297258885194799016434069066472512740730243250289164556863704815322250260471452272177397574583274979533264151022973757243330153457171868181232294363966105268057931772334920569837638149291536721204884607309992685335051743688225253525403218258616020581107604712659181484117794055564512862236924238532918436370499698762287234898824511735995245118804250062637519355259813105045533309520652541841659011385850148303073982110325288773120399003375396812031739924140266237849150398108242551787316730183054809577980314675751657221387838095703763092607997620395395391993579690686243001584836944544733858533070342607706542037818002333622467480616562913131809039268013922335087237250774284740469793190218585066499954612832420961912193189259306759462169423092709975242173979825949883916525956166943639414942741106885907664722938006562265107889345532299638395091310938010184680801239512714259487203389085350827450584202676058639949370234760478253041136421601827666185256529659997502020714022159072108079853842989681735629162874015695399236789340250448813730399134726176698374364348748192909775002054853098845400484588905256099917987472168533130540574752962595048821636423066010282138499130972340261009632457626717315998265062260182860251817590627220160053556872595017540080241892732409420343901232670339055380672648980212052703591171511513831587450372944810305077594858061766096861478530184940998245352882273415237772310000669726411054402503669539486373947141752373185610861453417703419103237292635431401576408740541843759539671624476612624622331549717641737298910649262830547424838263269186082848622828773420560401369217755906125378588244034977263236558444871837648111315533229791355328175981733895599611803419389845502274192416286606165268924213193817093619054539929693723646755293135387463870343074988343357978806347559453342234954272256001524670373771938280383361236530290796450151683747358860350411984155589480017282975325382846418483229664866252723596012003904972971987199775003115352412999539602958329535660346220118614149501504775952291895141176269572255389405626351891177950854002500970210757814375924562196670182208381951828297850624969817764059770725076335684167768257767683529573498522286142126924114348139570554891212207526430983666491825706594800829644596861858314360799702871705250552647721999221264884989585440154914181627629584036038038514530353940670079155992007078251272589581238592888479883437860730313104699770598126118326590102546224188265956172011623868417175784924071588354888350910860102234060662535870852219718063133140263526231050433308570740639945559951667697304547546155643486718923876505577904168892511018450825775279928887529758829906379823551295584967240134700328632517838879511449221678401030714251548266980831597198786786222575257971505375383300961034789382019392423228707149281685605815696202510559856977913400608257824279517058174450170798744040222161448532879208031736666599819004773149362499113436264351914655400487867692189518518194012203173944884815892209065495257501999734158324423081053144369500755415009345503512239511841695029167517557457654966014431703058401391905108901332334384518275882542651476944681517820178460831029383489369580521677759307622753289643798034787834913034310132891584709882626155211382348593633715080635186391428693643426544573494612039405007537824742409973988685618491112039222722709180387461831377179853392419042432554409726001212641771790318256722315872161115336999777955674697039051154895911574408777890337251522519886528185359654325859861257289698621347263315675491771699991484085354563156052729110940382861919565156932214727595988785138838418325773708033447771859460554297908748565620366703197332936791380907869229529941862910530493326304089838709692242188417117751546831332233819393605839191724624814592148739753134174436820761747190258590347886897847427912740693249154085794454503975582270978694988007178098730298080342003416874775731265157953482670646341433790605128268103329772143130819002877898508696754256101652771385707227289117466955710156364229245905339163519613543203279572856884242092308878927458766837269360702227128427899013015792881633089501687721634114569070905160089302891112681327252169146036549669454169126445077903211521546784709808467525315694276907243632557857993652389709693690948688958867249019416124419918624483314613538498744356617591454121794240889159489270288144694679049588125447458872788817953771189383044609417004724648760579682043154490929704816836630706719963242803979699419565008079253573495279756951580090030934392495186199708629159365632961312038720971445335028523001214982086783993530291544851459437207193684963492613598873112195048977684045733678588525123536984311576101883444579257623809735889389230962362437320542707022343815168695887205416784043082399285464874955069199114648859090570854788138802867013312604269312758295933811594597646229463750294184699089579737716771195932060108353840263738355666007812894339099598279925303798308895380329227415905630707730777178770384901399630993105861140208459949484189251109115403571626201567934320215763815019540371874294243258498013389440658594341086973811146799849204102544856924214361130761418989952950019851389503663498972687459434610803232287794890268777250984775006559329121069987342779244919000681031032366436195927274703346770912805829047990757423604842194601720456635440196320972493608818752825981811385607579123493579538912641823615788870440455568224971390976*i1^242 + 333843047380373402738724852938828839698530676049954666375024036133345880587464821231496636433744680580724274170436837676864795799039708863735792506867590407866549768651058028639929859285749332223237525325621159142354310163036491767363567228839838977530296642231294901572821439963314121271770734173152979045893933911631845588865930160804151252964981400613790974522311739621457071956376316474282871930376599524184078383284500107607356550646087064076492837337495954692827688525516709179667426657018228008029272769964004143557243679866856695653049463580506888960655487475439924020355426391723350382818406673464764814180106990755230801182013930822305409361630277061892989484441434357153775567492484820555456232094548916927176843714117965882725715488610623970608764173235614758986128697423315113707989940811793154517865140578234052008152997002632283623741967620565262352270054528964884597578288406231116189466566829323166786699094846088607098686768294690274861280288082164438283546196884009964109646791317591040348610701861186169704077827317670776764634135616717263950649443464875507896109900966161442131794720263722642208193109195702732038997379504471613193847204396721850577598855767422043130472066682579278609301858197998913423342537938224624239676511649519644018538981244926656895881614255234346739237273666294756200933653268735411359207421206947863792378480223312918313171913086792608433366849559574431616890353512201416037871774178959900274403813361621776521377249315975327163353051091010454726656626252971319438231533345719770985721351715692013329812684101841709415962168685250056103594880089862659684144397191638177614111589789455106076380709389463360939972982363950812887060783163760414424588199946675067803011634326061779105242684611660135412949034206960658638445303770279371372816016839529890087020765988841680132329578320947710834354994093299895115977035320828394370125738478814810684416467686189906719708617338205625952539605829725935096392478496201720101276912265092651978283388480619689636884992080418393628002468469069898925284328725270560920181715905999793078803077169528098418751762832372006577436184559942308147432739927182272455439782277723089880246862392172111625869873214948465658557434967264675848791204292857363766882432682642722775769054996634017021348493622694578856300800992342883883409644828946140569390082431893476272286865306738604555811600945066382662370767604373738370482134246884238189597593489818491436280540900907067463172706949734103742844047232361019751690728251771203258985379314989580524258574126465331219531111194306535105672311216319071966548334913596338907893282274703962470608846386346150290200031602507655144481816645880132921858871160661885762357632898554062481965688977859137824025209024629617307770576267695571678166086739050544515366458775533484882665137967261969179999191840243275752016239208384808530567541964689617500710421281475518584442939317677507495623640483842571621821813073477855810733963352195706267331087633249405922574205690002759504360708554415156641335445972737686595704236178170668515116771380288380733845932888694043986006567998565185342136462776510163582838255188999008666541680198267667215976414609340294410388167602322789897801757366436007300046817093793615397220662224812486613171281471646320888354328892262606399673161119041546489003076954489890168861416022250967809172412584587057447509318681949475971718426956268906462631090495853958140844491482532264188357785222298374518715779933889907969460177796008313600254465820284152596658084905312287026514987088753930206128274756300854725897825117231171232258064376482687561489318692877544783025568878057017531107100454311156408179456018567836588740897354509559684833400132236298399802907912527405544369128623111987262633403381835074328405727197133311590152756300934402078074428282494199258477991649013113433200522268941911957995356632010815664881460889504880513805902562418993677536357131911615400064145026331652903227959582659142613093931074081518284451906217979189091639053075089709887728782344194396841032761765145626483651744589067379821602080704008558850218688908673167158868083733482535841094081961770585684189172060998148161957005405634067466039098746173882049579497460066775441787989837651706869069139978696900536776351066199831862427705662211733363929057012995303189877216398791584481055658347932899588928950558746664524263665093448526534009949120596196633630423210698591427135909751086065886481887368944877377464715233522061989606158123195042699274008462462030774731398763746044048729585500700274039744914474931125095238713169885663541308948220335431355357400446740952856819259036691522540352307648840391809768965449261313067199151478018214085010089751820832000799376903987489792896568972088673620752563903053818243569886066820842048439451104971836535473204007621826121426558415586366079589319382604919661563065212034150512338844489982009422623035192452906490934594010278042858648414731882798088950009237692823326471333220685359625870766219548555735986914435878952538191153604472379151634019316430094615703335395330291215237355211970008986408661718243559639796002573924592797844420778789618012641061279206489396770114280735837431598465397106346811719934688428007960696040096627090574571822522190372156737754524164049572858915982663655645850199446149471033424625304053199551982724652398077202683172624334943389835991386851483650991460104944315393721981083612441920778106620985986514060321214502180164367526385129812358918209617977842735400271855311907077763651804408493967622150213268748401829353089596898852443092844679152164589586822699806788718845392114807590968643186249282241661524031415781800596636181003509033776019979554154779858111648824439293715322672521446949497289427291072250637850747343750331699746831165489608453853408288623757959211707809831472720366698067380410701676017011871201141489438994657493541821043621984036482175579554826205519105922508673214864604319742839378367732653570579571078046297437635947679912847671300618571672220882974914698981357196739918607274095601850307876120095538456437405733728365170763308251230700926728106862497135038018100901822842971279496267009449148489478490423900787232053328442642740182058150134463343307982053376438068986414068366273199767683809843553540795205972578309312920067738133949510541897320583299933327267627864515921657677867194531908240579359997132483820821437696182683063602090192817728816830390416419263019886645223519463820283497301670579753163958520711179923002692837872851558217857531003065005836298499534938562597065109815746133303810436768339263942080076759229222847410001837053492850029200832867000536940183749721729514288389340545359676726307724280787458565853989541873144641259558066013526000353595131615510528*i1^243 + -4839640565657806524163574850945197714579194923067454638096248790824554072626471087645397276972146247017737917604427590807429891758977653683518890892537028161243123097073092008087897290463984163721895637629125131850723526668849509345078585902345839129818600225286447611696936440287158951448911567924217548791355622437236420160944751655741400890934796424799330899244337924754753212194960915234861584986907436977221611939533549361185626763056755346991587083248140790490169168674196285225087893666753263811108824748791752927749696975028480086320992861384268714533479976137342513202232745722927943629828744761989694281403861153252210427973130979841596320238439656689636032655612663991554894090612384366706640935800596849897838949937808478676548978389239720079573976643752085035426153425445075914760394456997473918828648397038852221824634973664875618064162061605502850776588281827288264974270701583069461493222818508997458021213216589028578762077979115274251322528676866131432396784176880953744586269155588338783540023900552083825317663064875388831138826988917395206337955877331761148335379823090361773538983161885961511078802915843381211776213987448304687985368363993911716109186650728325767326357792889240696308008865963734893833841576711286773179093258689104869283286226920959881337408840153948487172590904298278607471241688494778270913526660225426910677425894720681803711301760856689254890209063405204337349355774100244909799487604063209141118670371042873585222482376788064907197601875720421758320426254857708372882701780913708856596029200484640855277578465048827288879555442066893705587348333261273742141622563814212694047784579242780871712789452160676416955655122344168251336468977590891058261420650475832644089727015169936007776051644791512820507732365626915057992224468942317308946252270025704974087994126509682965966420764412892472905486020437263206058719418867143755985334627196086065570453838062062032641176082248535754023989156210256323109176107823337461132012635330598513213054519672717957440435168372500126714363277472491980738783696753088436075156863529517488933373207747500591689239398641001723041437534439824159144564430366492917278107582914924757263642181359770412220165361921286534089697997135831926097988605354387804712604581077926966396572311417993817479995550900805574567781084499015321699494728601451586530007951767089680833775744457372663020446751187469317747513383770172576866054048379303385079076123866189166214930040922515288297050451368359319673105289906865460369116177317205848418025434767826302754828612443499851542433807824757213344494122964246116075710106600171883070240932198555970762636623448724811337197433410764453848235100022201054523001356101672423016019425362123933264003531295060336743847403461718293828089859433522415878629064086564275137994964943695991313719497984657962797837394963750497682115164188201137260222727052386024046494233155275997879520650353165277411625509526729884535633040741746730601619452012154259341489866061398114709103282771601391656869550055440432040092254090302473000221131346846464000379204941111235780722174678946152966901990361223744820038415112597941166983967154100981441592014862478322099388208315223635145795305183460022163364388448834356441572038686238540266283070206744410816337670912092730734799951499333705228838956268373612813888323544512922781858173900196858080972918569835438810747532118959114232103907819790866130172952364985225391534709798502431423201343580544997548099103043287923775410555466515975122311906742845927445116943826170486479991917137248922983750103023100840079691869242686054980168101035953691858159565220890649995477441529459551473280593357890064247047116012024684560137418094869997858158613585306763655374648401808471739967715567484519569667760236908158831614139848802986822559303202607454609685845502916173772830018853032217358999166292005989630725906287436846263388593478610868970004628871293240821199605351033603202916458582818717003601641621735454752240766543237138756365692718892739728614348403932124171386060757981594703946292503379697387847916352636749658978695966942359035147373061558167391107482090790384757368926418809882965053577890913072646682628787853500861930482554400123353246115181991246362691825361749335022478513821493596765576394521657459936164326537242829165883630965942162265439157887996922455618029780315282234930800569688351478882970313667045180947513692599998033481473283995002022256630441234994242171410315812101753934153071750003018554842145747978067270830882396083722651833647352871063138983838951004234678645739726200588783572637117510334620937769471500123688945173054078094423382087927535807050844095671946856636666142951421391435007781443169493563208215003724291652848369422745291669186757133938893574679037668888284178521390456879092446026376780624718066585621636312858637244164347061927916118742240326415027265639963440831714488443285355683483460250419721664378525796761368068379169237755125351713307977451389951112993961344057630132562504177552620759132023202936403552983056971999616355713564682268875037996972443088382857157863307899487176538422976014641127414816764042789214216382435889976030161198232401627023900127641083115571814697811187746945441572377321182104708051842972479474407517165930228301555545220816126624851063134479576232825459565101496559313666645584547237720956756174925890855946598277672672010412893090076509002787555944011325521086383593467896590476748603226757276783623365098000918341979353019849301795543208407465911669612914632996592487244482506669501683326027735514834574183017293984872725245070115733322659922864747025531326354897913124660383779420223082250446839286897944181655022397991302750255280548380409271114600835960308644801630439856529083293548267168349909299488151943976525774236535854202184205987959679491679813197110107734078537183263177763620829577955352515850381719962873148984629500862492385958728428414018267102810531914012222711116807469498509895673192664609521267414494915884325315808562273405143250639559039695258060657055679118472305129596680492072626643873429589277399009072107933069304681195990418501446456159087534692024354035885465287416752103238247676977126240945032393542651519533510808401736519540223084209869905406290982562091404597232886283058881440320448479211542126094615579642696705214112175754534753023662729500939592561709448817937729234041773960309494940532052683626870537835631476701606010641935728960711147300123849298972566979834334845595199212388021851807699630045398443339063142020739103308474929792285751757112085224916470490163669735620377781169697002380712883659161793900542466169969680365235706332336977943918005627199439249606687178339333865235865387429177424527337063692693118257528200662173530193920*i1^244 + 62536945493088851601193721917168436432736778821414784003457648201994382760336499730873113305607970331778526960493457603713031758544233329343887670454351847265485232927208716970349117493590691363627493165046569601537844365247789290717678803707635775216710463919472510834093299984700816422885075546577982271551163919189372222606113902825492687591191056188667340235867231910214011935169216380992317770579491275682266315465268522928089623146234860528133163005330700481259044325019396898909414419541839614716656902214769060821212617018734410096460165668683550048422077384693311059366138006207662405881281954110676320345661400766206045848212707684356794552261338311330781450772331553924770514144420135783015354998823434265846756111727559106278698323489110375863803957189309521744973768653101910086100493605925461557833805400569297542420633456971704132493565799182202297046250339428414146482239216771391281462069283947692068268245460880582234074750281074304782141123779392749174728203789962954866435502238556936517958811265640755610796963884746210290243178696750476742922965490963028489355599244420085894710244171815951137321782838018352951646646108367157767286396301452919960076974941802217357191845236079264872466850029111460511076041109878589435733586617978489280976563909585101450703060418382517348283871452606438163778683792269581638617227597378939648017748582235405791676097036459795835733242486369019870514677670317066072963633159344609312825261918656537877611021053647483123364945981190789849772864867020971442827918251458608258859910523512531960964263417257918676175036175580733538985436355171924616839715457443451814533642328892745638970752032983480057817691523649989612461989661642695920791547833832778208042633736529194032936043936925243796311167229598219848654204645490724320961965150438198589041784745259322835867422080523264636584902558392011453805042500590024838667819597221188871918303620112604582169286795344384072503258900432627921725829676340111078947238956905695137205748488921608227960727345999148387069812664197086706483902935069237633421871854999423112104647599586939368950567823656680521757515617727696932551335776138547223312003077268834399601482503256049155247334870173335306264730857948460897177803779114784841112220964178887558130899366359936007449572924255061427280492336198076848988099071083905510668222134884411102196050947866814011030909566474998807870261838992645981240529798748110542343744702599599855291884403161872702033968213478511500970877630173730035103483654746370669282150736766887187751106014607590518014882977272025221872445448875372443307740317915372399690222432898424159475459280484106622963537649875197026744909921313048185764340052897702780830097055814732092996275481088281520739143786686638773597862079091864469836517503998709732442386313281504377341875757440394673230913440101012933823761489082438578526356602239212161742372119043879850606378280990972139045855829245525381596771339312949167688899346268479787304980249604964735074834502173655650182830908138033878187286347256578142583984813628760622329650179385754851386358766415722694058761219985185281582237172384375422367878030534373271114702162605286537668272877168521105932440015868498838165691192368050778314312898132421061715179851854415378501506406034204783008421699237338227665856642262680435916065971490983674583639030867455561195518745933140792008980854209705901796181807923997603824665800486371220688414918616216551614012798322968734579077557106137321268644921631356020171397501655225661251520031153306138814580232327515321041866830696969001547807854360487329550184680647626362621348721402681376825599725176681479682891609798851119552756998878956602579829465145056982247613728668898293802428504642667139107757228921387598495946518022385325548035689333396092352708387861156618905375950875422707056427064668418167577446882702159228803377723843546424175781660036434826598010698202651838719188775320657605090505155243646342100411541411332501131791757966658249532863389177372410544022595961243254047398486962681999815389303677946508253199178983219280782997066067066360644167807896295676624470714704193485175563117493420274614043264197398589083993405590678369010453022801411022987436959306394085088961131227281559413442725167828930948800261147705822553173130805810337506535294576237152587706401806704930359479990647267955815720909917260230018606415750975227180250365037221450846183339123028637114532213222219039590352242927833617932607962782909573548078664883043972073288545876843775814988830881487716269232105366675963423269913022120897693389098140105164790606122733078351976496959139183143345447630232082960722579925332807750066578605692994134993232433390481236225565568958479038389542372762751594548929378088866045784879122841740890675752832196903739830210488406329850344243104813015366425195896552727914244305589045528625108175656262555271836982433822398823941445182176783970148931421672588227045417655096938583360862201491373686276654634404527223400760869211111864348486863177902906430170491936934769738799522016479426578881321889068488012676404845127447152880121850967441156003403880297724766727722165699533127959839993954938872166658235356482184174156865065877915108120322890039285189544791138192065270309440218183965230763995398878754472797061654372154927132007826362753917405279949007527857583034062178980682424921288310874152688557275376492493717552395856496910498103079455771462976634903055325680024789134717825748800494587604393192554978709216397062717889216253644024203386793262586999312546725418395112723801049373582626864105880349942429257020889686023072892996137855744792173255059622035241884027024716588912892278681220094714110345881484820408607462715412702468842952216076415654796265935667776600750450310133905780631485197107360343473093206037133032336154622672449840047427506533960699052686296660533195293869664474311045585806265452750809219478487358458794411398452550513718400512758152682523550073478446746088197392774805195147397318730102108817814721732703785238673362078100664009482123925784319888429786490962055690629292855821721677882382230924234761349156740353179083600691469966318284162921150882752510172951423124263611497560284617447869509335412771351122053203276257416015891407770068572448169571969938334512322151615716764891982956071804295678607547466579686075106039448234504143812970044220802250520377229105026887102590215221114017578414673126992004700827173333210335373603026682383295449267532375606564048506170064660620305291058487136607391304009050850866326303366992593598988281256663644232625426969380833035927788790262207943811943065477316260677247467994152883692196364621540888340717645866058995784281224563844336874592369138390653367797952402916638720*i1^245 + -530369719977162452724654030961796174544319780315738744164365610090119603536246575074690050044014794926584528063928520942383873447410483541181266389185111667917231955069031984204504304320750902523828529115680420596383393837968665307706670924961201573767431348058556559215937593852437285822141667614641619919128903233037983862312732211774909173475332887700670811105218300985117381064661974924957375443526327407077775558941958721105888895594980346937572355269629612316279304001164051686462738228651926779092766476675933029423529173922250208008372281472641264078168053848212988415062614257682234018779902611822196483427344815326952325743264697050654380306313264997454494141599853062230896698780535519210950860315476158023856394835548797479656465994213638660386371753453999741776681716066919167621384002705377493805162524332588725857736027398524330039257324186390805499424422977887835855133934230017349791592875066622426923574390731585144675750424741606027150450345215478698706963026937885194665245045315824046636305979585774125422562386764434676900460285073430989832183352473400362316171405060008568969816469835689687471679264349676493800093674200860341024435539539875977767549127229078180883669050400862433152048832531617271126368623136362880418683053328979137337299519267149779901384094399442167147809054232425402721879452638120605441454434096519408794284175238861798188129414603044869865313600925844485733750124729396110200586587345162094469821240358391385768905202456036083531484653443058985338081549983024768600414624556727154735131934291276320526509999403201300213168782567046831793118777431619266305563145955080875274497582217366698883511744140699423971432454558479717014825347468068657832621328550643359896334952303892002178219190959711538698076423147279060629195170755908144616973769301569025950305998781004169276261746102634165866537919779819105709533839830956568550325970267837638854166566375753818356105258829030718261971946469765314070269873683379212523645229287340310257107720679875208577590623492141342139461606892056339436086890019512220336284225019229902318665077227226603167331149514751162027219702849096097829239564407265644511048222640959725860474409206901181516768474598444860761201413318132347154143730846299661427108658745073505293619768460925172066040831702382644926894705250589469592239985856501666510195417022612544191617775316532811673756085264832858189034580732944765154647153492095178482120975522892819755907931277328361646746529964723355526891407999328786331419442965238272419658944030014008036841999507648222963683894396306109867357656494610914174809456061210405517876273082410344615369392246784210599768833291857193531103146151013787888071026023172496472444714476167280627440745163969669151370788817889216753773778310765741244588816628168688133532827091862929951033202049245338078311651571298686901695770969313479441838704413911537043460941578786541804294980362680268721426294490600814006821880071901588134032856163563365364276996967240852488650284195832107615201459142314339524898852118427179707843056383774801758924997570384631566077633186528391212321409923705454050154463414535574113394885446247668285477374568788976685306169489439620654065811553467965896485018472807333960866692181883640152689600019624229878726013016926011306595394994125985343184860361705497041582649596589315130191364936587227426398933878901994245689047696724151590151377205710968545565522662184307076956675380187431050000327270752324508034412696108457145257490161376109019064464924771910420328392556684420657910402483893092308035130894389613181492701661888911393230275428323289154505207862491581047218948302867712395346966867817177437945318128349648206332585270898446383454207426828353424062456593170511030763555592263813141027565259029553824310878005105383910734688328905984843822949666635957307675417098481454820758986975427137578398772016448148431424134032111550860307628574874993193002857267620175831745567725593172233583762665361579255456754384910920971691006048638883486153270960513627919184616338780466095236864939410649056529748322042480927552314327624013145593508361832048571758300177793979535211046658092439930551660155305340305173692998200157893440941002586768172118644525090070863098020370344748907020769681930984450344977371339045356863804176372537915469193998181758148977039683846614259386639057626819192735305663677353096300709944862133427772786190819638073752560384050218159750144194721781531163732922963950137366539909444576495494292988491658304326485602396425875768607627369431591078095763902381293731373279229388323950431247066903884254358838083359672832543636235323283579409185237105041606037797443452815424282273826936158953766995075002599028207143933185054140846436381048232388248073602206921459385147191773585010713542836212330124845662091471708272004804635390432132253518604585301708210355804426273878278202005356109333587758586079524895305068573736481665382507570018599742491131105874264224850534858978932747448463526331161123066062414998970762373655939105441504986754012615182418932965493630455387843220019657112833077893476735453115116321470813411880589021452143074257063213779282837896184206560075987267883244601311210091794966760479866975443785832761389485426111118243348377206098608704332667191202763711579532690446051824329806184702853180059311236760493295717958428591072305135018558501902865176700216352490780406457859838641442780433436035738520886404302035015752046405382348784595657694051430841997854224595647495786805161739838068150346405504556838828574723832186460476585550268930887824360205610083632258355759542665577621660498534807899030648374628079366990515232486427649374177767016550306944475725764575191093453287400641728545871393306853322838200161989729967041552746882517004319620386878283986435782455408950289127975693666593381711840222275854861038789496405421586158318652416920700634522323508972457797768392491793603833780363697436818011855833027677281061001710246914690656801542150046999282829195566523062090167595545470289554629986979007561548581653392392170517324636125021437050017119256576352721820739531860564041784268425946692645921849245473428796375874022372283198245491539752876732390192424582125472667920981749640033521842423275188015055142611538605610366874201453451144426976409638715416241085810227830629063001169118731157102153792237891787973880441723160408114546788711442420641050371588820249253574712805815572847132807466321539490967722929206283498098030213163449374233293475210006821239908909477140349228534609468822857381721648468357221929044806797420475805825492744553275697482097173562256234488830447033012259136894487375020154593551394972202718853856702399746115555748728230243727262520956009071127467240988868608*i1^246 + 1699949984079858706362143803821783375974315639815173300854214461681667478737226026167250649783431434328430849565880887517621866964265186024279406308519971527897011332160735775636991142573392649772782223830400239870341255595824463118586978115200666997814923448721073262998211737738689862835027371352607103645521124980216121135146960028439855233325300143692630048096942468817585508857412501230224886394336244720435927191835764184679164630249059847723109917921118211142515417049158681774732097079607732753012534330842611875342293247403376858388897360418537920768953849859048827469264572577885662764311392012152825163072342734396948999270229256542566135104294029503664818753395225711862994145327190424426364736707416918201331198217216685835106887499385262332023902908357073196336932919534433053352522968043721742979474487621642226979483531076819814026904740860086950246301579345550538114201373078019385835830813951196797732640815481921155429344844322852515793942998468912482655158823978746781777624844234988829729331693744397830905599747187475599940154738328285659365277826846378839597757637221455838165394396307855983750660584961937522476177918139699475605032360445263756512129023934541545890149719257695756297368153086536125410737175059476147908936275289078036371562728776339892955069472584063204422149584579130582271902768439546427128664407919755424343759778290926743946806687134664921781738807372336670948659734030727488426329185669019361412290197970020018344449662585762555648472282251224790224898166087897464163667219301130779643719542583054610072875373805688485708947208792872019911952708322624676538829931727194287565917516948241650813645123954227455735982175744798346758687499405000281881306067486621233016218719831237343759009423991528106122936192615008133524206335258137602641641666429646528553652987853754179016351432088211985937282953101351987446239157874322816818288167254680921600070215483129165160900551330081458544534913251644576066828386722393195607229977277248110609753709027691134477199703459749860254967149223726761293902311643302802983240880664162109799716043011316300261372788135958366830240793498083082608543740351593972231879594092408445088920315077740275291461772698875583429820526553021763242800440805299873204305629272036771736204141964782869744254720937329354933964867193440973253962159543982748665587031116932949422699280458183142344082204369709479839964104267903660799889818065456191768181467918225768607311192972653963156863045446602495464490526603199660553141273026031234396409381330281965338271510160330377178283261698074186904286886785469239605905033200388006204189957465181529918172679299071424738594986148561541878691655941790848659717395965460106649318309029346829064305273963228460613137323757265761070027418306797661343680466196782953016792650640076755849838006730329410203593522880722413329212653190082738182311343778888454138690152687904509493748117400976339846104947247291545807394315604692256591426299842101671790426961145503105504164366855319292871250920723710335880681034351316980503296264830493201848463136897069275858000735288573468655156772890264594318887461302320371566320435056473313230744714252901528232366300890418414327535348698440018274730951616357567085298810682889976002593308509461128999134329891254731852892186273217130508964210155695422359234401405096023671536709770048034672050627321802879544954687202099216926283745744575365636891758054782449631442140968817576472565583971966782168899786530112085850370122671881134292215323647103589017604621391567765962241821145595767275350809412443114322876077667852013812080746643185942342678296382911143596671812228565360682211292389571227638667078762473088271451778823866739799024656903303850138701722549891399446748625818033927309140682968390045130598763901574463386008711520759150919091256722688646415127880156625263317041264479615514188017422779182811940998933626689308424938426509061789127822139666896198850618834356829368932848075180489468758624130460525316089625882329835870485663242338163913394673275642366327808800742032738910342806943072572029835327040921731435922188208514361511589950314725623790935922212094527425495929879938929364340602114067649211731210819846445404089222205485895983954547891140631542657101226455094185572696717020179640637506266873118081020813590984526664161090905060006136433215133371058960257063951619761861041861086122947921998294640371082691580324686907044001397088749764679978605465618043830783804575523620688069069923169640371322187600264344360550078955497145586242170527789191456657269999661011997831459927499833471692520864852864854935332425313771572445425649091106920396402140237173344624928383054971647361645535619976087989053722518877960861531357662984479722196375843127347863161793710310391211616959413173931025836203308488578442068096792855229102910981650889526324001682400647089984969223188770429143241059238097036142033290054953160118329815914005934427347734077896032991633371656679598119023792734261814915093715771273009081365742973961737626645049819021814303163071642475789770523931014528354795081791962355445970216308802601855092338237258465790497914783350805242997878899070343262533824757777510033804090992955785798086125862438161927209785078679313994546023212605923247857396388092683714343510631821567416049388030849043756131206046121781580334115071906755952751509831969154843169892778889943500439888175977347456932835005999062098405225382814822294317819179749135591315933741835647697060633993058572861979143212852167923661539094868133193830913801485596147366708393070345804837970533063998927435706405570459998317262425606498209625772267359912515862438021527222312299048798342852332824396342880405430254455868504351022240903317401746017830243053319664032225163596709624767964922321217086817151255133489384269735997050812728288823394224569887087032221791950166814531299523816949898055447464968552366886869285513602543715812810224817196666792475285318481602554532109228310425757936007195044016681431387637266318675763836870366880224738890990739252000082994380046523741124325503234587000172636817413245406366184843993082155978722042187443741181269281446442869294426900593980501093525267168267323419862887129591017333416532946264371957306230599053199441549902127756825070438593127123807575163773458145613040216951340443953403680329100900843787482758444454946497072651213804751412275222824564264868027406298780225549353765507386259692064986130298415551562529967978532112066542815226278530110832990413577897978959377041122296392947814930288129571142330963604959398593395530322815964563135717763320102099369459226533306378268999933906465110918281293117163620140401536095038443247288231771600773299909311056794012601697994547396608*i1^247 + 6355343005810895150783366575633600797478752405410156390132012796091004633488032524516560669829796886831667555350070766887261787567385775990835623945085579331615695662655395630064304832919034911215502906685535096889931693459430499956484619911163000026865186121242880262897878060396908247458339870110973675040067012402934058763657392367288975679941584792822181754487277836926373676184787068074694032066644663461374518863317577296493902107403726661742996441427110226431607314213663121614800851138971177139812075635978829847355351410647709750177485142358576961515593243028827283730300666078145229654056985681872368778335369864320916338572467807234549641412045453001312074815690299404994609599412287042476116977525779433782645599117864604767349978759017001233021270497426773593777307185833324802353710425133475574833826049095218883170646405955874910714729890105383616030546846984227870651601263754598158565016285416303694574260397838554966672550184563671888622280725878385548663646179481752394318915169122658016024356808456175463027437683527777938789847952340208270090189603262335755899775438174214911823990415317968028941232501194479189998313951548247537267250367786772001516475813399110241446132054229907870283309983683446849429409095477258587675918414451503912758199650019914051896075487047686088217227697698576291239253037984897885085213906680041011783688501617686598623898866163734486852162562679354342116764932109420560610687628037054440769220705688255692855820579768889608417748315463751994312032289283748076180017825966732038930215651594429966696141613286114522140558626564578370253220435294861534614327814083895786164382463703661322654851461302674604586760786849489967098200717696977068638602431169652026986229459124333617078570453254662441139281251187810322212838468387597578785563035190221122107585814555626591256637010787089183343175408229330430698112411810923778258660308619801610735857449769242152356440897298993811738645067869405889234558284119928697887506859865337141828052489924673831987928994682594346420506619047389335638982355083171239701100338118123273397686808842803692713021609583662519630474301820506050623052820603486059607129939945236042313255663948992850462793729571920067430458392516787280145847987783654979281121633693905479178931856341597824459497864667477714859881898208291354126530033587859167695774726213352626959568934091532477367529551018953516989830156128907552225110184136381872435865373358301537196406855752141997028705533771403869574804739997326728468295365385371112514198553869247642865048593578973424326260475540362111667408471804301017531030117799602062874087124091498358769235817370202378511633823090469603426496033889954519926310134846281924642141981136879447717269225279571459329647638192318016569716601914503000603991912007604339125154033435514566000870966163028931869376779877668055041575270079762874859475448854052085765182204180865563183032307910332962333217499882988263217025967710364001382033123178236103961519274620179920743738408065885265255953030095921973211262883140544058693124725732028725383556596447091098386018722031380654291723598712027336525450774856863821398157425239467569661523891283647720491505746961283063480582324269691439129662831748842422845531685884135987494378683792203322821323056263448850487293478884332514770570962446223041864227236971594574982205817082928152379366720266759088375591932162826150692758657261357164841796241883752767696477703497161579285561123410464625624706401606584037086545739231344010106947911106872349393978499979384987186540793145521353606973790713037235194215761334169125517702088808968251074949761522586639193511045440809678723588855668030385556080236551662098074500638716739372051358147868651118620764710559667097648671640958858055952944540617106476674614863138549797364661693067770417961647946871664424531760065373731926209663348213157174989253224816431957311450588467951902084484278504636871363991850481992755083491100566508672566040039238674298615355648252150716057262349329427320930879669836222947645670480728115765134260436675827485607801287447374205728838356873210447489039250514220168261731158058286746493703246599880247586225026107971283080512886136168893224779222730443086206243611053475787611307004255387861753614397455833802888523038315362884027350630880218259116342507390516177454119831287672871381186702429596901155866340641846359839718449045033894703458476617590170558390597338752500275564336986635152150528881267969097203602929072387949195733940887404527731767405278325371019951231262741351149401092580125666355709156790008016525283698851548741251352437423488947069479671920946294779716506585502494066149454997657513576660713517245805332470956806877657594457521818333605555265563656369109146749727455128641166103123525055192111526539596801085446763845564340851612606521299162181035152879741943322992484725643542932600073451722152482497612614654673060946414401255727298765745054925155501811674380084093503848038605084631364785973662522370475994648891029084274987990813753284145404484335627130515508918416197658898323183476675768011206711517168531291362047134505514407301535678686712500374250787265977677132470957663538922350770333909021604266283931274593565719300532157643395742175775053653398819583798396139613968733659557794189856915894281844309565789250039082972753218151850723885051308047844921090582279975269357756981838658360155470789079374147788469608220757833515995148268669454552822608461932482004471010523194087708740377567180914971540508082932115520399477390799457943348499546528137059478969701977248123605729308292069274228001437891693152833766729437750761366535468166085002407095895193587928159364271969056066112861766384680405399654317912677065424819741965574722628776713743461935449969422843347966328067564184611587486106554841239773705723861308435007309156462938720691077884009698088018092150218092277186168325216368338255917735578702572332022473360076722787760048789909876980395706070444267770851836773303257879722078649330755166504538669173967965013977110123830625436313266637368028010666069970631005357235219346521621944412455288339552164315701509089042551389127228613812476153453069805426722462095618673599980592036071353984602033481411058771650748444278396650924877321663536852934133500099254291969923604813888513637831762247421110119482366686420594803341994594178010866532225515242630882692561764349010223556972929823945935176182994600696665656910762675036019897600539104994170127359234351326188317934351461598600866248782690111327975800365662547392182453788599749095690411324452263362804893248405830522769552937830633583069667884671934209921266939715895711709202672397101632120124990238485114963311017022758016321821141269443772416*i1^248 + -14257500744716893715608027343671907271067558028495031875355771641720843016325789466305181050533609869219729601052833770402668649520304919578028323585866163994884819521673730726247696849847599867449294815346097245684129528861146647633529481572587400606585564121850989190979300757701163659009394521970819954762662660851750919732558843694439632256909012497190570985373957235171826955697368840758971100352523236085088704782031846771854479938750228130231087376044728161770039617791847046608592230028426516341279235808061256626555076909453322324135279139598662827053516107907534836188306226574852283691183860168376072586196546039810319574821648692719938758474579010224554239731040171197507830846318883423625851506831143596273206132975399629853291602814059621538990923777043009003990304424546712715124424156421502203295178864825214410892651212706534112748675946042415762760869971882451099487270791234633945880161072806870487333534774255317842466187747092492712089826039666626871332124059809939367782311977481312406761912379883444677714754060984118036080741148515490837307024585190730486625835307533446298998852964539092551546955495907584980438813451525866164348971830773492595854979663045278824860232226615324149858153857380832396424305088498457985680355758352038477807155968091292771707914944553447074389910472848465949019477895262314233933445130010614066397581066260157493039266399469437288140705065258243459694315213498236431914343803889067906753580490495547881205711660901859077171456549456300575543915826687469256632695076282362270137500511651162823201041884185513509870187871143625931914693232377890406044633570878592628024988424031858351693313840917936145174219827121434190138103367742391950371459290693120301644880194249748568633354942183040756936141638846224640327839411398298545855804200812199930450717292083814028858756645387747950688315554660944956197311934108210414362887574082830766269462877587975950428318458765196553650072352612769226317289635931393616984368065711173064970479125498890304364545856062187716946339462687682850246316319460356862962721130085145066966063643545401789667171028141203066990059042381696949554190550567019094386262978563096294656792566999089991548513772321622804933921796268212649284662070212808383288039254593865025904605467303998028305117457352849443372696264226923918186297874704714741528606662743889330849146046762335537957366306163522957882697239612591882946010080527936315245342577876601402244720531106321855336967629786414721381513990450059436249584784599489210609818908586486061871311818865960256568910267518176586014368539179587446284139439196190454855561774822548879455083033217331754269972501917926577567893533271956733954587589266518667428623661512212223627543772298257925502211991189478639659020892890817719993380130319154535718780413774132801399737915881370483061612861989325118629976242883156260201945430547688729442857646359140261579040635558423503163244074859276020413353203895611891301015045977133073746752952536892489068158145945665837390471853554581903053689855595938073334647200562409987414946974074859046797868834421699871482802420375268550257623160646449733055623126267326893146885227957923321902816081240419808560306653939407334502401286100388802499051191085062207033475718314724338930193992254521725734485669756945988804025084455571191415651333673520023994801844386243738667386554693651833654525831554458748151557869733019398414247763065148872231364531829066263380743194695451824611716576667482777548719462326061754154087606397481081009255836910959814448028201696041036959799813700634352474802754059201282689933019687228390801207860034710018799888952820114769920833237131334134004259351113092569290248883917237293296421977887353871324109821331905580803892671833643099148548213816467430146675638319390171540217774445637450705422949051633180565003847270018223171588800909243461983556323600921908683908974244658561014942662159840117004926813447359653360540564337143873450822622083907680321165831377817966729650615942438435533429336727579635619034437413500401421504660970182224951502779870336051013817545957956963019837330420555969958434918644737297476130128005779094056159372489338078933467217630377994692977081375862260994817700405874437653085393575383695613860798670344576476373478592993453107695693051170348394224639813078867622535033725178073624693886573934128638889144166492143121844936434421893870462208031645555757692446615497659400124234030903859620928601739047914553975573624838629407126524476448656252248354801820855477571382017549190213977716126398828256184910774911681950078975077532388870000601184332300687774851468408502978188482960520380674555651521432996790590698617442385553126285967498628444635438133661133249424416805689651529981021284078408788483802280180162096300795597443015703702905543219027447535296529652792819783918597176236834533161198132323074768509710116719656299858365010690944915305085116442376643082766635888233006672337327358925303179308657793136573245925163584587405229083634575432302421699277815741901780413103094831657825756016968336114313515141074275623784023232145937060489638353660012704539074956503767821362236404319042266754176224753480547752483897442350200132447096382092931110125630312154730786425308713238769708915286111301756856646590437444874253267467053371692820358159865866470620249559561125435453737920134703632440263071401704984709590317703283194696284652978213907387696502375171571131097087946733361687229920718703925609402948616106547214312489524893884291729171853285905467575270704800010142104269379897522492991048939079118459678179174352273330169205403183447966296623047104488893573373882195446793979587112772336316879737067878698065534545272508580550925201227780344778824510809304623765667693424152692107458797804546826853565159919987575510943137438855029604698126425601579449457434467031060540397830177486534032429521898720442478098824438106880682374807856455335298171405044928589801945331342023351772912403702369500050535485876928524572743603114491209878408274453185737138026988641223294036815544351733894243557812426817698501707034325213907069602672465388478586730234473677491877613113634040227461313063274940957715693304941688323682610542818762865187991099030603823799502954482699736542790602908017541864928854863792956526435994064351020454968898167903976709342640024839249765031581081111120796124133673450763149505867106843637324760435938316426915174987577292399517867886864977835831615888765231238895863336409452966554653813816680685591661050091789507058300412462174681556788816250445321533729645270357056963084623309168116903102959441305560938571716433191413912346938670380212173655354026708289717277958012072932413529875916130948743168*i1^249 + -312199926827970617879000012335631524317896852488541588954382858369691766015024438001483576823488840509261646726510119011859739480610657342076904227082700289652323317583764451632017643235609665756758325225735590772343446329680096627041549710588215298542010726126307535197590551048504001137505945764810975691721811681314732263601236988497101451088345504742132961163939773090263323382219234057316216967294939025473193629597248304529543145732305999533796444462491257369376613676418202310457753664186318982467298731790229906911390480145961440514629709938028501658818625331159869932459818844235635523754857328404023920008842520612459812397847974336348123040095514342511344741688612920380388621762319494148288788010789521518088911558597626162680764785147600741788750536828695433546753165398270147032586707405470098978030146399519263625784992232921559081709572327597958600676772010144681926144126056707095238690292731156583407172048862102333906695925991178628060450913576639049720543344847710583147331177778782129257207265439986198893439510309489492898002236082355801571753875324401773246674458689455426974718475863116537369841278161446187226681017246996011738382891911451460152190054173607488609288464871492779114712552373695093955762380707821093651390154059187578814996214930768912373115770047581422087156133928796595595059728827062413579977391409297681948627641617481026316414719025277528055790145578907130234724240600677221235123727515232498326354850898086750591864206966734880267848130820162349304618281921348435595907599780948672548772201213371534113509092324550048741937947317060658627432244855956819529282894172729891298919114594606853770497552624834776811056618097777220258897117852431242877983672103447420051735391585502478644556938623902582046453020008870628540122128470692280039015074079712382524903681479317977655275386042948780435120595788578959903009696632046454634446674418687189227001824495469279064407400751441468770113332126990494929140386103840038676355071977835161303962987054678590273531507006923096143592263112464319030864525089115792782366397164968165285668328282750154479585721558167178706359360487107519814922159187495147697338176400643716254200408268733330216437431904706535830796641783468815621296635437987790247829740711719601647936137878046611054811276928727974453497991331537149443840226418606424191606086834027534138045314405889144550183512707970045376499050079395882055685395601790301957250402545625856360359267535057201601420359253830257131659909325248034023079175241939831605969326672264643125699759833037450105342013856501010270388826022830870040063354392528596003278564026625427064305348179381108017902923736157371806611144968253479735998777312097439299543174916523662254352412575877325007451416434067769846027153918737686108293370409287025796658912368953045289804741430233508338563178490005177158162021751160361063585846175816390400998973887042317157444404446070605229291302945840608745251674092072328365086126007129103736001426212761753688191601494027794428578960626436774944317485566936517963664583269646331599240201381900261502478249074883487379175213123047938606928470797303222867911058435879183507319543681566618927993246417240267003965087007842600811020189836882165638229271612002755270801317857478710446112086527196648033805436188841215520958938413568099422062644168514643131816396952637371052976141730295616637684239109579563306746533760265112233925175415682180168660236421604035957272370505342538105228625190427654120193994663279845176269233981263177005344668667662840851818157416135047627462272347807102573877902503892318006722895588414888924935022294624769601199465529216180960565413239048970918574527505712944447217451614710487189432444098881516983711138816598785093699250230946500062955100311524596566144453115425331673796341999859972362733678979077431329915940875549598697037974660344993994036178597460923293057280106923408940863661470432314985634440723572963160913207045434146137042959372650292791350795920260260228417849444160524518456019442816728715971260658921603712802356129718656758624922735294269102858589625380320455505928632326132825115877649248485246492343665888678024955010073137460202812832393169644990877832053617380740774710564428845497659604118385609740795855774107226914530997956201393533382002797077433796732408076290853907099948846591707166461097259378220314031007840644797805906351325705932498795474669149878092665009724949265682294919162415634107155561068824178031129965312345241927133289051438078014530469131052088783216948476157857366602037298170764861531423031183848214194989481776209488179726369202396514465023885128366474622717161930223981123868765083407739267350957380666301367149316962458415260844417287063816269768019648888093865053319000658888055993339796567706447428210774236762610262992063494934211206584762808359868169008366874515270133728081735282802711040092673851098943602188524725896796028857571830462129264782178525385192803802455399541873209667916482932327730495301068718341992399223355537067915282091642599507035007678775745658736050146704917447038389340043940558665137275624090690910516864724223381693795608022446489030199266885246458973529783224293285881252964725752782699712038751483583587134548489036143513460825186387842271728256521257360607573759130064425474300414847047433186226834776853407076481689445913165715119331846209175309732265990567974383087296475641423357812765367578462780181892983345886189035886752501146713552424357978922912229499609944840344810951479004819017970576091779388438905613463315584742499015437751999745183904492351922798867293934458728373228394369202267832073608696771809680983188058336760000671268882907403778855158286321348414341783834559049170708943790030630387925222200232832919474007656770907941766148698108160490881024206538398592577709530517292560676761277424318344626913239944155225027863707597056336862668812091351815626262587395551435898725856217303823877352826396468199641414852649940120852589061644986165760420856148454119929928917579831219419646366551123127924528384235260390610349825394721447061185022597139044787302829193823280587666202425702763313609585853541344539693793207388298138598361065069845272943619773803592088067137606903928849550819220252459938367760908036690176245904911995074411719881398387046610143930578455926682440627849101619645125076890242684487906441101964933180778341499627099451711578045030602559761769040244430302508614671274556662058082906154610653231277642584553010379331256345892873126446811077834936446915272220315891471568651620639030475412335809581195193133126157881154839001638491170324606719918736399538561849426184381116173273160300964317621325947462415251607263384792740853782151168*i1^250 + -978717653410270820983891524553711926885493373306178907171991643187568328701444164854047750305328197486140688836962111281641680947624432308065497346226868245033285327101877142166762157229276873096609804425789586648543755472299667094359862162604268125801648118441522430146486916631788584277680240637533116483801440714318700683310299711248553139233095717725481521757465996611766836832228421296835787492268261598223588347139064680189560137681007076180572473198994901292351564055825434770328470402504031795762599116570308684488327831228256196314563846309421462931624755059385023995990058862676665803365486433050982459680289995163345937088866388967243694671216654860664646458958491793841073781410457834186124236428007362920990568228286529276419270989114886785410354015243574999002873965743061611734828909213144027964407367860326164773546583665531929779008882578387400603803169729274916742193137914693846626218036535050887749073736841827802948309339543311926394900794649560066414701182219358704731154079183834283004979778808857538456558997932667266181189643179177272888750137761757721602833587330847816820989049928535861671552093386223647902597546249924861037715505536204971896536363101115418143261189186888244890502714245326605439033460302912853773249305911984668560627805918761246375039698253047721940329596355139458647627390490884321075108352638712336999737149906125921597301897959466505385752314752923489944640363869495740722790559904233062219744725279788586500870879297116722014646346010889218619953540677896782391207134436677871078449470568878420784221488083445455066362683535461105301138706165589430823698933994691200247620119360925353301630739430592558097374353237880673935519478761715532656737646689979842573250991708924944036475393261036959719323363603991718953766165132651617641954856049831791402825193113589563759419732077288835177274017310284983974959488623701650916665616792486705027104840492673159373826643426467323771215741950718110815841307896255052202126361600959083081645559286131304780207106656211823430351554646194885850372477707170074273827025175139689244292391047550913734900446965842337481495744954025493697969606161163255090836327008686709712690605731470708677195815479320709129159455377125567878357161335502325483261906024263322603616665428932386939640404045622530847968812753175436374859462639932389902808943869141242580532896958884099327575237821163278882702951363439452368382886553927126631773146840146249326402397631473598385129371195953789738067123882076804566593543517096513503579335815586421458925140372729041457631195065709824644338012647094632659727326353512412936072930979940639985065261731429874648374909815540205612850312751875542183016266025676002405089950200355383002453851552072210203897252831993881521971157140306975727400515179968526143019932772115033388329059062870538590940455253652132696398666053304609138189557318357092957802950137849309763484082939840078797114671749859159041910658701304822452124373411913518249442743687579898571321238416328729580696080248062721734245459729109252648478124759488857358948545590652916580813705551191881892247381562613781156185800410779845317992360162780141803192391804235190144025191936442552140801972483220906241697084106154258338116520881233231917442897370958391682531509748122178120971318393125282194968526961296885792946767336618142038037502625988639675401039473853147094749316208240942762484146538640655125646651221011183550338530151440624814352387541557794042856238518159361533286928035358094951003946204890195980860801330703778059934667839069555976147618178576026595018132304309844091382569813391035470788593877377240623325083707943191921463189196062623988283727326072351985305980046203347061666758263166657510309992151048063165077486034416141607736484921524412189494620632862513740908683938551418339124166693782140599760779155869098624393589936657577218255577271110707654583589804059431961709362375424839870506035245841926719827698269674283829489651478453476940217321973259375423290852429996678900991195826933353669651003375104283749353562909323298514970526943873305602463577282366754706031479162941803688100107780789688371021856709949941508913671811456217887376254673168939679936414432794350946322309200832659342964317330909621776947742676889681482861998605544143957604090872242448430208085152578303389374469489353758641856709737095411904378881319512850857345185131134215443596150602753894779656999400528636871025716989736512866302338612689897305871130573319324846121604839178434925070449477236005513689641138560971939431549280474512335478850261220002860575011366163397532209446417340018321613209096726237842132482111351267475348714892905458727405058048585477154666108430113188544077298716420478230249249104339558234427843107763122988767546857925010766283558167805963657962407783771878120178344549819903761194401790248922028837915884611398690529256620119838704870536372054241692003212022277526079425085322835147496937440724541525331292945478924204979220989221478953246406548750920158042529937728223390241193198699857573949324318892410591385030989088467526224333830479120485367100180793319855502014274510397144595341043205189798688586531848221897527295143893302131429803744112242162006518274506048943638969540850535263225744456158898675006515631377223565306520763934360614064562754643501620920076473187286810389825083204204828550697417575767242953184050972663810450817111539831368093727985426483119077584646783157246896155037103943707462115325917000523887353563496609752081849372526894187626738158462328426079194111471554307525730070691608978264758851491896085672279444684557238882751660351679522545770705676162257779888842744001422168409033695515377561508116070377701247291057458204744658346576085725182140153088873721641527731635768313384447442394560208889942812469498638212751374221824982397090310507265502921204757884392487234857251464217329463330008517491218124355438011555894204127552916265216714940191072432367156901348996038040271025144350354300340929718445961323392994088095365545886825877553902568370381489845217891113923556547678958422585363557077372171057205225379881482753740998745493613790710807330918198729795000764985689404178014988275188294457314507399801788272472371843768127808890695900810301059075275300407657304637859798153794017907989191859218866352751150688918948450542262619737231646152781718240695260999502463845569955539371287468489065115935329104745102952652665454266628933574153544670501890514830116050336350542304052583787503878827077856356880200716777352628678969920348113870604902897819328873412443101566621669196599207839519119424095479309877980843273190283057223266234849601579348190949088062287875903326542290454965125120*i1^251 + -612441265243766969989296129999894999836776682807261756305040357202121501184257456700092515970091564534586312305948054932468900113857747117432880699350160087868655475587384102527624656472369843302115792601333896403415398758943154227778190182477787205216950781781400394928661465598480156191651248013782405458379681165322129933575464143498163180849315470057365730800558055266252916702084810030817850976446472947278118775064103266951460606143773289857078607039251207867179807294418174783643371008766432198897408294877925627783814855695158645690055924189145074268817889884059832176122787097187924566109189863577335826412578813818821002400323840870846726500767755001954586988852644994980459252078576741116264411578794722895233414165824975291410143432308613155138003998446633598420510196900587296454156276035020784228498288549530423819817319974375696648579182581835626788533533493099871543294056062603354414325940975203943656994336983026631922557804450680965713517318811599734143199548577690085197638308923412904572807019891251410878550188351113900711453585325769098926292043655046157703712089115489859898860069563683633725663932990472389741629252849489456552532599690817676277858004488941824812395120920830311872300594952894107165009395817720326840866395356503475248316831995180197389503347919786346258533401950048665976227405291169942492765060777029513066324513366034879973058936593557954788475275804205021290742445965934655312896032568037910855074284626542892799511758748147067031677260794586248959150368811516973532640020538796673439197885332118381338515052156812471542021572097508943336564191246232936423701030201173195675760057551671670503472936807994198113263652871238778156184921554792255628283573779617827529217147072391625764327239883072269577841307913896717271673518715125350903028362298050245859570379568363091359174341176860737844080287143393106162943631101167431214081810949957143367788454054517751164281979611064278427828133019073982326018115809782961439387001112123974830259131395985182174065434472253809960821704523760750334216316136718042348173404461455071150764843467387543664149225611509564458994510080897189671436613737435429343334270233851033853029083055789972310710835854771905583662817636097503279315980355867228039277778217436291500792371564449063866929459898637373568266742724567720622757924186819258397308631755821470449484977436903767088110532889286222051009896035846490213898972922496740880017564181902124205818653374724143994235549397974737976421920369528893668795725441385247898595295157990532885004316130250002611638813366432737135818006482620582953838879841929538146298496178844992456259665757658390650791182937348833218491582273409921984338456137630277754943029907238631924462537730087249085989616487866164374823661263458996735149499112145725039775682211215914043796281263388569228404866531182173941819441022647906944339179557370974763151024992452379733424371534624225232779905314061795536668497159272871477214815160255254573970141910891355161004985475404767879681119779213427888444730748698273301175459769191480057294672745190929819405548456350016108331153810754057102344940507290818611501820722818049787510253164097550520254812946809639077809344119464943771966512282874086857744155011106157311072997601300867760320956172926908747750025200702919646732336969217098232624340399786307627806544144048208328765866414501442963276448751914119778566291022865015868466277309949027708979898700178299038020137475149482954377967299315547832910274570433719627675453727079654407266038867835835821113151737298792515305026596268978648921422180629486941198594961520453379207142307259776202696555597096217206184317002498336557818141141084757847925147434569749351261267019695460638596991635589495657910226483517280251075658268663276591915636173510657587816101279703056333051193475372095694253421389539406310114541948732706724780030279957511768099327236223575241755887638023131481321367385148709539230316446946893501237084302207487203568083372832675195405545647166502990533914559472598287334867204705970504706036815220476489443860109992122027876398151008670029144339440677876504195745760959722208942118758264306108230104015711814914809475818503299861851739761960272470829858980133415739059467283119810278309059301178801269948231858522978587062740355171435822538863348891276888319312556880120541639887026702859725936972182479396036925210747836908795249845635971490145163734847528847532648791218889262823162609440961433207533837865055509627685946250095177116815598319127217153944439574131074046643934133397338319849540208600669926335937320413636158655311005001198236848219200900226334868091591922537470429408245347804449721794191362436893887451172732590008499279946617681409790624144180401558605638762043541746557149432637525305353676906466771444288228533114281668903695984666245126324436334706264904502523126770158230227425502592538479566198179301486726506538883114950480382716659513499106045733739625941852021606119196094947030588540177477320183150965271224535818415292763872389547311259989835464272155162471175619877152302649192603004464897020004547444598515838834158021848675202695391209081423091148224683560582186568804403392920058993187933436135699971121364055870031867039973421806663815537882812158848853460455829998841096877828224765757611254642721612214527350967061406275135175990037540298425297152801150579976359324376410953865934280629768549928120731468926629857727406651938411655055619970072703409720423823283428596920892244250268542832227047502278675224941045451020494600839494641316322971831067670106350434673284716528081215694932692742174066382699307150191607354736210956439171619656108770081478823972274864508024932475467978057067089270270624769490679325049676811329014002559133396232757968916631237117226564469946088141627595393148287942297329859733624255260633751075257030634580015982107194703800515706878217705815909877660663156233036756105520117614713402105600757647986016462278746198017210590766543713970385190518724416634461262010780656012912492029370320155204962016270177990564979723193302795589359443029376816086026613680312524443847811235743271352136119315234732527757656145481720647919635778195539510626169111947423220149181369131533802480560951554696280532019189410554706436771152012513420929682494549744219312099722666223365801073920409885290003142289424658483353443408621727530286799746227109435982470210933645346951803073164580184959898640219023291909721656502214205505734628508193182726536869697327181305918544788974076362113869340007928365727051462768111540557208542138534716504515975688490851813092423962726112712165894871040629299282863065705022930998468624707187352656602676561065279488*i1^252 + 487471238261373254954082431579493196516071803729300909025977486625863128591080055535910581072709500415330084608129751317341771015720881174230350231741455258660076018492658454767877142212280232112949912550894495214228816365761180992936173620407967352558412101651898655039019855048267169222732448373748366842422704459802248271025140502580925203485312062607006614316104295953921929523587124836725807760943948385330737880027260458714943763302354168785342167543029303356722547962412608291806913277297403596847663694533584076301657178324760667985849584025502912130181176243392042046497195863121830328482148927517567137133832036977552178577944854911983239823122049901618305157998520259627849983079178528686448025920630078815699566093186653814647233465327559566988899569362069794411273921124931946148337292883733426927324802193981186498687407996364094574700506979457053691803059601633985127505563314699646752744528202964590178291370052498380154804930934923351628792593549743723133940668059497470243807135816283472301578200518044196008202889639326791714734552242371972090623042170534012786297423850195037026203421678557183698577512392553024804848286113979939920611928376889805418771272247059395790480936567683863911123175152401405044238675361940818789689707516198137944293196601885300767851628134029804769471712099646311162495516874218241786496353099413340021882568608209619751749685436724068534277236885091119943400791819539769584186724215995209242107368877651391379841088552411574936536293183692392975781320235031918607476789186993902511764875072330722709381019730146028890379324526135664885363738061955403882609879134167826558380493274803232835384108824586518676021666124513907193285626596186076123444772566866728739433857300994678795631717763359151956246309132594372915146105425623246499860383789990688685576058976109860869116806889766100644164746239931937590080436950787723624489923624726939679009148018956638412887672368591813307786856173249336958784326527162067817647248617468507728861238654145332767225996746083852674001374602955169721807950493863337063155693143730411407240101151190360223173991787776505086998937146602494722778505768599913251359326885808131607964006786081311533777127076922003531896725014709248380751350706216692390302970034743717471211653482345098798178198479273710872654627532529088476971762509093072184679903581085623178795058024778926829268180314301405083110875855904689914012879503292629011782005124960308745899345781859810684411102706826289731843310946350268639878864205711806345750972958323186930102980046889951392354005032009589621782780646615105898412550553254754450124931808570504481218674327423972633109579976158107128400375630741651876384453758867216107757989514886812083592314908652343010011433605424925435896565151031985595663044357050440489703474972615413618633108190325132677944168313029602847305286844110236051116653624705954685705725746291328711974756951436911824299855439998792987218876089894548884996500618732618302620886968035922388784245349014303669423715010783037482747954185394125317392191176403879034037188274352048006992603947191953900638979067711313275224442321029349940781795439418641256857629042237399191537698484321468962386836628726783944405839422172457925837987767649645877336251823289625742727031147534410903819939694414204238430939698321918738641810454779576389522164368317334199465911787329296672178934209183578845225511008835777191810146932486118528291993119730987422196473754305656735246412917200096943612460287747728996665511279929633497447906860538381426352221015192264757761246113052875035733014884167044897823265414526560850640222613193232909176175159934275011436187467317166903320284743916040671551631986349366908637963140707275065184768388773975246342313867912868979773283663378525824777314957335625430003198616636066786033025633805644762741966085638175436323612377783061405003815067634128855851975056165744746674082557694746379935844013051652200699447258810903859641878765903655395133737796954617640779844934047705190061192936655514512896108653703125876866135592816971854878567695608525044713724555297784484325725794107847267724132870463509743047844528883129363223839652211220158336439626236874303243375177398495833341057196027375318613098132223243505633830047220803292431555915246611931531221499654399857784648441010984729396700007726135922370332889558933871875779575441650781353935700339253376144311136736788602136694721126287117012343555079212920774455954701851883089103939645210398081576683878478837354974841025116907814627874670563912510137949639709633762740316604823197148069703409452813693249603941130257649030069619083963359536279014813423542498523966785821459987963593096480460250050052184745297760004743760501820665056846478301938385149919452880908351527082883628505731531337533349082026403262073433854759927695155614759240576285329050465252992222043157401219988526811695263088657464414410254431298905323288391644918711711532232924324855899133426445930421577375966698345847465838347638119587478022052070638318870199158530652611660582111280831310145598268482804221361578586970049234724168733954320985661172727053144459066589255514184577697907603823034566309301979069728474340613735459407183291505293581037686205879795520881832096681342435586298033131466312556192548025688110441255246769165877289741776075258962646817695196668062341104489843156026315708910791473066009515411564457958390965035966828806502170637835495111149322899406380419033578400297694410018426805839609835416405093845395455960307524396516597363751939708971373263074858984895745632695846401606837413327397556144877135826425413108208870251632281645116498989744483305210509643839046590330331582725980404267336959150907343135095792389654615537268736982601443935870701064583574702664367135936434830367651238002316586761709231763783715460347331269884793540032918566516847573824511208296464502591529748104419462965396720977838354459250987639224399005644512238789097455475459743570734148280251055545511988411263091302720423671172820121452396827644792178563428601304138051675645401640004071255129992042848021365423985863509274824543122949265226671138969289314998983682424944552361065671104802471421447596646070254398970299872864042072276168381840041562432516541291286171496142259940001448804249863746567637540189383617442819952779883924627414665668876652686635077424753179447567665785831678778661772037436730640417612345147562627502660920402067927051731738788232014481268137845561752626240328619191212130630697315266807077157790902997840589496154604448106431882773633319354917469481226739580386425202771298997779348296828323042850428875888263955379505965014325255484775834698867204172021760*i1^253 + -73818278612352728079086151263710072139439821589361637492846873171387070822087893043467164253122909439273414852851404832840859948336184908273252398567421243978286429709789081436599296700712007000269618593382285364811541667441316073036135174436837018233078344261431030422492573365237377355695908843583488518598089536143455915666735444447946514442338204469161622154241077200426390725262836908502645293018285393354238220966687580367770311196993745195178923562242985108869993386378525007165494433854873800142315701583537851088704098432030555688625791721652651280677317666317153042620192141073341466710348760021090342568240915114820535340324989596267375131704568079937478407983233903206364634890267302874639956988260087874041585323308977567070788395041302175228005423670205382515850728798494360412184824821379780058867146722795806220414714426670644701105613426356017226558988922863153874106067648513002291555020212745294517336555053785836938332828984097696197961004836764766134460317474614028571636458027506897129585767057076497395135832787208890787641172778530286622003081444005735939243878046176527913673511747008300137344557570757393567249154252526327566994029495188234213978777113452243763045806919630354357494415559904303829583043378504673643628004329701397737537805292135900336266560113618977078854233260131872834126875333790664768722023983492063144282016192107868406522639296051120700743815856381233001672805922498308167628958873121862323320674283697574991330482066935086016077919611295242119534680968590573645047713298417554281301025189750982944856337215968880221389091233246402361767705098213422628032108273238222500172257556685653463940403931219702681839457766186304778051763810026401410032654266813594494289286107308742263149925570782246927826651430440317911798099988643000309910904871522192525588499799021231048419672899443975637176983590176197313970126114358514192592183569759607586032003624759656585957056600915755648432623271869760593629541442431490627027720964357302812462235799508241282213733934157745969785143863159804538167954924247535266400487415038494884848079353897503488874541375728752499809742532870308446516515366566769602290454768224548156816936441632761212703551914045060709834298847757334229763363029236673382542939044709989182351281362121612440497459267830482321039829438825535754164681288898265729088693765087823691985487633886637619458120006515790106401842225975339537147075308442300619705078978357033603446188444434483212139583284938443490389112409151282877577639835865439611470327541685641115592293690675516388076039221359702861627341185210980702545642782103930096037039363760223779995791838690907700732601462979063676067715567114052561300750466566849614757545046001163786064653835959000699766270384554142457551223035925094576336381701248962424553746922003728273170260910697301236348349089075543310556908738020537077805525656843496218869071143820829139653515802688536833254284987551965337232853734912002679482123855208617976971294809093764868630097212851670118899608761831711485545720625828226357865264985888782271123618955365135251945023706986502660436371969900473498054584405295226630140994132809462828087600516034631596121747576267148299510192915069104009123153468191378817066201899062849941684401435583911536954968020807930035250378108364476621242185800903557902590247104906191978379509402465520693882591173794305481854693494180011398132587729779443886929629434053074461813287216402632960073027930936189855080544713907393018133043227920539975295334018482632640113565586610768274899276954591484544428505317727940105311400739056976315444721692200159434125455192178531764824040127763754933085000312426034816299220316474019557283079629203345365744465202540541170668407172773920008434345046638676935708095908076883094963605954639726539086273606556432557400830739159727829151942804842019535922645758407373425231086150369386664977558612319775383279098594283247010041576645169354895563867515951926005246570284983376975052777530620154840956563522283433261389462179666036915148288679665767749989761245835918120866712554508979231949666675093897099770326369029366641862363786782663656668677418242171379958724008830941485601005848340947575613358243181126308901433206166960036195762781596987221587173630716355057222385932784726172722471767218435221974078977697222028774489704418728894331779107702700583117843164107372118988084142923396289151713142663767159674241544126025753689360154831398907918508577557960371806411151180011874361648588595587095969759619760150386445089124215821916885589498948572063496230135254220465079141544993022008141573322386234230327575511220737098421277847168200552694736103099313461075573875314475675026021803296638043768908290785443487257584345923132716109754798628888105224304574043548572110960749846787010500151627146230292578506349807934786515202379209854976363716335932911639469267893731393923151748736362984002552874598460020094733868797113997423737128697354838820559084161920728517569526314647547436709253719019015133559591698421535519546883889995559533184080307104706350600565921951357679092206488690951764288845344144049065489710759527891829941307888367168754815587064416345314484817395621240603344747766124868515699687725586991799102471048616545707212679469229913493007070827730736254373715476381366344591939596178276715860996352672540942879233678646908502332670816665237983217426863010148241917902231371722777349930966610988630431830859591510630751869083599101077032139128779958053310183277519385821735757793354739395178629164671720656208379169114382576093140078543889796434746941079721298612571691926935014024773655596913772734867282839863636339210881620445998224920443450853581124442782489098956304251434481829716663347541878897931409912585371689778353553863285493792802922715944681626771710435119570926039207767052147767078420531691626514572908674691222515248267283587013845803207759060931768894758662145959247177494633096129763884226589000485931532433524423850430991886097603853352044842854124732313134706984495715632351379767633108017623490119556412050647893028170108946982316229528372759976856784501977194696473729566802964153982917694735966271148858376251331365888318410919707154503717239838074332487764054984603626947396396117056301169301904464905961934669864805440847826190397213017535405021821164333946866491533325102062008743931479149219968388034757524982220685649166971039670814410641750307795796086767690311768417666968066815306327795218839771187980252839382389222620301262582737842650066159009113413885463243578205482507328931104455470091999781026401141177101379215115169859584854690654935354569763386537251356934409711387674002693646450688*i1^254 + -166958884711549389852534237787215440278354357494668451105194076695146559899979522887143548005548256001154048737250462360274410224711340671053690601697323411108692982308873245585687017478285729146611393292675101845588937297451026670210924950594656804988483139075540807626557903675823191823164299047805158674315953218537060734727701983490566622368450049080206642961352410836023339795019368367646835937150205854972407569976042515208996206151100745146354031404381987576843782844156051074905127328282635595204641248263203712188938129913254956611882711013011829542882126035752887827678895145401800808579164169753945462591955977430080599011028132346256313587626806984911659560458640317591978436640803883699047979673693701807345922394233591482791983198106899453125178256243940922281802762590032603347406929809216703739024383723600759572999701414974535844008039695669076011272873899004285149453739924281615933943867262144695970463580232996419208968665850786404128858443203833456524386419980834107492987032735036940098435861949410281473604590767914455714585642556283081494066927436507566348060260575469194499811434292948285057927999329273514210792351295715803077746302624146640996971309170771181529638232531351137942971877050164398784723419267847811673045355199072614816556421748808924478104146212899872304266154300226405608312232751158070831084041595322961488768147054169968246190550922247701688857783192426358162541344797488356564864258547573100218275982034381691324872837844971066668979790038190323800453085491166946164345316022380780358993036864858149227764054715700302066939558476634259513504955876064405479008775543164476939185182759276992332845966137422502884841940227352609847022152984518859496726503478532648226580436003852978465122957100798392794172707722407480152380200325246312735534739614248682030864477840238168476426586871128414877116553620639040708201939240803554969025209386107046498520914663861705698499644291787488944622212294197388689155791793732378991572710064730846647827861355926008628026562914087509538842498209446498702346157996734528029335303621144015539112516733676828335607075407915288071521797772137150632599118969290267309806374299792383027876585482844507279812026427745665699869561841655009943826798799074586261793660409452485317581713467961309673488702133540230014062850453352808215211031937625537893982536094041603431216497993998551907927148032091221045279628059694322909302153966642081952742199566726651951382461313070028571729840558098035176187968251683764450670746489925321378697289466938000931245115632175614162782885570186533970908212536754464323279071137336792287979294175635113929874570561631497178520814712254317121146300208083682652436104024580609010447450182727464327829824887052811974400363438489809375177647548064224149926326942162547411279399966580761116989741501763531905445584177203384373738709411463697176024908812454486993152462605104277178083221117010573071704368076688445344266154464915978120882673383187466668971238856192095535954041266117631400927124286559819195701945086851893847777321939371158298502023684040600792997192737895054064642454245719792952751043269525945069444503574912828875857288718104684001650191675987772495156848895924765145249431470857802127524282697737412725713810960137616092295773377227825814886926392964528724943230765029414209250911374263296774161340120345343858107083032103478495007242498254332204713882842774676382039893124710083171164766295040037151443856474828674914507575088657214687264681319506761472675800337962324210015969023684893303294591758406178935846739658399932738688350547571166714217732206504237075375794888280276727276895518627344176925457765736862066919845563904150713720101818201007270647782250984654134989481353887629422960089324923254014989395993627554210430827628779067366667956797782166771313866796073162071495795980396060527448640904817162431570766693736145420708903683819982118921269467243911178171256175188695170514591838196873813805153860762902816256609375441143937861628556356353452112482265176636765470171684715414780899783873457765830283974916129916179366355708497572400923135512481622601801853771156861666493319051997118453863474130692409233750004519460206725394351849368665529213491546071969581055985769939484438942798002025698515649290096873522190900510545590450924652507306567339330472685721274203319691865480257011632059174420450529490838102712746130155456320517100431084790105138171134275414030419153610290195865772747404150309417808551744663462696902932302229215363897055847638319298986649876051444187228913489426174973292518212025089543245327661007616995298072140525168452852239121357373431650199095296244316033642580124999294195455699093879647873590684796902690493312457151723059953483030317978567810778673760081592628452972333059209259666984464553994173930051088964007582779384554670552131900300185346600517665265134787473962064686130479088415052978330319957790758426476523962225176998346584605650718789249643414426929282162521556498673266344647357165424071056212724094934216674560677774086442840281348418129890080634126793801409872060723877649758375059538528585774178161157537633601118941120048055605129644427673268438405726391554840709565462882180955766359408931633461760466553564658899682302902247565931282941088513985370407383482118323657414605574841591220840444485791010540501298393320292362197913533770286747006839859129951570501235930336130738455194903862104902993693516260073129604573096299152214608276161434127144132732901471033892321134103677619629859952294520447945002527540407759706398867633100817238750381747050760215197302232017454827206633633291643034178753495303393274230843696394430791759194108627348000999966550742710574363601379833598810440355067289328347915837711982401303692573113581665399077926647182902416393242407555130340917338110940192972774316489806442894450207813883023740466603018474092532458508606954702307559421851960923851548837913229532139219817536217356668158145279879715993238825060969792481593262833586882062894202847955012493904629849006030478345031646358974132798388546361320828144958382489635729604427579749289713717121835068055340591814573923631021844127306463550869765473751091875119077611163972731254818193605645931545101890173188792266439840851454550731805092083066584350699169630619366227082591499585207434543489147146523120825481333510329800378895825134007811301332994965953188322001390619500588435777138598311383982379517717227026433121243274851163293748137847802170848765450394961104535548085966259012849541337060198798843644130281807155024844394923680907706220994972762291116523223413902690868435677511289493812545572359609308335635917057294336*i1^255 + 67929253209744278293204055216546643798401958912096759476507420303940543973822192890732809409939417950806135338601084593166397726780608493578783611701160614398096808952689817731205681682392024301581553806552214811679921085409957573342752579020696410499067352636560677063404153577642024665030974741863325019312637937447898274429098764107187957946482152015484729076573568799801610371502675415540225439024696789533826817959641389792536252213695526391198533567340231390902972443659897870911306380914894724088543044125499616348132767260523736102681162186484160299572990993117364336663353990881085770647982266318861069869058904780191428298854639105695876176934217220574643663435512572987603716538511357434830924266604969923506408766887140369266430749794118646622348487369092059398963978560682580521897405487246980499453010571732145576772400522601906234698658823672979371994688204220451765247288591862300148736421838268265564483524148462793820487362101388473971503096006650048830870184059027913307747838366387085469191088651024823091643174693712082303335048151450124482852410697225794183884293810496786480894490626844248950974231902794822978805583088187665029900220608683796239601279841496514348447583480516765480682737688893671075130767656406212693766840666676649617713678234264296920265125538815124495247845289780635435992327237776735391347702434761817092262488671619566277514024474180740572479754751586160395084175145194601640082326250391863179057951544091425480415463136343959627593112936198476554274373195477840069543638480985201263794199445429744847139173682106526097159640643738265194800811478873254884027882682733863074756689212469698988348935111312693369212134005814474309165975440816603075568239460169825509528110402615135658893328494215844271071406969026599878477164461641279743105392607619425792376573829583409965227523476168694984089215819854050154014119258757570549873888957680150770483664135241979013554020999362406249404895087326786384803106690098974249469003412545857233032957658452656443768302325391943953596261098470882611777272256122925134376793720784960616907931599600415933574155267685345049793436767679268575627261840072584603020208325980194762493801859187059277131072652466926088673453141550021830916091487845516318457878332620014245474632079659598427016064298850293555766157797498114899145613862824699866388125959323147456356010277860159423211456948618529365085522134199726328499452853342803265369723711255444005782760110653766282566948679203477674730376417624091734437700265503628724805645915354130684471150798764942915951816211714269246691391637790137317271589164535575319019669541249002276296758640921480406211053527374271806349951346532591937284732118262931122776090743148553389965690452968228424933788348844124915091383152975086683430530279156926126213311672411542801369414567292252441762936652374129049333741269610982130086259767865226896207492242390652923147280803908538607610733152904615857690922165068391339017586000665734736613053690783672089278980710219587163028132086418391335167054866332004687696641030144745866424429944180475998727728512029875259759151836913243832088892776888071566385096013658489612518982709056174128639270505579295727311737400714492712751793431992868741963956099557641723424785595060530166764765488369742978872170116692003273711341699632567206740613500808617665834195836606834685390564372741347356806560252405263216197110212522043732977890160861444820064610208089919758552762050953838340778557838369432268225906857841615036272044532382137756222920413161328028234397022422478108346785725653413255712031622704540007309078318041839925969039454041838766356375964874592973188623592793320188936204265771983486369402221053814012848819356477768030608620464113267972888318761260793402673070168955022220834325033344489639827491559879562113101476742652080727076443376845265268840080841482687076782309264815262414501637237653980005043884299359261343358285400331738584144780960775295444573672819574708709986049370321949083069223187093210290271795995219832328683996289931147598987644431874093317970389682390459694586568420324542609508721801686609297104422453580424628136735207331978282276316922098987642942897077051875175488398422662601973236327331644272479232990619079272141058519626559033107864095385577151007256469568238198102208764640745041645047377645718959382129682678988812081173356530444168395392648825798791157779232674336683749447802310534192682277144948700428796202723329266514082984768651600015451942327708280809459791970484999224273588368362495906849340634054782505379325816584902727604832264785320983148557102459953556064857919896665248004786653269661577134728068807762072993914947959183708830233008282617394082588532089878307332903208731614869081461625966941889797345619660846523054657542234903271286283388923494924947983150761804942878912574023077133671037025805093446013807892782516458643249291946758418033127161651602496111081766496068266104115083370881494305567181768267597237424283932100017239019863269874846150044710219851767860906541311631220861573878777780755499854971215581678813335177703093127998515467579235887122707971979561269253694337009003820131678382380867282171802571560473005072370703483139072475269992744009044372338937567681400058608662054632761101202440376240889432143298512538981383241160003571047778772967320937488783655875933177349757035086070547443697692439789487674872753994262734217933588002646320441657017767166075873489805779012182431393053784608310200609281637420047818627937467261114477456365087890743795173313294382035089649106397349447683022458973526522176323526805432953330077276604624366736492776128602925354617705578643272797913581120768753417773638329908983554022281878749854852314704967394230758782525280422993077607830861441542235536534096391428653296627374446907468566089128943963989464511915638593504471848188215223578079097159675810454571207378276081559181092724539794869644196823406162495640107908971815850055566366757190845996680210765046913560460758207856896480681488153766772400302192074754901785199518974366755436777579546594942790945191415756350412389562598543696143966134288720592706557987346716745277893844042161746650687291645507399843214282109303067571188559978187032459639113707923837803265568560871361459084220371426010186369345221067362759382539773083736706171646062440121595594599819604439453920618485619875332499373123882799151621949437680653439771501329123781321876006308582889021091096205629078955271445175988603977322096082117161036905721040660610687203700913886365161203647685756683998118845848916855853365568908174417976769748236608770762494943302497385576049217207134874238976*i1^256 + -6622262922685449047158764070254333341184987294671647649707616286663447424776996432888497956539873034394559814315972345067470639782555144664484153120953855004344286242440752481978749094282153669666666271049170990030805391434722611782038003653508599166574255389910818636157368898515642138591076462402511653603524284022226057869139122875598192132075470459457842478704639075406487406064567784223930014656546813769298544085287452678982365032406656477795470827467855969075878426093199674858207757020030986002830222777562422723330403161886082952406865762902637640758504160244730157476041862241784594987676291089439954356652107972953421486801361095871461065647872482612338833413686044733576475832477404834484123319566374671620927970689544519716436066152742045940142921695633014976124866123599456266328773505126945179586605305504730085338560933946513320205654327339353020593476654534004001229558272847150380150204926915879136095604837485280394171959419565288990978944179178950380172757347062890766113353640597559471656488591255340095883163239146109299033394877117802230836415090171654105181407364790607224132502334414363031276585810602622479042985333469874621316221589932133107466748742838055240358658654478819269050087420812662221914447937637052963219940656487166010196983280411344982704839193428465905456423871562428377647298851746360783841392932324730867407269710438469792473625138430052204874189155486658184934845155955688457064507968964050483952164497446653862776162546536819927934594016229289169636294031696847781279541450949981212954385483624243465789789762847877920032720855210248740403731722550984888800400469243209399643442947070095204632383748948838817285140738102690180536728297824908740487078425282608594976705305956479523195191193657766620698693016253745668560680317324630171324125233384356447269903407411973589502640197034594239253128443356518252354672465241825249563177325900508566413317758906949251818611456350297858342372405510932217915367286234158984675863699331883796615219273083461135014390474848304342781398486374875364865287732864871502598711815149766175220959178572862850932525024237765794882924985822833883751186440122636927730626770097069257094544052717291631388625676681224152380463624050998191094870803553565034945974762984672835523189888252188310420136822918873267389161812899973600456878562102176697754520533440449251264712181443566948267297146629403037930248569026285884921949419509391461385797754401957095412028087398502141262111992935510365028141369028401188041761558939404607308684749460786310415407784335276282138995252067732911994558641333510303591639632625952052517061544791431065403670094689079759475971802158871665043382030020445965991383545677734641845547358870013382111309819505194341334014711531188368086111696714911287960936245120808839062660972282131368820267226602781485374568597331346025787243799924603787318404596037077307602511276204688627026351706368746583173528811867727540563163919834142064929471588931402086703374504386202917909475134469615080497829566775763417072092760011078143379865796495078327568983688759271724866545619104756769119322684229068452094742661901383952532155126909388487415791707031366895139547906194023822287412464328250324641770244340071583710705198491697248266581763863794748145684178973955025236140343083930902309937108831434206019168435412056318959658567925941618415400693208394690821434166416667422306922612810080024192748798896875975731176154266222036468822712365007448767759591704990406798855266926251962463742405052904305679201854132239519015958004125767367229917632047066070803234864396962855595237243732817958688325762151771538208591312272976104255243683942429747392118636525875075778180182695627761118481934747222944925948213262347034030642104151482796331519824317090146054104404383876872783625686943810370942198896692787824263447950190816889466187012609297779640161629862244055310944156972805606331236956263370547110760673048857070216204430334653961111193969817100123058460320408247041990652572215506967142785151208473337285534670897348499530029516275447052846653242930208153937005563069263471400349745487774829662538059836965955055527187614803003382380264488345540162962767445849209682334271760887672040790739089283073594686729580042625785579653918434893855053830807230609340823360665868677057532782092498074246773994691447849443002265378473960011605267974780423597638395399008186343882777380613260544058165162465596550173041011925594705248065696689103015980522385564816053934877890605244956538379079219839677874130046071658841320809695544254733040776385240523702523589542124688190745403805732835110264024027431939738687187867276919806568922951562308941359520730216668226345703595420810188773272811115077712993648550756183289687876672762990896639066377595690327904577824494382566748442031813527220455758251968621762272737195569064698566297464970933541402715121576345809559057095800401424672890706114696341497914428214150125891555549354187400808466023524751794671074114990474741570911373256588928216763376545588387223566854413522344074294715936977441473862736734814345408298804773196316953996416111648653794229195644470273253483862497952483340651858015832277258422958305933307513169070241942192609963429941609907600136674886671682139537390521322138272623592642961814916820645216260112615101325560565531975455116948241868206231766506993140793600791555735431880616316677613118973562562038232982630834461709850567855767357067817675875418465082038162322638928793514618161542285299629829689385523599389918298895801730698884454364957512270491061964193818949949653174985469315180177269321506826371823338179091198596819767034433146415524405088090757175502167003984567044157239061727485362726426479717657435470442548082170678040469772542891384479033433907916950489893397537608422334041502941515089204546019461911779112840327934740798971644565502372264451916088855097540387392623711547226433112028865727923511307738354856898051870308396135505949524198328644870009119297419599722758654992329096938944461265918756513981560687644837408676709647954512045706236995447482361982419668692915587539026170259651298738857915502605234577408824184957025450658954036519729603862762333304107661007674098278649404796443927668700929568267740139850244410870446377916225544307892071666545322678367466399791322321493801684394417600364426320717752429435588919854100834847079016521557877257963648158810334371989611991406534880659519917489982509448125669951851548087400084364629335125030716801138868028737147118834593329598321714183069793567936165475972665633899540259993586366367843972041303966498976765250676725883586896687140900630953984*i1^257 + -11102166120889648049467451811804466450944834310776453820661216680005250847873904193297280406884286807542458467205048030217584840500597845196748473971008379490622787129049500237993884189180768684116693149169632240250078038399277539040139468385171430965890062525668624301349462465873630693640951550683964268408188677166473085919764423128725737456826158006238681677507345197408794161445634423113514978731739252126078621730352017681473019515851289068163738312976765106375184835225439419730547914000408815289864524064333862168788743244653087452366895473017214884018839560084573517648471815986864419276351214276639454797668517672592267085072704031368240820071065567778092203721447623957621680884585811320692501444706197939529033407729454091604260882763279410206780780639366125614138775266453571644726102828380808835973924323012852682931606451235515546247733624651901805293379938440257359901034218256485352565867072679265794118101356416855957486805226122831691770328577377345882420632399476274836322352746027250964286626215710425607534406680777604751077989019283901548397618171307640156027934644830844660793109192106602492685462986842633020538142761873695502441381995171045332256406469464577078635947502240752755635526731752341493783935887179550482663699638754235687125590565978527560795751837899925969580594578976044472823338585333583406172078267543973175617764221393668855178544770426160792010458962541742908934519597747025249341341840259134857954569203461587000924911468445508232513627946253161099454547919778205744838964930410918724169070080119832321262216992591343133286805593032957655868451194600397684750739450241112248684133494119784957692922437303216693738087017038354165991606764412392441744495187710973635972772787214454033577248937533555513918583860640956601205177760702769198250715759288991641357521925010750470783705364774567343592294058349358950282641990156486057958832468782315308970012888354924533445365128858859467368244281171236294077575775057049056236006777867155807566780153403069203977138586280590636011010149826012471430704741198162400697743527871965844268872384978266245314758543366157732706217628422007669694962995830114125519917072889378260556152917681062520628882175148200157829330656834835355206840928144971807111748450169301018065918209641460859950735050138536545838859288816972535384256510835192838555685953539232342172818786829119840156521482604857982612756040532085387456316871121696766776091419778321447241517457935881270661743952857013111307121432879620235765851695951168100063298261745918315292484503459305254334254382320480906817522786690045411201151580724072595950056753150829182816825699667378940694569769689268722019430931379392503352385943678766809993513033431775123065475992824100191388682649832231692395092064793661814981967189077375030314430565827402668641514912537610252533724950383129814540737129932907766675766596627618305746517164822948365040435967754177215310327131085915683746909408846825942069138035540363300992581513705617555004108188935007820886498375439134554481402627953063224227286627333136401086756403522184423354897599396532632015668333716316900230879085098367230105890708179265463040625192761366775864767593988121989631485869439133384123656078802347675257346192224675358281520159667011453134097912003260170117093475648253787769932625509916805387581262102829251317463892032809006478143064449631471739097109047264224127031643237076218875201966385274716035040670647259603370386699953861926992478148912202818357002269268209616251432749042162561065708958243379231638949696112698488310904353315207453384887915700797242880111122961287379320681933673192927044854059729927306406822286663882652283593782418346097596987391848531483713334132075490819612266925670787151818408348637200899554367302439681202816657339933659159427747183474052280811165957847213895536429246137855588438925890628178576850334826090950244540919166305595749566568694237783590735763784927997321162318478667906867822345557778801846174653399733450208905573361961648472627829454967356896519222213976620903544884310812201086143014412031861699140432270514750370322700356603689008762678503078729680226440317969341699111973966194230420686090834304308559601680360111723262336716518797892680704929745428299004049338564982369030719275238961907338783479658549147989065062104207199960317448355045489746139925667550245718258872497827824514774373600001492776916824754587753752603023033229823335185429884297785184626300345994271029512176453541645757359664383086027150370954366767172668308086897112115202665529363380140574901809921910997840713221210728063374630575275762315913913005078301085216647169529533659216455739383807054570050943777670251881116563508615246801926312051135959622979562487389991597674277276753993810691180971734840509942421990464617855783458900581745542118954128613100572637338112719548985529757261017820212332141056724720229445022206962301857666561001197385799363903825932055032825543511707659377427903312304170201774650977304123314738780746199397754941958412235047085792553808415309858006652015129414239071911056042272196508422931424818580396728473657428351202008574844755763533834847917249556878017715473381153723214046753980441005282148024945472425668113416682105661297010569199720223865882392933097419448867610403145600651664005662818680413317046037135246212593966078519249109071974962276813947983722698866275476750242707824051486298829496877561924862764298947409354349820987340923793344514515877810363658207913005278871568657011936469702585389682047422261406109226432291771173392691811617596505841970601463061791911111523846792944649035181701365777657781126799936260524705528129465467861668500772276005949659929253401905956514650971882389871498023311488111918779436213507911501325036423472762231466476704092537277405523463839825242347844729967755019820414472594935973968276391606354675039945107270494572094998229807549899375770858503756890574010839879099896011446426511865402252522614584473150413696755064859935303620158798629524769075296532520353871673467222940437457476008215776557986690747114453616314040190377335438272785619693971892523856854825693113003316875910370872204965927821216460020317485287967991230287570641884353820098597872314126787964824803344404791598270718764590431121908562586607493929759013265244528263708554563071679964986917947404971594324818305752997752973269514008483459997300605814350206957799366223254303300702573785263793154375127738509663790141655537096885140217526312108175707696159999809045429923157013606543633823255594903411504087429929341832299222155390290681232661597620826944290625245414136758021399120436480966656*i1^258 + 10941072648685168828662064983662705906050243340841677838165071241329833053405948874588144466854310179142520523191620089985249777055863822821428180646913173972109365104723533901547398945653903464918259207921524761832700383295068878853562725891656893028650596085194385555603987087744011624876972746427346749446383525727990538937888222965466112580847836341913490703759733655251931849072750476452995491156414383524175097246424137408270342453723046911670391915632128623853997330421289936529214807808053836519058456588896277962585437389749433763609893707683751015748478960779562261671068008530316959678521229614665657388028116245839732519503117731379359644666540106969346618216675167180747768182640708813776115252361319201058127611844394120577694383015431391732019828992826223369872655261094862867238932548757195464277123095012421704718328975653458128802156239592231533137450036574908996113535273349304713594147868855977834438129339240780937245107138321799871151180181691113894985616628405700807781165842173490965632955551865247486586436879682134281686215859961956348918861303201546595784613038117676839986063651593794297055247720924280962110035934277193261561345887318667591064223844936940285400479163380356285583086472107396104837078892527380839101614018801841939397072508518873347383089356004033657120478821227878886458397556734289940824787244494174004464153781812703974715251497174925800963040789258059150410495395531015161076598238569474066826435092679980685992426615104808141166494518584361743025166034416964513124354504447467707928703519535470657618012984558296613087412566057100680348775211221482122884504471832830654365584461204782648008114623379446238789817978181307939387058230770902273077617979585686430372370763772613060500505964498019406422034026858825861224461367907827015813551838995900385250433785616937361345568555079326922539796924338358199673070836138548239993366327896984974753492680183100079073719577241610088747890190543011749301484797638268825677720481803997379237114840195344598092496911856417610941294376416203606456979439167076385521979994635095001680072621283228610226801090627525625613035684052365327743279141279808223364047776575410718732713788979703315633308533644017317078302938269874451955437401805269369771293683336601568799464849456012906289048493728570464266804652776763455904512175697150945556024897503136640304377542287696410268322220191891795398990190809670084433873713276145951035246401388920529194536168735000641485578800170970898755979265274347205146931829552941392978775225357320076748137893810478012236359713194465701476789021213884296349284083060470124146584039719467605889488933020272095623901473653662281364808335892923113192740030244216632917521259504183579761450749103739602935671047270706202566278890441509395287737207442035176261949645224314270366650675803381212590568912680488909950305989222442440551916363263713483268978359896258598802050680845552049169777045923900192491661120455116222307382349703264363553867065248944402123619082461427381133845398326455692454055455354006643789170914005756250139812458155051859826864870422727575314406180214291859009573270979937988516015272416595042132035214404357159181901670823624841278876768578160437065148556525582974691557181265705846133315943382667678453847334670375613589015940730640188310145453893101207439710745733065162450408059359976630725077592272401281993074426073452219337337149157987726192617442376677347691741530799028882479008091926728902970536299884093133038425466562196711175979100514075661918829656096113263710910936631772734761321646909533047290452352912043082878791424448743197906926698805728859517559609694410845408333625216039340669266098264892546792358431488457979419799364820779111711162958613113929045541380347145862866041198515019835577555186124867949883538067956761807527880446606614707364486583392666175255309686486864021141507903462384930923415319966527942935123567280115599130457390300044148483174629347272373610352037915159979095108314540968134659814539945497824397945367297747684623457313770460426384345713229371323905492752380702094975428417744701016460566671330069821524446709574842647217815881250154323821587711290831032050440013727340575144536015187978573515354703448995522119911480412718554325429202329639088359261147268392740414547239289735090497112880594456835818880103535492045775526325509835697606610005819895872965291982819427094786681449549083013179633888061896040414972348267665684626573870125739070618289472560330431201294630199895492872427500358863661957685170272785560753119127144353382603847214784959367919371705435881869440958907507619087200199207576470740693406753395690696597932850862679906244096876095748370062658147685423541061333604160944082113153837028634159295978777104417071468811362608645194228987341466003343857675261845228121483030722334526779536540942408097885754221985719779648532342508548952130678526263044698052389584437043198885795321986852727315482308180447804588179273360800059190154266559152898174209709398913209358555968515956065157389981350486821242379252714288882905644402570289301463032514781898310867202636296405282738197395681925253742075423511975633510222282151718056512044097793181730399293362796756768634056174158768808992847701028679148516498917887747198277411891699852231884251730933381284940842034670196608284767922610255754961213192140835836162150401610557915577011320878305882182157265509814389924358837232428553570391751490098296809127541692179999993056130569087368147947919378787273284058131150068209892987008664589120028350108625796187452761942811098837820695089305925176826877057303935808002819350767223400856593779884261223054763223540674300478020047375932252632398158493483214403993302051151662034926448969732762438431075762388678512637928232736835678298933587675445380058454747705146564772406810012179808072469906948164003743956269231742823939961143136259930815258383540637877496351302913295648620373993262782720861840791368077288234429690486364563243943354203676032711040614611346827995615659917582345184791831985483392720932717848481618999655845061427187206102667860518115609034771314380324078501596302036675645167167626555114100782118673570536170929323307927380943833996669037722818191846480256686239180909301000029661857302997803047508657850974316614558476293022666880234996178973710888512580217646395727830761840476364917385978627310967776900544670429042629349422201543677481113272695391898761119807323508460221350881601578271329258127510791738487507369055193889173346549650457296266335553510748957781008549664588022432236095182153202461806324825945836308083746596031507719633435099136*i1^259 + -5297560854825633500695748467177578246235350931993872003435242821212527297345360200275906113106682832474116797921134531394520853043329921550671841124237628122371864223352276965506525476101268435316390225163773869525008181769902955718848572247816917858819945187034968330891782045288553756962960863637197120755896877542321168984065249775179583876135734326825188433290207969223468705182550382564293788633662075927714979219024425976132621555696896719370633279738745805322567867353734105145297225296809086490753206404168447973296595909161053996912034214755739289306388608170761396208871613614810771628771957355825303548007509542495533297650116054327314616923454242151969614993433125663638658736755641443651115878489215408284511486081614739122281305472295895893187845390138971498530555867996765688398243865645898481525317348914867340913732628655129725887825183266415980488344374295210456130792679922108386199465172333543633059894191780166068982721080723449116600623055767318005060726950326360142277210894148766503160988834456213824351261548955356836684495231629415293027262453848799665823084280651324088711837805777170146758125633658356599387259016391907456149353640024968186121430719600676398023859180341698368073782479521715781242410076728007045253801607299858841334142342505420265405622240332395018193682480152656733800948056591305411623520679526732883819961582727469313136763017321481428170985526989289774600404493755456717814573476628679897876593407510648485170450485299694149621046746287455210542856088933577421762881275887931739606317697099468349755987295082892340185811561757154319434906653676389102123464953258237464202950823567415370269531460324220340709621092381317625353115878792166245328864852430759079264517923912648188055756420142159527019209745787310523509146974307304734158342039641210018010937012538644776712742921805732757102615804883090940525131239515036343177484404322307215319151261514084232418196712679756543595398145023053615393357218294120514044009349802045111061913998843430930862388087072649809996720168602119514172449443971566444476640000664767294651377241403166410236724118716808495617125112567487657051600207060562747383249951628892756858171535716454081416463310155081961157054874925192200232175572933835801956138971560394274140999032738084907868096925662618914003710676042199993664468472017597043920474236421614717838868038528091685515541236685233903781902504538443151864830449092149551797724968856073884198921544738031423727784326264989864209848969890770781036140695684794831680352783446520877023757282110327122453404884992490262737028049927903349144511934779690822718225483629664811747696750899842286845721082657815321870648169755174504934139807147146250286110638346684467336374430711743286800114732563371274936892524938788215408451421938950555637458773345630820749608386025031822316879156980113716387616662866818994887147634523466461389322351880546228390104981521222933876620731370532556902354552881746118559049047923585302677875750610588753859779352158766326139877913068050506520885721992833935585898762154429974376126374911031151225714566493844101734605137646931552695003486846058444239635885479000137481384627265121090300572199567719667332950623997565959692016095494456045522486461506649423656891476694098801362011799148545527703671119882512841092570305302065329234063919275503360556830645312914008842127989001323291646593655441874615759641958254683563524381096606819036918730959554949018110251512025383322339037796299334345043536149628908896394078621431628422792789472326223545872016296648861446966779032187454017208556213417932921788004707340009851252399423575079543536517970684646443843857620929030989944159946467183312061777907190204400521225227771350977398820205417861398694813986161844449996037525578985234387289246597282479890146693526566638968597100636577048744933951752659596673701747256501809314260333118432890408844424183635586657632541990146944418191008471462851594723117695106255065889350995555517210760396371988880479063591886863130935196994646898955247747920011547431272474378115878894137353405725584774776079478252574693020706872569799504411306512812848280059148153429907541489019411681412194381697948042145659004172199292530418084962415498040917658183452260805322170808248975054049180137102138067885550148500766889787112206013973861188143137334391823562654204234177215128586225040695172777763441238600598463130144695958476715511747656796813531091596970921149688530832209455184728186308248447013714366388528485198097871792580100537676992334527836671107185332845773732049508582293117111040533835259168358073722175426376478444131114679171536649905091462964918222605519262466842556526488076078884612902865645087296849506088668502650622292170238186239600319627178110019755603548233745383268887443498365242036122841726155680513633423011845339145783264484676442798710872990637239143609215123890286220272654167721557772349533234312829107341818782534540453120874509821713295770309825833445765712934385706301376539328468251493187043554929051188226488653835499583498251261089284228202035340666664046209513404860854818268902370378763245667944077485863070485294657551796918372961603260166622440505881841823807401364656607192388882914843468430742762983793761697072894983209939204657175283602118466535875709386459922078265036342028130075525474541194563987131499638504757290779578753958590738957594628894898146347810898133573940441302538980327018134886663913284056781918420311728191344711895153063463473366768899343412548538231147686104401880584219733441933756635053612732060680833095110777777993060068374856262102207054077555805150314068361484995954759934780706984698358761584836486938685527871604830639998297046411789512706138540335777334728031675277189355334133349749388354554847316077859826105822512989327580201165233465732965900795456677524670071246327669382158658635499674024404540761623336390410178187838613941477387488982293296673520600594269331339361186371848464003506978143021706194523114843746326499774882255642186075440669217096104942551189786062730252965734949498033839289104301062943708163261316510115344752713083772075769537618647431218289628078321873269077771454251311832123860667520819700113980430332716956532433036942064689063518170095105297892867073800046785305751657512417059034763759096845223244907187779613182108330434763806469966212452946178586106108740899767696721241759750157278316571590860559012372901068149314892865170736113439194326418905006200980669440298490000427167500222799141740966797254722552888183287819430421178340667210551588892939052190969550182963599765484328312524679465105662935040*i1^260 + -324147717198762315067643236437451615860935872842762378565507327839976086316569662174334541677362066859425843196740092695564687021369636466756783331614221148227417243852107648754058178158722878182035008788209303207660184271188771076600386063148067301936559975844831590566686381694237746146364343447001101125764262260412948120045326517543358733679713035730835658850424103931906498808438002909514887173541609128829779323507581216546624741913599691047135121354239043017928590330121804305656682184482117859624759679610905609454996289431746084453622166482421991167208795237695742391175789236144519487485304944041634666803410838317819353915999981831343452075416442226247455509202999519619806527631489843105835606708579373796089082516406871306768841665512831202563267045756388528877466692460455209573871049739808643274577644112206332289749814628586979037061242020674804819900042514739944709885524547097597879152273191179341269936798140513794487411346718960820307730209603939980798834930158426090139665311300445394131658051538325660164822784098280250988355530798376594724819812791807312773484128531807932135895236875227368142385236236246841262037751202833072892360522310719321161949635166525926453243568978614248577719319060468334560445499229352291458994294001616143867804025458874440076321380352747269742915716189825223073461066443047884482476196106709430555985039198189777438286854755402959072443045228361047312772302627101260097072377146337004663073824284101705311952187541060696500027335262696456800225690915533798214750651514769414405123226899257258795895838424725438929034011614406706831581121635791486900448803223808469123384693919310540975787518145110734249885870902636923408029201377276215018206747722922263193838545415944597501593120546425026680248631717297585073479948807012434427670115395072558672252616636312178593164996826636374624349205260298301453874565726226245279422480878521560698904004960204563704174423000710919843387533285749450694597182146633775825066797802613074615692636696438419621386466610260844073132196006522385181176174224177942919647614373098534595502995412421898642710659974770580686638251841015688502792041954512190264284456969466337554599764282189645745143542591177359605309095089731486059337986418024141119770923827196782508632109651021184361422054876943067551024912427964150156116034372886572653458305062567315623368304779171765801088195425922848632121989334452675018519331966820440503067411945015507200502464514087254182817364090653612744145152124128254921897282717089569755313619896089673151758287178024163551234269166633212086293018577744399988805509875655661429090939708682002854860293135272939818313138016448889986586571581232849781004136837122292366111712770083062565898540232880342081284683496149303830680141187768729290725041199235119842028293135681561106661279540198899867748106444235249481807595988841715628097235111603916553166174075240403462221247695863071530978815850919482158511036193271235244515813507827665787124704011607059255280006065581502169474189456703437058555156677594311331694029361129417546018579823628720585348521401567901949683421241343286961467290064787699076218439338313180658833300275719380738973679667118063713058326951666619660083681244889567909600724334615776631907307637649201127436433788402258912036968132211485919388830989280250396261264285646586372628369994708391717986258358367857642599563277296557918000620778390698569964843514069302919580053246653810520619194812165483370153680723924283980793771621253785898114951841276475567156136894779999862459334320825692428646130498906522844279101284492855956621522773443507147176114215282868266279712785781837504300854589849536630829272580799231017366016075647602150263191278607396181602810031183611970726949178062191631565222358603215494460911127050167431604822055317368785948742865175972422527547754908505896831281173756501902800018243854656619835584452549570830094013630534416247276129593219963195700367918427436242712533011754122458926558195886824218939077894643237413696502351064739829074592830459387765947846818054281825002400306218267386282563193869260442542292840330533748587345652330041625946090295572175727454990708836879299457583861343285639506113807919355306182535148669567311015735274939530300430619727649445123441810369934490171518165523853406503355142896943728654543023503905011740528498007119691523646315692387738645296056158183500236499443154454874504990464003058861733347005716893180815740044329983233401521522000841678070348297486197335759267810551298578996009252669586678410846810227257691378090391841733464288239262716096979193708227959395124800414953558864955792913997473590447868737275469528513583438686960442697997343785864157748422304101002513428941283481988209798081015494537280047986568190550676581638857509722969213748453921642201783639015865610050788945527453955691275019074939734143866874801139684985270959547186865302363003395918828830191451153610208978238909353051078967788319694420936648777318656202912839416705670387436023710551417002178639971926850992821802968419471846464417674533313275390193492980136395264535117444249322126347933671877824881428754703031620799267308426992793495121487705899119554225380100939652885427782927667369045745779539344418361291501407145303818192410180075998582422010241698137600565724967160090161092701606386731108672884111256381562416635586774118606897384864264953166932257657902156400018406918772963542865794705398192380697456402239774840206804726968489576246423202638327293094305413362238505949746341489011357591054196323259332220080788769849060840048590161340297599942709882823028813874188443380988489329136022145819045888785563732512343730191702245006065659849603203853050213724795041761700236326768832681787303922704490502495429581392831449082934902946926213677203941118911838351442408274274113308840219403699319874465061120268181790450099995752472543035803024505920927043477432472511108312241852492082749143651649981536621104062834193218691099577662960170335241012899232845490955847138546226181654734976128282956288441468815918519878924737439032811799465887600765939360642967606802735369601091445609641810603646929621407756014489345199018726244581433902978559888137211039618761307543450533927308450865950068495558681302574655252346982821087481290019993939860458988131561194553915051760482236524176903893675891920737822227851924664257044348219475333660768911991036470782035400940296597252303176266638322990990162658442599436069191836550135864654697699605868826079956392142356131628681973215329345912788532368542929935509150730669002101073505738722931866316251034812416*i1^261 + 1179041099034353318960632551137968160938273694816359285767512081817716201951963181933420164752357299228771285990204822251495505670044547468269683847489013264332979273138121889990925322558659778625087547650119420796932578514334344644393390743733493099911851405723760781073579507908598758900642311745154133518981367592835981226013389848531130726005795266460999930435634974940722492437171184005879715952837595195152146625279874168839043674653437024769295078661619038258012629452155400954925414789877045018696342524171117343928784045329218676197948176791095748762954307490967484740219819774119751331024441339497129979813584118690010409577432735145641611509680561027925614265758504826977064372071320011126845619552467524428973300891894375972603681005053400662065951892714208719671493542978224032862156257828074818685313782980446354159169104989059444422544988269033833249688353352055808414669915162079595797015981005289923661014353536671144029735755643313908579273250691481055274097935986895940976115128527607246706576122135227580672383492267261248714554975429743225400462503509069303979940317656459602250502809958326643930252701850646546133791816991831527509636835011073395202456000514764905116910572208473653251337272595463151720630277587678506352572530439216632187236597263319269550407505990583410023119447185219363058240793562559260419997110041237574883244461767510758075602256573957206933755425346656244167096758551144951421567327241859770902456563111986526949387477488010486566813032580053113453349070447469078495456880912355817998241655119216832076737005332274642496245846343174588652572392162475545393524532430683356594939014723703158938037517430487004751103786547959916414310414870623193977245410906469950789346364156729620299007217922619795274472050155691650714071982730689953051162170744677819935994243416732862791830565860341239052614705289283041898182474778120673377955040580118291787022970814774937282475045760205983252241754957481972308333400155384545854111434714658991967035587142747790891758949388247948208600764505792499324593801441560488631581837714783137408045384726145208637664854761166273405213114003802445387191320650718124832291030242668059825062348924389397541533646025309169261691111395384399267175381598768462235503589841140543398254999133867473820810410235361667364222757570278168739661788213858430923737493453688522271836181999050476184290287730328246099220223895990464492061073145618018807287007297755005402154940621639497762300790210153693157047857430215134648119119567594577445649966726645896985607477220284641026274714110744658800560107787759816184743813295931522302364513389029827041052299843670265288932188367224733348371410726618307627579505707641925305897904604582234665996283692954826808847074986353840392984324914579873639266281857386571421475083072421428909614001735587893192084607778089539659062773120563633419173810892988398283125064084143720781022758505827953944893805102051828286284716640292264906692962231877331433372285898779018730436494481860055369643073270823480396496953640395825471066745440942515816269968602474291499125120736611081946507253297361976430736901389526686256381186761572039436724516906954673638456211171635684695625573918778572439192615391930086815640261893602562337589214402639876479041718787155689783371240093913089768380290921815175889691608975143387125840257004667210147124949355845312352128836072511362650862955522153788729834588574012438310523538648707727758958576918872576176599214394331512339225343813677570075914918610584612069190488602344923041792581165685075968584602485491600493308788160615826789517836917539227926344424255981660722395231008498835052300726205443962611585774605435481872592209252928461834842730807489431368505092002449839166508540980914981405428515501314367331244961857758687631451655262277529682684115115041964259886396529918770976793261753247243285813748360386171434469616121545272398071408969088963410509988072979320618723187308422698959641107692280547096176233665336246445852734413983275703067344127182604893927241602506207031784892016763034381390898965345914366267920334540995807598240036491367682460196182705535380344788500121330805375343481828130176632422873197339112364855188601542694704714784881074547673280952472181190161892221544851081278231719202798523821732246424644554627939659190149303769048588539785407796068115083444986381131538388309475459858446701789178000903521083510436483972427735328571677141407768674999253783366058070119932395504357244076593700665242251011542519561802496227515439882408858931319256026654020296705275780784715380517873409832171478059068302585779694732417882495757044953400048000520347127034047691107385695855672452735477725017726528257378886399399525848414264414415918523868190230593998974096384863632623416195270831519575369525636750648982863895093489719823030910392326274933091234403218067538204768772513741137430609128107184854717696670848925834259043643843040096456133259017524052219748353783340937155297535398059117088017502365698297137132192407784570461279322128090391214157098650342505023023587446936685909651755848982130987413734419218307056233007495467351843988275192037292186118446404899283994588623749115253646038590089905286454071921812833012310365114809093457749288277437180697771692729357984545261693527970241491980921281294321131057331449306616381795734138600171533762972861544141833560302927784754842146053925598006872741173203838898005551860123277833607626685891416714031663844046401900926475974791920481131353458106006715405228010559891162418376157006445147223078982371216405626013692040024779736183180414588763677385632075379966364536100220779586395277531753116802896108008682056639263074456190562282836317200678249229045354319493806822991251650846711491540480419774280711064024464396891645035716847085692825822282867657058789333433021238436975086152333280897255752562424137741890999033793428038864100297537160887404876449303302092703969238091209226925186275023364063717129583029789632772044483657329857326027756961213920025997386196493533765871592768757799108979685238717311485332969713678397746751648799088132392198748770812405022220639252199178451547398763489194614845181771313805532705706058056868926891939416380123363156621663498247777540982516126541859157217665976549904093853284580645356787561448926837158607697885259642606240115855601761426918887768895193266383323464796478717103666570188837410623219463989292009818903165893417556346069932872895721640791194758601074467707229730601713264876615091165280699306309622497770374243635132991553765269489668622232485996188727328621761396736*i1^262 + -359508542060869220308358803700228686966753946185618943704802215558860957678402585566895087846018117515794934757084447750152949347438245169012505563113125355682889116350420373803140763291026759804513121067243750900053608647872489954249495823564724492174992099409589364985088395782001166355488139590228175580113131056653386913716999665950122263090537773736835020062704780899497209359703420369507974947452508144500576306313400403995971960251117197143172732931668631149851613333544339246091809448787282081691374580083547298880016758083225189434173785870201850961441379776773513503811160585207584630038011940754254315040950126517665742598951567367473428463004375380735516309190317058830511764697187986214459006895448939484788128615651747410793789077125535112410232410397817511833468572490137490744680468050911843199732346866106877080393964972305893225094123714527968869842965989099198341470757957100644617826883204699083832798105935115262361560281584379634887517587169992348194715246255322116117443875640072018600787101968083371196047432345426440056747881940501277673073354062557436419943042676315395713259655366014072527556032207940256840802000036944403042016009364215385399497456706843416521820085833339956888969241181914432890628969980816421856136019046915847752501783302400169868804251097651130028576683105668914511798365410672809020818534797725344729802183883802890518452608706712438103563416303397256648385373307126511429491951594405017618027074249033263369625689611279462194718819509725393055592473938523800420008335524973485669276696468173025018643174127727660537437876849934949175338342071763309628633751641179922511173733208501645977883380586567467114492626034263749938559187077315083561828620921182163971816311846249998142776794823912611351783906276781468344540282690647632192789241322697700648753758789283924739363187112101120035425259757721012529212216410855415900694728534389780915970914390483138883581732014243589462622689334576830733086401501439848696472570778801030989733279400612979942022471895791466932319906454442792184760913720484940704371731612644840731636093972162080843837291426483866412256659891867348329924544368738540107479191383352674879855317969121580457819038730236826625952314051674803790544380734187725019840685381605344722845644766103698001241663091754399320250769075550608955582913631212000854234712192249645853287789278485092398387790163784277546861407549758363851970129453460310447825731357972755625955422563904687133891005137994753744437026625958958500049429614806855820120189843131315964049664773706696949661905623146505093702581288838983760726117212850174501972536946539102875448510566573033814629353472123142241000201553323683763880984028981873158789939994663003293615042626092922729203772770537159948985055691545590166924896145807317112053274796571313540205049484029773797986676783769674935605599627790618357570292399848692697679083836965742173305147906756646746242770413532674123504110776185685249207405602180330117707164780324127784664094739647851745675454855079525415542136408905387840638640206497010519782231569216044144263375011807208666889589743534230894874614695095923288322856237027225306140258582899523342425214427301597217088404638878410226916171116286401965477878361662020753769694747450579179787189033272990769462601716804976030630384366858623670482931441612132523553754909203320007981128982847274489369873067100970853785206675930911406425181496572256130501156498343054196328589014784417336523520664551138540067735278337483573598770749408229009457810584320368099615747304390461020856191616032748734597387638126644372334619514179167404834649353016426735188821074026078089476994500814965970130122336368396321329790178344438714770678988337773062678619822144430414045376527494324224267390200434379859255699937174329854423112340251538421053775002919901204788744622594793124701924468078497452861509851277537964208014680684890364914768516492724471830622676440600513067807753538162715340635313211022709737166566245595941510582898268233745960138084269285664975850477813972554483858774290091335713944120021389724187459906690188637658308716460444230691891851562007557827895525338833029032594972455056845843665899508877055246193817915155101011978617306342414615477489811759848890598427599674106647622129735475176406776190836201311517233044499284285783530313142104990794689594246876028073823069129421422619467819673179565059731833098414258666264143838014480238881878440566443286800278625070608421530554168820596497111810799113880409825777927049771192938596948948606852861538271505773028525293302856586633492716046007808674793920319523439887904561047118456777727011318233382761062733676862607545757862815706919537949102552004794068810742075695015871588698580646113158421706601015694990651533962540132251688819179565298576973187517421205193234314099993952917888177610688589980528906672964646308615488776585564798480985898883671317903677631840573462734966984977160131361816782656216934947240611216408126415626618182845695324525095380278246302363556795965722351146480628982101673801519546609929611362725684554310482757611635711773660401801246913654804535224634961227449804795593590618368639478618687329942898337787206676454840372639238841852613704788873071601289798137837976640358706642579849745708623433000141990630589367694380645084876264198983989546117932443292316911477462769594796331335265018091803272625481458491667150975723488203484352686907801605859145250290174076868993064744913511348166333951073914183705927369552684878644941227052905732677135301303107673553523210941353972671530928157514049330481271516669139867174187702946196061790019251890001715545099654753274251807329919759861916701388513414984770383388456947028663009960389484927151376429196894302730635240874878224943960798770230444631822973017106524349063497482677336144194784148987872935943674085944828425946898322442650413300681028203720594546753886115075549058739241828882553077549790925670920089970899466309518957317024592306903435270581162914652077087751692892243867706478430237842519218652548188219060391251440410916045519117872560723551535414865762592563913956855008549328352413367414295231383459905795852777091011709810434094624588506578297060462068686160142011415280886144104241730199801081918364559862922122087096220701197496670644244745188939472499099239390304511011825866027144317574200237159372085106558234736374472799658439254777880933059644375006889314730041685749692727353967245679834867195458699480274383575088234290090839454396658645069178036452399944275040054657583715795629984254374600559608988928973996032*i1^263 + -51945419816980829232293280584090002356258430687654317999259917201164956125399086562444286300057680605874950126031107692128084537512627304341588235448623201767178494269025892110789716700423947134483260706496461580228897110204366868355196499357782295051856991896481748324716682731218861675247829307369669865983800889821310753158562902482322585731762516104583221028762954259474721797965563973101627809548964363567302947981949623120057397878631009761796104856741904004653172194317143897079763044222164493439176457515033640392718777954508304422406146989334671156023347853068577452131006258569764028456969419375898140520210126838175595484532148356376695669584044898990477438602151480109356510862885428051057125079824376415210141096010622491155645959236830092828379610259602802173866396934980078464736256341530341069664034536616377283921565613157399610394031259420258352995838609110042400590021687462829167705045464333080247606715937241872648037882860187256172323130213602913367026690635011439913684721853633219425664550030162838256639978011015630392953733390178709277463182096837533308344573207632706714760657323423764981422369939063500883685381351634164023906446487491956281475939524408607226615575508612922716729669686089825874487685887849333208932423930931456017586680683624035434828541609514400706415843417253904775673374113763388784770416019810404926447115240808856273122172214728523619697825855151174008597414930866457596283245963377501115799610324572106971966200854490992494892945808469328776894585461118536409672412789399550866072993309690686525389299907739003075873499964522065891232146600806759212355631020643584178531734881219333290580910683428022132359836577704873726752091831158203031586253818757948239975674981655429973056621539944354065181288507298298092671808304881914502486387384365212403762240024986800894330830110852507195852115861965039324192649715728283407057960629006431708790999901899492317689083063039846037281109040178769872986089241435664153380045673411779002251413278073960457014389036416704577667410944772778492810626073111094371126313599115372774256022914720387140646279446717112004297755300828321899249643809446787434665821584798869846514370307235476055030817917746185936590581099421520716052274883707615886809755106922637259045264156272360032080503777404009985730442511277055623451326177643383480069037787528685935593671127280123250191171765408475943331240327531666020538222686347584765072460004309760605945460149740642771670674046912527563146550114179340659847146860194238103553200035263432494329350278021462726382757103061376644371288516830361338180722378775816229148081523218072004184677432821006344936103643690773207540681753000330280561949246491580726583673778500010593494334526865236016382932732763999469058216265513033953262534501329405557203927561970468162462873775883541831761954788876049557148973778013370719830523359761009916959063852546358753582415473634141426938117515343869728752075020340913255663588457833425527299351983225178445988135389438482282585857385772323925883070010178121785453223045582122466606954487985506910228039903726167444287166072012749186702964994080624038119244579724973347956440952289543835979250186352012496532318653000757518841504252086333001848530464684682256809272207250984922470126212034176400419203373370614285488679805030609539994732748786397993952090205807174377419165662144359139527496559760547356099940192541818806459733383690389018159465565998493091205832584040558119907077088986752225126123069246016978316872879941068208329233968974046033594493430518946575011215608904755776725806789896159844446509462865756423846570102115388148676195824994748055073829872798395861873921224465995524281599065961148247143072035033948190381477612827027381368036575229308544736359158605899561651784486091971001732438622055536240305492868855218552003064780007776689199241940591466731498873037679502143669803199273589915552267072577028357872029324232732120969875119049472473400953567328194378764657957862732142676387367583596538286734617392544904953980567875536161382255004668190615313908007610788918445579404795477811398502162435990472794732091258954799091417419743722856203469576788026531872420259099535307625808070535928338485848613072690161192875441960024013257890533268341503966086143482091615351556935215379390421779547948004322143922884279025257030554032503832264800977473846672473346654421867997953800326626444310303072332217319735250678502644524217647354489139173890387322464011141431558937684263686394741840371716065656799396183747259308891944440608704086784196185567806159412078286567188786151407692308090255763056582369030059768496385625258368726173604883338629527361755163918338678243480562623175909371817452772922860754001075520007787969000405853633503181015336209257783122782421957619293481220246220837706229928318255257128753437361897241953331731738322655190880410656917185633840192493083733992000981040501863780687224782586230351778741795244513098233735079349739077510257444569097839419304117644342021391572394202108593978261881882301480384822362079909563553910492735720696928193299406929481678436933206430570555520412585220395682532327980290046456784355409339895225350080419704423475104344782399519417113556798804141463332266137369006977795741289670879040307546127041241170468534901886475035277025461254439743808347850900283470237765614099098011568566831297067493002386236451627936425828209781374215192268104142853131760333870792282090514946657502549065948175311234211870848678547457809594526773309806589455959111380524042934165343286089750750022301980204998106926513850828414443828425135773871989023254169688734266259950821642132776696908539198785033463923387324712707652125403346124433508708784485524162319667641654300210988048016641965733432428632587388205276668210095348398750640778032012683180884188292539402469377219455389180465495119333997289079961473755712938889425239407127090019277538669222716015980961087141867197735839672365237599451289044959266397369566441050168975926930964375594296319151828919968992893789071703266403918759274905772364705670704080918001377744795316089557736605547540662387308300609029364503359772390160348260763108855819069745651373093866335349467983002766907193409872950504785201277619270606145493678115216463807252015850595895977629229079880318276931389456692898496031767747177844588823267227138334810537159921375439479022460630103647722453067131287191879926118362917422673898582996617851400717511469752470722835779074050457528592145233500415853694347600172696508777058424411045468751617150939445941473449389064192*i1^264 + 54566286364273582918727833510082064260889744180894310668790123338390534853180206684331214249385449992200035853892654241842489333561367424351771707259702313461627194127239908202965434244730584941994523008467536727020317415787759633130756281695612268480964192065973795068151049118901658991319140129173153094001694075843213749101497167677732030893271902419665700819697738017943887164499444331310432081857527382948750425757361039338713915941603561769620835257336921838676731701466510591055266926062266104583407768599973220031768730185216576104816909372200519108163938763210441514040980898839636107110961034849984962720523649494124982339333428977257812526036701593641167091619792932197089397333418874057069461734931430398695974066219034969454053965748369209669317999209074484698824354271024351370075747990651223833388984968323892721860660106932111218513457728682336864736224995381048799675683273982113170169602653101353806695107186413732898085902925272022171277586733069398749211129299658873584017616733090488319220024972362520958336901448784598282838036605799385203332583245908093716286926415400718526203360766428366154576944962670641227207368132399353832650849973771202030999838196400648331022765885664327130375813336240768460714876918082309201620333294816284061388053768286587259167738453546959330224966461266097950388037753984607016635571187381426252609911099443350462496103182862769625766972291501074840226047050663228768427258748992954194512894465498283840756486932496932210635129559702822205838371950231740317306375149177046771232455318093992635429776908242117077135074834995347399299029257550175242499224988837017893912235747992331212112381024771201350042407511284681707826693811271609597734169214679746975157514850822727194734538138289306896445640168080986147644763211524307053867256180999192360566488558218526432519584725050277650640878412287637078123356165211666252286941998130772549536589074937128774299789798395420897546055195025755988094517044704055699237944100245772215451039345157787824283136690138503766091549482843059304359675528524778365096485358725975068823768406191368309609568703902596515025890845332476579783710981960994792658164200611990113763541767848791935208314142513333093729570519988862196107028833253701775916905219998143898045881456844939617924309859774084398357122299858504783736342085851935499439547436226423840654858380151959531797265257874769795901316737748147334179122591714258011079929319204262160527271546051443377759450113789944656290016842436874225922720236351171453898108190840301759643244481696686340077658906561761744051598903113708568741850185652294176085893165940748279635456622975087652812970711657733371761621130709007363545207204126191335802774625210894344920934398923752032595941089721026414773484617885880321864260615913586826222680950775584843712798375420930613631584689130199732021923397652722128688036631882069197528016522401052214888968826314663234207196083898195900818693282841069152074589927471976520739347347008345472993634321489753439085329480123637679505097645934105686918035378890510662032421776597747869303103290991187690031231256596868677277333255609097543152313843548601784690671495999737419043558532658613277173966070295335335708737145868530562665505619363612399954810934985848315112767734377915642447593708148584704322210700915817986762020121282146541209614334406777528921162956497402075226861359538194664938490676424135684313330992554674879573563617136263799565218237624193930592583183146882490327108725610906518488693547825196024572052152854403063512165375293853096983695691985553269920679601345999436094332911694739806305144752031174967487041299281118585422480015403942851591052376191744044280273663992425212441627049578479039769671912178655221657017508532446487476507158150615651743622093533841338413694661994718722806571470682263227937332533741727307139916455658544140640480020541591732152025128163801516010289979464038636815570451322707788653775138030455871309184578222001068641636982348052791384615480091275217755307781524859898477510443538418879771938436470145138130172523771836770360732931392963422383095997928233980908405102604968790572847857976180868805006586092436856179019172058242503856050186282038593159254847555900390120592633476617258192208779201167267379865190484850797163866701515286373113701829642339446213300287062777325635763546899144834927920874650655149492941218599360725266685847978571665932597738228039731966842861334696805349957877700948622755653636205303561725385172628592051115101245351133771314577255796172885170871417164373475026283403646203027962415930455052573954526417352486748065896564844066275504483004763038657786001758493549667784032319888584250594104127590810161045843352548521943307512825800415510498605136153403627673433889578266234687550885522626468076190754574791246274733545043994767579931588753330256452953665563759952205759177558293857028366304302279388342246310855616456639152068098610093772171154286327897171616603274728807530201319092388368806218283400857215753990075132214611611357071556134683056327063173613163605509194301863146831751151366210011533234048235594886331801171120502969266005251720001253295101010134698352047267641293076554729737366421039810627179754776610206733607940464094719514637149405253878560881590733105548045460087285431610484073610326869821777370748270926133172251995667347294043619893182968967326777260178369061016552872409781371286315540290754194106369136105921741106301085063318397799781489031163078589105763192771410019213236819041359039238221334944161831145591544373767221451548818128571376118259810763203004286370820151409708114316407350220932377714582952406421771360966655586714320924730741251005619507906812045385809003121219526954609640961692454258484413030792992643231486187024235286855955714952003408208472289841247988266857968565395699172814032015768502012660909320206174676712422272501193458263098184238575519814677202765335536674683857933388039492091645992835062206937547732341410854137288720278532202918620888298401071907621610258919889456427685788181672024279355239684736835973265399939352884672582249861326278455932462127137895192648116236679186324428009753192676157530596164409617887240548914223640994728281107403255284784700530210332091677916881366259775370679738403420005043527611136506968285447729770950375838700019960124671690538904725801774648565770173332431727721800623823244466914702219530961881661102989136069636443378519848663459872088989249440690324669690544621310030238259355091924521991727401228282796454491632099389095602944254260445592944640*i1^265 + -12665194493486778400650139990962639944873363244102574338684383213442696212823662695152585083653490829199506410137946179605257091635198749323769467017883623866778661185432374419259380305314678753552855433342388825024116860485481864032470125091208987828629190998439163375994858310486236763566573155216275084596512707303544072003947708634324543776688048910822951270472807764159340796162403864968075377320651467456427553783675005255795820955170727088442622111587035633414066717456754378094772794377427845831920232079816777527391776628783852051935861822981144187369554266275967562000103847986407422680460743338662567066942873742782208623206191594778640323407886964304697253637777402293194063689688973908293735686892455427138398665006845583312640566862937520242091724750080991123035582952302018037173000059265532391330126542601759921459496094094069913442594305235979110289993959935423222160616869354017792258561038873563439030200419032187511887231300776177365671744140786374933478238975830542714358759086035531063503395777857671732386311758200136570636965249292613153980338893199053846592469896427717162321361605084055883194597465716892882752759738837239730080494256914334769672285628771527559233798480618790676074521517116952149924193469498705440246545675295533128030045196025991875638933597078063835172786010516060917749620130853101414142258440431950228367276952356474368521782068107121506046386835888936782572490150128752384478907069792944317782945187766795022469645233303377105278786598138588986157087566620594327272774752421069564329484206497201839682056544675640778342873013883830896645824103664462685643688834926691926257716990596558802703122372161422765877183186130183090173458681572862315589234797809632873072253110731030987898501564458788770511416359552101495687623081888280668823557839178940337743692948720167879108436990292122335488656325450330518635825831611058777340259128147470247646331755341481463279710254046326773005739953636129786500625292506582102322657427903467632545336485845160674955168492474559396040446805177669520252416867171842559163998903598969918589641631296746575292360951476546491155049647247421482508823627616922816819068618988105068801232035826479281473761519395206221932302428485424409888263358188852930335350460799735440233381970043600726708755343281256616720415688096425743598304244020652419936693801608802589687819669744605538989409183496625169214870206619375409750980883643014854880822763356508097258968194880429052884157704845585257174636114608236332595133003503098038515413911256307933294091388124227147834741725287026591156992758947506061977808249320651050515710982284333849425348094045274247029382705345026818994682171569804051674967555205586588604040819036287367602510478825860202709241488477753908013461769483172440910181327419073214977705773052104442462014906069464345852703282276034878033864176146351317132265575569838015602436954666433873729535042804133621055772487304268251645640163544146926745080592561839226969141621754776220313995390014337811659301987664970311900577841002537928467083447308095218440851509042629627187010669211282007899043842201161032946059398419403233917342876577660522628179645321394335806317004508968681548033533829822176388515988772126171154707146877496477033795707104184288919348922359609079684686949534728924351645131164486245872490823785854413948759204217086991367648920672942238268301692822627811084645056429866253572877773599683189711470310714494931632023727264662275585800945072010211032433561264940444692816386867569896613986134488100765351049831691657084711251328194373985497253650325956148637321700649211310414248519983893195735063196182485563833312734130766414694196869087081315778460567620260655347751683905638434942675387956937375436803359578938771212626097555916832934684221733791104274934896157915709953700496922058257510043864759501533934929291703071044068433230774328380929254924459917790106143196717838465970919381170918640657663861216348557274278067755749956223427144312330007625659577417066772563457665752556468973323037253982743338765025172684927168083370453965758449128767545562707480611090078537617801627953018714094616856354507302222011414250849050349660133369361345737406532865050271362093643788511543439248666262364698477035143651825631643861578256074606652355278440110986696151758908957620936879156399234827127467323013188518045753338277954386291604058881583678673549231118455926482274109434078145630563139987913814993624574546182229079292482159376247046589245203229337143597629842663500577051096234766615205070919466186561642509132366126688703013938231616365161096956546220268842964489431504863878735262167495230474697928634645962528246313603608829665948373235175335944370452705025610391060852239756066057086587037774822351217334720201164250069621163321172933800823756420265475976995115497863539874220080955024024321004674157150727744642375939243713331964780184784305662939996686804231514541975016125024887405357993440634903996780543991241327678950543152934526466171896712510378428143371034981067846887573375701372874667813468950768309107280862599607843620067054745748794728768503616676829041002231768563395273413573570732721065837837352395550755152886473190911478232463171899556414780225911535077728577964053682295812857206904539976338187149744091427152558739940977608775401322710243754882070472671299791164734151990429981663798890186113871595348402927599240887750725366883329446692584692876893014338034133531124088047961215354163415273606575259246135819354275091416511292505019328680850332119156747405432115881655561469624266062722538277982994601613984880365302134060197658670969139261412786153001766365719112928795318683976812120884912374279022436383740977263899634206607687917186931208065584537205047086533932627309546841998439854564729491569326736632114340598439323090497940343814470976628360236124053993821975866831767360210479468357480142886044867427498272837892752293023331072467885758839560543683341187909012054072568077929068684758208885319783226935667360902381305632379369993884252975033578841333135109643237133994370717774033540746962653930662189014441699296036682515459217064028215962592693651360541965301242598390776861025852724702819140432160042823501628679595488470401848250272133642211796543063475621073835870907512423124464027562800109590144591088043371893766358924900251631616909892478380036314667872911462621217091983023904010790222844492650059476700745519010763745484830509967403353116024470642416081245520150605277812556486861051513573699138592870653946899145354087406291909733253120*i1^266 + 1117748992397998563865553654013984249418818393128290389589838312304686198676656382861972414393336921094896153109920966896292017342146962468931748490311228306739939141473724903124531512709841825843874064803962485015281081818037633294491835941421374969919200343485256333123273088476394080669759199803473068903728885904062026056230538932443139045293082267981186320647870227784863458666864884068841417892761493731989941498186778455793243590919913531496363673521549246595850521188031742634334528236189066787555075138752358653534947817586306064935062981061288443073618479619650076139847823064477684747096809777781897330719281304088517296569589279875172372215152024332382826735528490734936867895466367100935689913347771618263461018382523924270627677898156401465592437671005170108025830975322182879704049234072517090897726809679774703574663146375166215921513781648532316049185620930880023994853824615564751159773162651798834370785504627296971159120217472742706735756732032256942918489113333806471828713822550842810612131986585217356586677496344150904178066693277250365256631202890123073388624774331027232786421779589190072960150921432566607237373182424101053801690828446461587392995894281641702447708605716493182746341084637417379393898923240061148005928078919524084531147136056550290310221301665794281256253708874172726925881628260364741740501411908426797854029258053374278102532814809854735054568342082509131942308791313661877090159634036290427845538942754404020513935535467405234535787577297069986777582453635430890213810143956946258145235784261925543104540649088937130554852924890789417787701348718720182384787210254370719662252209248250892898861872011759001486039477196329610297640233824001070291899917495654876686311838369701485093569853707321433010347401424328158326043183575102162697974590326723934941132235208881703620772905168518312144989838146702815702863847616814031995980603487592252027401162127740624806716121266323222352041265972023323606069322220647400580380472297092060851045105234533574333020246085534685834139013682847832444072125670479539866187233522442410116017110093535972981408254957399596295582118629019072419914654913068228504969275152103127887629072221439385247374059141898431869489353648230691013895671394132987419577141836443107799533082409368388047454930458984388718744721189278823315364505863638855140333871209077677667182387294202802777435619150396172316832802369886343376055711915919604227942704635852876542762760006673259231793862137358278942802818408055605624796469919726491553547635350272591830196915287312830876031734143015910905054204094281322578261859672176658694388145735905228966471091425877948440302295366895613774475512028361493980111409760604811538202376936332974298121544860410287425401532979445889497309310677041489748801310769962391755895560492483888078346466865432249320149914628510169037446984192596350479380350386455928527178986987615404478792067307723260894861539112878990250647488488674759596201614410373473603730893148649026140725020665829719796043955428448232963501204656859747143297164007380188491400491772406262648403491496734835373320440176533558198046588295246285011421728117218216658899157689234249386958564478587174412579774662860084452025487167330363899730226044686961088997126948495729372405028507604731342432900452316954933292427553050754827407845087376448278063913002039222488391665220293666881509697892526086540932498325512404356345892268741855424155782729811081399762835976006085423302235988144143690374442004368871752147950981942975065830142490749734454025771812115609187009708466695024186173804323446360059699751491756368011572807868242280869368440063594084090531673956643680684520153800643905062300624254285191031682839777930412638155526742868233290553246821356643086496899477057393899409248688020043055992499821873740493169603038073288893393796895192263798547990399072027206911824787545205986424638677527295055485358214414004171869958639758825712653731039368335395927909504530246557995296914898600115783049078120971460294301733229550640511032829458576849534862394669848966278557465162231562559162349839116475764172124138385748812137657642789815753822112869033294398164396825003914741355710746191955136032460715220531985300852575680093169728089762210352601903360060196692282025162537657011546350663849312348970648075387107411678485846424353074778797283401379576343214940199208665904818587603059227844636975877488185589058047930083498091983725980614041879611586038530510153095634452251469984684992553847814354874699085268471005880565369478100101243567346356247548131289288814358166008078773010732465093719194193846903197139148867250782024785141719483964816927517723974915572996546977134482107107747787151100739331265545532211388910741180643940339857729558602313998193796895637057355218932938635905860124209112059807861023175809476895625877805392502202094708573567337963155770939411529671477681931800249275275335596698735894599019578323379191964972342455102587195077386942738814854170160484732815730144282091191262643199846288054057237263675513397800315346644803268020494402997537590782535186046909013486027942236201299545288547954949265591830573760036841618908725142749680131995224896844579669742615298426480348895080858659192011333781981809870771948494315479855197913779928550724770680487933948713558506086559402961989480920013965204563310137488651803978574139180509021548208498640594756289690447197974381337811255628736543537337872027594392142795217836612647282503321724314106070228879190667650142127658346424738504230350913175021238169913782247553365222693860305358180069794695514243055071114475349355995260380989784636431115987591368216208850817739339903063877876949916071423517887503541066126681909539791331733939105979814407114373296664105242219503789574153638376698727180943028975042066054349621791555793355892515148637678080202226334727096843285006280202946192315402473790501086480367191985713595597037181346861404390083495592256882944490853210356800573525738592743759503092639085904355258095787447258797929940400766648629711400234340759290517247527072430327545171217813288797304902645158927597421444016006046356408115282997767693562847791142458369488815101546034014830309422720017089080388440804196544982493629802423156338748586596390857046393844827539087659120557845509372232004949618549739809729492206456602376282677599258119536408309476764754606632698728546920382404512610265328029362925653290834402996575960557609424589036371161582919647091667446596602060575024197365284031289902724922713466040738123684238812250112*i1^267 + 26590449515704930795442856217741674041931703384914568203085780982640021946787093880685051602980622291903626035361892116375658261245347972230621384041416977967842143964490269296388087970551968047149233226904680319323852271875388004476588158507011136603645775459195276031046283119128981213096036408256246626380803388598648201013803535541094666180971849391186890740718361635452078779140274722061407137078145674791759648438821683046733065035809277891016780558515791754989818737611728791678730139276870362338947348737924497032077250238784204593205021839689477778808097870817886114674109140170692165726868935784899888909875285144088612856058685662954458539429382015433628299488796752036474271686568187675654092712030522702943892614485597281316424838762018330950768569438791940425892373896772742642390224011122344927496931979057874009991864565365069176997848119812924015222763571960071229383330148587240299886451540618333571873549922852601442629252392783866984852550843465883439948708513832327280352978001938249932275259582984700186470449179539469206673115195468704332332474795423592487699197717131980195486088637459548336963214046265726194140823709094509476798286848804761172452749952407986563567291601497469992449728821964812638854698295931611148605338826571705460611365957322180911033749596984216617456765597916603080065767608001013495627461793498691904792161747847501893875390268151042279039158410643936328649854136912888027844480472225874409833843409045452846477045209275458959871405001645868996460909086108346899398664591302451043036739251258091737846175937971845854283330711842182117288935576218675824948429338170223048702234850478738080053497527569535474046205543809230124220142813483769336775964025072249269792266856301846066257472887712832811473827352221683500045787955686796544697626995533116829113813419315037472390360818247172946727129760293327962214191816904334101354858238671094137316731799723960676559965790984654113998940475452381686111220949612834137015081980622959543809088764104990000826889483380922694376226125663953205514470739286642328436497963604636745736221172758638710876835280950772215019076338313496931006767980906111674548188228927230633121245590212403547045825773747323123256021063081193287003822364309698897393276403323044373738786319425941181526035127829555312507607261784652583560712649312824149237207334321480148188730917699676790252801379193368729158353531287000556369276801128020110494791557535049679735588749099895402218317799611122401755271975841951549953884587933764797610269806007852977741110048479961554925822958401710530924607321897345787674042803487731996604832709336914017195736575143560437023692985644860835348096798295616680611955008627306557597376353158111924077670695795100309754102019495027427267613253757019552103953397025291836982807483583409520724313337869944650427360667671026634545726059776929376439489010898922870945625263295486088733562869897260189519201160596941478862747301488723834490005652794503369566061423572048116807194449898152940524058013600181760205564004701428364268161897931103772531511532004943451431861407552426693198571632431948725829942404708572267765009562144998317238815637065879847142103411836226304574732430784735726570825267442197160245636862368951600886845412356803484730171964581038055875047281857470185405726240395630443850199217298004010699196017043631670116175981925845153972083807161703727483928696616951706060723960179554190671949241326984644499034981295424369641190407995887581769672717087015786700682238686088711802956783455018368985710436191026692369491985398834861681478698638016341852670565351509555124793947683379552932181096290460221426043345402230031471911005696892511867084945067925505767130052582730736983866414882755623230559141014558259939152649341054702577140950442357236205519068119122468707897458585497322357911643150835407909195893740304256945714516141501826806046256802725334818566632301494794975550782252905570099131817163865347519121219274763852769565057951378846116740698449779772276387071456065680133063613019199961199051504181963860716593081938470089514621868445509561101036419611836619879243683849618938423909604820032800024390222935320746999477986718313935124789841627285336194053086455129287145210788256703420695576651335963896742661099173350498333454756710868466664128141532855817395041173328129400127302584636233209550444509996030760354227244887091345221187759982948204156115835126691491076686955821488300240136253692905267671117311871625363507687094180129604519821573461346260840867471459672541531873112424909393331009608318790045672021026871083372497626335362168248056401168963601160098393480442579758091501091901414316664591754926240288570941419149050994850432580626525941605928413471172658771978565402827545875401902432802365268769143455581883570674198258700130190019046066640645998709040698527308488685297243887452195525465343833605344916760198107634081709500809415841706120893078330940105091908514519365314471962215285869647167441144183739681066798075179076200471132045722592068571074358545773361790378506376756183612903132351461611293663845413001660165174274863491581000628440074168011036806775426999175164563721388141963739823719467926089819820791674850055364048448377101982229368469916680917399390676926478583745420350187630109299057377163918932612331546949394691242855188937043444886332988371890824670539452766770983042913828969628662808805232368048412924569112591770419240688815904994661272537131722340083137020759978697552490149344045350567296233514637632742082035422394653791110941541366480456931881040222282186665679638351422458553197792887849667684902872955693727780353124278643338969311786080790888767112646059964032933791813983708874340910359477678093833377864148898457507311239060760943729301051411972123280036771832438232562913595380776164876564097147360232527215994536015446546443254918106954072437695432797569719759979151611386196417653323658637985976631397207128033516757720186614760783004788778119172706557900154115275974085139169717976833312884171742967342150857009358784564752690684609057462653464600492359475228128442083864381381187278335629515177586960828911368653571594865061218652402527356361222337557211404419358921957565327348738891702930380474381871187921826119870887756073943013071767221904722003754521826651865900352578891025085765227214722642835067737074034304285475456627887596826964197612315768699456699093273582335256903021737943299851620238471765933146282650546446356181990143108493382888404170785482386590715972550869935340375769088*i1^268 + -12681845780279460009971310094667927312195879008864053795695296828853796426138827910859268795959964223326305641906417854602399775791226092041041104512417749940681207648047803602331067362140981680513586354300819258996875748481106867223313243344581578098809792449046209610451074672516081165633541409608792295908158672555788428758061332310037454434047765235265092500490922493864499254888058479584816480488077456892629123776665773816873563699062132113210895242354739909131697588919974430104687149948423193687127828366867193594933781183907638505220756096671085528457238772923620086520320212611158583898348915574840012776750650517515929453513642944568591314073223123080541790497158974050475215657956665400791852627475523994323213624279053420771528996527009244587593332910691627071139487028545762017537682920741030696948292748313365007449949260463212824630711203979568625878784154646098438242688459205531253821988195213285762359552530564797002477514262964994153284102832594567541751759444450400030096423485306308898398971664416246315224309630352332977468192750118652013079253539929631035494182693232254004909233031128857389523503456016208739432604626618155617101865152468213054530976847928732935238180926343287538136258075576115478218646122224665411130635763114107700289838800779057257792595956135782084222405508196731094458510870241340066599955192478352737808900423165502116079419766540312305806220598370854756524258395715325972004249806826911636972356848571338139428518473214967333667471992142895717767381480257779575433886800169771356475303569996609050067933106901432674371791135117723907919960841901728166735978545235323999162793856293982753269168619642787365279509580186857506225753048473065377409113478981123709841106911040995576461406792207301015412951863534607318258245617389041430716429294148397811327720974974620162834887673953309888342503361069742295954943513710194647324112552282898493877247545218317998582759991322465375540891329289461849653233049906053082571233680631142523538103998178814430214181243050602368224705325940027401042449014015012587333213304309461689490798978155878596438370943868025797941999562035592749553055297665001730369481973298635140710004592479280243433328507258783364167853836614629383386637747024076880970017364743312227018440610285713108500426687634052800399092108673092955299116014325591389802383410420736874698510488138974466395857790941587431474537231040854653685319374384399447066209857258579969528199434067215774267531830863036861428137730579902544598979665580469381333262818432931292937153212074823671392929571479286328438771084583215826066324693166043576821905122858240517922238477145156195655069048784604462347033074831000705749125914322733654272670847670387544718628928175965014490720685639769353239895837855018485312180842372183769806659468087133010263537922210710420449881420006360580434553246739919319354525762371620003397549585380747866967949424272548801430340570463329738961665075236205779952304198759520950459445679533280494402534007073458528921572549041995692498307028210668140427030889844566529063227200595743179189855711298209864766432482668695780265303858296816984479181983484352516579653637436767195648820570054942822366942779694961696865411107715900974450537755687801284075766621439642058673810576979079067494322037679647410901984824321947239888155619145525915238818726595518111517324858865356111474123017746007053176276526970974305917680196621541560136382906477898104969460819058706787674215681323169984341439088283981933095373002211350036002352181360791522601449266219775449285903318893615693321976270735968759061443699647615715407327269537672889767220488163157524470464331938590181981445833350546104563155135221999408253387323689074093157138827337347718132924990440330621853342531704100411850314147104414569338807701724597306936773282266735085114951028790036052474364024430246854333046502356675391369425301637502226808270251870475663495763000430215200890523753700784869455036622220527708225578367773522113025185104804334764161357703169302954730126536486599031574765449761050394726954638127810595361967360356325714912793272961347575202262483375579125404942470858965398439558190814220836286643289134094825919981384847193722701501725248745092928790942873447731764779698409539988169042835953407722879455135445987607284124290676030470379690212634057552522343218439174869271963987868850588867362385139928963149685052936682150793627761066356829948861940378929465350027495973609232062816188700141906482828579591919696968871803180177399921630989296616545541731822070875463163661698684391116931471145225654970160430706293527382877426039248737087062632866909096555713047857272919175814181209505476614107648743870475624873889806253254734525761874020649631645622511059447794950544489785711829858061194865750017903184725119661480750441327634135796845450568825104808768034008726182897283628560197385563006258889696742340007998314117452101938587724755942537610126280044831855141824766640913212414485914878403439902370056782469660788711194724957778500851226216407654381899493783338319627309257180055092583933726104154082979973675893450632488194312250999928117106816532760006712112002921905813089123660779191257027847594358942648221544505442740428857276810187160035167651317985022527613640680567599269946646798869325612010483037084437926857171505667326345461167499623347356238761396343509523563807804367538876618228472155614974432139644712002248505216902502478239401481167247968258736711019970928849975257971770119764467044680600128704774450383194800806899796050232790392340211293512682726238648452351353595988514855323615873619289042519709005875652493376571913685942011629893777555727562318965844053326814953616918599243730963150094247538851861644791651415929293461444353152469164933849869798028616411687832581006271692072833279094486812580927405839069133223145101325165582410984455000810821622757760719065529155351174512454499998735278828686506772369880812373859259454502570596158199758472678075344843209415114075440333197891003215389521370064658055428617644308642051183663927971918798089741208297025983507901834336343537201080152101938874907126654861173789448746419837427959800114879074231989288228966970839660509069776139209259180467550082460609131929791293275592339759622148903200133422264390006075577718574719495014933861873431825611621145955848898243489196008172575609968141766425257978038626156140851423787970545751988238608415699570561333549304451474048919911894069213966784553895800985008006193808369507981142264813453312*i1^269 + 705390211766068482453192257505976482316916570603734042475068856448506451496593557738356258667816136392377931235332549133566247796686594509443846562548602828818010181251254825039458356290339971532480849085997547672896908559194213677124894120461002693706542437235887487615879534880169235334080158978756822036283984723309802549870161296141276659725775310962440855363543159635142219465767243329400132113907993094713995221970703048050783339435764215485263432654713812558149759036226551500472209319423573543955224579987516619454459357676621817114372768833627482981805039876879648737143013323592698482353903790909782028263059371876245981037222470301588809194231137037186278221870414795210616321395475291274791925075388081250755604629469761502657791230536661964410971999159828489469053416401073589017230449627889278154378330584581781265965306537868099521951750145720639487912360546387075647660060026113836694190803491067798689320829995371580590929694896998866054703004322774410391477843249538864864380644158799845828337193278019990033353389684637372923985923068800461940111857489919610400205650398763704000323368098324605886465594575446183371744577395867069877115932599301700866843860413510417428046584934167892236195139611870803855322446805869938473026574593926368041766170045957929752619983378449146359817635947884502808181409569025881270456920552582916197133207947992234659970557305371264259779938244308858365800710750765889380598047838144989515731989015108857253333520131235411179050007457677678705128072552406189523041997347243612150585330620913115128378393476856979537886654064689428391602905397866928021104880553767276270298598419666059453795422877391235697810714402789642602701436935277980340352484209411696004753584852228573207522320912376492418948925645941063235026904426505366264013490312469964699660923181975916029932519572500161208777314809682812334416661170524280805065382936720497459495050073923382426750611512754917575237342392086964239812203270613168828453890658793131424503237943739373486003460041014942525826405527131540755349165178959643745541534105144336133124730620243392704931971938081669980387070743019151068265313072774721101003824197994424814714947066428797479685465751100826664779102586708570582395723348540087445349454041745576292371309835985850212020457139225789818810058575515663836514681696464938811156947417805308688108300547802303250059960617872719942488877371095949199444306011160203600130951383389346586732707112549518790042926563070040355332292249866565638004231338057127437837749264852843051606801747869609603395556693408882487184067702235219970228179316325162254461669744056445665045842067706736931830340231713580876697862910763734755451545662666728027025025338562786392925241031008531644793550135051933744596316399966987105326230672212572552800974382940523041535073490974746172549398506281138175752024681248560748895986586840124392620855339898999298994021521456442014011904944007847937792264607941416120949454975747962287321730102454028828200447267165990029305493978754457192916100686107098497053636481666325058112229829681199727480464422879979340505072290889925454177702613328780004287192717947786027580971478140844764056886770518047439251543412305515122909146984505421312556161604839879944735330291132289995180245594584563308273866352394399029006332614961291442238788038436931287161617732162513873177325358330621756670727650584619338505930870655721108794416334555276566414811229815916725039113748834510456437200181192112131093624133382707748046311110303471251126603877772479600074055860508755239287798270410205430071260954026227083604797339700895740018657004523131064788298858050013190310181900425448208064529594728623807942416693945652247343467537690458736442263716461581552434410228392405665267397895969363087749139055232837773707712351586116657135365941428176093082771565965564614851677115251159679841092866719533087982433598764277960456547044049485357157542850042404035394585406376676764201024600896903659992203613509181459560142289608299205304116049473322896548620592132104900228362425199301262568591761381741738992192074312519321185118386326547858210287837414523206303883861059290384673518035737496687807133666381977019858315943315766250443333297254661614204973961908006569109533115075153218371758526564432060016081510538417945050327228571740677299677299345956801669887160142805636198297432477077133467922498150820949799677302075509471617623072350616737668778695464015812521861675210351906998783535329280990772289477814992609212746076481982850401983879086232833574414871261891234092997028409396983700507384659469385680621902964618532089980369767506890632971175350085980637759901043542195056516227862293407816294184975265431934389521058388802063622966098150656479069321045221423465926916658887502920031185686609180928622181335290256964325710714673562296169030212914832901785728741604404929018491478405180000048036167725802197887011334096325900084240983352268464605934513986578894083371077868726386198103702461439265836745255376945499386571527514279476588775716643005825074602631810890677554019012727224808199269248470417060116430671888045261625799920454234609067629958288144832403098936579523542602538398775248087640691506495003684321834420392936393748404034481083882689492987010695073574107627759378433990323026420377468309257103431407479959466329171040254098651940802290713130655377954277080111631247092818785588123185843950229775242767064195448448615030664858309469485657383691596315682575589891704181355040247218669032201174487704492616574193125190077358140763177551850726752383015596437030073913880234726501979417595348242011695830717549993926370710265876820483849634243019362093965766685455767466270402512891534735979408621827850916877520781045818833408376934295578918354484978477357365419802180853575657491658441550528243276234214257858674050782177917983536534039582169603010267039849176394379658015029344338154114908771392571970838530703484970298626105425398171570247076103938659135494588998549642126870264492947102862161306828121374232443613523477918764499042801766075474007630477974767884659160588287727277275145018859622917513751733976970237211190485802439517968446626118667949661680760032719889721132255288841324409046489874912046232721480627644338067302778498617983782343006795741863759012987071829923865739371182871319448172280313926062205743828081707683496685655224649754328466496628598118226284496633527085517558494190920267568655687115103608298320620556727252631592252203377814949600253052657244045312*i1^270 + 25044572130600075020476469843244570924963502217041735503741676492894617743242110225432150594218039823608140147589070832842323517706530966847323563881544294923887721066752669676858288208796714898021858434737141655460676565571645435458259168529350223720354987431052649100777312796423346689019576262747332924391153863714758704560360374879096128826125919176974327764284681828656234703726765057428041773428880119187405127400082040304534925820097483415679599048235170574748468035968920647382764510667171447720432886153256868172121644794137159372095978081512617903308760968777329168243975451703841132951090726589027862079902928840437805585137968459210754712329799378926443344724787463124163266435302591894615930719880856223472168737302272542823474023074750080160498368062015846338930179261631481196438800397096498273911699593854718531992223812554412930924547800145175466369021394519540955756568944385883110476510488028072916006889859564587778804829163329274626504639650757938998087251079968110400639504356741108465851592383098386260422263836755085530598623364410837500288420189400231203820360882300494300992548368584127463487115376800053449090130525508649334297854811005748647173133144848941354835592453388991508720770920597726764176833973309803317042625380185933342069597653629237857011658675179874727047100628157371488177139163040326181804180291373122070125044947601964308005844599376097963104125702847943881811027111901505147247156384563814610758236250717846127824953453043774289846270758643802049589051256742776931094671048826142697795220313282574824994510804180706334459424827070780704159245558714550237128310699749021714032578141472283190149949873657376073152382611632033431497227794277816877107728160946501589336582445784318004972444010938409418055624565036082760030106232746855495345442824718317496353085632544195816070109404392461911159809559487471066377027171491639022987522106605188700602160465860898162590473318372791543775554392084300988188898004018102646422588145970145610289011308352163390275344985522781130523403010144916851988511035224488592969532792615078246299897440661705096599644661083475585038097030504332227549985739748004075643106420814257688814640097550341349218861148673885801654563330790784770560583614323753538277876572168167347510210925037885091963817672851366518482019713457909705515011537462678435037748130150567807678895367995458184681148704632215962737547466972430390328683682011757104218564395000112973352361865820346767186251617317097200588379374170290742178200321334941263391597879017749931981982263266705141074460715334102153520591759947985795766553293794501554000564053467278735278607637324604784137780772635400859458762206485965480533476368709315925584959009738853469743170456631426246378225715414901466105293630580974684286280872409576470737957331133497247195863454633676000776280942139605979182881825976288839894340284332795480704441172242954130822722861719523863765322459646749494562622704010813956149188589492657618017252595051575152654645236847640201486617257904161325900779634182780535506672143609101960700039136830727672005459471024175519538881572208341126271438320209613796835221471339424971822678668266976250392927390426413491934247549101038234116415233367336853669825940755655932862519551409672508774401750453909173215409831028881850982917565193640321855448133139957750352490497672249038601942219210598002999626797170531314235633090884900336986535094252017497411432184232998265795820095974404706920659909764225903022408008787921337254300225619371448225960433698740857324448280516202940343512696286674690043320493917618772597891476655680202954602574223054786844126522463940288994126407271252321138701134763058051920113725204767861841831405211923767462400061298039897310527175715164316381639297730670800386209246154695229695918564962199040467986537379803153090262712213454111426550736313872606920403776754302387615336533680882124249634268774740555416233045656510612166000511290204624406571413956041943741566003541670233450213593339837442955927233459730628548946055288160565100656352668057623211739144834279455352781924786654868023205713343815805157745145291255234160273586468645496634101054501991446015796717469396663099661495613867997545188846291987233827375340791268642452985548924839380192649188440497182505150283817154194761625691288078628632480583888598521061100227612497408094142511249194174959877501683777745935665041474819449967004181538698681375080638756991409506271452153571194773440828247851444173132150019997688995131405279208849974391241897826057097811866244181671494542103646644186397206847691539661937040645452383948874171070747469470845567477775357882046553387969970214056404294420799679362638300584319732051183933190051646348730434989507620871502997304433881096183718449925274870343814447160044893238005963900530131334047964671189303239500526197892183409035526614390876206054779989929647360163340474695356845606447323825694034645964930642281485921779728518968930948683502171547001582779292390822523441106517802675227451311215666003041719014656872382705657648285491723554101128124227456971055983210716054734538535762226770441210611143709621396006224802413988385162227752170168815547910564651059114957668717601380237566830290417216933062821432341964787864097468543241185998651264649328617933790533480378944064286344498087288831007133758618117962900160232005198279161812891783474725927256283715930782781179047071243735358680164805496438758928275502043283327351216008938802604236740764972555498157157475255514056736348810105725846719761285915291212957349461035776962471021080962480153461611002098361918085009943635608575762675270375635254568192033725506354631669597884525895368384681493723946868537680214496629392717646024604729275601655213467798563002987257132278143527680760930625100393571033530340284685631575858102590478383971013564776321248220369233252130565372064413283193731963897182406102395526484838957628582155880799081817079672296724612790806464616271294879014796733852598945428105617626449166275412207896407084400758396941621741683669449906678352176831329517273934747689522520250517868445567962090333911082770086208041903269244819713643297522949150038658599672219549554382717314977251013820884427328763038536509833939298021616971834922386832116072060298471030545720590842711987167554277528480718592336774886050858952736985520126870467055131792116418265539015902189203553758730424460722192970385997978106385070491850063245051823034971251770675062687880829283882533196102147451650048*i1^271 + -3769394990095256953040073114606232789095344276633113857264605212656071527936979761056485860465949979353996516894786129900869152030885886367851135345400970791689708405779937264519399711871541684064506952807650902814245288239216493171568408554390454772248930711086936297777446623239397327586534365235146289709721967459159579134633932947658943309113937851989271386596881164705087493746759446861858280297840697898992976344339335926702103933213185740504744590501855909589203089055830098548576927848846466890148374903220176859118340540874020967322537861974075305179647983233929482576430895978302819571780434210237358360690873255759113461682045612749706303338466220931035478805391511978995294657878803998202355478976472447609845429064711260109040647566474489606999448713261290287988044425255432442336247761902598050740663394496459768392679539041818088344704054428759735903230506888379950635411767310055620470923483221060231691578287558417961749812805778533377118733869445416783898305399435584127863367679837967069285091955541928900920653644379362216642315963723793766338279816877114516928039708012579623226351635311445570012014633939160196533516838600720659588871654426866535420805820960383167414001532316392933594706375585484252266039198173033981093620234741200929516972403776971202682197041377981458110692194131512349055654938577357830808751193524401873877365489731491181876934947381188131414252205708536111385009306248074068331130096795093882686725212911638569345931196584366632615782420616842417963911613943490969300941884283258921222871401566502659516338406692207801078696311959685818651529136919453532366326970163589175296587292563151388459319968504895985619876051284396727461968160591039450490931996786312603808012668423344506929287100692248703071528993239942494368680944461903819574967441191323786199179035025213573329531033733529630790373129742024643095359722325446728959898836715848483763577527865749241243376516407902132683185733967585213747351081899609682182117443504678793339447779034457417953287703723404359440238602806714488760649351282134717029490907568741159980765800934908728572278009892787300163916660856363362237779198044491821434462224675860514678116741246166324119661244821139172595399108191320875354025913404268267517969740703677504073519603612490565080507953660380282811070281035689276634650947126212115669051494488220974458871167549017065495107282317658754546700850563286436916977781352979345217669574203628767768857774819924200900112530904513994444255824062494019604693821150901057682488269029137096394822642334724209477264118621222940927838610190012596810075224676198953849022969067219877827930497196319866715445239717706051373775768309160865812211473393805215671499516278160610476558094117494329472782308750680496972761081379001858047336372117789816241950020332059908739560729252865457295072589019377719028143837462153736218973556305728370564711230854016420129707616424499493820403139976124162220059256053040549532664681035812949560053593393738400301017794848900510563518938498069588313296910516413148310761158380149818569206843148259527920602982154576299612510237123577582953370436921921796795674688211146887222157244701969875795345262689216542944373542566728223711488075151267357025680215302848538108375275380341775930488887551612242356200737181359506119585116697227481670812700094475314990509061455782368960750264470162733714714837361709814949794394958241841137255559505876313198160450153425061755571037308791426861811884816115428641155690300920325155178914008074822509989873660450712794690365028210394303047493630384444894080677132835618820133743489221171581767972856686750529872022279655958534850590904513934118628448142137939119751974837090368131624305250703715681404301966241244055959985075682491853521733140988424861206216005559033427041403801876106829095338872665282288322944545348095836347461307397194097790861425001057744485887360063539426679771770990236496412861251895863763469097614875589985976697605375030631811335566412382892176230262810810866974608320724254162457660341033755140932501928021044101505818465491946767759382481099466477425547391508691819812129578723583572426642126696734508097175203703366683209940086736791392935875863374451562351163673091916297481359717649054291788556512826512991585659401707794931977816532701590194090046997751711374181549252393028162116115705843697945261207730184905148628002623600773123290137965888520391298653976631724087069406440458272750286668238849907571212073700701780599235224640430617553901434585920040355500826067325376161854697984916959746974740471224229619164592892341854007487277523813351363934881332566532894100673114706984670904545880808375726371047370572009615263182177288198749851701289427937164004957765385226407831826763211149551119984479212999001834598280962644968651531824963470898847114266893389293925054199856324013266555888642866617428841849519828379605420244853419791127477850410087581060515267812331275950872253782866138250409633428683340595717623192128138745268613571632357018764859744769033666238627742980396890222839608922556915308388055467955457704394488039567321922810073505869420850102655474389058494615661598707393220163340092564428245451790664621043664021744265037780269814573326080434956275472502491265664954106918539054337502099201013203496526130113713286124018245805529174066781161245857895598060875055999688617909183547416528308153079165884368791444174098904867653815122114675149532369711423894492158923466172286516143976151142307010281385138184660388874304459778448412631498992717481270697709291571980983221699100686822667022324025576894551570294684004526079370392948665803174193096687733476766158967450448024080352465282695442157660869814215654118377393484384465477500055700649884398286144174676872294045357093920089470317037589295204263330914799867080181377792685317461867998036589748049345012915821402307903806646384505561700235237586639882833221806389837868318386418699908173750382111530065941894769909038780389623372259331480646739813128535172295083226274704127381094916891661482419196057916274023887932428851173033866539209487731767544569016051784049087695124304502339537329726457998386445159254554644288692483728872517835588496801989568814405835191420143036029548607646033390860516780193624298708907170388497692768384171588816157940967518330713965767622281623279948076580371019989675519431150808669773940779055344392925174326511207294035988635597595599244758308727544686034760136176961220308525211838852118512096348471296*i1^272 + 149249829269537010044129911544777225369567028651927887607036556015831031112597920853681057443214739235935053862766124529033736682089305427792240037485336762957766977931752786620733219338349062030766040995669523640453417693505928071744090790001148900999778644875474013921193776381019880275654494230652422419624816424164052836817754672741629352920429047971248827229749529404086956083889118080020009418563774515215596096796068301455939247374083493316591919423981182694638360588618916943556509688626272521405204122707228210816005668656452045032891070249675889255723045239797217676435686836315289655730030377023295167373216014888900896887065618084198093017339867198034988981991840402465603200501279846412339569949721863496719926851845728892909327230394050481336185434673217312338910792525278038589339257312928441293944674590082921750042945837475087361809308830371334022939502258230734572658078385970327553882478346729974460425708472689087988512761389963602873062775671484626997638775745142611019891870740124545086981914776862950199224104447715511490343405770064164481547348421332245873223456615186571031549074504256547639787532395873413060661286169759211685132246215556037976865960052059780709985200338093886934388712519081781086426534222450324767589627209180469523964362624893431141850459481885425967046920236739282564520072021622900840898644374136482085584115492652559795937414070467878034743944968241174849337203203496394072941090238869575895329109000014241499730456328385361588447589443809391623288388881808242204326197708241414342754124176993282935736537269966692504325701483046638090977632520256113875730957514223472502198907075850324484999523488590310130309511851004135347994714530970105180394498396368967648293726666154046902790656271857055730565779172713561428344208340362809698534463968215315251505201519509892875571530004852236376680513140571165827609365875674387659315075771592120553748122972932167479516797662761666837799514977292459571095867913392981259779923608805907851630581662757738622189859981445629000795285564176442320149079364057035611082879921871010845820618610631115621475323815384916752341061515885110335883535197655452893437580526715809641005279621397386301298748515923510352354337782762115291507479717139510307062257534627659802014693804514958716513829576116565581485347295655930960387967923420684891551607078071270438708848725414654483743917952117993118691969233910731103162833587028214534590555961844530485186119183184510367867975401651995742491348997806150952356961281095403302853336857943028785113427733780902049248086705111891007807495796993731281615107994041278677203216199193848906173671133643976214130180583748318341693962727338348719504295998384203167706750260204352291882988386652562248193182641306671033737077903426930585619677348084325609907074189786781567906273503897523224034216084384403869059891806335689205068207389232827078664059201986840690566878812093441382869415705521689070864901857057595963325654730427225660969178402788351375647921902452444247434140018983246073469742210996776981638103768136244170458869546283531687366571406175172157291039208672765687807667060673987304986420901529493994775134730420783960710386838737566195845396906927382351506133400675278167921418905774370746393086303262303666025065811728856674375653010094441269558598572100478631117087776627998941196196114510140908832176524992700582396531940288583792297586330719068965889297649927776936848239307165936561379537964910299192024715767391649192575336387710466819329084637872781143116313132254422093424748453006194645333865224040179130492681192591419096766473107232547194226468189409762375049179200941832398367949302554226137967721014259876236131175282741920060912216839819874007608884298130973596223582178556088099001280756937479057574896949647627628543257876603930729671453194234854513345858260079238145289889926012612478700778697699401921224246059585308311580837951212975373993559314682423199197503446191012522335642424798674062255359137504884944860137254101130629127055787827384497928500246691121913026120753122055356361048491631564571057988709348878377669267648849735796182140527961977635593230752139715321234552173021586807988329182144612593256237573871035818126344654750751538622606015112201678929364938837201255977743237025988064677107472457403277690865516082167478478833796038196948175334112617563523918760013131210769450045151512523582770947603539677187196243161221877227792892309640555212682092641654903713608140123007091748139826395664903131123664323259161639901776341238759991238682589512720775173743698731816334954390407752840607469233435383476404378317802062233105053593481527658737182688151251345684415315545302432244641240096829590299676447195788711083764786301355426361336897137034105626317815588432595316061280536966872175556776419475042607504231498511500635771268822534412968533974844403473513906065133298190832693399857372271104172050529269197029096161313360436993233482118551250580246859008602110710674103509078932379936507904604260052683323339292768535368707348786237541258320739011762608535016851613681489072284301368789542092326950216260054447316763450586404019842299552151740606442586331367965639878079719037433111329047066779377587158387454420364691776650346157973400243496907669607985524342946692819525751558002334816907529630185449675887029994855340665779630831918600425894021805821102229554554480002530036918622000468615108833155671577192823233498609823911371568121702756581819823049378448660577299814297093262912768205722486189339571092408731858088774692787127875997331027387471702059389042422610000944442942401758594844657894950087381291753982895932691734645767117100085126877901686813887014713002769469442213967985790391686677473060457238646261506962262479855326670305484184422140816426622253386036226982801829450231099063718986919617499433577963585303472046144638194147638502286091668801078245455476447710432206540804616847394087432537916521202891424591147362422275462569205940549133479503788764643286106107099659765125561286155020364017406255240833086854696092239790468129443618230495351887079312235650118557387428770878316105952127041099598911247233652377593334132314092139285243730988841596375978180139030225860476540407518246157637396743434453405924711046520436469333228781621299487972608587777192311960322550302835851767658173856354864052961822258376157082524067984885881217396719944393138155446492779134035526273888847256853087912878431360724941631536121262822878480542203904*i1^273 + -5584652254790905963759684968027013899117750956954999689263278711896667168452984010106106911178693397589803832974790884186364774282144470164729988488105556293830062455528855044838532820022424467868220865825213348734724856912766184251567488740098423090977260574152380836430720508577334045912781392640024096732543615675576920659129856964876440881371716329180347804871504976358204839835461462713010137674656227822480025635564854483736098012238275617746507062332527055805408475035423903860866051343418102107513406553157108103322427099485591144633558728295488885471068199953704647378462761004144380810661923519532304872552459882444842296911098164504952090695544506723407577664390793606257394513936037589991833373653864241252845627518187570277116568505737055531612055661042354842783428348087153816088742858775490822388190917691846995918740990172475943536425671726308159831203889815405837683712324079546834270744063520609328382703191368736173075185409841782365330063992921632672199328459075040697771436960725762060827723260261291746693780743662962658893463869308375958820874043979383980650173610099439233579860034404004513004244967349070418394100535589970632593006917323921249203767181604123859050884405906285904215166032763093833889828360240566021969675033781001845340731933690597709689342912597680149409493308316558880986078954420069549742340329707890536074720426358785052087703641143484313848285778898558083419987564101955042091218226710107327731493592676812713521498796196665091625206270976533675604498954447027110875194805340738843705403076388981938648562569892923718753603552403658523755960899362079577702637453121788508788217861329924776467836186024514875294716857320785508125793569946036060124767089554733489604018827631493630921424564035372765312103892504391307860881393297974234544980941778380718769264782306506207596045396146999453632585324739073432649811598024110668423751574180505885401533130907134373151039889584200651516884083914729144355162158598375475247019794801853801825894039502526354990855758431150941372778770729710203218246994969883937663678012682888234126835174649879821377530683782929468188172001042332802008106500953407521328608003340211790283741396698974968393123544501759728972927232426205202923948370732527697173724428189884053827578163704718756254421922588379859631997078819217989459762804321089320762026876881079327470549513645676350978781066614567685512675537859998277100982741744618013749517485905724751164639758597164265215825321777019125051103356523914219861658264840011934423407488938456261986404674818122824969927496068080579453905506935595699694143038567582210792013442416666760380906190369861796839495253098437384824017133626298780182285463076825917520848613388469678973716132915780218755575763559688575904030632090151649151195559549636539245418699946499850227723520690698385991599283289871142933305779628446354082196533106088887837881915881700720301183915834551576694078564898038417229224553655253876894110713043817344478897652232024796652514721371507433541683142049706399214209084828385121965147467532847060408299035460233976668914310050650019257651864080586007041546092051245212638817352009050986934280124301323007766586689298182211297075294716836166712542288334144319328976878468812748710598832644003385663868359036564011213454407884252983457022052204962296918463214529599310444437969319916672394391853261026701741445003381553889198285705987277206973822711466341560792306150770465685871183360014198973178529909918691654280709488552668224282303025495885294201868347199996465873702449708766993855039409239572994980008744142796165103337205724739787197087000990760776841667446144115680989392987378788070464521947598881172825010182966200207701689328986493776686576644326626620301992883055867949709890521763835493657926291350277537313125530743254217101238699337013242062447430670344973611205729890127847339102969458072360068670723945629874269411993242252452860859870813760508811364057390042029415811495132468265916662140168735479404183065181114193909705853644800195805596321109794728396909301262735581922708473957497905715198189885818460482446451246521897739281931276091497640541448269525896932411684853970562313622308701360394086829190438776375349861234428878615823221561152651650764779383581648073776262468402927993033548438922198300261137878974335765737157277923635923233559109286237653056168164971869407177559902945661384194039369729830522858635131431024739817697734908709756600836964714760067296397794946327778946911383131369432318637459942978972684535392524196096974539020869534503388136595047898415731691477001140877785367472029802191661669548838703003601684212626248555071434949880205626964784597582144269773540280991791455180831661297441972856751544010526498382999029747345758976613105704911800439053878495174808109062417934362311463513238197366454942393306209317208305030480593996747328901700521875954560066978133157898420830903827556891411012173064188613961326672557787775257058038558607468119730506139188009943151941799433895069342613071604197249436032982928819408368806232780362381607002106848657686990405406408750703689704767667278953798256073636266453554447283628431949430600595476940316596972115295372002816318892999476720186336645836420890620472890910164117767526023870752040121509597639057784546113323368812048709050305776460993035803337092814481464731363424456919330108245043237844195817578779844587056968356002131365292769723720346856651876403657424276822759636762649796710487066189442970285575268277444772420857533722217752240673578168562719247698720179945002237078461967491513783746370754529704180621658689543454294952697809386553453978296433412653194099543261395225718575972994349514220962717031169339254465738583586848338796885111844419404214580064101613797458605547772371958907929598072868037607838808936733336844877301037961046948095080196604443778196904459940171888916266963807991614055863085471394937963073858186098696453890967678700841278588004306380109411217657288139166909232170167045085767902922482211160206894897322680065052860817257176221674686050813114053884356399137030628355785500972219066178496652357375721863954750065416794854629727841980644416250785930817247032194683342026352080332361626574590069588601659212607467984073089354295654123086997508573671630839750483630665666267124770728136446964828601614657458113829882895615423990467825383624625642937139966675856491724694497795704338486782224924956768536169965830371271573195876456829991346241536*i1^274 + 6221558138862262832611878043540416843789214827835679766625713481112445921779663525549070252486784183445662095818129228036437545805691336068644239489760861671273036443015862455065161051396864205978939887254437312903436617724684699482549419131716076538554029428048352548638745063839252088162684030609076661058185948309331172939814633476880948331187258705846431112822816329786470207462803252255556000387276412331438745383729991432025337002040435486166624967618507687136639697592971220225143453832127840147702518852224096168952534128796475263687150542336156218285443218433170116514980215005990378199359463153659875706872963910930753729901378482166571503587380039262778373542389791351306174123974463666114172899022560337116766315510196901809397518262801943374595120625945578390432606713444761223023205050718464175261870546740891591363245131820470288584249458837921512660758173678686526085407695703951895620025951091842766874252183636062853606579188368359738355025517088871908261863114001319310365813453531307918412651826313408392707677960456177111586679297584863630863087023928992161937540910078908290793440079728221425031952926615392495238814627081010903626515258659541181518033536266954137545539462507134325735544279352293460781360128617319283412657721971302017002536096339981937335582806467123712688095176935680096426573598650649864613202255304611979684154957223688758252825130538382912854637734057255811471768151594830412144222582512635908312236544076514526611089331333456716238333284898040423135204482459867769962411294911777952824863988618266934758507281945685748917256338156495440269583322755041342361580670436435825981632595106088730716719324919322539212573715840145425746164098355256679434722253184074560248660722992907501938332694734467634107980720384153959855048791293524983580706756887551999542955686295590680819357791426042237938683976289668907989586015435875563210787826605616087759742342843901995013284451887075109815936815827620669796500682074471158904387237845545210730407070151886742343006354002083134270074040337471832736303375945927157192466962455419756772679380912290284704844269418433641587440614979610884984164976251535245243010341134477484617310836759551757265048665856545283308075737856328094532271078261121545154706823530269090347951122643717121089687000967730222585927848428465487816787273248626380750570206302094651057392720957314958482295313123112288042167821216064905703255622434402587355549343740994099057270071480352988003776431010538708770610957966088213924110483784450899417243357029774034093256341452830287562362453122961838360658071253034947171537012169775559393927940735611627291180506416344681752668624624515266968733307966775734175433621598760937547108032818077144640213321028004937963304644412416820351131291014801923198851448407358785160995951471483919545233019330408049944236170060324985502552967466317842195800964975332876680984956021377498879907725388058700839427929566300743061962180837712145857610097897429994294133937938205795676887743772769051773335963642582710818046029817038072756043519250133767946328035415952860084161373487518366310250986950923212606279467199441274202219767773456037763192961895263634011587484384963754660414122832935278278051265714365796428043161910239849179805728860429637393669679419320470651531487932178823470942103528865992280641879388638109745089531036850946475369604787909085918161519502165596165033819917898312856118233591190799112207538135450796542176553874132093425069187143602405755286831739044947490388631143216545313019991315366822281156160236757038753884701039580557616012955882420701301974413236827541735935431073644805925547844489071140746195982053925703574433101039158751749866869882921802132104760221128115752726233657183356291504540322372931172755092494151856925839054481017754712291712677263939882081408747843897752782849503854912530418879358580007387237522910066091440304980200523480245993698254878809758615746419011836566377674006253148048384201017451303336757673392453219648052984675403921467139787078716620378803380922775861918434613566297773648491796756753871561731743228861893913809757526084834717547477500191745707404698278982496832689077914711396336276980247065859281993012823301911979727894514798051768875156231163256006820751678963082127804336854548761536638015863220875380613837500325437704360337722232437232695121156112063153835144022994875221243610276115415496286401826937133453444435873342979526752199977243421527338355119505700931375730556103739143661604478093976740220120100136182827641497135849519468866335913028469912896247190208091172174896204269872385230242602154482010210444019348658538644593178932544573563477238132795402091251102138435741350704313754004506291392251515700427523694654991271162584879161205674910219020715187089809868763239549291590780357449590307021371187730751289767734149439153561940306024889374417995517894722912979074068120825236885109550303085544840735658652644142054825156622118953201142372325341367177669156529450477888486790998437501975108241508619384272006651431044658496212748181763341341086953162330642447188995710648079048555236995446625970437331904411715963738911001656521119064341502502362328974725539837036915497961644776920094466941034620367036055679228825378196307378380957571731247987348264278463402943955161428862795057622512823270907860576211797700998406050005451870986424682943971455439570162034219987397058355478143727171685381862632692275783036453367939836662096808373350590151736478689090232484234450763241106880392417178260278631589243699150686878424684382753021000091774497742287955634979296964912472945545701046685784446500824965014164327192560184268352888127519225778377355514877622957254827886204027042482005631641273267453606785306820187122204359937193124631345051047907423893153298081123505787538891442573942104656639079788364022078978264573887755054248530105495825970798478850570741620221805086511519907054689519570549252326281316827196589853977689426904509907584549297514274342235971604606725231949384899646272310138462567842258606115190818613589843511384748470709138138690118198042503499011624414729799165135231708883867133372633188983100126501061638809724075403943070392861937702443627652034954948422584001466368470226519838563621802989644619981565285952836311187399571401613037456818742262566440590068945589509829347714299502999550853646212300768842150652753563951703352042559127851952302828482293599446692749860457340082496332242369804714901504*i1^275 + 4001346947264990241941901589134697829828311858391585574328095621147957567845556822740808259575404082800961788850085621944564947322760967589538652017112785711211612633161729102027220113240150185478761502953156856145943585787612287718280039778373694095559629567940965104727429004752594474306029665954023741547517576987170214303503283906733153472285997120571094058781801363067048551025758604345305852065087470868338128670410076896843117486868672137467553016672591831061078667675919529461758025265167213459109536105063276889130996699326388100964140763692829267543769037459576183620683513649940170380748205525397709723805684591975578291491824785671854011982343166270451119023465839350556023926271033873612612330892647541773393624943859898286589906922786376288136330827588500117352558684951773294626605613163314719539245278015771017107100296908015433488811697279740598886955694560509269773991587802514180008724216135984364354525551138745755463530171399072457961534640542093511797996609123570260786459017247974600995157448246138348538243408682162402788775865045119530730450242603037913065918427203795942458898026050537198259930574087875307583568308780959290925076289370030645581445183682586324020973795058105880324463702473480150624467336359963192720812548047735245853654206220301842790522946855420578690840341477654792735890839005513130525462189150468720000488684999347323700413920110585033219763081339209392043328004063166419747289688011194379959687130593230814672438729426343082226516019363726905152075382845244910877984049813539095731860653864953813999737245051078692268748010391035643102567546857971383021268659433617171987560936825350721089904659236736459238856582995023644466640063851884236403703506810619376084143716490029805401598325583522765273422520893644501911562765797338353584425488047601898279376705723173867242002712361126416609273766941696681360814073138770227710959298428991189272511837942240206727393793772034256867483163037413320600957773056660725062182817836331916489766090959768214245122510663003543043525167467106841620132801847035232576481329568021793715356888249524838132184097413677238685863813404145301424351067940643731257218039245784190939549068796560728096431849812703857487160858983405182118605870142601228596308447592810073946806128148573004673888346808066758790518939128737701415802732819554765047324112538405571362213766153783089693721111979370919258828106880337600748078343691544327764065467399990125761529635192179613311367965440208101583773142212921970948424787300190566378527574423140673713879135249370123571053854184895088108554403754823263489561640798746852944286520293412629663821492406658542573308919599378069571124859465745853329896531719216451815729226504109999464776573507588304769014387871496105326747543349477696435703899953159440126380334807718617885793413015406921460608518214499993995590847252296645488281483456574454297110780558364192546869803489584926759113487177055322130809477945533426306031859808530376712254654958534765765802880800191669174092593814465072943494542368299772328680700841546945494911492115793233634534159426288733676147655436831977755108176946043943386765911233204900541206250730551520657003380632920242221062067655771252387331008254220640632923565349479233021047835554449985025467752158074715165297474029260709066462736717356563831915245570032764657712448471680823015172613465386092174008420850949652892867912487290057358126904497705210523658192382457582677139642845698630975178045171334006585338270608050752539111914579036134412097744561383443457750570183249031924717493897886191993163700334405047817425436881938585999532139981234192854993191906605856625010773628322795814591832741220574178049123355485778737683856865784776906052370554760652669875013771337058864253880100466480524920509631851048116084048455130313339567799273449894987572518707950698265905845243783408143697648728389462945473663255535548372448872168789917033195510797726029403792687091666978254417099515567504384410592930463862281829064818105154803859884383139204141674830287476673211907861321093523985157907812319091074553362304065884781676093120502462962792271027400449648854449776115745174997180161092063328806778720652674316589438123399807057273148851899190479546740773675657586456256893589753157887568256009592802975375269921402920419165735507030128201187034496751384252992438143019451973132897599950478065475819901174062444257708097502446275250491845233275563235293087308787789626867900156007358074383346198678882305983230438089610636520630973818591654994477159280133625019005737556709601762326053261064536869303296226845253930164423013747539849234330118924198847337377320642278528791527300913013272027444988570412517770825231203096527342613343143655538928785897634732864680017111529010156700266218266468700948721937472873376190950789769490402302761660226878415439984526940722000974806017422950897147858611329925874542213473951339183721637680557100923785441603888231238731206244413411263742902215664950558519002295972166082190684767349877620703528652459249347470991551934730325943034480818542363456233762309579310093042270500920685520023410987206260316015644964579245864845137361554886418980368257880255973806301716193154585695488670603262360332301354323176682371197100296055371031824047068927640006522787211287065635540525285007863476838403723356612687715614479249866504220316238103015986142293168795132886903054031082682595759108820619011059272968490374722083184525827003689917135659469430412728605356443193363870608472570241143666579316193198769235101638994416898751130471066970344199090058726827568339224469668795214877180010234736401976637606991695981702719080570361745939010452033034732855966819655691110122545742415259391434596848889771249353918246557824169721748605784265971661344409824608606761444574958820101547883900786373232801824670276062167500444978633182794199180754828640046963763210571566931791906965862835655414784995505857320284560407131085584480179620521202650027819548266344923917862884888194886391378319710821293240646181977877573090765727573940361950550512632180807618620364020145624174831433582984562516211754060745705101548923654075453013308724868859553053219003506632661169690678743264484022766641770182219481009766778352282566221674156751722187651476130070714831027984144661757158722956623028100347124067966717150956448852217444223733610745133692547440303526304335951423137125597352105634086679185887317252230448348542100226179072*i1^276 + -298519684542936407568380247564471849377283659729138618160370692126155747728199421745074401950013231227694648850027661455171653137452076920068909137782326797629069395896185636882549068861880702717259860322332218344647829163473418713157729829332982762992543542498672401663071245910494153627581696640453043018172465280836523678057488894444734889999978127402390627077559434447713780439719532551747142050932952113230236749711466416939425528008438913852852374550397021147255193274940523557866743662626853722287847060541175645120750272515918068305857678848086754189474927967468696842235924035373442151784545625717484528422074224328278738178527646719400772423241439874344937321737380624809706480198471026230786351879518764834233202305298130932366966128083342566236634544592363370739669543556254442017633590980845108174533318499763871748105239790004250347373052151614127462133819341447696127934949669931808827965487627107931058075672289580952483281436105985757070287801904910213844131089263551834695964188982022579380390124358703905042699038896618187791907624747543004706626498263886997965241821030692609922646158780036638163291375621842179893295551305919163675608555997175670149831431684758716674345080845117757658735437645412122325973058727392558239692797968216061298008829582381598607823843534457303534371974588067087494240058191870534695256200069872113519302877223874003745584870518270222491412488534787331412625252131999698612589245822411247532209253021568957252275783848060289332037214238790105311773070462690325144445974854642027417654435488249852779824970218677169744901156456506618022360139957163379128079724802157071261025564329684274808971277084956021929996521448559941021003004434990505351971254032857098841511614222699646522482755704686686430419433585870025767353569561942695911633386507178521349452011204768880314131519109876761122522191116650344372150611007962561289600067432819498257726842036722933645667435314410507286218686200886317600624265045254210233416685508536327772093271848124588722495771521070505789845445427322472804127325812897925449007388126181828799418361424669877360459381031884320555074089426969897619838610028833250310182700351938033693144433723742951036991510214366517091591674192418361818488858847970236711116116387587086423463871469047862411117747537279827370776085077271839168477537758489513815080249188701187001181263680250987436157139126088255827445873710367603991236631517591770117811124747931285027957448447747099890971859180048770808801487400767278946175058720242568560488356895188621001455230586318057547063298008457939079617605126977715405547710857900882849369634521275462509712984216722026921628959833675624732860429925182028454341652841271254785494912075315975685333261731587134439359427629116633208227769012958039924741291862731696794899178873936796142103916112815986329697946250885598361407071521646677711261175611125623568346569727817452007997017822719343356073590505161721325763985890567305289292075868720470444725565502039753480834093556851885961112630504545760659617802965489342548326868766932395365590331030899854857861982406582285575650429588849929876754722498006820300206657440503587692701171865171531503980793558690244182231049171565169518157257839510381365590018045750780116079907473806933188530589059171767898456353425713823869805629288089201905926858662265150553857136493827998328633089472436385330792057873402416053618701803846598258302633487546801517268747478976630103322883927588958096401840459767168648166297024010394740026086311569345862569960935113394548338292877852437592513822890179778166930647574222243905753060548799248409994694956153272977963715642115415862751269526505313819816417491064717571648081807977372843473963496045920995687664498781117080530297022697670013358762166139208292104906117694326127897759639826976849327152558614741088908107677576321764585909236517662132100077593388861282848257108912785171522065560840525012619588242931446788284955188861226006412497419163239310559929777204121850641062019512469813722268582240613431285510538557059470403994255516876682617070059547807796020941452178468141576940189656792257668787547102627961426592912613060448278884778005773540200859171290702758201445765198294870814043206730491509550805304403819835411982803539582752482325173544206900302967868613371350054668955141067921541986080520288771331399514862158127008947418293010802687311753221245826919501785836754972552552141161172605382986190601795046398041122263087082915004305478187929500675112747114194269559812469167822234686498886583706435328493805000074498621036526050180638631984106159468478554164309383010473852350742915474105331439967083836721744491281914026719654469600317194407804786801335417173050386428929516604209863879978452318533393048608405542756430035735221804433234722629184711339706032587837144048301166525970457907848007971308381957930290893439893054867102699385336603472551989902170665173802683686457752413020237265720154000174816513420065499823779386350290513360271372060121737351809005755071247628069524148750212015174828106127047812942183887707507871283351668651789170258394154070395146631730004723418154279609598382904416783387908516029603822710721104997893979557756843434280114430305241622455796254949663660282277691408626238874474819886417455702618654588053158573875524213361161134106756334975914940424623178696160989542756841446586424766363575274120846832314781667630527009075843356115929730149192383438146179560121693966294598602696062468539795128944534730108142967521148343359204465318057718678602074840352548899633656422121453385398327135112748075290064792350001213072809633773517287668717954834430111460992093761708880476654626504670096170323426816351248199762847587981825167463963244755155247457286892793748039416423018764485898225082329003011519408714389046020254713293958297808696133292417660225516222389639973244041415051305490379012783954375747419434507557278788264426004473812336350367361441197510219392182140199043376051429737558262967247874169664953109458634153363033825422276143672294128133723355415963673864575946199737872865998066247416949216413770283042442014786505282151506409437662452622614437543994937258222263818635839677047137335641867001023994827858795058739142691504042245811030167773484406287928737679356548695661810407965739131799275332893610728463589594913792504066846376193568728880724411560997289732056498660215662030448417380027097822753735965707573755169996128911360*i1^277 + 5213581308584271752906169835891024029722058986681024883893527610371568923228125327464769707521687498937581504512295794211837009094072800832868473417664062737722192750297952609147876470919416890170626155310320354278306691636242053934334388182303937055553791982561490950987689539251478401750489854829566120705474021682352255823086570094117341714970100978223109499138273588797979388233129939130987223120451764670071963579606672158514273563950531805067288894065073788247571202453515062760402501145864356014546133186045078816119122522273796717041838472634842727015317629505630132558044859339758797170763200444404705974259475209222650760441586421289413303731640447962167189475717983819460162104202227446489290043902369509759305623127934844092943730169651979124200275639624449935563358260887591173948904455925451383394227806742709969228459719398252835129614325054520989220133416961611467566823949086596891458164168077106216245682399932100315618146024727537395872643919875033391573276391990375656372875087593895417432258650925348335914466272464156174939781341840756639639568342787118623284565232429604001819755731760423428067833021798270616787633728935512889779806765234431923316801314663640370806139120227028515861601798829317296167223680126809240253086950014661959044063127385427684964724605859900384569900422714554747635440223957598285925264409705769578231006238030862047589696134881837774476608816232791895462017739572759124732168320076911669836365118066836245966781316363107095369870337510203283810189476934717573471322032078884788979888500102237722807051504458177637806124889599487542051129779401744127649572892442083507218969935186303143187953672959003383848025268663121371626559134768008705493799747832028203920516730220126694431123024975469912498681828176059692563896548412076742749957182823684381119129514639613238636885546129224668053006101084443238719802963597232481455292786558162167008048677372939845594021160513898116746155277111248805680012174373408402199150185854623256372156118258960854636088179832508964105460279316146651627539867834489480730405028481456558240666137081226975580030450518903617449291380464683416043694905134339322087177985640702903310494566501274926931042676357275267350625659419770278031654110678429354396320178031896193934177057086832811973623328996928910731423436173592062738025655347038555140415346604479390859715600985164501143046499490179218102278923748032224428671597245864098313442628661349270730865225730020717662394025557304013046060853997466798241569718201683524085082066465233389807878631012163448007508781535471781960647782658240654152061478655340825508056838241332666734500069916415384393384802067233411821299149719477693108717405538096147934746311696963670248472919616292819852328484643527438448054050086365056205838836115811148370252241031445761633863978399504218676130850958192865813267031801147849511753792746125184464890547687141918458920307711098214375305166417802957609836033326195484614728792306669801337997572514825968587909824619496735642439663493539489743631369232268809065459681272988370847235780700807296838532974892506350101286547873005768648658959000266295694943524891606316475307535278491656341159602754576269656591552940400256897047331583432473431127791826311170641472021575424568992747042790897607181950186149725712662378612864750579043652756365133216376514847715284398066230123489320668811447860628749356396815036178810422790371138876190967745253528241475133391686449208263802892869052630846527510473222119016823046364203123045663724238651761461164297076291588373454975419364855676689326607347072876360057691442618934140962852477909140090824711586533139597261271897593415056378963479959167544375422075087050397453871434479124274891055617672002399983677041287500729016974737170037633006344468070258268683154801539699635688863446784890339179971683021866697755235526797912608699937416996733129358410981961038329969513875813113474030976005775082386692516162250431370813025483044319209333259883229052813806955060732638545187158051900122934092711516144226482606192031588257904176778567449319559657260090735845530091789866927760853810341237796520983313589493846616894073504765757218398412981863391047292513850610083305444891575130221418951054027079666461159881946128932935241075911324573489262126115549625543248882511798300549775029559298720896936344891392553533668281191584706542635062224900455104505244466176349151090733283973129511279221859739347312160059527826176237571753449170166716551218989860563864947925876162008319413841020098763596990704453657671982012794387229555165730615005188649889349613747835064787145766606023882039104890907903156720328194312428359495990326422702713024264140621955914218723866543025446544495124648623771005602314991785994076754075093700464123174892413529419682786739503016808747263327994218507822663190772157959079643423759810076686052989357459365661011119926007291789873159427504796004051603749915148947028256750017142839282146160421966343357095091117688633332310543882901636084434373192904153622569112873816051819481784495855339552129342389761988909103557790815227959298362947656556424570848882020319724567613709023729705334817890988893303834591590777519006977178066035231582474011722614075296800902388073282185174669138377666072110696557171427436509374035187935324727939467515960574025633759532660377573729414862045800861879956694449870291460492885336909977613735534313083072149939235120389166191554580142608400259413469466003670266253979798813802630591672090833530797355988174800736480281122325051028221740144441353760250636617870335644172161442801829808759308055635620786934685828793505881308229992937337456125265766605110080244431511076567643761805113933962537186508707929549546722987349104527046221601020182987344839497032001683414334852835880756625662777444476321016903673284463407934086599399055629303026574589482418540465236925683348969673372334634488533236351716027674881278638722452373664296799268133572962587724993795475351452138147319799456595914341512284674442007732166850441924185198308130660363291581606884216199421368748783133722581357128036929578534800930524776082771233190057311628779011902442190377208489636548239676725273647100066025393335048601139147871753995151405210465116818088539505865746810958311079191464180301178885837539272487817168173328711259014992610690788065621145378787828516042976154193645025649253891265321358997170135360464131820423400440534663168*i1^278 + 47776950341908560272236921835969291077104074325865024427243033284731317520558403168643740294139966635848217042905961138297281835630769253072149336837040797986227480232094992076513299007695650734132978698535694807998137634837520199753238702917447128364507674111853668294693800450966806037307029538430123070947917674200189103370321890079614221590244937588141864429025728388006152188673372532317150517508119434857335718610802658084007636964553301893655900582498383847639327780599602315982315596637967446961890968940983004882560997932241328000506201117336286158806699536684196455703447007532541468363910135362726746401979711821863437264682331260035134503535009422272252403917615424667511740612659823881993959999391562059784293947337340820050826995839213419324313131916861901113792070273954512848119203775599945193733190944662434201146940391077503023914228697416204435841268440258823422261740286511026805278119916950682497077151218617577739855105938977503811962600809874463401031904011855656427066420420594936571659279481828036889260440058100489236601931138701019579818537149667579927136981327447165094984942427247162940883778231776890289671324997340311900017523726620398687691028450581262815306663356424872152373168080251604190598052051240678622414542711523635908220469880562517694589145488079074744269682303527141992348645920303910694124261636320373943463512071239047130493098507174115893598007470676521063123882126211939092208922111518760346068065659177225705463627662286605643802500415920525702153436790419993160169433058311458603880777681751135027442531626416293950497886167539277807753264674802510192140813087095020841703889480821800970348167869779715031445580860678121592845802900502993259080228931316931716939826019949220498178837002403036381222523718916315019441066111729174471907341697934754590817774879234845509946402480396418173312993808446390039017450500233470656486027016691633907744188668422851829548498376507990257806595233285959131316645299691403881181636848270730541285676268856386544691116466570894859491543400149785996775274657249657995215381572731355295139216513053088009168176598726439972698862696947703180180349156783891952217498320411448863425816958315603342233304383552220929358045912541882048904445518357927601205311345096523756853887954405940188297918874903932890818706041427719647183052568770800008975377609080033194994494915572849084635150758735312065308858886556351030142242532902702483627872201977721914906036985188508717078951892573273690498312506011584254293163506872440139378705730799027072204977253123247474028477179868255363852109509682072826482642141950844263423903756335421922406478575587680450066473467806242812778856223494299151714659815218823345275298689627706160535477624512955332320561267533542633665274438560427766701589319759706018351413876026103848342331209394083560859898410194655191854843309044065577162600028900841351043873528393598419376651993055963752936750499064505846879319249220859009863322750663901191925550235047157457783436080359653358909496876092754630175495166659894977794367484973466308852446251655193772241606623540641123165500623950909446533525565387920994979988504671143084730707735373512802158142079279316650338155355958783443155667848460209737847842268697254663782550871169068989018555949178073940059360734235909368553378126980078871975257278290147522889753084128519736414576458605825435539370024770860049306191030330536745120047468896847664060677934010102415895426524000989559297926188747079110670259073739483408616552954376729696153385896475050092779277273879135850375544971965864112189951424371360346409417082944052082729059068024896166921258832046957194715119249018092606469389431364199402666831880899325046988543312557343059449396122966953789165275224952808778665906084624882016820759932517503819710533445175744211662784358032083623623242291979687382774062362266127729302500416171367173623954811455557742571110612882351456979423056936670204163803028390866550232923686104374617602887497894579750300251732678071729925496484752216634604874304573347068673025179528499982614992165549610545124548134322069734965038809214657143740451587378831674042246354464117782345527932837678532281044972681104427482059377349922599316684645520517810978448649934515216139499538637759528266701965120256087364166963973217385905136472425373341933291321154083929470604137057529652112132027314494047272565106237477848380746645023532578504047915954013144843763386895625476968711374600885206107620115141500477607667249940469024848755296167840043566109998243886468676878375580018130471565544322009525452068066249905171333306786120937511089890040118234811729382446651310689593646190883330162837968326511823087909514976176833536764106892919922572352046005798332619651707590316707319162020894544733942926477664368724227776050257753771150980070336032571847914383845260399108065166840705767829439523615148003619699962556183134034900764007153001142796058977700508733675650955829992779050375525788737231585322026327762536232856660525392046842397668626906418586047051410493862496869829038237276814687937685126452935685768275558346272904717439618218373702510634421402222382195669002687770795869392992611177374449214048870772787133656126107314774971044066947001056042286286517584577757061844232502654502528244638757673976570442189554546042094970188394570321091878517953046903708736839252317887874186437598870422175116582303353163652093742432685291432010166977452250999838312985912252707496921082198862402166813749559783876317373609928233117381724899304196341681450952936675417970929460588852466140130497040333811197441935825406327658348335165565868063785641275486648487658801335498346751636358841272311316227384222770187485854223946873241325613385265302027487060372195313274018869414758539136349294437706746473875354245280145684309312202913370475592501828882586994699926463492516893030348916865252388694452279365539654248436230816309776112694807675760754268300137951573223027429840069996867915714008168608122898467062542712461377891018426855842505203146214104133008880168276706083207982568074831115516061926835580574294923782883637005147756383461341496085201303334738765121400675548646121435259485362712915336179119495909190772814323840393682241198424529575309739351706145571442065260656593306019107522132145824335343608180484494879161407701308962751518225283757095143675347702233506041111690472954327109240688055042025151721553849745408*i1^279 + -6421499371584256851221965157871261800048208645810047593254585979612697239002571040358316425447695512302255951125494315455327850005186502439384859903514508289415693256231654449688687274257251918712601805689816928212327375766985121920457042756586024397926838407358823578337819094411239212740924264382418410502204469607605402460548185765328364925521858730084088417524230169948985921347465224965007356810666268978352779905871197325809291360407741829192414085854523615741582273957737146048593485706717228191032259237140062072789797977577662379297834829280737262785861534986986596025931725573020301871376768723179435126100441078787467983415130669231555891092870738036177204836650714243576257241569249471362963768322770616207903027299370858130400484820609561056285013214069144018719750646580543983926008172634941975955309114090866657505490572784673505034164976749519861482812540578070593319589831531318517375754075367639569675828877093848476393490380363315673188783086289107526820663134121464157134444298169740648753433468065186644483362080424174604127425463023544234313614273556300065187521147166191359494272029571341852815379024514554236076739404148485268563832558673593087680383910589994030906842295775993008175865645769165313919226101023538665269077980842318897468753819038028463088881308543116912413574414449200314839417151598962973655678557168975992259255229371162043895283527224896393268715411183770008866221294922391346516451597360521703373724837780472242826940758128464006703742263919566053556987611379868045319012407176452347195253681213903630939531538139109045033458270147172594558273192232144049430173076097083493007498646780960658786192443831411079044544062387357209503674977225905475040822160796329097967285756750022917596772925963614512492279900943282121010738246701900161794472671327955535703030344069227597857729961890844858801208878630758677903305967714139423104957093575634668846745958688697175743343814799820097124669471446395262414647948276212970783657001638579951186755817607882690391592760356303269367561777458225358492343711178857672719789621836619864780772932339989622223354186302037956540131163556363780289058409692327211212982665952132219577839168185876883187353168088110123296803645753478553688826973370914561540225041861588098003051236430757442703048854835897732796903370360523029696073805398340309223592539928312459677863231272355685060491101575321256700710063785210177586305857203012878187614002748278502344917049293272811864348120315613209729072475231484446836821119251219304039216009531880190995990113632995971850573314321324503621417955154668199650585376143234054261036405802784942496231691954655042441156246830354866706800444326402264150473005717312005782791764332178322051136010980982533726544177300250815423018998631597441379401913930557098162696592236499277872075170547870693030016933179543873856273129954515250100580856594475232155324630183949611649607566871128281633518767383488758821973956614650247884679454823495490231135280318051551066357429342597853026131278322845942494657963339791308710189054367517005250910842597043369128119960070779767390970172375239617176880118647027118427669280320782225228638209233687538263197843138469843175484130499871285370679699554116416895427095409500519530755525708941782937193851966068756796385650595775138030106454926733753931696899485377752100206712848021645144234275083064639534390593609964804775809621156676598516293259095372464037729322350098248357125781283035989946081775509709335506373124538709043493159501380105020182255072067150655457287373453004021583580114968643552759155707038719164499863849055767380468357011646997964245899646260515042250425190102994947746992153311426333640735880930540283271013786525194679710699043204337082319027958178904947219447381763874935555962255873296232000514467296159299250662899179577069838894126992379618459696608098936859915917550459744033070056488333328463933986312039023138705190489598647361414042460875356711862735760041096830844644853865695623916191159429034200826905596674684751066253965013137067811348414416069370144533805136606552505123089892267846499016789661560670477211990702096661874310431397220517379361087362019050875657106538498370711587384564594443830771147121587241077403047950079405770341514990071329734104598716041261117880857099650362700567121089420383106024735198029165332351544343578909232235422943999283855428351708457339153480824720972823744115105594574714493038435672291802710407353689428038502096789577902522534690665488192613407071495664824237956757390878276862098380818155538619515660018715852807805489119501893182349646307951383813992430645117740477121603359897294737945206878997402166578038273732782164051353570435118567896434002131795150897112172497269644829285907681094580711193850349896486165593918159540589726098215821009462362887253952393401087312684944699490561727070238961838308435367658214942795021480858853554018114294032398073907213707357765580809640214027129608785615149332141352470181590608329377332806574998304047494478787166584659577723240052247787533974707533489971580686618104922797264281070083866290625310455722220740614750383916991798426326878759911306831256301996614172244458866480232725645284599029856649864345982399060842896394613859342515862821660202143700707100854360612636119972710021583082853233232865106918660272831907940869201141394814825892154493321458481863948485711742269765343147997288545933447677562639456729770523849281072895609346722223498570455998744340694757907357296485307713136798427568296023341631436054571409863121951917927708391514432744438970678654284536053477974921717652831149969589322129977945439247400050776287244605285967920141095673635250586950783770084743734342315344633780241722196309515714689647801849800136246264504368720622239164745227008335082321310038080607824075484176434714367399682665654879977210436388379195972661099742769239766702011813368705595400374978945381554133598856399077558759042067377887266948680339345332513184501357559636582368920898866732243729081004549581189916664764990798056471318254182826979838973796925929925605233281119613664487752632153814532793748939348173764303878205395910936947945445661637480022030354118681866604691994781510552395814461243994696997314385141911046088666638218669978314358772491060210336192232611388576209336690227172014661088722517940298626145675153098012641219600789485270629948441621149033691619523828463435776*i1^280 + 179446466696743857708212082798952808453176024968743768783087426074934152999055215836960633537230877517484622823366846866889958245357360527427446440644092828585475381900772620391477948999165038829988204464115506625962892898562394245513923255497902590127370746287711996756558625396305783506518511000433144950102059152151021963117510339364079611503476387038957934364603568993057390380715469938705734100764034973342599513764739713574175164395175571439396860319432240619905902371593647575670301617905306686511082066178833657663629076088118886457603125599963660227977547846466569612673934934194800739461733373181605639832422393018918760505160808479755308696930275085503350558305914018638920531719336862524693180701412106478206660689036632340088022876975273605965974657330820071297850608885874604296873571005549588396764154768418971031144377289295395675895858187700885939459195538537836310164623493861910284296025387099624431501538471832970481394417908145896034074180150712289962698558120399331197124514586737100982379456458164213777299886140707665570980817071263854260142735051951589621824888037110500208385005321673838049107458978730720922778417785903655294130217663902416938214749812054815195637285675511182225107232491674758865957748122536591982094579805190219622447914015069278965129832865950811147954026895972176369024940599158335489936549536779814507569520619647439372643641747033453343305743829923926617869619972517423682040454827620847224742264028900026950478637828293440977907055548966065163760833658089139486923790608523862775177803645209644768649466089259572189355784209637257374088415432178574327892236641977312588698018524336411617086884913348409666182388025727519573685736397123667310326619160182891235978086368334326564127418322145063471141246652430430832015832591148962047919814254114823976577539739492719093083033481140249974388237539146931619142563034968311322191433323572719048003098919571051948245001543530777844070849814948280472841116045284479150933539432197168778095890542483095650233653914990564725559409803766114618167530259041284583294776437850616538255383686995990692528888983583628284052684748461197162517629597761297759494668475878210165410124151099584371860661332997505783633684588569571436526768769399276089293017399345789252780812363948632681818473504503283196770414092751310351313361191032018833348103823432639600176958293070449746595191514115285149415061189362051822530060999053541829927884543193100703408260037736539758521660697157860444355456378841219809650197193571109890625518382399542778362015209432137228786582014705518604307888635151775147418779685974373750981045987966711356978459671209325102847363247512697822914552063324741679448363025526787841483754955223504093570610287251387616467692373364809303983875746027153008324989016943273092701478656025230404774078253903719705651836413034898553912650190744045417401959236315016903935923354996249704551812486895498407452123845700071447954604568396708619473812181191745790047517522660025131334051075886210277379157609140846016869247610431839029027171183325793656072068771682738850049576613886484464958483016312671576578153917301106781976267861091477607372292565391245489983828929892748560999772117828796345619837261435146485568167378626802627254945885909340591484185983537361022255778530120663604796172167628040068903349592145047499766345070726494948214598862128947720607948818418737187845511282546809084946208796652307722001273323799566513138195565178288910056979950821144320816832682252254678411683054331187751383868033432873631479692720856519277483749559546004759253015978975189549555064115388742540928386714850811947587860748424261948826909575086375461308017153406815170782853410871488707900549722229200794466822340185495310355676243007173540132789893636312212857283130038720325561248314660101970828425693327670337298593698823179183999933742842754428022597007021003437103761334490761594287179801954767109451763694117772751165366394913436225848423687462478551679138807503909601165453239769247861102373737896283694412316238319088537014839671137712289151179554534974690235373232604304268084884611428991308263746907324843705076786113828113527851938447513865521919646483200533568912947802667787521763226118838629318347651933742919245971989244586050420993623335164393932024163591855011841595521168663914972878663644843354051654687122309921281637812296132270772057801305545921094137860266530614938149946261806402604585069628374181072206786298892456858222051371010144571079260102034580267655802959726803543622744040514394832017671883921302905488718503359286785470781754126881940662678684397727125544328618440460634527305599201172730303231759296213916302385645376565747251856940473160792602920918607554066790117639924688697132802325154494326975711108736942136421179325196242642699083685496626979125312874092763064340917297818207879581859918826517579113748682867808268993740113185014888298647991981743922463187902585609456958228765836120478498605564978291650835722670945704758977084676141393146998307601052265748975177208511219929091684292715897437886787623262765732766110947788786854569936772621868021444102528480655468682883766656907482168500095400877953833211972961253458794035177078496766736390290002771545647805014044063323211993842726210627068473812624500630935990057689961998958097480602528084758281646447282804850852776299787349827183987140686706051104072327539769875923817557888503621944123391228695399142628132502418779861641257993824096355722118249492574893766280091646389388084925962665307046485186218669467747006514072174192442407628908739172270872904567799139743329694226908468235564165351406735977129529968863622298167530282151128016038456658598263904318013037121251834396258471670858424461504382431216341324713117266689367461364100277974892281775325496569349319479517587594850469659624133472223072391763170158832076067802079441968666447365751102674089637344721513151060210015816534737334953232016715254932001765813866388940894980444698541583414009182829751555361963138933988079468225899307718691218523912579950016643684220806976860658472846777194264508756408890515186800622380295655169193264081265590218305116429380264588903079999142352067151622158567519170002467445439300841662649815109921618797262873280356703923883615433304080455365780706600975428360545167731563753468449866910046627497031683497073340462724693021863926123766916514250325969577443328*i1^281 + -2343951898485907755527451443042379470399560926089968266134463512425194772530267493993376241378848512896801476034265177233297507188598783355643436349949502456688329117904473504450291561932320424295564880366603869850188114884494364643113928817176125055954168898462138094024504685185795531290919812939649722541004273132305531669627915144362085659275498127593965431863398574576076821017786234775339692026362773977368114589116714449494115606292118979003027535272774236296907196458251927051453040636864406225163711828726892410944922284007815188085228033684218091677946849063330433676566990174211465746371071543572613148916705949163843026974744005448549391043988608231278395768842523999961607092793909439915885535691086616149291843097996596346617739071100109739609941331159115018131033386297018627859523600695648404122884758439762396575548231561906965749468731408996350308627451108828341922786255522111401392487871553478822293956407924606689585972822276342287469761156868654293750920800542375755440215550735295835050281006149863519507689229541438400766557134990896726052072527603960070211459976731814117023818968935038247278527925040445498843786236731417779465664065768355877871293966471234668775459403790885620692584253443854624288708757816960191448625499811714995140714877389739461532821758707809296881529138778198259777692214195498868740060897727411831822059314283761796176069669169229890665359133647730158227056202170396640577825900551853728358463269468681462291841567196215581207491083092095643019364225955960157997081360746279702083255268530509784712953147604937225919264630670260007982836049778197055383068988690235637941733018670027049837357920886952381622122029083759903523846282206974442685786259526362275149860669283891727852325145184538077221901500348292930062758903254456394352789448436328363398535789912113279842982448856888214015737746672367441215497555908688631730201683963774173353232904238075722020604707848011529270220482046965292459177542925869341022920691254973742074105374768810062601546535479680339160570188545191998948391841821363021331152668657992846895021401049069885813926145568806881433732896302209995751093409209181287728152641810443586474080171449967488198874310833160356932762604000306814636457374052874464733914616982685235474847423156751967035040713137743946163888568929134538887387659885320689641363731131094292568058858442203701344376676790445789618567214945404001958561776320908527406411171226371963317079598897208040550516681354192192636865615550023209242211981958973224804336313186011617351607481599639346106510813688793069754078392840301993115909252604594134252571209445305570253967980898814443577226821665630039417092016219832913732453617727438329109395474450680522807584407266507059090532416244897346751087335786544570089881521314266986248573482865199769081549601893712612814088079167032297353960448323651562915522310127814981731417053636305192012880195458170826533367451189809870003291354076619486485575470134336871492735244794894644185271002900111872656817148728126114540580422894518184109232123431854399027208752334755068620266193929581669690777171696683844570290582959808871353671503006173005186798224374574251082104556989802512657237211958357025108957390097059581670627713739288086170764823297719096590587273833077445944514503917238855103087751294022648349691281571160192794515043600349846538239493131357588614162342511160899672324851543736228209345894792137304020162980555558263684114412710985506641373030501565375661379417167895001112527229683098661578097099051239985278862387241294561533446976954785720166253850694579577365260881284507276922551296663633781725503706968325593948615612145176218788737717362328411417075805336554532804669481925158016217193775688781946623371944071802202778766202197571224650155026439157606289955980178551285243780654689820269133071517653309631266277190987105200406841461358374701866856517890546122721082091567999598529494893034788551441238466650424041508675093673444593011001480624515719695138232177048863476351790115933422885217038628406817059026821082112950410390537518855875846221104456672064275045710585701563497957081590488114892626312913980814842357169602842084798207284630867588456165858819930719526349027804788631028420507712054295726035451554064577785511355210173406674414882119620157274799961443124236743752298184353314751144379634652361394616787004643188558456955671519751080549798307285707690081960444025734130539913299449987376470040302083783525817121237763861291969041352469897936879769503814062297512839611341547939802833825476986263630226118301645917731202314501371233732121807442734217347662647993571908489789560202047784845780581092322365122866163967414178874049287247494186793351005258096143666915099678157363347234981767298878979120085654162165659479936316201199671458775995203005552505427845705988397287431923263086153342563849623118179860080299605652702565186355224645190537777235025503459852351288778500593236169051003439848720363735954369223312446756606418197008081957755262056641307967247928618969437173169103026989132403008001308673297613012103904299896639969244401315182096460191146945407851202940085316697136538701738943137736976336167552385886447384705090748589550139888083692424682268363126905971389855687949262115961724703189284779245583835767133773755170819814484335642354565878004403935193010296291715947287128568891747550042019309708501513088726738727369194452927771944819570663263924110823852269055810084771121396986297435070026618706686013547603937109314329121957447918871636225327207926917897421494682945303646811121250692722944433126849755139444253750901614275433454169770178632235986121569258477316022328440502906465800904815974972192979887409290336376032887420503473275410391888976958872868439637697644555482446604379081817498941762314989911291075468492705783985584418478221642948963676013873666261681419541129286810155143275342202440928883900111040029166263434683966529857374349102166307491690454486499437607744967199928365546785349882450118891416677637228834334050125266260462444135892128438417515076403177970645517635650674551556251517296307315384653345911587405071358155123223335811354685015034849023474820765908180484807018358556927464313807489555728279572040515006003187691878387372228789746355912397334167823112393338920550265199585260554881586749818207574192924469742498860825416341487831547159777921579781980160*i1^282 + 19607402990865898363729692839390054629813910461080762499087473247048280080795398081394447250746207288207562948204743431398947755651439579695617047376110592627346533719886338211366228866500549918271148094633788227624626964653123460249504514024616832184311855505478310483486162111387727839246570378781933688435577047847026266968390010879785773575130541215794177898244511564056306857868479221417430781965553621859544118353789526117598214448204770641662812563026508284222172277559315945238554805955885816646503086893761276882631564069927015534456017845060820088260481622934427811426118037833878950855960798388886505000737829073763570093270540807517819614395531978236483856138929344429013899236450747355298569662741214869804343906776325490442205699541360781022178257393127853103210829490803208181992704435841308714881751636806012502637692146649365595194440005842841874390043472019277866546442149326822662408995000795003188290203248629224016160850091357468958271296398016444052770521671447979648888286280138393685016004564855730308356376024610242705915659615593728994414058868645875871413780674415611055489196082085680886212180699602828258458369556681271153959374867840468137950697348348257092702311269441941367127230430180150123987168343586319054164786925570754021723037527481817636850478239269483686734698270759649628233338997382100256142624986657226088975016773437383233272362048412316075681436240546093805817811717502273951741890365434901527783109335594813733855856324716838491046464225753593723152345520221769794466616348565010918028956502508878897257709429295301932114836482404169728603416085453431864014331813977859884806980578965984853684451409344045291024241456767558828760322985485036663989613287864370083134360915059142097480743221876024319297758540122493538034837067185818665151520287432565457842807168932506125637198596670967650621371779198125929010036961568150857133874301189964319615487231474263394270558449804188384000979307792288230243093592157464154618389291644828660986245098925346144478824695394977661012186359424402820042252151213632276801120063725913926774991474220628346789462708618473765025753514388441070540042370315013354729910596490991660409892896169129416246985219425941290425100193537541592630994298429464200778536447581679929668907814810860569244780765763944925340002604550696936359663992969489788286967838185573941248916100465477142279892154904089174775297432307863137999388567362822407792882721386183298683954270624838495306214466436470852956259592169450106475165735134160775095573754663860439053220129677186282465611725229887365662294803723722482839584535044694566298269246151163868852143516684921729262240624557837552119139933597563421268355197238774995081457365178145300734777969916043108979502172783918764462219416009013301404642063470731821169183356668247153452673845940614094848386480679989543825740764450981696729813627237724204376044237619913803338525393194836824027389386693599125280100435879326400949031691172811489022371909396066550191521943522822921825545651215123524553575325474154762472467847481934209437268234158468239535650162096998909703999252276171603443899528883314921918690606123614601904132870991320553166219233679988282042749063395938901603207960738288054921846610190109539877148090161299058062707186618571764233927618323348102053624444336051453491202042689424390515457513576925054951209292132303564203249082519899116064539136752669057528945414275565906030437859855219513727449392341863418166854095206190319868261877751963442084115290443044998731941760004009305268800073993403311314228715099917077118543108805304618499124072274882873214014395539052829027043602402124084525641572493775748328324389332559152018768697922722932125749947164132227124498799057842449826273576240477377327673079679974380611124673054069381008179389397017541171730366153841846435816964775860790819330305811597741376492027948273690027977587071410238566412861798897110847846280629915631978213601268089479637195729513947544645906769851840424970287072162106054255606562181385361368605961481878601776016442601207532988888632291433245798956105237573624803692983959384509035699823306167019085912680035226593480143657837895537798539627215698309232750216887218750159711209721891077008651098814983862822250577104178179992367638729662767636223307500093420766278853437499334016128426443300105685591667421026796516410664302496475931548890642154560411946775914142414495279668381934472668192036268245395545661418810469659903034294605603933529380637584139396669374166966638400626477733407960658776869376580189265170332677977873969846971635252229521014692325797336270579063210353013033952811983439370732537604660045076745235379215190329703695683008536995864543898874660109049132200524849766660779487972748434301437776830785442795275295680333401339803996610330584379192240582463376890949718141877804533162059665506668031961339756814956466837607403402016895014791621667878193327809127512113314617077315642243153900330274275204305812826266144472117483173452874478076711256632189057145137553674958831255472412587407140947010245029693079353477265350463325275596019354467139014640293155386794590739590219155706569925487005155863471106795849007055982349145069373679222645060817969812641679269122571524563643003327913823731575983741089696032198590222160879853783090167991299107025629163096722178807262391156695994557874830348070535572203890044703032552376985376932595856890374609419880436265839115501234582418860713253129374247107708874761122965601053417349558702810739643079965113443440303451851024057422588100582981729294737287134355586063633572604321380099458393388764288952633603888188776283063853595551136924565140736073702563288570086317911011772920934694299603399648188759902528261972110418250885670676362308411860204086414611324447685538520123575239840206861592020586003777100351679521393612789606166338179844633673641970631654938217158852601794038569555248109067871825928435779516525829960174171778886280435024062430753567666920869152576454887016078943429173596796106452907421075850134570495815934482763089638059261944922973176729303635742258484733496425667378016809014893192513706450300348826492287569826418885143516829473486834219574747674373465625976994702483423233752446911228109396928748614422860680414222433113006096818095104778476397987811874221123369380319828586015605397406397513488053828598819864323293184*i1^283 + -135997026088082938307275172501197551088442615395368423997316049347899380377824493118707727897792471172004427666504454000581096322812331321856770191803091222742683373682912214675733639971835455632530214811006987077017612075580325367526675151569403834645612770740151301938661327583247014861355690691808083632513506317256047419615128712662957679986803450375803775698990977463304951975754250507421104176130497881588506757935627587698278574976769366563757463138076068892008314444997041977073977293401353677517131763552690811798113235222922884679914840147923418634835905308050936465600671549203152514382135838958977316969560033644039191414056970322950631509198307523242808314194402637342337932154689297773994932071270642302370305784468254220250205053565480646538959877210073881486985100183153720889486368584123869628911533861756531967247993784385399655102827281793051609599011448518720801260121173036409341259736354344711467164959438284409802483204830729807862370569731982182888896528869290246338044352892478064476008437971654355115179735975045193607743527291461950610632437858002219989463659620573820680207737643487745621270398995652908142580894328831104135191343327529162674202527735787317828124662516928835794126051258108327483039723052300783359423953852550091699025652106220761526991773840039495644286404720972567859873113399987120259896428999123590430038608809097174212452376114934843585708863344033230138308818300165525272012637383694613614706934653185542491965021585401999087090321866878406179573204111501515510881667371810088008856095127725490197896613127047974204655769868410032642126109880543691514942712724868376399034697292677146576069844218927673405358058610990457072387746939000513547242425634148031267322822321758471137347630418390608127262233518891258899407908426949131055850237146329834152150092009753472808819024844234080680481434264362472939341169626946670798073552818994592054860161329546269801288790115196004891722746294629375787102714903295477257915119419114897693374617620105317948214165290698627763401090185003175624369032776084444277542570529798908010072694736559375565135150285941339465754755548650467137998078508865592052942124317105766321841544316502600430176723441154888113973797846128573282902726081989230067296169408751214471311552376349707150937451435565884254457830724404165029043226790111425285214724309054001279161731658680767947133085715522174302132022798598399673610339317429166538280512463293346584010225829147359804501760686180495793486990696378174740414617475039536574223070000297221828971442094305413290665191554146947361628098915390798386126160677502499645311072168372603933488655686564484083975639249444957114365288571047098005196947523095054938183383316357155739184979037238559267943296787272452693191754818938305143930879803950120725655125347440530603909386073482682858088219412231046003508321683312765653014835585422141269855619999378059501552235648566206188222819921829204230708858723716999495688707162631898134447564605641315484733399763480757382108591975787440423874886758575299498381360253019174827756924819006434182656382540374846508429404176681548732028729104785955412186672545430624135308850214188394531303403571237441865986784451233298513687406345322654214616679137260997108678148810690031636046264024910345402692294608536612073067860234082101043953119217736211901944877170442590613245726735221393451276825861351657398699251329425025655521405255136759313245256795947774607458245679711313890333494631646277956750662342471705134581129926561448566812171799308696810104422380093956269584513513294097334834843125195957538995159596973117060622568385341192100735442811193357261968078122744786125547533837026436587051096794142530335734243092551662952367038601432888736226666394611120743706493252651573683520735734489402418445466232340645336242261434995897933850659637814065330184576395379317495737635049941953462150447255478058927031613396831879144678301752422713240781710703273066539554524951609184629971710880069842577806401858421156833243298522225458157209343504460385121746998829012956332378756832817513809215176762552926382161761392174133045759825161049936032407469340249654848084080931081886540428324783948571841994340045104495979401521436874632509996804721962810763924525721045924169918429277418426753460320175056884813658597273242576088991095717656175318322899230977716119037911762545592191364962847745432759164951133690247931977857482616339182809161795120543495451432341099627162052320146264035087231616386655088671883966940300626679617859337916636546523749464010244529729139138605529699657184574084964886214673386165075759484125163931268952475097584402954997707497558002901152137771271876482393334924346962155930341568624520104524949035110786211378953873983046441744583601914357743710763110100464063943922549959204436136027907287972265986216996710441010254694277381144817945325829114369315183394461938515040677768435501467434659131640072039548465951664059922414418966979694207057850274394383829671098448149689185512137248998987865480712496240976610894224067233333827030742937063440228216951194778473964303176910737982656312171305313284345960017171930050186917068641746121639156976989933336574079961239423947268189602287072854267577438778659731514161473968711282504186626317683177190773635092125681715010261999164295414432415850379300938638960491247180694311888273409084823158987249598594191013481954193525732876859675707021522982382650434012872633373027770258955525543620615502873772559053702043099137604235048861966962936484919937499909656000275413363507251325045578819610727237721478313256189818414131694852613777945292677165983696061807994625666693692552723436681076290100337032402600199364216767638642741967107635707074846885996204951879500764718168259939444182061133971772187533538623156494545202537164174209794579739308511686545714724793400523927366611052226310002737097066595988782790203758622155969041458537937887316317746427174414087223971650736343661223030674947677151322544305889880416315308753461980088298633791272078428930025099074448063180577474873016947188134381303520532327411559839610401295537080289623013386215127838859502774840690198075079717884726812644877497442321751599632559347779827249759837476730332767070628443583447177324860461136275737712845975428203557585579338860946583254984313749446205836306701882702807425591898792570736607232*i1^284 + 651167324043543206128690652825916753972632728963278800794558248709989369259564665933696819228952801330704002392867249172622429115983713867531135334316085110161378278991134959974228403572642493836716656108321778426179005877787868543038126694227956765295847418952586156002886213502452286352060009780491047841946143480523322249604211434463630000306890589597777550997587585868239790851938980607672947874451714377015040823056912235822617143704904237998900425286441904022415084550443634955168992277168718342780608369851249404724991193610664625366115909366753160154332119505481100082650581523970671945252889954738053131104249191207466151177147155087417855931699732417904262731327171679945947619494749701547249350076324582735231341396047409339815250386543923809134155926757802992146955985891178751695036088448115033537635785144602350420970317414290670985831033175528128877960800044114676203590998076696110299006864752366156327423062916326154845602334406044894029130204503246733251172554201323946452924157326257815958825604872198558564573245003296415272660306789067140178901223347607104669247930262179229059533685524121920556030461128817696515630606500708153160763051696474252239863049110498722053892713885405595809581531016121735038511546414728477449836617552550429218352872385773076506341715512946410300359449095528310026844960056153271682487648741644543268780322687690311694356705954243477735838569272112588682601769208049096867027606520599163427606072100235533032897305210984807688908611555422417041839128319410083412465457759086357143410667336016243342942378526277743068049487136089699660000191159602655044494987001626425695640169875507078947098828925248337090042400265713793477521443722482465512541503706675756096834525800838921937928453918016596504472932430419466709993780774733102143203634365902316969972379324713717675161435183365473406174279011254045498278061967685272764684911296005324418937921633005607851938643368947729964536234544567842074090195776345485387849408120854860384603285596273272327054566124128878107883793530819153888249981967589425597540600800632233047884315012100239844210689608773675320444743866077872125768632271109927167503345490500317754172650547422624542678760364205330032742370522883249524908079409631434898669651234006919371756961066363193124445536317610415417248809678335811212645440246214384480494300772840747784094204500007294001544142711548864545643472391325723709342571576080706281814420439338654927802266485936009075769062933728733415198675137086506032015262777576711731057681465391356899661548996641501844924256396965394621418227713332865411332023160881518499053032637615642229829542533315111546107070595837269659222283949001077377547359285740004965331243072992257377457571260345051113778772401788583670970642687617038695475415872694905393368895871609524824482011447379731977232103792172163046954263787060955763552611038711141401394760879170485099548886442066630920887223444605481226772111102968062327779941190351299469033769536084645790483479601648148007647487014867239773325537849718242149846708128767107732597046107971822862562379205369592016639555692274418222058061782636191701274225346786719534607394560671558206563904588750573242909202643029206179677832342357260280007513049550157949114631965850626050832595881461714517192534657764518426930659759259752371810902035719580599889695352874907749402466804002184146122010132016095674113449472497328450717742706321598398767042313471494500808921978935209243756181852391347266289265982691784400231887620850298721815811583133141631517774220630182325724613473213316276966170036487455306110308069025792754621122533603296168789901728090855286946974825401844825228144093200843278911105039741887230771927321144264577558166507526681995505743278826099634922400437168864879860414164648952926442947357460469158993375217647050756357395080185275324668102981217501001219748522832578228155549017829609716945105403795183692510106903368244833079966722082472173235936394274273224898501599252994026085001116141521953428221699067441674877265522573003999656206923392452117302966410058177624908136959834618442818539818063303583514678532254313475666322788714123461109354425630491708424340996135737217291594242479852245624229394919337070314819201933727040342413321080844337127912838214145117401514122084964467472692832431895085954015424590620600150082837193375526297587020460031102055032053525284627019047503670307436618927763448041744630111793092834978780500029068836363692878531996393961836685039473860860766962053024067264306220821037293216633779858423142348693411270820942176481671630250121411596321765956899455179440875029703453780227314589956997210650644173218792141075024419033187344221412367976028326003934881256844492006956948108456711261423677198162543131554056372724122658038570914371829485001349461717763151688612868543384123067965472052705549800935530674687872054886357448114553056716606854223377066366716230681425888267473310227875226043833109932346495905335958586779266868436465191275811165786011130520580103097725945779652429992810458192258115714088356736610332604787890486834848438811211287209283653877945442931912242533208388032280887822521919363273923148372342689492507704571523889134183442669855074166382551990260322051272431164565155539742564966914221600442689215591047460436709044857819899191753831542760138024392291140273985734403918079946896966867550427854525859733598323334902492291583160830096759785615098004285740546573971197359327903708371030123231157871543068894226471694034318822413969239965645423317536915262868099812602347149163609102889229443778639857377708489079666598388662925171477834599975911340170069977545021279248034414903774921190984070291052036001345544138350572572392102488284359036510066351118701710990884100212760801484019224332508485784935773091530200398202196086346950025508960155250711238702561558813513033735164674400930893613285220838482400819433638434189026482890776781808900242874216150884261521524676026983466680668668947011134673235123331170165638112968486847083126970875804863534551541986783429617757759033332825237000169672907056510188737851108069258004436269057165019671844221302395605637734666955013500077459174819980961055893115621001384522960537578755734462107970755460316684865918382478045269893463997054981268140326535732452210087176502783815408736399093533217649605374715625472*i1^285 + -2290048511456008249073100861695370856234517930198445497397566180894079401762563838937212073919979747685268098818562698212961404476729839518708858575639769165406891088482190043104302449837019674771206967234595654216013359287516482379883199383759569755793764208806926193247973245086092635089154994060994051416981269961173939299508304307873248123956691254579837584219510070252155220714654285490657439225678532276448489316640951785457638556366860549585595518856594922419647106028514540216599516056079731764535765186263801830562580075928393927086796585155708972873989496964507470283679417609713248542476089815343575760035111452049967809166633503939280060306550772101901360817088098164545652199884445173096219685680424562209476117603648330620364305719926607050079861200186863753324065237685382311135498055187592107828699256615829415816052061760985031423624475135481267903667075979242222935619050778867644367294158811425365698780169717385288459470269347463930893896456402009349147210123002707395386622458113819845827533277742630742475900336313933442677989635873767580563913681306408915480480475153947600090553130147358252608875719123579192840369805801970882474120699202296033533365099254357805191585640896161952235352522578090981084079766472904161681385030823135707099376792711269492473728404629274496615848830717359680571531289370527809630612750104409801462136605170246583505021580916005357946389764042866238132584841231858180929605690115869222150339683072006192838979084809620133813041165461656407388321632870887385154693907993930704074026052139968527187540336664625237390276824148671609965185084294592021602719637893281843850033105305787006340651808555275587556166956177536127387900977578761880161889348835589304237847745186028591131197225939868100068563324830534947906058011624008665755273683076124623748308106465521960687568903956614089532336868930666331605615373642368788556498258947907977155682835376841503286907458768681765086428610310697326038240240809254103425307261812571444376370325664627860667961383877546678852613715535800516038104607077060853794295282088910487521466865089120176898270831051635466027949307349756331329224104246391924528596756910298226599088209481170678734299165845859100813517790008444032707733013123758030262662447844760809248008697241854251518815710475476225099807045999070214975598689174849404131454219405414546857642283582152855491140100735366387199907740874086570980412062890051878714669726570519565903164525164175481894108879441142205855695981934201610879891493407815310996540814942520843804475912848895140495170738986116600222024527603801651851289073891173114859480311628377881209001168151919820879471895234914110873163610141500859076122655762043966266309719099085152580231825847520908097568542001241453870417836329696265163883669430485124670874974028428289932901847883480061307057791430201813800232009492721368753562222128790865279248473291455532755639667840600709415440679645434462884547098743396331124177273247488704060870420711651596946568419995139077191856866357935081396285216611588918495011692537240800415391568325607785748012237688664449049888871633054975823715601017263453006456201011742270286802764057511501122621249984043061050171715415202744584569550174027883553389746711725583989903687545069636831215530918975093990683453247705831334927329949918125642221682762747485873696778812130942961821553420958742043766536751561838448757687361763017798364521734878982160955150542945208966963604686178827014461711234813058613616506405747717779369010849724564579154788072910671251739427854628299590935453132059516506730703440381622887810302150359784472706272729194818291699511715274984885438781369158545338079212152496080633850089425391674734695647370831711177590894699755454939130136226077472338297395963089201882275427148967107820479444370912530430898990037423398752991495781189466434498229367984510446565924809833723359023191759301977967808842062103489826279576104731137405933574777911894417720495091026208569846643725790085769238122954017931545030711959085840366327303844513172443084808456386908665175294454511385432612174297910967259981536434234142609517772152793778619803551588198071662894627453418827283151564305562640237422173331918587218613812289589077689025205710540868529487991727076138810588331816831866098977380319922090419795936017989173015766658298095787196830008822974311363520691155432869110395373677008012539055114522822311124910207950980412526531540780724325647044741138228202968820802683416947045124321489438250465145810546356734654298999970439927869350809586158732299196103423754008086750149946807396745856865649732644658707939847914399219893657959687841520778695429337155169169274747334938827177777238849161359797569534011141376844682508706145569279257792800479784893646655372012358576751354272327813225870108756177710604018915481142755231032218834615874934177940153996571148007249541715794370388977073105711279636848156473553472200485350242000980786098334038336819949781669220520299624286271682856999631114906470591551066846335636755697484293800285052954460552570721242547933186316468662709472110583326086627525935521583571870494508424834283632516466211040779091812273866081194328294481798484173695451499452047834046191869481114321990117537858043781260619001739285696894151676340796075254807726595785435326596529863332220085982957666059979327765922945888378821936322703614317977526347013557982993699575638312831753541348455183844953453525485920653779412389372188391377677893819327356968189508655048767830933401818674491970742621959267752843058930756671694322791148531795705098403940858339114195380624794050323960348705635080918359876892978533534310346044233053682520508007455357306686696540235641392356096229624772903406664808610806520420511946819249171409174300403982995358971150813159256687499168899533173897640714190839263576592327043034975488767429454388559297772780908516134661790325178880098275575878850754916992164463437392971703862889936876341862293898492731799983463554901034769991114787741477513364220800235756692673286136807057451126806862511030797783473734631969154130433794134927320221452420724782301758406413570272754016768838609406073584212981183091256914186256777598643859853200960270848705345236321332522379757506590332950257858378347712480233325294536118116903385583011620026232240734906719519295737540700528443392*i1^286 + 6550398463092828965726305354781196892884903842434393414665819348407610289654823633829530088648985947308118461026401449360275491008559932159943827215737687941793749291273201658975717975461435740277102568029652483058957195292137245836011345527768432853557299548209660404531086818046613047917095843750194926754549961568464897272710732889340005994629955640676882890933939866041644227128868915506669549322027849713121052477037575375097705068830532998760712621906976370955002332110476618055986494649037749896913791367500007034462944997766025849572066159852568635150298458480038054398752508884945028521984431616138247845237966646541148642837700442953436619580455217985640013581203719206589000229321079660841740448817263299329044752889820192055016942955800328124244390410639092464768681776002404700394315609136388505896206218831900236839510878845998817835917094609658401671211756754405031382401401660850288300904636089148448313441112400748721034810733415735851719570326620932467238800270814227114604106189457339708198358140973122431744815201087316617567538825232095257202787674149075071012131475098087154993044978009691314292462920714146248657966209505823018589287070276216760136671837434206032286760015497802780084863207712874567574834603996503261964689638355981159349609606417746755909404277749376342235751467692341233827754603106134911734851318921922392482743091312656665485825516052199770160557674453198020249148914735476076193881516892825650536581894478567508570990006588958118340791446841603755312463791670732449978641001679311661468935071454494607441877574430718589951291574470656148588353376835136781673550267633332683770796625315377649221285523753387558594551812458033208395364389438269033465288304853474548512521774153386812652001505395432837137766659099529610344591331091529048667468519534808931117422666602634905063578135205323721211512072144915284865547901401953331653315697728481707746269735263745548549451753973417540807683830518276410927134424192432369676159224604095078244184897420035901918303405417493857001077557332762461855755353254943802524569467061557004549501335229457054526009419333562057169432149853001592009758677180075973659460693838135670185025159452340975566141512695203884342622780918048335599669976831566784032453507084883687467394614581050882432048674962652087573994058877027866951821515114901148591783287466880209079708766748916522558856703882637751941653446092437823363014427719806646233808110493768246689485814043502323252954512242020157797435360033639565906819371773660078831877738872947476922137928633263384270254609085457751007661993280257130730116467515541123440629266157050571151050042083324491236019502849865626876511716838122393627800210357970538382856928977227489384959862511159867654975457158672291091066031751044779809623818509737239353990658351231336564423723232558173652600864218672873601899932263913616337955950852828693854716986459323408959654841427447632583974809133113464981287884901652402824200379394110313247041199415527688500003014299535895017915347457529350352982674420692441679719701128913107928493108223988676797999357752239765690854918986734689962160835372667388752594906423581503272802520923880204564230018490703417934049524761076334352941985797235457684806950807338890757788490808049108124155722134146614618619007267704836091625833432749090277834605682743756423031349309136751347910866096209048203582704893626085271403676280493246828833362458070111613374037665264934967747713923754308344793448104788522062294695596587365380522088290021100065930434163854345420871485416105583704357563644734759594845436120810836277474391272312234938597833970152506639265760931409338872287473719573888716542658149812927342956341477636378207918302345937479019279759467879484005286697911724700589772188789350604938922569907315809148305566129964892098231146413136497823913362698274388608777674090288687801022325510032154014405715791928665620232155462887371392694276991190761417638229401155090572575391658015509575083899330987836644092556794377005247600335978130442855710197207771562950243947848770191185861483830540489730751116450307666516549824292970951707894156728150589114506524889483522242914760834649283869757856941041095485292706285113864080727853323457524121061654009967988539035820640855426308570664109490994786464346462080002920419619598250625264091426822979140076590158426484173265676723248394114058376568426455010086329884044595935512605013870461562220841778747119260207161955703532814225457040346365322636935823317721876723360114443170998135096877344666287611214437493773886034680603638809533016195273214814459387165387047213207160302175881081817495429420133892613705874128894954228067869715131288921412957357332330996893470352747457329904888299613947899890850989952654541933857065244060595955434930162537294992613093148341306555751458463107069135318109558524503250995810807316474245350991966869224693131290540270908199700964959507409582177714359005731164826121459242402479064330024562693339001537461332816707765272764888120866028541433048976277368156722748928071747830515973862310403577862067226464235021690412350264401519135142461909932675672428991322651213933216119557819204018219055821792754424942245564356315573457052482140003860453461456252647964713064354629875100791178820429330595866055584821676525424648468362691914586631938591251034441696488691472390653219412217709054945568803748872869162027052727304752551356349096427462852895437377250717215375345040605912156158259133458177300659717476044268559472713361777749323500593087687077428811014414136303821985179649704317378711786556533183511926841909376144607063831604118408297056009462694100370149962472591866388724508330648325133514436843761942827951808956313890884834998686812343707367782264991077938743692050836676661754813938780282109976363890452138920100617109814537719944068302867703280639586915223600573813765508200232885981746949652497731686386281740958063781951794189970530916457379738623513889016945905562232884672062664680965463297410730380867186807796550768166430064649539852411936371829808039972113010379291277789676978755792272528167860936143798626148562751368017574885991874542986224549455957667422667793889402632187936665491057073893382122913962711100190718136592506486415310277162926024417738990056175368728252376759507924937083379049219744956036527425585152*i1^287 + -15217050476116934785545255609692371632347342004327398646766804432536957356805419429926195175497225489253386273499327257920450623996425471695223897833792382803336455268134785151236027620408870323543929218614749866979573740424080500338705491252510046189840069887739885562597693748730718178146885991063725727336847851670897390385876621791387038821535682494896038393545700154464813758320933787954023396343396019637303421774228220484118181266406826153854382490085218803190032237929674432094495737980867920491734622954946611881468096882619164194136218947743770076027973561276516692196461371942602056729602445701307221265832748501486022443652667499039642597121973796579786738462028120677352280016348566206067866072184455737389433130545382016113064135922480450629590914503730228310082441619437617572677417370201080084550643090737751158980143819256979400393946118804411151184254559148954468474276651255109528817791505534610614380029180421569577005157335715847748387817859926862549439777638432355965418645126366923122846268060958075733373900664045399061033752337334139745713862025316575507209845844858252940141920075867691280970428955345088298702576378024302924662484660381279580685945707659833058815671415555977452211781237785779517274163677469807654151921316456892125720835031049642096527532558970684558662252416664527581174844891589719090173832055365963807378169468216338417364581273493431724340979655939518023450876189051236357141409455478058519743718550394783017665928872592281132088781621784966240077300580174943763800662367495280559748702525366484657527174229519170494715858175275313867805427055563790179034627994157457113427981200313088826603532802062237850944491645473653881366435788325440824087313359710545922064341607202619892752589616461110780537403175724671713859856987376373472139072983135617885020142825361832519061497977193712896573121249673068391908025030186355059183857933686521914366399118573973433692244311525040017196917038055021705718362182771820852684016009237015101021427369756333651813650432680299059470257580754572295016857891273216594655516686447573085969285609537682287153937655603596195248474297594525142598952064367622764701181913529046183354572469633097130097548876457401872754360852396542417826094703147696863230961076601627449584609109062727970587872207314180444841808704538494869781679333853466123705313268196010884994414248297550720547109860853471062002075844540971075241637490485236799776619143191220406787156140798928429181832439639664246862410580655728279114452014840777898612374863081151855903677050864419947246880575810132561334913824005693667164440384715498624322352206917103702705864073929755411249790042350320520126551677189884803351097372744184673403179455914681970215693523791787575353489927369542177529102521451326787073726785835340466607555810580618387736562070089411473520202160621981231552513383648735085462856097531048994792496089473301723676467307534889507246039946964064523019986749282772588780605690915841253329974481948646763406923522937604594347939354426698029644960963184522399766141951124369184262692251357121032277661667311788591905887199229408606836334389417857478963465485220817193446720673281376060382509673524023595951910000198503988296507767705502316679481531803048211526213835703137231447642435850629418458381439912161284223003222458690188377841740087178735519510498519078181818812603162726569569554633830190901431454914236037031812089994443281510206666174493273877894131644353177245873187558220299354013619205853098132254104795268865625218124305804279532187325689251678027254505317112018131895051968284451070941073450273660081703955416474813815971149754120907049151988902898344684881192012046268848760483357824392814422113028054238353017655169681074359189395217238046604435185779807633391719541873597811671288453618707380845702991980759483473206073583087513149070012047075065115339299204653991012903797957598606245426132037826117846055220365859669106490659229806086778041669437657768817506811600878534503528844340002609306715270989496293864394379986419226152886385845402564628115707078298815557164131138263174762179355886738103453216385851148262524078937894377923512886636199880603739993326514299906200850682436048198471894515087624413258748075007447121736369163282435037009162513041341635338366533581493350209386713942058923592376502827320202780843315379893819748800222880247102112362870887454853521471428347955425405816647652924812145265705536232673658976945633279764124240813748832130035089305731678688394115451546705901749487885989038903421693267345067903330077623218963179728047020373780968659107102434681384375717529257951574963466625309854014770424803784260804416631440033763389504409089699128675138339225935810659615788270970906372187087555089706717185296828047337739384959229602736446820096958267311850391326911140205483016267091369188151676027299158018738251482085494357603147071422982115837308926524036620236842333816951738450829085147014104763668962303075125152927558824272188026620292546621604554830471307066326770061287433460534976927476387658887739971802605127202862980291101223674844330215020917801345966456920066769285314682677029672910113177587271653351433324517362325357589988080153584628922605320779046996720287428130319266948757416575972232394312944967859618885086630030154336360061379279165857142098188279084780942246973962349555119348727507561525706732432386882887997852985570877232389686226051621954551866017329501154586775137044554040183352453810912000199471442149809129245543802726400063054988344648944096721323268646627501537363582202603433059083292616917563772749760594406048921969926470867164217882954307660012589378703517609198335302888551562758238640300209743923914495772890500643542244192596278278405014019540548003025862615928596928846941772236188438798974418588999554404705728929784707706745463678745069356003697724188513251795880192512699395627990399617415356748925080433791387029789448428544343999053706627275191856614658633394835601433287057385808016073844886895362969306918261550681542647923076212076955190701400954530597710728672802045555585676144191195378974332967209110140803978071048460767171036794083397544376484496615315120091346190069983615116345808595750515521882918801774760748853510190280135125138786715656784498145670639162789768334561630866502060010419257344*i1^288 + 28003881263289983429319554072300128451509473839272253822373727910585426857326674281612009650036179341802684148528417827872886843463103386314003002266811272120476613825638487958006671725012083364353732689443589090076634890361397556700665198393108922042545458009367647786523116604041986242660800247053993488810451138004254521350224851995706317540932528655254377196364181248205938100219534584211079992947497341680227923383781517566149682904618322055704470175152518564209834032655212880162792296205291498271840762558185599127756472641387381856333730452201519378892623784880464266171257545824196740144336804823799472496922165026483934462219731992707944961286356770454029501936266132361880310847343905373325311077953853312418746182258500234274137829439243067026684358848701697509536815433046477566879766876952635838301374346587822594763510600079322025131769116645684489871440742148534513428576958601099699741539235212115157849821778363604727248771136235463991868167096935479605651783696639549220788442887756388857194596490617910327371166840847697253788547114876481226739893207668045320722100245404088784666978791356337439242055204419159698001363250990069760019946885214569117679944018994053417401938924600262586133767851212671149463097763354708764626534728442175999544209643671299135464771544277976169989225819596186400489196491123161501074022589752424012693628722427981379882301762609619091035428305331530877933223625218296111300498796440679790017097944133646277858247346626441515494714144502741489950183129677304912267947773957132435340515586973939626877452795380039854843269200124353604819002796408096749034215739425844753618803227242343528742440661170243528665843183255850955427478706840142611913538786027009281923829912013974672725237274178050948092266218275731260473021792878463612802134900940303217136958410721901262615156782177757903057750856789121203709147978323701757600501710886976555876468659480264595302817851007601502581382872439668764348989800858067059314633583830948674916007192286001205798208750219683227726266688927942400106794248946176161610775262430604806200295202431314830721954286144939533761471024525979042864147115086126105641056779384679995090723481315649221722208963124240791264848964772197227625834471726105207833347798687848867378245845904641900456546600219875868398443053791410180524938418225823418800896056497621909536581701214387260677349658466184092014497586993187419988254221148272780513034370020924275050477624351580077603741078824468531842227347883549746702886506968438185690244039090871659160901043677289960333274202208433319281183723404095015088029168609053371488028215602235474979623977242111454846489801240625381327497658464138157637178710456952566231644338293893852437720826888824622270247108677653739123390083356874227097594642896209576796114597728905574553317288753161269547625469665978044006808119079846726218711314600508782242730095561691015021319799318182171260911311811036928772276524597306581809264270805021741879479395460171083196277879651699220668380848345568066687198663438791797210125272724177215548016720876066319541370911089165113786857034511703193301032063322316278878523644442388149775849648771385744752248622783240968191825530899668239461251396422878203340287694462697159086353374814445952903986686151814286526076239546212921551060070481792042786293534702346295056248743127543928832484053063457630330848631656341505483890144976478631824407101310526675881902117616698396807543466152496421684808452579332226552946684263531904539242362736560549421646958113161384784765489172111894460416604710360596344041946181410880527978983103661954753508641767123140644021957824896383712256267227464735540799736349634260490007960110022250051812579287770955782500774457885024345370611790832791348743523994311053580300143684000327672796401400616764579549878528133493439592940281229977434782428871901487514882743035680684996224294647436874081456616480332124809486607722437263084695406923722151055868134249403608780620147327857685969023742687498801775417858541470887429449473152472032988921978196057197064003470598027583306887281542086304318392390870411198476500157753461243263896497965194573759573044203420192934612068917316270025937650959236335322231721855463763929209528411429498156806168716028487576413774721899053768702909154874519615009855255519760754348493629600686506788289678090651576174666103108822069610841918750510776657541628036484909802776610084217017372171353242748444511801336134700712289439892726610939101648755563327647673209440056617943579846463189593874436807065606905108423880238233348160077890985970740717026158171388909534774865447253584903052773759071225124780801711438722045194384727064514234378808305159877620517824414622830923445048520649626499884573950994890252675268485781127386160732764692595585046613503996562225190481019598017720668692063896473520785490499797496201905514525944530341437450490772466888933274381892397194409473772776622596991042186393884612463232128943332347808035933148426161941543858269155182585236550646040989223202898218315790060661352257341120783048007906570175071680672336112547697423508980490921900416012236188699753223862089514286733065287594963666619724632066108048409688342648245152358874245826657517131844688059172631940736578355372040734916689741381385476918646450021158567409672893601834392600279280501851214030594596846548862063114562078903745951547160166692266980533234060553147900852441662175660382514074045167744756342379187431506232524879120682576825782729458411311933574605204154190163554781236705719131168224960903764736224996354875791237722251639192376195096273478643712623230275797201823403320385090451421173145953296179911763107377867602217305417521747211348936711485480651131177633538668246864101292163600592301511758816949176048849541504600440541448982332833392189145319582501493812092707821012211105404791011377592839829903757023302372447912294041531924561038156156463572590196273039716625270145968647481447196627226651662019071782608258755335670307204541182361358149606061873152851731026822147674033615200138015100129283160771005773339525985704351321892382314402248584621528086468644041520104413179445218288238476894858824116721515834614765194893913706495396765572626065258848200430904033850711433425037816430091437444216164214612017376079785230336*i1^289 + -42519990071364496638417652674742843608116255727241013285665742327796783721676949364065828101625314848772913438592622597263511715523658300671929773503903226922335137894118912682819035818425650190939935752329922607206310316592533287318553786317400635039112936571821429652463922011490461279701620095462703249455170645545798151679053328115732530957049751649907841741476561604408475876100921817647489749228711769374519686775617920553884074955773364837229557295309831094365259537758658058924625361664535307446742528171902356597276669062997358067882605564387585899761783906717917288557590019621593102423144623614610381025449412189418164012044351568608895296405609260824155251160022398559034712197905205746149776739504214087054127322275627369746096800341476296966363918950516817434674757971433441222649001204157980330602691760561240819732146171438051781058376608578349602120387650122852686208120337195630449264980229041936715773682389775104883274015889683835634330466135129422956890267595452606931278004257121390367693989675680659088208118937002469721636998000079329570560071516628960259160693107603398291908478471396049518156848022373732528444185882092482582874964979990790882601848447201898453122845084074516653305851608503825546836593351890207232940583292990779803895132889517827335508573272668435131788976486247928620324431682283319050834623714756261259039585993945122981890496732769742571580908461551724116989192474746388908535809460960217777849656201899835009862314407845252761137169693276279373017206883478053186808645859249547976301723462110578670446709886111359937555181914490542482054795276671629471817859479710293636479766583414951721547114601408084037856681581934471804662088748595800299395902349897097848957969735677412890894988709376177232784700065472474587184567158827609363546513470351067480104548382458643112703406102696261101934949320662844879727712988107993568531948667142865888665988779653740789250897568325825345244339147836949304045113470092594357198798159251429396190732272616137610499008514901795589198473334873128605975706742758068449808953565999772478987760420594388927460725342333245745389923602420984486553103005567234791527975266110135923419931157198460995884612102424322570395858226924055495438121169252598015145910199206330469240464435901421605043963773314595506204747885403458957519791614237051760712005539335935133677410274098003768540481135189223033671736313408258085426646881090804453409003355295002958536499501181071317052319375897365148967184807078152029215140680388914753890063564588421312244936843073911813576358611339725636826066734893121707803880080302168023036970989827232742447472556861662433110259533304000696871040276466836588891263652820948105691210639780837663598396727172292279098090949148821984378653400803449854408082809699383793824665929472359848688408942634639577096421680867439969831609031866142948210702453974909759433928735460647256981004880127351661052211721904675292982456183552781520704831831593154804031549433449812207901820690817158245851753072906731090212725070351325124123834800244360924267673700651193629083301439961388207496435183078216186534490929181626460887150247897783738464098247576515828108351943260506376092023575135754396392775844287732114657457923570454755033496015002432772549348027497962243801109230416634214530806109408335273667965162012747447665248927566923774265482568255151863314852860722495298055135937026016256789056809803489297854356279170805893944647879246847759326018202454068806643272164109303240431447173105626675311017223819894522626314863043395118472977802041774654366013922808214680874436864751504412459917415818350465040192391561511829703595464627990443136397104364280569860204164405611005121570476131833787417164243448996184187027710754188003445680724981979522431139654426136628854176770256021637708583335610619015293519237335251484877507314875670325555971984201596922966335476429521866868932053016523864673057196601636961114758331985703117341552523853161515482571862825282109183306246511851204736446475922578760550859533106817314456629409064198656683492130757085862383953953104856804522708319747949703489154834475263943013538232903857510285242525936661550399385578162614154158101628718933534907142813392345518540859151907005510863815956874760405783773456202972035704239602557520089766052447510418964700900009263242617328437997889106208019771484335208147150016687128509470601375961909312449764983709180715051302334378140087164681813113796658591014756011557318763722436027973225716471939832869420374045709880818589058738125581082379357748203061775930286743905395389093974988680930054102622033119505223207166952244613046253718828971643948934042476573648776615484003376353442293394327385177900366484760114898762393416506357241416449639556701608043654154709459069971465899304448117502493992380850265813045950331564749787016418000237287990757155122171157554456980629445086269291395852295526234780342951593079721523553675386510565807288129119927127029304974289111651781199810112202389085536265814875666818579370563442474162469150932626441963671698480329519041224058556733601376826421507488318165330622809060720535179611851969969075135064157435121771614650091476162068517965663029202157194057864205924270036211129556461436864285567556021862147712092924469005716316338359273292553647666672145753080847020836661526688869198531777906619737435772055696918612918066650639653203266268196185249812507305012798525830425057178319477621621846772544028568397564151336117738776667399858650776391793044666362155382005894132347396045870872019245027853050342051212150221344981074676248647222240062695696678783615172360742324593537972066741037402536737401091910829872930793760007307624206608356207786058603291952368147612003782282150628432892880001699190052055372100721015873312587230287459815044743786761459529034105141678660790308535031531197700140146980281616500400461651855862219028541960443641535406732911709209049651060451764421136583659662422803646105641562826919348904678665805828996931871584768189839482882410604756245960341987598767453078487665914870330579859280066723271466185322271632672784687494441719606380011207707979360386620721669635629798613343783553238727511168412004260771818110502854352456406359435927638751370502588478287958662332903265696582947253195374592*i1^290 + 43213100264634937639133384211243133668532286193874832310547844801386334498443150330399129416459028192191470628989419832193896225574751638800232775201002654605845286527824738638936699475407709437835692368751233844335690091189054300597271063114315855282628430238517138930858779297883252090848641461697387581028622766165383196788765125213229414782272497098097568766908689035199590652065827480296988396036257335278586593956855950218798786738890731007076664573974133503189622221353592923313870640656064718944175192135889984781981563109109230470522567324568569571763708861353069578818551408875087764686548865139932288143398466416887087711243584654375033617631303955759446662089461249621226590167802457392324975646586457255776063734757618532718463408745976798139098658289691711277434945923090567162618049259143468677800701424057906629091172755482758964173372710131170329977892616363271317656850987923893037101002677613698225780227234895522701558021946611556132843885187785013794380358146114737569511040327273283439304420892949407601639876975834243098845705094968170056810200816754293020320335283568658275994256296395096371759813262432616633044442974237626519791220887977684122830784636299527909858669962943567220704969683546232656076521288778620796602606313567074222910159060950496855990016204130236572661464037357043669462852570340365823103495978834490222543594755663116903713737892947594096581159236920609409511594274793156805170898226278897260574904452953110969898819990595280938037507916556149831210943723924764089811639671263094829118263107305559698069948026035105736835430142037827475370951289484800533075964463468065830789801922606613737911655687596428853977461833210477714555360286881493853321972689386380469729483326259894720354200350060605395998275692180907772016325641102962148787038722038755089479298968590559004319385748608122624587580531369392633697349834470005941459151637703683125059164318048854062338020108218290411788856943387165449515420843186211329978630659559946783646652457999883644099223394319681822370651561597004493156586400262390035742172672229546177060981826300935344532794881693290880340699751390084292999386647405638095591246043709309223414126936782619778394904930450351926000745033828703156195049137415125878333557781875234215190116756631611476543637496651400243722515065909033985106118197343888700976266295296208088040973146845985528921191509505353131785800126362270837465520965308235041420994385518943544780493412458500849466709487483691274565589605786298306988889358615782813414244415355767754370952455044740552271304380666922506986585648978681665543442367157000883274420347859233558234805119170387254502972645341984110106187008898410792986328713448183659014618537923112435731830431134358879199216050965603112670625627073749917222661475483390250966901887138292824770347885483997996244080522246457144514513945558453052893726537879703797073144975299475638227443837420640288445665478588818272855498192164461979006400045291225506398028506571297762343237201811117791248055320185099699587988554438362599572829177959907083110299250848812540854285775688008858497075220475657433316936564653968892148330454517729018086546233299676340657632349385085617384078680407391012424289466797030245695371335791392794202009866057812095625961279415841075326833118317923543283966378327520926963775711822527564736796807913487571716212577410243139406622379868807409622773822090629077432277877181277602142805875636865352508376744794364764920528113079383720922901704627234972352002664476924691890216451070951452435858911937889359629517599237378632726179314405133200406914631003526924773408747842379902833973707934217998288912584203763841997600118397897082316885728009695477700057762662914140047984288775597165115715558700178621275745495924892627879251554107299081870507962082216381594940258174510630327795861521152864043594442683354660553903854394948552733138074374302111421035940760009999859884587064347813576289106116339897289090207997640108545800475110347529585993641395909117444841828601196102449066548975054891756209957262928465797655667932399585484227358216320327142329449029239143417660269068199628311528167582864245345278613067537033286333419558509704111442924605354711902859289214524403854638359303206769677195653388808070081409948780811089030072187448780573896224060996188172267281048425295901220440014307553369197585082794719761242175658015806361982439469941129838799615392475971730849823563555649700834044410483304096201536365971102189279906820412423562146516249626164002233750140442708145065018234878362015390083046448949274814854448972430504240728745286429876125422263680834910267870921940149238022006881791745299540353941380990463416988938911663515988139130698769804364938346241669793968702608372395762763976389164272109787301134788783347530293613235089871332389937000089105442272651878254749375082583443727036578777129382981682054979000345845805606503004864299643226287043666989414926729706463594791445736486202642334936661224847830510811086417068280080829881104514730241131035880619666108535293180695214658893146538505645573480781406442920946506759064044510393438221240205762009827056885277707700601919759137054510755971913763510948621943932559673461909721734444047133280595390161883082252329677263858684564764415570793117187985166229550798744686131895687876227827132827177341116846650625665328718243770351273054008157630598420674143669006548670515586548349454301659624211232635505447323078682863298815541598673851704974828920144536627322385914112816397856745510464814651095425262789985754559688139905561982488592096724528590578804826248528460086388969654748719839571845955939557320175420775739560240667613796223845451149628292893021754850144710063697066661472863020258980339045742593569997191708159002065310227809524438161750971499014134469594960655188534255938516233651277741508515867072159889900689142302766465713271505085636072251909979185737153301442847020615240570498379959051039118748005002346547630635490471218577155118121104346930649999263506408862646344447347058244330437758412423484690504070196526058275566925823537658148599380681621278962180281266506203076669581726130983735049950500539199814406759756903255261111723491722656634863443698536478812315772648048272024678843575565563068516467552865484800*i1^291 + -23483898220661698596453220459483036603548038099673653248174070425144114081310881562522903598602960698727825327171824424226834955629449083518471034806490279586978087406632981043563131257245306764268579407184908495448315619290167144059666736755254265403598114505484942825079049588306804465045424610724774433740738354822122125934573860653390536659115946410793878252899539714338100428611642251525929941413313710837657964781741073321920398240674175307057289360726619878155392249804214153541827413568306500560994395534365228018527305381760863079223715111386395012047474799321627362793715869836758638380022899292350546229825163401913758180736872018484119649625794616019509336126189650867482376983484083224301420719744985117234405513659986610442083119650953805684289229059069940764145155376046563770133249682254155177117879189940173525721838168710464808525640490505910991757812260495378503596910277133434984647296382866266354251391005533194881300691252135882526438366862457593976528145841723846029499043803536694210547766708233943752966201476683296201406433908996574010885273823610651202787425437804105361681983530342537208472750367067942456618352521882935459218139293801967880342117652191361522690573149440156314290825206358595525436870690633209204656453055816729692484691900690669044656399617166241089623724890764246884745921103257003167796284624961970996839697934313430880976142696911518582341912785368593594781154865425033912846508796632873344788884329702313568519878666341002260014658649753939503036674112969123644552622806931484406372035263615490343122472060101835010142371618677338646225042525976637664207465383100691941432412566988840725205053060816219777567343356201529210193179104178902236633919698532567082959141585663169591757422826939571861170647234718067827504175775212749024726993054690829135108869919789643921205278251982902789471073006753601988008100724487800716829628134569929041027721402247038761159977400546737226059314016980912944543164453461704148447539550253730534362018332034769966607670076931722532404742448257940705807391386705619068771026434059800074284757346037636055112911230699708828076446997500260192144504574330216050636621461292907295338200855850071459311176821255317821650309835815494093634180612873934326275145638987534783635355831893648583882039044473906916608055244280846144070292442944640804846666515723175323810553635509287468407841200207458574879228863468904825043942480442580680676287023055820975469874550410219290029366162471394776797239780929081139896102388278015353384538659728843352586864526965843712576944420540846492185581163337863890459150721385504874379346175772163798624202474401793890475272163939094820129719508685836323675543312746403247818674787339776722213684323384125604286394206361382420743625758812369961164616319952568851100650181925475880442261507877000649333712850160083574132129375870225956341915503326598844453849302550649480648770758786477491376322868376048181245115266363925134463744650668025256398950358209803022384622524043109033939665066618070641421547979546956059882411686323173546647276800891093726457501161261992794649985033515941937427542518159549262612383084906930425365891759921461505740266302920812743670872066213294021805730407774567806988665133532410042529256918896034823434019523422705190343489856155115879437285107000655774769546652937307549707057243871172716191354044234440759126809753846400215800017730473287979226795330308875872131828699845010526436954585311555822219142401872712591694774269946435258512750718967123505376281806771589449408999069160743022071276457390241523631137150482342379249399862879045067244312576711935953560123842946710385343556826722337817885800566599444761809911680723714813870059687212118235397496828540490090536765931626454840130689423583771442080729521479387695709713573723208138316627350999738124241884521713814466301979208995957270505800232053794658205299612329885228221620992756705640395063136507467416536486346956557165550462433604527643627462564907428897117496957422063145373974441363605649577478406279219831192096675524999952941500069069104135109022030874114664944265687492670858092934942233923677804197238843127466238045690810319604142884334675372079264877274713438280100197326026035072945502933784284857522714454030948479239463244618343188054798879626575099965147470695959815270723694860501757137212797952754019126072529642663299823175574410002450067539380547715176519854774152261443986348828965223999199201487311041154681756599316865895890074204718153455556984659459603238959580093301186329044946251160228204218464146638358440604477227797302264947137027897567249022558283476987123991369320648565190013046360510959073667364876420957418373153200488355878567656121666228856286618718781948449868100384643114882322087381050863429883541737339270311211965350120073887755971627357790589680038558812526633677463819978045822570958281785120354941474750899310795570573986286128886531975974921549143473595870114424550116860004758015568449146265856630705854099495992877477863573911467877938642432134155074923047845975971026415601260171602433764516937947157107574173599469630124897601594285571325839463457796478933683802892727656741357196585021413079534011832537881527371333400388628125307548340468084685921282596206713432479835136647300705983960728675021875636824227078596436762052145505352222022794195438876382920770149928605173921020159386202859819738209314353259303444808204260854349819885632145488471039649591074821585037627292481294976892794005494837143800685545720633685990691478163570583904401415945699431227139504280132723736530718464064456768628217533642728835591225166794924249856964892255880296475866956618713792773085324471066656592830874494278355504305522514765969172261464768260681993622246620869366626011911888730719287503324460507006671793693715884554023802635046611171871740704422804895143385413535026983153766157346981172347686858924840003518904804165420436798750770798237659968978489315777686559187342362743567325075635474126006114589513716984498998586762902078352699702396054342836095051516621619058131057864603841023788043226313032000638772886809808370077515161601938490380715360267029120761534410791308282941532189618078336491449411924540873247895974906578499626031388318247211645024831882712317952*i1^292 + -2195386448172816277845588231481437721012843835185906194703702536800754971048640368370974970598575870906604528270619915926053408995013648675244429145873708023990633513151198642369226217144195256594338377997484357526680240559521551082552040233238723607138684212833037728209982670005665910444860402054095862785543427224756323672136233314728293557163970872123328665603146837598303105833707289004610339591200086003050768482566044067458341813858470999980386004582398194776233482236420036323487703911827456645992631231363993836082970812159533460507186493191640086472586996352006888537171112744015278158580014450631047574964320631015845989990285434553034607267994573079939940178945755593505239723335512026924012216582036213995832458634377122018296417220577733257535038860629158248452131294972634230718861081752030649306824642142391544134984013267230845825413304146768927049114771210655446363417275178473398323143063398114451649048835188774906702325823336735934599676187049055573887834529821978870081542446972744024800863424611207474927404944068804284960060560711221128385604946658071193221218678285581710491832129611522989860056233107915144121591765971236972017012621639699488603913968769736990209979239342830551915067594754959831238766516677763743302316439526412987024222053220805319945034180112301229368426277069150661287293373154333904734540875660487631852353561086381344213032847020267377550172047456597079792660709756382108172289847523845597958370604623433704234483980963601982320297635732096391716243965718155376369008704576762538221855955381527052047801946011238426392032210915678854687626661941149947587434449995350644232977445008930555609705517950524249457998723711881644710906332051307049519664515158691038803643966449357177301441570192821173928242644652566654617050984657793108665013344622620883208241875146504655700151483585863993755003958382570783801358527909122802411596758394815131527659455142665375718675614270789047211848015213499661434585797778025826612308555904575024644683663316955892157032396391052823812328570601571969784132390968272862330956239945633814846083733922906753836943260964801540378124550752797978580963264701887996263146204170235301615352230208152289617286932211045329300978137937545492832612748702024170557204022287079677383532780006783780960339143756853723663964506411080206918630537194203873912919212860035663274721754815296190256793376822039308994305481602026233373320475100623075959581503333644160705002413077242404973022408443267623238051892752777033200260127410477666212660475146060725361537559057820290577720194369424912246730220679838173338612545517687749727472302792412910280209419009705798969987560798260108043623751450120194725215904885476853689600819253136699583199764030068711996081601115311073711554555507529454474964625570187990515259401598978632487354020625849093921056074873063549797330100907267235010358654436797165487733048143396809823448557654028742589191027970967229998103829254938386327640667366300248780566904776739506656368624407403136908516894130552245893307145312654700067694634675897794119949226718617360551903530494655772699850565501334376210814247441689612145950590547010738187497166083467815710006967433299821929434373504420650933352362965045924523121587743313012470518892154567781456270157876534937558628685789589046824737349280936535550133245959569051136756644057436121912125233242017019666016022682440479487550036848742395428346778180749416713064250785431832476423476476697313109236459473614154945184664215928364355701934438909863131304381780767836427704803644023220525157064276441638507533746507443435366853103202491442412483897001261197723755629221963736987430788324993695402420221459730109556806210324136015165828668864360107422523206014020142876700994564301138403022918808140606469444320160666289940091974635685459028579340869610331546110757789391212982992301784850191867488373531009977470542359060409654302234440928467272537643631714631351876304962658147361732700088455771343750534979121875705956699025293065880748599323690993550711994896511427093955236987411228317439061345709986936402739953356399741822868279421037109498363366080328854081285327261764771248140034430368137736004607212779176184479754920991855948048242248427587620742208023179499292032618636601282169729469335948653713142436310839406345127190701220350008830939829717196357817141824426038463637774568392290630226344060154912935769280600633689800371143397307299727850948457406904176171106243167967029494345639003655474606819184983738550660495197758418414763507592952666996811940896163063001573471341925491353425217439741600871236100576600439251235763963039903760727768456542404439025660658432580057469930643291027816287482367080386827502731089116902324608062661918508828042484334303299938981431376475828354193541990182977375794608267399949904070165060665475201087339464786877843275830639317767534922696745920566085895793848986828114214495676478180745041033076055476497983117797967827987786173280665666420979086439623557588096131189810116257562834521442114555464788474458368823304496277245716685809692607080671623159972925156137312234134030216302965084368820134309465409426080053439440450124628265893636729968860928683615712895588402389286289931562331725380541788128994269995788373612156832786660847571757034284098989594892099076670368758106082995696999810383797642169803384192450876897211819046583338932496283063711565865581270900294336019178652142301573964974438403956008407218105777570087106558173949424826936226742278902804301147945576818340476128189651197749976586948348545077880366492697657021735858074123105409728718492781728301894108459471017254936154068132635011462239144626868783927188454698677212409090362475871116153800649545982293610312691238596802846178512576114715670312160565231560057144641735615068210781374459611364365008426302511552376768602474250431920614128978076156103671869516763473567958896883018139996733884840278050328658063196142820113272431920976702807793762986836516122260046112120433231196772373809168258357436764778325250085638269113168744366714444904298449725417553341535678894207105970254656193941865911594797466671557157349184904097100449140181515886798217223891455792998595224373054781071930518475677928308513771976931264598043942100926464*i1^293 + -218865587852372771852209554169958400911017521675400902384826764994996155679291272631812683705030552606132846734035080050055733691669662404761224790500444768682185685211293687339623672204796527160882564638673222159996012492426083607629147209648724581407762629197931443345659406727091367936504055651882100720960067936932481654234033569061400582513840363781276664047581487055916409405667751070439977603848153566543396340444397171059036515020687386771593106209766748116777651417669008775453778199169731086101329022299495704597027236549974973557357027478055094677947027506219643760824072523583947380536005459561931352589162390423983826181883488237990761750458572135794637320298292289627672298722350235398390921980516805325567758567406976416366437993532452263456291791269324628301334599633838512146897560686584680324557222180175601638240423629072194257620162761997289449099274969433625311853236353897926969182574383147512505786089525905950043788023881646881517445611046799732619026813200858684876746644560956518737459810528965625933071962484650519949489740918773325541431072986289546493103315750250749129823835550080419902456400858064894179551192892941195018987829854396041211275133784401524277219224802976219201122819598554806929548961362049442187775723709659623300778772797077467985424047206649390966402815687839530974341221487966322109008131989903446054500742942776570056833928496238350257422060968972331373474925965462700444546937141559617928472243089610625165910586882594601361586960969078283772876006532233113000924742080169034463766805728935910168333213461487689026781767687808287155525181558334538937642605849303218647151684104227522196716335616471642788452826242732187638870139313617677722364712248109902723403872929938828685759803166334532801372312636779785157200026263928943950979950851550838761140062330524126963845689391985934725838488803030548245797273867474976016891247343365088876256635647363565215921707796520756063532869979233366455671982217553386176543688727147402227330912015339709137013008121178976229056414249525741257775608153649337206027762814368748333470225009715355990733994414192291307982882257774951383037661902243543000696921257435103081382915282520422699424203475221182699738494729506046622844259725891114373113041178020638518768502335559377020846563558765972798786713232535570333503034839508758829350985290820585655588833393575450535993666141966815661408259871886709376043095322709005232747715605588366011836047905135423194340612656874426722240729907001550870329388497397654706784474576764536351210975150281857964966524810784734269526666147436482627774181227506756727682276319742792107826424996343960510699234547738834168881535425952458682406391177763120845768712250166876274500930283988676807586056924847946940465877288945995258255354676532810339118951299166353037648078339387933567430063229650271161651179928693143733208246231820307476459008542088938158865394706439224412778647474660690481067336351414300233218399587723607554323158045975736145671362287507136189786977114112581785911212710818737483584010744300466561396879968837208254166635573965979085815418496814263253024959268513039000790976159129429081280230049201330843521179047407664921311167758719555663313868512197948590948405545766977971337694453089974206084383382813599594703958942864161740755264172222496600135422567415617833106167642749752801084138726157585815891511813969205588789076754833609595761906765018576768568697462329504099371466896567282347330988375805430107353530861338517352046910226102013947403283468186347231633087725639169640758799249030621878661407647835417396602367730926311632432872941457844938247127009273837462538301721421571755163927896616115323100472895798182825158105925521670633449768634457968042624181587905840723805355156653204050106303673406869192132228664365909438330721959323893207515255802943144770870646344081335866800679675637178148864662847370722004289386262423389194782831261374146455806418033451334331784371800992539825743844087990689360960947768777427166036230782071038014094168657942912361367090666069877626388077079608362316672593268945859281124924427935320914678045615080031046177117920408417591788212584474916942471784981634775337666218890494915028533768143512664713229644725245230035845447000003874243099408597701111558303818996114240419830127483376944142284866698276982702299263260378658893441123805600277224969881934376433509871176665958703068779150765553813906927881870687889633942493240779694298264933753162105864442935083379747400746538648031990749916581740319719483927967477536669594535306972860427285562975423272930732046252352425119865789443250423162730168556175237998315127944353878240582093261087266111507682610770506817424708442195133626981246274531735003065783186196123402347603228030479473862979822154955056365059161816865743372886359229235895201346296436635931511757957184244590661369879927681056691449171820895118624409842074756110845122487767962979937927124605401318953509327772277569667684763805495328567219815656807699818964017072565049310906489492861653143510528643047537164868819693925368870159897444013544577103886221257437508726067772108226155877771206994869723094561318043410041063612799106783442889323172601986636622617137152834783788988362419853106463093750043308579423021198542817096116665938447648617398878269738043209048517634280751898026435735159083666997343372576984379747421151794815593073863013534835549531091538818830446643956969828676284832357841931893174328761288460746364751045704487935492510753750423134150722675352564104607331477542977782964985172639035629627455117652327757950160139557925192852765597748816254921912740934176995213895237422875742074227683863788508846046486169668387972209876316114666076462244265311346232129905602272842430556484495645146430039550646421187585692450841265478720943609250475482821631467719267225354498322490777141315156403717725580299180133718299521949341306722708193081840863364743692530995226548309224708175970443400890540187447206864565072479280707550836881229372432378473768749972086937515827679431981140642850629625014469847172874079295098462738663307579038171486290201217054741504418160460662908937088152748002220815472510679297306559879898030100304077354011271840228556651549354360832*i1^294 + -7803092158237880328741426132337507089900285712100996695464300386792555845562227210208300352815020704006040746133623358752074526779244434263850372444600720705810437892853718232243016515656832268280117383246868315002436845313150227351549282857170515419292662035316517684284990586330070270993440470057335121793948784934588255777262238764023362816316347469294704602288346767017113747200533402122647412686958407626717799132873366065111997320218125500111181224900178620739557802266447200949952347574515193645978943587582064163775502726702479788178987982983987662076673467840449431956482796764485937776910488513519808525275397262811931886614457067268907320938965050077427258824999937413478009909123982280254398636700228857488358195321916931752001731923865417974878131663941030783380996250026697681096782983733408396681821869057872686376805593844560781064053575330293674114894630221150940084903121346320028229181917508805883027639353018406691707268421645273775731134611631524445413528010320377069526773927811571051638674496928686260257608502008119280642367684905101889755053283613880424304182395658412605084076484782126836488638601957241980240622629058272168668705898091054025576725440755971615869454053610456121638915642381024322476060414674412312091982339659713577170963302833777729156260980464518247423995651810664370395487159378206260576522405100745615644557323362408380663910739418716109835281338475461779880351093980612143421084670004752310276786987871939576641821725586323229923780649172132393343633428751261825209078042037998355473094204754654844019214951259785671899233707187448877112612544047098398099345645111575281919720187717644956982028634176160452088618785261772847319685085182184985422783796071205877349266250205072626218318170213319169538567249609672111566503612950381069153475817432961174214046256645166272661817760547166432788881732250655552001387941989532447004429950000874379667555417098200047583115226842881965530186080847195419924472133632007083424890839464269439225927516703727631776083307805339141353442095081075781368696191571163598459494247128559036732954932822385009912392265138746100217243740888362665013019264698627347950387598535483683265015286729582758962546169199858079629001765504397406681888222445114590939674437890811749738111382174978109580641643129501146119844950436303695748156839846893476319947845669532628543877143386313130523311536947558743006006404881315761260600202813908222741969815195064306055966783649190134902993267031042676713457576299273478850419232922806846767613870775648849169778194438989302239311571376517332756355802687546758334045723474141986029011633130307094613150730724564862739687195871709899196526713570068562278334476303838943460247561030615681445470576252077552772752026920565625511898511089669875144463979653698785128050380626453046761188223550213714342217519951086540082780970966503015495635595637057135831852849971028467618742852720340132877900365998708653028587926111316788060694932779398098262212511742705933489667267900913494617469663947266758296745738601370474552877908505900763520797677008075700417330848305017114689115581017343240365699901965066920920530216416934931733245021615593686781560186286035849740682181452737065454409586863520156358125831406978872201209544000063827141684825329828619789986703427935644418119050362871494294264315028646492061255386742562033860138418386493069345038482756283883308688378707040567139285693071923874561227436178637951902013556598872600168786403870631717352854099022313008712028203259742155742443963999414813894654320356243375279496534239197253705733719289845717360887025580538135907752233444196162433075157451135228512455458632075834374685055956316028376561387982174738395987895895350682226554022223261467782843982509407224023425422572360756560879410335116543818431756531221815955483718296637310589605381958210256634081558395649919579128383191951872049657644984311663750262565817629979896832497186384635568623105349973314713347026802508297125325170162104179224477135719275163339135489888103084154672682388888506823790179613246494666619949893758236293777210930210920662904580189282899446249085513318502960764777120748232950567798618394724104105784387280167778702759653542475827013083266623324807650221692003344597804733014476467455064348300246847815607418783865446255368111498758585891279318084786376326916180976463664976524474585866578479646991044505860501288346217284212899224459307523283167543137428830752280153533328163234017715468095804632150352323584480005479453245895024201168114220855170707343130637678146337101028877457750887963423344146384035239432490298496115852999199141432421950954958794925159350247476607402242664141746168934526605789585853927020948780115010515590526475469065555114280299009952162908424226588333737821996072816400586797402471574205921831176388254335925863343476924806981763085150505359823627298874061446811161481415311692097751651512092715007812240289889078665729051638352520549805215621003315176975605981235464781722452598073806927761112704744301410706466244166511098366315748369058929321841886597645922117551535138297772891148634576254114640290370680409633002293037315471366456213222171618529673258886558385409419097069027575055135224822229805191657102050156951608697061787375777239039804345852560267637841313284198155653755375147144174143846994243038147659530406460282895203559428001765216438875754795652420092804603053925566678308351893357010218118752565501756875591666490208259395878034922854222272371257445773483830965463629303269642892235072433618986124028930956812795969258656620716371589912951325560395548960996954900660035104149426854503963973974927098983236416734497887100546440569464226942571674340737433771423840899172602023600334356186887349558127791925941826413012307849764563473971372303869911887756523682261577847414458194976497447247967981385583581165096593410727914924957670910141167704894434347082419888143303551118478820617015543892069105476228757250052709845137568935960738031840174638950006553694659575412673524776556857148622530545768145437344785309842931195631226710252082827406649734580337343545393799293878315517839909146959416355480008527548921872274714811582445619454666495080234785352784221691483016824618605346816*i1^295 + -281715264067474068586842314248261333901977227164313213628181410415035630514660661138754788803267630230938304537736628083217146797627305700738543684529436588092042989487690791780197818111320182072072183472954819571926109378951532255728382825157021230635392228357213872175641500974030578538317311573916651909262242138324776237841960794492665571110300196071762461687720379751425671807988064326050800841682267398995513730088539037999534869934886476420338898950673677010699064263925229497276229522546486338138847722018332015437978032671414577998151711676354284945175507285833551278973905484084678944923253725354761498058266872499447907422020615309823626654623814028728850585128385542771045005900822192363970767337909073910749370572346334895082863754856194421718973227144980532692346422432241196016102673721838019053387045085368802985211816900997749612978335501183265211963714535581214971110768605107757958940924742441953310723127500261210361381305221397555924409179066379259404193627103120465246059705561377431815876403103116312582889329362154592373519867445816444745613026959564209576573296233065708415430745786508651466363953482608368315887101764542695641143544796832483550785706308664043665589858774481695721535226091364598395512953638335698819932655894492420679299218498464741203057747639680806131322286205233689675664116720663848930823837459373770252394200657554109977361511345096287520623117586765116104428832840406900062429466376880761730421435837810661628077357954944846410237089064051436670931501625911939484690465359340872296046638884518022093438487901031605847829076082985137707261916612537928008102609022597768087286288200379150897349604740245534723327675502203312040956580653127350578580423522621439616705509850056039899582092047903385752833640042156670067244761767967283298012112092123104679088481581027806800307158201105882941420884426820895546857742076072357941783828920303578281939431970100595257701152555060532829235313011225715288581099685781949890564895267497854150051198240181575458565385890471619483557358895192836803751381957118940771049740100578212573929335233411553271790035927418420914040848649288339688210249854698833740338566330590749307430572760119680605829733206754206071908043151078992520610116063874352671921541606171564883676158789048630474783255405366982851932520952015682285461662831179382031524628490677850839478021287859375892161299162579761081413846861857750579597164510614386351590320129933259212105422161963079163235374252633586001768898514951948304691351007951369634174937903754154835356568826110517331962297379540904238232009127075137904305085000337290368011063711204788462170529751279996114946415305343336712548618717596965381587290090907506236874281887907580011863877045976054577750545530231516777155636636402297706085687195389263859777765498450327255478753597357714543245078966663781340584017689379959008018567226526574241088614438443541299546913196932783685711093315664974766979790116257648425830500130554959108539879671574019497717036647504319740368457978131908614336483363772836662326741901795881042691412975272759403960183809571558532025237647943009955105613808819565239059868204033928589767097888916700580376342665269896970628572841494192594000823558776454771864727016931702503366927459022103458639871001567727686779519425988307341020996603209328198919596441486415150189174202750946245728571445322144598398219092961804375796637263551835284870289860890325889271647663661548072299151911937635789827688565807067332839071036607026556821536174988261454365823402300006616684163606496423732144689972081569735568275719043910049349617688197015582433679000518841024935408010692747987888027277402984780360243737822823003584728439250292033939300812284493961155554402314753701230514977188605990131545137152771377580652959345306257613529140605869410117457436234492550743055995849119840119280817129471067637051580414038616055336642184692815546462317041865316606675681668871218472855294103842651777415767986179083439843880412963887510600621339634771193238683083633434347370463545935025314349911542683220400293582552345914183251455446777666879706727161072709224420248781958037644579128579581969904022682980610021938695793178252940011679860341283791038046578983623330904754949347169057101167924445819508342399251500733660382486192707442690950638375614375505221474777153757510955063657794821701763507555209688456857274067468942163898986261145496635081470067429016058392095083438771707927238810381197612376040764673050791925575471495972374965104446044226087494653384620726776557489583521968561175739196683339178653791665445522439720439714654174897378633750933345722301789998766542663978554411135528664924734489331829152927575830364636248376604698102645620890007109153578014113825908429376964464975430937061387935247385946216571866312663353362192878007993322005908842564169533077919361867469399637521525108955942658650522095854676370129969182792081307043861641171677406072907694657679127481790052958201824597576316468919897384485512698583672676016940101208210178105932015840251158743728231434283450593053457548442129006536104037648788089706045629375002416353573578469639072207793664447111644263864345655914052112849259206374272683882934482803500042736753927015467799678466947007317689095535921090135330579330818623335192722021733953612756413452742613472973820938672531601550698726153542273436082385961200378141616737076133340415669088087512282901633323609316451421371667369497301585600378904035570078277144733803037024234363173330553433617935128255674985359520525645586145461397208069062020866348975018732499225307469682285225896290274746394771389087149993436839552500838630312795114899824153672846499807575841064022107144509180125227631741067631694729579445818843294964118319284176902710680902768793664783371440581287120637182886256203333777305647635188665861252335267801188630121031526344236695662203836278632287530691331425848989646947400313684670288676927029782495347113208601146582104305619907659481910909667186908742118493224853498594024748426713512612656469727418977724042661223014637493085862579503222401043582283281321933152700236536573173967477095384907568479535282562261332841640737983516879418193132958867297222613633033306112*i1^296 + -4352806374940606863034901294885240494938692177396369443072684354332719078789530519404846728854618142525461281184473495676239811797205397529810009833036471596286961805922957633475243374267662544178781654909451003875203213274054491103407345794872425342246947805158733009820062475290941361861944991576192292666734300566851362808272946666791318170325107762466090671520866760100570368771277051758684038563879247461427190113833208542768907259599928431988759169519854819572244010032773980831226379447214470749425725804197512999229334445143211998862046583574238945603654822599825727040312316140962506451586586342618722790591618481147999941852526087149755066951256475803278311779163902431758234054849381718226270783486240994169873321496742816148552291949525078133134127341843003559715379973802589248632606754172954259629044722924094437165972175307256708826919339569046533974093915045400227385124884127749641408812326658865527266209651188218800562089152581353624832312777551009907583861974259788924438598183443823920268692439780826540837328987965110482585225346078813372070872576604725933457086993854803132152699665173159207684798559869595879494232796624806975007146052787642566747922484537865653569297345903690066988849999404192682207746570412812008561518592640694845175286210670651250613952476945627642869693473966215359406103425295046397894608696398577651265766421109409689056415142944697026121429611955647235628943003879143043110409793235826025370864235173116651113759925860406466160958462660319119845535936752082281565218419725902659272705496160221248380224407305416836199314921099693529136745071142948178221111371582261618724095725624536908037312301838205860323159710766327079865515672167605477790762600355740055731191428285340440495897088318046615856467067213929570863872570891537252290545125020271255375732451098045214748347668213067160698150167197739112861465912992811041989962952773703466560597379382413105931822758715492749616412379295188953443192968220698001448897699977772527698223439986939817837539123939906436852906900502290996884576993748644047576984853457203185367997099071566509470336624674240712251776286475930665109658507794997122988901147069838634352131373578049798036761749170817493073420987343599743646304995866002606223926191359578164762062983833609961661981148893704459701873994586119849143244063672545691893738245992676546318173270886428995434315456373051171926411546684486164469112811539275412400100239882653494430291108127992652188650805817896686441259835485098107175557552572662737375855631140699200651904876381105830051275461609037937278902097103568173834467454789150331208108256840260728111639479613977883498044746171752729018832607094535374922317056471376621544538432675091110768035049808265860009798961079346713748419945559451257615555960239215661020765728163606625224479308231109951857577134378759341029389731115508122139700269125147690018856018504948066326717918203193377237883804817152948797214707875006655843501512758323576105190837896570400392952970264128373965913711137612913018682522244498683227951109693717341686171215031467738742350775813875553105200795192523991645711732378389708843883011403156053983254814523306446713800865702666101078278676444673520441583235318153982458517561390983029938609987174407009162620328514513698341621455925469929505773623532160500756009941452737275663645859768938743750227691809292809131860093823018800103992563851705209588778138596206126530916853977949838215394588711556192646023905360545656310242386544360123184384988291159985429995411108580452755151121317906261640247398615480395700146629313776554226112856893765836375957427431628767090492871116713765248658175641658258350322812131545740971894891053678357231478278697196379658867185108945771769059588069454525470598878528172581302766458915596293254845454404016934341012070325736086885066442447183302157602773586948846224549393728775262728359511630469354814218226861234496312927214773546056720064066604966742551794732987608838379505624929606299616615887688519403292885797496622653743421701502531179751941541601622030495781563742405822941132683822877260958038954680169290336527735370504418171103346477865768173487663059511047051670803227385528475079598299816477098080253476824247864016147383274442286078593802497742596736812342502577141956061032145138116549162531432617956967871744855591528487765005467085765735818851518274076188550849890233942343466847082531106165123997332472773845463552117335981545265106190628574362466452013000003511673002669697584343715757235185124296438972653433615515722076959486730058260267258463605238478040082936090907242375416021088326895815561259433350592440385879764481139591679571331333315050274499057266386544980555090461053605146811277836104824978495752905967273866353858983605157814029952003894342550782435296777525900360155146169787209917386763696657302043862580528719091624651262693611726564844497614287393764105111292130916108295513223418992591247383092030167390175188603241792050405279418450882163982298828461549319851403515811993213520880175848931917196334797884212474639323020572523300525838438717651486103814508737311717105652165750518557644125822017632747952730363154226584434974573886932346483981527813267110775399561347792672344943014946531492530954267627873994742160530410392971608457443068942578487645344355708130991751143365041549237028501777126232050013633274525423228163268558977687639668028795603578578362500697643282337625237177539350804508142667237560487781429029711598917947230589312699425069982049063669968710828316113439142671974746045761061569171627159130698741074330527615225337536127019761051981056095124904399138602291115688830015277001566652549675840662910032212643201329624752848892588655390108507871666375578831377707363711556921012949625312913279743374323152895248050026093085461362088016603166172443810660673949956057915326778487334056200876558595859065678189394570253873019832596597073118948181282129213618909628559890983144678279564959725287318686868583320762057194210306832227462412653224554623749220212879743184486309264651222681289206679554340654341518581219761677453269531955349414490789878014382214620095767618600788084821634470962325522840888429347916624695394304*i1^297 + -70103359781578156600794470926898260643604894960417468443389455398916631823510186241195293615108903121860473349461754079807230801164546599212304220224531263830011704701006135471686768961876135458721621359527421821467530989883187042844647780939357585584709183867495689904451222682092461528165518853709205829059090484939679447531176954821755924014487760013108481697691949758644548995801075911857111363163144505465503645804041756337755673563763018592645046901884723743015831206109951780471718331885891160419313513895957674560787390580967426714073738867161366218021711047927150710718950711058275893268964114571677222611090820441128787008369352409764043272952018594834548663433267209080507822541229909167513140421072339989801273460252809738625634214977935826621098072107245600804985949643788356378725913640687879633579334458582726639506166209406635047200289680996468492807459334404967077141077410492777256812339121264098523444915601311924610951772655487041139095620595397799572402340718622435252990373580921875795262393260640865943658633611470647669119673039332893827979814128889125483916116133722065030349918532064076920870303599695626350868431110069201460578545459457878338467964801258203943706490749978334168928626157059318240527500513125544628665584778775815820071393695776462315859256388838297439551712840112266550820499791486552660330422775231847830439924060118542841860345165515708021071674439176719929067476913097660746708577550891554105470133370199240495817349135894328118914608690011115589940786422958453014421572733082814007710411361736674241180778473136260634489010451895226339077842558776432302344422031753682519579263322559796587487252985869740389105178665518552045195087446991998337027453805935267430955404687698213184996053841413858863281357172989504577919647026269945615538548740953037642807530515392415213442005408666124961641686702892855564119970202862170689002243807288998269919848987214529937267412968848025377477885637874121709094343416566263252205759589673223587786704100716365983946360922184755878830519687626617703868211077986149139010930021277571768493981021879024376612485553871853892723836133651511444693469638135737343911385257348743359244140036615487591055870256450130068726058451641044357246155664349176906431564560473097455092643781938840908616338928993326040498751153445835854093319770760745511176747151030300398541728891811872842258637818486048328285839003266123927358260264783455293906868076679992029432389558765580217089611733842277118846483392633651983772918663566089017207428896201956267517825338562263351388303188431416522403162285173594189587204595762088797981160631171061469143917860623769506614942989076687925880096744495194556173615046224423832614029277254643684898531652592160842951050022404107298649778365516827052093426749373764023952286699630897422765419709933219609835308404992374242688732575977364108030455258214151992919565659821395803654456827412489613794158112618772178168535716020239574724787700294681447487927497051961280274255607474170737463352179349200801975173274169542673929317986909266267424097009569711941151436856680527512672424016284733628761005664067106494795950612827685107740715792190243257881755644395833257415760642965058112722615586722688173871055230246949777170663099884023978520572406328780499643539949912778004599260630380064125794330972943402453037126323508497130186454342543477577845244153936413405261676246525186502211959140677499587771992227958735886938154334775368631529793079988257966940890737924759387580825736546817169336834155409965619836404980585521452792120575352945318228628112001461207773281237331294367945687996119913396046689923729542871888284399649018819536095859047352168316846712160344133486231202207390597966557643014962846876689123229980668226510242249529048190168585499899574004462391902610048927952487196715125541861535850689178666648575789163047867899750181065892623070317395032601823455793324512271482577379971554242499025831146359085160327090829198473848508971845499911224221004295941993396984498780126130045930958321312366955321546464698355923412821572287912419320234365271566867285043272974520068751939453133468031427664578545481421445623719843422330616039662950959951495241970760155941152051529409305924413879339409790535288968214325050698319358387420215245992917575132628557451092892177907277951244518914191724833827214066218516514974902617987870610312254334544603740497327598235054001168382711501424754860185767866027931955250223073141455100005041641091268295163033527709647251378688753567108556469692246317684518723228414816952468428491772416754647075682537210143172171104074391909937272892706795763098076653856046003258065120708495213722448022940060200565482483517327726249031968450585339950917199857170130142908961199993388845341825351709695072913553531168075753632690690142570606106837040233111501378665922885850117373677750531775714324733616269917340035579228297430799520101274153404523971847080955732225120252014581825752694756241916225647772654804245292395259401339416039643338880071549951243557500642049318524450531106204016858431525721710803479930068594280026092698314230875688150799058227313266038614084527521181052507533378163973940577836588052112755461401907601584652845351410463515428167694631093402167427610105363261567390190609083612585257031451621237992233274368082232993429519666646399383041994450246165750161844913783089107662581512214958235043740652367754483125644015435511147686466373324359889250589582465091664633303736078572723832288490929525155652394189595079785917927790238631957786830062924749536133993057882248300097658862817454990846012578485821463547145312434686906799614305830170555994648594729177455642828380835332112867962508886615888178558821218218528127890802962047807104778302391647528645326325690778589650634541054663126227814057381532703463570660834202609320791339651094495857581344995738164519959848536237828199674037549562679193427011968713679302587185231638928939426439277514960045131849012589130044795402409327535548233430964101419966352905910240199907088407643615345219800500979768787042343030884887187819626963500161729752066546062327800395056511508413265101706246237119020248628520496297773367296*i1^298 + -158740460351428694200183866538682874040904977197903317629317799522071828905053023931330127734585435388884083649663685334951716238921873197689648799710601322833433913624769758815243967851811506644118536932373033964966467832654021039990750594554015360751598050101298169043383937866441309944214408481979040137907788245461253810378612722071776693667083589014308339663479691041649328906616307956803193320480655421929648582235016683184730684145498994307811367255059151873042348269974737584386608610974113279222662482411345209907452494487917079280754558150402295344592958622234935035871410124936283623369547041624174834809650714247886847818206815199449568911330029101877024597578266988243858224508111634010167456806665726414796742330136590712036719116226895784967534166532963291285944262441086590642943859563594224374741809692410843759271193940223417893802817933552570501765027964133411447661435558470193180196072281676904218573097554984576527447301537715006532040255533731920688535448480646260822007857187035776612751100578406001708412855308879455662317258307788530190741082250544909055436107587500052955817619973398874802396711307923253557890885079982929609722546800673522405269226824889273619386943776405198531342640720628660071727952799960321415514555791581250107216932839372367479166123641819056781202707054018882814835212989101484709995657293692212902302761751985845824759487518634533987466729143767941882056749181105050852111568357275139141697711284710185573503024768469097909367833538407169262218530829032490911904546656269957130348876689974136461091732379507370300694189456830846480628386419569342346188893181838824946788712186934009350417220591752390744627050888756671099327886355711391891931204314744878494639943038195603981491829831480579827338031424814912150723750148252563238429755410691435534153422621173615344672523336212478079803194480804187906125768559564153855717617277361186884784968758139479770891075971708279676804326170235601758519884956715736608161746537298173658241127635119786123279416802938296439817814677360544592865618539412115111079827527871970676059671189371357846685944469246195993894665445370310231637418583544943646662666477453822878737482298416967232303317868327574558269224778944383513583335521648081347590986065001902580168016713052650551053681023467961914400653283013974032634168618849111155974627714663028744303912171803635767301531014123654476359302203577739423542311042169721708287186502283090403675410051173360076384775918881868000229055019150593896394994547970067940982229804877243963160930279333118110010349240083636053094934706306402379123454994487208033139200037495671336350711452888804752892288146291736156068047004226653617469613902487193446497480839252865339800482844004152381600291019748172733916083726491540300727148152703119070898845063632846998553343203922282152377117082628972718010535914926342021078933199741378274995395535534050701130752044591565829005595702262989142966323132024069048509941064555183274240648335227603527887441212767585386578474693761641668077271640499173687847197980542310310786278262878965291938304129177796687149074389884458556444809151114433341963910900570654353985997089469352064795135596047651942661572890822996800439135035648722989319874303390368702791894966670378981491689158591887170565266994126435922251410614510485065094767022412799200711697681915691109881215769835124659019606912360007960087651022306250227873919815899311175153110690022715193303219297813928704076439037617420113770186172280387053557524484557592286062417238551593618384925674841591924864711513587537078815184504758759694528814157902520288779602613628317909361760333196030558906190822215657932992687487827622126218122512995929479829424783997996576098970304472286149804154589750856303324491073974045384504887716229409049237859508926648893909438654428289229797292018335775541853519976985956320964335280771590502308705404191448292962898649359101842736258249823089754214685240786080295064786434139668526957960824341540924049928149374957426134661576278321962547013046974520974660521295462544677111160913605859998422346999880823351542542876278689642820308877548212208054612589493631304218181392189764257278995391540522369647822377503611163384715732248030628853422296265670105111240630827046488374677522187310320995512166997236435091536041750934695520590048311512180978577455755953467774038555495768182079555008055466270149139200330213300467208359407352065838352077838401379680383074124127394050872890263836211766499648360996373434576300891818945722311056082619357797602367890239752934917654499007341907251418503144552796315749109770913274018214765193507213424992632831994790554966109203522797265301639663968459460790973149049085047582791059543864129002770725575430266599711416305393177423427707872217714315289720098771965994332637875969029330683590245528311740065791716977920086186147161628152096449344483081403213475072434479484364839596320888226299949800694940356095481502680381553385940034644381670538798381318175900838005125213871329517171926564380860079564529031442869911580295114517754632392482774285489618047136618083165399669941840680500286755142657911624366149028330748719972853307749182626257862333189419132748009067538939540639197588594366973599038406273205319115753397012886201400487451853931102335439187907938710004095298517664473246818836081648111299226259457095172411019215963634165218755526302668661049626936075324715862793941308656539192106453948097936281618140462661036329218002371671282158743800018848392960164066737409802039756532380105143382816405317282578756402533184002936942841848130971414295907477442721201291423192266799709593826053148399928831388252323857639874239886612028655842473888080076452891243499750749377579178007282269288904247828163738770069198120649373256380821714457519743384320066288621227059496043232114674953713374515908775022962718339823765864934745536845798130474043622561675031047601172226572692930607803569272395738681794565140742294425560639776008585375792148361319403534653414454998426669589115995492150232563284085941093433268003634210817106497243737618403040300239297458880369667077865568516314286835382471843288370117477474932621312*i1^299 + -3946459654095215049772280197943152500950006049299805653132575786223521701031544713802840543304843350610856312460557595803818447463872439983882689165004580852894622953132985845592956121640182684643265362863571209711016407883898035935044888547180855964284987240737477448430257429037254854155005197002017016683082973067084659370807499257679419999660301483904079133604207333799900919533136025664591953994069027900084504811120005666558404992411620546044217378871815961909948248047860827092814977028135453135853707148840112387600419517200764621286886297106122076188628970394807320579975758170223413492733436099308123984718791852601298546227885886495352843561065296642510911469705604842257790978417480647046061781125783566933632171642462745804574157984231557337611782557098711921418478789526906868550538452084409429005553581001913961675432544546601548497352728909901623726898172447852968269060575934109148380165239374315345346019736032648670964521210689903691016424865310589158636935251549145325764682912450415353331409109234800548060701985205943071759692409500157015052512576350992517502606741776790355072093662991711151484272186150671382973460097659539606501286308316303559116624342096372033838096282082519227130808192003904241094610751183789510450544047016363831614376363348059630341665410103627167432077075623268188915186830514627930107408433416355964006227513116462144023437969563854675069862841351281712016767977028785968894840763762028331726986359663683936704899723826150909228382087546550745644212477398891638494208929032829894025615996251689357515684016889481669582059390644404338012849326278929215270027521684182368211635651027247509144383510704484676892364644413036438424597465995601064091384530375531483709194205849318368806049078943956387684166993694413408915171707260348754821457337023462409326266670400323840826934527075991469025951343423378518219967245369393240960540085558854210151028830198898610049824947536620985945211728721417627642610175032724223861320575301600359396610722362700366849135472288736802377294468905197490411814352574496503174529103570857947886896934549198531496192786072961216570009175702859574766616387063512277364657404163743533700472511723003346801564363055554600132512792862136604055697883249272028518707862080208861461762021982668551128735544550978128545219994816562682378949173685570431652923035610642304637708609766708586486721904843637338819589566819214602552738748471755059108318447188810750360502435463810866683182879060279179525971643200026079179011635645960391814710598863338214996874363434531448894221999288759762745692626348803694366065366705828821944925331773698898322694338261516854241616538193657506493537702277627798497042798811382521710437557075804848998324917027721167297354071214692684003766483912074838878690706064190372940283124661826954531595065980216472207464689671051276604906885172183783729107206817901568961232337729977447976145058996630708421237397034992861848291923539222070475539143952174254979479024401033573835250618679010060750669882337633127356931797086178849793329692914071193707222945459992134087389751292905934141562427661131501985022698441325007640355845837762510262489910616949100336402004038319860546276843106893907565265887918910735119273433732592621569870462397525926084837481867076222095855608706792269613091109955692052724677808238137125938068818815979046400208259929854016090042010143727842618912261336758187324463222193587961193563715010348319700575126213107325821621895685511821135754362618740889840818586642365679573977588813486440992661678501587131347084064615765349595635256802832647393342188550359296809373122371412835352621071204481719995526881108496127441585939511340321715778778097810368325134861201710571078942986087126441649436289555990939502748891359999503143834621447621967954324308324457376488023349131894563864674234835406779890339995189552679438161566233028887425649367827057821064120084125037317580152613598319127536557454664972615156151889612247942163214348869026220942892631896400334801019631299211735900584509513638007573976146683202990004240186693579067294121385506556566935615426978919698062622871465257281731182782747103783220619368845749393366667358696087952802199140798148532059517480992099751802196888855097593071261368916187160905376173173804907873024089385112178343146508191746439848666930728777142529152955884963789736153699768488272194123611037723465548919035563840786262674827466529706366208898943323269184807923983291421200762023474711587508490855599533067902503078341078365548037815374182265176797740730230166757950181171512939580573843384768227278227254737554045226335523526687474154637810014648549455461215885368747736203276996507511449306962116108604192358482245113050620114022438026249933170652706783535986502309780577057846905484219253990326330386048418800995448971834149531906556568279430970449954811350474727327532979950336548512466952365832932383641319825719013677809510811265958270012423441643261466208826889161108502928409713842745417245275770390059223695500582369875679489383356678615564476130119777228247229836201565428398881030209843473771594460973463090970748101346194598294721190524446163911286831242874362541771375028005598301501403670524200163707807145106572135178854052736642884282877252738671800128667663043866626480865875911365636436951889138569273613092024382527168078188710375568375553025189031484835186318383677615423704120692100601586057773673791727152963964100334360358386063122552980539788314586423528516500022915010134331422795584281709982542190555034332006622787533224748189583890168394018332850193007120381541619669742762482969739606174842874381868146212754346595275083792607613866972957547747335172897461625489253703010044997078219265189365191230637096109295333243635033765178187056609022285587198392428577589029039242202008438633942918129926132133131490324347077229362966646491868013004798728450627718703724421838118622807487796324920035707608248986501337446473692949883278651284957065825155391567388352281015062818180150108329488321846599515451112500893323236974642424307622871553716161225506274224371697687685245308151561644855504213584458245842306104367144987787264*i1^300 + -12322269058338861747800013079511667069421055348932681506839860211163823932752519580007896157849647078873112255496766022841915821543851109482508802913586507278281669231838664694270608156945348126958102072170498302955001409566245397090530969422971329190507912474443480857253381429424235984780625637324938818373885283992491909102987681526815131302523707546038379582329652666699460231478349729233189969122006721493193638243285643436802544138103973715110427236372051805291532892568132701789564748343860901725801430056733860025991604196116196096401271845859625447340910312789718104470851648436523415191248061690179209049633295259390897743378025550906536181687254424127483944679638222678984463035040596935622169016134575195244375120612500888387212129471065445654998641450660828549690483114752747735498295361190693075975568329516488106816413039888241816404289797114385498825700357805461784829849281555991648191496246176219691187423142110742725890495594510277259903243390287484632059203551542664920764549631070349277892997845863598199073088523869489698844187404591720466455685279821694123446450239340435486107996955486465449811122279562391201826196032490241252885867359059477081440993090485489633881479851509031517971604683090145778344010900619698680794445808747613395062098675161646521913249067663214032302444927578329158780073994262693021865208103848460287295878653587149955746916796036507612534888714413270630811259431663680672688158746964197652481672168491104214888329261354076581718524447044534146999817505589390812046798203842138911526372392412766350295196032880860762375946805668164212253332823776053006231483192883230441251294406795916510072939620595651279450267838625771262595203715193322604358004492951863555012042315528364650418022945270608428618773525132597001079252568943699304461136257800677487238792979066382458781908501632647816132053027143950025302397098807051728508431021928513596306176886734265877767383801962877554802256867345961566154176176218145063429028226431603583178225262393686856051335169715980569555283917998149579444637902539626661598417294391923148826899825805649942146858004459712836732204047157700582032099379779582563098436236021421521807495523683368856677176614286991186493785724824231894049263782825362075924253349528227676779058974686113870842925345249203845906529662873420829969288263707239037881849392142326180780366416752480216803341270178829904738791800212534207487915796471744357214115174190287277471851571269852910983992637411889713785053269929648682668799167425279360192293911111134553828629738509286283009190570578586108104041046398321901426879585596012364508039986450663680837027403964797536485663591053958365063907559652739763886442182898967644576093859125021517963422226874080440888982413090519956024178071869954052703134000956634854882554698598709239325199106840656549215675241984638336003359366325231385584098322803857596959262725701673375507596279153354442634924715662172384318996566370789685847799234917435387821648983006704887752521342574876846974869274922503902506627850457023588956319171503519853993869392709825068856417429757834068059964503611515941980327476406507690065718147465766610720283368373648975792402398393657631291639106674167428287140875372461153371311881985559796714147812479817690300158501990183094196270542538330454922494907706789014944925336764920044884759329633737611369178369435183857263798899930201815955796334508609636000400713826108687983384059467723349079169989556813050447287352096696336301389035328375080159784511439060028630909829732957786858344655018467032032924661268309825943348975220344234788731552772688756024492371709043463701239702730147225064013226682619071052114273517859852617920825616067800133202353005912725401631656537912604810980162426966109670512867987736439294011324002469012121676085311512567242889530721631568487101281272627073504138395463440043499454143832585841462780651314031487923943067546241839743248825078636117532047640999366334586134927086820707723661303929023790845569024818802089370567892561732635416515491284637015116003277545812380038160524674766681791146464453444699833980820041335116569351025649445556992978043254356981898941588783591083709806331886443295056963254447194486048888309350216609062086855100857372674348883213843712238843859389676545528059558224235843761183087736037324065292445646051504549008420815575108240976382149887758978085344234806556167227933087708553636535183003477121325510889369967115116564311561154799480825004965834913125586457772794309398812120218264671985221287180631708936741868111829603884427405878697694127715040345460513624510825701782314057740859981951572855976904715917687881128946588212113337144329584731521532753335093922212717008894400387423514411555451402337278638075653974510855700792561529417466573104165564412372535825132640080614751278134074284173385526213166434422073754615129610259219173879495279978747454836163070214698219782144354509472365149884540829484296918336686724189618511982024793203104130370805207686468738496974573875872123342822267420210532060051542136052166920671804963354000579644351326044258038534612506212068090334717764511628926051113386043299099318459704217791144635412382911653215004553375722126672577949539121128200720707564636203003055844378416041677172641592784702611965903247169984285763825071461659952242726024974185541470063600253342054527328229302244326333867720867554312105675552517458459788133741948281308495435384702799418674014971086437620136590201505890679443459186171454565310364460778556224709329550140224115507466738616338086213251186593211911530878930340814281092327910762991537732180277318470213732771185210859459577353966844612441547231991111364281450014223603343579212776821713193384647187459360745530407673077010286458812104166508614345309156370968305186702492810296298018429138487054376130781804883171759095442506213439821526213790373996620687839482064398739214344456082645652453322122098142631924586042732520992438088626355195658539608018351646182864611224209282900233601185225253844838688918993415866643885616514419985904518385558671138457389333813917950531141328828611318793419836217300592437551305850880*i1^301 + -24986439332683545110277202023440605266174900033050815730770176628028533185149127593265613763063975200803757604712852855812548424302241765414841617536583908491840427110544592542248811551662291822107078366483406941947169318459148850938610142819326421643757964492375218368017220236002851049626981476142783922707766460192136457263370350377855408385012055686349149218073547108791854927404760952107651631399618293799974065665681046912075478802779638823288484726890186115628230747997381055023066508590971229417421268188037572877919133648081296499442420080407567461729550614354521406498142639607159815692817307086914354777158697857342796398348461939793046353837484492935730823637130417094882072487750429997011111108813736835790748082883345632226268502038761396316983777155042232251219349459205524406730175423246601076488897663442388090911361306875014101707074246397983840294073663039057971032338220048342582456176736338491435110639999661772842492522060909077681640074521466687399791387055646976358287954541356616524637078837648427962181747727111178185701182283853773749852293580052544088314833938608568885586101543273399037295662946451621611926160575525924173192086326092446382608060113092125286224662932624064278019510492411769381078399425320933508846567070051604756461199045196774439709245453814352641150360956632988206998732563672295927913661553510822159360021143407172412302751689545863271021933149758617376148743071104675185502868374091547272303157171318701144696232700634702219306431558467374444260505986614323428125394628058919740274040064279422409494805025669487476769785753761991974094099384791958845861814015602571272107213967492799092399015610561001239909495334093737163373898664057222365626466499926338582936684786888602824423980429755501909151007529248532641010203743518752560303310196147807170582502306855647383390062799042416267857782484178511919580248911204797879786096335490120933630106205132926739527593186070728389581113339405693353774644084340566005274737269436976039773866283574247252559146213095056990177153508479604853780702144612294286672011879085985704721839945301909188983586762882704149320225834386139851358464314114824222979064169701795373542275493886822168465656710444080546293948192426894653960268365714422758613022255907511361135151384567457400687087099410365687412198704125299374724751470546178395850315302960746608760296644310550172715136273112438291274067626125619408906176872572551429939512849419143642144457594121353672579893792236660042063942568966255292408088488257360623949598992137562352017229477984499988181539694545023196717392853729107181999470057620386489849998970101081405783157661982800279744210572030511384351654468398225792030369750157083917440615639890543889622781133980331451742272201095081059362242934944286938919448959999015843565057414567211656007615611874607197810851999504708485504940110113107385602621058044372709533629934941708044461240225046331997331581479266109291724416389041135360483980503390520136171217406406571048317541431805206458698890964911897407322313905964459907354926738351708914554952508881534737277079590724185429471431569752549746888996978738483327591586038512817946749375300907293802884708789787157962750710728728590422131623373896207662938041332795580304664666453997201952821873488651037424599317764525499914313644426802048685285599544480975673500459760124271131260983992905544815759225033074413642777590192462178777715834336334285231876752082543101541618635193658421406571719910419557173517855251421785671073309480163254007364782006597034896885953677564232843339988625568034301651620917357857490020119886669139267918048878477811753136327576924047481973253946460305009576461833602142622952459269310973080253163879377668193252544310826831713153350516314809901619361613420837028248221420972647764617446305091068192895133001741331870350312245086786446766487814179207770870154362976582093967137689042906366974199674792555875595571137687630967948005749015003128407569300387156873374733876176661887419403547648805922233448550681570729347912971555147800920298362748095752183139250638409307649334827116456807903900069300396378827465046225525498240770490199559542421901028867866138718534971666077992182507973500558547261151211579400960244838736123549414792028556315719038563181504131686607745507592000110979661361295232939276941066591130207331934174815723298589651021584348309304664302156171937279987736490163695921958900379313274470751042327176500951198667149211049614327183646506534931974033379532747624899196360486349593481316803854884101690468854461433298524443344917818623521842909829889775249138530974936610634541554610536108577020338453833346587070970570751054729281617655004577660039477217233153838045125904873870300313640616012858720915712440168711630960154907541826272151749778427083489063751441421809482768563940189324797588255562503365171096838780002101265562072564868044924840184820080679498416106294545905555757004858078050157271445511721689472114942210803939932266935636963009516857499808319547905573301664428456486920728986120741060928133820907080468062087761859313878174603082957593017287116191247459994191838744606264858783833911999773530633786334447959623166335430719923476641912871367159206345279857803218061810028529871646939950713570336410343607431748212354977869296844471445010461759710337525746708501483467353059688693156515936164618830617684229859277280457646883223073182475356594943303130417719568941073373286294442410667880428088253622997133131993845071962600861148724061615103101811122558056070791177931381999198213178951550157314616031478840506973366656349745529441086096244053757456038701744617147633538030894236715745176875299510407893831369081708932187074073923699160640861287465137636747208029752537019431159110152552958480523678088120535337457455791183884515262011119915599203144529564327033535073986288405642807999137495534720434324186859930508382525224409408842499445316237937770033604374175784151992292615349049617128340148882768461806758317944171680369634000422126324084139142268569355783692388786573606784660397976695407962411211782712034162503050933782362965994181447311217917952*i1^302 + -29264358102794605537336637554541839376583875964487351990796094711103247182461615034159284943901637106608622154679212107242445940121475117815480019608684199391848203061386452680600633617072463626580227465103795404152571865959164839140957576050439882692098018809065573841665623511802844079522294008106528716860668969538548551056830550340846923230293317484155157407282545039019140626434535771165058564574097070152831883234937899239955178112757109993627660614212654550657147292815391039518675078765167122273181777998637931017176168043644124968073616375951101023361026214878504081928564199034522943501332759880251381136178494310705699293348612334352806168496629283621986638092519039404906607624135668733574451203974126704085885244364730317077676409427972910916026682842281001703209657855993540598734783135500646756890496515258164441028040138622771074328139557839876974193452488431649654888686018085802730600084897248080893749122957696986501886785911610724216474975919341745086624451947477941790086888746668268465764747170686045549859765695164331228683624403540999332703857271071463663364969750715286530608425921333890058655778355329947033243317486487586077550671518076213085062741671078503630450380823122696540862703554160484168514828771908593196925900378621491657992376069311331737914105908224065547940245926124156504365099367648965921474991137169133932744001733610814128365984307516476869421689918925265939905754010708370101017356794981043626212404521440192518619933845026568412128820349637059603165089577427916956342023302580831355646866312295885764634346758790885919525835489730217019835083334000136499318468791263685573840535168504562481793666038866729202193219426557749725673670707890883349059772317462643980594725014440344701162037905699885888492265439909736231497056981040446821724031294704346352205361675233574610477902206358264915773280133935010724948081293968060162757082196020400899902903584057310879349797310470567700553280165107655984590374276401464345089101659660027563994350800147540095170335815051283693495806768558800247347421136906673987533917562526128135486663112284345693597664023550736883018971834504194402679927764087443565678390383105343940785329624253295582752164083126340481014605778824340724585742923830431087391834691862960959354077898758094101025660736179359811525126024970986616189475446711559291425460037083690490581714753589982928933107820703500637771413200756983369301028979928696948125399470313667007855598069207018967029443236679936670707043085757737325878471596246385758283964647974667879624542626196207413695610374356368093026584605067385195402920749307127167594523469855966697905281630400826861846420495847589172596258025506465441114527740813921837413386973465871445499688803578120171686355095073415717548175371546136099545666148861903007643420669687357423570300511062006002791454018256464147198753315491811460407252080471188426583430028016511249076440754359350051604229104193109671431933593135614178708744813134453957803124439645497093890517145804328192491669682458376381955592948109195962789188990835448861803500082276948433950033501463839140901045036534693815374954883518360511148149200143880775873116628023126113251693608786453060887839439933487572044028553468978301575541463317178672881724785913678000732777563257239600247089052501625372997526352402953105189863624899663733970794078723492401541539744353997983200107352059549539233664757820340247287917214649823495617947346030546019560896024389209565000803610691819140599963922237952173174531873523202647840354210382552650354996947972966682088562732339279859332332388706286696913577302007772635809192149745223099876099160438483325239133514314248699201720289810634528972686096300772592520626820949209504819909771918718285451653491216324681599389762340133677301814115066696073256768918693603238057485423472225430157845587917652839013454472877826734087613196806223240965347282354706047672678149389283766931134310700951429400767423374535026895231200120443377412847767659594318422028566679846807846087678068272508537617950011955057793411398033627761773447968377656206519443371038666916593293073842525660675485324818352716528014530585968208478827350783752130229683228608473617642096537380117854914420824943035198407748337767846721426140407174707236003806604770370920107346072291230686407256460981072732898013145004269556688177928924026338498043383636697167257152985143552747967105796661252078512389374736014354637287676938512442493898744725575887379557949259871321498303796570975168916216574134751307912679037544946864668962260734474833704547676129138718491092269278651559367567299207099074239706329608658870762684141406229839531368600064274839602496797360041494243719232858613993043688521159557474127558578505331144100714579004412709416700197451097426690570461102117406701942953414121363660207947504016932833259294013496026363992136744873824283582446942953354669441129683163639924491514349106686423882930489791188709517355859870327997050529862775188318697872209290201098228655794412786618633702620691474608742850747009807457677941023711029735219652140417969233434921484947080444657251488420637697034003812539267018397710613748853654140122007965794830900478164513682213686325690760398009161283022383687623979232113015832917084600511314338777227230551963736691569650179973238346031068232360127418536240320836652288054593055035867325359955969751822980801036277661595576720914818138674079456080476825994259074613123908667902850550026331168282166229687822230114048891222983602430463389498374045224928959556735217364870702643137513470033492925682154159403107212932129461124455084424502385747360930824550143220160459322913005896378426787313407913446796391797077652022339047245338892776875520819414255547240423626197112352292597224169788296250842934121618369414474157885983556701172010200406535314576024792204214386793782674750937159157727557560561736622263553238257055761411775308419780440075112613734089407104711995321280538087424125982605324335764513874552449513131218758514633643874013821206821619133149239673970048653731363696412003613781882157061446988966368887634191271348616036352*i1^303 + -24839911226232145826373187182125854177845811777369715495460663202306638695899432726131339634022082767283508665571161542836326096836631405029456054207711959070296525918491705709206931690298940851312533772442964592714927160174935923401069092460591658257960842007671388055133679992649682345482631807168852122539308360779517425644511583544173297502440940090050976867470709373892568704205937583949212590574379479684860618195665237184671276349125052788264597177417349067555993549690066653424607190353963723420669149059569461232213683180539969396479810941534215333594499019041462635756501160595020670049687491894309358547782777171572212658843355168104135047388684655328881895704967772380305687442216685194595918562331384841666504963820807388052525121341262785977752106623173125237726617787567617275103551470570304306777088925110279758040751299903179201931947798642585603072054441944444169002981295501201096715251584422315352946156914166023524709104339549546474758367298479156896726848294762331088592822738707967133039576165259503429778605342846196015208256905867343328144617776268093551912841819059136150790338677474436548876955644866041387930494536635328725319914627755508356756950165738247265127763454258359930387568252384334323012608586133526869340509283861338748194702148988004529815820765770120223724182488794244758769724028257236090343536908064775879437487803960044061766834142475028947393847705463099075546131343637327403306060286707431989526008734607264489071334869113864890549837445706279656496614964969159324079993945777948773394478068421169028375457570579331067955684815892251287281871758662909875605536861009341939880808783986463309639583961602985029271818518287010959728114355948159029692186171921603475644684891069511373388841878257406165723173575673439492590735698891304282200424015625778902043051459268753080028948854409430326153926870966604078897679401196364457900268444338804277269737951371639805500981763391721871898977951559516439046640872791557224303242935904173738612262169864784382055270146936127101988548843245275961222431282534849961467492449627336867156566914038716865567895778250092572354864878770978355448293732261550412841363653500113355942734119649054126703651923686881361139254577923193348051005138956806099144678068802008643459259712868599444288768003663033914863805673821727133933371100604431251718681193207591662321853371565335255827244038716920819787248812319609534881651768963828538686574702956115663476132884033097817011983312492161931207446570819023775133211380206075005801036641769859738873817593802318164675153323466451921285642837193264681111512564732199525321478265442980771132673086171189525865533112880823374630632029461105166079403631117640963859757215555640963931194084490695372653316898261124155191202854558499417518084527602769585810958222906860384291101368725883055698695518146722955311754754690679714164916770191632109395303391444550926843700549960326654535955061549709473716905763373136105081342306239250688947560325110217999012805186028156276603212619366249028663408621078644186688535966383146005178242368618588517012243255061014005490743609230561369619783176234094834011314264744164810737301698844563044355850886942035086960924629347947558311863472499158911332779622135835596406911301223358076469347418916460530024441411374667839944448024740887015293053000842513987536282378203839495102669775186703121072378253318420057806140343890847274442460912181487378707135607399476466868826670937225253760375247866201264488073467088957192197567936049632190339719252565848140523892445058517707598477842372770547180672897107843282768183606949426795184051064985199072915081048896054585868048258687375937148767028507403084215322836634703556819921386422411005770693174642601442445343618505271031278711232022898491071712305289932110886427943047384458027992449436263755657160773028847903212184757034686808509264053847449178585326771120810236897960171767233729370555885198207744669950801405689870311082167277676293223484592463437860416344414456187764447948286935144829545837593791443810729855271855238004193889422265011732762961064397697107459359870158022067102303564989245226325754824053975140308898580447116086653022774803249016246547225026039387350456533052890992852157111206630370838567813301140558160425818582120586524448066798180931787401172503018852926679585681049881308114159814402374946040479903296209225158816490731846079967618901186248462696878185798078479882263751023499649606089118250113756458548880253436966319690384459681665468667869251428666564626099260170826733507891165238826243697410935727539822689722430695733905556270170348533577119947620908480559718549996695050230356394392509311679491600694244831190511692778714017652499930470858107568685122954134100502403231867987784160939514719630531141250015534221502159936655664986334477466779633200343960719640123457473665059668909300034609875726555758115255297889025906212149302345512784261250148624839273887124933518107992376475319562326782935391666564126155904633157087311642761790723319648755539067247260839194573974413140805931668993825885467352844417610821693771739444982995994032772896178715487571980048648081929265457811888409962457492531656267209781032170379339651912193114119301860416936168856839387370123387920754226663174553487279991610746486247511220041801116342262127576471150828176438061678762371088267549389524483209504159251562183288197973266437678652293428960923554691038641375137828479870183000967576473497424156186924522475714892939623984031728515328965127363407915984090654592805931278049651562267617960260756814968394088503812634878893001234507561885703920273995624654630960324401115956018999624410009222237240172293164780045200253720723892642876969463001024603475342128466901648155792958793703084420009594237732598097214772787486905519022148961831899427525177116364288877961308324085521476690946435586589715076213592723041657382358702851219792250329924273789271549034298478422822279014761578358145848708931658478056831099009314414232874915662954353715351105671989902461088842516082399857163811058379342108762029653395016513561070403584*i1^304 + -13133753100893071902831022239173636741540297986307504427578214765847526042057335213573319621289371875290868699489699328745891702056778686886781841039728912333488118261282763807626513121642783050037917517031804156772964926067253599611865636916864550159789969910120220727095422524173723671674377806283336211510617802332782698868968067899312514380686887898424655624181346924664566044183169354860902652834552317680701661370564729223336057080673386606752877617621170737631560352279215538519030333395250829554563327034830504141070242895308066791939821641539172843495346751363274842125100989111389235575387418477523942892929065965223112616042054141761465713827664587492833041049272770760986320664902524693941024559650116921195579363781768667539563274018309505663971805207611500360169467894589013337734800342526497914079944924629434734130885975878827962975112546004710606152899030767418193944865708294870604860886466723342431158755829346613062700725422009609905566499646630470488650123803794318681102006335131413285370676611454969761787927898341879324169783751325598529385861888804549188076139530650538553288975180633159196344257683516462814508463184565423482291379982422627410442084357100232730697132993644205208882947753226528201988603183399006821034702362001045199980521069420847669050170189496872062259860767675534654863853878342129402729934883464479941013312038979155252154638879048127580201599164612368137302093126930161177324891157053730523339139684199395410971975599103003225139350135212354209599137386604326941649294257348191495872074128187473047233901549869508764853540892397904528869418652933437527412592007932124896214502716854074072370909767939429377817865094141644587819223506804106292230660213606680553088475955579187344760594463576902344283788879293212033166699539866545627210131637104104621082579245155615311866793773927353018162416288419025904722669133732015009329390750931915989405902578957047944631653350829522723586063352233274806122193227983051524213064979296401061995507880244188574756031821097731734089841539140961915385530981951532230423615713840680721488068370121556768718441827773326459792992138537413934516349027654045400525371388925977736474290329922599652061943185535787618659322370788928418705662697354276184522148796865819162878953108407277845160310860925446511236754858149396886068987373248373397781809150051033061739065154406992170775619615694662946618522921153676674256963560413292787391717906089972974605302260863685193033648027449744480090966291417060391234647570780624165498760132588491202947088734763124195914354861965714273790417358370812880099218446553480522700134956048190922891031703110385776298423805670680892141609451342218134828893902273307864092174494257442849333310054842401250846375413374734738836818542882222423482292601122394405049689247759206881609641447241755897284221638796111695113882435715045342140586711862403644867808548096330807560173035592813852981372806758827153084192658641638113390511930711593567898065720925057192294606210858311386787197905806035789134275475917860378117619227133107493488731960697950705778648575588979975337786760319964909123602331166800308624908253412149774009970693980923112119661096325099597845094574497487779482302231217834473080672725731665911609656030850723948742557447283900416330953656602079936043726924747294321794093532833939390585892376690284671514878253592315188850256623950574598061219730604056818788733559420016584496516579846639517985501738706634813770984808743566653537394552610556048434885237025854206823990789137435731713941202566017907992125329287703702477902006282155918180175879878157381515305097143353564333211886060202152349575250661585434807210921473925135317189634716498496412683465439707458528065619271768229120395140610156915759034393053132818747880247542124716838841848129791815487663376144514497086559596698299595035830678685466271344819287825360759180972738272756268097980850905465083722766430925180896998690114344490285007474985036987053227596720758209944407450808193974541454456389574413178919152912466719947296948915001566901738491924820969727741633269461711742257046577335552376839779810451240805392007454253968849194530966862241209498844158034152649016789608503104989706374623734956140058381463220796701815576728315350034645416160792741507442895002668703970955462603071637949285401657840488073206897325826630012259426017914031737082196799424993113737200625400081227866696668150259863011484152714415641442966547027634960907242589866548877514834020822207600915026399571471771912503806457240435598810049085579300889955903318137822692502839778310893306824882087384763887561859499823640712987025501378128700212730021743906907282988295607689765958832812030653977204901741276476658132459320647475090859004684037628168897465719425411269181912280109702499318647576833077025960013567347295063809675657741777901636002998541334478517681257244228929671195068776570436934848409350839648405233241656188598913960223275856402002673032137167795612451861792669605803406455606885589001775117954938249660318442748219133248904883158974602080588733400599746788421234580932461205114279840979033536899689281273398769378524816388973931330488995143134229013230206017801818391049666804097953385700015594568212892342417761804673678267066832519046050615872153353006873848451498617446762612647985260863113442947710853544335877733536371841729595669732215796812254131224060841108980057908186189867526926541064942825502025312184363773555545327184281274273628954917437674416594448756514021682984753652873254566397429428726843890028144170099415313797978970211372923062432438330200831221984763660664110278098495325553970669354852160203642829411802750710643961430499326916779409086607499475752841317983325183760496920199878629431427073410848917724249123378598420173530872102511358138830802642902594492660888127064093968692394186301509736213832887986645279818925213191129955838743291503602414711404114146796026295437154907764222239153908436182611760690594172426017651428601912205621404617684683645905754234962085298497754128470370448600634819310366024567300816896*i1^305 + -5412613063170417250918044214713574855106944208981795834453371466049361017158883760309311214073730956702164544397727108310357490209039944741920230000754500937831594270430510924133484770267636326431236766923881813489498410751699279122558112139975926797242481597089657250028241496186321732423806673017800807552883509046383049473520979500161158210697504696691324806610069858703960313483703899049339673614711014052711357356457091845967143987138900947918216641174072392270369059285733715251420543303606127186901261208347444611423634206207016148954882133712563930281076213146846448702172410055652989604878063610729514201485118254596546623608750214397679412525935374810210458270532173826893336681853721054501414447391112116594481309707574786274129434171302498923351011050739032227827734749507167059631135678625150282063786955926951617203018157738432450550508805938867781891930878508974417654414598849190413874060576192039392775764393814518787212306021060381887078543974490354902243717111350488845641727590716886374304208325590609592853450478186572361299590367863185636487596324875077392290106878718448878949962863159669025123864865647741517880911259280795582528816527512453607813072633089221844487925649793607983441858337925156033201954172686752433745417784858066021082315209467935842586131517105895984235689547582336457940776658104168163245708872869560099200646304187567334390432960200164066492698543936973296851525971408903375789025243737464938499374730494005841940200606968385466501593753047455357353490260471118544051464889772530652069115253353308606030392367915278456068037486937826851284669386633791874454022089836824829637687451651171474007311993448430113905118453573290565383972954321544499666602943875761695584033776484517291691653194676065814697661527340999404102503496540294435486092667131364032803665520821934254568559667678583995959178637666829755784122506121643431395250333420078745866029275491804815207361565364790746247368546485444117586022329983494170217480595079393159530431025953652794152731531440327857203351520170819387968016572381854185495226716275059416047143609678617030556787745332933873456616305232577893599392896898538059869231394886707871389662125381335100521419073557879944295551603750096851093827614898153172940350292857052840443993328052859411962328589062282161711253477032574843918655457844619804471795802026886706108663305113026436945436083951510836095014141500005412323952289351199440366570478600269228223233405328374475141653001538585700157946444381086150525465386954205446875322135300876960775824340478738245005643253286172112944085014706301908566568182865589714784073701167887726975102534053739892089294354605408934710776403781190075571066873488210227656039082421580812027746724721764062070678721899438335600072329098815791583231465128265168434255303933083650437295265046532512862883036798429073239175605651554809546350412762666287938353267442423853145417239585616560861742147028027209794198787812967737575353135212751941041885922121279631789397206380159844436363311619458809247735736452831320125975951369119791904790588971140324910192242571753861280748739745178604209031431955240812029926875487563600083645482922320841387347788936999579069317352436596617245755519808611165067951846414066102749197633132274403092812739802300951889999459609703215008439237828701131736171635574009997232781589518333665038363552623798796460372971191473474355968901199486572303965273819863694865870127715893712536592922001870274401391605460711540424204426249457093178823938053512911613938821995395074323273877861547854970013720448208690962150208452641650504532405332653417091538368741992478699415805974214037755246396805932383161575829007920594305802413784512905097556721923179065239185449750970776774833551420728373644176605427534466060092072168387021244993401714259400218021907857845269573816202871313672034410061435979209677450500411327383520682324286077668971182687501678402364732625598686061768451894292574988076002225761372170554807156607663380850483221917124515493616577613188614800523343101445031752754652308220652455494012728732640837805374548452836663810726526879236576777555491114635545813796287112572497620512371830615608864628682431293735698797046408852613081187517990081905346019199201093824259652269612617024660809243060450561220648624320971459871751459148084841302983895990989252954815121956170676749493474344885420620081311133059133216190669041809801721843711739736403649613251131483276995061640495168066002588233658983221504354405237583421211987633018021360794853790505337426947790405843870511288233345740028749978729744413602956066792918077772072566837543468123668763280457259982091176160898149379442583664618721444822581088494633736275598690914507028414486389506360993627821842893046737316041458551972966178198086142007308143972714885009085863180243991833294548679778950972615134867724581323645691951510240282856921229620383310387484460459960408294805571731398319671654059248642834244925956454006254474789526179735489894789747950023698691509995752646794656371726180858164180041315788856242372251951120339780688675652774948559238966080830486917319625085963325201023212245604988378151284322765086966306410246044047609287962066148375204417023670906857710283089842994406736196839964643394786884795052961116393538089036927093390997591912360994330744525389555554965341532041800582673309084027111077648029465292030795735708069065220951813331084090302053841860843342027315793599504636865116213047326325144128189722661107655948971190344714784957149127503113503445664437558149828589502596756596390883959263428462160280091905343199836813901288069761335475620021033485561976713062336668792378203441870248886521747628134814769125204243151046549183426838134142430096073266231647480989150380847329459506548268151586889272078156024103495658096632678579456370636472302539092482253514289711845780691531946941269287872558645322310221287717834960094622887464310997263091426438403977494863779412725897609998912041570434243263350107986357034658562050701936322926194420866573349715415799272169939201808599613440*i1^306 + -1436500263987411495309872117991244998121742743870110766337650559706115049091646676295999966357210293822725174097796600741569699736474229037428187290734235460236516706772353387691304816052408571463399696177890969251306675625631881203512453652786217758240764924089681390576411252766246529725964901536429820183527749077008429176995345048644234895790091674289093518012830725496917391078775182058148220119930150275166418554383395359583519067308968269340918481414420447412413667255687595712458183381838325777057598543440064143834579744419459602028778511832060078333595050701755736775842835888043484115855623868166418084031325514743012220690684143093657831600618168395854766004649042771586393539297489369867434708719726167990117476064188799612191408920108026834472225085539111785899218278857140335223969398051090708604624267988051109989302143717565880784844915545447326883888621130558768623749720801877746282790361355884763898039589587104498006691893660270436649839418926642653117784773143712944694728997908109207773375911765786767403443664491002416849384138437507698112977685264864869229174873497270492564095085784325575023095024464367573135089334134805199038451549844186107314670321873487170397706612091250613350527342409611163771441038429550767692012456345563606674434556222020396658902145858495216531401945706368608672904568217771434898798845952763913345726059756518760487920644461401832121426966280962856494181109317201041509403694411643907777706993000573810694098128354297839173609305545556397385145290610635993848375273189270202695684878685279891555873131152683976880133609397151826294698110447163652570250514942925452217151190235166920380273845725839313630059793472752717748077367940936644915666681306479333566403409851645617037420901216605692162023422394064564452244604246542535543643663126441091231656436140502888792137434870059858189634366080858458299388171425556403490740184955961280427628733112924935265369290774094810433039834014619459144982745251286971350989319224492214209705033985981895282838992031916115656477165014089303002823021054936984973277005720052543945175350668404160662292610614153588065686750357238394068075126256535481595468302058560425609794823344961790578429166412209960783564767645591795542740052668760003614483945333654926721266471434871816387721407863042071802702641326863493097915233170951373396190598376530930556017219477497490860947123974558489192771928144080045574353414921596486201931961038554972763364532124253582825363026749175983804927039842355916427004354838172505189550941100044831241454675622509234497879275749912029774205555130652173660491164519659665493959516839238242790544359526163617417520490171588534344399933523117226053804370659421842659133311521913652362010708488485786786979601960551072939492324954410766095795738807677269723385697710309774154964620235914024950948424434746265654133638063424699203588003065224856965824406887706176329831824098988199812057657715948540215687994975027398092436023813052441660740690700118490368717470885210613369833764633356640843020262023899121459956732497546287985810608685674493657287303696432699614023658000964605547305910539766320846942606671058907217637164564819117679280842122852611415598227454268715922337654119842479095210299601747311349889507183145466942311875148413314342602758713418326252126052314263517584817453234440386441453862048893175954506127052276869060827332552549733377385731380163669272584749644850080281101423377376091111770326847013195689812885680651729972518927005672999266551176871691433297504746152788355724977001259092045463050300894338752599485597323838551132827794111056380580985015380918906937121634712876791258986803688683772616082135078023630789434463540380328829546223478040473310108604818601835574826800362390717315817466163617509342797382058724249665271639030444867794758281105252992875779063608126014622055258845512156786604759990870394471446146164659867831294974341023547081758929932790155729695899844355896220485236067178110633187615628481768355198002889044926017207100582971018723044093834593003781668483984006371111450244072098858010646076843602951585417609343784983673066716559345312148922517352687406581269403486461996324009600783424385354438577232552958115678903546229137618978462117596916663492380574038029460796428947548471841861892613760919122522457136351237794575499601076385304432771491824848532669368195670696887704542495137552267730109542546643362643398928196899292273326212142387963848958553138096594913877431471981334473280256086912298665991598157899988305913663855981156512217567804991180116557856049334563207469505104082875845956266820430756944397312884715631058127840133835907064227982234555967323456216344815660716007960959675040415242256589304511206362503750768564335893284908347601421661455598761943050306638730713030166552024933999930818539519882374971882141514122809407150729642202904384608510447733187142066181707092164766988358586738246019114397403484282565394213713462608099802788942757594502658623076125006746557027992104408150213684217406347837110456051568921264994188765122549361119106739143901705605278324643406047024289379876603739157972252997919193409786318614650876835153411523302040680107080553888207304735574882723349821916723322871467246467060662650521730562623221778915414687393885862166898612244698748282355306086202803053879362302458581922095185014608728085220486783095415866751587591593379256988187401824183961769139242638803617150863075072002715530096406314026481805702824926618385169276636596322134861070364279130818519751048217739451280893249062142287227270228609596798891818896233388396479898976778178577904282003431860665059264448526615492936286567036750842216415440181148032203284934398587539696450287425055297515884305134481741839117715686378523622730236576932206324187374143317114730984085074669723478048155865536522631342843370042789798088044729794128555559767346575110584418059191920425205657043654513088623442885691307977043540351553619096271471235278726799513530029829332878916463646619807608735627359296623978522215798458802029723648*i1^307 + -279768500648258282163611497517290168919540925387838869313539004402172928906828084583296773241509461383413424426652204855572112854101908487729448741146250149722462725995076354268091465705068274682416145784031311654758804691533293177602278477843288427830933826034144836343415167856465878520633508694810724967292509943658648365021218400614603791453514926346815100297393948932860115869556809239366225862805578646966992748915287077639663630520112025701544907395626060590484677863763436692785954928951151050829530455268212570167860679786269026992753422164821211249300167605733577359495798040099468414036217297597990553238247727938110473982541623598477179632769879545086461677087282198501458137218552139908935002899620233807765064156233510248471857670740865924370512243391537169843853614369847212079665020972266793219129456472650068480557872459947656332038886910133140054068772932065221979900299388991047119121516696574273482596673195407312118048897189030152656643804671524228240606550081247670251976654228915822873005025159809590224648377506875050125785666414403757358035380633377285774748928177181733179028521256741553773374574889337889104948477783544811344619658291905519294781571692348476445009037189350270073998808997944742688153924872847874919197158954243915486771990343982952894596297699228184748779933528367129855400462090767140600713735316552408460682112283890417452156640003501843830366772495023247117406917850929978109421338910804282139411466252412823957497034186754113052204706056499158408640517304564675347453408272292416479302890979725070121812076172404057248416404758573783181254177283697655205965179039404514874589420923519588701030581894278809878469387918494610625051143272583600897938953778011344501224488160516882650520574324120896155052670003185580428302153153044974979674183317972738896395654314513028270644119170419318396804696601408320235901603719167375882379844197134525755369918228972711523418795272167165337971458045447359240859422524363491928700516229511102738067423676806119063444690011473984187024367486378829676958060363693687736981684289805830321861946030013928817670294634057673578239689088997441860118972180481991119327110219225211277141009595790216999323241190739273967913954494329609788965555294860633215366203881402181175052501323150478028184167632542184729741845195763178975646845150283528214492362555712881869077928489465257062988256563873519000836620776501867227921139571226564133260337845774479682641857377212855774714143472675057599903088398424026394249046659016071814717413271571874832198993854264441730804894746423592952147958710033283068652927316595051540308379380278021836277473211949091604862724911769084065508164966248898838969112353824877624092669753572037143828465282117231897612597156641412044356579160574852592585378961905141897507425311431406998123808557854079143205935270281794125849395604692916745395347815339283456613854888733441419966745954803166015476258382659435431642010893639634898398545846762063647318616619584178152006156175758384923384759286179019250894948585974870732044161994278169804264773880282152596977660409896253976868536441087406443184165817206752261236017799010885191385980794988208711023290396675144329246271440277447598216895374678346541827228354563088553155686601051734682089891180045108694291438332605759253957510107660005653810390426060218937484131117907256662912154322775271511764022007477018463849153842661294564610675128501239520078593012931349862902357013430532426765684338305061197340886043169299030399301280673602470904197139775088480472748313672324613458756423614775756605695848331005576239154921562708860674189770396457998848936682772002762352112346533045626974565839505856406226736226553801540648723625228242859568696593107631318223395214969413778050773500423866654758988957436573775139508127401390604267691238234320832573101666051892883873876605212450995213015482506338755260014208805787464762660407548572459548593166174691637646308899636477199719006240737274703198318058896458515257082679631370643889311535601938375245876709229624371248518610284220201586282833133062111559504129401313793416593347115835180501108115674086976962292548936049012092256834131345036819218510111437593937089099895209855802625287720150757847050638157881976458210288139039366471598582722703598778362675405007082289064394817360038503201336781989020330173543974705202892334362022207310101131823122892594495687345692930069897797032995812698392090037970509672687732165170534708129227680331418173879885359209257000031243937755166129952371344173663293646359239199830935952821819651081570154446681433043296551516327088605975777964901484796548958455112841085196714584012469399029959972242569673163785190408482454840875259020867876795445351591468687869820385579086038703939349743459730701846801906582073783849729608991288093783123980834845077807734295838334200481071883973198536261400635599109007958691469806074805298660182876725239961889039765564330626725225518951274577811621532098784479553782495763599924308042501302321640304489606082215858552558580983625071270555078342260850222481240029087128624050089236069989940142849432224533362190108112624272181164093232136243194383475119410924557867649071128028358129589855845359388829949505110807603877513169323414291345509894206930260281353894103754527526727161518883513615186982732017631097098080506217779616519519070136784828066907691564946267238708161706823765638951039129263550923472449578280948638161530011269721120253491582642884581460240158228093619556542615587263121076409122163752329358029935452666464200388717588620807738390225840983229710840218964509441959207386418893074235346695889846099192472606949617571807976812912040803724487061433855920411168183291394389399502333114190728768953918431077767230936809084095847402925981778618603536037589362586055327405383740563197577833169159241007927653469842170681153917177921136359416828542265623912086882230503807475456677963993412880400048414343039479844188159517403648853269685971961647059355427497252530537488019527445260870469329879040*i1^308 + -23947077014604923717067066482399113333266442006177450781057807179404880286203016763246491833211433830682188151343693770171160927479363692358270270210844755821392471774485462075112768667480071690494731544097398715504277818239184463014002546208258795819022294829051891388556517730265457044567973243221776898261583787670814093629184213606530019567854266480305476635740637362069616967012294931980549307317412659389753715187783483149621326553247424825812224484963470326705901996660082773312474780128845382115365047111075000092603018667661283379611764926987004701444928164030785474306329399342646251160977356633656758460633537465181551473361246446212901613375822639288055618217980311661849991830590895529470822771254940071733882218793643287159742565367074029781515183113738019008900021285034303572141676922617612273945399153137442440216415585741277442033553636802488846056678380751060047516334167955095200825460443814874381428270692687633217559912778096391867902330235741881403435304094975202127268528397156169193436871691324637931674565177293283454534881416962361532561211450987430990402113867275659243947300037637428941896016133010897789347125374699099561629075893462739766716627298702334577272503028372552112556458977057439322846005836039230357413985438873286557903994148468504737646175292977002319071119178786626138002744236793193662953212623370291736106588314554542782477796006681029510709262675959407003367369281548261171640876222451651697496232783392985066987637085889282203056153016014426036972771676918090388007088425743518144864711348686729180361464128177707309808177973307284944971280039135147558647040448266247599807680397391852726210211779715529273688065757483771399761003244410547561869768509962159094482813422581200999195968858956017625273481099799010683291485059897259311428253383968806676624314327261777055160720239165267376361394866811225310251328355850882019242453552152388878282532962164827112365834745549211563743755028222139857136300732594489960177587966577158520134744190375805066339688578226821670799306577583909024908306535998140366248486814175232338030703995039254535181867625707161828061561776217920950327691275136031718274897151821414033336096231229316676633976086254920639887531991920374743062701570007475228956774184755705936672996085587539350589758961805324804822751609345381188110279691517763755009752631583510044392831002272865949114848603345697052951036971093994806636476035680810714352367846753906177960631309733958492171239628253256070654870952806272421196805277193216579412430977473748265475039154231411308790937557585719215280125055264454509228921187427583802662641456152077860239087598463136579389477590787085384382116999464047045295009737684929046193818888263307161847098367935990001857645039843162685106144475298762319918821226281177099218138871713630202246493402066213439871766441343483283378489628619863024625392032817840771302151296418098088877884224498968262962796960541058269788373746125731046427910692472661059803443796442158353812107569642082969838646025385099001553704935336294677715708561663318219549423400761616933822249257231792090184615496750197390962120906320075369728301645530110856155893053135387057685390216571815516378399941287204097253598234254986996379787582626969361613736596877468252106327523489283912972493057142600386199555396909910679426137151752237030115142708105941273955925319977208017735304263858808321402412206441974220415746977219907924933886409844813134368202936889517773528292572980151146080188039089489300903105885274460723336185213138252880428440362187665721213774564511186438705332768472748671935952438800241971644312114702486270591942220690851249236491537813773481802077304777978463049573028542571056639295504315246951727496352786395873444487975987766352164386229507613501729395885855907123896343465168767668557951192994275814187378833676841406919832526077369854355500340893857280549132150430810966987815679015513255070165475394727919822131175846651366991983419309889885802777867463119670552066018310453073583646085145624272122701333276438485242336381753183060557762720676419137967200478670933634839576469914795547161596501915942844951947829735236150689376569537784673299860404883974196012684455487380663854226622743528332211154807287081681180045227045505981046108030794152509917325749440094229539727169857481363751704946989284440087379344569850595902579321991825209776528042008799826821865405345778769097168850799467765317426631126254601024507239142438308011915822695028786553371819176912958065989710949138021163971110211199491234087936893310177862879505751952993204769404156046692696733930000437466381787582962031585960692628553118697089419694179794538278816980711517113722455753000348761146894745578230000735317524663558245724593991555303431902893263864408384758946825273653014085164661143302621058145790202880500076176390343113526180214811338558595411402661554255619315022991311644659052308305672201382174581562473062872490617727412972231046494365384175504313461932956610415040503953515154774731795038494294567326308941843867081307805907623395541182829249727057981513058420653962691314704014631328349806308308698664897990054601167354260880437749812421906187249121051564199815734515657069372877555210536343708570763107522317741494363730020503152676451204199335674418334402123065261930285731329084589631387547083415384612625562477219150785012120893274714263623452208187080582564891062154089548061545018990047344858606076294518420123609515393480304100038264982708292850234332423898814901000185754019022460924966537424150767665164914912536080129983189722237010888657463070757649660775551862819634594463360842857694848178651494290638657884338930870286250754255081983213303551919472222027328105203408090359343450438587487415738835717516632876941126552102496114376923845670257685518216388780000610603409059821655461081533164025558374755270682235620548573736392981982922714420879322970648818747489179348741481992075151892194787860479300883297178752342399841367649661471279033095851481002593906981863424*i1^309 + -1772536669698247982851118041508323113232719182932266316199575685190175346149723696288588862805190217076648704668044677328482547091818619101875559477704492437137053269844279476788446628013530149664257945186460027967234753137125301287111862276031831698471230362236048527967041107301602357455329831252917511956096302307863726181758172398531772890831870226790374651954451296314257255772738787153541328554867822192638418055280016940951792956886991995595611383567197178363754332120283950672682389270434551956395595097574686315439673198644745254901532172241802485346268453065458678762848819230068087606320862947006944364728125728262605315605863586733312624535405154370840258718787878339956907882259162680822084158960288619771143832680263943596653965072055526598579266109487223875265149965752579756627910269386664922342875803194307468973764626089528162637534625182228811953620967271967283531539223570385900616192941315914347989941201838303889738414520220546117040164629124885034650627870484131137824181904377432834298212469125429539949663405909166059139352989578852601437918394973200971784275067055088937033968953827601745603560672804477335396095773996951341584640894765112399684936792620623797181656881716676079637346724349323215073967945060105645872845857908412673973195936315717894748105238301608898913956531152061214205251449056183520859352918031410735194327565084847617540434315699053894994804855803568301124579801029650309884122356622894632682020961548488590701934685223045438552122916565266797079066124149959006937591142703350267314329654382550956104612405937665053450904090166492367093744369521906472660177668006714457129853848667164304119283304622656018693393574391271417742239345969634325505943575070029602424689821509330907707556478610179164594364741556321734764932502840684160943808144330565229853989996893598381152743037180460267043147392686210468782097586698609672166598471479486801790557610391691495777665222984068995207431937653257696866923624561553857614660334178408424831689315286780455907885254182589639955817578739931548226433491903013929016972614432562573915441321921333971482987173353275263336107369766374088445604071339032365376702221940164938136192547839920114874574336384645795722629198712579746362788178191948183965489503238047984598930428058460232759400017844087122891973700464175241784353610109771457114199533765232185991042456281929635047863140897951477254513686200184965898341875648635588452682048697733785692057281850791855298230284113168668453303253744892988522981380650700393044816248315243446919050314536937392732089025612812710684926842389980610684696317715106444483467354393177614943326100152948395013505062829566897126184907829107254904699827277062659990932291636205763295938738859032997403679050523277156494363612066571251531792272629505210260055891689198827448959430482982949358310701967539777704196292786098617328788020957593586060428576395528056566744108611241670200886004574483853002089903652362777785919501210357248971224220320973834584854940638020944756671357477846396798662856668359124943918437886447214633612247707395163385563149551132629567635239283703850796478872823817187748881388786060677422171806322569451422189445429985426498394246673333359776726403129181002584905674308299625134672332303788764059619409083563861172668067327027839336791391481106056735569417856977801145415603507966463344364249346314575329119855296525579266023206942344819885852245788072883607020757903024341428555785760539541693499319343311425082536308553074914299096264573671780979720745278454438528558470594562943245652549324431139683795984694557873727878281428951403847959468143591197614071022307107751705089602650585734205326448066996150551796310546974505574215042192926746096836693364285182671078929556632485714162468012615654934765139348410273185814604215789979193184392789780434653127383257131201694476214767791849250798698074120062385883762154227330704641036966250923260883222979179697478742108814122564657858405309550043444322319869986216149823226260979177526031821576743967398241281108225652491534133013100598128601192437346685629391218155669179575614411871927098955367850205346788198864614764464092150939046020405352140773800876540392916886800918460168723644293790662751604429772363526200727309489248205483087898250308889628926144659507345300906698912785257536125443784268595069832623154821682191773353538424002463727138856346316570339670370365971853795327344691409930044267810893525562886042017458061793922084564055586642357384854518294674514325565947944676333001256419056191156434068310746773776316611822598803093219884514120631492339404816694750024276425655720406136352143594840382224320698199846952275794154290059288099781203202720054815200556773819253263621123160842291798017248068213849413964313203953936960295821997065620215533143242383246739842669147979779666822763497822139333869112649539333392851848071079867918846893408314604681654636087729791622286010612681572675837812878803934035182815225707234646064206176913634367573715267709271064090442296947922570008568337077395547312919763546485102462440684880201359471125058835983295838413808724839318430340328299087037985698051223454414856246696656929033047399339131586806033265007733685754859390773178379409605338235729233425657588438673082378342242953740599149578936265815406138724089473360871282183935371197600478293406909438746866055061572649249810766602897254989403377724245678969035136580146387144107427350314610562078269071102535408530532996656790629476566127869790353224308516083372857676498577958960990803267767339956851243956557704460246492972109478043866567938574222513998490708413615978556614958926801099815829043708270566642204946984233820885973319836303722245046007606429308044331650582403978155721360638864800162284038565387170187308163053462070701688596524215378890492250660404181033158025137557115908737065439328676084671681700736512907576064223632430506416929819819841783150081690259356963879175734039298256213436403816569120876263520594473372882724638949376*i1^310 + 31610227285141413401268845906543563899245821268181241754072185710135932958174686449602798490230504804066717644748186751041958541512854244844487413186994261340077114140829050763636753182631599329500171398295198390975301621291730467541925844322069284896463316657933222305187355132908062836746784673461345803118912663248128761550124618489940426880186637495646495086865189659524351646033768778986264894169069694056718691631037336490427542312462750035683628941020528331560008975558876651186068888279918398612687347353023429388387441826028063110057353532318460344401185237331854715405614125233988208364097130717250401967664221597934220441962155848987703142835378977962744729304740439901284119603743037822020655790109138059063550075884138985373945145544332853760158085722414453304071699228632152926606359201396591476620241172767371294051928679354618812437534068128049574736314247924503701650287918703928814045463028509705860381285216511729203522895133919515514064848123799497492992535786896313374155750331994797952589094079417010117963248147476649189920751520224245597018390166504956296588675981828212222490461464517491168508017899310014819759464218747712445695350390470086801620470002816472777669130040498767524123091768798313222759631639712622304584941555439379568419960580431142211179531699419207179657428676016863373949686352889245109001992317862247269031858899945028410907678319260608532429941442670228573087034812325647181182772038793945939103147839989268211468305713061512405998558524746156928072673354330936255161224571161280195567439814053968790909626101574482468271386546629736141791217648864446059794873783527627340602150702093248752559441118524946911279956520583230586912252253522558127477856842107423593958683216188686406469173831699977207855227375428982964935398145174745794461870037137181654645314025196587799938414992994243197728246323699990988518868555636537248701278806506875790214336381760150915123161563834516138980789703859905672190095973866395748970411784366609699357526226545937168465943452799614022679976898990279054542878112943341053479860321176283679061478243261407071364340171346853283513543987542414785563767954114905303279241864220228591192107238204971029144366616749283492457579109374927524703667277381980270552205064191120101202285232324288200218025372349478784271381382466207438906379080195644914518551844784527428185713257685187945659689409032782727154884723643074158309390623282275047844066905030689626550087059555864880788975841712105550023568339690195778532886275991220569929034744680147292228379572961100175379483604852099753018505176892794688255784133395561416370804394749166422852777236183133443560276670048945733772658886335804519466483292371795741755141975657164800818897211074095819066219363840266731934669526402241466512250246687621585591392040003801688703876425420978030470648483875762558168401235465795071247344076784976186647276475362135773507001925805417747330657873554074222826387358035906912323391837226988375103379896107498978695090211616169937709437188303961211350338087515955082617612262168426780716884901794999876365503493702365793181274283719278834166421822564949463774386494996892754972193262574217910509844082329029007464519342535079596049582149827943015583688573526204093156584889529635266547084930159677098009761116327847138545236413021303904126665975193410957173955141560847784129968266014209791253053139134182017413996425218769196559980104251324560145103796489842427938330214431420009047226127863366862632135867958268889646567671143903693680020977369005636727658293441693180383844465325027319834523583636436391407747780402946091704666898647354795850068945122817533934074170624669062101223431263398917081492689209354769778164830236581986482705685596111318034099989381406654712403167546163866231984353255242958683891478253890704026604673282473973487200819805664528271255184534624718389826266242657815090184488265856326244903846673954997598421375335147271767841621603199552215381707901083241017793086009289398451967128164816300823357879735677555652128379837809436750483314684125082501142095590174257815147864990485100446141851170696688631261474412554254863234032359434139697572447352244760457422842521698526417492614313517122299820303470760871983853634689364824708536018623824871807891642545595213825271432959732697691886289664194121041318407337881489398512889843249577103641092220904629965301846342940654315138114411837792186202908384380312556269356930353428654709374972188569716421708533763553025581819542155667694576861432478615125378854526066603801994850674877906674379853995582743967413208137745673943867436761281918406638344453966250246234799711947696238724338880360728820055255432134736360348843617906842772985767081600901479228481642263203082545371537195999731335873128688888555812437299099640871388214618000074682163279714624036565771831836298960318961037726741175380252208429267737493286580574492144486231243475928629701849826204729852288013196761055954442862981683249681226649469246464551893816824047951335948738059296975719719274690767749865632277939244504357083424629532117324306967358552056990578224270759460156462302384489500443520885229385494384320446605118459800278998954421567861275800034793306876319299299767180971471165449268996731661952247825656577551441306942337697873404879103165842153802991843486789318868923013598314668192048468254002299645079083915364513116391994660205528241905128425087931853465222728169783054351131177781483905186473448543557159886909037893203920882704319617674729325620166766196713809773759458654140173256969272289310952313453028401910382963341213781083306013877496838488189959342974374751103736315124889865993454795463842651836957969208446607742049376826054100678600771048077640979823905269995203841713360933182673718771511036830277505267083785896437318427962604580014389314639739532248673612963401040386089480112008508702678212190888978937280303680075075003282490849443259708426821958908054597188815845877725074723714529232029054803116032*i1^311 + 928730797629085462503842754655437119957874672588194334495388072112667197811713854483019686295491535820375554757012012922724986182236649740379170699664778358628250947069966328543348473626296064711016851406055726886008023802944267118558920421147181858923983523783926864810612332047967630530860393014136003580178902523739870615624136083586609129940891424654019389907750789271886289515576184952339400884425123483194813248321291262102095819785836667048116452247890116630770218972915819899816806936179425029021862271485191133507996396939820478485582836259063083628695939743069420590992471889594934657455952125166012607822741440840697661774880112271801694868673783579976311672927903094616735404710034069424759756102736816176436552999980685860469918870951276115871033860542451989840196606154687691360282148047947220329583974247176677740955002048975622968377336323285389424372593183622800929800272866341276307636954468481248861213327601575587532962190298435752150642888621504661113158007142306004504317949758126871934164679288019437884205555920193009542161466584032396460313926811393805493434664506182048272296766289606009384351555524167829105399380992550210838429652417972905263549491590664745344728487420477989623650767659772138282424304098676553120083825702121223235369272955457685085046743424123716871054424459672573343261724339441630545244507724477334889828061450619242469239947298394203292282682438303638448737338224917586973697200576914701644345803231949422350306484052184915313518690476024236536680973065162421625953367439900736603944675547856347631546089568254477854142379907137482992277600215847590778698966607791276887850448806723314673512821342774650663912890342935088409700506989385742733128621597710028155360515912393022947745175441883320459276338825022273322182216410240520455149812298001368188669121600238654270341836296174364451293572324299041691205524767580155860475173835649051310802706258068563325782818067086691352965094625455649732517592055646606945409176479136137319459606828425092600331602953023079680872952863234497232815349114858332597570918177489810248658035480130723696361728182837923540673815770890304563452678102467506319985198465726350917546472838225959153466090980154293961762282125618656539984511623674766622409900827053124485072532709584303767426834372740381717258801018062795571170711103261328595942341261841686972222430065229225879613220350808326553876001096360151936484898930292200620990692828684997996585672244284739775144868095680996526480045035317900006479500288384049960507313183728471866993468795016385727100312934821039474067345658490803381238794424541635992533001625629089152942828234731740085625815486272334680225458307708392105900387445455517828127834469288335305845145393159504276106018404315514838458787791102284503427574291818153032793101327728307619136677663913238980404430971492774487901068578911228804973433520710928781731119910808780303771480987313351100817067291106356736491674897689449130885690058872138445547089871715143744580550325197215852851489761549332412158132413397195597486875500719372876245614457428445985438062796618544841917731266048846581535785664216752906400529793651752984733028474035867522503743450571473359770339839281734700957743512914468901463269330370833630670777680403222572252712509676514548561820241075365921983004101589354312377391324900484154691150501127002805312001754103012010192847877013242957448950750508853829116400142504041233570618172623912074768090138483875389577243349627845673056209536945210072342039150558763332304180157814581847644077973093323482997098225445750314085712617260648917865536703623222814520521725934207832603211702702841884220525460098638504750405625858124260412019412128596911084215347629539512795741511487549076320998493472795483805661646637556812160063793926027621132701003373123609527335716401170581181027260245129705764438293336161595600375969237449079751454210704059019836989853792023256057003680050365047026232945627593019381565719157996182436084243847343091004087776320813789224240426464107861353021493981559546452081540531204287001709367266374273462703089226516186464590810416901660464270611186938562061085867465111861430094204273304605837657884361521221078649765080238395111256730446815543083327607569349551384139904110455135558678142956166072292722378233740387609280817140135457464370405950826652517357215389531361234062225564588149683067934079965255264503216240431957541908814292421047550007816224897617207312898119566278822262846651986531543213264984155359923501126229995505866023010264754198738673938730377485559252479646103060409841551715447642004699917748394367375238320417729354171787010796838257798620419483027566001445416187272983050421188779954346873206034813435688430604022381497285054450360519213604224429793754209197253688948972432023166265188471089649572865698101183265432028196409471182525218961223520957637780672617206650846238102056296034079934294159739954675135061748485025179415781717962305064083134428459440835518115115969986725726547647115079316505753058975840840135946421924876610713022141875487043923885154169280215373546089827725097881353109022341175503484931310455757659175658159045981373968612044173258071073356966287948202299592065993900318702740225083165807229109596668170097834998526210476390729817809215826941236062782008589154076002484357938240279416205587493712185432935400110864153249283261090391240085735485173120353017302254985646653457506569425252479023767582811880420581266527064775044688420303036263949468039433429186938221744357611908136218334607539805260109512401860343432347199820805403049122909174044618378682860838413608985264601690545246711864664502146150617442116479297072298016587025528747737980232123795253185030946817726244165968173364005464407372287809679242697780542973675999941467461786480371329143658587458673200480402429341568632126055366054643364604409921140743982087076400660882005966213453842739879380053444307592892083962568215971198434931936199896910004224*i1^312 + 5181631427030219064165759887069875884873771241585218948558050393933924633776974561507523241739649501614173105799467001723316401289275965709592125572951448058367889669856016436305001630245114941245809653503112506026973539521923045251569268391326097911337121218242394115955089170432706664444994034356485390459127112216907918102218414291379066652959613761022049260907801096886924068143044731532101782148946605891319093057242706504766629866172020592644962737661348620408744638883701026005849941035719279530007071443789409131070897308204645867886430850623483989805959059390346733666464690854395438468900953519714719333107640011126865659765403498152932035355824012426149119365778374942339631345465938043390100644734431830865873523595703952562553427553952658899036310487970039925953191613891119499100916000613295845250246350563620622283543394931769762365746902107247740789495556351468240841954342678916263185933160005502219091892634873490725239065214929281115117013671882801565227977821737505415742688553621470302536794853057396731370096949273479983598533574506057729973763862144345512396079739538284354330150600169762316479948472022634222000940987641009030513637053606387139854503254519009876686699934752227977677215424580665954013125992715089068568330739903549601039247948972765855035906629889647954621663998604532028363239867139346474683242442520286201911598874835417519691864647322034772853018070310621803420434532969985675644283541138937922579977875841883866842321343257054506604910954283789138032478941134306972968261776575638709944123051094908413612145269959431261316150410802122517872299690070847207252527877840171389781880310101739201215626704615877510398383410696436858104959631739469306400402582532367176683418941640514450594535105146552304135559791871808313413255607280880938212708309153246695494797056520759278677816546558488560729777013397169828471971053286304621978035835905536744833589317744993763519952461108646180029481299331197691470763340756855230007414291179732761062821258637535445431484235171773966874753381372865756744313541829035479740165552170006782065128324120315728395178964040805776921588627563557981597918200173772741036089806166148282119669087846495408862426970747615980205429610723404169639688277836190150584557922465794374649203520958788847972129860203871159206978221445822506870717529786022365893745686998948707787120316830977583805695911056440018113832358370191218940879057423622259832224784918076198981792972549098882793512772404871972813861745976894088427840599316414690032258302059224108223121696996252513875408768334271998227731057377944182554858229673668980566761734135187472699798167948795359554214666230626341542560030282725281466027510862370544021923598547137241859909570117767793292543560902477030017922497703365279520959615279521640245611706565754160291488731779775136847195159907190641486660463142911801822306003125450387323495670106131838846284523488272634252710339564820093805029979069819033535270920759778438465970320120058839066062795259152126703893026080145660881833136034083775665222352858240875075426906211332044176408528605922057529057985645714056210343677710675361823481531708565382840503569979339780168964507889601618536987106640491602141687478634301053950128878082792503763739675902138650071953538852445473713597060715099362927166065965258814682384363917342305353332012876054777416296393771993469928564532184468504659714424338038173258739965229799261011453484701210208601756614280130246736939858238982111878385902237469036532560403346117562034884270641339904651887499732607867329946852866341529436554724882329517524534006901419910071212507839747391172512601368168222425635631300456418295073478388935515419296869376690988871583705632747401236257039410054885178577526193769856087605362212365670441466690049220400530783099447810116506359386759429469200143964238457268121275859448358161996175754071919887357454580285756118327762309798932643448080296643554241268878735974794573137514613997220379984604594030290701383397861184815568454163594426531472313038776726606613578590562448997465347963677181371261605018118365665829915102930256437676034319404657817151836820967179401268326362590925590798520852884707741272512207651510965488037804613775295874178023995075331941090778799487818030497587338144874033961119002058093283622484186719737639723223263508850102305588153944329195223905102401168462975880816330255324323241431836853300288082021884922528497020150226897960443809797895562344157909902482709184290350194967427512470167759845876458878761754544612709554598184141716947089315796589100757839275148724524678895254225344957209568645505393746312531119946074627564141308575206238125814243595004265957453422317114825037229958568946265575196930917990305467060927324681267349920738177518724345626650622917268255660150110043341018589460770385957471241502927653700272371681313191485600887106047416083865774893777947220374947564793294433469056885762422707360565897232142373666137508354738071780585153716633258694101360480576252234321372363064086329660460472676987994626621003431761196388058825124439196859902033937242401090481947764414401869881355813560971229916168645155384449555093489874920724155708352838264164855269014358990528853863165667029345181987061570292332905150281680073765570939509386759021794888155377187493359744813608084528570237324509087692691325734245364233659554782806979995130929926809540286123026868497786450199815809435417190401509405145937295068147567647552201076001829414062177750837621357027084546181979153954859420161357811537202554283571790352803784148646151511003090074360903828753708364997838893095391726616004553982562465200145285224303584369125135925630298027958300001537051681411013990434149452519790647657733502647148828369895589803074051730559254771052380197842780170151342285163004449654348193162591263840391125049666470219857825987984283978513277299576231713489305994701550361698867444920199277144875113342983405483208482911944704*i1^313 + -369253331205205285270646379102811098688055197334483202297022476963842960494075544789813389579071303644057431750211262246237702929037816878247962578938971992778570234226075523290901709565693218678812227047490935811997726600431406136839184346159103415958345572292850271422203376830837526604401403348157420048095579328385714801599032873919156066187949510949958683761945342175185845842948291664278159654127125878580073314143216619405651295086980232544964324415329525173951931592804997056541015168142919278040316452510391472805354662274965678788881876885700264089170819066955428565859956474117680174007809595812276389773326416041267160660417689918336640207746938478305172797289888323650029929107200484245342055710231828255029287550148739860184620018021678836399104569574113152469178015387905514253056444098684006230247563659215540462546455189235580498808744128695275917300814281875023080305859323614847264464458092093272102297199926722937960381674877921410696591621373498657203813438857645309642915842857675584737632500533443723478398864772743925888041679435820199086668071020302857493045423941790946207648209763265334747211135470461055277125618963479288194134284279002562852483530222666030763024727959627172800710561140098604163801073581128101097503446120463008326264372258294550303195679446102576222248700330033828993619779890790694275596393829883855221689797859203886488408599109263380652504376485670656399993815171698598776210099546865566612742848408045105610335557375456216349630750694857837337448282212860961452702975351282434855268195184115688304732665220110583413075205693346622931316269177517293756677382588022728888771748698727032659383476257556069427535753812209448003324010013593584368659770265211909698106542642075374520795116004057745635274707660661141154901259379127419330383350325897855077867325160890369610960809289718070750258481618903303139158476888850535196384805099732829315962563145817322178291394795505716433517395921699123359732451690959927719291703955218350778339503019591335928560895272087703929414237018520381814388905782501269550983132826644492903316758185275014075535251493256011516460877105070551244752879870353649712168415445071410289441562333132889112658792779042235319894015144166679866993720077548521340762718301365408912995850903451189974482083903431895543624298663410445600071572419808233397190130856608235429318789570105146836915069963894959791138113837793404465394190946859435246223455675931373294157150690855938303893074003847617100314641260155899260449784473879086586974963419821995954345343514393482980157976252233597179039784164130786320748882902285366031553769825431397354415244902612954099178665570880956016814801221626291757993263930719934995637890636369921040249039139003395757278497836157937912691375232173331628639376263432376964363975577111261311163029439924794060482988755071211843642523230241278009807510036716028932960100882580187846814194266310510489346885085833748978567197919350685418348028358747356660318691262975087123508959073608441371554287325845101653512071620300259960894203586133002023712348808923302917206628884035828121192076531731583586678794002335315850940018605424240925888678277353718081320494461983685867841365044662287073882708597257516880743861336291580166327293824930941716101543905150212135492730841430865252519059135425863540930432784605783343010903308451269195526774921404058885692218026076854182713644932776874993345351850406042123630335999806631128305961114633121441937648694584749922174538082048157497198907054337911492793372034600455729835346458231511552660665603667012442825587732138607027449605978819020009140082484960650075227319053183854898472627070387767980460956516846170478705058050302911269637813490754276808046804208604682636178379435822076273233331455342528052179390433870141333431217481266709104354614083738886457224093323641277601077233776915227391744549426941249708281091933124726281002486532623717653694147884708382862760332483773447798643692482905606744864327732519173039966363354772722338178971597600202214585761423714940905943573405356436680348395548258583166315511298205214723535939191978783813606455456586400910220167032996169349540634227096870947715502346763243935029512748009197521423223323359762179297711605953965115920490813219580793603461706499675248932138330315420098473394697772767377141561660134806496957829664604006132954015721000264898881643555201569284861451296379696900412740712162076383041786676536444533754528143630389788348969581848024070660282243939189476241007044762379713156494304592986103580607353372294898352160300743546016321936006526579503898803338974628383952388269582214972103399946887024833898675059504236544176086360931408099908320462471413290862995592014649259133740976015230193077914905066328383547438000713326334357974380848007839338644988021478300408343294483396381058089205381579865447644643529866033629419178193343331609927092712570623557711984048282987106418186410392986314581538799091962007402898180620520875846989048131674378791670404558554395509748216776498858648469959039742833191371551160686390869853866004184770683290669035830213346189630345457347322517586847206687280921161213003728753675133021535331308071733232534996230265472137002767220533210093820040645332440503278812526958583377285623358576313161724136108505543333178122579501590582562558174777227804003371943190534158198285757046636020769873162033325293996596205929037899506337247238500706979350291083703949082898721313602562801984736401632883061721812734475724778030218200454995362933357553614682030524025275374016124251968133142562334656238923960598130370073598649073734797106352320958079325196925869305721029882475912074902352040419143665369367441409278131972610564163628436255593293536138533305003577936738367672846161626281011379127320430263336762248413906773400541979086819579465454071067164544266999546278382635410902479469006263851556534165230531280844962394607143121577266436457810100224*i1^314 + 22232698478914511107954203380527337446813166988248384429240053521770434150513234190885855404266595886741397276436469293996299792325683128554077013515684402905425460419325684930405379783098732550424127182004457393694773036231489862884051726921977289183294759589624399354061740852125148129104118134263105125054888979852137503717062523633066816592891938306442986701215784397248212473381978785229112425487259119597737846447621392206425745066012065806184451771794469637169831522336198148211076331862241375345503507874898600819741978745121573382103835446245104401766344903257304036001538131060917836948743204323717254435505236652622660780840342439870219885524844684323541755831739170024376180081600781785462953250826601572327207581754920876679758180224357672478495308466848815277658865865527547003492720474436417305077930778877159243163702352106219039112477349828787456249137436722001062465035913177057863634365955315505104441609900950481973830293511429365234639150719789971817120001811838136400581315837161268176798162511579978592806694859839820826760442812115147587733169966383020519092486619892668903005947592982377789295405643487993053052182777048232070742440009701126733742519054280926340667293008451472184390326864625525549052628640947289820565931152750007846704617324372676590029962265590928976377509383254437520451732754294211910281139913223932213802283779827934471990596499888857903095324466565246959950219207654967185897825770116898972326436491091050648029002038070194783434242057206673914129341464836613970540287690884997241701704394996445885081322532027896593699502432543757928341064392907900308200776777702601182927875235133186328026930080679072944560963755842136087806010467674526740067772059632370403274128933592121914931427822485962471499627754289096298381268806881043221341757692310598808660275604452218326296193167330940561057680540463667460566974297135349470155543713744513976132006562013661611038197996045420788250787025877384828724172293142178983421569723344382003437510582153232910796954850531552198265709725964926542089495098188496351145553687889437262419705437829095843794262172944637996073996960231747245814641751476846878115321175123108212074204242504280466043835699168727854311234437177775986256426747863475335048825769743782680356671160341908151244969070918103465328349303257853374182630569030378361171267060559230493968119130489805432626603624331143198287633714175476712108009934332979754155970419544928051441928236225208139798189785105989319428338308001242362528711155469665607331017560302451948697008457826644113564167786451248870548310810954346877459994618728273966744642235262775731176055088787880841495296394781697975834686936529009813597509571685834934711756354749657450396515043773743416185131152434024148853274815140260200323170032069163609105233465548692959055404804498302450583964053226353141319164315670952081039825438411536737924516955414011946872736886774080601855769599360156045584162678996485868743467957803242596098222003979071883277133628798568946161351939887462576027970818030793443806676633798503210954067481838333306161919697406569097221395543143496444688260749926117140452128114396490943784247407693443598688722418620542042027307095247563677511663467224964968806277235565826384434525524641882007406118217040353298076597916778851434124648651660224957892073878606449542886796608893335721575024500058264128119405656379097313459579196747783762050444228093647172386061714971807150522503481141459102986949140172922886434413934005696970467812367992132785832254980859638356902605573922662778422197010075312473333423801781304120978764570352702864318279765823880582238539379715774389209380565618495059784181268134021560961344467920293873417853269208643595439888580696896216077559878619665884891037822242114494943377893308514899835398088533205811461030277925350020168401161304083737714642406599098239846318098344351146034582887224813308038834488105456277209068388504215249716229351296836392162344413517500263909915894623432174842295241053563052597911137939778598132032308607719940911155636600564756752751524364330074682032057577749021265578546116944801366584726876571357805459864633580730360696204475539317505292469539096829855212805667646981518143375996506786188293524896381994186778796196154326576062597924480198394871573049177240080111371416791877732666132148487418640208318043843504275078018352581618427785844921987491829284142092974439025380302237896409134477539563352226282633135341576799782128011546960246194544256096238586923257033453391288771864840927193324448838470214989097373046418780577998381775055749741858977789229314712534827029543227196754553371312725078810457981076062970166670627249621214056968116456962603653732137798257902427010973135421322121123525400632740895085144288422259026706273036871619542246820519651762637538199156160957219947922767321919311071981288564290889601156463381877740841456903096468289785507422558082337730775515644297142810094575225140133865434476471222883903358579068785337359267424107404426581885247579128517039655700291416438182767878067788180391510627958777778889797571814136596946141286840207825989764080071887603247867240674878428974487546801629591435147171683367064075442023751043190195700881607002059781489306958094130468570331300806630495162340118120405138836590058252019547685180273464629262723675085410475629583354473328925635450405244142562126872665009752388179959929157948871560520863988335546438547603109302006627898462518979383454568880331274972769664420366173491896419132677716000094454449468523382220380181116859087618995050819973320410507132894939493775351200494953639245527466831255166301544812355707130701599543721878485046935725875135145387234817322551200850405505712211836413209451482685939877889352896071749980868526132129132885434616851547869196526249705921644675295577236972894347637956074160154393039907772758429913184725857506766685223920681510916293840396976390144*i1^315 + -1771410737813427754904859254648348256442249905261966424765422144096590437076385200411558412872459280822295263668313763679153180663697834690101698314386651012960878463198909949772247986708017872828760698957501813146265240078656058431842931565825152868568563155395080803660204210563506275555638489053339263250961224159393390323984916870290071686043188473321442826417290981627087114846089881430261148228502210083139607306403913592615061880745138371756288065557917700081330528947561790644178614018811054618271941177199224511342448786164496842234702402093377388208681748253884423093293602527600159318859185071217308103222510723072633045346059484751281732597148330712091824933994292107011338248450045427034926767829757791650443485228397930915661176051785359159777913647945464145315919286457049421350623290726617382110827506610630647811732725256880963627549120792380594829143721882244334471199747197235257474851461894161032902370312483402833699554340380995079398068626732322407350429722744624119267083396122554837805029764422935573462343418583382120522956971861019214123149911246581422726847155095966118978521204343374618280443385811841980948861508215970016728672646575662139667543618698018052662686501212707766858794243217557700913882418427953944206062471017162564998330561088967632700176178147929677297588060209742886185671506576822928723447464535787052438519407531496122708851358568027214667703101510665268201316829774264499075455097340446344359821950547524451299246159788210048367924884531018083611866376604309124217833958242833007377757301607084961490320285818439528890413506629808921978611760809099645967184495185595207515887628320434411159950720064187004060761202394436957171667992413503105569990604638477832615852442957338616047936339463651170729980306573901056905767631389766878463490727101193879489979278853536794669396285860650140647748603842048440393734517296813906024610030146899894992397622112248995901013866323415031742105567366687358441943791562209844065609123169833597724519438421436153471246540492074666107083742020828822629822078595097097249717235032645615202317051240454079951372234507333010051503871417513730450444623943793720993389699483076087829393745727261688591016080288876635612736603989867779267311300549193217660299083793881639961003636218100488894549510443586177543494501922999900375664480811885472810223882717262775992833611945664562135461471909124293788614155830597625435117340491036414010056875332458493758035913618600409319864887857243018211956218818576170431709412599033517849242203556077034177774249909308484797487010689354266147771333253402034854347840122130588343509505151019750024288909844372578838663777378802250492319532555325741386808753248325820309286363720663217055738963015092366941555890849143665562571108215251881302348171746056186273000871093251678537175798381715753462775811009311828306948149343111720154896245953660868950165997569200731099584159953061374435786667594225334702948051917903889159969649505126011554514232438069181165136390354587931062550876565067756758812101292025674857803716620941422210410733058817732936381044416400859724343977452619564604958386614719829408816977102953148234280970249986365326668933304284300080945029479711780542886496375896193501700040798010188992550854024956062253564939112816594569716626895944519510411782530654604570587631071880660934888104256019626507472509378053654248487988234209202455519602418327051024663121079191408606978156178214904299495274091577016838823723155355428635083273566399867214059040978648906985557283365726957208697895501367165598145306832565211957987262650342975970041648848073180837367014500246878416027492788734013861471357768801438152990995377827721956124761992413773477094546303243033718111813996078929433168305887717657229709093381474389426408485137967063612849301874754678570908493101630624246557568850175161057353976470768895489435271142786250785549858109434361852410350652622587601210106559105788422393384508087212750462970773779908348209059582530768484458285120219033215736715250786400341615887884531956202656407127021016718121164479552508455384779685430380355703195615550328238922239205069915405045990330677849860302507671265202117185396629495082987898998672628549102861812034055510727405627166855154080831172222006359249458167605310274675820704518052252738948241506181466603605160838375797677565049075642866580563943406521577092735601008854062531626990841510403924867576052191836158379246289100841901371765825219182211578361582019580695854485773857565140987887976154616272758874434146327561986843541051249434915003959873743401960706814151095455889492342183968776824134631757971720317381760410632872678077143148650770040534378351815416483989196216622821301737599399173543327264467381335037527905550137841282023193839051424941168036866577497849080356731152831557982113979311304098046073265558553907026688642522015812772186312196681939809831662599004101099686453669243964337366954602789877300576779549633813540086576701462041505469732120259524876487129817477428496265916604132807989636335348160414935839508484312756787879506832358187076779390642035438069377510832382239200607823664913551886112797771588247403996937258148516408212298259435806757908190988095231512692592119012710932283565757439342292791262301235017768435325254424639739475319882252712300195780794260184525592292609570301376403369162683583506498401552736529074000041767232434846331788121506376077308235619200714588180927239822382041051263747201856769597582515677631485658144639041420970466373393377600061370703889386210565436404499669695606126770226332221210138034671490714413588754531231956509592593390498267534129151873615989920273148698840885830067604949019661157361270887540896198114233191595853748984491537221212585662349830895873745082488392857158055081209131105386591449299160613920896307998992362433369332582769805347268468573081161934207214166209976061569425570004992*i1^316 + 778787173995749667407861482872422700548115038923513955858735812052825799070044559179757386719117372567220128894703751351554813410324934901343786763276678269669570895054242962933869546994677158480199132496210598360228204322393790172759939623431185965885331408478198189703688495918894763342466513718047604604028972725022772410184266482697345099987923078934442405273328446618819650382523902235603254738116973918638811747023666321439826108425164643600281420036080638459733018083545684983670437188141767712524761786578720874686432579624340441470898903592444521506415567783898967313128240794741492900210776238231071308592987762384181554501691947677147343502826930780553299015996804891828074676201283304136702582834928296322551602328140209116577873615471235940943720129741022482883109198826896646872215336899588067226009393799612989880780648634799113209916888954948394514915122909741109281879958694347043193765868738996021907705220374077606502157765886537628511006830220834171823434697566335499661671898325866584660387699308347927913693673029967140912047436724085383320130506398018173664537544182830979799721913753369685757760773431641799456809427626064106050520078480210675831810696212976648691510291085325577775328866620803134929633847275696734124208880333681538237109010661281685697382919671112093036831827430684851630798440606629677539430282228071963474093980840759884025652193839380747130911110048537283357951981892440869737045856442955688838492215019237377640634234710024715244684168979127931289043661281884156569377089839804654939200209392829634802284544021409012599699383766701814278021204140540805056686604368308006810964629832898830231436475062149069994795217938901381266994198252911019263148265772943527983870160862442425838617315674875747299238650119634892997197634293466991119201052558985819274179255308151617074980312599071835564300362135153210686261794808226671878262982813717576852723736418707213423772699255050947581253745123673149962806108770646873372589259749768049731517293897298191519605509359807255051536831654037243814036656383519815097241997769007312015900873873685363998844621267976552422569904669790345143391698765060606624373856631321816959231015598796622313228556680912672123802149509255605856593308548020741875651447988750288756293029151058001655505159472133977490364926650163944942268095222698541396926549972579405822186394412542842719601359451122378856501141541532327270863616003628945893363713760707411988510408234781590872731141695561123925416762670335196121600714284783063904321026336891248732589551588445995833011279005567082823819579945490122690498524142775691771287231804694551077535127411545138667065345375611522568813217981201602079903274871528362415421865159337018986786282644071052957363788037043645909077918182163160245527831926160506141415127486014119958163102243616961299476538180610089032921513523881343080287032487701708779542449596560801861600301891118481049125538179487721646679425416547506013358177252344447184927166752078130016523426642152312163138097118178931619882481806229010275040117394418224018721681621006197424264454094369612530131549484343635481068281865173616046888429956314845731037333146019455175556859959729621576932592267534824485523415894258178851746608757062997421462363573795530599072617549620746804870708231193471403907017650100876918833530505428612953548326678609057377314005294839561827328808135345650789951299972246227245057590101134737707125483259803790950992789350635488294008908883632777275606767336100010624041558017331321498032105512064931574909611837545853150146642051804074500354120596969971522570403232864254989164233566201768541865595606523130536511471080623862841844131704288841546966963991887279989180586345445253468250210618428806583180141452258850347029187505467204350278722807863557036663843466088116657770589973222971899604318331889426208707451813644721910124991545412593510084447952039496035902009162902744319007005623462631735983217629358019060063949310781252301630956414598880879946064340443046884585445251226304060057987901890527233960727584962919465540929785110722530154328244932392703859184016250394920529550091424232869257106182780332421076550637466357144615860388269169780396511355806673879293733328452354853515507449547295952581961651669909596508822105724588806390994049683175814046886172766688867688903284881562361910791091219339708829010208081529549331897517473980441445723705297703767143591246208282470052664952008177877621429445138561984172959773154257756743211865827975063251864920924595163030485601072437770441727011608626280980391315106251587274290640909703239966069458377980489844799857473145347663160200791382559959381469923650350859370157963128270016494361134580711999673038036384869306234766269101271284069537186607900683546629882019329469129535507367274993932579737687484593582860979936370277765507648086107351246094191603154798813114317403993972082765509060115847001402898408199862216572484819668094526282988432837320083635978584882248939407744392831120137762332473449207376234097012854278673571127561112846793573123983233308082535586951035058712438607944205118722558002249015979414001061684705900436174242481318239566067165910099978440777557334810283154283045582317977342865579138203344865406183163337898507480287985893887492558907020961557510009855109472531703872631652747300153879661975834100844638444108965217837480366618230061068377545160612241471545352318474273284353466457637893690521335117285359945610615913244330574875135928415945773150159861960400509501456356867651438980579240328898484842984387579705488478509862108438971293126965395255574251651592928753863278160488281939003395277111971046371705571606740704006892314983386284827969202584888060886764341258053059850643089665344049987315074297758404713081334314310277313466877966017400234166528800787696657136610600930535888308533608786659806617407698117593741131776*i1^317 + -91332702834093018653683554739418246537231473739357615646097579932353264888983522149873285310761234010837030423222809139573873772908431140959157787596801858852560458879905690761534738204066555474243737311226696254435419670917481718395524176370066592139588212402464022437853432616289255996632768380355440170803182705738365968996616226773102789307734265309229861694939643346684326798014917751458106773067785847355295135943516903646632647706101434156218688194315487033362525962103941518619640140878418084227926768320279481581323229116575940508371833545315605605756535476359493969722754318924877794089601971957402348465309541352536721449686220756860853578197646791324417642622636713810074706606496570102256699482771009062206250370895857619645900275700144022651428343701959953899237597776952003565818431680254649442711811120869790906390545217605726001005645676634529764153295238333835174130550624356577218116311971168968959633985271050994637955196355519992326967078112124703769640825756980912417548323677654987180940085362109342777357938437415987180836301905195959050652881374346348882224861354713357269737559794799459449741567670601643868199921822786558981206799743199503032358142942295146860448412479360487306959862396895888762632465852778956680609558346135722596698083885653833428565517483775472672002981522337067231124338398657593598874022412074661254418879059629446372790188005557972886112970611632425818143326232462271485154004322526838195171171694152665827755299166430025680436264315723635140060034693395834700717513265829025642707058550697715378693312764973159282850334542435772194082708847887931509528836197340734509845834978514027295265101218362902565284266713072817639509052377480858602662301037393034607951510353399937621887799839756204034912331694663793391242556219094562556852816465641153136257309267219410098612138818662585283944980914025022117167140329492995539492232336572244798634192752838705494792527336270944094457222579452970410234301544281170679852893974225298474203709010757799724271799200892920843643006688710088756179789380574863217612129804507139025095721463989134510952109192539271579022859238480123608606181422350176974472256163990073084315963786327782075187218895456948118799222441962303671550383429120347075248031803387923369879666676518488718627359716640562700283345526205946902619378258252235124701799175027694696061074101215545338040393087406679028410634238167733970660399917261825773174112183143396998201840738626620772215819269150162432898601563805669874426781826484648618081728709653958115445519227033306913606189063980102147352074618286567791464974814697619354863736007020819176280501491054553132442274141635631165629581170905232164876315676736994913802752730791147397606438219852092198673748285294927392886769754246774456433648035766242290986615571370789692352730959268925662738425164039315764688909385213196834828717074480534443673965435116354824234684800657036225282281601368306509476238452615985378307106031999530341557126800173062141573978112732307410400466560777277547403160560088416804557335616279513592506894683812321328005274619621949994637320935266436414324591187138192026230249894407936433940105933487604832176386321253484642966607879043621064051184738668423740358891131619908677386435578556788542692799200941876104331434240658542695576540130690216911541597829328012293688646732858766583315195418893066833107908381877753485985504487555841893110124983447851314284759950925356170568543946763739197153872300248652410640072225375945023341873231246669420633832062741225470453242397234326733867031115010283180190495686429388591657647962195865221504763058510414897602479527314650206068587923154978774940280088839800526260736103991497711478355000615456263918526384179635913762914741071685669071625311231644938724237751044735051521909489463224537898823946784257683496315691675644241336903322032289704646566040055511599362299187884929096080728762722235472908457915406122338525396127754492466769888513146315780684296007037473028942604445232435617060305944315197483026147275863789505794970896172186299095435596921654813566723700601145794408037652876226319135894803873682816990833627745073112878548218694200982482563166781413989415572664724808289625862191943778941745902601869807623013714766738634574026160397358069097424381968093912660551648411999017212787372183383047828953617375231463050025858650926829450280962110630194016302193178529856930098062689355579647121411558436798811949879641635831062446321105323096141485184361478383966390706049947207883817807088406337478261722782660586397919973079973826043584763807684235353466960686724547785005699156204064171801068971858323691071371718756997632438997415531435023273095965241134020859561712679268324973758196827836239612161751916848415988146797917195351688576520275367399327503320349837490161115684013622350666272977045331834641641325009517684256822849536481799040700133106676137269532573409726137666521046352818301858786577432027687382188876514111364221868457950542309256226992983714169069569646046966154500728472487713886845948707291105014548743290454727664137777644121788636132771860371010039828048556373117920255561233989451070985015031172126413042556837513988353122958254325905056182582662770755356021665731583499236397116037757885583143291057612310616111872400245824033616666602291483434270096117251282353610074587620855635576322071048475291747358812167582268160976816702913399496015040266671212904804630491640420319635982705310078438756827189980173027627573519994550900326947144866341506859276687754340928573754634198996325959729468156316052507586273297747164948899128302987358611674153392974596679117608745756566543250881361884534903581129314019742110101957391136024253176345919442572116111094980893428284479763303352753943897788365507681237250738894196821365105428145389943711646821066315613903377810246816172605440*i1^318 + -707193845713390432006337826579003035123493527234662329669882394552838176954640903611212640815025570063940692431553978503392629330594535602736500136357526517055398368140360132765881929156273486073709531807495382400628451677387357278128191099607737970242714501326434639338669096779249238565109335005597192574406583833238562650690288749972029371150356225096138685261840203674602168185497797568032462789572276510411877737837232981891386583906525743049951531688395147937315220152015767695238774755161387431289872168282346931373420158248583295455001313289555685279196665513338503470792727237920220633718418713198058550177723968552235993198719750668979857895047912924308488809031534243697765406768140745007798965208814816780185680990774583942915462200083718033178531408614255618603527972016309319131303275331054890246147034480671165865090596080809080020427918397421777449704855496379408937728109237404648595180162283944050710769679449724793347542238889501119520661447884947198990785433411437155073774033591904404995725809271036568480666745254556594130771902298021263172828090085912271433455317526056967944783833387492927380645646156862492760990910244598330076136240832441227693186112290622972013646489308019788959236436621276919472200951860956092597819512918513927886060683766793121478284652784805777345294071210147743392566756800590706621600664475305711079029570451332975350897985889999450398877923415323690759363255398433208037212223364167994928640791951789177862346827354725044721932426334956955834555287893102848930038809421691749087229920969396607496030459591882466653997053120100669035474362915713054597570126406260951868081674891798149801267635174941656292769748134733235980611919613393328657819874249659596700325291799719882733537850131742247070474076776512611677085314096637025695996827397196660972430522697753998013777342482852616807610963979952970869672063242654358645549510760305583296215629710644228638020092933367709047559331392741000373180194937907456073690364250963777171497415962742685995710316870298756334493404418763547291792915607944702329581806244853519455762761135122143549889634624664124855114852929164572746063472121487831052316106913980726634748000831739111345309294324029886713799002438495610294218338397534560582345873229643984995770213470095009703004049246392778588680026503992514808808124273349643140442251852379728086402290936596789028956256781323545224871475719276282957992196082396579956696516212102296442337031653947526803427528843383554732640861544931299688938632625276794768412816023846224786677583040395841032390702211159602276296574804175059629414659810039172400441363045834199778106342260243682429056942970462355758685761285653264855673674830761376444353265627467983287766409892070643185678917881745696753589849423920139008525420020255141530493905954276513820935140668800592895618490010917603241141863790182721349947151933754828440441311323516227144737505488973747394348321473898081216382585810906339027217973909170038562887088004879603928857704856267364562355275217960341016695425693287543077124265712384229085595475683090508092815078553595627472905731313622550423510085782328078868866383156713622712018136020542143471469004770501590220274294606898385720426110125319031434249444771333866634217185689397667981417018672190228605774923395921240140678450205415079714920420123383439594240361770029887790271476577512166756963637602127788442939449651702834882389786393003870799423238352260945561869716339469410892870784520930973023253496781165822645773438166055614965938599227630359210131161497706535449864121021193319675083442744774738269052252890296144709122143259173692630535123189139660130413267799027167859464169033528085633250141765006995998896840760943218796250300473464647844706632348105670553031622866105819360161742723737657461070562294860545299469613016372925260261632788491391758318724277181027719772429718758646138025386347473623841730079914390271346140647158884372400114076325153987253215376562231667117615348230141612568939729131977937520522949862428622607257779098978624328748133019168238501875528157686083687350038173820550402672712098173820071916035054624107178126494156482419292676534601422509907606044052743837183986563648702018327565480360919406575126301677683527836543919579796801742695233642178308916490436984996091118389383450807601254355347851499442250866467922758755822497952944835169810412059188115346937462218112330546163986100894815482352706051599832727355679356756954147276008447222014375252915787217797422059198749623320956530006421513782531967202519137709147137818819618125388839570153553464581463993172449953063653946698635920987786020709270088241754470907875888392962250109602322310088474679992881126917202520742078953891894036774426041603845681881795543104723074568393910794807198897758057859911273089167881052121171327245932494321320166563899021997040180309392765522885137774475269576219589888326895870183584142546144086426391711315095826262879727511858175468002658509409223124394483159743588041144943817554800496797121723407678041986639410082433388872047757090431326125312176654518529306507629992287552350799878639467959296008641218478588022391779135087067257145847016286225450662995738840294240270896392768568041542047900794256223244312497036742551616211161414976975267381657523744211893288072070507822698708808899997603112653374737178396598379554616575840844989839355390941569519610685970220454684682204108737587992842904984018572700524617758419856013015804804670651469973612523054004270900087946123814888277635386547375420241598891810954601661644458545169357213766429438831997870956369762616975590939739702270026598319861534014765037079822705563843248589484398404512087419379629820021393226025353180405273826488538090670561361324169048542465110380950988135456285732750743342414398627856393795356722277015431342456832*i1^319 + -2850591375461576477905387191793751604815993056511148786455920492985351222675620601154196316909411735029643528790927726446431113724296393397371965379698501885850234121488881922518297897324312301597857177483743496812813419940530626750476831557750902517579569715418091773472864747036578367495719734313670748272904229309854431592853628965518047506395422146642414589259575758018076936090482880417258930139923414921034760447241095264786760488978826895275653394183419612087523521969966867726174294018364064794573727653250438278762722038178540862858911544935194156620038114104577700435156811313224249169254848621469700965173986811805478614346890855106723372016202925291228706514676716323411288109185635995924362729190947290991371927659215348232169829604866706107775894655314431251806025837454142488151533090483463054149701088050529501521595308044735706637837094529571087771577423134897059176164901223310235149600490021645457922571394517104489588634557200693440238231021362730860091282463599856233066593611800168337974240853186424110121492198858412389982353954524657144169996138714024376273877860476124687153851341145856253085261933475216219445057637147358380267778863894731331351477201216484094321719435241134637328074474400392657019013391191680471239281990239030977279702279504739588901599811740935370853484369097431224744115329196332625395356073186599755893322182510763156907666883355692596061618181732941589328095193170677952835063613376032907200548333936866701739953253701490015433434463158582454565938403046506799710009721712558083803564798160856259687470170137467398699206680261496250311545416201644579860437576408619634649069279350881923556723579880254132563091589783303404398627982217481105087226554250822366494770461429656392815097433546177359546766288834588094479676774611926200578007028953324580353754447333122808985527122423467585885804968911109321101043550776757351235118990690284664984790718949702169307250606289300258605187076109781145425413888446783324549868814707400128461907923977268533267363831632311008670904895294273238464130328043639895973558592084320872286184556453761492362404937114598764758953510506958079634276170563455367763030887540624493431171556398481980228069468328392785891073128521997520841054629041231035231186182606235765917198968764120039040556097068576279093431665153829739042751035206375242612317032925989163298290471987302392155359062157595007473936640292160687259604312518259635873686134900294683971664007012945303039338069304807753887440398604933311709230707774152551679272023678719296335255635983181960045371559382984594613401876778026712348643597175292849779558753645454604991613974661648075590015692145675810670871117113929806796388227556893902243814522476170760532132266024328971434531271638818312809031886211882208111856684498737472604931899212748207914513889893639193779824211749166311278007420577276308825194255261819019687899651353313489227033529448486247119083118899148677620432627590447562859067465229869596069913469906017772999021114081797152143250512655106793584560850316962210449998336639755519130624757707229924977915202951694851555924344700998679448035982277682560953699680273365072668181559473329958557380062683883882733826615119646600655156917929556094128186954353595794677336356542090200152741891445077910141593619056452914931255208517939335439814468863669745522088493326490121354693742989344425722892231713957825156061388398618563937050233239091265410781538712718788256578393227281602271470086483433885850786911307987342187767148526212830526117237775016076621273766235724679851427929501129700681498868027782874420775654826598850009911708336731543998186055827227456303815814248633078452527671926921789346920012926998333998707855694524845850421590785895786191466090907650350728509579217776826595231336112235822066524766508384388915636569387352605155645030996506255640543263064150136692151976116112295237683683251024295380350910740530559895722170084475932963507222763699538304656318776770441664999813248000411121415111024730917234642662051559569176468653142229079348411169192886102551098884560777633661699407469368539101235549780890072029563823523389257490845086477171167527328892117172397069971682101677138185723595016441422314716972272033897529587462113801485729067808271469047344218225028686316134479975978851254339810866401791233511261197169103568821781078162009318998923892705169298266521785687030782339343284738404821433906407992116335505523281795797834725633732240785997108998637339797192144817274730046855760813962610534201717336355930562381734866864790566715051678852722828163337792768102375043708358720246681158933139854222501282198228894280824396771648363218310932534980084585964927461682068751731631496636338298567012121064700354806973918426963650868941842563603199843910327061292121576013407713269167844919210503404528821889628875924651130391743106942721575216248062433256282661164132680254408530451573390095158423970549845183265427387683551534166595599070856782367757185480754786915501528500299003405143853482354633299525383671774572744467565821842005288018055521987917288302785041980003698768609386944247042980843388837791432766817114620931680051189556156796016550057279260205163263643621185010253301538948888808312289773323461530336051999542288099305044019623014475888669877204769211566531572129660993849753232367330543538225353739971229416191924788743459323785303865912709031164184226988797911285990566831534573306278564727452242717710272192485904235922506437418938205975179095232739212553321687875970045990207483129828893775017574164382032852309599384433215405705127377469558261420695721788238130161249843284272984444093384091841032096620679703948969930067919763535756165982032611599957226838213820945861192932641227423947333868164349813491032665670319656749998708896795246083399907603906560*i1^320 + -13731912082517007845659193523289747134397918580966230198682545381214232012872873965366716494878115467432203424372395884171555786899097257048296128684874124855527611387553425009825393798500509560017347224558716925301501778163589973867737942342744898655117975619637538006172370868703972887227124779139852903104315933095720474833010914744113631292822124216126665041440650409139820749892166498518569513819497120949166788345517062892206740551460687905732358773154702253392440611307218036797834944457490529309553193399830783474976166412427552114293050794417040691086356893036508603254718558036722215268244491575680791221112279580541810520848571094042854897876437704974783125692494663503053356467823923601681707896290604791133323922130756839500118668790595360013770657586910456921135097605636765497924548154731502796423915693975919698530608620609134271255456370782745234089534752477909813884097467990560234146266012988750732859043480754685397295805353302203919015133961957427947618911615857169702107677065882773318896556524856687197696554915642217439429608120653057064489870637007673594350092996903736263099638139751532096395290479025268336006329363357662932384715934496750788403120383131752158905780962032614525014999619518270480579747005423291076529722790287307616491992029345177159291546224668960588240257330038390154070033415854954311598067143675179248149731246160945294646780963678510383243829757315451708697505169245358540546603923080299425808903411709367457040448751610249547115887361976272972626957302821564339501123180641269011869786359396624569291484908157649722752876298576769985008604404354802097815737868331466012431966901878645925617040690520243488871869565203642241325339088345514514614113270393083911371143698321955845770677732480837581380308261413771122750677420417337689661700296018409750873101293756788029059286071056954077427497378139082594474040469443557149893291397038566223781758499452727172823715310824464975540609651818934992300076201649476820020795613868642201158060981617342264215102844431916552122794318494154305618518911526871469741629125232684127264790108497154976102032678193011156178797768912798788138107944227851477674403948534971482743580699435576652775748157858105862445793878739246312366822592916683162214840595079420541811266521514410585744997631822735168979352331997633695051708724586775241214872014675215292029404266429259980595088693673585456690845760106305611993181364259090263615314753725911144364916273706083446373286497927125353152296348004833875961364094175337758907460678691450400427737295097189360879504327144667616594191661156656968029575231612575748608848227018911813854222601967722356693575040653966269334690035897566921650955462434588837176626623508574388118193289489871136359819088326766894953879003462561671892026214291666307694098873072029696264969197988600840057195769620517978805312777778724184499919437505255171220527427549295258227412943852784649301235810443709169341684276708925279358042848878629132406473917232657184324771258785459347604925787496725389386936200950186968681638441192556326393394346530864405848646060035684792911210847930157142614998993073336253008210536571602541318781247584858988478455372685667772522571458440390113132522694938545059013163137550969059438556479667913746671940839084701023414691693554812247494096363795141059534822567957342940303636420451162774177872387054448199549969904288906409232707703155854609538297207862630398124970667028816757999082335545691389268188173010798492332615267775815512040082662729988154109665821059745418024705933243264217947145136838112815245424739179450752165591386462177388418801774575737787908880982897613286060977617442120696611114201754303118353095033916374701273203882141337808601545996870588767122068731646616824664408943554806373423489575615492001102462516762598286444200786893791778842820615699790025493531137556738265007894547965198140551773798019933072641716974693439607467245953474412718182745488548086902782993567211346354392088785162401835456075251727818883504316041529575589937629325768410081293698011559189871546971203373057538492877217693030247557663670049861943459974759663528581168749132119907290882039659994630390756316957385885214719979614953403789063719115692852571967010761822893506551052647390607462173859022525850619976280030160059761694585048729328579066141070488988885780375742655755996764673660911084444463479734751418056616445819612790064713459608618682838918267658079333373983289325780418341560635645098151924612291612006276716391921866164255505123394855159497043940678677201455449128769598470179026530041790195202174880185402924037553999637898547788750440182600320272072634763440492931989769682600862553577660448467989049575111259068939301253977673544049062040334305947123050808525087059110183098624634375699434363633612825864787396978327889095609269750160153561363284488036448695647973233198437698236509778746587277141808739887247723857923703944205051278763820655031491857357743055156630461168005239707691268108863884822714260660299439515574739807037514870999344940671905836396584189048691838985847818539743243648123386665846467508595562821840890758996272536758127527246034948061840287529369209346737684961915629873716838889422000066746046946463266548579669305906752692610014425136323459381532199257441922668560022218151149604242539869503326286666359997842416428203542889667545307513173920591365503080510999420771221782436631620110091267329660845035404809439499344638495453606990316501388508859221451106122988496561324775532253136248654085357545663516616972958726022798288028034021428910525469915934637809368301807277526530899789585107847284123171958935273309794188576835232120900675284465102505926425723753443907725599734633031223109884880985597160487771364293388318836467009552957781093216419840*i1^321 + -45537874427865658182730193621441384828165028453161386232976702534950910537806246867562515437864590147094240921542299559318380543019359608069394107900070910737063230459617408428501034211162901862415801844791455158786676485314601771128093252177409505052990187060355423308022532165414415574335525625826808891635075433667763712170991342391687105801895996302178877923132672993173996880750822038927759740600466498658553613406842134280016166812259727510827969695076213446324108350093645658600004989347554685281358600527812157980675664196669473603793279990297331580049936998395107320020635070676082348054812585104707895863715595550104122282523931827300128240378373313163735755762401111853183637008442465368181373858158592847130219462963313527251459074305061149338846698211374182535716299204366500118866934021319713507663131943993657833989319808717589758545873709399553031945244400666020795856297267940926077586898708660189479908148083239840508547484220347909185532422949076264904098814260303474001211973167958410124780674110010447213195600610867286607918175033091235536371368813009843652754056606945214728437363372619080618527128312783381300538653825980585823811058792606572883337431173766411815819315015437559623147833921922502693162301914808219717727364558948330623487679599167413379934374809061682317292978131991298061236485285002761849018725673908550601674309785855487323826424035610257509450731962661851165379953471569308923523486578574262561053144520289737435845807337311343941451524940675615762756218948789427287878229753207442132641039639799322836450489931723699716395463958054880142245468245212766100370129520653686634213651755601453386298024003961237546728038472665914314308601570954895115624607905850654160950916388322626805323174201630372056748500618470199383084069493570577006123937163161387134833534425236156801944865568085116339726029630923499839006603202446292272579116742909357443773831532569489258136354054212326608939756598941092663136264956163505615205335027216947451500628267465598405356331912746336618021101609394023755862790974021290683688905954553271071431386258908367787855680896645329456322507820514933246302616313173101948247054450332100649861285619076380632687492015348792296274340652290608783858646200148573290390092081514437781206547495226735100885588374240681021022283781605061727135460231531703816181485019675647971101548300111354936707458513800971276056174020628478163389914572863090236671455567487122604222013852255554793994976889004252682339004386594407458401770113260656066191688085190858072549895145252645915029322709886902945650466032617515481189185572405964228582206877115449573088382449876143167147633947040018409782115229440932365112253174157975969614345565671860373484588997144210093640195547014688533764933574248168496022403096275495995730803512351078542870398627300733952025065244643712958613718108204323701372326548730415867979388165911499018180673984120942904960619399396624766946196200873050353375237313749992559069661991636370777549508087099729171941732245671810660209825711531573140837711612177798036294126193249237437672266122695883950233063927129349377623983004031720589066435901512036761949863976640874130019034403495759260231371969318023514628179380166006351231940301739361848510437340600998531764632934745083536339920783489408630674411263090111267418523348169161953210477856955480118167751393935941703934210579131897803263865324071031930102854406580477871096186042868019668058225329385076565589835861359097532784985121567358305046429322880121660004881954313006572144716777133603539656482359232225347627540371435862992619645711435624141784464079069241177744940425404504853242072078926510117382712555246165981055182803832800254312145037320210368931519228378315540833371344171129926185641294650146675388851659825995188635942800855046452589725134266332173723574951386902059158915702528721930951875130868580181564694378706408782298722207546518272240567572254072297234319877797240995451126725752035239908416720712822382758397041600718924401275420496207368563847208105485822121831831445693629809042508217901926461771184879018688599247482841209675616262825030534950801878452516074446980724803672506497742297184080296282771828515816511939351492157806086243855282566278333869709833445925330935221662369997249471101316767459273721561315891635968429051016543438056954434266564263423798151649062732048827597348069545882558946020256287384367650148270056079686921655596445896880768854633947798675119322747292811159635007694417898931209826577526945984925620111672713568981104985067106396505096688682726678143202506238440966734228344852227753157831436863281245125412727221550005361977546331878776810132795325201427014037699119751888164455116647701594563799103260884445945983578740969085626790419050632586563630439681796509638924522248274588510060114798496637065637273313469304915519632420891787969802223601377529722615873928679273196952102921571215388708449251683264255112953391111194029536146886911846086465307137820214148820732879482310956955467724846448498926802023888782718715440831136173497994019016519241075540639266428699893700012519239294713244072922286160500744135034626061768316532408962796968284696161400609165265644717592158305332727644613019064008321320710310842361310600071357299631489814297778894385269303421093604631611040934545106185215253583490533751689238169530136129405742302123150008711869712609709905301489038616905308030527674163340514194818386288664502000711739588304913258443782253494605328355109242210254213467477446644981687127305505268837819525878146041592174496741444785138236916905658741612108558480122340253753459942942541361706193033108548950354087241189483057538874697163808654935830839722868601233051547588048048386784590734839064703182144152797184*i1^322 + -65943618339572483028316183793293711471733231848583382135734094557834978201443688831800920672693417861476721664364138828211609179413958994769758186269520921104720824914030817516608580265327874898076804952415075217391836296390896754222672311393265324943063583769745180151167657448661974569688622640108384531316487270249036986798651614493187248670951595072565498716590818756891741285372621540643948174549996733016461156985519201672770363568104845804553492395751930390158045480686686983868901711282469498662995554564638135866072297599770449388383465265779237785774733787524740728101716942397125611451144280262684664912729121790039163791875641449469399909188627252558570176823640795816081194007889416312562655276659492094898764442472867102034109889588662654797418073370769346003268143219225519263118596318512142876335547594990895005166292859733614413472381570264627843513802672027909310485177859753090467714222793167546666323356986568050514519679873965604027832038110920065172889878251231270220607246980699478807294954484842791801344163890551673742553953192891334886152361183994511372727299098003890932331375197541679962239063884174336714551841588875025090535433594610589327154357656345841388994497543069224448900956940505608349434316032147460609012893048514606196079216237244540335179246351030038607544055917766427623426136591099059692802637009510206199917796878188677705244361916424416977441924420743958111017580392468558224925789328308165408293996050515683874833851565976658772195987307904343960258218173738286950304449699100868441600886484416140710497401401558350419449833142476796467500781799994352419881567130150971991830117372214035368871216422775414604352674924112794921605577929515728244638152726898762034014963821680895816925883106030170394670752115703191515878362381183472399657804284005620008060940115981168448637018920976139149292278024919795540512798965322235596765123075041692771928262133029227831194075823657731529813144818991228876726281689995063142853637319683188944282669415044096751665619704783420829221159649287286489340102164806583242360182085245758430634424409209141649617078426959341654498056780289805588095132911329165560712947145616623580584993483931817446094522694660298161110580208041394927739604633940640226440259872009361750066917305031340576186531499378865804297379060810509653938351003543105357296577407474655636241773580795056973485440194199068556690117716760469008620435320673653035372361513405387727394904291473689339923250106768328422654042562306931040285412215042043309702411379465891154300299138967663969631295897277582539251826736530892595077438017378558768008921392676424786953814267117501040183344429047434596962688865155943976317908996204861000468573760610270855533266359401217809279606401913592127267372700938203745658466911840027686462910829852336991273474112252164442109275055734198718400391040311262382808508470336525318673077262185409954457724283102371462579464773248628273922079601766179530696225585233769460664938657311634061555678139854836489250202796409828729418836978495816559240481951297911973338972310836760682129133572982957245715816416318486624908757564343831108124157993320031468321402240840195870435645342931091676233027263720646093092379493818619589356095866989929712632542733378523020900576434458639062662246816141680438442957485430507951837998388584510740420315641448146158023093687001055564786874903117526637071000025041409882281430183057244001864992750029869438959119079289174713296753788137223307830782552891065896201930883978421398181492355842709784731246977190638336907231553930007000330578349925985139274003919111457465483552746900382533998788250499186472794077760360638644277971352779961037771116395406685874473493334836745708130400490816271558723238280374906183638297658806743146526191150181322211446348081655589690698287385532904194847057696433775795486926714974536754935585680886564895663787582369795620914434656087430082025778257091255064814510460633425639852667198658669956830605773288899988345040908140625371318888390283779515819289284424314985321655689471456087215963747256055820362481853537417066522147172275424005612103850228773967673058445716329523592517946840866692527260413662996985584940389882164289382755723452806745312431228500785606226825887564399734023262211220901174715846585623494420974247814563619129792552273954511826392886783068624692528012606797487493761964360171111480647954134456100569977280192993943614312085072261910488188568991893377944631809580467619712591565788819411537490289390930939992974293224621661562717737027644296457903281705279762101737361485519525402147956300908954609760835885697591115829263702976866420313136942978593445503201492382891979794756831018094970737863504432116724959213300024750387586254961945184384816628051139195348116625538763862516342292792426845863259116733557315377319209256651136712220842460354845580577955998620574233413539479521697581771284235153415021743031898388083864903540990626194392030091534136628174494429030699116915942331532581982930294923758166060374660732626223485520208235077042594967421725869229605678893682078777456037003511271909281775488280395034180533864629938639655553007143982906420240600355470323664479055747113359866292562143631145724834426028572779603094168959980180365357979925899892598184190176427984283843874583378947955940312380339936114993843374143484760325494420577163202030716005582661505623158780033964997117564755873886213178094047929849362366993886036517792654825457852981492481467377197532239398901621223904842200406692305635925628992470186481847994844639440727753250603995267581086421767321675637423405271988026071398534417246452396274920499726140285170720408407240950968015803826410529761481104311130629005256037679701344387072*i1^323 + -32381528013515411927471910567166567578303762175160773647429213188925100225149231589362594113592926916423342138989364413551135343360913523675180550858220568185623103780428656036304552851343102657590588535656891285586836056946208766910113150883475397513252768729315590656854815868522426337130255725069114462086022772918564165604676583986228659719400256023005303083709519479190415311322934051488197005513559373690148372139706534116651829510211978043783611774284744167750240009504536236615319119834768909825287225479479926573027681483086363849856387170235424975362125500014798617979118102311892488524765083047019080853859622932348527136562459719142972704195770037306259594137773285558490991006718558711496905770290399831230205947370805543345592722458138360810143106641108914709458434223908782346146909354926604300103791647212096386611649041124130936930073409202546065429101328571801548071689350674570382589813491413203526031834108991253276648276024336331832538604737074889463371912877940887119713489863029490303886826058023846609081269957215132485428053271991356731928615977137844148012782511407528657263396928274930802020787937218119895707066712388032741584555736942282639215070992913611802744605751951726492728891028282172588282508923344130412608603316813214263989543836707950276118130330128336812244636399378382841606554563228648461545883784809912873122904627394936238130091210623691187491293471220634507408727942788404951133769248901637515502174041218621481665708783708374317576156264039900000363945023541225277350541543980695187023211171172321467688225133565086240046760481320078937458246716814421233235914101028837509655008186959231649596693562448875138172989219193447737785319040356969271704703728499555579659187898427186626792178155606720008870794962836762859325861008130396093477301138002982059996202960754646605689078146744320834516947203909252869865989969456015292039301786442291854222010483282089480360425526510208435565937147743488468846311531406526331427082881999870671786461862805640645542978093856021732941842665368000825947556075153310379859103401278040741063981685829349789373867976504965666999828229633626354908277952321375479591895741680078044809080960034797737423104269137897945073403612051974482672057037804490457990514657881643635041915549308713342778030074375196925090747985150275982467601064133243986361530168615218275028181722787609410246079025388624181218885520879554320621903709193764804864656494688521198232967901110444076993652810945265208255368592449466368652744275249536001134341324176599368854052421475685243424279374978801766845442451504741178625101681726980689893087149807048293865398537023741040796475406923911138434582032880334732211713992219616202279665471231520301407423693226123091510041235499456927405364492222890180797679649924860587845679299206444835800863683315843086075955032305160651323539416628883678787628447683865548880068001658152999553726609323704501805912903690040590771898400114501835962375924885225150693935442977598508406891449381831189886112212288740311642081310164472014172351222730270256279559076306834308286475091197941811845980298862925311567843279982315582469741091621509036615907493099273288162708143616674705797505928254143706554349530519276710352094081089881914831124567366963912524908749164988846208942053688572698095567966599944781860281132349431162644794495409177982447293257047281245253801202792819978127434084837434222531251381242887159919962207381856316150535453918345947708197261696052260174974159112894153686588748496375056859701903876427275721579381707337413369028752727023921191571146128138594500854914421653776277216999297143519903815193105385220376371378192995412774242346181282922125615647292128862348729052361945060749547060970615168138807683776410251757631461388193777773613648011525356601374979074720790055882371600183525721764027958343569214464592610812984985886805092587272604853941777016156669539658364082021023843734920160304850495051079110261458231648099582203006041580843685373643826935400545797780967651144805095834930682947069493137111689104057873042057345533662031409262824074856830214382602276251865181803383333773252716515024950286079294529345653389510324286877925901410688621745851318837180669285886276004352320320215350922966173301081623504615697091159619285975353773796963436071401247492252230791530440086856641572974498242547036839170623238474541350298217628688354130591108912777139504258585474290956332890476921134819600109684171643097459136625188131296206003849313253384408307665153200828259057202960144332332657815649691634328757339769017047351594466873332121839416154592355857181052697211582534328629011991288617539336410762951879082553551162225812300519019865347466067610139327218986154397828453383852676007199736815937029804932914110526806868648784922973905096889293048256584571635970992467323577699337338007242479880634083359406741257844513338495842185579142799574843930965983701416449525620414380150327237881832371093443727547253259273787765749558186266362685408719623224564987783747181417562502908842811504675115862032665284751297257929607047747260509124547760584929698344352959064606286285733988848827276762667228182527758574862347455508220345965393417413368645001581808880824366017380229060488709896589855309316147774834772436945660195126025250833795502624194733230150299054305424681382518467733014453822162889391747870141149458957694581234652970334039720084669724388370023166536651117682831793907922745815394626048881358669054388602820800846763777015283620251012602211715638133166866299155653659135114659232566855176577660805386058344112310861683389401734837830765346409430228633689430052796955080370000239125504275615012572641737285776985577750040049839243264*i1^324 + 1053307319875375858165213088175900494991298644703973923129529551073281667274149716453369607742030503340575511287177925968925957259991275517846179696396876635275200884132611954801195999518161612263786465853489829023244324419362738178329354931270002071431208520508179543820787423379465108770379966380831032492907815065566437726378484083849762834494277275169689483926555259296871897781037393502818146325271499343257974755383289192379274809895634398070138742146619200246668696934244084362266608936622778248228601379463406812165378784354412828467015140135768178158158775161964960400901255796503517740137621051291132548348830802060521562130508170682204146357533997207766387415877104058941462727516412522315088871297500995224782581902619986111230842450539704254711580274473685948293680636347114969479413258816742649039915885546325310323226013634539345290138514819432332226557104852895512808706126404855567516177492774341466429909252563851688709735201913497943284848719416388365157586083533787715925442364836842792653846465672250212730697167837823604803009429468422623570647362768292497108595358147627796639306346206825577137848179069310838818970737028751689514966761371714217563847756616309174873213285923348486915212729177314799304030836889610545657584253723830251897306018487807389615313454962931407119318934544229964121099854622711607286256466913880176490924139687336808386823578024464294467000272466426989435252242265615365034630560986907163649724924947441784651437605124233522696733249754598376218466193425642521822756089664762300010159711214517587218689082414092860426968288422315380416558847977232646044395656071508487546798998858137726199310794322213676950997327185983864757241992405065918408340796533906909718878146425316758311272190293853054410179805639952616777214382830548847362932763087502053533184807657020627786535623212516358155379834335824426904340821691053694620856268050769718774896311506381942010677904010184226277831527238016219545472540806557547186010237134551354547129117434129584291531479644894166668092638152742910334961124351097323161523378878169909894395805619207832742596056185510244744772337723956759610461637357624863546926250678647547963276408385658369287235858889659298274289052862897990995665638916017204249315892087535292833418883550246571875513980863877899320339509412871746549029013001267438799220559743947109166342145749980652315858030179022491658474104082982887654132088022848411315226596509893636440464588508291230622594875094904030632786113791351604077836501903644708080574641128595161718494218838513745135794530480342614199865241785410166126151611726210492352876385140775576415683050677955893164750631126887610225149863329231280131458177317421790468852553465542673605675682648465275929185467845130671220364721848810562194248180240569402955243254573289707774576562541948971639829329751237492898226868731650692731432676840655863018745896391992342238803301189141810012774907148360172098898636930277192085283403367584087288914215341252098085375336634570761128361621418277796115446812195407403561595234827819777785475470046374530162645943545193806906647699309333959939896433066151781816869444875052744039620785131902052910441798256129097043660887427018936153996242704957636492497272901980387394051696366452906324384660060198473690226546706170596517835689701832293498993867471156072379064213254332707171569667201950572742532793031542298315196484315288131417919150452005626483012271173766180951585190981057133004875350978181905466232136623051679111485913015420987783301579040578549975940961889935303520305014348886401744996529755947788591372704581388350884024776872566365151214934590307814388537711595661945884970994308741890844519658632600444473195273539835633139168125526721455463623615537537271634739747065704538380182382605345881901483938116494689151276093866610652805275054261904552810869237822798157053288824584340694592907634181091983787516571748420753093260774252510651325534463640075969306380783340964289913067164367586580530451876358972554858428384209752472365680335623040582663366945414878094542095607931156990869760470635045950394269372403780640572911826240069700437522447182537596585745651238373178337984314626551840486327225855678540542725680756888632608340214067639322130606521859986733535648138665845977368930082426490996009126472753323044660303469709012472376537886138216779355733211872252500271885268115933908006593182609268564663795031390867545014230529023452079771853151844229001713511484332237260339146077216206114424353238680090561327626491403013216716542139683522943952124702898280376954146552699375874802504435535497224313001773326886961726652261081261678881085407979696326427955944394295944940212034977709821836389937011150576363344087471944119542002372812581490654132618649756800651620997066749410644822832829380070424563796112217621465680633597417859987708566415939868844186965033136370463581817603656851726095611844370967865316840609103846342426189143695736984608158855558699135321737122969598605528503597712424119233387898789892738690114367260473247280893207203476963167904409465927443124160544600071660501355594657620925924521107224371470543069058316245402281844731753986858553055187321541110092775483990180245815016020647908735888260291779666220505306630209952970404660991102735237678891230908630407697485265827867402778586766435735633298209445974434354307828886879114253088285296965515123040817672296791423312121331663786229130103437248629966112351102667164266822708743168169096879404018095793565082455392948866981690866168271332704212205084684815331562018565453574586596686497440578935033481890055640997480569385323181705337348272541894727345737031358827130591352510824736358400*i1^325 + 227544763119469150309566473329965629655888473607195913940500712937782232990699907849296357180723451304323704356533004723496690020825955232460372281755862302264745915381465502318086840641432555388127540402573932985823350493784298001514658696287192418744575501427519624960101991982918247021299334730890975148104387801623386424961262273939566833194321667172393772950632226590200095806739525639227573510600932683060746198120315218016550980900288714092950085597000584693502114468610929238962335827189954652285839320360921122437633236707672892022611266012850286872457791656085486609099681786131785316894574228855335513707515013948918074007411163008723992046380021500972348583349894217219694759460589092880737110228747571857444043022962803885593634417624936291351049336115182017671814340818499607785930876991466215149691165089002606650432561628075764851588903675191055076566744584369827436021068570608569814330047763780171873051970831499097877314111658583862821148330668950037418023034857772787924318576249624218530513976565551580631225709118045759035296255280115706662650693197871276117731951333399747284092560105176907174432795776038116204882954635939467619023905246655166200883900188186410259184445973174124055831013784317396147996093145157385107384979787426026685440307213012028756290745527284629303236932435134724978380682829696106149814532135614944838737877445700137119139944900069785612748990378165911323355540933127154085157434028877765761923109149061757432762505320913505948614904972029462861164158567829489000394990082204096028931091416000926913897502728447800791161813445033185664016286282523934179475855176295495543932242508659494580723956386653321723472211057049654906377069466880495982218912944706665941752876070843314534451944863448468142173856928409724940775578195774199092401436689112640044243363769444895756884149090561885297240341862607485746784553022176769814077710031887675443091535105434252062165564410553968378199387100145271662951023932194909671396779014612903153545110688259225869777886310876878221118015109759484473684714519158592160580530501883256067720059439912457515233303148783724396741228261205147014990298724906419057594537366575209615569150739622393953293496687977828577693108615173647236947810306021516576534902016476169285977732344475708707049217380751613930143416504302799700726373928606947828869227515087498946464336814839931293546963981512749962994118659977860799492472803672235875059804163327045020524435400146606893755314472069543763930812589032590797092328258717531725603372564683521437013659714358709322984001417847562963195336264882065179140111130675775511831417848296288987948896896880249828116495061713106169229894040485418043546847763667184900103424706227343038296598161962309742729951806077241003960413588646017699538621802013749168708258053203542948536740256675724054289664741682362568036990974583927199839684099725979488589887155521124563437524859609340708395946827140325101425721118773455442623843102971703358171126554396994034049944189242595296964707935154164354833088966345151231514527373985100674564019012485567527911300968192279210243213012611718315479084643230674361933700798423234464249554179736323544515441155305364649362012175318601149934873886085075695911697306860700202397610100821619962455529933952250843262695687039393610373329196435148020002968382194128860394687158216920303852795436742667941047466604841164281065132633815727369376130596785466541988001588022819151909683139127548238312740454696299001606812310513637262754603292829631114676297156759584215443659785767634759469258594221125689892387922031128517351877034191976662825945743908837992509853454628858332726832318612197461214959941485420253869566083771218614351315301321204966488067748780065514730371694924572532269890780009737308428006057559791259656102067807790526093033905856701242426377003912892268445657277413574099939755873797372606180842561631381451392925034575220052846103045548685522218280824338611370683896939643645570075030149780788844780468651769983705805928068562363579455866153869084526796557742553360267955667456220831464565763002982558913765467455706690420754119507175857222037987228478367746120764547010311032507847038689106131254481005130826580523936097671961724465430634740716622816744260914814671826818015821032915227190338385162549026955117126054010866085303275214443087930977946261892034854170432058181641027632069547359917017215399207561293169229695727683811109278229535359632140900886148756271227787456958144688052264568623250325273637993760269958868816866213435036291664244685010352663045080989667368144189439767486144261318698185166231128779636516822355589356673126976122149229135370062130068628409263455064819484608584665294963726796142996581431101949226883298312972109107157135843603662582030787842365270647122540812959174413278155287042671038789404985678830698403802621867919127393907072975887342946102565285752540182797292331115445460080077235082989890749828323558624062964600729298227088867372742911003683655916926505103924966539261846204060229673028752324256517412240571878257745506405387981485635583506461241036331925554388549132371049863887767240735679435129476425184191855010167475521844152242611019819905457781838506656830494540544395611509228181261392028952671757752234534992934873424129562018851305813204715201817476404214952381590050384612567475478790933784409019867200058603947793629980366996403427367913255319060969893757665225573304119041150586995894433404127001793520539895425367243437027800667425910561737331558485641722434413798534170391566331067783853561782389966093087036033011083327006308694611487232638213439093266955860899823922771856268984320000*i1^326 + 19366692663251329871933897945050924545379657964958149138132317334361859949370189334641173037092931338609794138126185420964307294836209306013214721523630051676795471566282369301476594949566500488257056846173493492516612393790491194834512476421341995578628257932338020804928370583255918764973344178299089123911752934712099370561728807592639246085441681469843545359079576809364074051601001712393513024679745548429439194484155878908389354109530176550241479603153834689922318265804933148999436319549232598970385205537445023350078005962806208023519492525665643219639886073188335775484836018868765108498032192928287921291177732644031731327525526501818533318595738060167667181185047338322145570204690418156930084459927910920978157779826329535202763462804492627868396374079119922478618958544687781698540026145189578632958347009768369962864686297928250732732608603722831778868931926662099582786701504708298526557782515237057038899660232502930105200454029099998988782823798539421315057092710850954219412620100352507179324578774687594109181979215090467982356410002163338835049954777623922679637495650271433251908915995664206433663620441615265702541427792834851807859170349180691233941918479282202590553499625589569051207591508570986476491919884381864643371993670160945320275633799833438783523266987753366494205406226603919280572782542618916451733262678240298736091014532889220707551700812905997391893652216497548081015467082791892529322405580293625261136879780773328775692226075017391365538977438441162094340490001732610235413347281246527176176474259548322400981857413690033268862373059020965358505481518635116714563336951061127797203567142010332153147366526614981130645544500795227274081176252948492231969580033885911003509076963976947507790087152517917879239358372691998723645442291603976876657100628758544566957984633200072487806543603526006714294246216634446357680438128668740546444025949426383256794259379759412872399086247828816716715960016287514819963102236020384809827993208292074831809382710381049825618065839424976828106460330422585861098555890390811058397716001250890032994916885476716834768613071536790424155637291127550862040770034994283513188354255601461784080650330025321528887739145204097239011280543563561668962557098269876867952817948213843914900146887168488693480265057718321465292078497935178869231108072951977552025465856704244605229744265385321923007440270351888654191577601976943248891456942196475350669846911493970917052016335129031499065924423658662251234765599999643959318569746588350705991508946750731051030014378474814399900760496452124532783902230126066066004171709718291593076234442087881086097980649786033750492678119175929406950421121411676699348504082980960033088336429617032461023696057553630382157887761438448528315223458528041845156768751112418309400972495394072497405964407733506126865771180941128969090623765334960254504173184723421716184465139348216718194853135831514477745043293668298546761267369959875453351267977623909228075128971104761284581962240123678655636528648167312799807170682265669634180194297092130785999338913339715777704859455418543534579419210602788889153730122457211393724630483042292945972369182120560223427695937150061120532459999790250535980885899114712183127765853884063779064021418701725783083255517282179568152355612047841513200409983229669997752057295441720717878490729747479108572017094806520846074876112156341267468496794866833328137172981132993417568063487260314392512259668862373379451669560852595994670447938799274909239816991595951495719068058379457896880400144932090539618832327979497887630248816945536501348802254724618676992121166678543928957975632096168080494486875959347185252883130662119907973137061725125297226454887864098089342237900858519730833510278077707298805262480980004811641664485227150352005585004599788191735706942797489081478150296281125538264663087898846174228056324900752796712024724979385190762918114422018304516866907173621992711359490455102385036295704991619543967443605330065306025770999929579483392345785336392821040837962398418248659299351645442109632311059045415130287977496800215327167293924330835404511078883956217977453897994624377185782987915612340034477759715877624205142745754005290311458968709126164740782299093862235563871421888744729734362217550493182320847525386105634854545881447555890950189272719222579597785544644700670137853584226753635815657198864234551819451531994038997199810857258079851561687932577458782674297137680478259780096954884468248939256156526041513073626877482344262614286798948913633248243086591193339172756751178360233564730518951737338407687522224678971839025899772831655870251183724268050901502783248267041021439129227415014129331762073263414749617698991875401590782345920776368912169446911869406666657389811513995123884309086067920585442329196771433290173181071850295752864570727155857684737880116870453580281234640166654896708430706987950132586787913335934882385153708811734138041149740426306502006558001154593138716126294632650895864095130362686348608530714699324615662015832609372645488820195523733905038677783789988658098790280653161232277082464314526180705443523429883333789887381668244034135026322803534942808814038810861698504819508117080491814665696035188986470506216153529051570274595901979052602497704031152083371522413083122579353231520051758554049755514827899606809090896805130586192221990828140584613951512535027611814512005307048878862504989726194685674555143298689452284029324064093555683679669768688553994676179121337765169379150990034844757708116360329323642441376883683760443258021019917470343139315628592658774000558952401582694830683717632000000*i1^327 + -128851610601361206956659615200587039610485270519717316859027264803909153577353252233313776197568450927533519335594459243383970923923691701988040346955894449303271012014662713991058391830065289946582726373152879209036352928943910669125674634372592786838939653787726775855994880931113828326836784831789549520257061377980814514412802761273425607586000140853305717752837281292756072183405727075282574147116622017544405785563607797688216269641100433619505243191348600614932960587214948906873080018324228730655573974601982251247888124882496900103054506965668269214416118942709395001712052410544998608107105212659257480120253083876866525855449206809538631127220777670232079920630287747749727365107786044849387504434354511601211865895354770738269340373626455870446040977192511055520077437002939360038844422609168626101135607395202261415716642432050505554995146319859182508002013411542668985185061779589913902401862140893202635862134726856310159558944119357883017424258460052459173660433068916271833598382909746032862137674019335058075008825720823447405566812291873250668510174115674138028551532822520088382356977300353249958114065355647587805316312651485335930435768670190842805068615625071754918745558100020951302264077856606501737694060133359845495738574503245307055540242217877904183811701076702310157273758542301981895728419909235082093014599533494024919142749422334654291053968741386737516430598401053863802872560599348789696482383166211742011734261022960623991490706461551002614537956164796481634781920334177095936124677636057481474684088969414342809376354772030669221177185996680798900806757987132168074567005635990021140553695090428721561820459761603411087533451614168409565412028400862492236363421506359886704865395684803699332449293621805383539652699571464942072432321729204781936009460199982584888400929338966599000769445621338380905074272421662985675217295976924843338890976132605742819853162438209757314232515366031972010280625589054868368661979699593042995026993975856376815978554438006897792353009175387028832928110595302386299019764518269965317740633900093124198383862687495360774995495403795596576927044766756610674188747000799449046718551994480306920485569313253529317811985862353485256938556367432676063619102507539765240913107184048674748938468689140041458993909503313479180410529624233910187431543975013244932955833119620116248961578104584760527026220053684882757854345140205097419078420493162168373373473152028394382422071277647994411372152573904305228130481828463884704662969973870214869556996002250228728424147627964771138398907506486355811420464234796752116238953737584034728624451868472454269269045555599584992269006963443537722016396845154508790642180708017116555842105418938034514179410624149893303747607455374451546563536888116231608941400688472941532545559454373904001231027241853737603502327576514328536987304534656828818191827783695785720931526383057908439825084895374415634665424789486636992230472554174547725564937102833872190126632537426953047705325448991940371850304534913218807410486752047572034673036132210407379035104516832907431677884733697772005576605212097309870818447440655513160104200011547108434799482307950320615194594193380490757103277087786995704526199418074491744231768068361180440657824123394144150137792877981459759855938546998922141986710590084660244596134604246703975600902683036373668741563766470946473817879559331007391305609761678086552270543288124899915744143832015175181657939980502545973192475420854235554410652835152468538566535620535849867042817891439440013439825382525312354500069063145974146593507822517754342826333363508935482539484101936850873565440349247805165990114151325543422487715758025104616956069424487242720507076297724790306631090485836749879368057783565726770138172387721783851067909001244933913525853110554725152709195781098232859983177400185128513017764218105164784116629493936236476657521794470712059477222319449243983610713089428334309876963663531131644059949340175705004380740878269757450670249987833015425845637532548984605307243709924752875846534626699344257943670642885734941364622012256077606491778179966192396146692220601733572986169381331706412124459932787706527197829431113962894936042356317307796690143071385862703556641645794571824513758598554408496211581451745530947860721191869090235112376860714548032727384961676439569479528702821009033939533742951635587761858866499605438110944531078135383859795152522059008900514851266837100586971288223430050093871907342393617099723675475778115672915179418927904018742399919503889045959882407618817460817667824281409810749115270545921393926924553624033529682380826748173573308410999421894776989524664858701407365473621540360307922803855679037037168643721667222841513748151823394720445838556943220323384565146668665695635615781151149255221365723184008321652389431667338312450962190550971308187899366059957012305871928322630738858425589532729014083491052656082727633284758799925254999514872026154517398886990102425760498027646826092030351138525346840014357592954900453469248740207984482514723897674559484676375077105571641215051099746368303555404472060071651599982561503227595402528530457008964158757347584819216434085461264733731841508519542062468155578024297403980922980625649123145634102729459903411876817328920861199842961921469938795542382799115129724736865070642273523476743670106264701327220920439406415792052047809603805234586138972067018928391600924372878920546739465958865371144659686693358393831376116504617306032593812409639605807902385562873497027616706935442142152271333547543409502544792865463164029699167879168000000000*i1^328 + -7409839911041134174782159395728563186058969994477303428435331350677051063068332685781441086949838235277322253323115341865380487458232853383631897715492945600514107277594309449445378930063808271759419900219603608434957946912946792694345491824015206283516777621740650293455754995006598143484243752331483977509753002763081684591860780224500059590671482908957760843257661923248059424647597910593397957385318151187913261359985589712681862796823174576544123882344547697255662882926911143558457778662309315920090084515714831947493679315407130786034474211326151331089910312665705785679503749293033935001894146204786316013019367337583662946003184256200007189448965128688616877963204043237640521584899971479950961925264627777999386398004903812250546313091493120303379616743861942145166503054699518203960416474975905991420592975683124218274961539750730222101562975956885069993079525298921479102761210717273979170712952455316183852421878630160800795636784928366871825314877560105026850860691118551945632866732087208888558693114608278954800111450232774593892045158290887556412527764226384049705000961683337662770672665625607647014988089792963208991832880686193337391337675533185365465804908015580704598918752531386497607791787976361767323798604152129582428305187220492781633835584387997777696877151498178519887997482863917191877219832162608890812969130471683391814435646879619728699484903887873128154261727889821321602036854932273958848593205484617085365044110853884502756141391509828079286373033634827936774570874608467513507028657579218052377098851997768723852891506375511536320704905763178536087705057388003472340917080181386011203859638870824796482543465628751769633623559868430344291068403645814481851235581245695675797134839812699507539633368506433706925211795269303656457151780298519782517468867691888529253188764064723350619513961145120526222427929653290870763264811466791332553453329432407982685809762555552407837959701414018888395810911030545484643478267892833119552648016710156920537033159800049964213264687614115959121485326825951643463368446145981979742518950537304619343728941553857270355673421727265731145477728627984202981203766649437439785995607336931168548178865152918397534649155324295875237653586268555034982997664215866987397060700332616228316246974385236113587738000496270510874550168263479270794554882459727536204091768725405016346190242324442945202247361133624998278251102660932361928976359872055290546962071001098383050499004880717107672768646121502330545662270818061276812921058276825199233078820726693329609451570051392390683621363224143712133758158646001081314453371369536504018655373958953230305282719087296788952981842333188088816443506064406530236452459363652426585352141147331919545457931202270459263393631524484717883674898708056722094042334091509165904508729656045204936725887007117761086904772337884570041756117260687205213502203770547713795125424946635527483587860245456631679551361965957088818586744065883397980122359340545818194290836598442306693258209263522453247070610911973289063084709082055808342648976774557884219074477000043416337631990734414659277741796302847425924891025959404919968968725519892357878260537116642853084075328278351990241642363254347973635562046789374363891238406662149829171153718135368574107414006551157702878974262068970118012363586203588142211276136059582311525812350611552284768623901480860663600141637071533922156817867056666832261977672173932070556610437686224278293985805871353979213755695908300974385881264946711658515771344151242185297551525028593872861974837199884095563564680448850263883308342910428769572261595766387731499592000997633153186948961105270836364061187315571544144934310073481432638777093328070554767110059369945185579704865571618699851111293004453760151763525362836530795100631297636320218703731155772431316209097070467650666945826231765602547873168323485555997990633792798835585662780452502090187741036645108405477827708716737147424041060740584260720498876082661405741431041760868781873655077879369424210780005074438529368482336255633767708577357402539893524427405053121178098970055796743408095554802363925751032927900727201682224596360455182891317727710236012395610883204904357000652743904065579566665261453550621854885437477075408627887476541919590700466337221953672910175783443735118801402943156537220197099992775069006139007538205971256559517988502243344993070610901897434998765234357394246390671382337580590688714786273258684043072971149065278393584990924631029926131030707909830884640609617050964305675507034623835186738342571244334590071285249940494565036448658126417546678142271899002059953143277377308856100458055145916160107486416410988613570739993048695073183188089659099572567194946544597029852031000430139141802132211472188937305857061989063215948297427158826584768581018701739224055252010876559748523955649905759769899978015602212985228360564887179361223572537783296066558403136383946727843475739441637689131881460442621193476942092253740715066983283122821606306850025100081857619776193691333305170874170632610019899964016158646125534145559702449226281712924560663522243373616753578431102624268704780492377511917956901317420632813400295539254636676052752341028505769059479968193205764648269384789107267766371199466010554137448522915566896899021221297720389364428491935190518078097476068540182548664023087036180284218920609326954992401766539638224893002214034368492514449763302914296256958927574978991829639411709828754704957318753291950989343918682608641455213571147947676124544926804369306391877819022256685274654436229120000000000*i1^329 + -208385745016721259039025065688614770214583767370632782696834525660790169264797108818544220555610988932183521747798216599921849327606800857588371961504814317012239641455568594752129514514926088775412923032986589967927423855100721761164840326195319210741816001731494203552059200994648406340646133916080626993799883394989622874168915715315815039014574893656757698806779736563729391971768830325237586464357020899106506202914927922532443213051326243090416497496016480104671639487946141235721921749678220052560712823646505611962397214194872436920355281905122132641087934918736466120666023168786739090870415337136327269956219393224716821168469231279874153796435486430586492170759305885517021509930095502896891861324829084269998418649903081229985715826061606545168153689816398523249533839072947744404240848577233498983959281582821928959883671196596382432535045898096059447902052133316912052491236073475959659964998042316622426472223945697502993432239845976778555532087618379831323020468040346101650850265617416074553368745636254904033598789490741937086018651038250549367363220612707162212010646251121966567962305328725454114350843750761754504685418206925269535823472689254218684801742396852115711607064681267521839323499976810947644325109316659894896813003045538997748067200070304555134923057886730949779082243626356555710316251241308185527557293825232812213570478021276200944145084562367560045971313684570845034370127217365936670504632205321946621693746687003489058512034935839831585543183109783216705642450173731725342757254997318190685217332105939845790024608160253742112762536210193624093464847532155786255268745016488147191128632011064547136147556948887853948721997240725634779895532586106702516676818128530502015898972296401468585609445560041204121942633935529448701004169203688191512788189753216642598804801531522423229962388845925791778936905025057056844411974700089398744928654757122410084640164557280450558172016789737360792822668934000601494841440881607134276755492980695676125753902054236293821185334801226974571006745842547729680457836907105485288706079024377668157428639084769674211904065023484794239702713423643516540895994425587300079270830776230784716770732117920163165882459869240229501167060789991128789229533610688780268432564690679873902965401156642364505046716952456040173375712123110651375510552295820764350747022501159639225249166619228176507902558749520884502454367978701694731572600734182389598371262389149930402821528448501631333539841928815135187729695606446183041563942337483438168521848456180517543274020740162643001287525246885407522364842202600325637811251284490960067784741214343084315981223557185989021756445824612897273071062423634850069958769927960936702763241112297996975002134735829027856643420734142919030374285181323910123133802802581287133143997347642526580027684143472320618627744875148799311591850693196805222516561856998212586856323804799216786458059992525702294031287239314222440447436614283653257947645365331699026946176180526156215509810758629920864126623320294579939985526784326429727960321500118574202218389247418425792712835692422764463030439260137369808099645861510736456108996864389499020514847968113068983448516211954735000315050221271539517322827557524015036340668764132852277066748046354842092091064117640925312287825925918905141945107907324903049805695433557173165951853365190600686285399610480416629648885908315095375926443902214015926569714552224585626303828464462251914718053983307929074539556233343384185684566108337113928695793152101978238475258556905687033789414765356749214087644455737805219915733482677633381898474707981693264915295795560075359536356365758162656104963094644198057860477935761834825139065650483218130395214736787600311361762899242532249190042483473980851564027349356654073611032552058940161776160149843083795022347731804188926247810186865025463251907464236214415439600946581812956187879441180168076092747110715211248742765034324389610115970913773972975350627419647835352516636660226556487576173814899494566508751478691112775002914860088686531311288853446222322032518973256628811627983587878199317575846380793934199477680068803848314500361518963796932981442607348439551419676075666926947516047532852331523988090864505839142135755816544767412060157232601506987826092076056925830484108659429521635766040631112893371012918726846904642586956539814697580895706211061572459288909654504107020682573861763060993182290315674031333139400812946240461992366836308811948564270751333140102344100420949606719218536176830837310727895811404842449071018699943259300763226557742595277952014659318543210829025805131140548067550279721167911352064263730972889453657941425009534254497200013575241897583212361262486358942052266753924561670934439469937275299055146585167162023622492382675105127600442982570403917653786014922438132553470403095720733070967054330950953029723630046466426175207951925695741137013773599085100622816593181215889967711337597154376631962544504610381423231480379374493849667037797859125304349751580027616261594163781347576509266465445306314204611012053085080267416532115924989033243359952430424759355953424956935481271777565565889092897323357987585195843589303116200725938437680354570717248864953901714980266105984932047737939377985009905679197596839045723264472157300664127575318607982644664110380706286627320936619515789922835808585316839766300283644737632881627312728490122012292880227953916679346107125534043443046020292262311112336709284563460344554026606618463121697102811152404797163074471321621495808000000000000*i1^330 + -293252974992000667401018131323603193429868680509400709434750494638671825643975075296726096575619654597106537566339156075490318503445218673565548402820973463084306747650429908907771971545100586358493123555103649529416124595967034687823628985487327484199228397094189263046012858476931528474198322926425337418904428140736636660054334692603118978544050062934540620145316154030656228070373823164712958747004992706502766054288809557238161918095109318201876066684928960375843342287937033134379509813923638218089615947153427161802836847171252925101494829666610895213456098149739383417561527208349296910077780876580627889132740099345378859674109648543309294061836718514327570362680537754214456503822294090391642442573293487727971705442132307646962299386376359419855327357360520216557617744206535116850080879212629321697719504447216817437804349664000095791551535257758279619066596837865342479841195043774364352120665232110756428271362504873318996743470766763980348673134596007364765314914325728587376032137206272785239504286794858359694904006880820404227659566080395138773658221500708748262505388607135488494735718536339416594371036425179286658840898088901867812623681179966413800170362253356002834846551213777708135175098138878524758709878669504922994183139251950897307914413562715473595123515588715677499797750424603294184638630388026804995797242550207904419106905676297677600925438813216335424482987176085211709094648272058587657843111236528699526928264073201716476293827506809910748601788149095135319481318282983789141422068057011056936529539757877437662932087998926626616380254668238515680034812110695849213140085459402992557297748190931969301287738891215137717147926829531912192011823198135244730132726350124349553523647197026552370837243800263106308510479626337185236343990898987450707090734716837772162403150279833771205770249778964054187919321326761951172195446417661690250706525594153603747946167392072146178339201957450483556294870042639615956145086862249944418251938591769543397682940198562679294492308990266993325113329195499241336543408943213346934679627744444829390736020692769144439399695037157177347480769551539752102252593053916257100440432004402684355384698918773987209430460450260456476055157117838938650975476030687061633137552868840567709078567930577261695303631363967341919128657072746609814571086175545844097438929832065749585173368880975939459539334686159320584266800503709215069767545618639113186659085885530808588042363974969011633792890641871459914798785804422170435203032322616665141696348609431600637857805861559924242717499163138104852562493738464444819524060161609315481559207385703144688385655959489887763997959972728901721013626169893634737267676579576052198955354954802307288405422643087130185275516940877960928363897862247104811102249705325684249862783207454231917346732004965301740558416131905192594872952052356157252055213960775892842927967536496963412147945194926022068170269052371833506048371158089097705958638277321891264224672647577399776232018877301559300356771160665049612329392164592686713071126897813662913084200035455747552181766537883447867701719785026574545720528443220022954885321830391752961505116125163682279762545503579949089753559166166598882175849799094414028955936305097468934760269965471136022952373096100574508454734863074058533367024296848021843924964267387591278158162568710841561474381899311664950298827409641487308545280471457593829660733848641573264300617207789509059163922401538128325647049220079922408436934935311647842542349474027425351687561072871680102072307072202806890735561995052467904727865257955263240879529059340975946477435661242269782278493522227767494182811038859155260668131348311819323530350630130825884408501703213167885263713915654312916955862919457637790916668377407210124357608556600040030851536888950643465019154345145596963271515387518505105892805736240067486762379401473894861945724739899987522524035645149837655586014777738226766576109881467159830706212117856949837219675853100459164167739039333627810207537385979584515099059302576256645716643133753834038121959217855813360234192753759045690664943762995681452129179123257896856778842370936729919317229165186981534488096364278399873539084339632321502928226707185452989781434039542371449927890482314904101273983613170885186376519083136157316197777883381669927822406898195294225861258236971021394092939617939606563709743133852792616222773414706644482142074086687759067875722268993261451611730899885757947290422871899650309468509370904506993347980139369537068895839879007099446649102541252723026183334683416580098619676574856701036872154500171394502397579501988457591517369217992345698693913188914938199639683641348018002188480298007541133373262813160579265461037470706940309642741283897636627736432923161185310311428581587469493194810786507136163878572632958968418314277340893336267615379467177837236345797089354110119547890236618060634129039251936872905541080178889278365372131760976831530591670599363531242815708384452982051643225027718311614142467382961567371791140454945047493884140889074336556443915005913264083970637940810643665904237230114164815971936057715662032886316056425654904239321353653306170425911550068343122341977374986792043228267312183025071343713128683586998916944451954581723306664788553166007737840017484754161669921028870918786550329481907532713119211984228017606781434922835771223452626280915923273192214059713470951992778776228690884305247103134605792488614326259248610965663239288822490883686400000000000000*i1^331 + -322878025860250016582813200847859099127120975101469056732332156395330230112240736048365581971900247934925005743424826598369286114891917583594949526522605238525813574618705032542132610964736797420671796617961647599980397633456549163131199297182827082074231667272096606855931638510401734932624913339515942413483117506120730347303924222586596656120553789380843016862635724131392800086270879428619570645726728559595922061227675643745642449169381297371937582371751574453933304187611031706460603252786741121838453229829534415901331983656980226670650769474814965938809148760830618852531943699477258936436639155726230039987050980998312569105648078367973566019783841807626473208046389029894609860468823228210654022250705474580254503394861021250605375735896661997914160106277764765882238598280892689912138961433781525346928383295787646827188702481919252800171452015528222851283819254821531156516801581442753693902691634626552691422374301203218738222138594748355000694149993374001210739426824050545408457735088195959915253558154210649258387306110659203691041558324862732352580812237978644469426303473048488090516769869213765581940215888453720679964069650530207780704766409357605060403175333098380225479361422014310728681668747624142098269283356205910050671519658585108131995517512834472786259198597558970624936092442113210913678492040811776539168387819195455472252175705605779025674789381458743792924940019632811543646665124035135275568136548181389167944112890203831436840680587335265878192392324023617193005396909540371299425794724729170018542527032592980500949041263793235844933502885582000048168967424009285279488612204722250042341792237580409391138556056595128085685801677531185085465012638809408582027349614880117561019723182020266648212101017454604347324245594417595797732592434522743006172447149200957793358633152824599068843969580782754271061959804909463754506676553919298737594121326891975114493437956610224363755366112380853297458957191528221871873148659563887982100073877623092569863204547302972342737256843848125915693809203112088205994217252694606648715231408319949706410616991334376444007100120729575351346456844861151428604994001653486303543831372057920819328860157848274676858514294341189593153177402507066545236130503434598895925226094675462308754791007812888989993448139764574249270931617297996067437412067624367549179449147729682959533332811018867041210096445951342252333064260232990110795170774032727401257888892723803218140940011666931199738641043138547911178608046893181374312487573520480048777092205621512687234277235897347600146061476763092104615747742752665848280916453106177799598568705631461558254162601423465462275573704974766590491933171926748231288245709119213445091313719790470975679902557291801388276991042967691496834385382636559108936562850174011193445800560023580049382631906384277030422381726058374752321509179991224344245806297237566427665420184121014479436082256945013402051915638463484182481393660342481573956995857601319762391987262210058809162071375524662890957796665103938195695251496717405637575827321902834839392230527825381070080228424192320660481165771398777575038905676067739626046478048393179325941731026839035683218855107106448005812839784110936512482780826327102857408318171492297974097229853799021331108711651398190771502486778582784702420631469045451291375370396819219869403344061593764799872686906195977877239433401113404419292614723521918092925094173813026515572407657916050306308295551792517647528119942997680997071478873474128800815981958656852766615533042355786467584800409696461297563464533279800410553648255147323408798109643260890737587561024545682052799095498321734006858679092529484239202300935718925363588654255312282620794806123819639305249747377490341410742494882496994031193967179048420425863097686263483438818886307010996135665795198706269817454095379452377493153685469136703817453075689821042291828162801720504217996810787124531733738962099130161417135714474620164917724874990804738663140770074774982116393225623258848657923945268634691934400618002266466846224607325992217116964560780503305766296706479859982996200504642406226408202429617384995179368889783042765515064637354489104700322218260703913425626322228067566238548703504153629870371230551513508940763818644983505541579692633391551310366755619389058700885524073510419823648373990492721834649971545701500212728255251825051816110424734284892111817689019228694196235766793984966883615348583247447640990616952544855677346106080360010877185962834194260945982704299080341094980485890398225072693141567914948553199477260679514415657275331298056587634706237783250077083201251763018298840311897237903862044344663148445260987595056550392910706618721687435878641987779798247947868969019448933731507986982333126049282740634809399417818848439348794492356747239434469143595710145592953388393064533376374928137396437032791719873917540975425422770117294235323205848589017155550658821585626529649179265223306607902750033445613635472697465083075245805857324212952144538412445437400453815552861387089953110340167464573904520954701876070888045934718531669260689407100116444654773216920843790509582875133502425549899620995813204863121125136752265846122569169283530862634893443228328579349001657097907600231850657063819307087236885903306818187723713192792451225124421832046432526997944954183246230005922108589662377164227593488282163872906066817206271855933736470868279377932277566442785002228076837371506631639040000000000000000*i1^332 + -106082634377795511489713929472345607277999911219157745680044416559091210524830998344192882264714186513534706935855659215447891759986978780815013723439308718165110989823841085665700496570737655943604944562849459961951702875812452335449742799308926051095104634632528019385322418875607108317280749983878273504761469671720450141659592895275305394179743483880358638616776957354706367630928392024131717823048615461976684850285784637207178273504396326276095990004601478682216365334296843126882845444385655817499918554266816607899574452236639643050846128322237190354987283898136455499593311636219080668295205901280906102321838268377236776277400306179705669517804643600547801815044295245409983697668560556260360974645582467706942225061928950351150074195911369970229051530577440140169611598953870891005173898583383915625407195849152552683706453289463973233949144586831767854168701491528082637341485922343170614170798661452918368828197918855675304488688501622588228466186034716897131691456346077861604382565732820483206781414608950082689536188510907518258982919927081030658263556239228899266955858215760390840088740065736943618740664151982480577070489431989150857403693634360260145541926528415395050496254166538752135516986090422993037597370456230193841838445444934618906262781806512353410137020732354235458531081651106570729319807781146522490294629599477855084086165941221664472511687631329772176617532434457008785785503837074472348591767117530446957052034511639157661294649925424479683676768460791374837313771506633358281260479252142526807944521522274576266947559716809479752272592540521127112381657962555970687676755681566335434160861177432692881135931281351314166850529134224217934509664353232182416241869369232636995474318671743010711005096139595337101048624009857204135066285469123921438693057200307860805713622610177484210554396394065041049264048860410736135951898468027989212287811010374824522078657679194006568631818239161989732790967657852586880032282397053675864608342626512730381287163660944005218053451695642642720209427813570794932267456768820357115507395163257201574168569112802166829852556007730470774732249265782874218965429281931816429897286318309138382528782727365178035871360678914035123814658577023489723258421402634601814575121205307664305586399687510594460078245094868419422101441209229220660785609648863397706142128504366925128584182969937056995087692555719662043912404926776846309328809268830886301053496753767913425507714228661235537684389007125210945397850862021622249644737783354914217512534737622129194182169028111658654053722288367978336671762583562101444184490408900479009053853248074593528355254558327738708287026134511519538771312493845999908738778826093474935827050187523180421155364027160942392886595417448974289134702763698959052491240652798329721254907016823553185101924989962937012755410013799070095358282341600022834705841101897734475586887075980599331326752571900048145437008239762743805957639454203696906018607699238626625435098240520778150394734538571427817762887153092344235198631395630516792279199765812741895382620223973492264753584375397653880746802821201473331297607432184550211359427029061778317043169422617535205970716276974996988460964095603228601316943618986357837399448420222339533432903953723824599859061078452730419141676896701486085698273220395892647119854259161481013984438295010932586892853759822922515851292678556912053635734227865263907362635400237105047356394632751103283536904605209823776945589559780063167400035621285965306026861033164214264266680918929693777280905916868183717020926517069545728480857941191257371780709601667602396055646281350725833524531811962984230071151611368461249909433043621205165879126333870152883017507194496738039454970806946697412428041207504138776049772982363310320425006926643503375336805514816584008299461047040119515157314001328374232195297739716008371883245229834448331024732547662908221878853151269363858844720802807910480945196813086768864635838908705045402965792831558745582678475567805693414030524780425570269943944013117027911562012232360849035102431504205585610160047979320838384014251551434529307437711937041212823774531723602496877407118163536295443876452015251148863229301129504869074854061877892578737850149236039535857139724937336662228633105786644950713245072086572099402873526625821087354712165672685900156868049948401658956324550191413068491856428463431082632153677187322454636267078250915818545151511485056840135595206458750541648862735846743572895329279586284897151496349198220247406268643520705753800319825652663286245641936396941097106393590307140612343539048730589342357381174299794214032121678247937751246567920702204811632391493257521625814562867388671069440028319911702482779635888460789555679581546471461267002957234813132275548613134470654348208403249018394236838382942068784125326036349367093830008582738178401734367985195306357618357082738742472344354940679893506018160174039016503737655014783666593391411798106270363041456030876577021916241203028812819378752507334078681114205708962446310110593611323958124509145003625680698708652160230940441065061660895352300714984700089348809532624912292049582210650362758608606115984296567997902468809480505668494402227660790384331319167825708579566962835115411768272065222700246190394379592796137868192850537581335147829128363339731322515269687724182481102186206120197934568925259480880353043398906572115700245279539200000000000000000000*i1^333 + -3041628564735474739900111667331772494480093735426085707642439106158824839074515635821692734564623436363929846965040025568774756148379074094381291259032198652155156815707588800917870968108982266297326635723308743653442117271736583569345007274573950838669644665487671164985209236973682467788085235461997034136575856093494914256053450264151217955256733868958353932170720206724138378228148993940181304617855624115543930093559655257630178430634052166241537307205475652402463181743133217843974311028621187407925417118764790914099260585607925453979672741397625840500899779804137773963821196430736647758865594073167858265218689525668973388230791035022433903037787395779755185540672300198709660408369278223084895543097690559804563594778998838687673893772071097393419345844913545317829407025414254279958922496987051420125905039963758042644032269221494730474205020440987547550517752801959242961970944094729431704215007700159142903043842732841756276485587798467130356738708994701470652761383963959566291065076422567254114956402278912293460326433000865702502818788099827517042217818065056980082618309753482018234454928769480685625608614214556351278438746164342982580171377251380900581480105401611757919443099557107466539254219308731216044243437305403759742205980953349817284396525668090312045225521199660388796761812247897678059983412815383743111450690914211819198687701650489983146280845851447125070718250430907577187659004742199507236585316903086012400469786987564547949498501258797597442355319940363709381944832453292102167728559559582890407020651800794203801391198212096407204234998356451507093352837331437027715565086612705739128283829680108610877627997710681943904684231683423828095532629228349394589630416339641331885777141700240315756819859335391707748265243664315267216875017872002140553229359731541536844277752685979415876082804179861487088577047120219751315305501363990872144911654524637853138824659623177286200716488851840078638022609981025968081933842748744374055948155662805425647804068983079302237017101355285392322699726292255399055718528011600183342477646257774019699269010725726848267081080107633296825997291883309587884454899350903748271870117572970021605913880969030105725964850104673972535540090775778300881092045583300472002034078583964690049940493507150212939799148583449202738088712241371676467375632543591129012970672642974856390884792703304037242953277925698311021180259166986053606947070720226152467301243801066062965851209236327525416715873880760159198086734150000226950821970955990917054148228334801363099701552567720262779850521344591372480977606023273534581359057155237276570735819189094284534777375468825355600774939697371201830399959211434174823906234269410215838726860304722436291337501118288353916969376381259675282492541657498895517495778670895466869825796749738479716632654170682128796907551595299356113263949263387496927836904032046517914618002777983042625231316534682236989919592199150593675943396826163933487927814490703175072777558952603108439218883143518918135285706511475204369547169113805967642318195983543870358544120199301565184210482739349670697100433931705708267707925605345840374005182746655840549948557871894132505826006966574740824855562853579169320095036554319403362435956944578000534751803192140470482043938235878072132225021295993132944163562253147091145121970478636842524245643637393982197015714103374990833297245942384994900948183725070580923840374842345449370243436799819329668751463171947998589998664149793144684720957461344333945743593705249154914095639311960632439436499816323411507669812865491031571548875656173802604766832434370493565642269426691160696254087226228869311039453121207381711139852574302829595614433931798785953592780740936364301852055369055359672116606446586233026744744215406115891424926868133973076021162955308367325366550348612245619213920190531051915939342646850659724219857575388027228959788157322259833534032377898976235351435870443268866340272790567931578720136216132801117467637227137080206795872955410032644364803674438071001698536155910652258740970462751577341964707348707589637703451278015860455039341166003833179422713880751008193297633010159172065649524041752104517083587700749084209408208874598867850864040983415317753820935969841823478042974585076221780535890638659757492956123039605479148417130100082974636872804705761581953317127250169853305842253113133698351105857277737234391265028058847476592374408978066071968599120128278737878635706776989328279258784608084457975156006012075562064605492495299169053541971934723147659127544823404108704950128760651789875059990388008338191694832650326572267582081690927033206304683253103474245303217738602419157708936452585249918743726930762793033588921463309134723320516006967930498022897355663512967407739970310919188145184791565982119251678347784584298091212206581502971075124344113161971991834121006034698642484838198834706409000653413417208094021839631170606317874590926906279450526095424412899035387831146890761426788789683942236411665107152354996558256771858490851117399695527328991695174220656297894316188544761885613095146991223323035646416996513387281139484375734418083917533053842132614102813855035300044856327299081214271703003622371226953972019261377131205069797586234056485475696147634182148873065050237099607581512643936888414144569197052501435186405219330797806288896000000000000000000000000*i1^334 + -54713694179729538056148706916526994942122431673144079856484403124032040796910912374532378254634445870353843125761294187051010881292135760759255171141517858738643502078007409283047774357655706339667582333824954483975514141531186490638074039331244128096915740499056412610760809916206369578551165609644868836283228858427321266572396933920373849644821365909545276291040723273751573510162363731141920012966968120038573543464751947353628392413363871340799252210389933704354542658837650148113026977952164225848276003327760899445513393629938606929911344842398667995997537667712089447285806533680020251833214363394359693353943087610618666968758819608821181037602846003093719920879907486274156496211026528483005579654059034794481285212176211701080346467210403489933163168410374050035501830282060593053437331193695871277767812859542503587897758681883339388805893524776902605994548818404716895081448448096640013702923755962300527442973238806295509149845142064324457119609836340401476776281913485224762116773387591292927432001585184375387765694979601365010213327309425878349951263377668245652783933038281616685016475475539744301483096775822470651726641543718630376448596057530659169583497097857800944058480397825852413828303573767004037695652498180721962773934912972488352918676842474814866567684179099584767417443938835737862364382438756483552421502785645610766235286029244467887638595986222404154421856336115689635546010313767939741321474253226579054214741315325025871928634077076696059991592031128450264866133514745125447313893047649667580172304700040930780934053925419619749744046644117540341101765139134427113555160388779306687166843399977445744627143269118216118252020649701404905423720825932305473100685439396654815331570135440046507886862259454873405166912135865004694120130467689472556555700469917134761387875353312522606512925203976037257394183281463599315214411804252986591608104476651892172959592119031220469460011894970214892834298340843504683051199168188584827253586002345608636326369397075564411075027930783535296546145020964875720505676986695188789986342317854474519067536934809643903573908953595772263008408043516351185760428596660314338213730183994536486369543424993150775170775861868808919598752521550642427626894458015991384487040933418786440797410984172912540714435840877370288143653748179601309690256965686391499915715124753222769129095234278574315865494969279072577489900475206188620393085984975707518038902017047379129920139685177777610106599923993281588261439773899072140250269840194977867302352884791472645781972978690768187772083799217754160987739609227205632761898874809534177831321929130916852871404935774903171709468546320066782455960152224504606054035332896795746875285251069474252013465904810976360605124605678390648820201797158084911202886702588218654957673670545892991649316684087045972739470324766456286710989390398974348202232864270024676158639706647361468271328718529465942722493383135561116936984687525737814753887794605407902357679227700435790858935972562513299695864370274624870884829486224265786744990221571574339343998511298045452130389446840548226602361469572626925601270737874756442111973086173365415083358209073355193866568542445103922714000274131468005450920242513755893898307891101957019019740164789958805322936368093725682176529830290026102679871746860909324192085869172566387250572052077107555802117346684734344471939503876319038587218765459963132286669570396581293147903777997436987688792473966577217342776178939914622629389482764966138666550449860482797413463883033275088585894499464989193826211809730415198523544620474093251814288087158765230408089626170787407786363861699151466713328871120653747833475254380281220488887025196872758010702583675940322610440130730097881649704483361581062952610297494442492687994745357575557430803969499649181991638024830506911571594327357625690760358049724519008426274650763238741126202257643997476685051852389124137268121977590829591650485952685209872035944456198815142692787700262223855468914137627828972890347612471462311947610151484018624832198363799707217036987514156391711354815351738812131132922794190427059357966296205337700047262117653891486702763936726540983341606566126996322044425304587330094625600256052888233656670303518840897441164701728020205973139390673431120665247130405533189797198691170620893925294863511422533200819243244894046029271883655794182281220055972890869155861845904217492660990430559020925452412382748911748607640213612839628451672837348823153002720107248077086445951570824162043471964993677845587964665930652967903386180899427459730008907615774508533166298928090002030651123343718635838099258416622906141446945977703037184126859725866171287506387860569814154359889073039322899009912118248937172610927747940949247957405385787010127327402035865060785301008119021215130529056543811294657751156976358729534270156243144245793652699034427367064190340083197016199191564080974599313543015734069314692261164796954202807604796195533882067323004833924868212792262517068139575193646176533519140373377803794249247823134210974963330377054156629352762146819046497424051741809064060019886764960276567965373736883327535895926572552976183330227539649016238040347844411402315670299796179286153034818410476545794233403583452888133022249858713601966080000000000000000000000000000*i1^335 + 1139406862617773346710275717810601792061930150864694762934583684789597020696416325064850428905106591655620050577208620423276423161987238199361326887166325009132503079203897025885016882760245456122980067963093923164914222510853196567046948212793398823742112481710865189131555967061790076809289379083767048978758637093736055122445515598065944083769565628594877173964128391912392783151566550742169804744849479575329157578706946505112612767940186394526250141470350605854745046324910207223621476040117227296619369659806485654522934528911160181020516490855939822798533938996680047632227156176334107094989157101678955273084451981261215928407834286842462684275211324982531689224450374089150059942304313722491385612865626805384918713557992006162324679506896417395879586944604606067820311518405733366904378800688188708206284404474918251534776186535429188991040848083212790786821188282577335648780709209095977699083299025237960738991737049932930368138352910947492065286739674368454472110704756797409927563707768110643014225207920417655045682513977867702899580548225578309549177974962836820135437518344620787015376276618996819841882112543353621746841122706743051412555703255149143665351469327536089221474741561078083493869191897115082284057845952556560392320582178330656547172803178654553669002343324898914202258412986529995453023655294543358279516218204404358761100517864819523828168636042364422931098390553181449600174293554117458800545365732779471516415889911842513832755545026268253537635088344512009305806508570511642203978037273628586328891408230888437447794144206059544952576431104620874899827428188890735928847067060893288330661161066892277037251276142580519833277206640537758903429760157525794576283154948870187495462909674607802132122830947414945768519065546122197643291075338645988392776467314992865721119534400552550157453698977923241963003658735855905533617289688233052380228511697436065700305686417905356629622018863057397480157109026991768063943623723858057392715580434214424941769088268984041898248081502598548550757581631639749730414425432866685808109788400669927096353447110180684514821311308378199407646872650143302130824879857360952037071208272307515052979201546700130847582793086164521528185408913113348081688075712847662606170647360266733367276451410792175486956016641782926074710937407241534130417901642524922859252120438198768406985496730260737361397864412404374542987367894348250600452101751409600931161925582511239028023215757637271394961871416454137458018118501546422592583726916351804776831078909258706661913816727932192318612134093454395521816310536973080148692868491657096360623453737121421021337843864495498793254704036804297743212988955656689340111650655287945103361502565883033997218388335193730671695277450870148993621474877231271994415659921349556407736606246143619757455572630454283525886088438834071872704804554644272666707222772225596388693957626655541567794427634269847570422604509928413707460161507669122293549311096631518014831864027661376811349844817112747665535859976999065242129572408325693781761436068352056186157026880766332646411456396233576047553070742453598493394334599033012250883999058106557566814372713052749627526404551792359881822925023917805293371716774565049638024571361090207601475765921027087886700815597802623880145837521495954062801589270925072555032348564812395527599636509702882321187381670185643573407253147161200663978747179011962784659767154279978477148805625997884380036626513051068167438174816359795992809262179062335508172935596388670615480271758184661886190623051756682345150543457241858565950680050542015044534331343982401440998258399857456282943084716492750994480936154752184658977430448945350648286690580870603699556406614800852093178048862105261831970505159926226641538917302876230765191893265237333660972718487551182448520341900805271694428146348359668068900520613222648529636688978933352357833529400492534180645443358171267557436912457920003009748402177643951876240082910982690613344471954030031554547783999786721736910277350653865450710860600529501305275322962700934126259086169546677027853499486412730345573589197958972420854126640213421700141204549310471447839948674641757639319897129954828372842227838759829861433454478826491835209387610116917435671040203665362927202808558677981650190906711080282689944311531079730593731459334027808947744260487238357054276726849967220072930164509554191516644539997438855176839812058727159870565923043658287856038250571614150882254933022379014086240605587738658267633572819901376355273028138751499898369485021289370475027617447330508525262606337342364650400246430945299567957226845630742386309367645411872738371151196371989781367004989945433969471085766634694824367534934103655072111349106492513161234191560275923325773472535730099030498429501674667266079899607410460141470944440981004001463744671706579777544631830514659454960328729215899613563535342319489675767719507075739874378031251657924809713547432859072659778232494114439756283994992760304265759572192167225149679096011749110903654792381227729635521039153639729493177146329541425964099105379585900175890426309372027385445451039383447331989681183129600000000000000000000000000000000*i1^336, 184600670562320172282053321827927311356965091876247733012385301367678529101929925415777475266947907083666866559910805391188583878023953336163320040404593411417913806392151398916085940533883512842487537984639949816240191075894888996743494946085684856071092673329470237464446900304522311895543767550168560408220425757091073632697976092369741143308055939368146990390518458441797559974550493516140579742129406836197253335126944590125530193647753830291042490486791408947565508020285137058955546340653579490039135566184013932338389930067362355733399035371796885698901884424120771536113562845680795119324623191793107693038790546510909619962629999120748420639309379696064872339489009054270259474724576673501764251600610184314024878699973134275362084964459526314346036676240075366226815779227231911424006209242120371631588249793544869470168518793904945517725423802417701254692601928544380338385957645855123730438330627249591340062813784369289244829220820850903080448058286377025742178409088285274630581491529906141751000450339151356481078208074412894706798864901955996358644768214323258046932678517752586684083677531349314245721161193453843552807216597784524961024184666069259867526329114697779823952938511937988983174403266291657527134410486348262760888198029942622939016233386657388367259985253755832608005344859542488620485309644194466203528328679384162068942352988717513142591167155421957283844640628233761714808926179074802034072895049458776022535874362246659342689372669704575099528380613888310787818984594186267799605053973332294363980211539973382568463079070098725707962932922800459042238262407422708172739217725830233011885923815786524746889705855755439946341387332833262418152859652482236163431966810664773343603872787263008159112825648429014883942922162066219603613845834082032700014966369320770639683576749725519268735847359732020806126718852289662366486777919728248450795307485821344102750801327068139933541594609122847818858874217312841702081372629697321020778979272290035979707661612594539626956632979339588511968489562604836109690881295770838569522807009244592386436421764584738080593681917640871139045093883984179160512430893422481835170827873080846465370441821253615341880152489807673958723389351044548963310926005317032662265691779897820603172467769921281329541241937023091956083815819744049235310009744297353581109142370463268927503336201345361277609437423211184737379224264248708271686336636059609896800016961826779635636007028033793835715349434395320116165500343891789311468013101625401648630774328635400083556268887678657533447619902393628474695912650505697714680555870033301616949659091175643254698418523874381535308033996007961416153022951557103004161832839420257567757995195696615514785609832814510245024965174618090914310591535373132491812098509176165280794963685998459432546502207675910986413273981620843007868711386791215783142083813454994468660049861185339772243401950096836078427402998119051999221912212681699129048004031079845183494689486486417477316258950856268669829618720004850613327146096043379760319166327535950527959028888285001208550928127973684690398272036806228397940589970627276114369467959089703687736587215793662972717794983560392758892992041228858065947308011307584778759338093883587385468152806502639138008159306247352197984839493716014577445993143070837366678953208465488371261996069943772477131912305059467804733087719328044258542991648283241013670218834809950008892234588735459534811043918714278591021599139042428794787383953849598151882432836471554285428449799244594285251517871555858160734073713861214586525682098396461261705170774872498288823188494701446771785994739139430533886992278380678340330625236622056002598800417651163579524340461027174816580052689776635823230942894371966143102496566662636636284255539771364470525562269053265746447168638027412846890540547902559245048094117311797352824280812085670799437402906923984281550372065793113566212947970070416038848646315440689972084274981217610214516057948762965985163026482182871618255394131604469322408053547591702180932020862274641078523085787641259226563789191175405300351521915311758244918229689194262567315805893163895641378876919988238284091604374952962401896228420771394344384288614123312243562582185782483677612369606974605640739318392199635604626644762569658288966723212004554172760116838690745666422342954018450162542892475783368422000398750788811906266747746433505515559920338604411973167860612283403150834686692602847212671139318492390108437418659701201496301878483710937336819476388835589699249936027689886905794478628276346446592335059284592944477432435054532667880069896805749857927042028647365335460033857792710911289547440588225152202437761375161181579433136761547623113499636372229088771439295671768052992988743556964211957945780401429874725778147057473401411806997651373649179147558353941520487360618344805476239583188014539966927351453882204465405284229416426370473532317952178152714986055667166864942879653737186879962897443242520308772160935270035058855672818017497331165236830849939873452459040046628451159038998558979681670201196581639753143007170120416258917515522268533735398267205959416924192991038028693485718755628088498318817447891760622793805039854998094131921656241036285455412658139740953754933144772895301315964904978771338316640522518949120381340208202027666360079142961999237441132446129356939106885211621421590199282914643013453996351653826912216041010524998170614496625975095171209758021205349629206186031302687799367431569629473762487044764255872702608225911614750867501568294082924663990953757601087266317759968278733524657845462933949738107060286217861174427867285583069372862174680334687341652005063583230235611037975645067620171275472063689359548732643437924569945141594716483307095437320887009366353282549758482962938060832967707420308280146399355937962978303958714262408029384010935025452198268546567676593774947397779446527499017987511598515703414882699221387642474788100925789786900986381700228244495898744050479289624545435862370354724956140355093266486356679936596219641940619446670618660987801212629996006234446835877625949374649281936823507452779076276230643152853536390378910379627887793061698626643617092381365754296371141186489378556776681219660577941325150087051406525173419896733605490320874311483773715945463801140595620581793328181445740430246208157256329589898838353590062131615441496043087564452309592776203302122418087232502952159956270128718181512895454089487915784763344060392659988328981624275059397272711092209551584552478110880601904340135974733651616908465724202708530781460947995981966456147353419539426538838394054478214646121912453672762862791243481370023899572925843233892174009612519486590256709708631861016454606664039762687332720350151599078360860146435339306717436987203089326383217952776282601822649304034193723958824835585406401510388059461519551376912304639348710143239408897362223470402970803207007788688648479757736029228113694459259843924998864900625664799881355990918593047590093599141676102904075427053307350007645201301251442912661676812851610975257605297372450232088520588779825100991687594118848978517305261277436058456652951354449905611471669160798200722936712339909800960783504404046880597587768193099014694944044243234072806039532080474429199295501355371746632804235291166821680200374107015113779655400159277386022623856635453812783967154951716197278796017198339908958507551527611604197004128476009811720815013431860662825361313600439533477931671404846530268202990747627690217243526165185268931131364018281055287231760486582648529676797778899364038648429580360103906112826698359892461300925076771856094916593586524521570035768329755083004139949228353721265321524482716152451323131233039060093477397453282856836670820677962848613151062470715446633042464251224482694423207265660018436114029050644779393457985408154561302222189353971275172432130247495705310486258623232910670383483013564376596304834979763240488408745858909667625433248292361547347482236630567612524617118899940486157625656193466040807247825524902624247162717812944861760692845280504066110234413857927378399995362975675886236216123764259069344042960001616836558036169272290579903686904456519845884699228631150822604686737043713129970544150153931978547347874906371294054994386472308488443647789524520107627039758451491429922000370014364984879486793846333072985293862483828152042067153792329647611770655299332994521234841715037125594358572457180583481431128455162192870727743108689701274176716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 6622939028932280609717241802159433945467624373901657230130170002154442749317415047687950297085100971418451002269955786683070392229095040907402412231052296567867547476269912912975658474464977086314724623221926906098144972740914067362511971186734628986573273158726475592335991608013831903681998430792036652225500254992273400978203422620223264831483869912919400810509340275746818380815907943550164259717585629619830091388565201024915914259916756781904162232826877504331237088626399486994800207357402374123418458098747732368936893914047776458966774750942597627324554109244748271074719824329203114896286996804775198017782505049450259274391585326044195900136081665561256071834916167655659225170754669161687059217255316297355409534703315089728019205887165040117856565946815767237793078048717568736300314580008961205066615934410883171148801650291752423023172325257947113624284608295339124867864277002117065416340562611690962796250021539343510723720829791523699051094725025578091385530119539860709528623223330659687137058467233645288809431790365691304252666265849658114903798799249802081849682952697541310366893540514328965177276958658299880348482530585190125298481242561962353543583696321282634149689248207281684472079865692360623700162339779125949574167907389710119958318647674132860597817513891647427382807273188574556105612580251284037593702408785795291552999183142049526176249791775175977216016286184348138741496303514303233047304325983688482976566347511777065314687326311004103236406967509280501985907056544108162565798859498749050806269982530874935184720389759795722772799812123658357426537572878824254019020317786664701390322092712565443326655255513365170591801112628423433367902505510976194615059897961833056220081157951396102753182836679531037813233678455098890959780231760922424594368832148305962293526378871245156468986733734904436430907927297930401710408541769273879362320926577674683241642959510721022012547706019181481456421534095698182833359877624952862791779186574138906435308394090468441087078375686739277189886375982140441284557697254779616861288147251975763035256624048049347673842856400817992003321267938315575934623459584513671055819589070291660666748929330105731171569186340176436936774371177270360868380951372718691526882486170529665078536725657564331880956774979451391561046415856061798763937942843795671420305504240447709435383626752362525509986071467981581078307731011004394358099917876467894348552333062448454454043213692619785120975628368602725232786411414253506869713928911721000366614064485659985856721028761919520806393201663662476132820310455000317787505315914933076691153926465040299778448713886488896319158553894942948572228346686345765782004020680792602962427037237601421317382088608006712198188019543874875317671870362500210247014063965532153364037914567265225798680423529558719439700219349508132784924787397990344351911509513697576383956632278793061534568145279775205275892814516382499414839135781537853158766689109331918640713785642333639667539536485512906211608284191348094286441806842561642425478551781291513737948615325868906273044886423950939569743853590043650515423715348908295247017783915808143133679219866271452608146446554557142311157108258047045572683133156728904526580378440780511602399031915392423729948271671186165537887273625908135595484418240618868239074499607186111900442691875950502045072842172255632275511790811602134901097387777783335352073148140306514940610397119758309546813469621294393400360316456821609111490513458752381379773272132358647870269355438932869347926632882710881763171093648681672310010740222689704049721968293940753983578268947472504507253321221960876889908791969775468031101491606026865949795645564414135687172663393107847149255472231764549451265227339066675137034685084783125497814768668216538663645132561559398808385577599823054847182366404275007271952402037550465430272851213964673358566793097187067455470151595118644448014170640225277901414555043256264650192987115852174295929757073350372431627034842148078650576539628813911949681754689546307129444182661188425368287384699800013842322692994906868117052442401709340569840318950493521845101655115291318802810275615854123231700795745042635037596822047335828625729330916659984900675500006682297757418842211041343335383581896255195331394750482727153755411900022889112258627762634256272723617034561286707351977658686312648835457422003401660878450308532989017371814375531329204797649135205581628919574407561262495178511265297857563386048038350702013853384989454650791015631472447463079784794039464166516901441526321990602905517104694856601404433374475205422629562210766360512995755003923617205564189379869415595095732288147109311248434450712986927380634060474520465407200992354846489125988012509591392685218875372034757828659088585011971861137723211872343497645776643767191206149784977835650278596458817698922803963429445986543113930956144598792803490190281145426762757826876568059282345973200651633482019194362092443137907518663119664287184944803480303126990706711569527541131142736359121980223296160028234533690127685344276173955096098673019735152050716648917736775421735301985246254340001082332321872948230400454154338039792882963564227490694794530145249274276648955615116137565586405095839747662807463801159306305510743760579678958751357827504527891115359186669001016077171049533106117937938883307155765344141249993281632727555929005867968890971091945739107166704078775552299256116160935712733239227222815005696082150812947910162363044790539438406240244889811025370759865509553985013501886947364621544243540331166469481510144137409852709025643170812933069281700753752957074136825470514761545804972778632269349579804016039784541459529518203973812625368938367057218251315864927466322431850284746422852848691518777734193724669633143285094848117515123749537198677750938264605858043849375835283084500627268190203468896576962931231549611398545611428766822049137030013314537894788380602392045602607488132497418523504960645098541509806370990295270086469328657384189754040214797707395430467152242866812123695985350465498479773332550628895915685322212767210929168516972748131123547901172877486531061657960022930875516191650058333431365231459405458242209672934537673505157339903302331440484792247613782133612964712547460216656800631218269319182804482850105565768741005157245553393320567968711742940746693395456568580471941162443272319964370497405851843151551498790408266306648126998632768294572047979409996486621156679478337671266463893094185465212616218717797445700860030919886505900950962830254387623366228146762263581951671953777439779274337731718556575132756219496900815361010979802601328592933168225213089976837105642485743304311781905116810879884290348069451685664910075688905156958331495055072511889048006670414083237744295955400367740853604046913497778353072179271424127598702751366619212767030095869420268562622645057164741515109154012691686782821264637766412148248139884036277211796689443939143564703213183883114594141384817797912845372287770204176581506510953855908079420065954943362695451060384618477615617524374084738997670473146496345578386213912701847465143465211610185533761148228505354779532717461260061404243326484685531657945813589238602778950407989271340105166843490789200752418623659491246488005796039139171285121861299231538566797356598639354915080472807202998267396108699416236531167870680590577338387746481465381716283347268996191721064310671722972970011782733688754122741943346843414514885292381251334443496888088509719281679804892274172291020078737859997021063002755510659619425588550419350285220492584326312505923520147789727677552591719674386554499601367927804625233303988096789470111629302378552214020721677008751910570242865904009857350404016720282377159748275685327872407187015321784872888431996363451613445990552828681130241585287058234904759676191974566116183149283757503287478670885874260389303564974783116109286246523372211082349298262518042413255758416592622844018258289642026127039564467009609711236000390839600878751327812839442141975740020224414631892885571200887307400599988051224044667178147951888144828617085456465555811808703492815988796690381238124803879093561703003825419737140236985896473931491487566328097002672101083100151178182613224008202685212947695879481062636210300806894777601724879473797738233233976974224695813064854814395428942874392163055235894047269843215580569415877626836111690464968264408213357080159867811836337905981284544513266415328657804307159122880993517780370194432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 57837592836216450026358056068172822327133656411205360750979314240871992763046595041195650442677489580983033822467647004974487279042166863611699986264740083400497453568029429768488712280637697027960757366274659626589545209943502029750096994252346382298852953883751037530252732411041337290882898513460447030984405877298453953340417051953438126935827128841096439513111375049270221619480897065455485162522664384670399201605248790845198620209171953839703722179861863081828550414470893300847909866629026996297755030602048438373058825295612115165808819201267153117213598989575086858469500937071888927565366121197385032815259241347767354982365853846631715516454654348260041533894525121431676666284465634105110533301646221274005953383662024414061983173045394484321206096946864688171612490000379270809924756448320447473019863183807576595027545955549205433275356791098255631179369810946594352030409856694196287905812024028512675398857286748355363319655706110131606449534822677911865933044523299543851565023702636775914007767520540561836455145280621156117771242198008332560437464518968107629156149248115644101334474493412048647695404469768084407427498064648904124113682955450186414076977550627669498476843947291678641094919980870236865738328708650031518318322239544529495391621947758760250149979005209043186197656996082820319368414202994793387723396466303057212095280449076008175277955349163968244461913910277046866568210545960495157944594910297927603454117403247587800761333456364375790034305584837836276475755839586522652001125022650625515008932584902686989813151543914312358105601526668411832428402528824076122645948742236415700018020456488102866785416122592437862282009719278228336114100844726324765868153884585986486879979315008050152718262655290206279531598077200160850301635664384437746434560100282304805344095420979575543902921146656100133359117617383174454557940522635405802166261897999341074723125664916387484904153808069182671591960188015069563316762482146328105434754890777665820268011443944664958252672476385974475710572725399261803025916224513846362847281175160102368370241298779675089252188746808911435667763053006646196537594676373993223270923611942027844598078213046392006683600672798017780700519384857269510011012169213483099353697007985133532346063954809240866798222590780569962168443888157839348343786786478079575111305729340805416579315256591133115530861238722085304790349131039260586240381372139610017725848997052561218056982845624008579245666048927471674313251434515551317771627635688895851410282869097019588224746327411659069893095809393533727621683859355328451014780419429579411891330276532678919457170809636550579699338474460684352357900906336043302957374955822256592025857230009213574872639281098635322571210047407027351388347205622447661832688002276584090356510445555404856261225741294088645748539234260477336375395283331227352440601125656920203197372906389215129031525509479967237827006974385380843101319401738667673898910337661497228366529338642246566548401295862714943558905842191175870200240858116505025073469576355135496448815892370182810937634352286932510722996699215122385427546405270720668539968496848324547096912224874477056713366168268179267412399374457250430130094508655623533816339535899824590607143142067726725106756648197426349120288745912481942753769458278774026038482296930760939676194557160790051328297036389678940604660788590670098890535900330726534683743986777960792184230152128706758017860207729999874299424880888489328761581392845991771126918662500885985956327033341268392687847581178241343490191058209412128583277390646062108467376333148133765466487900214920745413468502442807539598667971453853707831522139303336475245032397784020654815588900299864083623583407835628101244595936342032614515369490755402863889923756616448924746450505282595827699785861128194006072136333904710927201380339398515764405868440280056306862902719129921863146976423751208038284077809777704100671950645959586219014451246213810736839281288444342125499200856679761646099274068924562503043458282080488093453531811477646607174256189294795767382748886420958251636013492084682858605746376026609647068834217964426176605942102209456324370667702970577394728799205985621010783016835577797950146233351327231147150985533562287806225186126269785155508159415749547658911434201837163828027170367477754936660706241188026707981407963131035932309957620882909461958843206473800151121264873439761275905355520838840359325079277418416422035224446635241446048143241587317180364145983726506526995191147103068673891486496553932437286325897668399429377836379612006785657356767190090910597234849234070511705967762787710938569044887450855234174769936035399294298546518771858653430763789155246564155996721605333607359279538477516992389727823795149707227766194470972973525191054917792363156972740543655526934051212533751399792254943154180060738689754625408532452199351265378060202914021094335737964613833421395551113533722108369887145632058131050352185768375101641056825374243872861823052165321790760878874573180876194028644395170351160695542194288525171450969470752273267208632331096967474200177287993003667075513358125725840647490018725827305216580267282924143470326978245683194926958290423101960937153753049817947597759555005547390714377276845614015040991645604239922272472584047997570374353951180601888346510314710424657183597445803519707291363869447628072305711484784553486249311203458662966695420316028485811077044704506656246405995681777754416887405911534413857472485324791734529319245830384693804103630596373713696725528393959057332737733451754067432790286193840921371153904578818878204371111478048632683863896904167221116419013498801833037520745550796135570815054389717455335513391262456732028388762478682845026535151365030835348602418487627313429434717534686022030797455089290663830506858590284379796180986209155254205511034242976881996418823719472476337930978321639768079956992907015402642716367494026163725334281159117727305477375167617301814386536104246032657304447874836645647045896194942819657729677289379888628639214026263883506696408510221656267237356100527475284875398436832559237318734720486257387589644648795296056321393409036899143598149298193771940323339277362329018474022191435813086763705700363209421448507244204039536906252800682997390735719119676186759300021557425136879640336930585356483167459858304921730062651115894117162674812359159229656327438462727760083143995256258269794366083450392875094868895874679611428978210696076391543749742121739769102136564352146717080637037433531425559560576466617711765749079104710845927817328203597982546645331786567296476686059157406066610489052027846749733508905323930199333763170677397945028286891188470694040755175831879096010612284041920165217263002092655938087883814732223284726051499911691272870972009859042601688401084132077059959187164867754469118851539338289417082433025046667003492817098736918927290901761130355346770380653194669236847386192442998658934836697888896566669856105323673304562215284284200384677764938581385172264788473094232595108549526068623622948148340821230667817650178784562975518802206427469796163755598035322859730377115589391010532559938450674631728920086398218739275673634838056362705417287374884750440759426882269474102062901717962518269024263259564259748631332945905212469369315788887326373426034011807419147825696093583980648452395951423214539519621328751312820298343952216230134318601426737408316648341103428908720736558471111611151273525517535225775551715693474545926198533328690781887083041688145970031081902968285360417209738968811727644174545973279881656857063119482035482237082232729024807548523611928732224976217517910971118047507698079451493405282874654660726581692452526731533447384598386988771217194388671407910163663511834391056778096902351343645712473143759308839564486980204808646721911106390163091312455776760477853699804247246356438243483049889675053737476985431074897859223121987446932421988875265247425584404839445650210398877505765650061048242689932200364991517013948410003823094117037793208629489881989508830373269568548728513874686370969628104110435429453048219184794810779948023702353766243828234931545202311173738549810108952220588114419182787395490828636945886285671693951140368213252049087223437094808557421448491511997704014578835330691703169617467287251963036723566766760944253120719290666892684744340054014844451721472113273224081365641646478874844781896440139103671284872555901571398634311070361079508039387001475745362971954075664384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 167668633117055430035424032709481667354909309939178490996116581864904843745915158397215446008548640842564877764452071418571797622248654508894326105751403558847321474962985021855024859540064030462745271807574407716126680045094410708485381207866744003236805904946654716156802112184514915094736821193694013503226328287559079465751750048737894406985859491800813070118182198850946166433638262000597556759168074501465892923910599247724943222408827578721803435503744349952019216800447694634223501579493877180519583694124374276102983396908305341322722220052988251568587375872355264880590967774730943718712013080694202296462387923244977231658286142182994355500219484266157401870531505312703683471313054671022859474017894819609910045470686977228000672215453996426215157004383710829750942895308079794173732432195674457755441286849134421183095075337203834503823139987448983026560474225000400775715648018496067721635937589048144138453600169484477518233278179960250244607767648546852034113357175046698716623376073750575930377065547217583212971383665631056696861056016776085876356080284992117648620359706692095619414158740925246779869534364702369272281108739924036942828927355957611879516508151416267283911022914267128909349182873845069548579114943476563587427725330179884895892424171769848710786972190320494369581653262894265908397070632906359939051050488911525422518825786446919226936656238223580255929839143942106210757148508381608638896349813735113601778812957174570704007140124870517342931569209458257904437013608528362425776347871848000835816105355916965431147294870526973613644999402695974140595547517343104695422295695596350043847484227404906374674326949666847087473143405931824393466817655912342819512188810267553643493549572346025361298835805377617274560496356469967182256008029908741748336899389320154045731600696240451286255377975828264545338890751710879454033046662065586476320181076876297515759395715995396424564082465775204885013836550306863588053668810581481720284990184143940646719126074486749277667302792014982022272124080120981266779274278121001859595438458781348662931118238082249673407810446100187089112433900268607332905083269663765287778520870823034296214526269883828456168253170369802658109287480034612378994603927348485090326129617257298390082715895621010452328817129732572944626677635883915946019220180271530527095743999482400413744888718689235414417464841682927374521608355786909120381560671867775456832968191530322005508396873697087096996451270254118753143550294792249732424063470239614331595856688038693867953603600788009076451539533168628760456541157878470972509494316721488650682486475765573301711434230757813465331625168030944140326473684743136897420545579792714099785225997413549250664280315302932788258363752188246385853517950566163446126833718965702031386762824710370467520320507083094379322020382547466507172627602834475499558526402651943664410974846947712250645519108406067310300239435962129097635445281867460832459042493157788418329394066956238655081944618341843347030788678068351772937322558703494673955268412764627433487306508692795995258376268286730029993849664599312528776071990904737340132847498237719742839690390441722495466431174586727208484108985684205502355803662981535752197373712866673771856222974820737224648352296306094719088801418753445234229269294985046032480365862765630157027462275080629241957594068849503698000988480499505830817453566587053298474138367408437371435598843151336372527228865539393543703032865348617135548056486871129309672779687721047848985681310816361114683192721428281508070817706531520522567085558558323870677137564998563642115302655743264066449645800257036553260288952770803329425169958074923790499211501887335402303700452692832675206728533347360506418757144676506043588707154373395337198513116296031605743849231797796780505976018535396006863353538170187893191921535272587325416213612641512744442612051070121259184425904774978997354416038506661382674602653489660775525367913582001656622301122802857303113193811845280688015464352708158967719380200547223415497314483156490500026598705641877696976385831549738674931384225782841652370649237488266627715546188918464849598421790164880664700618147744755658020293397507210654013209527639171826703405688845066222463311333822968526593586879739752274102853930573634352449444220480223017881354818974474486531410082429249209454275570439603844390953430278849432814321208284426983853993222177878591388910819106313073208111035180096975439047747885995461471890304553866379116673260144004321181258639239193863191381093592875184998820312758007985823516058770840129716689075940785965915073635723790343314867711552576609495009926204975817211811181630642059708160422592587697780892523136922265829885126024838726547552622773850548147489579254194907087178632211341440168879487817720771641695846720678567989748163407315896726851145405129947711552695689332740397313042516675716426767032282879756151334536506703458225552860427490501670183964948274886157051979304955437144596754803218056837029919509512660084311897007499757224564419173351528113604114847444192082029882867171295209070223614937612764370308554048624661491348818691824585272484718548059112272386799609476470814220943526353143384130538526613681994482438351229225880012535980437836187134865179418258700572433601327887179436568046862924519166672829236820981931155924006148540446492960268288815918479185447388380835013286507099850200030622263650887192172367794822277971245975479794836662321390797852557924341630088456391328401374715211027802162569456855398769432778329308792743855162677304667099717976152142717071983295961705957185349535501655895863329826611638051856696939262339443609212347046221666646678975512087406962260969112400823798097579675942902214809234270805498443695780125073982069522495632863680539990104592091801840724915555110511649754742418667412997271866172925052940086048699996446169377788359801151343236032924260478531337939785691849986203185820433897273932185504053409022431630366241655418373809133162392012966394211651089014003040546118945879851233888876887937048834133660158268118006097274001862397460829960912013144548221894860689211678938503783822097188940410590163448075396472808721999757420300673730315639946354555962361266300480542346254535440338696492902854975335762940247939385512709910282957407596333069804523206608774630852628948446001706854128080615124353199982867429424243028658084405281938821373024226210730188590542234480609156901583361700903068749421643575422545882267443206437064400690486089126971188700579733254491256112758057555092970293256646414917361560971617249937261966847444332816765191293459951775526687443158912463259356826852676070332204771629135862399882682299925087529520799781935830627076725730634088405622492708532660728613918502700947397326821966566282280629607075669076693472972836207366036384777080638978543524630076354459839577312584537913628163107063230345060091589222744962219892525000648934408410191879346366937369891491440884829258873611426861159663918027148883666820836203884654677920154587171208866549483434722265648704011095793924386447335681914030514637094572423197648385648623141670422935830688696910920809956582204211995222273500387829972827395844187303416803001295081363592339852175214726003211390430771986608232930563803009938791163977255322292318817044711314322714539153815344410586962587189750558022714176036853387040297238025649106906773706631058668876848459681283207230924067145387571605669927986618531747330150632111561776089292933439886507288962597063448321424297622806296831424992454881278368945256994149337023429104849134594840899744952165290687950803530990008727132194245730925233394929207355329814346127436747390664417932530267259799568418657378622410774251642508572453822937294866516728912349124317517821938936521244979082948422304154774033423689755226657460033874427270923009881421185045279209681515992527153127474787297518473963244181549755870720816606804783910341156238200564291275080549567164547139511430709113801037970087349085814165358737130547257092083126671266934046785138642621965384434848244446134154513827479407090716563297718001270694693895345206183468223184497511280757152411519673010218304977588999515956055252114465043350046361581716743796369391876481290611171359079766035826734320791755590487441222709601146439621327948658231631812927481237630441199854344169465978506537832641751427062169433594574279508756688466983837175515358939770622418800916067646076749133368730034048713477808950706933982727189299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 16813063578384846988058309440952462627830913808851286392069010210358761119070451186933445068880930987904500857973053235831327513059290014433359863379772754775485010388238275889644517951213623191706142668584716577214810898529850234243697211424662358114930950814565894679754021965144664920835936947031269286015449464057252092847626922747863268885298503955238656672194104726332089043026695191868397959617058085326249729445286103888932057033717925410684176628778709690253710296375588772508139234223646290284717989784804074001296287754155255777127951305229161356332852876611509542349134485900690584788620911544256850407539749384546367534217641640029692351556445928076992004246283439591593044235391682911135925524527588421038990049826837002017580934824809110019498467307390261682331726939899009189842074907175169792977176393620587798554946563493072616428530679672833900236609820897918575568167202111741712715420391996480093671024898229543003214904172083116275321119095798868616008169983565067689549879705544422104084224751642844158245945264107441962078168398805779669391543369061656087075712438572392726220038989089513005981964880549395602535933939081147154312575233320760804303548777230158315282661116043926748739866991133421370234721546647287160521765059516761274136657615455430696862245484728593268147219413884699808887383992397315845707003686246483783274401369189586872577740035399312672049953767331057248333806610408468198694188846707611064369355797004052878264282547544473737464047451028549386836954105474932942195015469997015909465498108359088409910423644314109050919000400614338752500246889875378907300065124542193797407379902276564081850309885372146016051786663371433642501411943912787154138782795241693349678068887849755500008888035542293145744411302476694645599900488982893032830181292198758328289447260573832101764246311749867492853522212527906842882373433499390805486057086164545441650924708606055087238047888661677378464167241275575533626074660569795263689573456961489841845330929687066238795690844726845110381889251023132440955226665393473136016052928179977987887945129406849386991397956732250227095659238222068803022513970598828104621073783952420191155165095636692190599691954314413341669878242506434333579287057094216614677925842804403073496813478967737170828821004654082654826385219774352944617071919188147284225729551674211313922477462803793459974437894854779325318338158285566162764101700970896471454765530772409436126567556769691718742458196895438932541852706139255397525417209778976125547057717553591135792917782638038382491374942023325255910335195001529078381385530588613431650521794428648696745326568559086495308010538030369191620190047196161940222900316239075784885012531987468472049554092477319909430345359971340046002080368079745437509354484949492134791548104155719204042619098001619858626309156179485044464652509189785169019514261494591109541689140632891700725632920322449094593690211714064807698593751851229279289172489837261915044452487587729850013220216043560366225940927841927077719719992562792428859096667189128291977244682961291565078871735491779401217017937392933634420219418807206488555905855161318169454775559937637842334917434423467077937372059393369108761752869204725863237902470522430712768244714352585879647805978940111080160155945061226213868993389040740468733740575936223854475653742766119502956249631658136265035268283444627401866198593135732035431527789774301662697213929123516366813135823119618186857556702543387698928002143327100762169474746572975072524004370883376983324662651950844252178527934289777251485110420520456952173422524591219506978666198203728824007719022664531562488853561850687284246693732005987846641308032897168907025296721928880524137808847471722038423246703392616719316386873773043042454931976739240378023712602634090188699332854392316354223563406589625893812858825524752525823548034243414167062600588589046460388150092727080065179498213548075813259432054317405484528999885412888107725811151310579162363471337676751812891249487695973021701481818315947820820670221472084040999027584057364809954085392932361812454089947350027076121220295083032984307143738554764093278925181586318111643500148239114957138105080169337702426728539711177925522464333916983485260200588127487883441168011672080484275197182740396658645651180871592799837819844708520958265307256831081908151880228579827495037960094404898958198613326216849048943271012277534588864202907981724360496228686686274727162957079927365219312279992621375074332191463068171271397846592475567131540502725391451742066091303890733266407716979573027916124150045580659914179721283443136599516203114452315684789867339450435355807551739958607869475313686274070608272068626507425493127869265630806886016787165571896946941486826337170444255943751549547987628648271370855242923397122507799240939113901735659372368395094523680283599563141765266907899778393016675705962805766103686652344712122320743262175063104820158827386725198967183212264744609429417106734876925503190512267202151264351094970431038703907576667898471818517814141884286215569002532146666717049508046765198328631546203200633001013195034236950526553204173646552811329244897732922020635551266415843294141111192282304440871516579265022983893747334995715560832589786343651645459092888051511835580738448354782579636790245988275040117253611911981688378078790474337787886353229884343921199347003550231621070989915239545674901284319662452183404097416180454650099122881237425993464269671743292513122380754020549616809771928605109196735562534021640100034777779825575433719542227775315223823836640230083938148055814262021481793741229949278083946193362019416968890612884276769361738604391030847697691280831227364331555138732865542332525391831945052350586295824742627083100748138786130485203929152745326840472442934940455898914015580082751733286724005511016454462926045022824291892409713022643935997491634998374533868671711246515894147181087960009331484121096757696417314723824970764991342025077436480225092529243901351080581399909059518904414429117390952389791630067620983366074696331247094496533149477270257730787530897829972309834187611296094235157972705769790640923203311461227602794615414798089709226227493743317449282558011212898143915907913041921721696764624201021470716802823692406293548685436182578215508031887678971673241274465877910971202425469397410547414487574013659158040420152807868815875503415124516194398283314584573364800811351377170726971754810570960287450942970566049692442038194703405928511187425057097640618200802275924928966428773937889181031455285425630745294208561350371836098427404281636684597455227434167438755080450305106441492808243025068235726518312791668937964672972246948485596269103822282025981059630580444291607028010320313906964376702316827649571649874865694595911026400177160204672836638607173064978226690214312041103769785850432095362056118750209096503407979811260982355614391060286687927619811913250127751947250367062350678104479053371524283960773163253820695139319157824662389860542134252289619555205451774261079316119272445394533605184101207444654897794672399734645486704022835135378143700774856132539814403379266406529120822246672110377820034607154439390624674140011072826943425211960486331270263247929228729755014045386273092636533342776857976075024112470971110924116345331905607563457066846511262846651451792893448023236940558455819619750542724650177768739778949917863252544185391451734612044676888168120921979773961517589993217078185000535108717475988024780669677628048655860400162609593425209964284267074906688396249654531082929838121568539410399569528501022558561986191580720298299276250539467306502622904924917412238213534175027413685758047563276172543962868842968226694969883593995833720980184119485861787031119467774262065809719424864496249008269848779198004334516280367158990882347546283959462136970985839349435086580310308765267218296413732180328834078047531972071517139500485049239144644589061829069823728751956388306206961196270742080071925447378145347361962858262593132434307056834961276503930843861459905856254883225575092302250848791500899730434574543694949533038984986918432131842311489853143195049522221905463551832550307897995443362512328415735429784032367999219326361365689172813280527394620654764973421440954313084722345003667241846271895544067427927070801582184180480111849086297889660762200886930721186537620390929521385399220220339262425104689888352820911193097660095879998429802626464163175261337426571492205931529925058860584796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 345506725772784662801691104774968743873965259180720222572152074892151823037046331457587891398656721978094243845921856599087843989309275678398970849194551784613373944782081186895063100667970673274325817686680789866952531147647751805358290682817390358705195205731072606644132312066840275017282449878154555156972489318021756162839650613956610005714948268497067901524161640732696953750292345777887162905652730205307680633546070489058792488902783106270689409295253104725652259133841725990600007881867165179041095628366794402822457466226669225014428526970016436562365390350307961427377351780661174968033029339310112025570883832340670029608066422960963895318926161792262939132326984798192548571804783217013237147375080393472325726561236016501301093134336361237314591150385283193101167625877955278136578400802467162800167187648836490290978969701278125005890452709738893780327573106447303181373361011826737139186795833885621581835670271439969999812627650958442680859886908462326624550553588531654997276780190359823073748348342903990512755305312854011119950597293883857645916647679607578887639553962904982135285572926631782292186347514383127010575791020271989712832869436746769535036819043137885948202180212652533685415077253964460631998285936658106246839990495363422160020014577460438103603628204600867123817869025217535868710335064601475373004997781147857596099335932999624950873078672444675960392439511372658046302817896924541803695705942659253823936321313877033194956716637105056083666492043495217533322140005542021590579656389711958665551398933286022383452207186076649593515842248168997156928974855167201529947354282465252182786660462283501448670668130980084712853338600194483662202859532676689888936495896568661059796604416213771391858422207451336396745728080695253530304349417972104320949737918459062577211153762852588405235474659657735829623061068255802209567869940938057806747418426652375448266526420009818672373894347646372841147349272895764102881944455946039742717501533693216353088720021976918600362837110281192456379440042542133562683831603490288016633647597659381911060308880078904277628466304348149542916084069852807187057755277272830495656250232819767600415381634351292650698118627359611447587435011580432174580247058999856441008327966044148313964525456705872892318778395868728471133465894896979265556098101474979905601981095124654706875044300116597232289143265507524808428037062041019639640991482418993453877828056007993171830929450058542376292215361853749056916209499398462248753230059794833111553812279861021394324623006314797063349888469275286756657609388291231364419074172375887833141109448995240307957484329812992238482712456400140967457376598857416967621790052853062612466615515053400327130025596912045803052709751650768327839319176852439702187520950563070230774194957782923977432672612837410060040388583282320080512034633600496288966684245036715330080756200663770235740251982914793340923751359776273418576431428103769830474628053306786670832470028580594283679008334460478812996134695026979407375285094365621773382958389487370755249947008045087049058803886951331911927098478866500521161619324258540864513169632201321466113217047134183258067726685484124439684701646481970755465046565626701708960743190437623437419007831853000639718897176435885022791909973051898867766446326906633507321625242047806049352201540892939103202481577983143862843034662269829163373504581406216559031924432274583704334613525740796578940058592612245406769461839184565524042190105832034289728128705025520907571972125638484713311478045557548984851221841774693073435558836865739818284029676646441817935289339305950356059812123491546032218816805172346458706504456602402181647905273446822460910855100538955184192794611131170166590572003479431077053529063980857165084410309442906752298115777590739668164799967687411335980461957071599816315468081356529991487706627276516500049496605055947751469043906729100585149071874683096564737175999593243990026096991835185402637742318253548778922343871487513153306881943664382478403680832480824658136635555540880577087830614673640208545647226963130710028852405566986197201370711064330117749257708067546432664172368413502906719682982829218948535627170712171246888198817200132391139233538922452346024865334253649757454763459517251654400697730678104351813780402615158357647289721877007517093185815934128799992034268586388245390787442591622419642404806713778645884640057740481211227591360471843777513794046100963882427198127360979633288225231106388430425049550450567423933941830292267921024942017848759087096779208480061294387623179852448091505381671083143977714767977208261198762331931467789337488187599034523211458114256498324190032248464522970829648508107944929981602757259137263858801549106136421619316630068653158892158384436421909461351837260037649901608542402389334970495590159861245222439092207752916620610328889547816196635241667154712572668032377049626036004241990098423604956515372954064249113935506823368235391490994014300166003306408193045928615809315272326753857136669552235895700592757523936583737860191524249624005566111476900303226438365779529089021786997431981584854981121848804221097741542430991578131287624161952124544867389364867636492988219032927975919399281071339386438710828680890882052676015230280402327771757141723831851201457471754808687854038111776587452043379830679141049771523724000974267919126552070728849829374713643158408569855895421432264444493962563647243449991586438995414679126633862874085393945746014880656649505179839620882949937046643997474507925305205085201544687271528517634502435928681726101749938142107483434174252635086255444917446750988872169908546361121005931916149830950188831555568789318142775731581079397379405389716331871995015066042406458309839875802309841320358800001583175625433522863770449917915077810295374470758561871656580926967329344918829068375055130718615888657744529614790009432128257720148601297141463795520784777412934882384921143116335634655726562268714382844806150539943704296795683795477618965228882424358589869488530711597032118956773383005227317195275366676394375180323024972950733652042958538502990633905809568325265440474741607697831811703315427840207670837370536234181768418226331334268392816158976634512066280415326486997326166676610736722432653200289806044822679924631518600069845372524787191301271967636892907031199867910008464903696798369041471989134939073160827731838645723460360687123409492672983092939436790556908890762412894352415030536679801196158406342130747517193344240395513447009857786763906516731573511119193243164017119685235107642259015328860335807466821327444823753898049474695106172695873932633192494177936171855893622812824229145507890532904305398161078318191191205492864848180530955919296982749423612822026164384460229833936056755807905027835931639807338305815245329411014516253552815611979447889660656979262409052916878045502500040184555430685305757759609982053796502465638497802718205353137666362763394971327995514424613852567310841245901722003254058339380998468629836508469288506254503665194864911783817887873327085904459905151083292167269405057402912275077761902942501667098698449039015252261045189478072250164118260181756525466687436231406923013913594750993713391754259256252910111876180977778435729441679442744139029525544986167848761488579481124656953931664849830080921670727209523434880146399396971764674141921134484907791481672833642909276336066711466217215404358723960847083759274720573394177601961474271230047365653382476154877722055136103046312947082786338580561508564538066018600477558489330751655737302060914761378948920812017240627315647274087743727109474922446396118187240048668441794891448124829338438106448203985687824980945673597028994472900337133371362270861326351597870050707320029189582688152761613758392293849330145751795337571994368605127979402934250705589138126826294588937950025648563167420101677167814714420120842331894562444767381627924067361614023638697313707674415054933771010773379096843056394990205586596851635443564762346051325066696612411127379654339963698495689261441986726956266865748583372540606158388738661309533349884641297787241521401360278813211712984787704044243292865920486543526596267862393382041648029472876710137045190722895653367271172048220008975371893012398584500759069848757986650578034708299057598262250684264455613696080913778257060970068984161534485826850820422762805484491705279288130762938146928785589720441525039703104126578842443225411712613520470867932558808513515817048457661644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1932016576517407060229464824870943167565669696765909773654678783082401205994267253605192624875135868685693614686943961883165971216056721454345784981018679256318025732009617974192954141001912564528889265690685065317957424414528397606023124273506045547652223138604120281235476484234865793160923862490794870588429400268350020044028834892123256177890775727358287569364353416371574843847605032537897184172288021817224594148237263416634110399088761109876612843906368150696361650818403131813418188673523083551257915798070592926073250856047783816377397553112388656498930114042627527468946435099771026395005262533152255075773192356406871090767329735350807331959620643340523120704140915820325477398074359080458376693205257404569197912823656397818212418217601064017986183235863677147200848907100504670712769371624826151065543586949974041516761858524030539008330353998597809971852247144510272274980328705249988592923307191078666282775429789858666671203843909264638296551087898202268530495586539270179591953858820177666336385020966816498923727501815816456608557202824984722451689073561751912252741158651871707576487770254975769535055542766164112342329503689552037729242942867766683983627984843772071081704112484219479477566366324764439491991984662111385367265832954945754236805066130100310002208896044094713675157015242414089797345252841173836880360938432201476160156320084848122599610186534565145076840392163831605263643753400335930656715757894890127038111073152562403769090961579974534618403397464171200413025010991922903254263807013583616182191925192042814754971769995379448208161816908781361274102405162546839026342208103829983810177371681801640484491487925110295954019731834771771246276505265127861134976141004093264238049016806716457734741832665661393920116777036974670595616354474141380718607200182719093261000228936190397905920704193548898286318046079004869846911354191976636422871534355314165209928293286415824041411253116513399700174879297928749055501276517704255096298739050389605319964310805827025798950955951097980628416765756679491731960819408900507898498612722150528406519620090801228101161488325734160963130514658758611743594823475661687345456089947697584291226687668633270322633888520070131472024539508602025834405888711660972109922284115016383644548627516650028641780024208301897093625444868060096671460740365523448593465515161042470282572698378163965212354068489214415017945870045812095367649808732138796562518162904106673905691163845829420712801605212381556223593009398104580506157660550515225259781269348227156353148979442179524692628094910349709511115317579737060790200336921773912095595064347040684073671449995593560554323370693772248070315805496562900163109557394523157865014107652743029285517897314284900304775146145038997822099396531737638011381212348806450647798124106432434543790869130457462026843538958674390767889387647130168794047125343155640858406745825347213323535258107015500143828309710378801281093665980485099013987411828180860493531109325301744196259166392364256778630128920725559464494452478127508253766557677426629843327897115715909670542910078111221823765363573667309061806980784773963253040222365411066100362553668164918290145563448995583651095963696061362683745169206649696779471844036775800764889064949766760838353053735341021233588720868047193681504226252195754640278412385585241331386277373909234879610017890286155129762981981872370552808418732144672155867999739410658378814385855410014547772373313183952680518056156888905201947517645040531219481341791576024191172276230218579090620872602162428735823660350715290828343226274690511008935557167249050027366357041317311030843194608326578641791707979041935001706237079922366077605815744380660206507374184151660028993624441219576743051593856165736516712171998521917908427556290895744342959301687902783831692839857424017826298583213212281156134174711170208373833705109372507249582115529281208111147480020139237032663129883073724247253454440802295617433180555734142782657427624678471053725206891752205141423757459831027972656595522186715512277306983201987428451743675330764111853107643126949186472837213575234999333734188987438644349132924534989031134344456503294641806489261077715651549075814214999490366307736991533555359162907202119384324054490715415581863896869234855045615751082246663491801136481608384484752434884362369409387477483791942516148107690045241861360355439757125284212692597098321668255262550709564057551304813700122405693568250538987069176474657369637349415084928593456999241128509813773099537794983016907194967562479362604462315584045803803211372887138466698344490463685893876139737931011325886331785374578165659186254800879746433200313017780809407977466276802707832269235780286826368748751777217948865864579113490434177649102287814716018968740402514354912988206944644159750639490316222510591588751139007106340285936252291486676482381093734597230175902035089891968865104462211819379956780217437180478378036986292811154673839912764036680632474240229801313624426371579586708895345807513721003994370077800889755826800244026736252321231156478862348549706109084360379777345135732798885839894054280574267890585690143720574084463339383544085707345937174243504734998984001722686581183246518278480443311319108130189564111619952152698531290514536313000836474160245356300458217816821779447388972691925499180821864828283828317981850333997061936632266165719396617494934368086709245065941465035015025359102601792038443677302533885743918557957397689487493462682962201438546434078658938258033771263697051325134579732251904970367426402842821720483990789656725006852173568211090507850706112698364534182547554591205195455613035942870522680593141975327637514786193788483148848285157756490598064765531039738381357385307266863356712130433673090360339966908468995292918979155311600404950844494768196492646453628935837412676309455391382967384578870632544058258582214819849279369181337515628440215455393395266842296684970433321142030414142046774707432403611344032574845758629025699244641619405462427212093844108200874922195086937827118582356498501809384186500059631239222451924186693082902323055722510478489985758017593726531523653653906271831008432431200754491316685276496567992131156680983576162427006385531108492710103531668138326185219185469970165061972800602189351410050889493880841736194381932828149689895301415844162742111546305914239426002773678212249484287007647211489860885726296804474855730361837594942139543365946675293996604605054362769664393982418042371431656836917064306371677019683139514681459722469322721329134115879328924006176084437522774431679495105976514806304423112260438031519744286427309218653144228005562809992248296414793231905723839185258695556904219784679488955693573092392192146217180639668201503791668934295537868596864857992833605328449737001086967410158203088963761101038538434146691654822391735553558931831261260133906184536383893535719335074342417127074242035224659535227445956151029177368502219116139169444051230072869448130159851734655122053549700763944291934419219840048140732629530425389712206159481781506397923100085098576469679821777525793789463887324632156872556529525342166867510546864871506859974319419266185869785589652104592213809474350754715115986042309626677341945909272430190568042826022735718459447295028807056475384590297545184761449485452061511471794700123331235827979755259419132297571271419028824370346435783995436114725569345272601027725938739134653056572685382709953540053044992304144717747925480060978329817194892170457370200808361009865060727169193033633709845029182344649550539670421571928568672252764093451572796589367151207670894210392325809806119483967703828087106136811412220649903020547902905117101033569232949243719532334252422075348982493634189675449278061672256949693971970387679391394190434526489291107747619120008808598772108161284430105658988177185145654904223683377435567771738860372298369296240066351808866332906066093974504729486951138158411705677084554829250663377573724667596362188548372732627376816151581781969747714624969800075717663129529378772013995201133644568586211059074207890717817146012202510381115120868267665054702911572793996952009128914187344368576821272404141438911558258379779802931571440466340492048498810084188630928534488607641488889059440337157862750857540896614415400225602287011842197691085104064016434734779634225102146921783929246576312851101598450825433280879455527376404418544943788232077620956602781937115300877249465714746849822356243384063319565789887968587849313806607974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5298209263080177687021720980030028077381893843286041181475888645570655616903474448435003569040297609664239187230405996981809195840333262925946671318110035285580035824694178356784067675457012686661166470807435267140193533073019142655746937817492606008902394185164394049977420080485916531503813513710505391149952959966709914370475244768061108643568939939757826983186699864825948798020182616200979381310750152074636706549506456159182634061631391008363758381442666500173555921984076313019401753845506334820576683905038975879793862034175943263908361850413890281665578395215213296680535187414513306436937250893207261912168659863003559627295893489081303450213081421929117522543750570931179830278697639341674276089013372909855394374213441391456620273492935987370445976979349172586716678335559327218151111162197055260808316761724120851075038817162446928193690963759281163619082020236483321494152663298120801823254713779527004245491943828326925438331398335233906676945635268929437453528056949764882052564998067339244724578218484158203399467196551201098463265523535670494146754646125483003381696095834019652659591421624225125342798214469391979530825032718520779984106249808268664957188332155078875737335576871456701243147195485936680602097723868493094283064599918971537031824343875977848137979269688667323912151879877263941852393687341707988293534207425894781721426610972809174743759278518607918723829970641927177917931905251402462108905891353127501714362613482387369411102392370359371819009837193998147576252644471144593182603936533065036035835082337431058159312463342040683323475769728057013120712977580719304124417621418096502804874950293896257993413192266274831819706562709252449614942583625410275710558110275318010174937766098568046625607753190613750039714223165667593466750534590866859547928137980439083919928923543791505668555680886258309620576271955355593148951483896667407685931268268435188750399667109041912107821498924369276700792278525214701957026391922827085927036394994352040046171522193567956208795190707159749127513516861677731330117780470482004418561047077151609018647830748284073405914058002424284181743989894402831373223373674853722463116252655464886695277172997060535694094683329879943986754249498383735070958213870932081971250737875328503815695244185364548831323191498987978805339900612469291445684549207005552642443048106959020104132174584980619993056901630026516652269409901848756789985124521371120434394082569478285013959722018750861871066098933840918660070818463702945190044209798076257287357812065584928217799302910210748079371317116006458485516440626788320350103227638298855889446376413928203898572427604089628552335651222302228326242256663012701082445443270010581210648908806075317694533003596485903210029859655416345112651072924163272959812576022369250826429546537938810345281295445523852930843456642899294710007922544728666017443797594242575609884427744393719088441806342182780398620716126785179377422791385653486586105097018989263754558731961215064275146389824696376491783192714734753365125873066363786765283597696897803855144198734719130317055179922909915881815818034324846714897539886684667778331161102613989499264429742810792305467172496387939465472167673137161458332987560599504058890340463045963798400058416625534281589855935486950284116994983210410474150317412923051289024598543315553442825483879739379578438217561678385615544468602701994937822118768248977880670514402883726798490395131816283645895842300628377372737190509079351144394506872118407303436308711887200006508021157167348788389215388795598523095898670312339280179731879327902053345874063777321463372438444494844756802594435506388069905704400904059067223413937097008542280523907169627150559889933490404565616821867061109675791587842946412628998370063347319646313306207303152066339094420231332214992811159177624998801754577721211559010924761448905485980200505020418113169640806029816136657060972722171711580897751068933193286677394806165612735284664611854583078631989809214559005075052055461727209975219467927188963327635595416224318571525036945775790089091415055437588397143839755747395622995188732955075414421462517861251921140654108820696755452677113197700619111714985111597172950548667515956977208826806424968407348480026835928485268670159786685744566359210677977227501563367717580437432578364801562940981906993037162814332970437538915768633350725205299441011972478399653830119413612333579717476172600659407182888108071128487029417156223869216115749476722889758229073690849005963790827820782471883229617545370982126680878061765434410241271167282953487108102353751484200779467353410051106472561986037750317124325636701739258900946497459147474230312413466385089562370529464574020925950233024890250290546133082793708528800487629453029224827413330387924968991868468499786824090658049337897531783528619664117007266611719114226071871030554951437306684676376507788537937046960317343642563679771458877752724566713944249853166169157186944366869118141556020606993742216071195348423076162107148022471090070975005541938235590155484582297727976489409936947095492145624245115277607953157586497917077287411539843360411634519100343996747414489196916109597909769224479273129200041898024915073936626874846472890254786242651888605550718901566324001571178228279129408520420044598583348559033049581013443109214204573004862655409429293379126092633492608726046236840889144205893069169253195443848554843023933794425494800569733757895772082168443777643471961716524842507714645142811186520900767872391504805436549027102209218540926352718426212607301953194244437996994767210168025788507266293827703048642366855293129189132628585926015092873863324952129129066681482493505956260104398063756262857166478068123240261958193058420759060273878601298212219473480688459625424066274058890034049858241786227969037615351781319269333890584387874538752659480395335461964828284310831993615833078267047823397192506676279151129158356835892970412519652749098601055158027902105764722316364581528416668991817273725980498597473316477966548017468829057649463740189858277605162544213518153806206543927577507524015348178796837172678951505833573779553661922794985943553238568054492789458839754500685922464608701672097165160551597304615811062023660929053588792157582356028073692521399602238489734531235136592731383965742245313258206286218023856178431607516908145347354237732303424542942154760325214085351444944329863622216439202659630535139060643708066084995926628258150460411300751675977219696987511862291007951710031228058467859697424375920691774392440777321272568073992845410655112286717197498868539853078199558183382755943484195451377825814682261129523337867760539527239501132026358348876242899104269759437187749053448872161076340295866810077573731529841534844515286205538342111878593665915328762589785781719944936415734017706229882309950797378840811161588022292742472658555529712047254560859552685670311142803534746232185184187989621741849325672746171603365585740384849348147864511276773190053173137120355057644659770222304886384879181401223974700485524644891582749212320395461762756678894018985122307351972574408393935443099064797220212845094699828469108185496890732737593950301733489771670598169429209192364080449388444218939825965532315719215163129780865153958716273224538599788410416881104418223525232815274179613820495013576460436891296192248078484734118382647833568006166673800751746473426341254630004082069831697053541396337471554484258221398417972534242781059310913155011029969688813455161837383018661745162148060285518828564903592152006756880528677226612540779562065709147009018857521127021180195422817796049355761171212971231554425166340702026806620460729145623842036446007008091174158412218183476583261743304344704416083373865114813899444913616360027843742064479535787085754712380806582905458144504605209447578413452277184708022584941816108361764291112426570019715266524789965257691268479801985233741675400490296800645900038451242001202719933287952744153100893043421533972506841803737821000594469227399450908816386753752350191299932825664861309954049863390983843602811592437831745538927716619443934488808759267239101163829247474320696500721534269420549183284089046826611025911274600916985411744141213926104675887726320654835510216163717329871974245387510229197900264220566268682208339364472684660912527296798106713790203302956421049231071694627200332955478640414731477571007860943786309494711985279786689247274094594875217610849533161340966789594020445584951505186161982688299925027048914944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 301789792297593830504540500327420570760779663601806145728245271738885102368827687980631293551167619507216895106218661706957361478892070178274120557772608189983037236145366151641730303966534187882060470720472382034683252170312049792955648176359658053280881810459120722662934942448667222317019533609735230451862088830443856177567012310235244529261170801188575243010143569084419338999180881544626270466445154902753664693090906903641009505228915340408157652980732623963575354891374712897004958119923585789197829310167618665896141812130549799482471320191824483080973285800100312390397571543279710421537240522283569236796210017253242449805956174168359106731098325497320377401246038670202971760563098948295361179796533280501377222453444410556863543089898657736730799698363516323467851591422346603269419980783281617987376445004811671878468898551146794058586768924958197140163451788720001166405236741218564281929001094984479725672352326934178774028763977077411481433518234728939739603877606912595342986893216934078735474710533811446400936205995963584475778378937248668966778267220175048261442468607871488587767324614713438926116133641038445116400857718600356953307755755385655911519619392241657525096696347298354079277277673570501909957530444212180091846911602933878336668883612390300674356034436900137052589533638513360762249665918501764108326331234498854598978475031480608913594310265364497478344705988580307348761716721721884773921768109572789794301250658367033430362295830435485902176820236987073224247799515817073445259831493028121096368913259670549656461421240650227236330178113235623226598463790133491645415308192984421920985391210720425575071829163152483538111273078849880489777273295286229316686049896496595391307717360548315856664738569248206009736544873349792585872008008106313595720780095377261070393583737631197727031604185916178980696774463536704021870245929587039964953433340027801496677572888396277490148341953644283366072657220845301313250758314448092781000895747834334263923674903199067892434801570906378643770533992433057254769187396888136501588281948743168070761843764085791652708520361114809569246168265470336840155639450731426387407486464784504407740277431648153767582560068672163193989791311532502771375737413621599698778872058848751582958739582080193050170502097217206809181877773898412752984941671749722857116207097992994174058812054211431959989899319851969709504429075194416765428150802202951318268741990554843287883308008590312769002026742571177237353583485712513650696965234194317127852264682095769541754028125948030299724018655843058259350128052181917296230254726997738068826389776188977143457181868014267362797732145539903001974637187382953840301250237772313660034101153609818289771345418231061678080504405884158087755980126247376291674193981926899143572907971388512066978727710014639653597140350164602985242984629140314859419549671483508499153309943157269862190405812880594779468390891506120899248033701764356816412025756268339808883952186691971339817192413494243346661258990536915953758762261395272980584713635580668302484057579483024477792167634858162209398306990204513357569279222705654350046574925096878529743954395948294246855801241505474406624861259516513997083161645758165717214821140081468654766712653980257286227745130319213426147642187484669721967620639791117249254151089145701357550888971045191283750901100509211017889189926527522311682917382356973280304343606475608036404695734049848080258920330738157802679002664016891473709506542064538410539828489882291597932208921692415984505442518488263698661421353612113621741550405264131199966104730523875852455138558849382535632964610408137097748559231223194301312794329903081867994988738830662269444083133745152886273603364744487346412726014932324143137073172241930293498351617363904626144964282120565181940674933000403700560526004690628612035746747431981815399787984165602471380221103960914612613805813839623230716765774892477830022058367371593023214408272539707777704483964496077159039222664097496013803630439198978675780729407506452824266430719315833343652474815927105067438992814013735588445834708829505794869406724753067914176232350406705824513523772958176419452421823439270871012076625109217432769309868204971217137448538757568618793000201296182607651862523382293723835662325988703392269732551262121912177801795441510345037148331948956552689304376364338399941746702284830810508640582728376534428238252750327497606444650175713621647582562380966359557506581349350907314388879936473988747607790809169638973439387304113745020163289472327699459637033966676078870774236648629561731556279289505163460423849287994878641529268194355040863771798814076499278017628297840050062126732265778220754458416796338221568100119532857166344477973368016425700946403504068315362275348357486753687531261779766821146179703057202810007608375237013668130396007658075273676102836503485382756981481626117262869616914417543408222591319841565876021785040414336746891918216520448747552040556369540797335981856855948254480644105985419987965515617673593354046983441955588304756202515105129736285385644680834886751887904081434038669706709735106449645892932674849453168133047871365858707301861231993282631579189089511753150381788819054251263616121557786506744488861586985871421012333972879886022242502822285131594594656240334578945540360444829435704792267985089074501491853825707034322783427788937622473165440077583164213084468814567032439178162672611445727199776679977339862773259202456310463779112681899112796581593395647754281198939438563549795558825455738042943878645999140253287538701104235163477386729590693439793690053231694283820209189251613300766727565403456243445050035928200484140408220094145583304035652423428903601940848622036274391599833151057441595610676090236437703114469430066140348101004071141900652824703856536595361043961175609459881827186869861484649857351059535569263041496687965220273265973694406254468593616185269943123863564050343115713168407005615989564534980937738898855757706170431905426608559922974486706331024317173800871739778958220125471806649597164804116410715241262811203036835515375795666494510970822137686181393971661440389076513377642481357057387856091930784975174244812395032752692271200545956492491773594373475709122793066549579340235254547607247669243279987144750637854897736752626827190278726879760953057883717284937992819171061939561571642149668763721391389815242658258127212394738198417336837025846643259109906481290295528232575406438786771461823901535886216375985547921285093584938955057682711057334417909707631358475336306647220703141755268546468242421020769165398768516141843469832726701868887282673805017578928317847525076314986471221794908547696648418035692133732584726325734197625226303390245883885961404952299982882983228510041777504803272365043833012997097578594871639115830024060709846983509270057952874679443526278766062453491818327031669126675560065202534674682931391284195687633481364780212141460518340780323711383809150333788742331227571417179109380025009200097241480733580668581527839607915572340893311279636246240172065053305921406834152694563505300154291229855317986678898763156857546889105113445718308870957290088667482464225560580887428029966650682194236220313182056334460627076656837327433585430613395029726150968096772278056312106956322220535936246590311521311797015290843278096093581056169277356221186439955462308374844471324544043278643162886297060518074536676178915018306105472836271620063975642704224998460074279829709499666124261966073196941687098053998054745544794642589877047240602973622535476710781675763286030066358657515047644018497253893383879174463626065423596372171616462803331529406135036482336397517985328051678910638977519700730316997758773744514492107963534326550735971126957143175174381128038613790139871621017719211823717391530267652442694055679281179530270083021387186054894000385664666153783030230161536178106756681499434557890757740132726133843306290653347684344694498638849738995644901581703494279722740830491398946765022442573985215925417304385619703655607120302058582589848859019001700484567350143678961679413628798435273203207738276644665762955596533488707272510625759856712854171412741414280641048380457560075906717717752077403366261374087828870563511767350857281499310712916591880537478881715905455544234556870648102584832505578779803761419455040780600999543558699152320896782876164712078535504257594729840472333241103619555495179296400955694777626551279655788940672046350735279372398635665419886653442359296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4971047392483652298727904767020258765057307836745301825011365427001994478700365829294029782928178051282504135860345484843276826200411650907550700715447309388389508615769655354779143343079354388307192564955316792067911972215151405379238030569379921463620780139151831966442496144918594523983732883626751518610711717229924377806881220210609841275984443313862342377861478090118791437228703280281666690859292666816365056769579731460091254943134847928256410230631125644539066188383051112654720846646718821902628951521555310731049513794004189438029097953398555078364707693292006244243165934739888066818447617159039069103051787374662715577673039633628688702175901543349249036362894259316458379339858769419273227016866776502898411545292039645531736255383279905250285284224287028221595924480288806556945078489792183328484586268011456485949745645831733228244025468489110265251503776565940303392148129590245924937571098648741112134578430466638272622015119571097681298620097090490839391930427453421649513255546604617312205270984283636452709701310733716317714884633176334429784048253662620439192718934952351807938199565830793144198306425175840660633030260269544820507336851627696555877548096690685056753523166862780262380354589264211056414963986402869234858123309942861119748191993119360769571381012434388116175716978612434821551738684764006069723796707011912663279133674189296018700222800886272957951094753679496720723919305074779073172669464062817169310597258891602532506250039192187441492528279143712667261898570942156933593616495260122274975723178834762571064715546283347551006825278235260291979283790256320066352114007127641797945466100904757184759939623859415916461848897840660289004319863134673820825412638168919282938635051831849518679454130527786923728592723947300689709833293891804104408306080462929177758519392374886935892086854480218550832102514605834881511828302639201370302249959273081747925756473358908689637134135741619352436497661598878995330866374474089525464094988196832950704229441313613748826641592914683315858077718234742619286562780095707067343833373219201111080776900452137716502658429383591503119894131691063310127939926184623945766396166211681292724311316510647736587251862139458999370049142295060820215527679335842259699094307473177921618057818275339088565061149398471518128197443571445138303740704760420747762248837112845407698070034068479722628713738879432128800888370092328824238435002991753211168641357338008065417931758020278618266101479765205440563491993854092144524793115606504909104886604965820050980962407839753702895635932627245387757727482255238649206207454012781018041219332897556865712378682076526854075687817972648657740818904715376639085475460925171206553000758706156682522636151168861503372957903450097267516374567689039808362597671326148798056802861997770050461114372817287860747276141253405007273520976761188127102045383288168985632859040847044764560863647208880339574916611499762248241806440821930499374364464435069140553945312356954292259467318683170280190734233073218115707184255671264210440442466133260428496241249483729117522103361107266891510871312819400037795735040597279675354239804403443674810230840531563128001324792251587009155290174152726624333646628543981970466824274947691972841375955587052709049999993214206547182617013505607662665869333478538341151323122583665138073349754841280150230747017496927459821317561480496676182405411699813521535772605522205467778513492450253460076648465751549647502916392084889287161710710754184749342435387785042717028767928446801717736047443094773624938092312149203899948733564786757976304952305276919187446594636960849343123037868218242321724935940212657726700397650330296032464210984852405071999988317026926309230326919611937071196818425228770139003976797313848703403395424730490756280844649457324921757313157952689626152838654457087805930946114401298035635101096668401097739212705924385362969035024294590287066084802169315658972332515871438969398758536961406602087357004088634409694060810168972773894747802075881189371452740148914796323461231165358087920097370729123195319372176406724467975448064922691298267077520144548207336543481670431990413771177187154074707053319083754163549437643137546593442406379050421217961887792717977090912191193656210671157009417233007327658530749315191315117456367619823172083863897707446817300013527302765785059589458066820256490298406923359052077546900647838972527244056933832619118683779748242438355078308902223604563590391354800210562214421329092967081493318486311430854677897839854437482119617339923490035952947095379269241055647720303102559527010015594484333360789150331970155719551803347739935425002470259888413869150177927630937326133438433193418466283744621991536641620372231483845978694279302859411915485056886680863724705283622920935073674384638158645785189960114047352054293280329874749278677028577612847527327794220989898410806769917034729916044028848395238323548827283680373064799551752276931537996884006990730750445829729567240070821912745937930616720991432496222972368082841481447051425167541369590048008722848574035184885898841799065123595052738666641040779248033854969190977719785127428309607257534447736168422430685754675412832446904688315737431568905803821961044029431361234652285946079879503984871772799599344095427066100984536013399809490793328614599101019949483013308330227691728000204627921199492159384955108219136891518783056395858234539956650757699410224014931627082328010173351191159496085577630000637131294938113411344359209652445383494819170836804541559694681033085846005956220471094586207206560663938168083565875086668763625648340565602422847450178786542606118092164425741862952865588489364803632091461871282864569715207137377572314414029451251559736912232821952147532334304259651974028676456625649493472099093601144599978288368644749050404225174666750980531586986210592966416300057792048253843293844334337860994340340193132302384317514313512237915017535865365506385118209805781967104124587308450100310515539711313968694935201090648771858004376384760541631893763981879062527246121582090533006768601023463397051937976632258524630411735462514615414237843037081979051920882605347539484942251228703242508897521157001715805258938796040728005273304019306456648376759148289579197643597557666644623736869017684847410920953176423143262004321751207969097254239791605534468906278395556833163312921957816530902098196189685450933310729283505213518343067411687164575491315396525890816079587697065240120764451087487730660998288220180663445756819484924720890111381026175973652115649698525619409344242220656725252165396242860582018527044789959559607834485721864594422853358283093055560048778931161617978815147796454416099372303061245043486677557568471588503483484658216052752239155364693769475044815580146441923706860967672021459391682720762756495151909481466309818612527611037943678157595161057521673560647748094899485435997441694715739476190328737553591070375964363293362054796729248197389191545713257827866956297056487989986332883222351464933581670431461963526258280057862732304334422240332887080728991037739944205632895090950612872146185660992305925931306207746004822235599261259158159809231921964093396810309053656110029402259696990514442669241315531724654170349533271849560902556952465501269883912320964446993401560306932194102342908692625779622221943242415667441450528027849712143538267459936833493184768759092533132425402856413071699789682875370085546852107597691322474215813885038237825396114790321234090161672570561695513134673901265074492004078333311203419602906378679059330271304872606633615059459668364665533586265585510703996515424174459044394777213903928671771512967411632026307616432187760916553954786395615093777298118232470020842385734780509871176031091255770403464694772037966986155989622521749121917150781978956066497135012562916746550926596587311406702704206968705268378801332467726205180308140435458282251482071011798956623686595574126132584544984683009001542177737275928731509295335912291889590698454211517374202898864252898168697138761479777729679917401109463597578302529712893655363441281063631107194689227929654730987582692972583434277211932944479122003624291194856920959781163645221380039816248216784994573505064401215477101517702513396135033502540822958446262116828177021142392905051723440409256439193053276735089868646999442842020808153454732763692257741739403035763335101630835433102471457019579399988186441070489970177987124122876235550344416645464449698415421616496462589199518780585400074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 29510204576910171673823963147751319510657836259682315004554978941802583340312547125304639069668752681983237340311288100626304538799756029054578861925291835759348810400819548396666479983202422156025445849208679027721819261488704058451044660901064897475722562883443331047569330625469066201896421448914676083748554695212098160472323418529505669387812810848027625289293309104684424810086502627166427130808161935301802923032034903486796064166128171830469124576561475395155606259131458517294645763034042703545123011457068728699236814787801618689649128751918784272170633862224979270614177649883732787252203786392153445598710559616295240745191961405678900314780965321569182663750304444504596622612478895183048213699347317201219806380876748886045254093268785480952919225304978973144674678305219808709286071119790817966202817395171444195283248593116964571614520704241292594576419510787915410667126010816098381697963130839475414113697793069327956741780743441899763246583151892849043066861147012041198943632434371563928446098667070148593163769811402132331077503971193684662610540876847497123097452253948687936411516955430020924414025148965665197237860233802004858080814380042991863552246420494742986042856547642076632004862890553719332000818084854995821173258471206971872638917463962842946052177085927461695578554982234018873048429914304910604862397006519248923644135452945507454968986772227750218354764915785606892370023934094246988452765309296678110812005567030342950786805835666008411826646930283010211634253542977348338227879784512055233665872790432241801845167522517667567204316472398823072665861274452789029814588206781328700291238404229171507943836286721695659420139219361068341946763043136842770394446109088002922552450985894848735475389550263370700958897747162909158078556629364870035169411679726517257009932761810214413415642488640297704351046999348557808516533096369212762855519556774496906995410658723963837606112055693886802000876409544361092278282118336068077010571267631273094297425756325185309133163169547233468191273656109833841659886831447093015919532000446913771679121757989537596422031178695189102625360819592604158735350747746965658386371105865190638089035806349546756685420321550658716838678050962641848378329987191142109788964470221072091461359104328664560078152681245001795334698864370723080832193974187753871241546454539306025663128290322041145423845111072992135414707608849300524060989053769208952477577715751132558832200269135681955849078864017727828049386074843803127367250189143677055056691379997231464983663952261870473011920322236386947321197819879190339817597080785758372388920124128851913776549689785299763835367721591924534016204727209009879615468107699688813159833152888955709471632473390495807441767609514367727385868828898965838041998834617818986494735509420473911899016924933573028685090575760768144900941473917924049132157144644705982919977746731006104214250040713560943932972370091354771099143109351059821661114798940119500065616873142551649224602190590000798950554711013568238194112711065373462664576544472793935587509028661375387476010639295005558408946992794167725168477856582138542848939922136552442032395395000195248064158847636990248385980805998265970975727966176231872240856391883251818014033524904944414534247577911566860555610866847543321167327788362860461216332337221129564574591556554232291608628511010723794218764453659819480657872262367247215718000088512191107544901719165077397442803804584865344098338772223639290550222338903479929950705990375563419557694846598887252204388280141698592940546687764339462788668249131151140305387150794706682045649053467961055211406260025250997143061093585750594760205199739587939992479010947499504901589643582768782603148893035495398948308446243399063989641187005679747833964116933685739402398090948500030091940968470688989137817870010587847379083488948486504982825704984281242653127386669493648649739665060135103113571964328345657075231461858486220229768463768227163372148020051540414651057346047261796316651864406861202728083266449321791962595275212431787079630252692445473122660502874124913813525116947037531654792442892591173538768883809853417218786793132111142056066468814021057974245580870293062100396278915892144054696775437429930438634312787828368697787311412476921360269914687323344495941695098349894730483703396690718958249117669033566888776281449767481918972133258818591546895457131354447187296008727710834750030138929565842588022781592653154153997213643803621794877244014919388879319985492408122404346749679067920451818362026258598644878400336834015573806737639074681283926449443043930065884945901213028888957870921657385111461167542363487751802948618962186541747873497903945219394635408953301775133358426846428208191396256535039390061503688028096091062516551014619588669741816173852664294153149399807124250366790560279496736576230754902734615148887028775510179008717960379775861182773033392999138470166211653665632982389936674780375671213776430922208901432798295735540972349509145847334431813123572584221527555803571341543160429944921698706641758280384825377042815509377783139354623130946900345955793947238056078080977500432002105169153861117543816728446982459849395438312156817200803138039277407008079424161397284914457647327520915076296025710759664517124542532069068552071945930038742104670551711021962139430553596546892709249199448301769338393261926186031529784288187464916206343879004396666438208830863608156001005943316505025863566044348389369697754463539333445791114229950453803297269640057865107370565039437939515324972883855570340673859569458546378798657091456523541285643477616729003589524127598315045048983426135970433236580930097961530782538716171308863049621237959881389355559979645264901353524576493615239951078756391270211398481932937300591476516711470879681526525934672552502199457717277241551727893682452355853473767222154160476799056701713028775625011195110871281542199445342602875963362160363972895594985795437952834248542547195900532870555985547197740013541508015349277009221166886853645561860503223468431614168685458210367191361998633041671544118325745423439262686543918552477275724669104886058909531403616633681091369734568117975394181391639236327087638991490864613995569849878221814954047033845777653634955148408821445314149195822881733250401257064667253980436705090223812805040233268970401550527203066233820884638294235661479068422561600848422815783237972615787003470469248792761488176858665763419983144134622829060469379940386632689229041163752934179212081204409111411875686089103941842138518259466541924944046898702373718380790827660288760761078861620334645315066373769806544639457815622188395090133191733890318617695013682300109414434938428253865831254243990688918203427732872463712222900408550210532798881759388563028910824818485625780620055901600073432031045547884341190395336327631936552228200690250812691885542340655044115316901560080848911629053142940471716020470480483955754428209074885571587985637999345188080587239067471159255174941001308014590525481606024260377027468830129833705866779259706736306666678857114015156866001597613874633349477428040355327604857723618211229528050016218606697558670308859002260511721207138156918569072984055898214852411965342035294093849597413427050854911662811208799222355841688505453770487432567540141032281161330015791066491114666255480159855004585767927591415989818974961384955112873331558894825912946372143396360132904945663933351102873863070728520705827648387906950182529387075180018164385636816117981510414320201018581254961150016405363575655539338760097125463711027395996698541619629541097490246622065844692781016453312001154196312150531413644927802238441261566947659533801764306624550989715102136956138445417449165057393355548342364856883364598207334619401029907828960194948500339861229357279108544527340207160653133003460646251990471143069583774458411330195350765507373801086939155464613394469741023712794621395754726108488526897079259739312834227315622264161836550259416453591772768660265314291421561705724789168561037373043822441671847071827775912838580230502532123731859653483143958146499137611261147150312487751397452725974976091999425449945821646520323080581919637039196531978154554819058180986308347272586250651490510601106849133981356006645801875482744375149250287357707051428824176304597535354494236828642653301044728645148003609527080608599362162608868985670202078691115368437727549409663156861188439034626585232459684149059654864224549664935500612808100048967929331695474442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 20200821957965499342240586136932812245090383802175287931740937857054242626746899113264501508535025487193948634206520712216513886272373185392114398549054181492285941104820261136905248540544677636236294854362875349453100997520189992308697660920234102895371554078328057173881362595459384943219538253270910434409417710259021995996809587866473456047665603925775682857030637346469006279587754949932847056351812366633779685928642867241950100067198036192605582966513756888025479046554057140688457600390815499881256479061875007245976405612476411109375881789501816501404584783545318155291163995041843563423670146923731374570237304633670125200210349688381048553607869579439219389392776164615644307780146418837718462669292600158103030507276531891620077164613846653899408615581410953951028955402101801204777659937206589025500306512478868169089336065310851277083213801372705389815523528712256077505909947524175993306004466812964798531269936931701979700017533473494041812186519732396527574384934694940072687214358391159451939039952407640629992016501575272557211452496631084228724922261213804656898476243044893955848395183543013334762542003553525593092402050510069399891053426302038141370475045607144662142315701970505582851184130444203939411371341822300790754080341337412018480362007107095222365116794295144576896824182887872526311681190019718174609301764204925136386203099261951598840729798222324281661997909010258855842898071023047373160035245035818272639976402774953090270599486379984517215137234502030377077686008963883053864465564512777636296228655973995337003032244386350550126610318061185935620334221138436437278209033068349769372937289674441638068334914470171108231329505542205836252833928015203170957583452433498852459710158025426864698598854510752473206967747625526615697496841886399994160114688604839214658596082798611378867100988658103264082914077102845545960287699602225925091939485588389334436274219825937702493429568114872669834859815378512996496804062449430027064848490427812316639398664967558372516755801469434416622624928732484681323785272936902708872423671877846547939256911496742241473048879958444902812162602890899296597861039129829587901992107275282094109228549645477035882050163099038675836361115692790693395076476633221750197702061826231795861347815715107920571466017155740020892927305778962412919040679428499662080024286415480661836193943818830403333701666580376863689207832751878314023475121166615451413039361951948398955698618907248910295558025032506337264633282417679680226246691553622347971562082381420463805534241014343633487196277001065020933784709363588538151942020670251437022286002378833225681185826847497652444157623243961306124675983802398011057374602034191266371645220359343790256047208247818212780612000555739552782461925708304559905292707745876788262075694317626349537722086219346285744018306566492477370618203546146554684857116309332004764485640239809661469238848674515084505201065163155373502546140083941320163172293918926283730220691502416515545838042565967809003236887734070045627268578479043334137086475857599314913311238942050722631399596588830927876790298324646037939338582339373629472883302437895998915657114463048098234178880733445735959442338842754246184443088335314379659570384809784514308453800049791407946468261087896584548185776444088910029313670738568954247908751561923965673614729661622394793730444530921770658578741900002327064028867904826427261728317172837016997589736937227119734496119927544977411244659637540992303768865735275453861084346300534078496354221189505579064783946114033420385400961923125131591383209588160505622330682071568894436153218818765546674270170954247927162715328448074888263827312830656766221010796143790647175244523135850879424228890918345757349649337726311834153519387009941854838443638467270948817964533415887537972851839364330214507556416807342026791282664798757915182204056982721280368853665193328210428008810036470636332730901428411425581225636247956106303903461389178548028425832537061938957741397596589904947202874341868362103354195589831061448756799620073652141495773335635092170195220861837550624954435482186576187896384098152892049346470143139743908601163565098101648973171324710703773396119639171198912443075960038768560616273490370398314788508792220566523419167966285636652714160215401006933052878061064491769999480988809502971578096984231272797349490723773541655738101964311080529205321600510634880206257739956438160828842705422529873521943649556706971602371775857414210841879460509149962948271102510140301728076584449090102501517588684587981758144562679165262797611168264206276861509255607097912132284247647256049353110263686612909175265938882080929806182390075752240214951226870130465229419757693702545300756888060402774204210216322607987922791063868702884343177838682267004990297185328519559634404403357599991074672617753478752854774284643666289925409397382325862150116392262075192319411367541624466825993524597332832513852131603098018244686797311710757585670348290076337159918058498971954422184970269611862342623288700983425708702873247642252392594589373974792126297974379039236071417062891157358033221881468428484425870442446525248294618245907858894861271812587268841186381059037377289165637760991691245817459362915616262532416779168256303011130330141626953384369725042906608684317985814155839098959444639885943452740274229515587681472830250234456899854883998190660617785067791806408395534939076667175122996434793435883567563576566176741124335490850401902644133674783663210975871317399049794821699727644459179560406468105054417130096836571834419483113202813182034160513422015821298881853801033474496955623588268781186388393829176875143936474239240352553964677344536192882809774173761687949439377131110753070801990366320131047258251908872112247512500632312791965813496404560293461475988958010021739046824833140667342862055972333316875573001797029269385003451571154144691829239029279090455733319408153869954871415776910735929784831793104291434489371688110057935020312372678731847857667603617589338680530214016755416452872577130738672325233056524630671861150789324966285462751672994755558199606906956667598414899415611380867996034599227183183269790927025742209508753048230068628010558801687668334946247833847063476882784384408672085328411767407282445889110533085045642317987451386782423532952007120284697470150218436038730041453241404190983729827747090498504245481962819407071272573641435966166697963983941724345270262820717127077779493045716540700777863771040653750055694986419606736680767363644086313366360775093177271519190322561820756219005074380041931692978958201512358553318261497205020817605399142462080614728862331244684577917622835622107264250578002546592398301542875348617506989685291434016682339530314164624846536049331653235873719429962526942389275310907790768364448762927344467599251779663941162176865958338204945926566526366535704711365114388647828404552505538531207766452650441851902624580257059123068859131713036530532373880686820795872882096474241238293139106219549911597388065733972268197294119904732526180000627054819478830877984911567454124980269373907216507601367774572514780966471192595198240224867409654951006999082551894061926827220986030587697403334191546480913120646280378880507455368437680726567535447726913320017259585429846703050842771900322786142491431065188890404924554723912033710911874666199251998894624934350238669648011247207419006051204616456110879846789322097861596888483657543804289307424433634071649504500874436547493511867295308000974295441958808135819184482032888391807605631700605185268735253365108633861291180183438699396791035914796242248263030131770826833796579363589376896314928286991626201007713127846028423517759073975216930416978188925403602715228501228432459740250842609486653674804273015000911139317403791764669056217845903264275304797636962774266394334523206078262013627015997953358837694680441317772675560642045996116613239456549232775464432704929549113929949173321945378364054594621504913035423286244553685049852177393244189471707953526296706795043232261588079465473235290457844982513590485574502446284239096432854789222614600561363252657115025811402004704245191532490961658754530651465851708896392256016548911634494989098474377692671463898072585396530143841562338009980082461887599340578283094948608623459607867283868269420251078607894166800790857369491386778585347555029359830690605666090263658329500163688063518423762496939928892741148908349145846955356326123579863647973629846768769092927097922074046155980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -542505993853660919790126789801902259008077200963709274957089902404329420815923027870508425384076324801070784889652136424449083304969678700817541965333882942947843406473119243227055760780033958998598726608862494998780144889589277758689197666314868907171027057293475276536306186179018759849304955633668598667640413525749147868012681852989717740424176092239712444656701606439901810770585475408050894022143811496807285537339461439385797265019013919066050078285550755931407430796545714489354509060732201839103061591750423454196850574561226737390568810797326055370619072816050164773071064770532016873643927983475609977340470308621972668653031873085878529278271651082176399052239345373504752499136350938654507792078473864764558085136697805586902724520486501648207506510070884486477382285841518373841319425604947810748611972139378862274673240528730031000212594176525158398746752825234046905027617551334387089254223382280653793579472022594534853013492260772393031900533350450707868345312598086913205418057849316751340255964591197665263289623573663149719511300721930060975058842598782235583489208043899751554697116423728679401550683173932176626313179609459347904325679362872091973223467584131636699070147623704286984206595608071751026540059207055047016818026743668484134513140946414168124162782173584557138229555276815419082547400815283196070747964380222011926150377970851498557857453777539864915569930652090046128036992440165480908160907182490291728731623113670049974301928192341739170000327244459609845069665372966733622264563632458788438046735091362899531032308882273274465048788872450406099440089795731823694256285393833859865496258692525621490694094029904298530249536701423605756880448291014850777383378892376607265833233218276602369776070115349259995654812811126791278341893491630928067124566191879681739428778286219822263593968339245632551486464256722794766879351896310620853860122260709548026874376293237459339549590561993026278159618801418828601687636463814439636084470043862767040952366046313136785550370869699152418812643850857645440806423912596987563946006911519664560315361069186066490125561886911032799949868594204628703154826442137503596252349085584144269754681954557824877042190107276695990605836343152009305334430843540912187967691919255673889295852488543038589164453628576024018822049712626317074953389274389505872778653725147998052295801983680860536790357175768472522436077226178593532970664911496064476816124049514393954553321422649602811587092644559238856563746130200879725450093654035716285911196333213905216609805025348053833352241459765051273844218021086106769701345109812136646320025911665787166311714681170287201228629509923846582331570597914911157429226615626592744788725036712946573889899181901846469749473441224754901917963802172020191507012940225372586957278683568160898656642491447172943486664479175871911703322170246094301103264430782477931711081839264098238844834516607132322907997821020909103145848545576471419340666852109656386612033075891635236389786305716746440692193224794112270008236653820992522091883530561188363532502563182146832278939625590626808998259205328852446106251754289662018626504510534500743280233073768952352280604458231626898763329097442501321850029322216689287177220141275522625721913378871288119777515647003629399040256840023210138297494750266224819226342408682664730194666656878894563649669562657770654744100096837362118455032893527989946282955762463705459187267619045277748295580546882142772169928294535928686153428081824504333760608401422606757203309804161316869718078684008029609265647056540671904774741629838892421654410288763781406891857065381719139732183611615750855676699606995948340739692795643527011622211983251566833457987468750423878412023558497912654451615214752029899117751536922473985318020623087713611933108566181122983055415272414147803333495173665411178036503952561283453211530106230723522428200465672207895289272274631805449622644572462899899258903793430427975414496711981438269957479893434731948629005841599075834239788431395120110959641610243384800260576032357159121570956621181345348209956519267472177616658222064277014644685831541201029982142762395970134016335331385258976345378160832393065028879825802887674696141038245796950197607848203750527052648484469464511572099016084236489353497139132834286615448101631907536039354936382879399450371663939919839025022849706548833840235525293132565453130121380174842162353892708295148313697582341007340108307775047407753215880838560657049209661755900415736097756752524546517170856767416597494275388838154386977060225501792472456365538765550073077581894866488345115434114421941248497865299132883879183437258153721233967039474380416640332654577898470463948856353184162198842727035168450766230714481934692536142248915394582410311912221392372845572377242756908147133489922048661876799443053672987495057260893092153744116527863431311403431141605879316934074743079755053765798177391285495448604877968863442148794378180964866094375255788260517899270630013917689707776858323543471661001737352926287102544526074985545576208910660163295938770956598985926029790778948414423352723890044811029830151083534897937858770701802888979593251788310041069134999502486882542449697707772366296347824868747402899930739390897311385381805208781003199496591617397639126981748765026761240997900470003034712413709073586762535866514803749199111953382274377945243250659557409944006161468845127533387905333294858194552752074155359124506263790921534174286138200403089042489135614660022390870257923988823364216779516045917606436893046724037865799448463715907901835270576673423488166240193990852471013247905270522971422372946068313444538502426761604141443546014240522214514977636686016505963441721014600611922121515578554269099898593209648518843080183978044829132088983206238888994632296587747537365905587911309440396816519732568627557421597050350421888896247711196983800442802908248438494799552952539014046520666069927463655996386225117580026689469458979193555699885551392478785854966433706665769795327871924089372140525370366297451521818263246212697334262924985287863450009848842172151242106675652142200100122434612156612982151878134816841336020552305860796748472884685334276514950098918070513119911176528347355014783507237245770813686106113222969175713221967924571012741606313820602949291676986319386416878537419136448598420401449647275188856594194570894252035424065015997809354346382175199890464065601799766301225130306972889502133123469319344584109291032208194629830826718857252336616415957740479990304524813242479339987145601089118416423832452823908659592071220524519548356607483900205552919644504542298581652828452457707350395352067275484912623564422898271890133703312971040651590535001326424569507297685508400784999138439155623003173748544657836462405279220088316928432143444888511231233360572830556117036774664821077910576816928491477393256007000815724490640502156577774496092944353550227799727269294391226002328659572059549128021751559832861889958305935285128590801956103314142745969557033690837789606660629515204653680230871686073024923150249355567315633375950517652548906300014939058369300255893350618440068179331848979654662483037134280029352371045923509777389669622593273050019677991781896575034165458174669641262565448369430142985685611681517761280811547648731754735279882049341257433246759733289042671508677543342784278730605698101764952870872297475813729515145813817146304433462264956120619640554611412110910397530823043955192817981077648051402887699275116538671351817661355894755853403010191043605099189537329709770951908751238119867344364860755292280564641693224529095692502898917554618449400815683107895645058882632275391535802820925769114681638764433295175996450949064428070700744725501488786865073308335505281937862496531134708102859050405818355944625126553006751596980338085189525820151615548137965414908944846089868229067245013609046463059705911848261605436701553077325995473139791827927165494883380222246470429417150184842092587502371262560267089089232099102366467483593457133937455961847081856551738464613026511102401903712644826177680684521845682347030376108750411473792747610566275421549269109513754650610595047359753113465860573167398301714004262372222285730343826892989346771933593143521169315402221699667871085064156691644212096373284782491063341771861434856991334590334032581831926017269277339188715609347598623473479795473956026454983073866996568869968678963067255087180593088106752091352365265726280493293289037576285387199621126959818342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2185608579875584696354411711135694398034283107430259002924350968201473859496445880776608269717785109351414285436873291843276103149249052572271088940450424455314666099161480956920081925060305842309589160781411690889945090394147595215360861619838103880190441268762036136532789722726447076492737929620447568396894304593733089664073389997389378741975481330114863530815716851747426739165595255828956599096478341483681290853508039042546158282273026081501314502240736356972845890676378947799624488035914329579906903849367623623003090005558931990533916059297812973450568717972659440510835190897629395869011256992498832442845705078633133587913173176226536955607445375183496104284751150351081305020325408805873036450140717545039637894052120648380467600698843687916560919324532589005320163481977070901629074087259210149684899265073618007246148282877254161733449756443499105798509944197690239913526238448832173926556890839148343490192806772001922406332114794424431978619895413114017755310356533894185833075961161295870651770905377205910356299533272940476400313017419132255221860006713110456523222987320421882432370765029261755350437962333633518347433709116824729213867022349607633705016403967193842162417277642980665434841281953178607673662609039164570741381304649601071460463841765305655294136921725845363236690860568110666345752920733072589145743215050499459992235493490354152142224506815014647245517243457176014782933352634971485620220782634033319641235613509634770854539472577597055402860860091822362626147265805658460398357822109712557780019703497374597560773808445584112901206531497264585789960647355788308615815900475580009445025715843775080714622782788561015849236347861868053346297101274153579099985405071441991655862031760930861762759673371021996618121373031564776065275879219499913711072158278781398739082175967339038695040070120352860431657757763013468492785820889221773336746646987345169639697034162540385897021955808556162530270476830769537670561165892725139065820872191039546343398688167045751706895710296201088199145180340566709385516142703800389077138275686112296672035954767174969135117153366231055578357172235732499115946729880396527675287313923818555630477307873299791409179689676003281688121160754367555409495691971646381632142498473575742991498348137474698514438725283612508908888566012780469949808319437736486660220924528511956290316257512086075474303420252994563680284561892843411435324035706579574559413591971290873536407937695121627285498051835729284095013852824545027722925801276305269168181902276835063210466962853997088679153089126865606546779746842826824964145420077335577604535084539899438759770338912215538656837325716270688897302951813753781725995816403977588193972390168908383409465691387313230977657752792237127035483098560002742654454422020155809525742812398353371740794787911603115112207809681602258239884154647541497642275607799928810292602869333116478951507278412638032936013284267441782710566236890938293253323980468900667404947880166891543071737160584737507948397868953730576603905366032593130846403590650238695848921857662931181294158882207518713147485955067054855730028143470473414876475031992063957544241980420998245136135566892553517592188003493386743359303395898456849465247745790538716959184971049721602204046342066854630130791292342290207740435411865538969038360182844043843838629729887532909764313062099671458402445187468592556104351156676980393207440642715932846900280050288088842997145342211609807226411575626640367131361425744774614120841065663610977986177176102399862088849222565059538521788999720480280696962251387606684707307447014726550350690231320970993503019569435321715431063943426804644475301140061569143007226611487943907203685393152093200088470416675274274455343231775441922449203039377474504123871167263932713373578531724628252715727218797942878784717255881611243643065928897091870095922338336754489197164969361435817796899583808619738639428715570895374986650422074637070684648657603640574869714146680397459480044881851107201194444996381067291358175488538653020155348591500001315163586006007202497677316682239337273456909200742449553712316529629930094410860905959873900864872402930190655645394342373695043015522935533404210080884423598743160398686631329465500917726341172103071938299192015650835479730269269944041656710213578285506249109372734984438734656657885244870478420063307657866946908362207962766814550283656037745295192535854732263623786615641670572441849492015527172372563644771874863195928395222251382543074277579192075815562489677350542815902214645567764718988046449064131064399695828994703894021018289681901388579027763761950582451682626485501579503331786691304885610033596364891119313288537895361600439997585508309768232592065670237147141117220191543763529243543545020599340488710184447742686141785850265259178128940356448845089690426303575858473725466424701991978801244680502921233578548448811504709675900947637453276872648804442584636657787082273408378262083846169941151739907386278835649401886682437918428254489990462188716631476476018071794838920227124330196671381448885096524319758664525588927723116957780619146758705093151606757232077597600864665418549492458629836667285544252850882803072932987492594120814595073559933966150125932379846858234233068838274022670862988448784591843008965481703163187308454742656872391212927492538462383360627127816682200613659236390535570231299152180840870540483277460897279820602544688164429368298519235180949088924280770270062357357126685207316990511911983692804820080513254652353714346977871161124852529518573225181506577188627693682246641215506992068315645750710451228446611582561914749930158823931199491327243028936855946617503182329034091467294108486702897158806159766593662289950093705806965977366722646334983267108772180664103708637586757463509819740016306299042941690603042919131476844176006032330092915592486991743034243666184561843420173438998404719837115783548559346403478691049076509581031167336648736604356272030135808290786566312121192872966740680538969475001796184383563500706286834424515475073134006782220832441433364199311823692950484139275059853250977393499479176967370325803781375121927145945481567725892890836410108814615252048044698258262818536069003114018857252077436283932836760380930998982408793740750897013923968391884225587552810795896173517553188795213357092181124620550653219559699673166163408630743815979032240810536132065999185784508852538416200586745831209691668010758843434121232555604282835108662140200512775870000572438269248513594419683849089029501567605409761624807558782252626150314956039459668677820973593817998323507555476087671765545464134327551703409151796189594762762812832707513704407647022546937090665086966081007143295459050839834391524796631766264130839632143186486972105929779634280836133488755482035784064707029547816446748997776386735295355631037061318474358528613609698502275788606585490322939403499866122702940387156372945568905467624459980868814584320937454197362050837203419324778180354395512583194562279753507428310129583352381877166073014210681667526284840124056091183214485008720037799949158255208416368594266163611902727278374685176523803593547091252106318935188365912386338846220985946710069342069208237526501635991164893090568827243850245142370196085684120868237633763314078883701310553334250701600958757049673912497149176731689252053571638611571505240727470937116053917949926247371512943338184921308679672608039577542740117621587548773442102036751085037516953909739277344381312605975231546646669804039550388600335328650237381823127776288791734495489318870195583590198540118630204538915446465430199018503194441715122456724160475139187766644716311093146456817697857400198009474122715219355601666251660403532444716078309223973765804120984872773168352274117687090404276651557963247870774335973790838993759717869348876299238418403881261847252315550253852841818603811213405706443746358339456966049424934522995640349603456831818803471214189683646919918781413499057922295815487717158862639323851888497891386878738946434185001424954660969616848066335061146505602739037695997792891740149168322819390140261221334708741266839846802050570401772635119249607041215773811943317457173304610080334465971440266790640370128717173692984866973005644067497045565638112076151040104974042522669323193102890578303543242529852526815659646767802736101272079612306703839317283106700784276669199674396352319000009391741678336013630138455195587815737429888170925776605501293791219773626876415822507204371750794035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 621570966714892275546548639260736533152088970134264131955616897621683871220687361078819274876364816272375466165557887281801253449314227576231481270837814363840574670226019506723953759634733018263853790853669238948317851245024517829889042712050479025527786416706390073215960641923581171078057174194693731847200153913770564267404199650919620653054984123809182446155120376573743437387412299108125017353007085618898364762272655789685492935788917927796682600240131742163621365650691191200396989204786085028291701873655106744429416964875653987095514656340608796101439094787466522905856242758795952488002553776037655573338538950898255940028622636286199413210854033627765683254644003184263064135819481413664614538018090744396947914878079517104348101139266603861100616427283262313826409317190994306469642717880923590965468440513754038335140385464449113575397000195271625384240681960237103402057367278725778539654576220208888696611545327999489105866942656324705438865375278601326175540863087631563267074830713720806902518509073347533410702435247478953310353016034998551612897032902396499781607054080630039973176646800823889980801964761659893943654315952394210713672480674157191771282398047267539952381728142292926790409321962414622429583808188212246545037923639579571868438842552035605795124566854584197929986909996660723879395483843535844777027731066122348280319375826072690459790851358251254888154506202131321150451413323983158682884074123277700259754805641270763337862805736864937094424457305343483798904266065083045692101198598556991263599594560259410640207762077850641792756466696851652925449878236370306768795618312691253588597638062375415223125100268678934557017383100323543666524069904882100600038172376008511187485698948808297256799981755926130549221460805956809230359961671500825104081091109741311368602880090977169294973454196060647055346821875267282868132153426170484295667313605767657823986606253045338581734786955723433855341683020761490342636917059996454550348794099157756176970990044451032045682263227018475711267914262641425872032563703972896749317389148463198813653129027547810153425175151806761722565144837856825104542595544423725628155833072925523931294038282862711530572804239993537879642472338294382061698610102686162297742616528064577243049154986904797048524322136266520908971191000135519149614302121658744340265380566729025029370746845938875390381121572755019773183063072518652954575274349061324980681120332557007704125051675084007380754985634214099185254534687624453925947530323080319883110303158774561489006062209227777851915223616595662421778686625270356963759619160611093981271091858675336010774922407446343450689804040005769558387289539141406226461275580312047803553360616897311946230369253377519445835532128623387633054838663838600243070939830726707947713807762274739580527750708639635572461983948917943776638958872360632578580109577385586388465803095145518236492518436993836156296021048698672649739029402040235357610570867903256549965522138386363701461642988841109956647158687461120875071514678525049789864791262346994111242444919299800216232386250062684960547246127707595728170877730867757646924685191521475514071021093512347963939058960298563176357600918239415604825776676247283633655475133573892049985326424002989001690488123170055340826101482353640622755428987651974755193976673584197264015496963178763201867687172944886304904718708745410526940748618139860135219475225617014280050500294899797950237116906875949304345537561809816881594770351721405172989231296493689244949762757389536845657377754862904684104760806847915478167006461608377576969118322089682931492572901613604989397864020982414213097912531906892736894415816920136709887721011012969488122066734116522888426601662281685025251690997312299561812864696556034481577279313368980168230624334021969393651306525201552294427388076069788876898398469007544550535856979901190881028813442117582235135149891185086360065445464325464078412385104538576927091001933925159567837230437354684437920325320481369589606686559002385815898265446591518435590704847090949688403366324374051641310487117823254675629462550881337803480843907817087183311381352242504021528748351885162041297644476021340022608444237303734524437312580407625831408342013884419740636745302618540009697351657923779840726903137380315719061598263842817834666605570824429051670682607186843274027918256873790247673834049279864260323698634851759367499538529205514390905412515569824029691807870161862451249723861571522587571494941642181866829513316301685723750583176460108232170950655718914705015375455064513088607703903243735444752860102097456685138214795218364018797943176486924744624101848451470872710268980642129896259177090891723993741728655843952118827502310968604551634423747813094976518982866083913063818779397577110528150866819633502471571969378032140822265485502697088315996467148992392697127140702174514904822625572694332714163469752531789589594853141438505504670120902457349135847425562473512648906229844136506900686641300066707052166459366414851981224554031748535767906796194741361757131488822060495814636262349123246855135264453439490121880619996457693266468360714971809458994863930618025434040790784454027396159648526904356887459373958580022728152280327260325500421596190976397021679423120024384280687799245981294826578412827140520058137074221770607114857354135834111549167157088762716370685611498513492772042234346395750551080057632821830076864599576438203289558376964544440456107658362608076731749569896092774919273407409641278019217718835895848394366508144784344690829151632239095873666745461334022420837824777723715506424726736541814059361353559414734438954091843179896021960280734127016118178207112344159163317087905549626586257515217069447679783003137830131908650800126694162087449933933426306263063594649779803928569745590554521200413055414543597613242879540460928502163332658938295415985627188710551724012999278952859999491221665064264581444925626518406314925187957803010284665776802429999357291099885321045728341534661139694635263037150859869315168752336511479416924153450718208664734511609462782442957384365502012144405480795284351391084050548437338990902603637530819331971362927165988616207175199397171927002033565396610170854472539515281385935251928897650503634513351166487749797942777408218986834187200107267808399480382525069822665126906468266611396219655856745047428184021442257176179419801905943503165992000176716860875065331361424394202749639154883550098673010049676554669736178783333024224138722321799917226285242797697677629040564862442240915027543629790343849559422937776475883066212050163348905086499682631807750238098479350906752399104108600815822650257491298660438522933318275614957215632506621612583489729887221979807392607128125776895120146533863326047763184730695460778348907471894763206960071230878188871079092657763087991412577919024262618044148197959681322537623721176142650986844428692210533590026339776874254621564656788139812698871945140299713192300446718919740416509406371694690027745175789883339656891418716941332915509870118570828885978352856363475632233927727876951625604377882402937427919224520231882070748426863491012815326079116462581488002980905903686775237592651283333370856554109068676755755438110270478824576123370121140666334674553679383387740090761147621984153347319028298775229989672252143815830366758315849812818286027183409731333093579713698773864000849258881455180229964054416551587469883055039026663704845828829531698233894252845902337708740942951768260501488200136433229742532215309477352216234557374528643469692183147009326100641976405480863279026248315632723952068625018710650977136041962777216456040622948852351809314136395565074812725827185302204018334495506071326248884602553307238762723052197902116263632581708948051101718572752191994309672547899962625190294066684670238677345335141985016458882150162331664164073661586502824393135773205468708256379482787067930019941884407224512530213596502048755610616788482231247707358611146736010894965847749200851770570646545106123408756709421792495364884202530332665131138816998168695501547932034903710195665975449013890230584318501711595482830804634745732401563648222254086658251233804835371496080957469488143100455428125844784730624956385292282781400937556600028583408607032997423042792707323937729302055307458205724148668056423434164975459322341048710719549924712657667614805616710214787385735437139059748577275943962329292672814688330641827451092065220184992799228976549680320799685787722222751600905027584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 24444441273267141088667950301098406656643781902824607807097675346138317249027216493585336649799863106801952394355975774092901891953949944797690850415422611265538724984352758807019088905402411142354855216693696514285977033422167676574577201943500756853168665083933503017413761896223572793887989443569680943284539776199284710544944428717839499695388040168734993624189215771585594509180221816633743351269637157744649414742280728041272622946176019965833218888549130960821023379472935030134126678798691542377078531151580758656922155357481949617654098580156808960991476253665835519448811210844253855503277313493560995090788111619728529762683802267789713250848363693878700379290814739774926865784309018068127752186010362648467335179342205614474233682781356297513071204419077783731411028596270412714782496434775037902419952672099916405154588464586910718856073384992731245524436448687152220129678794943685189638832009948964026043968174518219413246925991471613015741602482500217359784475083703664851633601717877314210640730563165708551682525932676663819283455877709805357004346726086602705616509251243304907630565348954410724572241737667656990326378687466413357686154880386858238763066420637442881836086095384772555719655922998152843241156400596394241735501713494029916072747948088986041750499203425202525830727585887728209411478209136535445497350720156680130933031130096986161363270555547172419614247484452550478499312493218620380167463420533208744664016952960900121346287436828087785154842553509252329488609130279482774518441520331902670111989397204914937566842097454131540199057657194973829149844557978538328174426973544233135912379880156098402373294364347213201813162829402116144698948634181470719391661132237861289091643672506955345846175120072796035241137731108740246953116255660708125492936700856200680676444663632261157742264918782601870196943199596963315524539937739910556775699794727573052705571430523001518846652154202181550944827335541906476317203374233700319528456966150033547386422486639023177786407864186818332807493375368124689709223286627730587083395975589288678146035283904904871885117163708306625244636742563357099311157132947091739504447208737742889181127963931985123162998847816661616526214948495874857597223236750591545783521206563892009026457543069979575281995772319373528741175409092023116988814041099482239196672438632780896573890924353553248113525352376194249055379872694169445726661979403297141374027688531930230950556970057699900935209603609124806719788898429625021748829319055038000185829854863426093728140788423585666942232697093495220954481850325846721620875519584457671042169099392070899144711627144482334277151704069045159063115279171846891179441436441006224285024444923514977435356771643792699653860832914931108807536950420844771031113891473221138694111044799591148061851655669787348844688315743222303211517830193471078755333426405412746442231930560239035897489697000292576484998685012436541981462439901485714927625374268526994386698942394653730287954286922561029887772576088593709512432930265398372360348188722282606167911067344683291162178716846390815729915739149211049688274902890874192435611947544082066848006897153497791832012469312646471726853555140895970978043759340740329416931339855575533839454787102287316612019067707879767726780066806226348408122281077904440130488950510211015047202801228112706898895635002544636033592991117795894836007590028729222573675632453424757340070051499298165461065541597934740912858751046023487072452858942449988934905915670706382940771787485746726919895070421925439332337261793479035533153475438908461864748773403157299190057226055707878295077777352755612681832937067578149397961518144565459801886719843782127335576902950381382538403691002560978877354364570437166915845144115735409107325372370207884974410066849778684937446500482299728812639447118942220940807585963503040581133219723726119931616095561829224589273400100664010982925567574792998717658365311499431528270169454322593157733949239336332503017716172440378595745883253842343200372317027661603718145605596623742419753896278296366312261178449677465201315383054831468191387947464361195540398720854328888577329590694464451324798188849300105568423169729683615382079361848777723520603555104254212874568759660378536158481952652137479174616013162233714409193918603470806624191834683472966337272070254095161336926198622211551420850711823577558031287112898840228875675415465667254819927927597635164971503610333238867767040209236255985682468639886251195859954826672666938894884509296668098079728301004542136199585902447787130262690805031218944285715887595445127465464344303863524513251404236068111035694220270076405076911272549713172240007591684346249286872189192787224594181187129596299556265211642158120206834924090432063754666944830729360537192235389867764734442617512083770886803720817229090870935265240890684083378356548093566817156335483560311486407201714369801013867983495208853450158480422715543166404854914378139400935321570084805651389668306576228601191804274719693456679973618257643964813663169806167040490968604397450652620632292782143271004602188771183584694511976777324192680364508387472307232082282881562555733678271207915619384307658671807615736466050182228748953482516701007867238249689369572491391494750693397638704758477987276025351432540386716759033896925318888200294642256691355509264006159233725459779976949501908728687104130159346507086574670100980267004638493033596977526393861988760158480421032825446581939887702722363049580859070691746359997095349012055274553582148006106989380808537730124601727674179188297561686391396452769118575460049447606846309541368194945782108377624153641097157623528136103502610678653311667545500542412009939770271750167540970096178324849958395534889004016104067213680856704162197943011626322283504974662918566738808428608175100039117874146714798949592478837873951376150251938696974291837151154447548169025775451014787895440934692451341697585531826595198195172240877491435665429718681677259638215360996761272833189607240444640381332528174533776471894871026075631867203114916602709594262799609899738557633061996136312061243742223788181422636954667550680606126466248702227281780388797426559231399389936727626316087645634903275085850190461689770860298376439326727815842235319272634257747700253332503702386506783467345869628509846101527233105041677080718556931857960232354057109696122634446636629644938206532294458233468878502877167656425033583436689516488080725996109427812522913257320442435283437888036551262504767117808847044983498557876005504540881374866044221084715301741753337069134162900921647978103996717087538867417282950811848516031430554866348235527335258472396595366906853412037011620330811073129835510823186802314589922371951266955358938397793682491777636027722819954811058557078638378345170035942618371578262837138090686251913581124894740131418723234542258687308945446651595953227613752537221247641895720259515266234974447089301203524191836893914166274203403506002565038104384216383434262160487525956281078943848370645374624900867946101454587201134691057952612626387200579706809324712291813487793017061561287006214633583003459695144845230726570611454505342842645906267479736842050317790222333997791112221607557306174274796317319870942738162122086582602831326178667526414045308561080514895261524462238623020633499021674472772667493403562519436177074378177570689468205928390939946250225861400979307627972812572289634017459530998569463118062619052463528294722682182889436710970346737815404972847014871422868155811312005031454800182740789997759309597999020306307641597473956355028025473379485296163647578623972704275904574113210830917557822931084708104507113507833856067840761853208036564908677531792974206567365018047405486821091155868432097108532617549491675824231430465794112959917384865390896896847456007165043503085246192629841854963883496701608401692529636615469071332342075433893573000598805733316766642301053140261901635447196556884306337825350525386244018932064666186273480257433152165357222042291678594387084146562430366000975721850812164792435781110888756463637271341063127644942414699361087199123314435905057910148152869208813802237987259115567059129460175508406583884505342007947911634678338324140918454493534879604850727387265028484320997437927279375782583163306130117098804265834396461703971857724531478876748536797634189125270683815736122407341731302144066167169696785082742125318131857655007152006071209742181377893411080241055524078156148554064244344041368453120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 59894292469798229249032676376014411475339383448480699461336736068263233435625224084251862514875835698268020641065150254381620776831196691117035981007109481845235012742082609327966489379520270039313390045147959111086065432488640522525715342479760817275404042760902200353138414306385265601484972469530328672813287962958900370686391939159772924627541802651866358887671877401715710667515124524349968633134906879031987499978354020852597964442701272397765659415816703263711882490451687055034468296859135754143323623850382241381311151362259415301181445573812497925105595788310789102910017255668450510485676394174199154686786728175296917546971133555435248573687849105412886651450154557202976047075764156686101733189483254494143919411006703740466093875908223119245526339775177498577104439447966558901625657207795659157007019873630329951931448016934317341392871486914150108016889515216219660320904374175298232659079988960044936109110037321844863066632864329417350487948503549851701797320510921075656864766687736798600203086994386239656541297165616098940597389883323922157393422096083861896666167394767178410030682865500501298273483886295045721959371251277058253587387811655187434118600379024277484138680303381420192727887475644714941831209256741809548661455208929178665011664290761864692964102622455316561286882008589894058170352309334320842404655687495897481219272562814922454498330863508429255516542478895022685342145709143082995394179910748663983960524902502923795765550142975244357990822488173417484666656433275874225921418021429241863167524845536393875985069358017385923302990911819258400922629648220673470784935915836038977674995116131112738107656834850642368643611914400178261107932177067264029279481791873710654789087103689783705070378766304100933743941405822200897493833295541965813036705070764883490219462137295092665981531683140066107202610489501489745024356935337584997620120818848117677429737596296182050667688999551581232667098431891601314590232468142258883996595302002198131352850461635915580060437375923413691062028974957128183575041996964616246093925068250942666621869543282322297428974038544966979355409869973808664208191053152628375418976670223689974001194071648713445117208441880100794388444035934619050407763109930231306771520730965878335962522119836546813254295298756118078141713498716721702667099670414350243986042196653870055861198902619241001523421894735466497094075857200960222476279171429083706451297908348469344991809829977554947201761652136552108397893432248787174920972587632589838345251978821837025515766924322324809938395429193187318021810464211534183327059225541834979804823052661790089849356870232564975589494113297097401699380325221223861993551831061466483143025465230017954889211187832064735072496260778481807576143353670039465599707933484575312390058754967127563411931251564641635662865544363787854225994300520188176047793993183763724447565152280854102466757060658450704944936669692723952906777532225460503576917434723597629527784952126632310896462453997690317424618534338804904845457886783891733590935927864135078218206569438096226987024191666684365833972713304760828838613813887570487389627337685088125963981298722677596684092632879304879997523537418451944520185533293229674821981436598540418993546312555356023632152103405987336959311231155173421720966256076995139360061765242990702982575404119506460805343064510730626110985295052271114631135840620675681882834968229835798525654266137867447182962995622404299117807962293684550345332488250128459617529918873176238577878499062882276926729475635425678702971984600410077020440945915485450539029415245256700293577427476130177380401016866038665083228253441648532711853769365261513521251612762017196478023082769348888076988137184776946134123220153320297836942925555170785510019306828202038089982259454640632252641567937955142596014708954928483917877432004156651493523189616631858394414688524539114321265787440376260326431736530088202032082934580376819678428759351735569717715369357957213940757608585367216672432264813423743963092934861297943654499426589381470030824104084189933244022920160974723433772775600873438576370231997571380156355782204453536288233917400857404905328828064947364012154224918652418839145931684867643056234732109574104404998626614312085877686306267905444174073711396382286462603329769285706658103184749652560155267793527600336969196296474151561162037734022577784847218025070254239842187343164925195472291173271696252881588754380782261337357973238649427413117666009171377687741269512472378891505364925011012634120417516067815586412511464076149507042832053749608303560271118440748752556650377825412457426963943663034310996313815217488279705076824979183769720755032987995241455142764461011326436112202854800228764314815524344363552067061185920766227645851593379425131024923781310678335296675322973473614861584837706653930413897313832829008604491309666605534012539311038382641918856362808335631672192632271980116038412650864974810134077343384894457660071611324442905665201574606112831187035115813521976590588804175465628459996222413958638881908021753916925915118755923945056237082392557690518373439665834284778736192509410028146228291810238498271620883046449092573230037646890548308044657797605540070508764835793524690303861004770669907986225620017118061475543928982102720269707105092405744788375688716952623487723913374086822275726306871464696750647083070134930341446549035913224390643652172126115513678218747057541879261363169394605896837280078879795844575682766394319264049643496056879649337475998796470567035201585637325820137362746510035622931715932784619237919633487369299364582259407145861296562945751049941617923728915275058926416500472167086883977944822247576667692493662419389317220161173097138277979960428729486200290541659468201428330514330347290856675181315977637016143821488567846758309325017498029074109161866617967700402646598934242566208024861274813795904732508863857829935471786871569947186836638519613710396863661641240869332934415378904721756221274381565520593713540804785743961581289850951432692672294615992270545555603368099240156798572461623781454040163603449675571149819966285421329261844298049190146383190241941036049654106901003343996606598838064717860038000257391680963686406680345282827665183804540167600911095397728706964092169901726790019952515814035846269908462741902103413148073105567404150391018526439317206160458638024350324321929366626307311710353938122567549781304481459624419420539900609984445585620016798072947785004758783268713012401174401250326798618471872474617914003231346708711929594601881035804337309846139176221794197225274908678115233908814347548505149133869284070020532688310368241180318804224771266231742890908493828793911894740216459421046694793970000433421902991576390152041678542445768176584827752087324481701784430490563147610834830599850601678818959591916141447300905303135172894595187027470762392549646236478432612712981094855849831510351365566252355186750036530789650132537062760179996771919368195239981634193219833592543956892478354563725522405082157801791756150471273101525891101650573659722698863032621616201258430962657536919602404409264615048684545793475512732840201621656044774781643927560213688446847676736304937212393264019679630339971584345960869212861660059690949061926745501282249631152587360387121438102931739808008613014561635901099414660441907157629519281427610481535796590372052144208570507881629630591066285030062574758465480123805294568598762062083923492919099737790590824484488803172037904556098774980031954531277325999338906438069506697588638304157511699080812598918671371372978920349675545339465325306457689748464838095092768622245854672700281827956657810506935236587210822465352499930086348945282558516146558262852777324750105487827119946765045260785978146299098792097784634772979167277627254918808007224195929431092874483698874194674660524180922545355347525611350488849941530100269479792146472700851699356785576519840198942612200394711386805565683534214153216369199617221471828399900283275443131666252143985805285370624663869938114835890563443972889052979489669887066323536930370753402102385589076216502986854271240527646287230437141459116298208575589684657827507197093230602980510504855608622559448671277904168265823077227810152163934245856311526132044550898196886907666150002791783005496280124111149913211356607901511698319983312493950758725942414148168208827271661637981828694751871889390381993047731958298528941387196978352131137163067310146542356492078975383402038744905154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 32846265450722362681949006626780253222950951985132285545710913388237895203260360364202392838930179931117186384791130732898445651524217830388636779530710761504514512296088013643555284351066257239224840122882332706511125970470758261844109845107254699126074703167784916009020761637306959776190382999356405049606565661956799287330292277897024592474408473536494996518061924261611617132142669381930942375901116282645754582729696259374485534935007795802574301956158482120601510288182288618587277054567378433917091600961335476603785633085893584415533486757825225265893644290890499501586098129359699947767647871710119532062733500940742218106699990625432833523504547167857428538081225752544061622192254395850257901310273371084145142759748995763843149682306175807007523530589910673037853561710284830064716257360732172439048302066748365550317477179530562996372472147735432343960754223230273997706923163408552261341161792873498131314427074104627999105212500226136177988168189591871297520173815130850346218876596401449037100710548856340817409838044154298003569459881577955211903611837212125230995104435468264586633185288601238126133751082396509446319957253823605538691981308399669986554765574614008275084038736072265355274393437479917738826210063571610982450179977985557900336619047720755661620955231696781197770958653542287570354172507536366923720607593883010122969220770455162192363303033981150361010590088965948019340894514321832718159222939544696170131922364957954277193393106480600173145983729733160867690593542489280591389176920762475972715983295849281027263216149731885775662019689966362412123349002724087014245079903506501817412463266387405509640693822880818820376233379459426728230193746383748929558998251157801027669410733635254687929470475962510011452100836016908681360154558040122375814778180335397832171060821386614730344793007864257037465285414692637048579439928846628499037457312354604955347621102226542382221789949984152499805882631732839341501227947879992597259214234196038778820169832929740311657058038177424786387729605452357565806107249029554193716038546733890163125215315497219762391141604661113535460021023369890111372764259322586010276824908847978321300810830540292345394360227421319629308832443269188794984652980851531627708875712007460956718016748670674474782530198434233782962638060318197717996239218347315724274088599727823498833010944258850874866638860857537125003635831193357663539715863176007261169683270175963699229930835476310495431029660402844767975350395752207627324028888784772847216442778858063759741365398521740076271539697101003210079582857993992683684905687008181259614109957305620752506201740736595634845657511580565302228162510119994793323071677164100338195611006127482422854193725343426270811139899084350176551114194601038933784410844807309978137242074115684993728653257693769569250290650164955773657897788126128227453327930715629178276001344644170095740823807699912099142340321032027674094941561439386940837457295475993416680688979143413113400214252807660185814830509751235468126355009810791155104148913381841991477548564810684447719892758838139501438514417986472213736598271698906589114833199348432000015359256734836085164091819061780677047067658687471513888781609526172434679653088099923245331270973919393040165474086775171255166463970695338084680720433484842758989007194717884971720201359969411151070293635781784354302860186573816876927256419092227701072622562339695053441107706311699899782356936737620836609170754551086188532112910227832452107275913640490110214698319775259387287527013772841762821146384071916767312540520378598046498031311840881341688617447157565902241752517601657985700235606635114281110849723049739680964559742216506489881588825701448813390340053326924594632408037436448003121691708306322775420527984955153091055125384293665874578545792083477881917724321341453098482766452116268067479986013003746162365318885931777290916536656793565616182456618804677990139163545158893945499887894542204252984915271393469414138624308827373067040381839826294255969208579261560302040769953235199636337215544734465234748556443613519770148604129914922694099056408153245778212801008934475374278068577461935426559401052718840406552091342769131019122725347292398113771443320177156095141133826471132188368049340503468589122203700044375874378404696578500652791858780906440853587690773870001817655106803758946025563977205481181084011023800608660134045728234450177483403193959250875632229375305969363722891529987443886354826049729858009970416943487449107465842643043833705736615607698440934622616371389993822722249253054132213498531612001909320934560479455227126438219112200040553444626405180596275687821754201065133502776077986238540007625009864447574020785922797265179143399062648015996147359630749082364314414440563968018690165584539209254839909622640676962674083407385185040847207172031123538457623891878785946948586997425368989785732370290176542281989637675199722786632569256890007595202053753080767962616374332307923177199897104813637625310631194412614943792905291567633856185667425621077383846616237646586106282831960867128412199209939235561446548487061359879620296366376921723936708301537264572446333840737288575121592616259151377156355150430686802646695311841420735780213561839125562555030203652951275636732077412146347475271436573162432883533199677433783222117857437656400413216105239500905283342066044765835731887371703985109225431668193822760066123138147814734998885589712463572555061855090464041535239266696210395844059110862055391078919651009479300429202439998955876172239168517032387073260571969059569918004112117081402361344503756993789589417134454334281738093228740808333818260318671173115002580298693058314247372818239693500401379113031383493574680466462591774699361471962445963726094111433920842558445839807985246591752023681091259181431122453397891034408129498673514337441922693916430236250200243389889999105772538343641476911152984801339161589317031432382921352667444185229624876979201499633236696599260904764290730254195942431689821791949123509244805593238059191872520886307404237449549864822503523737536956762098461611233434379104113468946330147167200464420730404001032247377779132191352161205295984123517311477998274199525353316695156924818384682715646498353973951537285735692315141704033908359153415578482287654585656211104921461027488178288779531398923105414044615363388224816419082486827873432861845372176370834601258167895702436652877103644804292213260365970685230674836273599151339907747553349374443882890657680108621176854592630679215656415092394555182560992169310401499459643524582048271972261876210698817381513029279886703635353193126010782334149504344022837569257118399831908543514359079012391306002252860905560485500864610003038299094212829769933626717110702909858470938035665902778199156809723450796579971702679205714470854274299295226834407900650422065310274709306865720764099482637760014170290017207547634086953949923373902854378800181772607521930342677720731725396669019276272962939729842096955171679624594076915850081476343734788729580588550626245546105711314511707743558143878603408466788249954881272303981264373665944054073159677564763694715982173120916593295392471892131951502805335249757831222589176699579385783429261551104754513653516347720633411483344931872410938053836163352781007224070854652485875100149514802735516732944623751529314839039742595993413416429371964179850196079186051679754414829249588824636428302134740147298622908654433245070462111139338375647175456367959795158461391415435765466177772942779965451764945191438657062878199934702368593171321511567364138195184337720825134469272317963093773100695402071806729225572293330270561605583402781264826754053896248729937774484941319870991762924409560148998399921924581646728117644171302917999575553997186752799459324759450417308273794508101818725816634949632133144262963869743257672302451077947569308124712581772474200743681486977427064966529742417619214729004833916344966641864758381827549102982504023988473158783780001703673868077197463155634210225080756903936385226379610488496402714030887737356221948995723940219790094505291062498575269149002126708308119239177586807327343345636595874564210867709283790759335505534085020200734572599726461092412782659111542443458054198908169925731098010588263675353128837626501202626248591485880288702244904161553516679556202954161273467500779481988670357003212126733030827053117357357363037387738625385237020015281375203249180517985406274666813056378445775713827862981381950380441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -63860322629717023519303060312916853778226238347992219712171281835179012542731691838967680973802284406274082042244182255568868885233465289748323229435381884527380631015255468149752278343768730148269790318929166884253120285451425533679650185637808808671673985592212090239590959339598384481583948395280388245234326239703138114949213771300192019880933147663605430750452936874985503328785492205412049029154917511883130929068251468536005575644659625294162653685724824002432359102749099255516129266780799993504988064004133754669377115567995264072911404192674029073521621722759549402188594051686153523677315087679688638646484110479942365058712097813371788857360524970916086773026136553201704142531613329611512237735637086900635951233285103173633970022997466118075725516139615130981338374298741020213122536199923195452973879060367467351053434939758051222834609472704391484580225908035856993660913394004750175948041711211321540316054517091552808046317196827554293605378149877840055842591978617808335433179641994687030968559387945874230651788532665944741561867947215208459770715837355436185850709425157823063965804585073058314752187195021267007045949251865083961188925377062618476221859427865935329684107943899694436376460393567728472651098093575094600619704638954087915531441808146345159430190916444936099482499514843540618550072300950121177806297066307148799370347326406844069760212215206383983995986951220762559593466249912237641147811476760050710414658817716635607893502090067247557871495915600766186745509263396421904438779237603991799590479067885018886659189356708781342719654876403641123111846212819210514936373431224484910876230078449772141632252356404018470221340409818854456108405807022123378876423921035336240159051869804820462528790886385031693814495795935094096589846876973276235819942247369723029020715488840209381432131075792585639002768013990507426450835114971189241131020225722283689432805297115340983967924254255337251342332004780536614264713206372687779059788739404145639444289024572602782688020700865612867650789346821345872772030899585863136419944180244096741692938591793049922809875928197121421272920796884495969645610815547190533653434435595927136052556314505371602518322269052628976166526573633725015750501249162807059365875157968378061967943537249142104929573703740346269424704908432631760331100573062586934522429145352421417511822639133360012439081239177364751301857301192973213268818386191480670764755792828826941635704321416709991865264398909285611023984040977899874443323749197014961288762741032805176651950604019707067416693991093156537523870248597429805892350807262504314351466190763541825278836433495579440961819453247127116413219084034791228704926666932758387562518185837875406615711707000533135795447378533496728585575346233093596622946198796769479314261035551893017650749107764809141583329360136229219317797441191740280361663883423152527722067691032980497322055092434593332053022764028715759984869529801019500055116533128151361883511888380838063506384393024286031149900498611281543320943282464326934772331907057259618385275538018762529464777686903264007433209370774565076896412578476682082383050549258598511153391784325841352353395092943741690486541460893329239011118808248790417032572757716333852188223990410856421982248318301902946514164401642400434255004137143413602890324869673462807569085478397485368939911950223891662864370368855913670795221702109707293427250327583766100126809760843078517649246502386939411905381431064615458861967427121422041795519860234285282094353363495298892866623370125700730733578072679954341764553210934298942393742942709161959324894296850915265613072226874420033303776608069182691839572409442099677083368717836522900634857111400400519087081695446818811251092556364823714756543292608007081549955819899300906930311887270169221411878425200485321400719306678318830321859471583979459533064117848722719070268259240708279904843310736985483943755435818121009344475992536092617116533523375014327792231034032811137597745212192575736251092609219826684976837135765369608407733976824917852249562332821542284849400156655013790274010041311936776420512920373609932632240416777376127290439559356225507250339624169991237641933678631418588047761571218988151186187145790794414322756538401997512482078639182587113726053503310926535711362947805413626635623051552636367108153815331697723846882655112456797547308139067496239937392288591973650496931600704796618819174589894962291486436080796994726981816685834986978499052138390989714345890918560219297384229869886882283253697105305001912727128250257954136746128080778199455076892929270327755858483986316548081681470859258982005594548384203448540623164265577337355716009208997765846023530735479739984420954786920245007792409124043713761535857380055315918093006858669915361664827127891329884789836683573148260126677469834313433129278639099077503822521502493257458233868775327347419584438371197199992258710515460549427714396511933195635333792687495585884985944931707420050833692907165767202660394679417525929136557486762440594317801301734006840812919638135067261808332772410167550071069173007974571138057752905553978934253886071752680493408053443516212978568363397365398671328530462973119512501647969312178394045355802801952368807403209071683566702872034303571574718065721661913632553387343219229563850269408297159408577263120655225024185019780194362228360791033043378021784650980177665591465535340600268286063870561893639132865808137760608883915400292696495619244928450237238922787210318164866270192179965751697356794481576197260613483157263360495291584463517913388302653835443071711106865158532716364575805940685629294963405607521907423787082701656605744024179825444907475837751421456280670968786590139884538112550421262758461293567833394017384878975242980607029756015790978268946377478042725133009927359448437139086628995689025158029214758947505548574254645732026169156005125400188216889257727826820796889817889578179907772150142501191508184534526096289142939676704933761742787941390797763920737745976641597109245539274312274928415042907267827920643526219916518769624188179259013527127986898297603133250851191584173416331918672181897372512799935962268857287971746448196806895778158575492570621729341696849865956559761715464218447890234696515045126473375131246941314048922662101382333614758623939964614193157523996218380066333702873073653166949136028187962540921489836658218620907652192143722317431303988976174043237334981464218161487238061726625663326743182959133976130163546694885211845146266022703584707644413056033505486967293122487863777303336155112301091000011269205388655852686687316652702834651151789399497845710760660209122377696703456887610302598797406393201272400109964333764877762800420521278900779541482591477132271459790697793750965558909472825469779813762049534872623215421277787768341657813542348678895669615301906241953919901732376852163966650873878381595073651509910534835391489464076553169148925725612097187500928793025758193489835978870657398223675197890323843200444306566599613739416218474337838103038675741240148146623641471325014813400903948602205262907148026614496218478233539303876819114385939811239464954706794906591437183208611284550668654638418189301872158837805317146794887727221851827106018770776115042131056798067367619900857199893572848357632308914990255757925383270952622708062114080334048362810470498662072621335294561985741899973890236741371832160008284950687634951401900882377281916040100214992932671332407856359918072003306643133224623716161636772864420257395361928836695507330211337233764168207915318625539192993477725900462141913549452505418433112871529556602606598440994572442153431766499969517902431643799514859579666091937458087951259276424909668861019449862547819089847084742515838120345619151071494990345960839006583153911145195030344777644616158190807278102208791253477632500921870684698553950840220594424722237886180869015064083101998304707942751008461217325563252826979008077346515129556998006019480375142887014928524967858068959314180979542096888129538332649983438806163403099225560229195465815122605071954475405932392551646342698788167932655597720608114356369110700004662874551118818272800130433457799673415605051596323000595471735872990018272342678554099646793585880726002651640402689871263781923139960307671370037080143461632473452294299649683157208230098614262179083229122707417927490436628857317546968725725487256513619178060529271405096468539393954315374057584519937667383845945165406775736772528823058870933913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -38551842040690645422797994660081623730697392294989245678801299542115472100377479098648536436796926513215768749707175846497779525874611109537786331276262959683167790546106874229219287149134773323903364215344425008909238716456312665743387341467306073910345467650459418670688165542536814279463475078949963322043251774407345970250631251954374840678690278844607371587037716590421422745734829583904403863843145075259236483083715357588157303656874961842763181821465134167977325684806986552171594789604797711556966808019231616032722414640567077408600911992356830313608357016178507507173176820809325428037430432081008452047579842495159251989241739820683429582431580442342364704174144380454468170175342460943300160091429019007551307075609076655502036703203013170207929384805946122249153474678822244350386122502439048522454264737993354797486607321263319189072998485932184396916251436687536465539165863750935650539960393041529542691162261830317024057099184148389541339565586179801036484954722980055438803438703451975956179793935967259115761759142841110545132007448320190390887931206434051963130886953284716652355106275135470762338156095931600835748331278958612870036203577859017082581616982716843118165036447212276226747799758843155014290196771009007437707728259204574656862335863637058216500074792080034042824132397139423196830834725656068791000325128369444923004411503754134367613707367449581226700504436092477964926002590166307363977345378448995853208298095483371679248302428918843947118905259992829140102383829590442414364804416070339168392574966075292220873053871583761328547621109531758217543838096157290027724744954713308370570248339123347765594269570148404204731447755573663812091291764836083043366394905734698744578172775022695130257528320794955207796212217248065158381920885507987695412182885596962590965858184331628311755982876001888923270550020186201276022467173294641386898663975986877588321324238093596596815821921904288660112229518762345603455144904655874910450185706782026643924532245288405512313304770570555468928710727007404558477696477961369166803634353692998876121230227906233755485932645738759390755349104300104172678119650789582749031204413790763071505987343546551246969694677591988069517108030325872654472381948701066522543184810387506410565277833249701593331237919731442557099721365509912268019863713740056878066199923123655236776503532391536719994123681671893294197090738127868330600189974019677272614589853323409713085520012213168661393703383160400738903326491442642835473484270042795229111273901371038673404136189396664683145688248238395641464915284233594960450741990002996819099331662579930536641198330441703327513863285162297856817119771584332733745279756368556255732693739484065743248346231442536475124021245054762792737685740047470452957257681728941283409273963496843097255571482735290543008547927701576617292271786865375064264183015512835938599610588162585914379438689433511371875178385510729924324881670876670626186286803918468370459158888508938154180929591945486348106377788645505208585864150722530990124160384937328823000172234023229216326608937063210904630854089298438059276810438545166831327153573928672610513142165716211695442205187304416160911974040733323718740015634484359785036850601186045824200297490274817550001135798542216690447495985404301602735806296670151010948497756126654369247094156239056122025475737983699731632058135472322229540507674982055264537227570749728565977856533044468087176204232949803834859477418059824361282440616830871695898121186125169295069142904075753373241577033583870531261026092364595046219260382459537719426848817921674633967161100186001211195418517622360668386809625326928629048868572212364303227636325048944851529683207656920898621709995915828164602686648810344982238289721564612620621249053662030757432358324178682522376476316041715828833872284845839577903956555423991319379551937128892539058615942392913166150249489385629787321024860650578300568753538820440309971625001367082941358438317617092930790007534650023410187802742912300084716685964000339451574316320907395734982332177126577496348784577933331831767893980666985128157642855586379612220530193765194741153209451183499958811964950744619631153996235008936169267201264163471729284431046905011300381186573801934269698775866522425350325480866630592750454115564223110707727872004170133544367488390042376375558605549933205045046282143184263452457362357441738944027633648268898750358975916397385996460358771166387810085587331890723052000531024928106664062081171378703377085709627065406008741283660742697299756895342812910316409060601386828946449855424236415481964810468389419484854254701743690977509770346964699610073996632594526437059091743414878335899868629450191157072692611989548743994366997745422955630390876576233840019771354239401983544998438250810843667785147221318745979454133101985676166289592358195019716729885683699002428362958029950503958318006285199551686665381944261044663516101707614891993222154888322374609789724294856414493600774789706895551450964168837145115936432296968796395560280278006338493249143338691453012574945490061905829274052821003943840924485519044363448403494800671892350335727820464196622639423504941844756203131343178660599679967339052512821140010742432451302577808136001377607110862250240508949374342765174487185453132001414590771484022061481153616098545904665487854296221800155536673605621210916674665708993380403465801233616284113187523468206294748363878741379423418957093046622736130158834933137974106948116621806057219594106358884387565590846389008816212686155128729700147232470634791798026791035036745429024520882193809375974659594214236637132877905759587891243217699968618308149764948737098564014372672217940167733924822350730145335192913807683732776821671856472489390672321216269911576396771997676606288285896351395711479745050947015455976088228773391127664170878144902219223674008265752090926110950566011675189804866147098620419510609510739364608144283832421328517569340678949564553955549592190992866642128715540374183468950112351864848428931070604454472284004993762571243213709044106645512494293104486703778700763718944469894691509089098829943850508832692392297380706329214844407545841388217468876692656277486893408056948046419833078575133759162683991193955455824396571113184116812426369804135341512449280225491601354010919055592442567421062999584446862886052181041067376191241451452055463565593299686247600009181740780179718303752826021744423320418923686602390574755985889488434302371100322453774552218719973408063630832092226911691771242384303843550302021654969465847842469763549924630180887535888849722252229774563698276631525750632108730516253032358331928487152481347678277188149080571978319093934780077897853435023673252165680379026349786826414527681617334370535066936564202038607511228672145359712531119571774508372767973400735915779335730489581132964914618183222680175101896577797743294616488830953356155381462373499559250451311399962704581189475296134112383933246548442924943611492547256606765976625451782154180530373509608895385878114874508279905937233776114986199538340126861320105610421732628387360758312633240078701090647781500211557714456587574120402635436285088094572403882317154413856259246925199946162409481367652157996882449252983154799193958948876173192245266630620242441231186613363451121539092974897214935790181120358924921760297187112507359363248459872237746423178911422821402416797535767141654727082479401786926877165204670948050705065623269985418664542844288889813498185240199566155942172626019332311191381850391168383707507588864963004665242648697988458156722307194434132337057104007575283604565255206799370482223748515054446998476021103630742115152623348822542228326822662931523221273163676944076005421042858215813851918654859056180953072106518245397096144507594430732847079749104524312004068528249765317276218306157029712014780496724257441763395037903278199886818552670240849993630026322162516070596249030353280946054303606970401338117323160610679242633346259157982028198914343698578604579721789884582261703442998504992113399650035378584903282755286805663582678675556275070022990609348598221559865851745627532595386033007676881489840412431816163688113151497244606696850443686542470364454114929474027767710397612850507725043612834932994211911558692247107303629861966848333545882529187801486117834079823107003544686981152286419930531010395069011704182195363200560141996774071702882684986812098634287486492061261904225666509144645353134735083763661267863853716209664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 368370271900683044875009312276070110618314042566709997681685339293276282748392503345778255822848442919596981668539081063896232972880016669527624297720308491368390647582409117421591121423139201140827346349612448112504301675779334740033418562533245524659218924362244942564262338705438228729299140049769479358200458295455967423241986355260404241472208664319230603326661769858377176508183928903490412521209925537061887671191823810662165214790554935968625123930641356141786191224075625766513757780592276250619610671118327390869067525626856071474030171841966477302026659980585932138884480524848985349835049392467056617984623657865706807151227062441187443061802041304671501610951141112803829326860263644597403489382229206510608477205780068919234088209684407434599775728461578256769748529259711206035426080104191932282570399720338920327789984708247409050441403301619862763398012059756108988439578046805420800808916022261460416947093564032981935903641892247131935021823416143238276022744758869386003153231085917611242909816735836947782352678815601663057859395697266170110478831492702774277490875741731300933743931227329044969325861261833174176166102258302818343176712690516008277929655770143986889061482301304819771885434421476074782024127731171592190022226871130112618564376284082368639565623415793921167235339476608203749721315554116387034684337511434802606378809488908646605839975405103072299559671929169163439889285818231400296433268463255478021456891216569406790953073632789111871580835251676245405380986659057599512290382156196863221006969014466749394456764243979075215226451882971932907439626327470805322836235872081073431055450444777055169886502068981411732939602057496864582873484046160276454606909818050768730965824096353226468447627014153456630869722842308081833462818303406674885154116534935673808347986846881235888045797017808936203176245624521181071724032258923356361714179453323307869923142584275806174202803560058225489332938996757530254914187449395377045750742066011492094902536915835133073479974672460867224274800280759703362978591708602925998127740245999419844851436684262721666779762253966242139932569986209094602576403950357980795435269557628113039708833311230470220020118702190273297914248723903301992554592199636912891496664609057768815546016762401912993263317387941772204899382224366416507205198032363810966467419976216028495747859270936502362220489643925708016883825891851591222457079025557753046703304929248431189359202395816993640050459672250662517462278159140799914416452828697141033407606800778363986154875602903249437727083795603068643492107601312143612989576183746952205786536136974583493015738450883726138089029087493705456933065033061767818329381963273103533815338645132862430308321616006506545788511181770285365507046944342839334867310531043250670012941776188789684454365651314877068833107519816998937365765863530512594927291528175616320178223970466492879811647662352290259402611448973454850539378973289462194527969362333451692100366682519304538482269178138249704906314110322404426357554535892625376810012340164789886604140420300022971596924782296072500933911708170064549066637086307714207876594482155716119209343437001846757579478829714017971379712463161728574252620099599067979819544124759438231545540495932063847181424051646523021362377302510853624022791285853452287100943730963684099709347144519722872382511787492825950001180196539335511133835027726720743117614545309832657563286212127618186743008920814587749958620171949912394382865071928622137825491675381655207979974445315889327490085807924614974485562527854376091896548191029008907061608620859960662833286923392649522118302153631683212388629480074482160789112920866911510398988087481776019373905291855891478401159372366254991621399572375661241592465642485605384711973991769171624319360597797312780661777331964956820738597836193942750485627401915735121560219176754045839971697661837643767397964147166307231137142856971933246984712173586177638615988007169640461677118571301168606202286393362395702446533503807498725680541257630687628262770407197641384125835244021737476852325187120666010602965183584511176974549802215638098948871741601710373752974729679021345280484214339613712172907264437711059824395204178291867194275331006903832122567863526827365398198833432311610616565736302100316578831406881970758731794007449270987534648223634243071681850267455928382402966243665004570910989025870763141493075325581254761066013086045407154233250204922533454188892891726958448184127029551059195762957286874616823833347595831554403042088748647875935448768687746059646797686676578885992037395747227490719254012279950444461089709119979447217025967322024172468668744743182856625103126091967021295790312228761284775762049430399275047474903957017703773608895686787690328262857182119028276437868662239907761998133856401328071442875035556027785792154911861909160442145061778081837482055008092571329509074278539943178875165931144438567380605912711445525402298567486645580297457229521729555157484565801457557911645222308350251055224864556800539014561724157957542359505826760775067818549543825328302063444599368583762105183865563421043879652566528890726760338328085256872923277014211676613382916062189857845027703565223800502641616983063501532296813668485211030662880810725358847293887448703700229319994053960565580612875947909848956421771957352791148512805874605749527110252779753845120722214327969075074396508101555313236261986455618542947204610172130218762767420770966965510879152962395652085750206698254742631315189626463091241660674165217400699651594864300547975797244307937714413985299255529652823241897982347560137350414297089891169930091611274311425801516969323971254245156772225523041722830320619060321185417192439909847147436328834228404150831820679444556412755319818820819339564885090512270933576767681076683670798229526529643346417373595693268496487764508453782935332497897024276769542453842164002651647957709975835094064544595945059754736893457103415633867644443163722690347919576796446079390591995589987130538951076906156452426818485869150440439722191072622345566626753826878541905598278412097434201629669879059172528046692095464974429181466604783430714994554311349021562522326642771035942541412293001191551135583753803146556221828807867976810025140810007288459149666938947672624384908678509273317194794060796780173812474739488118320047609893965457583114730734049019045683162644782157922967882256872067934313916428716658803488749268484246071697140625105369627200722429197615720593708024267712540598172370905410495402204224633249891285611471258833706772969755255838441785483699828502242384064104586295618442554523848897708177701123997543603157832160029976799541648961364209442908227626958313052475323963500454766909663222207496486761385460520454860925992489900333843099415210374039692321701115760748557200025679237505745482793779043608410926859528660364710476351455549589180208963348690800570853937948894901299668013059588567107093189298959539709865642097861727261182901048630598899031528892480118637496579870066963869882289965465606478813156057592479436350795104801128149299239561387082759771005666098955283169863022684368419059650076468895610619359823934324408946899793654189057737645881614435465512629350560803701448538973644185137595490459201699596011954672798633096484496283568372066142923084888576150297792492831946229403947973924857172124274611606503994381018816347197761925044371887441013299272331550113014524454389003691496829204187539454607381328469129542329831044453314465028062680038768093797120785581161046080634959530363249261996530750464189055250625179463603842702021149678252245776213540296606195717139190020002405152987649836961729872090897772106360799280419595618335035297378222341919606307957649707168821251523493131052697799815887555480524135650467508010766182484172934469677954497563714725166858937260889167872277395987714189970867998704648404024774684196807408664124604637379578813921664590685116493778200259747785788566212318641183702325316567117901138526846841931379976642370400219579736912428655983055180337059059292651055563501706636395943967657978965438360503975295850893189264239304138325759753596480729350366406755892612654424426149689289540257367545171187525666263441958478071729400427003479558815287412113542665944507781434319972618296284686059210203143932011426557995075566809972634110911820307024661821420360161785571870117595745364420368170292394815216876788216879208207752285932824035799182765044803395284786306401837261526569718370009088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 852157162210594561615740118659496361365974968501206643453114383994618771750545927792100832857466934661584987595267784752147527776562295031454616272957522018867114776739718297216242515558366729747093822346562348006573163687779762884571432216363886566793761597122507217394134042317225754793113256018796934785950484946654096538829884648823807658977232310230673955217874976964421624541542991400479188778056106883860715006782357297732489639298432603866023479435401443243211645915198788541505574910145599116790395153378198040510525342248766374433267408247752339746314737900465395558263660093990706511512753837738258714492447478736092897135199998097869592740763806774576718815379784377233713031672961507211762838899399712684778205447580552884263031395850876690254343661433448764743063011090556040595676192611621650873811925712069289317074156158996704394661131335745666394306024130603436257925279780786023454740656483371381491454302329774181455006327896330552201175389913479938441092696336032569975765087711145531048349158740509394136131781950380477788745406793351386614792244623240883043916930795373512810423040317829791238601084167002948557727440304880237320257092063509590918256926917620712951661767038609906579220170693721688967500479722252910859027623172444915127103767567135827868883289509084788853428315181159257350127948852896820015612761699912827400517931607265695858877662584244530054853561512238400688737224838337058881528854882648292557652994923723852935133740020500207163718940427727114401288822817576556856019537446524023716772692354858104070785980460117253267620099480872758443144223778372975693361376406875950663499577673049006443673442378306557220368712848045721353466492923913960772996584412163860850521449760274697729782860100140476529562780943144648466011945104816470586436195990867789428547364361609734676073745962794500904954673220089505296881208774629045112578594168567471278477698450441983423063415454089407986638425745841615608197268354323381355609585999855943745753116687682861082858058387790539090478474224191229377229958278903294268729156248260230059748824246803962993531501715156328878731331783550127867812511030535744783763195032055361125031751479499616579772748702435165163337654500292823022594686190007078306949065290578777886328412051881409344089016996947840782551287816840590665519304368299015451583228355959929753932128436286737778267700052269413241144390496374893070027266481823703821483230863181501916739017681389800291609538941499475557810003249891717209824017783418058878389926395413624172547247188048305380474357336164437154795215530972675261229843022362533939381248842904688312975071035960765313336534090862792398031400289781217282181648884265438642552612549459070378712652893557745911869693874616883538307294197660746180667836879613773714870110741936715526009331149641270839658229094189588992886979181223053536636108618967118414722838634471501114228428091354110572772086016548987490977306711526971952401880286689340487507157455509735004202821854410287285479489211510921788675589502624258502006634853645309318572213779092880220209430609042112087047903303557571741795142527313770184177589788613824041700150209575147007816889153204647628414234687682813139397760128595746802517271880063162269511573274366534755438499745798445835595657770752796746959804441666272525694342470788761305707116077931654916368026747891666477395846438883426642628230711866472636255448205572318430137226735879991456231529806742259933884139706024770560234135041706722818361196771960308166589508639516157768014729798163088236265938802428406168999512498635731019337618332162040940978817106887824220203295287437941145016128984728765307743093371036054074110048010191847027136022805168148081141316842717532545106865681841737522672347260951931011843557048125610629970402239640621653616942237623042698070041418963509977085051110488133013017934836673023535403380354502023234751996822759622745042157778513714414593638365227361126645036318281618041783722692868237629104193181708753260613508572173096025931299942125658080114030890695804818982303863217124889238779910964256493490785745414294029818945816053015316717745075030394847633959053181475563089606144404041523321976528508278357823799155060398648362122832773307730617172436291686504691125230705025344302969676730971113814937103023088122682255034553182277083815961762317041369446428908361844712805931682563036341733251881003818069108446995232171515719131742995128445371400349636033962049147275030990840050803666098874661353482219790227770404620244668753425615019477973839025129943044368327775347605874657291590690337418111989848681089215704907888077236943632869803719952561896424438544746750681563106600537115735857485017673442987499569546606046432463749480891344880931167459728998603060548973530139104248240522575140311886604149442375148835793939607478017925381777312176969776061216377510342940985583030026148061705408014256046266789087832475614981507138023532014478157264617619603413813464746633529805744299453567664404367053801441490088609569758197368388142495771963526623868926526197193110018506067176398054233758957844576460176455063079643395893675134078861736757618210649314545168378378456909133628758954778815699574618118892563977893937727525894994802656285182992750277972621157212973763194915964728786139275724717880337990159651142004614334307584819292336667321389914439240008161283120684168040037416067027403995050282075443776495480726240394695846631593594190544380905659321856110814482897301754623660516490783089950469829648019306602788689862262281698711767760933151320927514914655542900241000547312431771592284370845504736748023422700966803984872957334720711583186641700867105993210883644061390433451174833850836222801687267589818614735561467136735163190826829630227511475001384821316480962654405111352506550954018492320028883755082451063547622433816551499854591811459172207653177826419787285126112879484743660732182185444762379899795880627589600203076460088398424452734208716161536660635852374688534680257054966788832591808117671827957085464996914200593200457742512587997878246969554160929131856524531083561750119789040651957180396227369911777966342259854558358236723759528573722065511612753436572419997507648699774638287050798086202575337261755135478692224703575392083275522267901175218756254549795408095257003047816153245369929169929238810966814734190637675337237699990871022783258846695709243283253356045555480147732120360507840621625487338602097874717653820338198965880951738873669635552354773227506062617874167532241383912925293710499855408201294338361027388324525402967871205307058994031061315643047892771839476814755358865648217909162687635123360322836274014055156354305623504446847753064957078608101915552997512513384430125995024381718553165180357602936775968864474265475640292747541855026825935751114425490638518388097768985824711562865602637021730376580040211832985841433956705623320679945652089898796836788307370851141566038373558766792658007363089884285120474270717356672526253847774920475096844944412114408695970238333522684998099440222444684956774092185779644096163999408115380297481458681815477278348101655453822982065708975471427086748402166271793214395483456995493174042464438315806102240270731542699270787359988583147644911730306851557740655898457466478915900424062055047547388836049261533933504689342441129006279644508660038804309214660388702179197776589914560246116463332827788316044911871235429186794409224193355967528968326422510511791537034612075330628032955645367626844051375127098333886176725477302061987758446686668663241497395873982397712925281848181476414763120515080331359680424708520920471875216363992797056514139334011054879040912399027914371227382573230530248849997647399951930735400902465284796754286700141274307453689586495324181936160996637790503558588842368011570180403973021508934650064165741933589316788642587590984067477582528794668427614593906969434104543062659565891630687391940760337079017681926410104100534345226706987811659875264125358220492031908709145989374075616559092073083264167751975021100597328354592747364308618148373585670381153414283617264894326836835070052089622725280802922123164842853150057643630467369725774121957569840364590733977460764287059002662922613964893615037742104403819067620778883287420838399410454006140486085209890440897216566109620256554583990709183289702289048112382028543241821946812543420684721176390903298958444426648899623691180081675012963027846298938756303102531651720453577098366878835741258815137172684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 817112801606336026696903127426551145233252276973748753713742041279655176748210763680415351879039304613435087775356806984098631725990712151873667606949252417835143885723736713662214182355721199979067389635867793978402031676466026101804657723660430713397284968782266713365943983218746023716289381011341824395089168584019713763377039225215097837713794026516235465172622634474141737926006339913450644402344111164169372426041817101856855804775386138792231975701618011465630603854888636013462481136879105062019531569195692653448342623565937337840942701573205452391353361000272243006129979490999737727230731431663717591703371334303474609954273153931675826816053806910190245442723125427482792534164393056560933361777027900797742178694029155465418881498015888355339322429644254687261537356768903036414487127291500483158095848020492078423872766592183435025224105904048823929077593133652822963514588867123804323079472884824637994479178667910535334372959497549392072514881348164583721020329243316800459260285318360643003679832056657051264138068792070913640605822642433002005557322084931298898515680753483384307081885934405163221079208530753975767332422928998275712049299623986165441115384689924429564310333202385915878784486554302067407825374415439321428560469731111947264016183061762948335174352228447667644741405150127991448340315554127561692736797375219434353602673998583334266136043971828810866341364242540796422620637098815695474372509561715106787928752957522105855124900514208728317901051877778064305175149265068898768214987784445756055421779881532008702204861495047430270670400784070434783078403560803486960516051657240603098606512593531630558709439585123873715380826336692148029200006648693277893282229208325465835243311154256809653725012490336191353099057429454098271227619007707711925290796651065636230459782339059493813776241802994399800149780348581586296213732033998764971057233909024810396996478722385019494064900817495339693615094154669820127542440812378280886656756637879732831590939107804560224343743124848421529489988523676380125539650314268496202514381582269265346674490312896294536942971019720357616939892386003729706623323426782082621361993898762690990386386567876030992180144886354939872222616451058328221519085208666702273291125459445698494608598693790158810030704967496045781825300230999549108233653593224175568260615730281107407131610676892011402471946027284957454319176187985556849382483814578206283263839883961717711304096912343273131322743563693028060784905745840627790757573480688834707860879099106849845475836267547146676359225358751055557691770929445203934045509775331727808740808802625058539864846885265205657262128462652775858634471447288452156367143453499453755130496638617713910955771053294902350658297762002640793275025716713319935330913563806013708368792863088533605178872756498018828102505723987534552386487098793546024416570734907644956087041762961518764025969403066786556244304590178153952924818166839145307247701069626970660730056601097803937849927941432500299796897694609529719253194168587650267933233951301637130286201618207229575600153335525471365695638926647438208997249347273601404904043004246649281585241840104113579443094672262488427603264768716300222900792036486770923457789625617931667641376493869106679147877355032657635649131019327872142761178470690268287924373849852676312075072027061765750397930427224885610038956293993594381695485083274703001133078312752544125119715203443833860974543534968040280364405564426622503703588146945593074659519997076064298381106526472049528156909035592264236798256273478498105989651211169136526968628361076798293087624413178287403126626440255110932562889269303526182195631085901712715277029731865630695878671344405745909419937424709104925398993888292600393576258937315503058490929026062775238777534672229216904348756215532539985154137081198787189820022484929151544172323656054958300627871472181586749179358161182658563118474047402343648797463197766688455080184057601433134326481767407035109252064828367573594563658611332285394671411757683586198263364951066664081223200492710041870379205119003004518187799850640996894501475986128767669766016891225450805491763981133707281801837914444843931723112137947578518137224094518544961592994604548848790369158708166989882604844630531839516188958546550416975527406142649574710511342737724363303206006832884708924553227659796517328751746695558763359290686750028172432078402136678614114158478959400134372611625572916450337368387657987201087369378873014155030767887749347005205834948123812473340440008408290608813044592581897661565355252013832178822869391439881721183400732991865900272097122160957908787262838825481180991102581645377701584777089056364013263899947782650914068946353263556860954226632920142667664429566060564369609092970101559768408741510849033278641373200004072885466390888854886610258246463230391789312339116955273613788452330782016690690356721712386030280191318789648266327020151786052945281312586642838601533202299647548023426257685850053238595399584023420511491204629814899492510344140830115443058293735692341758309487911368513207139075748735598265001571634133589505613293506470232603782639686459498036566180517961067623189845322226829370810148841694495318012653405052000600147182058372477024221553158791945220233968044000573827167541129752076558851710815620856415928082515629938205157941649977662006700402546625317145498948322797640902869440686580355177965931006490663207742139822748374449816925236785793732146567229843373164238113450378789420646122063373880873497182040007656378734413468283323361857778219127284441726383749948219027229573734710942564336000171264633473598655719402016523689625915537454705169871171677855666559446529443977872227314636226030796145755544630505373688372783497089252060249814489141247122983591728648907500850899684494363566708576136309905776813823889375639694638736730714147387125365305382006272305838951791775157967751578745814705290950626326452567100744071625025610797729574966994082476420331569880662955201367656678955782635948646371672069967722364105472069202169167032528368233067585159956846802400680057306706202509290481647235239264883031689660870934869836042990489054420115021608564936859367346689958268353199337771518379902691263512038834108478148566766841686540663152290248431053450581293985075184574035540673293176209344689151998882118557685716150672733696030812279042916410339666124077402523945886734445477767046527685073090218163645940274995459036471696579154096422488546627261331225365467561339563372970316647571186265202695311771801439267746382002586357777910440377339237807165419200494983850927131768152018822463416859506834588132621682292238407311706464812791154718238001377927504520984114480721831633198055298936302809232501856288483670141737951896599002496936976654759251313235226680600298414387306046378228555584191801493219835522690501538850238956237578395919493809686050823939115192601913795212211127419443713549276131819734175375804536170379895596524635779708481063200722283165256500848249576403350116855959331744526706260051784466523529418825232005906769204152013264900537866306744756537016570721316179544116362367241152169660818441929968058915163783113395001026693818182089110839203024429724443333754700566935850689044240318556622849366266568346408216112889852619015520043452787969869356590277158071331243299068472301115142448735529122381235917047992627411138172392231147870832192666550741215464408865617417170571618593366993612064549777749114769712729124765350311722569514201182906373176066333901062510846611893822541215646552033096674655171660319442418584932424511753174952629695111429393754171372018921975746909094215950534056634166711625206016405299277016432026764544043878912351429717901628376707763067783959728738180610696485387962252134355255467280115288128445129874257085059809873279540864665311652425376835291056193132575447174254597636591484858040002589866746165310265372098856778197727403125386258544509714799089435186114889539875041997078877181667457102137071990506198177753201664377106925511366570047918096774617804737921598977320305527303526969958741156709924515354303516952843552730782485549750816572824842398210341305302830907816858398011621165103258611551760265454662662946119166883390886253383586920090679708423264820184817995389316361652934552659597867694277207346827926782732273659163251023482164264822683017006137621419243252095332206568306416253904127647038254170863043347063845177928214293007206500140876791701371740665123514864386105671680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -92046477922859546457989537606682906359253830936973714728960719125944958161215958921461998844727345425523347631445664317356960879939899153201225952917896257765272090483195351727515950002678289328205751632403285591267649561499883146667239025081722883721147156934858424788014703476937588030092692130962552169212717790599107289016405832157883754117248034026001277145882026525328393612201044722978952792462282001354775364348962589980333272112339901313147085487173500637314792239106858942537101727594532626648149317388891060718200560372419138257946969624802868088915268378504984774137335015557381027662110140286085852402473819291258951647546163638367728235422666329198395669302208118104978399276743592719638192745463837072032341376506472692507400034672701172485620785562951931414980320701874059359998367214348882951868169941002469441734417062514798395067871556226940217739814233936980657748399481988789243927748355175377980450543033240097094404924481435784995088016818932048726310748954622398758392032793426511822866027740400158669974916941103591483718721224481497777308743547978075527818193606690537984252246125374224815984278877054115238025706406891965179780898642488265775375170653597938451449297161158922727215851782630805495344240042184811887462447907050909819952571398516405989208645030423451746033112310244727583869121805055060778341293696089406554024775291598552628526997435506380235313867847344964128272573938210423479810858095493609172220090032356445233835646684834843563718722273679341508831609932806898104846833763690392629304170918740268227093119519378174891127385840712396447263280429089070229256290207301573578089120045966878092264973648975875902005994262643209001096274583582706085896455489540850361379432797350026213107339750394551449793012405046683424387762262768948395490506807486219182761674310497774376466250298554105043779702485512003485355569628306210991492954329618501443924176096171598070539370596029304284398583404975513233475629748438649865973071136371650657647918995917770015196371350178617109455769839793605909205870441810680818212605932326666408959546268768181268560818962130717598940642480909295049858241764051574292308373108878417036020313324427979098219160118192193757485045533248259415199426656796011213130533034744343242634448635707585058681329967647337303671534223352058503914340971822197483191419213293074925434052240208362113183044352446951966158498458635932159924010995970980514786614259374066335151351238527253053779604513156897993813576793026257672699462597678942724717963259829347678755837078845591295824665642261554410570861452076648823836209468299166708825859051879875323343046174215975354031393771133574525594954772536702429601349598188881028688417069894896027630420333199223643663606572239079481183136136742735785443365643551860032167895580044988674217799538309744922338845707009251450689167653560107575348562402256211179005760476686868069540887707724469057476519153659933690004108498332185604302071304719370233104199265357438661913969256705345217469527047743802214411665556483167249209329331717649545886629238397409888463693037186422393043276719854726017658246211095852064002782210854302235893959207132384021456053393700537188843022894825636211431539723063168673613673034803834789342072879888902155724878313701866399668175031213552023504379159588110421682049713375616223944420113769526254587327115735042715388976188661296642193903099690315327607969572712968970552029839613459161926169268328562347001786455652106761787172387369678611905281626265016956369884774744113182375227475412883659537958179052548689281907660349755846394319562637657292262036849175737347495405199536613721237014746445278438456763884127286110072229739010846196919264538416609759837005655679537811849530399619428385027806321304347354327539867410969416968614044445144779434496470917415822032615310020935749517798207245308988295449532003240383005630121295634903559799706242387750075393153060760497683411714896933637282368862249540666139843394772045436449359188095286535150826178713343038142267244914777676680129694594840967647505094954114571364130773324216332040799512097295265358400687776994081742398286977063458978990245000245445478593567591132060649232337588595693082512686374442382869888894211727558072348758771036480056069116171037847405218009606660665441909096318185309744562393313416367445403047543388102308863104055569064797323509718914349418587582037208533467798050937087032941048591897555032989714247393667561956306593321651081646908327570965897811358033541757626505015084838366027123688547887146284473610184858981014991213610701816773162138769510256043765434334339434729978022420963447362851815519635141954762743521158682199729383586742905298426375995881324547681535829141581858459387107459777401394924948384774341655129612894033920627045685773530170165377558199795459357456324707799190361416079226408657767358122771382827063161562323489000185972481103591797135583121948990871608140698201812251730916433015503646115854691586383739327322901691871266445700268923110034502734305645864664975212489232511337730286907413232602757397946828699793229562412330854403394037703799753615963786177111989428794105189357284589334750491091194788269301905070851059822516658385926655553730751408328574490155201057196560926745402238713183702991516032956589542997331020433080184409332991042278798399846510638161813857635200797667047070510525800549404226095504565744063246365752988032594277388962218208224695015506064636955171159621290423468025000309129734556072533292820586174464083130013336081789362687000502723151348442294897459027266411532532089046738995385441407673506676053244711793152087557426174175128433771529605420024014369165260115696777626632521289592192562316596314028946239249199212255377244897780607210129970410600842471599831575857123842820347192825923288656656698411691551722921778042862403309052243893619480460972385335592846152214236028557743351352600966235843289646071853671922764459172962575550093828583719417065115816405813354320707479772766964958867314295751515044533986740593020295656804845331962520154713660036571441628049198062811475819042189896579043905242142981393405425098453283492289738617387779394469796845530872963301913759386688931880704152013190138414019653306531325529842408123813546908812809653029524009266457512238013331581188716815429759238131855125278396441212823588555074224668268638594223533018653821708303647339184173949611356040915265995245542694628353349783201763989621459554394239437711106087657659561602273741592860542071154959100735952143858885104505636478280626355039824573701950218427454632744376124442416716842293588274216324075785858393370726389912027891037139484280362414570206041101446071493581199998000521800886637400741310932611796520981627137065689654501222546893404588236231931523283547307593560700460671552939455440384342259721383158551065719366534244131140412327385255621000654351132598394447730511025179367890242439893492693935408270333233119142746353174957614820317058951906403552366886700901222197120075482744758726004507027541976952864815191524787980427085050689258785323597175058403310188027069195496536544204663663396107016448887107680584442965182510396031018412188607470273163536250178196569367806341322025881268821096476938412532700007117160521307237757428497704813460542662086754077733497870873255533847380271589658294714812157585091734423722224272620797378456619234902129313231512446315918186913242373123332181850940335589346771911483723945154851467678718191411339455354948771707455315275400338003518820939932852306009487307765907067740672913817458405862227473130456819252660695269323237822571576986417130966015820624482985983078124486052661323778391555357079198825050681777199888765902529885836669999840225074143382119069575800419249965800262862576235736763573129021349057697698811557673221533283214408511327353715353117985549030848143221362306735406522558416590434938406982478302934246574207909937938440146329347996306592958109082077290470218891064051746382457099696763019420359329471474984561997855809780784153877238693707238961663068697732596817883157215855611143936908952325938455896756595540704727672257586312121469917266643908476650900469849612125692787114893539479953234025039742665500721716882893419623774124407666768704698185535789816497429465044154114527779637885895597308415784339218348868224688329625537060153817111855946489571944302954203078078911579143972604659719852262666960309551075610595997639645227370461560119135116311605388970456042275483156624284057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1169996576172531730390156908810930379359264347637397992381356702584113017903864572328122730271106572349250284492311919499669464614466017544866380751904779280346099177793138432550990961053810558669323702888009270988438668799762269314661747896452837769698003039928034716731358579175092215305590087160151002145840636546612113784272669330237037586067182397380433222461949383072664678089170026003273863332906788112716246257239689019196348959172718448460233761899610129262858255766227241556424353789751205906194790644268068583164004306810342409730911012812445017041506171052990205605596471677711297446678573950376679058118096534289362540721816771099697802150585408217702491602723815646232570800773101830221357234059823579090390589433997187018690057967131555544296627520442438766045939885715551447637851259086630343224958930078274663704952303268499436820282724439218242643788788690273904444852056265467735740411051651283292062803342950266371083653500336389104334474077002428417982835914464999090818882702768654165579427236691308412140137069413016945882176879815777861001042117215210669426050818526240505992246082461833865677673857242777828357019212132634076766241713803927731359546117685991999028165258633439645005484002119268904561492285881083520237181687842210265109833147190665209224410878211081180066866283838174076322475088782915618665064678045184848642012547306208312830370397190360568001515865201185449574577332968510710525094171263054576371602156690674762279606566304505167740396131174816257198167722520809050922819979199694669451666850571333660584858359358882211960684989090736155323845287405159976668945438607350680318337529336753351468322074336282744975403649413443713130775239989071629147372575903692560087342022168611547763270911640121046954576975556624860591058434801611430622578487494150799593429372681093054093879415989805032057359188254505517457536607876876539941393031921667124006050497248631163815477115592630528922249026796538009719685538128579006613467539204091986811068108401203752298836062337483671226071154482841064921652691051092609465500326562765433240692203922491490130013429676118229214195367913825216492210123485067781440408565124425276503813495634179369309364047634906866523640272676591080179998124248734978870936812813838127484784173359428854857110778844890053666169806146605103101527818899928622597790669151487657974849017029815358171326858361447736414579096527338818795391503579749037949090054334986930391713352558911856449186238480732351710728481771405581711560956921719506302127097104495912101826038335646905739567140787532097089498869445250058873626946928999024750641724518559476893498828191619765216902151319414551118291151375325674574178235806534517233372604709786511484204937543432819819053201293632907965118156529814102498774101879577933174136118606731669405557816343402566504578603698476073025603670830388422015447016718133903326105814130624820014785616662162036965417169838460402353599071773323828665274557764689548459959611311762622914322675760526573305810602101568656926867879423343770327883638406522388876831690709665183855906229912683502419611871764353113691027275751579093527948561758058670053974379497943774144574832174095980853824412954279958882455709574203649432376365220003398548011440086091311962370256806193040335996456550345491701628820854294286144478301268838244942914336788613055880610010505733897502804266169592025024818784068183482702916239590723535524102533873268893080125029694195443265255812724801812109432257718426493755126836234342667086396685012754112964873698485796813920580936211586959245207298054866255148914679937923269934809843275746159382307740598919838334154516050004706913090949396420332562591096747257136514655717310815320220083166803840585951365377768964395739064286849108084141119189201826071365654041805167796237853372036804825398441823009919170937609438139820235037940171151804910069227141764587732041228980285302319392116398878367169609116396829915135397427326262641468951905080623108535270001356620080055348316478143287768375373936269000242670611088358509344391609004013305689564650641159711457469534053274520282362765700393917972250188036427936966007195885087123298127380642856924867038016446492409272002518330409584900159244904863994100917895242949366708289529217595626239565639052145950341834620951489321075853360037688254760822183857213609977067029039574073958760192890988765040859235416712513772009370389251823064993074752999318675615522611332033594105497495256221861361353162745524280326177893669356973423389437369630779554421932771338749321253691160986154264507041581863082609575443950490996528361996849614293426373353338114883013422759890314531052886633416663493038183381425520190871831114119630280647227486398223167436738702584602002562736887722997717911926713573374264239383901647904955469018755690953387300167609329901188440965232633401535818426886747189525645323232052884126514858658767255422747851457874858482613238276307380133318974666831015094332076420294457366291182012956167822568997547410580975283353374540238966402456796056130851981718293902380069156117066440052723613391596359734174123803221125363099552330658488009456639734143392536718717006202781764547534054446139478637997167075124129395052215234115915592782153600201076253375887785679015704916573313497951320574134922445890065269918385781438502138946760335585628577655121956877003270637073818935735116251326573078158980631380019104010389598862788931134666450536414642154237107775226498846193267258632686472893824826726209902654473595899188399991514785383186234897309523218680749126209874727017654749538868304228513673596530895087504026863821990814967737505317246819170585251056180766269913297670056895908013502881148425335552023991294297577159999461732676783950653286090960904608633383996800100509094473725529336835996086678414320833477807495407737932753324112613831819481519942669249194115258163247462805234148254144536387430766694620632644166745604524019042890832260011007908262682138942066996603134146543294407630016829070168188685492615977981590208957004394771607040817055449578037397617048162556092262825981434315193020524704258093141285474286446697580688459788123235166946809164336926295738145216298773988705008354032016466336786623760484235432499793940316366028740701453685654210356689991911856363067225141627764626432590808080324671739276874160611459089034523210571982423825313148956461341408982047521430559644734412620178391288351086236927672571418177850192317638524345744954338167071061216331632145526473706731589916410981908695122642593474363051298271541718840068145399923261451219530742022704618109741154278341121696989354864868241926213423264444458583094406466785725788855657189378376212203481882162745983031932974595758156808398727054214350338913178343388011772653904472114304749092002461973366564753650505712348636836800302416387588820119796911487946980852438271603372075084017696462151451325817895777359262429460115405834453717606423126174939590646357076475860719154092157923437850470571539916042514990669739599921154925506946466326757208977683372692209157248631685410809483433162178358955269241223888265686603285309221467868870395455219041450109449009682195711246633999395023811825038969303976066549263696075092507911685992470753365179785868544065696172060378704347847771220991425692259269666560879333608128103329328192736001054376319176190019660016015296805687642566287463724675674564150874251588203715286981300505895458693313401689052641583928991067697521432570242592275088919154389811609860225736418096726935860578666855424359329582141469272679897582843521202012723622456875263113661919696072652606064010365151795202273850385192202285171825562314843620522783064477648189706044899625908089448621087849718024534243304547638178773964945865822423062893496960242736957708615910008671453912379717660064121120082606856767606439733318930433832648289726833755347208121886487444766450566929638524736279082245136330898787389161872630059832460921081934548312469720349379565801057744238545066582806666009026427769715710619611784209407284072322002357703793507033641785882626643997133755718275683709406477846919387790381483681769133861876151588358588811139382888043205956400984899837494961243041902600703507304855195637217042775605439759162538078754192439671385481180355294624011929676296008562636916374755274244709050789597869150299073459552386862656367318103181113487211929633116866515906440743614833405590989680754509920096553861646240830787734968645472555494777871230870571101314665676800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1636870475923395149029521814530054000901916091609375566179281734214554655759994553293960326107006202308470085866582322126790981318606012883838447300655523646259972449954643903069290426413945976526462759615759392507097906936489042920980320153881796189027086089541169497280566863212772847686796096624569137928608163463004182178727138727768813874467442074365944081692929628442760022695793543480282434516221818619970716436399339400037835836158582325144208365348383677162116870636028311451493765935809210100688514497614605154289008879579898616349811625283283433065237683548676341449192618330639241726969898028522300380870107429878901681202382456170861166868473270289333408633482628330621147532632062095161933887420151748550222545037956517996131881056711991422740131901154211156011497706260933590059621023919613890065861192101437082292837897660990830941041610143176882874345112667375551677025569801460442790368634714199450178691784080994063385488377405771625409451641184120812379817404144207212596338123479273536648944630536527143767913531932937813426223936892710699155736842275546590563978216251759052020175029072613943306092631934961868873602636868663387019101172157538015556466201765850680754445965502934995640097250906498954071267502573613563133677205101120330385822446401322583108771296550574927559304254385338713445439504160563650390147803407489618026740906164634738866266193825771618819772006046785398474035896287549396758788632101161329595240891339549474157562208537564628714789894135154990689053150931460860743539588216018371652113882411560029344386803238708707571271950158714836779048623792755746342022168178875818733053741274799406393733312507928011818307690294492403220004916601876251667794707305152755792521926851990331868193603461933554290470247797248745286100800743282016111769237958786708976688673068890751372404397234107491431238978482824359408658977020010533089427723476774193127453215808497724921109447026837812697835216235054998368881832863329734376658938507896925224436982109734525085070227819730723618469602067879953964847740880242452270122555692897387852441854481362051650738098315800723706226430433850665894947801169313097229583322463833595920431803247713609179380546484938394282289850046735351083974370551508416508652008267759494726418159394698604326561993720878593360993766183576697779821071790309273626569309388184031947967148315798673633774764641618203797616031240416707261882697667064760627638060798477129935254645036963962102828525073287748659159216784020251870580532126460756543954405208597375598982851702435960352763668430233996315270194950617576267974804824350686922626366492233387180368679411700869266889668713382389629202926741019900120176503786244128195794103731025488968173201100406176790759477610979493918290104141559272575190570274595963627188047067601237085683412081187011305591734441284531734361185315414844963979188403125869148366278424817945525277213170545182090051648447313394504739937018899861286627347777437470296450040617297895180342118302817523744835031617719910139932580051142053450457379336587120957861880891301121231003088810383464532705129122895546801136310535683242658756764618136191893689154729278992725778265143271678861335856995101790646072104663512691962500091551593915410888403679614396159481902922402213261639030813881015239645006442129976038235123199361567904756292352391834219073505636555537878564687214721725325593032115848664738996239043908933904527166226487926422788434432108734177523734770213997051904183116949457263924793296234970187297911261955368350335965496820278043898018750040726128592691663438562643312001290496020561903806268872249919086861400116415102044027107946112419423897757709366234696448246800989532148753667598268765192336635937495815054312133521074090439066666003347910729849054808654231488335194377913718990490807124306869271126687983879823056529050914761089718993414386607208116314136259355954108984971014886305417972791918345221174139181577779066030525932811682759349217009527537906945821996672833139559136945348613643348137528601272171100283520874891557266992110209677405834029119956809505957635834265840486028633726713426569734041829871934550355555700839034224421505986079318536759867610039891547992959951321147279302962781505477199331279934108012921917175965358108223374293899627507562777327172330627106652135612682387811924885545127656744982649079113545650527164122778141098213689501893572344862147429581345763975723758750443022157609855574253762858568319207437637544065260147233675381231490925168096749835408412271585834956346003360340977486292886263363052793189814666654904206735932456703046266709184427019256440809499622289559631938130061728216446912329760945948801247388739142445588644517642591674179416732212027655319976271144765686918271809999725755077837908412171691102160109845816179558736817481300452117471055334608372320482482472016228356708507399173298856379155325383505941923169540338076632404717241833496803428974057474658978256371267261623710141724952428977946502429081632277596771029292259766518084929453971499576683744613185826893196881787009427785218899148197575426985545104770747562146768144850798376412747419047259629389459764237710067857533910623582990432078952676230387088944281811792665700155352895802943286227537658716672763603654322189468517173786545811145330969933054683015567299464092647303609104629229355002479901650567821579627345800531432004156239540759119805010132100606171973909671037274023678772550199561401877077157933940369494415998410453602077497779482702974745963395199722777626824475949857726081591306636391308282316516795596435091335888283883287428362939948626579464565932543416994257846524367309353540580635272093244866170465029561626673411594286388368714307659334774092616315575908365496719362997039872895351683087656089802442698498914868412925087490094774862848731938407806380940124849296169510638447675811204988453478133281383351338571495790267999895017987754549713233046576739005407556713806438109348833640830279842630643136716215049616198043240591865341318163329878726175393921539427230517061316815589941763403272042514927203390039144021145397421981728812177791241811657283027278745198427015856611365767033247798921906204230572659089044388305731994644313243010351971991290993115710621846714295324632487971203651613952867434794795970771135477324617886768890776878121129116570783546389770369442601703123607848362645098272464011318665665104985082650945187352931231846256928208751907953586878521046702284774501117670817436011290275751903922166256436285786463845847578626131736245560355421989668734768857760197512708715718202935642593242402689292826625375273398429151152171037817126526580186397031327012063929136522963359265875270945901992565198790585980670005668237181595367360730138932889259733028172428493434439707877583324460836378860022702593090275811686256669891146425750734095208475531708232096147234635050138708512086849599127233261373296579380322893179530272929143752341508262629030604647430743000588432194269459024805500600867668517031377476919764476736028181760267171355040366997189620145352930462366043297797615722509187765875928334721051255267664725547564436700313540987103676462307197076613737489533730257619468907051024756955896263170043026190877056209120892200591493035343240506061106761221345583525595001847959357034966359240930569341795846494325963560423650533946996185248273377651235115006215484507491875836753858646625321878486330989044389804744740523415724108021999798233882588488915281229764082138962332552250327891276499409337210361258102440357552376488773915769604822367822126515138680264073431429347448827404722201865884421116346135921466512916739347397375636876073348626006970658659568899877873776670405429276523395104397603304304895616888208168917650417836184036080270388230387339080277505642440558463424129123509567985235205751241970691634180480488768941743492471003023429652057822170759234709987639505326075092476987008770007438822664607991251919235231016647304948540127520677161792303246790816525431655980407685516309290223739305753232256574007617241958316522479140559185401263903220372416224590270763610659412137826808286775191400351898040837136188072602079336979967543903270408358639442862438541626361019271597077953159559814413148285264895066520511723391831392973561860243297781924478944499975005326967185819397671847044116356100776649489993095865115942404022173142533522552507261008891498113501396037877701264082250444882884667865542851348386420990221111158825285443320361147208984166400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1288078692077058366846825974763036940881185327860100375670944636964282124453575429679345217549187412494366908991306508065284120662612051519095105743505352629942089276002447018325686758631187339744437083766391761924195204153339765355296905190590331133076357123335331963179402898096221451844778423480981857424952819420071978702027534963897211906603026445121468696237236051235449074423224848191438241111639149481379968438820964111688129553587720941937304998091348966203072121604418727466922407655089471248517522930651993303159707815821317205014215527036434259016548366160740474546495570666868405555444283253729714498700197409989330342947125800196856835541235883937364123473455481457767357753549919361325225253191153200408074224897220377376620779565984108264213309964557111203382789853710646143278849050635626595682430098079948111535918924399047265323472149235862530469946820015758580362535356913871747931845616888963624996867492713506195347088768971496104359759726080966541756666807705009363096226892437442173807029434652229069520601534194285914336166605874046766772522290839751401867916559660093510271609111020691558369803829808865657703273958152188416981327410595986647827795420347956788057490309044899569691661684610226664086090293556518225180509970884182391293515655953174379585715343098896727407141013858510935926676371878502565431880829445303101047776374455689365630820637379112556871427333475345044842051691505848887389362881308274169287792027309907613892561118018125139018679948720415962727685875525500344196310776333040939620575846460492169532002064723776650415690345430962072871941316106893173292010315554578819887340225572023573401330252882602526138323686678661814706631767783133690114942784144576632992599604801835952731996628326411761948763213630016123704877506864535446212962882654422149850781593676318638966624356329511357402156993548708122065695708744400127056723006037468505444299172324974890163260471720443828756014183510189544218169703018910041436043837597605003324152771012649762842075158909799749190874042967838345027199290334400627563613063012066071346207390785038426996620097118393056202665480758494310599227676309830592793488388642617577276435040196251420167067430065473028602552874700390280622939388061887461612516990209038857161716628992448961139570250067467837298381179018673360006613384721020516405553235388994812720387627998912045370799123758397527160329505667970791673113130734070925196809382597670739876958209491401010470514094460986345069352835582704580044196156029231718528768620724541635682160631423870257242256514883800420222537914115094934340337558835986858929151054261581647279471166476034783831186218130145415008742013246467197369778274127375989254330026817953736824198829256823608157396852127169841704655649807359338425576041526633707854473844611543735689438767274094556609052846575468432759318149398153613172040680967364039975981956575377486145937933570984270946572700383239496747978870246744850635598562450939231562171690571427258321566603737889795684996195916283713427770292476963301733873303448163930452783525696989114647799670902363529242155687931256887553269270988095816666378029879690486654170272129347607838748568759471387087192620151119513414879691251254257640800976756512902064000598655629417231099721984934136905997517070018227589252158518894484588806238064633586803164858374395724883119362424224555597677115565615383051422260285578789805213669712304702081435926735852852452829775695516923430575377734630215371249986767394593079295105117944095105551452970206121191838760822979867215468419439663793479329909707607824422291602064595346916252831488346390734193910642558511516268838872371684512806012777668103390638135402207225958690116683576624099257103237296562523040984811597583423982570927730864695777915204637402303431036129256842458743798353116571404394702239434619478627763061728197910375432639515999650850698088549689208501055222896810071252078987738495848664572336344612745619159420673350975265070155774435412872075640015238089228345184963462324721196146109624347775584722366392249300793809668215003447431193625231000164226420282374010638068809677541219840113253694324735028592197093231879856004959648455920221085759593016605115002354375312339925657204467083737309193335860027384796554043641278543720543500919585724985407515597552873791578093391297241610678319852854438753700908684679722917783842013849993734424678379167115795756660108416823658941783586976281174605388165899967032780063678746884513786812459142040526339229607662566896318151041018831456638739525481685842083671196178364310268271179039724218339135012935062737971106939741800206116783232809652058909864411801735658882672239980616538926759964631221719577434435399080879552142320077535502555455180927179064806535007368691478289755354921345211460231466994164469435780970661118326296329617947659493167299663221255159709980740465306964419145415799665417687139251582747489494950500571114597435117691263337889299148295162809583830875300501554572773926453527758669862553610048284621472436077080424707243415994978072374714027700685462609358019639855380630603122876465709069250303922504901020297745578671794553044742006784762316264639632663322607642502565682077116354403067960630431083191113692216068392662999378789428753949914620498362178294830699845499299145550970864773310059241071144048220948417079637017634183674587241383555427201962768254783038804406027158205634733989483805707203765955047921124762770255088488477299556025243424530139506527752696920506187092093183997617972273048629243772387073843930901041201367679470400179981876466932239749438429839006712091980530429778811390286728817311940924394148005482198146691740630575601831769041520706375009225160587734180634385663708010098226832393523987424927478503680063218612239375706694654468812480211121312670717102434617083842824403511874763396592613873968241821396550378069089071213804066879331554467227793124828604170406043631917306855074898692787051247277003732777362737541536531733998963451492270518217405344304290664526142803815676281595593893079261311477120788017792929888004940837432342502345362587976466586252195881150635357734839651388591600347614625891201328852674017053165510625851662088761885433617731149311776327089170440918382259839844596671778633268125531564176985318860977611775636281757782493601928827645278257412745400176515515134788981190052586681998060014004945273516041241380318902801254062211819939336635685822957217212489852839092079126043846750890323079820097522180183983027440810015347923307546279818037012690751292567171918661915718242370023826889500557747666813383908684784371779475221498972640259915635945553447704430207836589352780939830623550020541366828825510141923996151106194315839587666173577908856489417060141591007675004601199964936191169958150502771986748277951477977732981734959693554033769966797275678960652320089550709181605073405549640051375445592626660027934107356760826792977652617510745798707582343871060066375812023072962053826885305268326801651691727309094816140207721967976328469779569018221647180225524543912409172455814488987114770744096714883770164381984427427934806119249536816848178957619255220584629751359563824846892007185143751649819006322938470118539075615830732920625624031394765070983549235383794005595995366960786668093681874800425212918257924582340983060338732876402051858915239035605683655831503312436818259393238868072860350697868362705271071509033469457635217049300584640792712799766335295862455848177378437847210989128839571929176968180078311397978450603318940499821580380455558931593708168345205759219176971786542328730455120932390563585897717496875147408866362162142467429276985916974688639562743275555142746695623049878196153805332113565191692245470635766779400122269588738916235278631822625062165655884918776069918277519902057482638920058563022812748520362928114911326001767057451960564249379511483356258094620596575755096968716644709509788308029655935508124275454534560473645531533711298594212972950808651145186966665008563911566146592671495649700201046067428568468082904200564303117591589720239786602982274631376966010676692761311868378949406111921046472687308256069552074354363447904046748900565966954337420237172121915685275681587616272420687979498100267676697372664686553082651545055917821189727494226545179603565654321342706293443502306419827755480324451212992139876660002166287676993187140083599605623421178664686652123521750935735282776767085552549315631635276431454986268477999173360116497906705367040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -570461345665090320933371237934428942106932538939242419876182249887093728370052930131381898966660313710879903726031049526127835289372318391988568168442059685357934455069501744902019556534694849816116300627104179732326489864483541244000157990909367886895827647289336053858287153441457736832890186832103005590694960215957847735512824578087405949400062781515878715542721690170677347320114219472032661130616960472065725861660421938108286121005092526119222710557913316606308183632817217348495086199925364091853663222748143553713523825124528956635370775277764601939774434539074799121905677772135816197036888061803869765556933511280232612716032617911073391222073419914033841922344391337837874871701418583661477160082528652034152685615825334172585011117839784346609171256154511886326341612649495407220695159595183515331690068151664534647523331758966834720396502914325864337771059162126190990947397092114388850070630157982523008262180577024507458803150319243640771142898942716034397882907425488498425507515306933357852962656100572773245119223339883689409769197679472466166159517850144133557016679264928365578183818188630403287676964283772575580299510462859410222998070373443886467702639940822900544197253096632802973450036215637040445728233063863767091376691961160607683944935897644433799004202873047638707212225142158858194194894811513560983263910905549325132860985506093525749795264982175899430249370197638858334774250034131130917847126670910348273323710532063807619924399566139121218946612238476317334801768324687480099211792193424249482217258367015484327523621385259406995834164846793742396640840499086385174026612199187907604793911576636714427502391969709941350353552840510451777398699796657781949395473186542998570813909760118950351149469736499286752699848315219438299596746295213176528402182960025132640076664198002977094986317353606447248226100005371355044619418510254029344716908158200192724998084212636302673856637753526112966238310041085031212334770709807979318022351192236985763469453952274866549027559610892094506768328675869248511888670048719720155722375557540921739491557701497602309159016726736974155873570036721449761044803326614202551050431769143570823905131386238381519542510325534401441139984148242830887609682714196484518173082567547845883936349986007601608666368403244881509497066350155390446615974679815328335981177200719874504411814185645081961776475916125622512166831291444833702614037278161783106428731297741084037509789711495371730318866685557198587193316881686657205296427815572412413659652159870861816478448828783261222959985159457908317836498735374205102424903208988229840442445204405201304347001542699148630406178944465828726791067697046005948815313862638526129245774870049732340864611508730659947914330316204399721846465587685254279784569848532620699230548689471466626849752584012365777010148158604247495911708239954635190193830969810866832021158903257014305471259697108791119002101586649642400952146167544857188371248335539451924031483070048377177122387179577384905784976602432482017236788668819687632724302011513290567468157076860118142791653936228908179943864562780489418792814947457326363546780678963684745817418455769190003398133693668978411540959605521805090249933964524775728477218648156286118048556298934716021501128057817887614626625728855461433790534371293564934959895048649421097319605186840099208872424851047966027914559262546013876477327007173392997620433453462283583841947197506392952155043526552552988691517480009901745386910482113019553481201071147840645774672562990973454688823968062438022905106530669588064262793084409118480446499451435016638410582831560291237004701938730525827812261846382456160299025205110425724366777262527163472400744728293789542438976697552510022022792380456977621155028187477854369814015767821423235842042931218018441004465260730152921534414660751044539394237136847673798780649984297377441483473041792872811303599513612690885020426814098316138539164764669232171611208762844778748449895983781610679827934370373672319471977038562093412320303108817461275248351810918194332312854591380453622621341824634586475417147686786813005922413670900402121076839143480166094222659631997729940257980690020860572026724701708626622910602930598788189114031485058170724087399662361562077805817886597796016069952188045968384811846090078082860497541329960714616080740684320886922799033927769083413009739381681922538933153379078115223439301474687614481137823698177803226560460423355587154565746193841411983021417217946470966857731691099035507328144797241108830251280918893623569972182158426775852670790523928454375904421664625721964958814741425188634763457631280642320170668600963255934831210049246253603933454188779668055936958557999856148836243133375264983447825995931776430128248100318076600824821284069653151046823871629954912306797947712028814798355441184975900523777665468256392710091455378538859900672903440435312515584764674501015390091366848742562063997944236354116685828903808596994248236144197016396171894730407153475156133565612707410457867071074049047416068147348361555963072188495766172731392836435644606191500024264189172276605072519970506561306718971095437902736940069246875672840130378359800002096141224792485670625490566752065823948631095566516116986046951209441188639942108286971585633010782184617733244004385721787714656711683372724464863968227429080980695017520833643535734908332592476667089559410412694016970655420627519698710557395010552563540889975002195690044778770384560337580797055294851576483718280843360835115228738706187014993180741929768320480716352213105082155094482789965998085909301268835381452353181689431869515200186218771004631948601951818628976890018831196808444648309078482586856942946003993434345303412277134624730254337816884755298868103031664543979576363048269230468003279598228563181602308164022738532881347848915758202135152903212466002562830917978330692576935856271951219159210465145412247036993533209105930291320431028483703569276090874775965640407232512209800669169412158067095330994588253713030596350481609761288908105520976276764435931272111491134834822541131394636693010595432759360558475972582761783529195969852984642531041399748176946704691224224759209905065477839574297233053526102312222355156502178985598179554502830320801788317611254047739275257380177590340358694063515743355750820756147731840025232063219337491857462068912784941011363750253439910999516953786640718648173918312789572037769812701089250883387677186797153148468726129856147239475808497869589128310266570969603739892338840839657805456360975976897004786780623910610399631521515831264433925558266815150462913702394122993885909488597353352585507413507986562097807813672826509010281146876780891785691484611884171088650484526172665032558012671933717102802597853604240861305647717445186944596180202728664980662048732787260509791478752055956367279093813447725820707146545670852532810214799024536514360520892286720210436634962564598254932608266289312911793040383817755389782648689984765085899506813189314523313137805375904362146147869076856658287435556300237049166077627294365863053479430477979003635596698008945289629595557056642316429754507085908933665902008459342943297785560905609137516211417077957271993802648045113974595929510041993971072978181723729738330829698179920937947483452815525602087056277339546075323656235131379847043575706734884218857475455267131104059470528591080462515133760972214998189436575843109995324572947655082092809757665399060932868088842760160468085859160737110531078398571566520336737146933435161227743044104108899853760939472397902381136292061504197587274194770807774489085535599804663022549060737633053298325053179233701185839281924321327372180138190349922145127550490554421151223419394325433319057770504441417229307921179319864334015741015849348874303295467325330909841143478950793484484776928181417821408789394338780832100139817027108774347991342327845667753024801954334029869181414673326330818806407885631684728018952350165713698043219531163196848950230055353228263664224806428985512755038285593952981251865768063822072106135070838488276031372814521462226769416121988306566031863894404311053198625030234422961127375422334471382583298555478732264776571453685947543731054910277097631489226299947233863652774246760200512641296880685015086137711884058423182976674976310044385995081851944082654302711064987732778041573756041296231114555982398433385507529214064425234869697457416872505728324098185847985636604875735641596849280321333652826447046020833686323200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 84279868966970889102269639250639446677016456114433377065134595100656435415147832282737713521008919900560170822948462773521169806079969038895579584397520607516805249084985705154139972692606781966709155773539078575530141411544635754264903254453689737083352172163795319823188361331478515095063462917307742904874747311111137579245998694641764393538874434902594396724977521261982099874527619842347684843335115319173725325239978455883210666321477301202666555171758289010510168696443548273227046554316915944219260263407510147582422135019924553011395543176039753048387415723352065795237599470372537250036104844410762163203443360452513036078669998129487772210386940698314319947943985215140222437214244973724730806327118020925364737622613059157748148710354364003427255236412820155183214008743701049754655113645961592813669162990062671228246141660529996460815714751673089669421807259485532429077281136257118498832400230176253919606665867608668315829756025286197037205864399923346664536553491301020987242879441011353031446087474481732883220108446832236291388481902064272740172650151172107522573163715061410977673765930836807327360041743781236989769121643400748556590513661723265590872869587446660661258470633988341484512402672002190526009493441845184205185609164865583275015389060210154006143422225299240054769779597856034144891157892022419341771021150664527518576687183954272988408182336457255567009221774894430488812101865912214398767771726870439289807498388246174093404067683180500074465526843360846343380308280653240088107829676243137993464276272062034927057360368354139841492468202832643872436157729808995815621442556749753123329741891341582324945565888188256377550213236022883309008577625426725822690711877051987633993757010850889865196596180217398959266370181699609051389217971086502922421199414128181966013773190165528025414114242645507244053970026119402788256541394329132517507127481510218779500112139885310688392104486320843927687671539441932905119817888156007535601278678446463250149358820420684820724837127827817841333839472596187270622614255123891822229657190227640006933223051139748577160693137844835452940861585818838128160352641000287080020147436138544409040031067327142025577935660750935039443993998530000925227316783957592322448769905674327894149449821264422735471074288153701588628644395300447432589724641386104827366606783367218574850759373128663728093107625971682357501204760018437096740926503056582341994435752647938276026485639325816089389982156323361397697992590934798528141318628829822364354258910250325281744166823837936268993057487429947730301061829636213997415048646526992448647465535715388621540771103410648379242851106098032505356542024017315670525298656963860354494114349202607089279310664344436543522212638823319771457950395203213026637529444741077085617494135080177490879399775809614703486533891792018852394149352680431076358555401286909951181442287635269676049583301922391217580271378868756466377135127253126845797642835415927862734821523253895894084825970873679150730141972100687428801902760851310677495778760506253925217670599443056166033641386484710075367449019186900009916156590861237143056301050089033042860801921951300703109056136610933472103673751412914054676044492925815468842976797966083689638786936013829154062517130511918858266345768340204724426095937362266656404200282547412299445606890302331119684017293665719046429189430779044537513523197060191408630595936536769769392063576852716297397908994359490575829659102821098638617511902395489709870934707426647063267790908675470920271775737687536901199211385887674235969198602460645062775080248047462614520829335679072794044656342657658359339557825627311525492601794835134323110416126440099791214090723757646159849530343550332695831367630615107744290975777493560479066042425345379736049512925190236658507380801681800709293157950738397937474969456963687402105796204623503000947079958742197237661810632438989466158151712577332425836936991136094964015214441339834336034257343160252820561923108497891384534007569200024986801330395043110840286953057285630970278562610910510350847274539533622224667075514481823527534706490361509434679202106096620102040906219599911205641135273016774376155283991699628767321986902398627012645312271774067836639615653634231541473633319384537210110231504332948214518033433038716250214784292266763094758466249356231399824277059270465626874339332550822360040075092683243633946865619091679574375913695528041088713086593080270224051319379567151003506159368370372951658768328532379142057043636097419337619311116804755099549038892923331970473282147723118488012520708073826798154387260278004073341223211204563443017037781351340361611162444682483516167377837339866368380566222360804965524172371156741044484137044052013764769026639630067410934081674553096358734405115132302806869213401172140336038436378563285010216260512691755916050439088055738256812392744343135366746642521272447757399730733447972912177465782958608040880801626622605612169533406713550290524559205024884595739729563236041590819001557412470112549439204599322753401010860452446872420712117471153476750713366093286690548352637479153220254853782902847813339927245050431668628970345805776290129071835767949249128774305015388186579680765135364665469055461083612797553382543448333809758673175486555884713899470717475690192259248301612463060319740316251785326765036016795096840090603174150188256666701704327799031813391569315236216217472593100408789416664350550520396833360641740082555655538320216490908370043833835488349236680796080323232203310945106345668812037779551137527451600303749919027336237862506586853251140111642700766213240644731722477943838401713261261232931676572453591136229246293491449367932968601179671803707040429413793915842012928793119595423170991132053742460689641986833022290639993018374058425552787662377197401154398236685428711517107696577861703553181261729834574869759920015428317836286323988556156848750570698618886626026007346423575658827320630711449510353676339477915190124352339083924856342405196828369013750771048437418043592544344343956265156692726223569609561243858335797773860778875750163395519148709772331906393259097527117904281716020200762436888449572282805307753900009412871864121533352191878057221232510980849162140995549088060269058554059895870231617319738029353361674838078872971704264195325580937281952312011475507751840873525720959221955163469036143450568350860112102182110560614622487951363552752107985714880242360492616377176822653564108294589199916538688880251732825238296756013142647334974675843873069559910630901788418620695635040157461132090043096781321926461746904553464359405743689090369216088532593660462199836273050024655198032794276484661970778147748197953239683024728875004030736191834899026973561311649458187409653059762422166504268129205524449069185640147627827098174758981366448686506993318178836259807948423164544459885024703339053616948369554897140029598447719759181701741450986368830046962831503599468848949698419963382994745922933255463383655484425705243138640953115332225142040177448352711707850065291518090112402648762829833628367721865102927495895498420391566385926504434437457759567429582677068968713672571644700265676724011538185523693541753564430480423407828528217076241671034125329221891334675999274885179389724400943585334484014358403546753513797329984929088274146760545289437651070289876166824715589048123103081016388656112373479549474040291723258516540805045965497048163943881347675996126018022925901034110414090150066040770429940552495791015834392984719144996043139279717981059253830225353173955497254629608806892417956093315619304308836779678815631584627463799576143199129015974879076759608412485280118481794997628806890362276119822735517801513572397990408645442808105770095570493005920729757098114944218154933377335798053736981187422703146055486019158171789807040204116375755155663044256175498419665258013456125363961088001221837790119143300036876127803329428836450941614943485345069666390899222863001127029746628517421005082914228190289122503526095536241260496785383224784871333609746656944245713827948717404615567160301117462772484741508619675804338843866911596492163957165785435267275283209953209054985238514148996469215046356759548525779190176813640042285080115960984471973050212059117261452369946657530267973631808669298481628934146298978055847752712543670791623109401086296390725368925120325725065320991718637044268686659225868716727613541886717574083640405961760450783621472947633232611993271232626688000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 710562671598258324858907542905568719045414640763890321580878139061988904586729683451371000762040449606055491351741614368068860335711775395095065315484029431396862172558601532522814542769688265618385964048559347953115075932447252065792942391377958813648328960756732851179562979961372352969974243743634646986786055613076947145398893782210762407789120906093806050659319363854241125768168835188956796184474750779207571395893482050458392391853450454836425346549829477967116296010867051784322379270246169833247472262630603832206446386380780980257163953079162050122365332170347960712443413420929152970526557694780290480405088924067411089262989458747271519695999917624994691190570989156886481095084786479433794330422782382207502056625378804457739196732091970976876461100503498676834745157235873226890731047858229464586796789614522013396724822272826148270664447753539218360021981334346727075499133181746311763715093598095124491156708766482499366844613180494148021962713739786579394774073837527116789273231375988887638838739167107621451103121385287262059943055040273486726381406597512058400202296542725919188298042564182356622559609311479408997222992900613277192806406117872797704266759038845777810879472158584272766744681316767299502357881242133917464948749436114390498382240216691285777754116300349485288992350835698628816494928041068174733677875321921438501876774763938401005887115267382253428093211411645448616500094408079955052329830081556750123990194378105189083336463464845706550963021171199243243743723557434199519360934030278927731013024474940622596983325033101389538046301047003899281525341359605123619306100060666821450459516822255350993600234854366103667670053068875383894645438098199882931573673569260323475173859795207475569460817384869892719364215126645873088723924510098357002065373527838164226294087688855620007231291976466933621580160898961229125347727141034742325134019522211528517598772651178341405748453548774367812226101222724678454847500887181831235464708973275857369313210429594944102802437576781186857173327143246608479774568456645148360360172230207281347807891246997458969094220173139464014232147199161223487318538392530928304893457141826994725645691801709518655968548730504345297668950203644991595047264691978062842942716974636178712058488367037882545382169761582549087146332874372725737337699964143371154245085442585880979951454869396713230291263313659798528984286008186636396860963324466250401175623172530861215093300002658048508445144598819895854474810090970889839781514876842180469949585096955095969097535227261451797133297315068036147153383960138436631431230367738608843567500126908842334375074155132359455897423880454212433560282117928590556600229934795903764424270511995619464279796381001068645552979695981639546816275823894936921477687114953526523089692738631084931338605576607511895055737245058946844789657783931683570530963467527404972422394321680629603835213880730106544375998158600301685244273094375626622136079667101648501629875786799805735407794410446389802232026462529093532730614548838426086355182548174634042652046001396563503923614487574802667995231967053555721384358124412210791191542701230450511494694412609675784319731702075340513822794192355848525445134435497351136428406114207089634762029076277732714008502538241965717003944918521792761464565606276043676668202368527118338004778154840197728916129639755787575712945090648560052035175423060836954658769816516476821087944277759169626169793191618446442437929966536493807318408893160393435258950161840781234175833068567445767975401966494393118845211451817062047542967869394864147636361385538986016296075160345266105429064868472974030397966656274351256839321279193428281035147927299310797192355962115575932099452120932067781906748887583755266739747607484209731617479055007515969479005043005246212058122020238544192260292404626206068848515492612796882737042412125357950619502124817821230792433312013226386406874670083304595868472064834444129017388233071121250600745724881047258308795642960134410950113766152089872621038290668608630567052657022853309506384841832760627008135547960207424621800118327455760758792806066851449411394567900938362061593183647048332360241556188323212071386367792563171043685313595738102957534518702003432174243918607064230663919813330375267636881576656282883262408296329680008055379945395991696624484186829450244807368826258315092699575140838355835331150542730254705885515361696226127646834896359574531807681031343045032802968362152711872174610332198534860769601117749396282438082338792648910813789182034624776200528741817931278167197347995141568961710039472990401346953750256579621393433997639748098004768843724516042292049751852713045559961194871983392439347715453389158967629804415578644458707622439470631605783038501733227950632666717288996716810139792785787309690374167047867104303426270817702495838517292007788105738711457986979222589964195643522532523709557154805747850961855345494712833957265044087946141928692276321361148356820398406727402175224049995604122954352728093408161816674233082246854811635314451870869684281454414797747075473175805177924723858737629486020154828649335311658571621668096238804192148081454653124079799647671405796998477708447816414719603166406999310306100507797174751342397373094133525235567983468914623024696424397901455504896210367482700270970537808956474481029706017036949729788927227089790696269903630125814370240489377835015348155927596290603489641016642908297276379804311477532665210933870546366585552611597730497618372031114191896884073441810078815362044338620948093886001630830948444753904401117770685944066414622133268223782711711528011271168707054155557646671254689509366838581001553866107041790480108607543227932667505606875021679053187054680684335556020844941586708089221491106412190007232228152552688662781430462903534319474027196515237845350045578869088847352715086414608023644400134041173533383447300398256321366148013060996072126702066082952726972869506167780203755874682397802086082074883936533424588387668958413525714346672759946856800617224411755569308521392461815615258821431064974577922144836092647790207898016488548812958195499846023296345673153437433103526650632395974748398039165119587449295773864000955225041255828157997348225158434637377608879305343172767678612142594495202224935688798609763089556383700546452683934162139514313701898531202728682529689490087886197345879648488093137927913398202674943765607487698326339713585620539284108966678644534226749817501271399593397428926751644391734985349377660615099431954076738013033214959807327601030978428523485274644964735229936206702820958531219368158837495252136501599204633623848546331382644606057227349246426182746512594998232562677071674784954572917334268095176286714105230670457638412859872144866069783725781316542040435078153781191983793459800775451869945875969747069344791896092653467719163787830623166326240743722178932693044279176479478199180127513082159713284345286373675008322879190885996103465312698983976680507051112454111983823503647292716218890058496456712086879679313233175878813974457753701774614742904001954990158412144361735122993517636638838488551072536502776950224921446111118375541851165386867445484169395827331625829279103705787569574982078305666243513039608983990453356848210202149547722527677072869121379728102342264438899904525574222099678873830525648062458609314867828271922432049546001248761565002108060716211463851204533778110930282704183050741520153695578397108095791107185674522233255804787180646216107312198573008803271412434311716471347513112725565286768992895617129045235303489527761209375831802561441240903487202446476514752972543804386408166655494509716456716360148769676656691024148949386320312027358976830241904406787524362554141749452229995528953306210442239506080207098228839784879237793143088706525985596435580071469821375058303223759041801483899328155430247532473701391701638511789100144346509461385709894948698747669843286701219543410522545180616878116616765315961387072264348676753182957767845303516154563342734723839262618488037431435396685446293598060271683855108424505821497640611853100795660806514096697882482690897319102041301952816635145159148711222501025572787398698473853855010036015161274852811018403205723771520918298616711114364545216278391951562561226729882331387349617027296770050827839805901614936579899907450951125086552110163732165522172237788574645291361293262989582146698782539336433075296919362625736073986555719877062799035930677833230115377327784614093127680000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1452280176193663969705185477798358035427662100509630883773076981700860128660718588641018740043468387528014251907590564956724024399332063479653846089600653625298093399985640726404644054610314073351834211425128991804555295712735791059640089797035916410527343350722570225787465008800666770162437562585647086042186634172542298516743385913412257122161377624105031600265797214571457382466180415303447726104790715330671912183618668996240426935925123155607706911725299036793633489576719030340681981245919062523047143590986680311673612986449343670278727266755212125432226348582648699180463581186132513268122618960532970368569881250671892159869534694307176028436240386941488449058254589505630198450713508729455040527514999870081343046380813949836641846854500384064381252990814004058800527282949393831808867575773406519194263418773121811932736799823909478117971136760928528057792672481768441533954966735900311520864137239331488089284332822295660723947432561367293392777964094801255095952403375315262859986614914578521512616681426510297364439589416144785719791238152832071096772364107628052480390288142387697678470437275265134066748840000723332078108022847613769074877069495795340800288343549106859865431070052573320676995388690228587427875874946444901274032758891039129305689871375899008146610841351029800567610003199950184377012346325964534486401826642188954073543466857920286506128472893332919468573043006570959832637465960560699270092503888433774286613652357967270592274045100155737900351881446061698148540969148937083896748027273708956985098539145816275043848701312009038332589650740972899943146588019946055825646187494254037838098545494463516349201046765185357009312825481459366533313104627954117333845153856079266505616514277575676582643791524256178143749495579661680345128482140071885074033641979751344811329272014831288418235596878193759274558732511962447510007589307275787399986988203925042068996168539151290757056234216560300214241325954147641195015416457497160376572890252819241290071166890569131975658904632899310791620480182119416766889979164336354561741213705847678155497605788489656367282863411516308058217236582648615261312056380377071507503755268454511455984722254278707978617601165437189093874935725388850295165655989552946716682438483130282381352435755940472012428651268933248229419780512848632814053158071470408416852069379237382385533270283556271613963522840635424595206455752873186492455505044878863989865063384878980841578124010889297362659625393842533789617335776933751597147043030025492029711114744647014895949331028163141682479903653494511777552363587260037961953634996440814341954928565482163001781753250884781341337972532236162848101544465878218488573169093491895460884343988171606228186289336358913703311937753139025590930199997859705316713299926565598229814634059416845759354036691277686759597881547335953935292746996341465427098467924266225844870007445998493211596132945163375447686404823635690261307971656357363680292411026762534190460893856934852563281192535959775308393086486981715514169984639507104912688889522482549857287344656303430380174566754047139449478717183567423166235313025522002784246529555159650801742950770423810334677720089126801189945475008836923869672044654129319809248158186436963138683930448864043918025148692564742734405163599713886169504718624541759286421503184930618899375211898141962366491526359700060004277317172298136822567380642108418031676466142144705654712281161395362819190244161416121705797206052084462284054290194974511295713422425486719794678030186227115325199391318448620653634421300330018532449785071136776577726398627936305848854203642607035407752648109170155457252627665747252093224125600894031010302386196723893099815469058388136549369353700615741758739518962048301253343384884883062405193722489481790352868146821431617568206523678947679065177946089496865924214345598433635631132397080553139403219059198071334748322042304985984851972238055542738967110971953573493504607575890821603553186898757877318550220487035189407794512200578534079023013273622799854079346189453190143192584225361766428034964026891468096608374489834308936468867216655161238527971617250117561238798909624712760514634256780913587325159206466325094383779940155062314130632994875918395406491356030581905794740729847649832644799282708156398345532486198788868451158190212185037063162884796695775404891943059929050496539478198232179403022474354684300234660134624643244321107425369207146600895023757538699060459305702279801293949123325789275510055174307565810810735612960561937192687803546869813691508286029670773978089500494391884236017044604981238397650494711151339033518127338807150359739096937124788055409340848883736023388145621537367585813813397208312300058564975266039877826186565388144824425705857695516972760546047532731781959227193349521454338946366824370909168743144822545071586188735872262927977186595829192692701796665611330297080639508893498999024833630448591806032662428638045270848812956293503572979944611271574089568363543670732493208141902144315075578482554538075772493618122094156088734251747159459282570064915553131205455288048851137369553181651753846930184490863797473183531109384320853580244027880000902773593239537080158104300583564079380966431502031468576394565822188850101099500274203631600997708323923799349209877012402340370224145209402603816638938459692909556998891377528260101998700330723911282817612196426792145222005653406961458995507123379925588732660539707592347687741515909827142063353622839533483453741659257713501752839621284534741158912867670463948262237408410312185495325412445106284869831637589309103340502541280348602379836258970926414420342192613272451637335546314392817886401327766206685198453316100427006108998338190332140203977073127150279268310487012462296184347017392629107636346108085349960035864903976792631927143549802249243693930241206039267228862712725022673924029186857628810383373902190590044426061243264538713350539947214642497103373493668845822338614268410074891310618031735540016621402080591512554004947568426587779081877792999200022879056037638050336370902361509351062977693509915544388194242688034494097302708685983858487054145245923690779355954639392994698091198090728671969224016445230817910653546615930516527620184964423738280691814585604488337223160319396049047574746564172537892821848632158076431715012633838676111500043466539812532819856108056025802147025854358227123794019103326799175318262261800524753611739169381701255270907098328863072688680081769956430882970356755155525814954427985037982403278716383930352101100688216147237683284360836269595964501706098381566285210714584314559961060984515551610266919239618940492203742595466365409175925573761464198628102789273770336232374517968847327158522451073719019792738625839877367531582886013509308420962109949453253529564750415943313327241018897565771085220467799744596889613136881864359037306096466809769177695921140055918697316885378155625749285077563819370300350222848832443344412104466509936564320738173141754085773934978917103436365554420839683544271529029420260166598647459658086653799594016872778963202027039274105774822320594590266278034480228220279624849448437065030584318448357343087008120793235158856416365959094241280264900667231758473180005264708282215762909178100060315118734130279682687248199017857013322652119455735590805279318745928346064166911427588214427292182642794754894901309180308231846999560631206851364905079214672729793061265187211700550051326999344289734193446319884523403943510752116968900978233636105007304310605785768363707238277024192686525765578718149360454513975719758396532120706456898925474684772594147006923203704136295982755658808634912146538294773416027787671597897155109544678504722741875262472883475449152457040741560631199078412172194240414258363625697489791864476516435292795432812785496123973574844352044466249148783918159382286038408636717933454290626241873149353352901243015366824417955265374895733009458159339300577297422525154200119696796455605090657114469983549681404033788763697754737760351703806237041618112498226618027762452046123740392482033668729923604391143512189356267749807299994054444331118113908374676233323818244011396836214031995432176624740306010183683417113970299862069952426872537226637454927631379935294642636368318975430495596830776718421238085727138842944848526014735869081097600083632022794882065081130912011266751722344938305576957779365279034637767737034311672414357143196904342127782018228910869488201220176268420072306547186015928320000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2183876581324863667687714231225223661843443538923476792978424025814227994863356069649535062619423001615823174256854458670862366284112799856504662387575359403656164914898917785010260812610254690175533380467773897153096857087223445883228982002097159057622476455242126569395097329801397927551268429920322919199250597272867990539218698238615861749853186947861290592232602993009425335822412503669930266875731240479408474713150030005395378726495777208265216233453219533052717139732735811257247950177921644518343416622547472350912794682758018939658059107029763601257930578618937731217021848943855903368364160074047028564126849293135314734342970961275855574025672801544237618662460814837300983602322975768960455274981936384322893089294041394917834551416576588447181027933260737924721293253754998201792633049260126271382447060781672722007685219586855530299431248430526795521911157726994453637638814020542321236627110796318675803662185701903595131959570867085988802287375447283943888159048539653545654755426892295517925898046318032696745829634743003586914625076416242106198150273042194956791065280534328569730169895235172163242062131432393618845604748625467313258725669117381528733575104873362317921593382275074037471586884399951996268416686279820179254641043945878593052644388389458488137912797675801632606734161187946042340513147140182600035220296884964762368653873209055127836878329126903772227242076357856315116135221962835028268082466445056784091850026314718758948778698706102616290040944629778150248943408324083199697610561384708019604186483405936728490238438047215910202214471070678787455948589536347462944508283240871479110086581968370769560897994370833911426789395067337181531658579794285726554980309158543023428137164424139036785969427820501551898974525384001724238358331941171406438259039145921721351141704930515957416542224178721974817962450986796065872907461184353063073065551965076072862076434012756421833760297883020011251283213156250772905119780790129193425067814976326173689722532059573312888034311006723979838521072795917160317462245609740041531744342289465769493614943658888049259182630339764760753598905867810691379333796373974461343591173820301966248487208303292832846770067618633518581873482291477563532072280322325166219199367892478886583509394699004730694129832351527487025369638960858695245423294814972448643072230467439211723468551806054591339248345148983734979935781641342347492977172972803372401059503645715984279371338730788166528123317417134122694334230301928289647562525996655215435233825220146497318126321762453585043936264187338911692790446875592797759649884322148373955381999540880029132171316031709584381154412614751567482497806109749090288096960120050379132077784042283423622219559509600187058065560207994101502098171527917069679809399451699880384134319217799548275848298555324772049018805947757787386866524795407117999712696264758016688246240539374726097267933466805791899881950665378882918383446940150468148546678462891854445639273945163632584519457200934118303438573490370630968610502868563292692216968038892484681355961823586867592294635959493638859298548583674893557410308639310651333875742443250580642645392708399569505160080131720477030860319742960241202716779415827455498516248846973203369540469255071687244467526363423438713243391810045078566494089398089198278448942129701676744754170243362790103052689762567432018539781861047211898707338805655391752797494729087269567213327168630777169938021026411945827950654990788586756314794909566705165324791798600598820545369124916321183795770442341205905259461967094562480621138127207720587185060395690679996502586892338426220745246242601229763594463842799993524149734433032442494246214782820947376497880741120211706410732871049940185460418069092731194333143789815872498557401137756790335956576322047948000643146826509564453633577272423120249679110650012160246167781098969774758722005325843379404113406159323696682975663071595995523431683712063085067630737727714375144191729811203429977261652662793702765892113266399226213673844282652878119885974689262541496505106558775555303643379039056976234107497566358608348008255849781389745662077391111085476493708739259775886238374043165013965037690858226851414659122421940496813620961894316319825443405928773010659580146892756270614696249761994644918132775737441537013470555380226222910597721831756123529183434612469664915712467953387837381235151111150128876027340898937379048617247522225294033158907663769211797746787020173644543106183230039358377759204455514244309067718558044231180561499934438025776748552733936454117358964839759271156924307863114265705245964259765052037591899141116223081299647306745306698528231616354771526614100326780137783270001651696493248462630672244720031167898595914311256568027549530114847276621356776477625790222335951869227839988444200241822167808554035474858518896433819401312403687463945284841032632408363110432556884496691664669002501585795284409257856880874855216834679402679322244684340647135118375050856417838100968771635237727485965908541899148975335827980511882339986470065598602267880239445215166605990426815426744351516303739017486269861176924514559935502194671015161345772726836873284651096035810705387307949066441428852584734000614537472041788094799748822643534526060631294110278521919226887989057252580662821726665531123239068075792624191835785932175243166883975682305043542736788864734010698734427641542700081870172361207513937985006307310517027906363859969357948112158732984065967583043504369610155954595548155068419029968223970795037451916162153619115943913415638896025036349294943754228356423649603780440416604230781429091284092022016685965806132093836313878865637132730978513074934224525614796410522309840586487385461053018496487534492192783978620286928201085208758713618778908917482875042878935249709279750739585270953439808452175476770483304132793434421834722367469063786301766255682141163629136094260409801650354469785481931045422104084939247357996715042638821787094406101317953638395780700736710889120002795171801786727967245419337097186546420405741801439959846031762776379630249444581435136389106514673403052208316242858328635774007310390647201554846497213612422175088303589638353951988940467485563371145563087959585238956600247546065616903758726874308796675579339174158492951338410995360222045471514243918821225395093515734883433203674568706052581076629347642056424279698061132928464244647700194591731603132764580761146191612595794893040159448944083228812292178592189233793798335565560156785670309809556200829177739599317253804609509471739178129895732829939196612872993898503665341049668354969374499826810416973788939606221119947269896367562511714996335378553828227661185285693805274568206592311952195764863990045388885697377919096920863630504408909754843419544551086972721398457942176779648511171389240305785853074627935377121454530314498873258449385905906110444586819901407101836740669282599125312926653521921250963723613870465749450056561427522991722972198860094900282205541516912628226805739444195347897010459238852039438314771540950655986307051220268750653167264749065183411046791131108938633921535299885558191634089808536662996243253704883962231060859648162373171655075311292169437328903652238915004046176449008867258779956985895326255760747250854113347155659244307145890310623448143178349071934720789599616729594330245034900920927338962497374930830964540829154512491327264328201259039426897590048838525428213641572781637415228069498227403273819227256359497203286323798784606048732492101444080651712216442106229124133701631058576602087715128261099286267604089413231659043225511228549457535000008238418543826571478039711780941924505807162132668154093451688807007648738928397585773715277640348792643827174885955754419716122195172034298138024354576047375912362137249795318691298935826448138206853657233969513375982382750825997732050576553469531430459594523409572271873963137925673955201401444657557858634625217923007549058674246025540638653428098906866452286063240451169357587842551908707822490411599743257953567384167332610306880355382201552417913257689836428727790829269089681614239703956982341805553749959232524007349357058549300440146004770192967481561213766355731348575760313509970433744786544429761790115291563739538631037381998105722448818616497396397405946662175263387545699163875296767598556002787440948247873571500676829291497032539466015925622991155407839463472581335781998816366123427096946980759936854385871411332752878211802015961496059323088896000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2666202755194174853547448499271833300354259963417763656939973639437505883262144448097060030694016802950379061474598273404101317325160341036551122182678668740339379226499778811456964418762602518101215152507667764895748620693809863449666666220023099528247137654839790326608920333518713042405209503718790607950821412228891055773459174843777344031541180650140069371123855528593989760306080499058920717344210136278160114801597170260712971316213320063668161349559200767415779072447953785198310660333509501643084962344565662348340497971024084365336245371437541158760693447044083488923743239730636185351884328137631734404399884934872633210226162982745256815802742953625376756959395528672973449870615102668812868828328026724181366112137544747514678600496946895287541213938288126157149918770790030153550620348332056436936652070826567336147116135457797351846304582164197752804922501569072726634650403522687332181996931369150449563652689839633865861587821878344063732123824015886154128112056342273334645355304509689256195303077817332026575921461761651007239558378102755880936652319199543769430865881670362267996317253996621862029248086263189354765180108729442636948813177733816243129222540559882671438295741687798148259750457343968224845837660856911979103306201394786547949041179284886349981071453796523892403963536151926603312032467608471763449096306799377059507430358596067720273853947454409203877665892481696868111957031335376301226712878051405871059237297414628931523089184488046456499725986805493554504915432654083563409246955007424489725721964790137764311969211961535693928996026404055796280487038681290986444735921601677882154125571205600129251075808944254841321774012588502334571012257268854891798588734207140416362166450706551785017971147531334049025365390666325629179968947547126298087816975129141485424658027812991918031299559719295798883875059444721151957156191889145500642798140593344318333872507813529644609335793864307835798637660854222053968393667537010959032568190664448228852024907233886644362216446594714487626955767052856244885800510335565383391291021457788889364227222303599892740124458040392226950276000541642294313339015758981169904686449831105475613774938022176669380171898844675279797564491294210591540466917664664278813866548419148713291230289869623188940864176152497476349999659161838837994932730855395312638923666211787587589101596383017589054510311286875017431170445911692089938951205775382821098995786189062736719495285878215544696376771902181651831735631135674041793354535181525373669277530665809538768236612494949747130567554156433426876585022021821195556808523056564817573134225299783059266805793920623288771584632610894457695468525590393274810473564973335382908352789735702548031508904440995400899391639486176746604568377617288349237169238976557951663613562284785841544720867548143743564096336979960793010919966146118235350017167470943538069188632498930301895469783935038181342815712502188346161555654826189034210193803474079321692823273080027786306636833483284035373523693677858485728015889150371753107707447251702216468826902767825472319355737090344503841679005787285214446854961247046319474723913603628113746943930135075147135601194907333135582613065697238495609085069134088464787446524487934292783024404169479784491566062695307255572773222136800722153308330052994448010724320563734791335471378636955016164128097989741598173855386184360530634997059894136031244793506579686991954819715895796042570832266318557519232300316482729053103982371287065062604446101962845507494929666234230207006660872363777829059862595192354663365883106960004845810885498201364391070981825355554587142131904981798313130477443295419407341050155987773584629029119995474813486462680621065111797929350200435258227512368473718860990283246591425814338780388599079407056920125521598261812531712645766804087186704650585899864285502112398482049859103288178490085967932430170763206995711946130482475196987842291130460704714063106347962177153497819008051957170170304692126089772642421761716932255414287888859122509772925612824217775825854380889621181953644618616762931784686173278251619740334955123873849190531723883341039277670799613071020308458113106994905193342372433310232584450045764615965870558020316927683382915741282393875255738707892272036546277116476599378346316778226778928504265673994557394766391164406591622173463050312358313195392595661048178495453077706472775743779337921867501039444708032555755809844260952264447426617167254712893352663742330886438132919153911180233498301403850790542600631185155713717209466277915641874802734397799338013840532630318196670572711628555259787589633239821253370663309090969639319206315313765928115864760640353661261543058170528101371536142316277090762022233510799218618063077035384952972578711304711283068585528511869696612754945680382688323755403942265448100575109528532169444165856661462617661202293150638198643780156597854717615758916647562601470231905790939457596492493057553134686936143968471584174680476184469286868121607043130680649811749566742882464042425908882523749557591157741406189781417174063099838568197527774819475576262547399710680076674596020785234135250632878951291654387114867789435102098033546502972540078048984802502113825826664606261220221223096718093224362619732541263111818578525968787309811180984232174756201272752141085032965853420661116717885351163105951230549700661698879018879119958682271819219784247361487517998428519712125070310952137307399870312949932382085521230223026261034600389018685954473790796874588202835198307172156362822910183354152975480037856554903771426316380229976027581438051329475320586625278194936739334133548843844398089482304717653014612361474313074160693239365600843593275607986399080668830248873429069430931673793709130248726864920742831374528522646178576289394579814272225225918723848950609754127940771444000034557745290237203537036410410299221224641688123914504179026664958370011771596364705445331863279515615184970392050798152454999434377753295617250232772438116516596183169104124293243774877261767585328475483918388699171596379287743842886826078770810604463434578925830280770773565004886736684096925427019021182863223194639336262212482766339880572472676554527746449330667475871414791181560667221920122738752674834510831631201443138157361859224587562101924873564914942748435853967478956955610255648684555819603908568484914943224817403597210539029737378002845003184349377622261863083587048444300524750507444803087433810464396247806311093153683474028205740625522693153620903618565117757731287882772069079406992326413115778692378279230904914547700026610176742364388550386782603284263543718801641033905524767092273792273340051286826131094200417598626512067672476960902670807806778391795347784911779472856729418484397932411263609655570549314531408767437457947503669842088546852844277305687335464759029105587475888558594802783564720651126851396924455270473481904139813175347767841442127833355264529289595660425835392979924151366885477648925135435204651087376478280830511205752251844727450241332428247650810400887725111644657526562833452798549166673723677893036017491708396669935793815963166584587336256719861750818231955443525067547717982471390169921184533958874506887379460556122650226552366866655260307478451873451976487519672762446345060112869683366529103010133455585451696285556935759805777066267511813584874535766856787421899906183316719033269130084416949147754569642080522857674119919636379931149721986124356498483382201568225929029884119519093644601541061189339148217028795598754686867010135948692396334385397401680660979564767452522217645078684635372122282480048391020761708749946684557844998872516555672183752821920494010112194413290875963631681527256603234974107793597581099743589759494254621669048785353742994904902117842581265798275803499296589252956236854429887565331702851657368599962142458395723968828854493232353568091743899386763208397268809872206543559875076766133217321088306996122223319226117487886024686191593732897265548623653038286475175432815727187535314206726138574810175227426262396063082073267684754824941165821576958581199210775384719483296770596847133197967222633901867794323295343384780921849510951325906572192978435950118866281029230303052215784154582925419015407203588049459147069849333933414152858303053115134477368398053382205285703587674707450591986725915268598285489511105262944844793516097650272840095175144206793741401245981772295491414816377267019513810636406962995918396246287521608602856986890984467401277440000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2751014194455695319531571364241355527048705292954487172406961251248960265543869311385940164090991529121971893523469153651200947604822628943389308685080300599430100947491051009116522080437379019138339463531751234953526270056146813330010093867618763224555983076862497231746648010425807168682034015180808503602437719627243670409704444092813818217406291014141272221180874902976354358645976189892835254112917640748029793780460966194962638566105167278171024286565721814349500524641312192747916836641859482433961761512790553575139422030610651441597173391057564768307848197796704949236995352247266106141263911041679707524672901086963505763919341027948741556483654763207916749957351929593501711826113000960184894053022663017689438419172788141186670008964548012885654757198699646563912779987264126051644495934518946062986315380535035869704576218168897497277112962287094010200730362176837690639356983904960788841995804408732877062819315183502285833739194231537998414712832829973366483779651214441424141111635596007389003384450354459559489513942493073944551671906961060235834841700079020260569113971090828612574977661938657670972756033986843810278887977572818823147137506941688778759829307721864253348468133620428895650304766336929766506188595758946979436541376640842669484839627999562503109659815450020675431296457555448501271309012682739322773838192180132148108558247374748892189936647130138752432522095834341525987936489544297539847039335516285657599143369648261251597042816051640498013218665615121787502813478205334854478751774218169407387588018085155721624055088096099968560641849736744753534522707479925846478618093346602184717979874746722190258388906437682122606249736051718622708021366383180655781653518750140640358069388937544914512784959297939049553623093578041273560119761401340044912959872212168599528276473745976789954018480673442090966295946837732215674205515136249474307648900352074043977586457845402803381242380538746294412265852231693457582116342333889750388971906595897692224191220673346333196890937034693101014576202457234759840048471710188682660854198993735048941824940860135900123210245511910970545211906507278495359004816875754483921983100679945564476957538247533308335096521121892903122298416863626130675436278697381177544745741640518489752894831029729863397197829247592189695019209977446433546582084798362835381512754977400069085256533988177117529549454990121022945244095233763906525909414834281826032763162994121845351662338632755863785537156930446748169655053304730537347854872195560956741078269341501060714694148887249499809130064776025993149708688635076556021302712986479293934633899465718122645979052124495008294575418632672759083062307717420893812208743309955247566519823398842555670303837755887903632433426465297796349861725192911467478192733151980584763917028637656887782418822170587609143633733705516933043357718801265294958148593401783617683067284775531648993315346791318353010129366756195969925711858576861409944355269785918307684016553009555925404776210963275713662144866934571855117592492146711047952729740165531579269564456653027627089054773599879358157472022789817471696365874681927555322783777700572881760888881844931049566158168227672752506524253631465527566062898394633658930457521621172082836860819619084950097593459407458059294327886802637531244562961129461288905545212924102670673574727078603743234477868694575260678832806158553113335839866716619814842003678826947244598068981900054819273491456283452392946766305798322334127865978979491095424380967472484991402079635696439865546287834674574283330186907033629037038711939967568201650368393219457773180356175590402106873046372059915671115401795729682188291576025720448784794528717418699586759973443450448999115175548769220303869493564297633533875039708391084835023686501841808777946736850283277194398170977302889731090901383403021472513183794877830744646155140407374299259223826700122189563896862915167543668224811092719431927445934340510472833282380057788595088730639915824470224799079795232470596376272802670637669598184799016086404998391163509718085529393559559976639046513552407618481588326604447116128997451008708595090263396409910401587689073213091218671986089155548795303054900188636590412108748252118574904793984026661180270337955153083547197722821817451653687855345230344224833706745654372546310385061343983478154919274373835056267430166822399181547038388569057105909393896798199190938539425148288413757640652598652029901326947085680664704607404957500920041477724654785173733649254655853781772958882444976150875817350671581200818011575316011756822021408681717837145120145457676105606969728648248413973654826857759156532366272884350490462909282387353406388565665227610665919962316711730822763272482046854944893561703095835011043606460745291647035665998275478235676562189748015129809875106006284118312318099542797274961059462792842314275522512791446013479885514624684763678473744017980895485240224068309978511163044186902586131834925270952917569515328482321075348157271087654678530178285652477887249246325239366572028698452388225945443974937165296106164782147876596308694735182733853138862876846100926997746000075784526616719991366465238355875953131502920104535899512678222720138473225395755472073858291454926254588308323555584894522504070847398343829704210494531843399419346252337738794040019836616740749073208240026321648866659836188620551857280015773512128931152925512632474782323197136836037211879327439070405102265250093745017246244705405869968140100003906410553721702659332112262329888522313383212868961658076963201847141734053589195773341388431261408029550175238746546190185861795936244371534208965381055113127872865857870515705988862591410602783817722646307176785056026776424058582490534161213993560575247741345887756999317736423420689910855608340257136907567745414693444469462368862069585646719612657190878712825904068855327917053370590887292445793103623461699572333663039984051848505368547981815518223939193152215196809729939625443406630776348564119748858749433406969617354834240781232958230186440793632869938515257061380131239090094322642959698068244522259224781529597801870248135166898115523154373315290818267962680427203898695975110382127274701027384379828110980137640087129092227732708363671977624038850439400481853936581982551723247543488334356656758618383176330768900732439594476745052552642499707655178830772911728469596111401185693445489111218529085106887976554832556901716200362985403863548487385334671920083866156427584886033655022942744342904157005263947680368554513096981124526881579325977165103768077047854721508756149869056252588363320792661423287148214822208905990067694088905567701312475307376540786063930218178031647611637310719214426107546393039578465027401746710403298426824060552838142184058561771649830661944192758302119879905651555529236163511509834622745387649278922357543284136274754680193812211412274688143329355478379601431354281892985979795943094098537327797150400571004429959539720119719124788631164990282128056935362084962380015966638611371828569518485461803158445898893026891042427326088602411998992444740804933914300146841116242729842778821358099491526017962327095730887545646975578956721992122366421234769208057824752371747494357254651095392435683072836390861350836092068399392992034297709512087956801576391504820892421374979898490394636875481325334036218189467087847490871001575273032010230327060534239464352445889969268947550812104341493671507891635279675756584175347172664080283594134976878324238748208320810632455392792362902148181476123311613803456265995783412864013898545995856219455536819185318035474655977704725974978808787609519991904524562301668405120403998346094999811490331302481327292187886363025219215166783201566484254662453178633298196398175562554141199236294778648579742171221780387222635638081215130592056819571537781871237121652679496028200965569703203477273571041893748313788567704031510735161133465194632846500682534401897781667469800912899582198315760438777841220140012172938992751984074369323853225159937297026626781811646787867497673176572605649615818230745621562338937975301112755277285434889597721221580460050822150936814663192994032333740629616249455693881587818414577860520421297509913654556218742736164918862573116028515698890748251402850924291802440694936818510090110733551702769363878645345273445027612695890424095860951010284450486147034059763628676038677866345056221851812334659871114481175556573037476953672780985171024219975231693707360204130264047564282027449096601600000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2470835030542549130856590159952290469225230587736160821244167503870086250600985381821372998466245663711950235892522468484256614326034410985135129401449685245016413001989056346349806740649151265184001863346561973066927548813736066700940407724523711875428100947787019474972514846168121051145685004568382153256047942694408532412545141030716288247519410250969122103093299757236330659859435161598731600162504442569112053380274042926199659124573796053336655581211587298574972647414310779721970444450472347133630190352372566199775424458200569172275954127884190941956869641747929617425900423300545013887886100744494383652723284737400992595237203498969727079516467245649938304331694891991840074583472542917168784857046239115993431956773449531107038868998902171009971029940762022956842688524625840235867255199837410647528382846832929931429788413557679438362279174612447800869264538079075841157925242299503191693715196947501166380182158328228384160184765599515388000669540447797429831893052290964251726072253256127102131891761756121059528603159236364863655102374539208756541672806599275371398234151574566740144067694386748875404150491919272536268857010669438471028554412472371660026967752480672486873575214053776563018679456343708013512554993881740278651751489287675201979268998140861159442842110754128815888478291969797920428192038315582927316852648802678841040894535685430402996056501985103183391178361639651704626532047949746555636562750305051032746693230845872161685297174129110543673648026822394387739719129498701373110166043023666601838568079922101746588495738585297152807955222879441307201722008570234403765775843836891116861044258537047618190375539570677085903882483408991733722468980619436047087363654376328042387164327373307744523851920456609010779202786053938211789735674175863230628494360082165464969167242395039839315897548858039730720837829116320568513966438636382591173406702237556528535497974358485885101046889785811550534487170649534301437966733320619254012715637268717505943318928119594563570672627961674346555013454448547586677613281857060176603238041418286911022833931382988452298696024122306407408059399808961022127079573598905992169611758660990742159400230054328313454269334697370156204311934027734492842585798342695541528153530596765993577678900200192156836593450645186972015173455814189274584679950996907097790347064022610744947259058356147626055917739585663685983439563327197473382777196241059102456067621914456953754264614675297017425547351279167800579779771245645425148025188305870315330346420156142386512158004915532848744808116653059775777277403972923172067631836853885395687018110204380835460479617809304229286123139014064726725746108823725904013212125619197766842907953384727932312714839939173236329295623485914563778497142010863834511261442641262039612099324533202161605934529186706161581955439442893823773061197552837046274646039059866804488989230076891780704479205012329452353870748713979911198023107668426038159399755158503414139343091336588905186784816443841732094760279233997070595067031407954447378153841101261257591040659818008515952166375313971327672440573041781093253242059436047759899744731690743979850982415933895579446698533097376510471319501624000513582938375190567248315341125244176932246055675336507964065272337464765847501498298197229302152440385075361751405622884649556771128692053571231819646831198893670014260520692495792076305870064721687740027053003614774809692161585100098840020925346695008241937778490399465237476666255388195653073033200455427572568682604235297915488237318572703267026343704233253275037743278008526412236378481863882490970687136302950302229401680868090123438726741214288829480746343724825247064193304101681252653842412429974723716941699356472468280407056588971681203697723172005182061108012566310578711266358229620127238563911135158320282479952951945463013029574664117775489298643082293856241588422194996479116646296675007496494557115991319364192009877774344861919245513192456580789731377049150155445190475860358274742208026430675901929955141351008550529644574199025814593946306416994644146052208947030905516625172207511884333288757006213073739976475420432659141900358212540629989096690444122500702624095295450898626158220890727584403411186233046299057191116415500492881717395917773749470900769434470478796556194480653807903688294224260970188737046862210048445083218590472424929656005448142110260675886082181971806916704417908555238814455310544448150235434616254928466924193773225004115827273417633932471238145818726104648955847066992794363432209069559389391568015361939301308262184487129091594295507390072294459467771004771240459708712482973411918141689524665418400797388083356749675296389789315846710775118059052108296911458734781077150896906684173403682332346687372476821682349506241964440885325464174392976231543308505021890263338672386738181818035485554767513295599989133330772331929131312148405476387187272196120171241657850932557968823039620286028171973254448703240223947843514508004525470261411750466368158402921620103269682843125949627486150052429452845467495876038600826443693807275595640516375385915400827473701704969743982925185890439792822560910481703518913926681851926099064562844954295661245118044311984124807312003597695828163070037758555140603252622160435369605689287701902126972069385783418200758464391890394864569049075710182926706635538942477297891973928598877346354041070054170082625111012181704818502838212563460026712519469649392643845492929327993082054406993890755293123014182585649241508742158873201834237247339080873209664611376407444055740163991726637214423234803075291218897393707551155616381737980612568142988776415898010919114731564992410370154008127024762815082968818840710831104191934633088796735396538245874333269026837051321984919696006993983066147936194318512442741228080015608514619370139292437910160953470128624881994137100627472892758105215176538575041634637800573947605732339106237517724615697589331557885059703041940491246563404455021271940100163901777529657310235994904947716782743962977385973245700362633674335605235725591808030826112412218807766925799427188578678882038713517522136740458982392319060382664395081500045810555366054033453595265114242748688046117617761657683959048014056151570180090148756364999989036665296467628375915639031106337834155680768092554207890634874837531081926575756745658598286408205760172177306424132268356998228958460119026710734008706128266176790854691973427590754565216021106213140960495118118978532721692367192648981980398883830570462867938955481420026232342762029955884245411519465237596513532303747051970310811212337678765216848865159529993467830868635506767248792727700549217653567304675095081783485542660654013152532715544997915099170679362637739225711391251834146270662716696736180511883987285004026772286757750778958078703144580274184455815761722026608141381501311613735178831618498489036377102638586992295144820718195492138220368244599691636285878244025597976086429074570661479799019837659339036864041650253480412630093151169727698869844964323996627991736693857346663427829654267216355768261672238167347416079426356565265870067846281594040014844318832755316403048627334037511340511011921230917411914957743534636897529906264488741166907323880237475670308836812623968167824919639833423069041350839224028005509812427885681304500114921331642459736866833964127328040770631689509219944107194948183144276662313928906956401451360804546871150210823503021358900417305932358441200894160046852055172948046207653967624046858067366627162816945767637177086453736125688168635896240559377071623985598993039847686663862418218135715554065965809879294964764699104269822049855299764922384857914990736703266188302808815027901255113309478429280680902306734179409352054176725512666574539793964918291606280464771655712738413234198145320386471825453905207243074755730051667926639124443951525709017604457834016971555712967683370259615248515719592458644027357086201349162348120369566034364333652893597506804019658280500030942880993827308762047904221557946089188519176687210829395332417660734701999057909313677042777966726548205543861388275109232267246710857527573256430665985987292122760695614810097283785072585651446077836935902264342741940969518191195382498262596616870426247262627689236749613694955955489364165661743203715318965538034408779690045262067813625527597947850656220429611190621180543253916881687279313751196147893296009504736448817912115554965882588621282664160365404958085687191968617099928147050102784000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1984866173847427449458976894861637278912658227715175840015120354811182255031323874934484726554843528095872988785779904500545530767870539721199957802656758896586573516778107725494745926959866474107186203172347597673585995083986065215236036168771356676633873051277860553737332920378558616791290440303643954240437715406625451742146363684498620787930709782894913339889552923489040635221080115898452934626841032264237916602125368784125518748636271408567330811419228091217675668798890706485749611398742670576049465309502897000222274384493124544879862049368774488873330069760775983920266956652712385469497816541813156999403471217478349272655469933797165854993255168210198585196268182619844687127126535250952940731339719942296948583371388222717093528716764631081708821522537439446937206566416602338146698100841232845416625987011084624746984846508717626698721530747479755015545541286867917849766264818865305914424566134400563106209109174325221650637208120566444214125602703468795121199910710051938990526950241612837968279016910035757813536356738488404517173085056398733167092824010498674793857302213982737082385391703705503349257520292868034629031054213168323142450917249325882178320508780191193844101067602458391965773268678285000792199355528665812357875059436801255544234721725371857012116702142744748093399465595500080887971470531388822918817689128031851830756342924369762123720411626716131019033411562825032956012872496842616994251787834049527685567475191847537603051140879754704664201580080606305269991285659105438372176853351262482196358980681850593989068055970588392858012833546027141185545717399867193232263994127541977558973734301935144028037617284416373846780801306192115439607163016525777704265339934546188415297367210616571031615615687012509647624508994911318026482552063355827554941254755001447806755848310832129059430092038543457497605860114401175544488350935616729174658656962840040040203246295877056499564808839272294217513983732784467493279196331985200399184211106182919504531595579604870769648704741643062171006171079792405974902991819763050929042310908736586689431613784077131037596536165078941849180602840600168967946106887541871027505926219386855660695340119935210203701405519916328182681708936145546948212111166610014997067028401694464289381522258225882455138361944384502052024908128007170914975810962251160450816371930919410628401563803245402136883340426302921976173093095144389143785656959602508934517999139181014097531988167847695725810414124059535760213884432133238759959037215239497744987091515252225723677648074049940359233156918611075412670425437858383347495741087201542890011511648939988058044469035775469355173730037894809571369573556717802826437079050849225853019699190184456935834088438794196056796546783992665731032768525369438461397992444459619330402083760265232733671860965533115703335286763388294774549604938820887405174596567043748933950909462643902243168089093913101905956456318557976852882877562113447616927780401317451464603356133204395281135734378205395809175417630885423945911177247746687542012029784055429337264033715760373050809662351863278167316695092826169322486810034502233883536211094971488265802296565967668884052398379637367811290020560629295177552054604627230302013812674813287519041243429258956781625471141654508913873051496441948504064781525736314260232445042167688472402051192119977682865408542987700845937784357385637271603255242453968174637199820293450371500150547336445298701830793426064188429626550018738136748758652773895380514397000513526841796375836400381598415439224245019760144232125811061834824812721762536217459025529697337545477397125220255369486960085893129984649431620235330870944327973406915586689562176544096400972989566144579665855929511861121377288495965987443539037484899742644035154004290793638367992514646474582793696939485407795377385241463702097598698409482504841910652620840408560378981669786584734053205811471634351625744444836813553166762656550693908898717177074326295872278190185122911675753375328313486449847800077629039433751013282809387883662851218292021192125871366627844078977742085316540430833451169953463310211396857500733315409990790942259774772817195615419959782475877901534004101316181154113041404838177932682020308940570135276863912289697817581920008900495190593660287136672800700242634498193636883004513429794464911306289962973128806401296165796679685101408699213155195871522956952085261918197378091714676191612635219919349353236882353509494834966618607061327386458544843504655495494851583882613986996290672424374612745349576875849279974547965871564583119496521384782837331834606993425810304126061601302846685028196154633662871047459274844434831785717063502084515122120738155733140987426937921107724815834238589665555728826449470923545492590782862262127433609541323305568874661582277124625953477338350522275717718952381787191732847151063300831780573086396294391902034968465056468184363637260614564405430807815031493861653463127162677158054320534801013350702753674587671773519439380754584571712891362164813025544864196363246845101204774531732612364682616192623177342175100679889502708244537519762689125377312949079065410028472574027499104372734713493704160595304187059202791211665019731401895326718175368573406624009630024544023858042082625799581306065477186559669649743943852043608846655731523111166056242158619715073597728555258480563821645444564265660744725956356999815066764879852168536977324693269695371934482703593012110441356446890600808330631943551111270670734031914628914356827756955873950942143321833725544239722823932668034389784760753210810077374350065099104141025385781294950869960764840435220481056730552195016850255729867860663513838577844151749556078258222280214268420184401709851854851742308623918713445979225439684019583114074289828204558520087931927451558883044833119202312464169585792794813142622921940277480401811674880333417291745078971448642088476705546810053333061371346885060352705645830680547091454869516478634513159323769086874035226855939946115925937999799209720410633430189455325112406366593228665796373030828470339077547811801640350042163023168692303718469791724434131363717540528619519276790983689859313076986510710576007012455342952444444104397879764014421028720215858687294155158656499391243675791571948516320006280942214854168300224307775321819309382501248581689042150732224775416609090526083641505181622836654760301513998848633640107480492435898818933208667382955480067642324701848200450798147897907714093793328361421680432274548913960625923418191119782101259724561813110842688303635329574308384501604802625564916276293569533285052398819768834939337783932190054242153105037648707893024413485868555726150669237952482755080037445069430982741480865502212813695264212787432408817365328747102359456133409035210760878021071023132530732388768639891822582624113331507131827265541852282570427768674146806791136134181099978616605009726392080814829090372271034209738970732457756280142790271504605852245467958451033264186100329742339205679837280820109174781520761668821421143349505779500933231539837175385837584880320775390477640984562453072995515226001857662070513623012457714745071495845342079651401426943216655568128544471409342114184729586995052742040022094139951179410261742381360882764020848021081246405733344668173795342529704070424445927670303047940617267084584083882125800195288304597644831544897974493441540871361197129355939750533419928718645249361462599731425591999397457848513814135014798290097357786840596183811148470468625799307511438866784181568911099821536382001409067859681763839145520452776009588615407274180582174243221339901096329252167448758921089489219480671418374900507568768782577613334737797285482571104275766628934207875717025155766793991990738468352134239563900287259274249963076936846578781517362369458858488210879644001758181573807720526921560151602770012157341760005270616179734926368999707318803554618442979549842536249009146269282281738114323073604580775322206610212427235906569275540298923450081300315402034685776061338632904002245460012974332558056152634372632685470250045762389629406828586527772635381359197329921157298106390384542903036150052839167919619218342113180592879356849811263540859688160973987956733659508868679783580535475804947031984560487507405141073017240174972623676723172421372231518048515999870519698122451551327768630969840992154139073063841529911157282049842484503729709259876148798727369003105215610534579974949449107200671265916628853372624632003441445172608893976576000000000000000000000000000000000000000000000000000000000000*i1^35 + 1457554514850619950629975912649413548426455104513089605325389883784177746987709215289965309236136693552542441164079783937689420957033351961262129790615893284087017051457187464936174203919171585727172754596453723090813585304517799362824231828409111995444853855264745048577324794528672558180830357896181267728442436566593872004817794099125326419179859797678633205700973869206833493587039436735693106168155436464488167191016104705949051667377602672319659864126536610675251000763605110110667692580361171933093502384795294533189937976172909240547280061321106730903235666232773924939956491118842934527816215890484175863343307419327811050514948483904377013198669887294557787109763813117172183349503463468986710163753645602302914983943173279219747206284967508917028647300927496737194785289358260621020936167536673454401342803406354650416202281484620895395632114766076569702254601701780315297521109860115634089124107626712004743645711019645838893804406036695330878313274421174456351431976394632231626888834548869099829993186510477837271612670684397037742568439661790788122612958650531254334248419718173127335224242831659790749608413747178968060540313462844978966043468969183208473435763218819333584268039203967554742061719993940305565910940758689494156373694339844356798754462408945434301874333971084411614610213935833129623310381804440761562947706605115162904547766214116158709481784447139492515077022819138431656734733981145778652647055691155258240806977895782434764766198303496540108510160955090287017748710612626311628176487113106921594871561784193502304460889496006456729987455176250006783310788720634492474385131965558145530220408989781859534402143026409179365250929327863115333222908997425655031936630335704030470397750179096840927250040998396483011664931485717921777898401044875031746646340471747224118234302955368574759061132979400319308452728199201932801037522360314259528018832671736089846040925937438415898781869063656401622291612446953160850259829210609976556954104204737530166394078903474997205219814522847543395034637746478430323324395990000009265716734301291793848072522006947546953921673341510068736101883534528200818046356069325275244850403152135630758667610687386618671011945571503942045797587789489265227896253144079249984392220849069656615566099041286167700853645952546313175989724039648110000667770104752190016561097957266480184886029663065690359427357552407293073437550535956807161993182284777752290777601551099305858501751704122299644892822489558636541184072679915144685451752145686423790267174821287125655943609271557732337448361481819554953786056518251091521187545852525065267265506723012262327790882391857873183254190354313508826438070798827016019442095619254521133081131347850184661191409638612881242202352415281604427465725381319235878294404179314287910477274385307382888462581648836269634693111404435333256562243080854310092979662371536017367793041012942643898938342543996392694313578163544334780028163587374267642035853862869890198184745481329686986170446263795462035679136577018920699272347522137208988800092813535487771150500449197494198521894777844227276179983117459618550507502928923343318301814545179448559510522664403525593286889768054360154448173852050853002455280609259262560295078225958607492739212088307194860440133349514292134897882470456029034433175794097779453191956322564704898094777319123253017664049352860434279453033871557539088776863686969237129910134487903774146581947794953368455920696800970208504275559773531734481191932616855671704564144656329692086338000904759959086880405018997872131099093560661558426067300397036772870853901047487682945410498931304521354946508462934314662312221530668080112817591099229663118317868863631916897392482637798301680545276590877371926330896603776567116062972008551332870027066637320119388390137848337100685014680743313430607363099799766855115251476119177648446683669301132751168561064966006963315003710016899888326845292068764101308737846674002583419697571445978941490352422985202611913196549622060424789418153644002732196670551990818566841227098406183076307140559993562420313457829281776150593267001076263214241386043654633052094757378662062220934081809550252993519188031998207970687553651522238439396848823928302775323420055864498124655419657584689978038979409768369226619949583740601417805564412376876083609576195732834466588103502490073637574849600139157598615788219697694722831320056604747082087434716521792998070643113732072162034064835571051161495085097373559139347608613254458497061552951991803307828167778778280497499420622508562697467077497630713096614576967587395133804926808395732013726853499349986671477554466453704412914722245423930604081018796944674534714939308009989194442390755067026792292470004019139330541602259126765070217943068678513010208280207515779179025185608580627892190253093178275228355150672470286828292577560110490365951912544560623144881360004416231677994409379016195578488419597174901363890159933140892134270620118706483352322728045520724552058723909266979411666836421118170138343759323389751574325191291830138613747143102876780422918295543123966902404990380634602361264690125459593726860086881205085515279954883136584877208289899462962947077069858780797695069705383497951042490068205858499516272048116633353281384646229718106494301458396882227633809173322619755548404372390999279580264985786741205945579694958575313573910112763405801787332217444994553713083861918173771569154368532045136609978515881657463363972649151601256544418973096892298565545061399399371144694025732751294716587047771943022788065439268727057819654041354814510262385870948187185462360893204788855535472060966635654870223619505138538414105400335769173628663015882800604672382847944004229018847792382818923803216985001742087125404061256903954625864405141100759039590757593408062762271161348259179123595205609925362041827347760252287441853027988024241818688797392304112936479576536573845993369489083567063469632147679135391967174947720307047751894780913910649024709328309918312782769053195411079606729247694208472261539076486359804885971755734487936694270699191321354536133299379066781706287556306113272045220359140275563627956298782674645861616506190641572673775377727678203061805638497888628081496730008452530444606552593974368941025421508099097496339354697105472185672718711697972367152320105781144623935247402738741594994940322797288245557191546084176774219958319296320303281379916593316010632587285039523579893063753135089548603752530972501289925462959429765023486512679870404356515195713046863357799060007597868804793649240753063006463123020410555433584568285709206272458801071943246663491114564197044161082579048546170805564567425330989959091900725897614374555977443821723228984630991540362565926118753661802105473201654437515975217422856400929040867478857066595003251684279686865743028599693930820293325260547085136177951246318337172703014360469610661797277861147767281685476046971756142147202103547486517238318956466867274167485297914207754537011035922186463638092095175150276859077080885715416278639734565026862645792670237963001588602750901181705704769634641861968344392904773607151704822022553377544582869216568950015330336547847887073931862514759317673574909976654360843448845711375437099669960142779313752943410248902583576079754219102525721765058848500153642192429864456546414681211777066352596214907041941688606765319126742680201104082622058324879517021810709769016874300548881306276611718623066595688539346002541213487283273006930182122948510957491497481452819282791536747820304510850991351485690196919787193576601109088845580494105277169965832559032744344702268991725980176691607049898662961047014626173894893949329289447822233934692852467695264385908548158016336644826443717754176216161507540667206789412216410991056913967635308809899804710672479769177955658542244544585390374936926347360258147505354980090259371841407447186133988777114847161606722893495103684528079618957379597386640641342240172819101873018761254659361617162474001404128816333203282437095758502509446536759805535027543382591097350056265730354768875327936147998092124672199887001634994092846130786929094649920067029835035459833029314751549483684884496192502933874573905138580268372358008690020336018614264686219390859946577611196224976429029479289081151937510428784134083463274077241201492963984321156504687479553037467148576411313508290353571262711672172030074163007393303115657147288278655949502351206346064391265048253395521160476571048271050390123913760547327180800000000000000000000000000000000000000000000000000000000000*i1^36 + 991384730314917671031565749625976587559512192657533479207107896948052827034347983318287634473944535270045572682610736192425391705022522083525232815394617600012078816620369979245221798556150004242151995250640659242072238703529583947455586838832209715045547911665167317750522975511281197691622991327820082120229180041298666789106686549718809361131055814545180350793544657027187182492547596623017664816405751315863871447670786415497757163312341811029738610278823620695318688205460906502563865262238302493960459388734802713836507564526675703204066974403836302750891462624570710853163607515082397317682326056590952320650045046154342718389514696665717374128367951845584102189438061998219233135657429714502527637118509453776425693593388041549994995479888014854548045125328331783686482917339634680314694242727247373697890573223156248830785366144466022971097988735377645679848499501419106977616559954002003764086406329528360075491476061267740321013564026686974202042585403788686466928678023102753963235842986001155273542208931753889744733447671520788305619743986386433283566529767724754380901344894994070262622156579292592853521799772743977429541325369068315407787389785045753943117620909340982969655595780631472747550328513282531155480359088282400404688395524947986217112240219168446108425011236387120706584766138734782187596383461783014864791009291288780898191034610059317005955534677429027736003069688110924447199370900015147083670544003065628526968456389504944813131369710897897483433823050628918524158373530396042740454945262366604025057587517258998728285611265911330093186136220497099676852081155306389886744703754349620020928282735627981680179686320430483071280638542711074756901095906350239533725119290319467325022942632714419085517992557682931791387137667491420358721096977570086084859019164351321867360540993253345756694461094119077736035624442230966033653627484049438789599078673189665851159203799033233499458309438259223870498979216197194832404030870588547840512416209700421113805110450181741715892674541376748321304374168253562935794926724492812959152145526802346044589275999570352618820702686799952079140056046295196151078364293886542716082510183340304000131547237280060505609675548993297270407594118886429503125584383513685331640170319218861908685840887474696722554883823250612226634001389765021987311293175222520512166609340414665878420871593144356306120406252881117488445129043038360279128773552119423428761498320129651324724593385130280331496371822588605417024388391953284847430348774527727501698803662626708157920074768514727043169822624432130985887172619927311920911683454028303445701656074084649507225596952804617529306462021610106046073496240939188029810144993200151955835043460818185193093522518940367155756795232093878360235336305122864559773000573383486090646474456196912801723248962520160332405684353497932443866244126159553233975244281961087597776322398564709187522185428016626759466902950070010160374807061564606191517951109171384584278902036896146587458742894507548801814565275470708694987963773224184440336439819309862340769961690763002026334750044437955188870391887724280385386694698283344763720674577892626159665715711417128941845991210775909618903736507623216045768187978336374502977863481426567704671450961234124505055621674147937360516534048196901529541813650206879367798133157890288867440302097017104373634480947321515800830117309770664369393257340412351547428036685015431252488386863768773837336714531353609263827055753314287030915022618483786258243379378899112797263304122326601900318460739666320770210849027632435070517873748085486256584797719051479340745601051909527325376457934240333583736180062104582650941750631917110852251861513160390807533311462659004302165877809894742717194409474487284285817092555783312279832423647133694012266326372527106450225458923050893372489184586366146673066095187385069172910154126863657600509677731103518841326890850146695835182934001854768187023896522259110237211048291558249567314928114544545632840616552133583345889263244901564475620156547538017351536767284541090005108243110201405509633371192282509986893281645868639487177844711404567674893949324647091982401701323951304310340940329184755212391864646592995781260475959645326035612929920171704610138161612452969524400426914249121623941566045776231003076934787743019154107326405027655156232644315617157516352327182371705566270767890399612425785515150501258096748367372708203126915366349903461175148371054216146274370808693306261642028824330910294312866859850517381843810025319733783482509250003844484600906228977849043211082481559636315128668946331269309908706920291062655882156600755251660727780956769279909925201955685281454471628161170278150406081588741723582126940613089411198094509754256737298015289333387292455302429981645651437652111582238141392165092095966625368205855679703158398193907998273174746479089766366113051577455443447793939819858976677425888132315951334692341249763106934603317006718160077155416223646918357631897424831790590854481388352621863197707276190403773483312166497014764401636819193269768307414115705406748497287779389350336548212071509991432952616365632775358986757765717746750154847266160045500748476152193270489306907710703762919114448380578493527081036715402143146859240210432820088806976731456700478684546016079291469185639575522991585177584015001152108360160875623834416814505342589051391436922857682512924379590628165935547143960100794210688422458185791866886876942758684940892879129891370047293332780672589343986033537229132234398035059253799564426462775978106217342634307738861659325209315313566637043544827027854345172300536974713692003119797249814853661654317220798885550557238775214989402946671931394493523214715112278270881335615444570551112836251693100995525839395226543612204539209206042197552672465957547908668054433328906313737309769962703745082469595957252894471905023777578865398724570729288625189309134420631493428834462864185456667554570312696571931191559394743188788902491307395865881906052170361058280847223358284585469017702200172815172065236729332308045302290540780062333711841203956694250391517230496861433620056205618033793467943458305270804138911013693281051765523974065981686280416784656608952412901032546863639701092086401748421295387955911745681749586785742729197936209079902362395164735469932475521752049696609674475551830065279729091355870790500923794563575126387242583525768556582128325454174154762468016374065378680235696859004342897215008987095198965179822664175464840678554662638938522144992914501641050115213347235684579085147022167337601289784062993717790579828225325634571578275053171911575659562493418666423241060794723007813222758172872703331936773188408585118653851682188636158957497474254165559997803427130636500799862224259490308775488021309202582436735678091246066334144201422294554705697939325337308766622015733163453982878607429102935336021285162408715955969542974759363283468376110088452271166364514027898831260450239508819275988311044572003634039437603609693156330808224210784514772129167728729908937508959413193399663427598778200394533975302624567408713339316154919233616474044222643942078584082785486422681617989416874432226566350498266141167873508844964526106808446565868848139145320604289473485127767972771044917547270508195466564822889478360802635551438774092197743658169129489174873700280070106528128937568726126324427377801463610740624762156044538771062669299825274191112981334647753034518465154689463530220617289531053759249350238466090209076614288674768402152955279074751118392462731160174932522273774570584515531908131306361531739348789179063719999997739597558350766567400412224631951128149009845628283083128250204499652246387373871004703768412858478475463643431672613922997043359591953865514818618890473557742020760024011839684700432353971274796488257545412812295874198869706376704786531481316213376869414065014647666736093638954293667409561890307728847965603674424083051733824358133937575907612820536304073435980054343620290202333080861254958289327534553514623425885412557246345596159664664061888819345034539408622254235952776592513064630252084908716924641262612644680768271573051372783078264070169744495471364357897284726105147702466899525490945509721545696620518657569963797423156999696634625079532493506823824867510849660847535987233569064268731804359010185235271549162108876952668889466946370153274787785819758723214339795903707916924462474967825401936463598358166156282161963715435083044259542785752755271691413749760000000000000000000000000000000000000000000000000000000000*i1^37 + 626254935090165928647657309418089748863981293734484401396046854165442367600277543938140760819221771487619665272373776733858647267250720230572417890952767934886229773746352669115189554489151181994467792116370986237950539204485641116381561128323125859363755322688824759334066016657894817595647968820613377828144225744411820406056189615356859268500123358549219319473343666450407988256022522114613643294262174881631057151709788147964288408617615182577669726457274471689664351028409859326590234213946396403620026312187467483584368192020362711060659796559167359467038229383706315405864517770049112146630962420382622499763380387803337578621935102692526951449157481459056563492601761362685559589044833755139903035141052179404462660268729747422684639955277192121442654999845901206918681270709011086061362972591387277302346027417869960764571177872194926998632248722220968070474976695811755281900345942898819722881526244074120965966523827321209206867470974810845050266479364571805243366503299687559740761085362873469379707959907479770235056314967535767643411309491667254115267928958302646005905525917188695042209990896618467074554817534222875119458588224387245425091064557858934557555743247492637677660610878727939827933371994920613012517681662340148779234149918596646495426204667964496782993148283319965621642018276285671982130188063628449317378594361769722878485128049526275249420029539284286131770692397909736393862243349105208539630415734844613615427251957812473001573250584079950201133900349627974937075207976390324781408729320187172213625837241188382499709311892995971135370289089077542154759203702232716833655242796727565540028063818948126515661565261314775885440691592420150429939210944203955295920640800475275741710178694579410125351815106273819647218755512435468776763821792753841434855931360434992277270807424965169824092782601480445309672282002915627224289148992683249733963624638578187044462475017998123613065371603796512755441484535054681953534918380978021582644388360501526734374175363505520773851464143825153731387775311732250641475300029757046170083471835219046045726056084559776085990249511195909925216682216452343378517434045367846497126978528935745163041193420323895983316200706748055281340668520537758542710243433887938763032065842050285595731211145938447400742135293760515173056320252988019807284509136505363769901948879687091229710587586564765746036233431316500945915642116334951107595643516461638223698511080014748190638458902807056606763472434829700300238643652497586801552484300641671196166084384498948032471048566782370451323091666246869121454005019518669411088524774225714063177495214812002511279494669837885068071717270293069156664677428906520023642353804547401904816351092068022455807792690170280174765764947384362075364826430248097873831004803469476867879189885597292093482714385253651373903725667918190333303659177139237094433990611365237134023168739726944005242292104988651423245302989400199783687929342238147167328861207012298860889025698232372599121325075629175359881611996319692510984351544962199514971547796705636588721978606525001894648494461744999471127497933644626775347711713172560062013055346400486227574587719353190696875507710923295977285121345493879568786678841020090949319807378033483004149685134358661945608588963306771482878886749274645429653017581361823263008608646920990826523981427293085867629625422291542637817980355786203770036499859080448401040976003386119076152942934571568219287240437004332259695337109979760836305731790362789703141520208340750207055293656961955976947984929856259849847427562984667538565456283800845439167680541503550035135465807577843221435533647139215916220584569972447789350106620541155718453048181368576305724142759939692727878005231723496506327403482114736790435159071321764222652653362156177166187184021807438966693087438107272675218057303775296657919616712011362555178450580631369153256886758960263497081354817496564134492608467479331599762923230931864596357257609664640626500872221728265773345524256546974834906962987128358397840727541376031591726016908359279977457072513131971630462650934973602675685182508601538308182851151422249727120780171718587700774774438736594666412843210217394800291719089076597608287263729303431855958008841487526743631882694738638298130151589490121816134044521581638283517730484443854377286725732990184174787715959042217038867340238262124695067486406633306181443112641571688206533482176223779979693635348157409535972854262696941874302543363103557850545819098803415322618108085085423988183563263665810598124680540857270849789059924124875956977949948946063697851091462146515823604626177615852899536919642780177834990548887888575536735341079018723574091311526459582333223843765586633911897707686847596623707289245669578453434935162022465347432919666997759791195687424410772308441869325505669719741953597860092077192052048167843928044605653967820991183197146646831648912868222116412411750523684906398947173655784564222727549192246071049664184011411557578755385811080735976300191257213262937032013128334983274862786086840203935879922609372143335258044873753649914765918072821778879006699623237266275318915977340845395798833755406602340733676906903651096855302674091038845559913389217614629560599189108216607347282715586319279652184607530433906453989042203621498435112562541347810202663290794425648066591050256480782294470531090130658025192943151767383989768281597315777286485416257141398055307231944141919368316747856694694227940427753441340712636521422708102710521615640979170213419318640067566887074582963083017648870208896563274640863924766053714549288767303833824744488617728217407424128534445346786464063469420624285967748421366930501761792689807605332112653809979714645189957623732169585311548980246911220849212306657057881601104696677458796409805839660858809751941613835403406034978728527631964316438853074824282781860524811162192238773341226508782837866428177366712678253461104608860713315353452219725257686802080415174384156986960212999688555221705746671740696017424112090826020176724724330287262889026966035679160988573606575775682139657370070316720873964533321437327252535482803177196188116327190991239093052414338632655159296851367946946064780001170814045577010549466606695303657168297507649898081286844113525290541266329391820320631494702449761185926288721320147219584733810163961580852437811381711747149182265301910388614347905602460636721690969606151015866597759203841694349051922086775037315620714854594824003424077618713157052550790263439849528538257067221383877158878549694238570110984175168441572526593381680021109007354718176489253213117253424859665924671158297646989661230402542544679965603964604595244865210871874921193964843739794949992178021958085769688509272269171654403408874764693315803630873462799319392952075252380586289667309957957076366892024400401950183153806528987551495487576564946732852402209095259631223633832438046773941661639796449667572954586854980672763189879698970771148684522265690245083339293332639853879832780106714475374689077572982550109396855177605949032540498379684600117558621026379627554249229504450978253917600813370031915757476732971839315695589472810522826115940058826195646585063301427349604709786931068913871325577965859432077544713570399744605626596451074216052826095734360635928889262068550747274431738231305072640620826896482545556747997603770336525538062964033918969738588708387619114272156907699880751980610755781105789440674514973932978504841849248582043818331131517012670511926331513848643542580356460843058998396482071959942400381791502839486595727437878631948162956036786306912278333307234127198457244243836763031662182149420866988369807245364747253227562666422103187690407892583605413491220311528265542853081477886092406191873410540064981589777560311330434526333254023040965114724752253604789598725660085160486715468043939175399729832626907322093491842767928574218449305656884576912443654567750413388999319626121558417113140847390699413459319942367264352053567259824072151805996767237193618886252134187497468457637020963783028381900393795937237212752922903939182519073797214016962863434425094031276902179648136290284678027933903461924441779174471052465669998158509704580279011611581687268946788086087206528083423372253869404695937579078711799842821075516650922486253684938056274512097486098560856940462858040830462133302910074692632090954367692088835393039247457708995305861249758890966884628158888737719195762080800271848845194372413205939784865235766496201143054499840000000000000000000000000000000000000000000000000000000*i1^38 + 363288854330580914774651021604852853550764856168074961271936755225714266470979246084005199966603602320788179133944910271481324304798552638808158566059329470246296990213006217845671069886504371769465066996013820715361725146903482901363265579426601015556444883835323443407925670644845566020837211900009174959715090707719816004833925524963253526345706616150127945230949458197206279701564543578672024061998366867002516147689846165610866219929664412856361239795699526651608099155047854336707952016607493132221780836944766920568263827767161626980792213876823367810257312776621248518066725583587673433157211195156259720223089967076570173072947308147728761237396384382900976020934468114825850467314984485553008697236511204873829142677506975929719217277091514125727723798500782827529563760821557410834182194956932854400732808144938189117054499454903129886387520633423281768725365020445380714777373695114875274518561184450401067289485900024892658098394525738355891795549129623507932640274144480257097970128934270179543044665853016374635865175231594965734205124291226282578276484553280980294325530051847421189486684438961106515392851782138900860648740017868758298710323675807099897189347721724509056634803367568939015137990869067507387975086395717283904509056816308042366431409232244853112826504132217328525386046126599786780971872522996456029627888687426623899284398055615559847802613830093326663077580483174568487364736391484994714001093463501297653933682591232450571623997973251090703151483467187302356459848097204690111483744427064402618091625826548322012295754205389667685857395346025004910655811345492927392670228804635551986182716346500278842541700214397071949412719641985325703955136841873674394238486069138710498431045230751285141949311829432996211044906043640719915255942177496742687093972078725587157622326725957106659261011555486454603086575445187206717151046839596356122780889876040631813633566204942656230235407679505997077229461167611419709830375072888191662079284360684879932863181136154816553101770190796920022529261304598736306665779018929080087650090678470165245798861668314700884414325952416365280379880728679608543902318605152050807303208503442747971471316918041778279455258559259172868652473675826382684628445415450772588273367700836351515276686329025434762628738101007903994568987931166286505859158329899020055702301377406044671963402813942125599594521359958568961843321946223216397316214712970299484879270033695831920044807636077833857959791171951727697475105494943975203163910601421955579651956645115748529420060475629443331214659607189172458370084834184237171732980736498616362573199757122012265519251482872990080936793131863045140214597828863383115187285363583178990108179633282351441197592755051790191981411001510269069677136897737647938585384072596218302460974683239981048342325652522579809823790248251928889989789736961792990193989548862328969408976102461760535537315351819842792262589669758945411641117275967928610393280144688168569384318127342666124068083462087755132266867530451740013374122849736294955169228515329129501057438951281350575260775173854188934674744240101583860119830901355225698678003126655763954501762847357363997196731521267288432997720379585966239689637964985270447687621406316082658405029297144535579056351267937761901692810257230902487932690537814806846812686329998799996841238840595333876688053880356582221809355483067214554615978011966216940802708989407162563115738438406082070629560010127759121147503825448217615226986837769262397393607322844561077987587247163584102742812637729562825835487208864559975836636952827427455512227347167240552432092527471442835646558995955776520082536931282664357171684444573478058815757880560979360174665082145217528775262532001984804701677068997788576233137231516746957606703263451799273944164646681996547491403153034904439219510377536619638273842484476623980033000375916568605236049107519344303670690397433884437927638765441063754475514115999907078863237158351173975556232612619021766444345962543089588347621315360273628361786134502992626343789416172121162246566977401231339685830002709349916089994617210808811543142558270302893679737066076964027227459307302787248824842795554076875549850788850367742036600554751133056216238729614579667931163577529397796805032451391693638301945016145161840794870655002341924920781159288822270951584859075801902205757531347457378760738036309116765999531951449239321085573382310976226692771200401206113882274218488744006071256381098770906214451669026745442484201617268228972609917008430409462965217539138261507249383243528326028908828939840313733235119489879668834681445751291892472940901141919621799843758371472191689621155920832954948191707295427857654204099955078377670579889126936087313893724451535912007685093509132504200702846796687451016862897227010611633020086687496026705158076559130235995553761565422229735219350469058856603239647932230579561974161698606750171349650999946116890350257432075018919343246128393586175473530121607321141209555788876139976411474837670153147047734307902836269433507534615149580495218576358029827177621395921173029641321010432180058904275407589001344308344926478841831902509060603201515260911138829106122852969773293959515009482309944302554219555245617195589748442221855262930307642230358029416034002740568739471166187989858657612549246227049911523774990591776440275666027225854423033529657807473696773516027227394709279035049907262405436073932603930640687587617832075527500731757350005104476508351094233814706975850316514580288142099077180789273987996933418272846790761789054300927532231429431726266680573005802576233208390978957539970564797887525051969812822065029116470665951363297898090753644073061949088062784427353134544404674153521031774775525454337777546649772604146343046096837112293456224227120549659996240040753156327168709018297475341371796960739074794104909772378225038971921984518804755166999803185823574155066792639265174407227234222047280218378333899942172901748456142694969873211360394642974866267814812775062162597876465304861159878743065920925373980095570867197805869884709628858144703383687815225990274179547792714014562563585209553198226596824802912295536137114515217294912880864158621960380073068542589125978483846544279283111009228691149798763458964197029723219675551853776811833703722057843938401018327877296627992191763757667206541721874408218365122813037275119383140666445436000077296011806252155869401962820986856753455915153707542373394285607590489699967303823267476782398348241660042745559431509789616809990263566501828431432634048421398441287999618839551598981053584226236845229326551342649177922869774907187246989646515607953360482435248400829056187604394699483938992571022783551273966662421529287856915335704205829546247100412393047531833943745873114012873046636595487363359996714323167482180669319365482603430031054705700635222375094567474503050183320309501397240900222764855006877672686699733700180480496795259891111583761261116647728911108585002651251311250531876704767052766755053015603703950951570635113379438464468270544447203546067714643765257698992255462522341659296776313199646739365745511794424606132799418714560416563197573039982946301256893264860170689447925461426192820981415319016854367412496073609152014434499741110347127217049953104630423699024980760397430122143945446490221939806437286528348485343839858851241287147162609586765428120268534096148988877023915784778192852569832442557112411486031202058939608454585324540034716106549330057653277760522526740085614423699386654322287594979134607937244247051144874710223692772212118167965816218340216847524410475480148899824418550044550760024139503470739587893204399031987702522767866496946882376141120623651096662379449877586409861497886271114873639270959947867790342757700461023333525918134782541689098086232034135206384171107727039664790883372642990560223177718867943298642767707421327732230293222030267329243342425340010336799511684100755493616521888473925156903669991220183262302217071376154704233051304962885924116884941241461043164147346802890471303219646043488294283700422727388303392140003082071550481911135293773118192918889150482684393012721090708950497481241510761236622223187384353749743604887805532711255709989044115613315500075985301031844014024314283878354447657921144049164166843296751069194994536468347921731807105311262047062192444778718932351299174425248014840017067040933664813907851395992984027717945293517404609604132866568544679786526174558726197569527891341659340800000000000000000000000000000000000000000000000000000*i1^39 + 189628965563430297509540706622311236608747292871194836084564576336736002125220232571701224730871669342542621395542150037622747291894965096806577529542633022002041937534796941381969225613425274083951536078837187508225755147037251460385949230181581162641990169479271387864026316206488120877053459683659453863441292453236352598232428748408653426411430430077931502180495443857457014626777502308599444745089483634915590309774056072656474799352032564380812820647388564046316911084750680553757890678811464632791874497467611753845791943991218432276821452590542873448083703934656279681820621983260784229707057542018298695067262515865696007349984912652117735395367893069244788002963227110067890552635169845027203451715382765086191930633237024961486796731114093863393610566991990076261632735924726410789825943019694594067765050832752189427182753758453444114976403866015437812334733997457143765819547894820844592637229413508622337131367043570193040295074329330355687224426756039312693361838458004430881645685326601710644310237696494194612844120547099344996588259938880875302635373511154120871647117711389666610190466114901019281402678941938417156637600339267679478079779029659861393996758929572911112978982252153259776363768691623907148400976202564772503269833020693019848302170474817958535364038123008294977142525177980231006535545129210817783471673524166379246193513513851416710484687207435220056270220127285233179374191866477936519907478479868947411854311172423879182486031087555598121480815457192718284687632927113821071346752910941026475026891592776715904174799794587464362102563683422513301439644249052287622476229688429870160502575034116649060796449306599970457217460735783240164776156586955002355963563537922746289207419639054824247240004308458340210318020793055948428620455755132391225911520364041599376989615386373873722639798916535948582915600809116554984215251523936304046070660090869559003308637741277178584076519111742471174143374260471512931785293609296823182803097047144245851394572920393402050964368017490632164760011019135238936254645776995132507444208967431231018682744569824285376342239911847267488455072743559267877897369473840629342028603318012029261426608203535466411845513536180263886747238606656888801836230970542061351927665022555669258832340328348662241259826589166369986737052673250782502072844922483548615768909644812932459930620597754685876370617834938376886378178807919139306967601273580409143065478714967397259885994166929406897535375603743976578181032212692523274492192689102051128423215808439257087236445626957528377436322577035496532215487717212588409424598204021139873688336539306606647825334736321626239895783041825736574458260396872830017038243767122429931166243320027722053030237566954749791866862650666542045983247599968697862090685657243139492628641891062905088835553654442195450863894650831835696765024701063691187224633769740724331835133761223377968985049307479757704994748911220174441494689396805118097770259240480574968078612629402988305842740619907461560628074469229183113798886029210767832590995183520587304746045316206042176165148203483167827732171834409935824362910732432668404853141480192055901527195075251459711337369802437986745792615594226548025793055120147809365660579091122860327042944827587193555777588286021735769422052104649098945943090184903088371881064003827172796331460588328448692156508731506097732839857387330832974509308335423893516174222293236997368638731879350928753923377732131591254261624432006163480746681389320355142749915865952220309573475700843510616745344421865942478681132134481358640488190670244478241455999477936957779002602361456984497330459104106627474538497049366308008329832580375409850363546825046932233429413925991048769287428699397890870312196856131278694951769677396251405516871384891304582186821735443831338349361899908432067521547934169142979871002142530899944026306967594377355267185427241537663602520972476051802612974928932649905216520309374608812328915250041414918125128504016769240655972875393980567681936700677987748545061635272927916080481922673357127685047283043709818417296010577991990253758417905750924200897379742321251242305534733203069698595698407013428891283466535727989547300766515884668339163560444742318938718673576855920829419005297865795062566236335890194342455966681154098992265964041453846012176536327948037946889728791071063124862987088821681108480618524664058164141427796281099258216731307145194775304071473746518431705797693463762469984082912899547106865526122528032112608446286287520574100032269098460424341047850422859768196010682496392741710463523943973135434379199215119554774305130941868821403621564317848963050650727223633808720681368604220374380863871873728920839866235832062322073425244358278204385999742404289421122766707046905653195362664644456395107413682435943592057892963762292812397468713728514342814620223746943836214212581043083147074205860842506860713097711870220527538733034916729550652832974228156080741033686778424003261293085290966734512315187492221920893319336812215916684186496089811594696705309315001137379999135539517657606613914825008542979830078693995307460984193973963369098336623215387648469252101269434529894704890474618638735348979451771819473343289942302719277515853011474636227448176942245821615069923136910023480954300144021587810249676286400486048796433172858795625151367020146611760322392557590227744915601975758731507234777330994229209338186704496557350241877895501600200912962105802685981860754521395315356697389747053858479155451053708797943569719590593451106305459592415254371096930061673169296063847768774238315590158650647032030889436876466507877831687278495774346858340976313291468114714436592124956569172032401519707899490848309790029044982693073001327006828299391730461193742940320736474446852520286000035737338599989123798854539922843416840576172883346149659628063047649757898825615568340035311623330879222938827069790914292795862737056661781683018091621157510691562666151126897868111515760882777353942332826493077302407269471546446837607531768094840322244782888813678637082098871026043141135328934469453290054719812129179569422860558445151033369345304056710668921492436788568756681507694842282104161493138640962203698246543244482420468683427667880898310232421571806761871845012647373343773836964448404706965927522367101195760790765437470795366066028786376799266857039043797023711519435733301026851728297591113161595395556202436588714281073180099691590657175656367250440418546680668914092174697374548636657846848736032975826562414777876566516713456413449367653454978060851211498633270164929228529479959415756230962713683681445085545878095027248071624089721848770178560316997581862895569480796562631048625167470566386097271063580640011826555035249616445669232780181786195778289735328456212398361757863102455377381546303178225826973014197637250385114417444858934172037493978146553376254278513933088697342633459227244654293025136107649655926284537466179424894849342226551250167109745023708248577628667117899674325570790663681305416650770103998945701858130940846015087927546404276967769601093135838975912915050941604240826681541123154667891142773171338660266897861808273078334339363852821941752932843797416327332013314265870760056326827205374497076135301312899956147674202764258729916356712530874870785510907934062082350514667607794650161532739721956047767465466215825085873938404985529037099561485232909415276368563203255946351602961164228028724500247807833747547979403064229349588703415476161283103059214689687086688582332926550824319516153555233063770770804835795803405793589112817155422718301141447835064083537305611222096482266989140450849189384306842408643949743188091755644891640542318026371964587604952916128057438877876582718646635766805274353835346800002112268827625463863580419321909612537320550872965063937389542442018281521895187577277042943167719151981256532728556484213365061324953430691621790229932120874317409307381705444309950528662366148345375349211720302592587961849803995625991620147402008311992955264830369502441646791264947583048247685543168001904523911731737401376888435236268117588718761040272965040396278811664080216489558945910645839101001799509135245914348743488212889931874340736251112412299201441898250066529686948423319100227459087579682542578068540992331664520625560053645776907997659335985090205431918691044111549914355450608912089249976559037018055487498281193031442465282428475931435526171555676249760996930512893437292577082425766520205208241727078400000000000000000000000000000000000000000000000000*i1^40 + 87901384766156400488360140805610247529810288673035005377660090174817907079227187772980435830991984724978109057266862888330456377544014168138300810115581071689818694539966727113771121335455939522392666863982167509306984909368416407659364907488639444437495207500840508512819148030117740801905444000185340602469891976356950780172469764453821327968758444806727733459915876772470902644747300986445612434241055100655794737904020586166450305749789539357329360582670882293822086966880875531066878976961989052897843257678303820553156220954482663542028191233989995076440949252466328668687057554771416937056735169763712420245528468761048264973053093508348688333028999822980528726065110108189323019597070210026492373340300007659754784646227502749199965982788403354655848170476701002210914274507963668283759014673664927455503183987463869014624025744567891067321546415014020339648600399887982969466201942047775359367588813879930460886761162609565326185377270544174646575395578262322162780454925347138995052599264913215844436075281556961691461324465868218605767267151805131576490525999492205661066349332646333272253904774369524502159673658292988346953258956418981360366016747956693346115809431816458170180060282468396565783879175230640465318475878265334975062432570970680612488694933930462600940462227281539216116240164682342851894264861806806283230484761751335605064910335278552852979907956604486267200951412343759857503950407987331604925272110039246358449421036142636267555965304589857276660436574088602602791372169670287509457772966826680717452694080429353058695088557641705595179219055500024186596883682660739760553677949011727785645636863623349802962537126179502628001963342602752437750276398817338603693855925571933056123319078506229753804860740000277852926575451321970298063165342819044167675385919407104361879350311999185321318265136983686179995910734008043542885521632811245755514134907549053809218949578661323581509335732836737565352673227537774481991907774998343039010808719711508434130964432902470728003709541270413881730630909795095975670139193249738481072974575469237000247158639797326587227530655977593824853800329165227429770703444405703874958261692122361051244786613719022462259670974341532372877023035749361237663966083402316543413070628053411715658788388642456715053321303183061404354904883182417974561553039492232729663678311248683665274099425351452538787504298754968410678595954846731706091931755904310180779952886456114532299059066773902928719492517697412469915664467932855565625436822669089913850432685600676399524556668550582916552859924729466868046027968431852169931090553841437247501135244553585262611619267903502449966463327360444430368648380369406467053264176651569102641255639981010040815217995234222223720508435648217813568260909672434889784779881211445353583844847746418977619493231660643839994494808628483767042699503743942613143788907232107988806414029713682712123369837119864926608146670899639604471810849941654812157716356615487565371875162829426773157770169944726751073764726775485314563999219615470297659665136732263465181568385790519535552239411405789650849924723104032460417607132786394668333180714502470510027719460838799450166379692894626590615420675466863336103183520198855969550082429688918329231735413779454467465408230147846092521481399138106474665701917544858981748472206393195537639366210567450508492216841986390003383120292285896889028145744952050877776557431019329386546825324180909970941701711092307396360237679106815828482734543317713490886724372723802060085944552513703430734589716618789623407505561501254112801100635867281200326094336473492078334916138463439476422767633575883091149092870490504230055437961681182052821578873346409065937133609755452347305967312476619453841807818337970219022708827974605308628464847553283131879924128070293953046974147784916604499875597620373392040515098517124465736927063756679484345760361632765231839163684766091759506771753367621498665564850867373499940801090354232967362942914078058091515949393615349129995854696212967571546610696452234123129698815084366933390365664371223700068442686089411251076282533622220993739093571825422937471529640773833016514583125673137899567999810509476558323048708932202708246439956989291338244207643280727621488590251598893954422896917129343146168716267884423681900127575213167134585282990408216002446997232282139503980760794516249918620414021228874976727889488308935280877265165968519606664320397677160001422338504404489116505210310478763417686930745872427058984994965908544613886351134893342547456096169718025524006456949445095259035638836103452415865790299663456690472535813896359391289706728763337833871376134802903929718328385001684810349181516264726672708025461536399163453485519828330341477776724084140848747772876659350846621507728568976509562779023457398081833269800376179618045506146454290150923454195641199361392734948611727077838021553513079477500041847147486313238649585964913818599661125810090332007884997842209158947608459942854890425422370517693293208395775739190385940746482234099308506744578230814416292619755224147526944775537661476896366304532135222628687315779950903954505571081785425296781065892202975080085597100955375153270999573103611578987845079292874849173306142848664833849991380005414782982218495733346340584902181671555829796623616493108817739917513841164647552759272238847499489262162441648837255773686691189710756660003833122540233866903699659334210134053046935643179492112401999026795551607587307444684485491459255599362884217923065602163464757188734985899304410481617766755697595485973184018012263700812046893094573848574499206261320073107398244022278750761407673968724618625052125841679127303820187268949543293599243902113247112432306206823890379316655771110526319759662234394110707243219419790280337447766874523470218038341890749949137413338065088001491390691817811883639027800292888723190896899287669002394999680936912083062461092166796042942988851028585497886120741585644038067291760556597753728364144212446162240615554793400330186451787662657419601548647141710808014272342460236531632619254709931387949839851725360010715002924199824198476288560325228087570960150534980720859145447533075946092669865508631979865344375497215845097033878685130671530803525886672424828724688698938733866772582001259775508454424868897291917032896025257403608082808468342295981425090237938341911968239377413650936312505140313102010390616081439304014907944355759499238871704135799046039352564489511230316797582038687700619146264891862017727379487578190092897349670664008285425158814059892902371261223147161703770810912257661533348028905937350113209856401255091969881998560179631839797640099753958959115358995446253839838290929221557123425735116357075375956472882130042945603747685784091796480777346385074469680136528531242199714707654731772971305679480063229302244072434797986407312548657860963368273623958441096768784039764230440871370333862190381849562907926311699697436768509858442553078009753015263877190954459693098741145246729550767808439550710026121008708319520278593379358227873971866419224506829303646175723592634513370215220947165427262739712847840113113800313954390122797850688298795645026536688780544288735058706578621073732774254826424056733042989768495648049047883324365071779005021758134945922261879920664861067335260460170495622906989025358731726677152927488884456917949425560701320919238933204413747321006405776264568517144252718624299042558325834937835808881101849278081236168408774282370767922635834525976107393653438661994465951986504259459305253672645406561782670926803300266652474134722239726012575696087219111476167959958272387621855734666770277199440371868976021900121582415936124463836553476419374904627398365430785646449186870770565927237435839093392738692505730350830654793000278862668141253510944112736355978680720898563381936995677964830323278439997307783663967245457460963743817019774087071155833279041514774950525586293359468511788337079874862704361352244715122051975590732378533303279828166503416326724025868641837719655181997366101603764143942354162930607012553192309652126101668008944547029343941125560922752694589472550029963121490956849246922848039952332782669295360166391959146553705745206223669465227210830790191429935754991603880516534321385913400608916876655098527470186683899219304981541639890666715373907724549734400803767125742914782751572254686313340849225813259717454047332344351855829659550050873728336500403319503628012996491667085480821095476255902232739840000000000000000000000000000000000000000000000000*i1^41 + 36435158993738752716720589520091022007573827967119401349386572758306389110094069093767370156091759522201809466805217508528804986341660311774314323757277356987998067022583514148401413795343068705337295931479223880021563883937858154536169806488954733850046390619119799394614129507750811217114096316429138006563795478088242624681785242209267676378672233751648618715096475135864744996018783702053594306987899400072622340847308567818986647565406190130292097147763606125242034661800254991949101706816523038810433583691358350925470558211009327035744223777358212208287804062080992445405923088550291456406144329792003808375454596768039547734359795837713784815753488926496729063988271446337642285426581896234251587188612927329688327329612037559141825091786597091441208808624086390654584033212919580143817019276265393450356875274158460043115817093145122406196300720699931049364906796066464034314840249385586277396534676109150345837700855115153412675889007466297929167126223382221945680665907246077274121924318020902289574092783657079052756209129606092546036918923054962806138876879562069520344081817916573342259030369207541885078798299935335285035535078943712830624019353576081770897551483064944220916526688739087164110565148425056963578735594264543657779806598310890438955112223944291352758118562883690989592378300994591509500405318095539367081600204391263594767199663348290904148023323241359204038317624485897868554581190231907012598191624257989176820200532264012496010706281425380145141044627519485237369665444159341064871873116722328186231984607677983947462953036416957235402078870117840864417110147089721962025655131128989618394941182566512184648868346151504207613006644387558502578855422142056397263088431464888111152745965611829537402663559911245814272617879093416021349606342723742287466581036702896288073048274978497973002353521821043369977968387028491852558572288248237808714485476263604508859646717949816441283416724428459416493135168510521712618156273922736002452659154891244054292522656453981219858428214942305571003071526930876510098362966785516444954950566700747489982113354874738906600011658237632766893003209949670715533214247063117836690637382757702150992970791071082374408101682207209830350902052999620377433124969251161011261003105062110478523754815061664692742470104785812286390254768170816473148896985741185480421269195814513012612295083560923937424949518059965165140692326354481408044621184178259644586661353557610678207999458683605686980263678485480456060381619492269459467982735900500162147360617810166637831611105726186274134702676221365970220242490633575912571253093174240015486580505134397819842062222904020958911019086907324435777398514368242027957152708418549782157371314267648007147722176273859163652544684490936638626099155575607562104041058921125638867801287819888521068286428475570249183049979123481661117913992535131775201733681592675897586792944303619009384439956200353162339379763245572375389494790406470813148611607565828669329545599489136903031961131931408418218078745237200045944008951184239982213805110194530525389696267798379068847034397494510407948882373783483412711130900876704636310981233454090291778639070126153275071944592224629435255576290822306227788569365661012130425309783167485793898825766969019550286357973069541166846844212141748388238501815208570444943967887276435955190118857388224099484106220959558771836846468352827575960293499592267709494956202782307536371173837859506436140154351403883175359898815806592991110650453790504180246605231673135565438903505697478597803342278290284759396150946770640783634969337342481559413247627272029191162558539373111748508864529428347620092188919625047179031105287808919494622372585348962840299708330228076851569913720604178236720886329454999744087890655889218934404662303761517695986987826990435261030246825441610209896529916739137891406834588093929860250565155208230927271527513150180086303483141355553906812288786950425440938938887055418224600053681689106454064543568900700445417242788620628623747017525109029970518123455634049141050625047466096257366644687804795987508882729845855807700942463467555069796265508252456896674118842845746176900318248110177366007612047381890197118813387195210879213466470780199673570849913499227807444245757693228835573694467067383800030674199540334343905034154907484726947767026668731427513722612133935440780517536087385563507438933588722150231210222214160162338570270215941941500304532072960858189790205485249271851515225323369993055098448318834208969137733497059059347422157095138433562847299126368779605444253775940620955591157149778813826801959726192351981181498640111999584831523601600788067025737565028250874148968518703042954033286954218977852950141855838656769368725633631806474705269595713696519890872865085996437719646383003915686604768603207705666181034362312206628817123143646345081419850814315985521549536702830188937728954856565455529396561694432400418537958113164415526664149295092026910159061428402697971377344091747714162803803148231140300816872214359574011032178778306323839265702390526352846416938053790865769555077584183516296059669390524641790915536020600451600365931351974717317206747509139462392120803250772621726454343475895781176080211334947319004006477553734982449822070415469630058880676955639503961076419358246075291554320655149653923366213356316365732854126516712460679228140774156558409397428401319815525655280519075707832043652944026875286804428124290993759340187439818265622159458414907802194590851869754893914182552310937747127276606526494179869118418079636240391178602561941799509611078321391357339668699462653755178447659620942977912490975856971396930988163560271389091357826638739230138927966039896849201620845706506875820601891364860232014332659689113800512288756795726296302233297773523775861908378870441859851829208758921633850846843190064507326395500948951143198397690086270641122149967681071618313428261602224599134516627773290446789989995180923311659244317716723324597214986939295015856146066168567478273175425123351823726555583965271950835625218441521507615579331872374926894517344737514174036377856950612582150095837092256946016143406122523750223376663073211970105878248697440816634745668736889829424306718612860714291023389550543457609731297480817906914786703809619763127580097292615614585142135639826398523734539208333753495175016474830413238130561281368177582144331779420994297885058698213255408437415249504939219507651108486523918345957716241196288181399318579796619526987196719182160262268422333047009133742769718904291312146307896891319883278074368819082193942988953459229902672493343420648775279162926982208129684594498834383566535641236241752200330426625539392425443372493090766802163026320690042050173825543666132236075979419217788624496427646344160572122444121855972019951250859808158300797480705077381254221611596325295038008069594425859323272789118593475378886887487803066902203853172483913845727171967257559428535861020418295145368632600086031787962157882742354133796765487531857840616020254286563898106981157260747729210910096789701214212224098069440491959780098264015629696527472164126445425150952214011730872183647761905405239975001043566890862675380713105657308805471437201311001512483664626546859950006551421497250058888928500033761751881377954925299864897329024973887386982687420576995031003602748425284614660685738059993650938155461517898356869189407030487534144558904457299690520535659270113689763034107458622295373912236515585910681285777780884190739889495028024639502729622531285084378038825285515850980500344253005602791966576174412550435034994206054452353209803701827178457802309241257659228614804889561383748377331767465798342532705810214663905812478702618574632216775026627120807519922634087053229958292470978559370602411799024867389873931211155358688933969243277085323757849799772565981217983772860433129364206385386112882828854453651789159430588302356275948138284036413260376693905796053345849962136629022401588223762064060560340906072571813012540331830955052076562749776316607001769634833116655116501690431413892845566310187372562777778936791512861194554271556066444463387165070038739248016779264311999772873711139012743280193083338631817939258703946117862661533454477783699452184425626466315822536801845438850843993080024194747205944591583359574703481666643284854200084273047253036812204998996816032487994801703320825969755463946957580816962428801145645880802017119161973778536165182061941567851870252823658181425025753641120484556800000000000000000000000000000000000000000000000*i1^42 + 13804667622359368464130291959145953858408372241606089341624700117557997897392017876368709122133246301235953544847324021036400918249326915872574102338979804593537506456500839674919872140173331293363955056200467280292907524264689347298147383126161296843053934052938062351367976032094546531978003338083178215883341575471766266400318597214934038938464210705559051412401777044496888900842691280958060030256016236604586355012861574350687810706956332726076715246867243498912180052640211255270770378135663067749003887570691630519255776729982151345113075063757295576556908555735217681370680803564402896343782423259304851718712257215287684633543500242836823527531041987937489160748896447142638901052206251002606033742268038646088208133504708167390755534271995175528529981308998392048231767513140077017091303774241634739364017106645929139399528544931982207657382454310170816350870421008329019767732400259677862952971764785189634363094267737904726867300267083564175200657491584439031970310463075893861164676761373438728964251529390212682479232194619797433535561409042324010818615761573298969087698866221027128356947780688686518089391877436290367446238264629661847430733062084060391658494447964494887169964647240698908882819563907833043737354063069492574882547322813013786890300735938696024522919049445761396221396261105318929017761198604050144689197083294360086481900633451703764207303703450331780940756377155325823007223323173650377815488860174326683372426332314096918086813702772244570246240984965954180424936816701898431282887909176729130438483916139345951089586237464950791259509528722070143362581670026283569766291811377787754461080429908081233544844097054939676339775230804129142166627378990032756814173291710210463242358985806054072564429701114522122394343800263901313128848455736849548188383695470897418889637694301884906688203613121543304953974459489261105437576946363663112025353563179855527420659082332393685335499172992650712068817665831385461978271183855607970027139639783060875821818182139806404554105176000057242605366481692499305831099512303557764271918758078849786140913324418241814013094905414317353549841087807948238099827069679723435405098940740434117607128814776234129064819043465313993008040639338291630924454746443394494784996879589769769666532435990055181833414069133905862637443239015036090262133444193206670845804283823934594079611214228259512177622303869562509290576418230894465964142593845437510174399527125993242651634482205990899593800834179144994999101766873707093783689086377875275149798778855635157848829573429820442662048969208023251651355043192430230180420004626556693372689548145364261419767543226387962387096363095501360161525330090082773861017890609892014880895710286845254340404801119766774917566673749472391108258601694515861516794455740184009660479858173847080328993201683251483722816993444472967210752671863803655275439693887225811757614906764442135576729239218257737175809895941858520026474340534746126576953586967428251358096478693132218357434373893032249742563414592099227665412194173324111713796407881862822382334969753106115438758122612648631610449324094484808422396467939775276686120577957894709268682802771615751580089591638081348843715177422294323359737405258350224830103632536954313322725646105177979418494445102812106707966069842175495091016526373727100916118239861180948951068770425816657049922909712328005985128205423232736937570470929327056019396857417994573154194032493519247266894397118717774493984036340040916415839019297034895795943149089025951511019355021096522572466697075510881271417896605245516682561582696875176284370900594546796604278328508714676959623063453397134209056654661133564459270640540555911096647483728064062262261355671552093358519519191199647897879141222341845680746317776225623792626387235124981213748691526715071870389947393626241498183787185284528997124059031465635958445553738390161186639996522156168871300624590702977665936089048759309721346362383990212267072759960464744617367461618942093871019972246114035626967297502060389646756381672407014411202289105691926350109934686878956919509767702446360193608881730426516801797369495336564189272958171521293279743432770186626801122297404698716937075650663661565711921513157251658970793301989901397304401414755501603430587447472111394937671602204162477222374018812119867694157885770229962973708578430625236162614198653909724818531481862082282514543320664901353605169463034694579450541234459844874367281860580535780122506884922222848908646390670954869244256190014368072947200043766987074538552210982875891077956438457591325522920780883521896259168409261921563575661075345029558119301329800142365241045178796527506679597055916577579751622128732548356654225738502111631555609874779938623132777021817865349524957452125348027511007270675357929417382519395382542592957117465858387444728377089321046106913141142246655459905142238326759982846838395785921606995573028360224836794385019925335314374899732128307043918860382634686266833170168702061366682805171439964157268952146726242259655856423449653567861836757786548815644093832821257957565046521640515538339185813430234753687218899232212879971263716213943403273060164385249664020004815576728028412797589561021050313900858350800584918084061262958045050571826123766009771226284649181968105975426011389189964296194526143296037468103910706523688571901134570059318592721790710597869270671487976779762920542917705796599482712999728860183894527858163786900198162712155290735455009847292511462989446332112522715001302917767330429710354637597430755853461752510705372130433466663017848475894040842276674769714414111381536404526451783005987483063557569481065272914471816987703520276884130801547765921976128254624280891615099631576301879072352547931245837956414120486483134658921119339593010207977911442731231680206241007145233051231711600821504668179686722289369549875513930233797653884601099122715206111228461553887229038390851380452290801138822097559162734598464024267686092829882264387400611958849235834092279477134932585083663386792008569473988051529390113136700492511012334448550216261408886235730286526816467116341749213255557930910452466534885009930688898880256672537140021120466832439976105263273875830892047795457481528507019019684393440679974810225494216434192353174323776653434592135859452434169295037709738475501164235318566772288566449396983230703511385601081393102760459297889772248710573195699350507603561921275655542416942536217756892249808157313620511961289405851605764181678192947377653839571833667807574407049932116262169165530494136559549444448968449015997831251209749467435959710581269007668643325299620565728491811705916439103748657767105803247231257017843197947233202101273930324042693876592748565653030531560164889278527975182138210530196192963679469590674318371010456897746895657478707931683501585076910247931339471522358334879163684969714011447623830548312138030666515798128823708746166440965099147863080779892649890474077068126171219267660610973640184359685081591784526994625640207684523137231591635647514913585117484998443285814272235784080379654728137072328521162890759110931997202995327388159840832237340140092025586065602060979857520934341993663818878430814832037393747004988109814526912224887369982293430719670222376492599526433480749875281724391965016327594963037638253249724440973641829270867262267329884628096554886120033776171300981449277664153021735611553441120222306507470983146448792319141418003218716100782029547315508469816918608877943244056297557327111673089696095992427477530242733043186435494764474903053545464094499545620334357545330427523222102671108895611783033697648383350026474918892994115530287856727836245365908427435039500124046005538954556130572695362626185724020562146367025067263159829149771563160209161342102938120860667754920426157294131406335049483679693338068009696094683629795372063685214248128125741925274380334699866932789450679368983140946750443282225353809817509197691049093461143915908965588281602725834724093371942685185251635377209438059966502468761692202640753354092864760751112313354457911786237804203935229954690381222256677907334059783429588982680981669263749071056874217248480935090265049996085905846325166305531048064144796526563301315464683659544683983229654297062658166984540604135832048748590499749726520034930284573298809685073649442906033832119241847666038519854099004800009899356190156004817612802601641728470318138089300660333667258727183405065180381665429541195917421752441562918351171240329216000000000000000000000000000000000000000000000*i1^43 + 4858918354871335426091199327056819729522995136675541907427992494690291220790796104174751324621832280196640984743885649019307485683328475500167003435494481083746708905242488318310240955814972996436424401774889510625417803392505983902321914088372251932028383773031488678422526949780182559946774170960304980758163909960230404481981419214650901767855441630012506218717960770584729662749133524608059361576054675442372256330657998819030840270960266787685880028350794188056597972929687123515331567596540200765412739028864070702139054171341563220189250869553674188774282262686654585116001708514229849938424769561613546493238341266826499979899218030283295494304379013694914394637790919383677356982001958819002636801050859492443583986820321192855776674582628603239690551677907831419003198074636229716825352793146149441891922547916441774567383474814625184394490486457330301343367315264195729468000863843424047010034105248967047578608715373067580164291185654023179480961432365519899227758207577338397967714318217871685772036707615240504024476365341633701757383319251642634990323080722991713032735757508570704359300208633191617324801585979258132035907382727703855163011698710063362947188627082553506918864409244996156511788217672287773888948365134813609230600333824239055524817837935289702660630387838194600398084600132736606984930136956106178691927546977892159253798755502902280467338680797662116086145127329981117975268701317029046065102367453023630940241564802081282676075266647622878001253057251879782790795918699498979482885217298562204291441493037690197908329260179297164617457321022204517681131429686039990982411857705592676768957966069914687389571332684392481907108773757875335921564926648431047319077416953541728958580640927207696585003776436356659359270408420483112902918324512150260685318802202586070538132065628627335833102358387073281338263866823909360241843017390517710898385008046035482114062458484438872708945664953412166479399105161428850615657451015800342217714423613722804972468580295230976556956638027720231490624419432058690167894462868689054897411342953582294677530401474456727506272622925555752940246472288828178089559295698056526563094791929315915147413094641147932984527603297334379893198653286986568621061120034108305653758985536478181189261267061774665940690281951601680542259758981036424760273723742310341018195086317371517451023435069180057807648604308493294753310476286947171240976678588444337143492364246484625838092941563038041592798176875599246149670112272914034686434930606930325509541492330570485964795293431652801902730205968182207448277420474065169093123909796969536371105934694672284009410139640428323438241646823302597497793607171918970055422006766706156319478015618429107654748125988452269552404519032532950802793074351527004656297979011563225757539540911026727735002141198589278393081213250842893497187407539891515660379325869322110572713753966495416363485348004600213353385761057518071766473126070017931824385191619644825706711496718211262396104133425750160262755519084063123223612863294603137417219256198356582370526155426967747325158835623997111513272774236552986629982628433106039909874226123122710967173389108578727465324481525933616281550350865788178805518687696737045899669643444205834541934511221794971799383393289076857674070289011744043832343212637609373133936143499836169426380044000231840801128164565400874890220979972917203800232568407179179016101060737172047975622655978380170809094665046224871215993604348702378332384709648727167696442422113880379475225566357729981767546721296329258033949705041272998700758340621644141724493492915201654454099038970081345079657023737445888835491312265381932069154615828713275734238093354489859440422225086054241347879262415374431940251047882739204616180163145751090613632098405704465515634371187465938424410084100031956415750430521900245427056864983989465672986950954263412984373315266966233118942305721014634303216664151619587529227324634108123085326461152984625061926595576724186013519556529846683929921199972566080707467446537956975878930636689844492328326157651315816329302260720342146207210238532183306566970469628685197996489946063035218803525945050781317729218423840883683888012120266775039918504960987370647132990797483498786398631117374776005153001445472030353257912131627871194893656215601334389473074368192372651220625461467706645987273951552908841377352904928767958661504412129922486043359776418137454841615871831103527705463482369893703753595147838552069943284240400557357166068410318488248144892746801544502566284632402820737418291264132299440822875003775035223793869752614026606482268456867584132448531411171665575270133544907001472048147353538336811201659739790707615982179388208494881414190825220895277614156768056976647858916277517200847821638902190071274113447141284274670273274912903816726501608479495642362311423970637408919807643922272898016279933566548538430933154502513603893028050824795694642433344456935018927843851260894320658351632602572086558054800571885971786100082996967113571034573059712735122894817799196949425216131473960870525096424071438417466340518569001499796951526644745499124959236736633594095371555605287897837092202242309024439973131696838147023794219232637185246817238745151445609082928649208706240202938841401874128633367415685335723471042066413694859083988443618025128724357570141601582030230874010383863465353857782208953291608799569835057753922193247327363261639721947051069839681391111978134141093002397263207019653850157797977238759907717781512990427635807699517888490223055456820129378888730506429059879488896409940825392784570661993554255519048426948280588006340128235766245195154312643577185813724230284788305050273119117809617968025423574221611413133879156122442169890872518077618989061123332004765464172278482851013926733638565620426313620354778966314179265110653528953549796123015274004150066049546298415264769543858637173113333660116504844731503107646731796077566876329438289967752786175107700423969831088471951677333661177126522499593251731897789241560972579824176563930414678906771386366604680898735371739511116885367111693499138960831064125932782787519775671488970104358885251230538255247971978126292129499149080194560777486439119286424198967990756843717681980691104833538574643250306252318909084996271688628864091702523041167674514464075077115308596059617397412623047181361578904857688101906400762331423764021669467203805176480349511211299398914965102253818196392715295564588089188135534491752443619719162441567263959475677756565724599985472031810091149892241385015259914731227566755584707751812396981582775309497613154950820175254253342575472810093605078116850992132784165563614264892363366509378239376592495918564232533311570058502412361409057103894036591746204439424841345265128012656379253615879705619698905025470059412129156600428203553332245334967297978701310307382955445329551271128043741591732164585499161692221872113181693977407143574709670708517612574416945264395963905432477261403645662130822571719347953190946280949563239871893212407343568267056814646927083134848597849609230051219437233457694395353349787746913514091941418908355705486316101103465522258150307058553144473862144503442340657402116283552355927144446671632099640064418785928104559350152129483921877855436435489017870206566022863966471635859143147204837368849011388499574959872217188515836522735322463852499029576871461406701742781133887161644549111221837461699598716889962196930945258731192492750565545089779099810187285614255286182855417506059523122810828345158733933494747076700554063855888017530119156132149710531726293937437793979651255226904475026033401608134775002630497399843114756721327001253728072173439301105394438112708082469516376777515022982817562155476003244461229880565627020178548897148062795225159479355931904316288015490671755477212948961066920995209086253183887125541187377434894240114282000086810018640465227835770577762088303306267627398699731546874838803206187369764129075847871757783151078585220329502827499538427787583426673619582127017563674772843308311105171529740735264952701223418789193301076042269672729711070326588558235119136005042048853251941510639512742915897390566725752507255390494135821122792024024261095354995559282542691920144403675122002773968720261809841820262378031659247239680256312155387930506029791902554272736698580734244107447012447182345522975624446627369845748543306696418550256295645665905923465380896387264306830071954376665924023305921218471583384149688320000000000000000000000000000000000000000000*i1^44 + 1588399758026041581160671089924190372025100598760257249079995468130863839669331393156616267470191194626726007302376338504808806410899247141026406344117040986903119122789046981615279199712866802381715469585890993789107321928646126456038103445992104948260837569927449752938774070456179667910247118158699769945500104145002378793950050372267833179695147661633550673312905574671148773715064410366255283026733564707763001162899221125067456064722865560221009891881640479538703286714469810946088895621800756207678565042821819297542886025457816486108114312947957596137793849235923177806139361961427895819475521264679486916582242832261679964015714270571453636119824655300962797485063696634932952648520019197390854586174312057888813513553980505357812087436682312851514997321237764986340324471060305541395017378048961702145225756181023118171144878819546910093511752552561023738631002443864696400065747790036150238751867086348186652673259768157435102287429686662204999478344634546070918720368869075019447929771107979234928075271387772894198254999754435688381720015405381111867670701441876368303457070531292852437562789431009310034182064249060260153144035767388822879649310473389595756676228678968575789694407381761203564867843493770434795742774564070087661187432796115101784516595030709978313488756798834241650748011092279594229158762526628139707994134297235535536917870855425590085166547191415460550927929834892935264378870978812806162573334050812255387188805094923423846375052754305875179429775995425595562355054134498120329588200302057136205885193536637589454411538944082526243044220632605900173155002068404578114053862414263228293878554087608183181396183347760946473828941736975847549218734433963320135287372381451499567401378080548743834899864370836746603747032524485635507763406567332096711636896548125420880557071484470783841207043614475894481681197330971178467751285579884164050529151735084200001669137098184820028479061095315550179754543473007677505877165464068030534098683255321980794656247636659398490216716235051770030281800290717518243986623050623029125015494783709173987344271931262154725670617996420086410072316545684234690803137058593977220544269304073300803263343893076817679646046546932231656636308887353114119139668273170864379981128649585903913604545706971064065034125307130285149154949405310319001621214150997388945875642474684718390409754343697685816148506736537957250716804952159005825676951897589226781810637564756024409717830404197361398480446048778800461980172722109713811182603538797873962332794023358012721115971472914427322514322748873631299586637906791073723538818069615678126977258653600863819163633046568838474239468896860938880886745733053960489440981402138422555383720659150377413927695455169612911051786339140527484374188280238466183829287488676366195044101799451106376740596892750999275138677763234574104784450957935451104065985959889030252562830281418611250304560203281714359277887266229766606980029103678004642848201777235099141318109235655078878912103923450676943941818251822179685295326688645783112945394303415762373316059214294330441014880618268174799826307818874916157833988875175852936662241734216166669584788824311861729080861767324927658287802728941353758578752820138861342411550900881971449941332492198616979020160814384122613956083287307392530562297273006581966874495633941296581526896360530719055851462934459773004850375881560619506978005966103183445826513045481595412989525810849454739167048706673711387129066966329592242921482891885189006492259359511974496072412390167466332159530728439923989452146888276597044566905616741300933790381533791665943900208401501724927164604752485762708965960474653847132278115029644723144170023888393870365976804549931107517955869780471953732474529792673585219913613679589148693362289093428288188214295256439299627249563025786690584834973591251652039696705055473575330629766606268856157105159268713383873717542437118309687899774111220916585663023285459476070550560902955726954995126958982490566176731781254844764718080675863979125411079903739395372434351402116656285787455784032466924300785102266140824152829879480761379381517854301189552117699318344454060687322849967012332878951982089810998228575409760280360732307999723090681186214680295907703432732243826570360831239787531164079807681746893436071971890466465013937459658571552030597818326270224442352717164604770113509979638028444035953904737353005360296517904113043100640727157665364675680647989867907036147275788006972470023360301907714176785794101201631274056025774942740395866518439214398783920988534373729942938380676615611340023869142978986059383145000810799524244847925681327105177622333252502686005788767408845108618539156710283540630448748654879449278245009849644222314806256981562548610468675910694243349968740393837682758147232276136596559018456216744725524643473130544224779797164721963784423495039519693599725807742415729932960085466039740555377808838008527772762493380484310505460189401532243401243469565465366261379527247202493291319389719772414373392857003702862299899516541587058980248524879703099565893279728906498719067578762224434280633142988634806762599134210507237971621527685176874669405737457807523847171698041098047877530973105744588942493249871708526939951371588234107212916202592290377568346025289004313583838476646252993885178412269149918539479138993418226968160465790767704082703574107526825164498950667289628685052353166838315543298735652605588201040742849683026982659812935869884420110024317434002595102138035318382964641473252783239818952667221772669494019354442676405297139666465696623825915116118523620009122952408499813920771063737081739870072932723601550761568608176659980271092323981652698640567798479483544598137313176281023421654245236124515420689757097186089146551208147717235849767942697117121985592115425383527172073209148962537999922977878670484680350161564842182860951988668075714802446822210681607700631864675945646556162171490818738314724965423924861748044440590655661550241533719416193534817670049259630100235864754314629272480146364486604468918725342819301196631464083505569927632540101087245505361145706670872877423392843507916667783657429427762532062457639030543041641701934068663289438868286676106312775070594115436479759706742924127064106514291376136898205010271328616581334603327370650634371242527698108271736168830971577518123394024771095214888133881446391175482985325841854468940304004201557953007261119044234501627947172248317195153221270720365210086331656873898647313342413561568860381214139214945825850085707343440033430803893745643806239714236513632713509040363767614343492880665487033923695817416344667425811469690249828997020280256595025283058260899127815130485236832815397497501114306011399988718156316307656552554528530649843817257329621477279755403930653506843376743102483807315105380130134390248398621032275629586521493115787635237499958752538833815865084389568687221708364717238831324692906784861740631713260331473181069249752370048779843364938519368623132017127765137872494069847829229780203005298025279685483209109071528623845968146882737593309454450453570781020090785275373591387427555889429991957172568684095125507837139345232127282823869478646038962474966933339383075319062338465561063250369137202272070403040645349117120384581458721991642558855581855977999987504492257531317332709385946367912146884903058753292397844871996618249086057936511704507317881684622492589145550361537080570570581190858128541407991297375471787033722696254188740901823107462747386125544296858171897192629529200670119233713612355542958681431303747466344035819274133898566230789394517704696356284948199185266249484565365698329215993784162484597860664772909051831521833660534874543421023087953163334190142820912289289994252640127613923563048685183230551126938094847502744313946675670494017411597803338000786003509422097375907405504218525332737154123817164104814705956724949652909942355908937186445540638824724427110738716686619887460520932032228400701405374254603015883864935549633442583439933871110773561334586582160045096729489126400688719666795818278235323031792966118321529316137011832293630665540050758830153031694636065200295459390718299234371047266584943510976520030578244984978907687989543272975615580159547612771355364878842817987836777064509501758955910979591760334952348481878828781144431540934326910310772993509612406285899423757879942431658366331935357908902344997257428104664832734193862115511998491047720168535226301172796335731112767651840000000000000000000000000000000000000000*i1^45 + 482381506805297062900876048023235724561807753928260783694997567946452010070465049903342830939768636088857587938795195581157228549969679413036222652125624157706528327794818111834284649203213449625877918757900146964453292119848162742270523039594331678189964361823271751746056572861321826832413273484397502615659963899824220431873429484787795458333882254774141956364377381728977273702310718413644901753995884141549260568440847548356752170946840321322555235359962464529358480237267008862758854760682711081862823589262864418228769010457305405837494089236148436440645952209275383301133364310465998696228351340233878333135942467675835166537732824338469800206657710322486487527764029127056002339589973030659128028792076091070342584412487422110705963245568946284691307268086438129194802495523446735499185041306710311940589018203069172698993083275748271056296555578205193234915789438904298392676597422999062075483291204311672494109334024574491527075924890499015605460214073934550309678293805430288754190051103984704127778567218130658639936183680122934899683405570379469875687848056026796975889724497786423012657440947078394604062978194150425470754745510272394677398627267646605467446009536261211687830816740494515198960059894586035756703355136876226733067636149065097062790938498633620307099100242042942056128337659744105506990947319379983158364837881490676443039343770211237265750831934635816676329658468230327391212234638143124665003843720646359224556573261805249876226825215528647319241967212484652733576839770072545707645563507136400288214748356201227580863559159935663426530129665274821760119017683801990533519951523422611750261570323433291162065923399797702397622848265812086484340336830757874786030420471543558717425821834220010668148141203780572710646366498383112169419901462667257606204455838349764447517501645747875953555610903795155715456754588852155621602132172065327390813278862334053349301653851166169770477382039739864458306751171780958012166159336542812062675453272853224096527647121632862617363721749557833726866395475630895327166599460308903352800789870358512711627659773652301284330136164273919165579378169880927702013660427908084123190843493579762093747030508977527313124807117195126725541163590638283795369237620130649408075571969893318765480739211547086512928507994819868717890142394887098537223123487210495982237195157428332161789729917135825157571609772803031409587446566819167194244567501576094078754526889118454600880446783267477360155870554475849305108711682268884103132374832395529538210933937067901530452912104443322840546326620458159818253772126675171062201930835091610538907927197093190238799904119332481044472534238599678990548753420265221908036800998600912457254324870298163912047592786023981027143991036927887184504047492285539403447157464016763897180181733403931439486962844807688514294445918644068464990641037469068373780645961022651736625058803813280543806113172590780242616369689638164950936224859918920495822913952769981393599617577746934620601771138666875278892891818459700290820176181734164298650468267100966091580045327747533133302721619579000861663198223907111059789650942277157866895307578502620312801118277200341137458660167668453952151599616466667773144114574050636303682117073049312924707400647948946097117692917371100156007034405977095781074749328424816102780222064642570016336345025035899980373652749775267626909410097008064010748732354497990591715475605674121967626643718386093705164488903720264168031425383282497158911079424534599726691016790347485207242086152842185697120430963732898798254391111519567415254011146208655984447958628992754642987343319227312143544285007707902670606944768726598970318107248862518814262523977547429338349096765120899151791174172974252860110928376250443720804569958197530280364401088092012189027670875091306842170117205889601952914268435512888896481499492420964650529380683925464254427400922483506782115760630530555986256458981621829666777000403358862914909163641405293415301808129887580212595385401462176366170510280789176593480981743798404448801034822989483561170209633483772365854120436998888630380326831418964740300074455094550874320059985991134207607236322614504172729308012704566794564846880575198735365942599920127427479891858248924113124002594773368231725788798417144830427603694560079244746639032808276234315526535223861745858567485814340577369990675238422811857567305628072389562075630509498549540377062452820649243222583719482774612131200435471676780660366402837537738364603799576751817762855922797123612137170053454409590414344353037479351977375458056864431334686818983596461028193718745904825913477985279074730286902169155345562299176966618168402676707471659430064737080676880968480102470819430420335020554264522300223627087845081705107208486529214630737466551774629357169306197822687720656058407230241279104149796011285392916946571700446744470843296919307356087826183316120495069914567207645784335004812684020923126444722581066793018842154047586438449651777056225334676814707087969910961290578873712420631576658022196981027241689832353790235476992112561517431816496477575383338597226400729756193516409749894005621445829084022927597114949522772925227982810962224068797632138227569220665872125532264309308674801495548792372756917785754655864773320126097068914606912490702230717713268660460986599592161552864309195143928011544659893411744432730590439963516851645596881266202421056831700129725455138896865659356771821878511659492148263760666385123134739643654444005856193204310698358599072668472481081413353790736747222755400546917198813740512796877723442298694936516532013238709490447175779541677037307830712354127162828331808117259358699529366893966677778122534269464996741933382490032034068236664542832169682027216070930132324241277312151393341020412573121976843659894925606077839141563688933183860200503822143251189750247412034437072268091889560599504801010796744151214260154408606971693329817624963307058677598581678559630808194497135251112055507248540745856938003229590327928540975233186015883082036858248062074813992769425724653987309539020361161041111746201138990190019600579304749240804514238627243075359463033051597385841692262470977397779372760100283159667006360649412343185011439075230072449824547566108698661100164464445758127790321954399513120699204046732643724443751671831794948478648662160326553270298318876381102660253428824814118986115438405255789283229443647928489105722456140858040887835972640009638362929273971041503676906073792027270093466907150773373817151566115662636957401076086480440162786057183575712732314178850194391866050607886635448893957046712734761295695875957232898462007383086690935648946067130460976696606384773174615115836117918718665660911419317187733224228944311399022784496027746439320915859735833141868910982606030884074613232899326937524265785366857750239492206631223384041958377598407862233803362591640165546401454116218677189131876666032707540433797437626140233294233459583544818045797515150798481385080858364503653898405484557468426957112242464885318449702407430642282535746231836859187886303970306908563217833437007809193150971760774677695211012139614917319305215313078870366540066878005307404635713996255937164063781442570435139070904416005728927143819741427764349872499126526701382393020100454108962446981790307985610598893388480165376130741414928005123143919737571146126337388247627055038390763496810602668550143527732331708707548212672513391551893987572023654952964642789252899744639445949984914046664787037414914145780637670448972616243968632192499515891334936952989713380924145551790082041621817658363797523585486856347217675365382636070623196680179097289323006787657850264104762737061967411635923411737750561896461947797052228592291499101817807953779266363842399866195685136635099402289407275535986527718869119857061362709518137003049083019598446114315128361626708778112480119397487789660333032822533673788068531103468601989376612099848723789728066229566843740491274787112866846632694280500604067289400276479271012238810446130768011428803980009391626035087322226632217457589124085262475037081221384977778821400260696302997797054567060313339326373962301834313879585353947354283827064338416986474505953431871553219589951181790411869595535881496468705396326898037776076988056551341157488812978966016979359917797786556086148108494899947122939782647310061440778736712429954608351963261975400828171570930049092827366108252838311831788126241289684162210815610542537831496772870988049154048000000000000000000000000000000000000000*i1^46 + 137895719180330247902548366576338485073700745916296305351297688633476799348196768507526385410836923255884361051039934686001220890962082062116492544764828192892480540034298952584465797108703525149548752144877552179118169451727312607412671303383964170366291271157202713641721798405795953040403856238431084449768501768146478609173568930956075114239342966900260818107121358472333895068388778185710431655560588093647573834600906820436846246213933801011346417850627821255767665431077471038193767153224422307971127580167231508904329195986395882494639650334053454076889865930350753749685409999279982367649461600708722945871239247658044863548035186190010250808336971084595690206736672471196101344880651489833603814462607403782069198783200903853632427765862757588276951608346892342183333575820592728312208632825160095986486600254557030304479380422982391965336559802896177363952957333885823376223660195016237737047959106608164175279808285048326443836517900885859515741427226034007371597845940532199322322522879444411519468233194052580752346338122002834107397086652035271813569773972245557443275256293936991464469813583577734953209677783415239311264575653706222217736567423299333177492489927833871404953745055528407830388809500495706554448578841291019035833616557154570547068119402537891723938661619627024626837730427155548172817710680730392013637781669576817863360395685329512787554111912611557031152177929748053794610086351910173396778205118519990263373524809892031735318218927094423981535115318469794212208493454850478751707250169409695502103770586496053017009408830867883264092743087369335008057082767318537031054125422149571354495832548103892978371552994167304980580508182871815982018293759034025327214010722993747094366641219209447725104860906243234573677107930604782141118256950008486335104291440205982277206412014133845607977024816858558816468387573609549878087670834302837213101683074777163917120524808385531600975574767812891138391754479102810871273093074744170590932658352254287265750151735030332520012138445099801783336821602189410232831945604347630575074237172810832012768492428038750277764808169712889695277905986140928253625892342196756459795682009119048509001238148707352633766730561136949495614334650434768027913749885067235603159954826230982953684970841388702621750393404619920376469162660485463667064114786695896303162510185722066117701225025565286551239975069188469130321978204737048078780990687941409146489403545310602533194643497469651189734951315534941870306053688486107008224148845532242930076633731177335637108016005315132142574010731792952027866539734500873991954228840381529913202069595959206275642841481627829191618874038270009938397821964031316190320254081157041143486523145585093699470343312640178344817381772157206710107056295702361231656595513518785289072075420648715926525602826975697103115844644946232397476225265260282409310312024948659403557318924839893177995554311351215128582566747263560332072388417576047081386971188119027842833941437199569330128351054457658417842929666780157069772836193330692407817759039696992753687728725697230945580721152006217911104657481875990927973267877786366637514222288881614793772424613130714552138652285087617442853078500312580016653912649465372901735393176748976819419389069536084328920306642199500351896413188735295210013781403856373854424650112497972326760171265504857221427373272920870815686802951776394828795259770234053664290312585633166493905444472328620691897666503813873655743617914083788118427599286629974692512559469605149454229909335039091854263750537109378553535905078767872455954318514276654802141199169319947536325985327492490258464889806819908295041800837209066755739804363527980484382908950942499249491244118262269648039902117383885109495372095732513031340656241662711989155549883070802781767440499465518797421466285378773277069173917852997588193821293857267632639153263443014452305732803489083506281813789275217974175817907128041613863970272711802494126287827971374918606013020778396843215318901216372427828028519704495020442652448853291680643476666571728953496028101263884933946733462270916624935368002202718334187614974010720861534270347025546843746300046846992740535334368315341866503437799856345352397430811700400293400949424245843701661159668941133262567289380021304596506874194335592155210099863032352791471593527463794172881890027227054780332379578593982089958963850301107004019687551831681733138106191466298007381715974297654880303565941577359691485646343298804868910282779388848057605618979748378763045250215909909530849931641812134331016340331255610668405363460088316669323152722945220023072879314306887905330068325234387947194063619110609728576740168530072302125348666065079128725305461340170930956268944455218952296581588272372716790530511921938806127051605595547692056213539106279069292575237012375266838658986093451567717341741017229360545362954493646355961187348860687166438288939814439898436030279900104615377985648532835249681429268292711574497225236218952596910632130402945641772888723614413595635330658328899763681782486265408256888785807929759746698927436893709812757527961210370043920415492913316892367082983362054693006934423955940774569772992672633968148843010045321660380106648672238401010554890881297290881467688004920656236822994212127916805426649733439351678043070196016584280552702178149637803659924244653379626519832167836517802460912877488594955554934100691159851025452316294307317833792079749340895531197914695658029254831287623975615866125430571380363375549811216164078121763400620973359409907630361713014433713601032689922847419078967183506193909397610895324112360992053487616862496045695246153585907854111767621428336533417483063206983822035523796259791971563065938210630555814474787998977077456441869202881945357018560718432876432201495690588371054764975904844242529074348574196483963821540649061683981962764900366366358935553251785838949601352810048722033304344429353002622261304921750636718708497575013556285346142591322451748733472946932076111257438821101542388550882460764335400188196659036852596881456024072442455324270077136591605593407118619544343913397526980987162158912154598768009150871901745768953353806208223760281244876157737872184566009031298139888494191421830852073122527275613227379792223302113947765816769028316640611354801184017496415746936279189705437244070524774699834162744757562960597937234429159605004603524987752293097846735174895124512152649682252161480763161987419577535547651327874742761790754070281884035295933746154555057163176391911378137998912988293266361782824762088915980489876824972508648411542649629368078339621309348486088699424098815119410894614673206220714280932258580936256363412940701966027865382897925995868020221442146658793584103717606738384143395330012383112503711109075871925405377432460099152731218749750105859520837068003322321229718721210394746512220904728657105978670865788180501771882791274575433456248348000885899247857701076259095291902635511760239049711717935560021356302585798289784057696520791974200630536939292826151988059877485548493404256314587352922491106018841376445675802629372816856203645070763017116713826180738447910206638324824835628276984221933669755579814502955507084553802999465099375997428338292623192789337073783024902385075425416232876509563087002641014167941054916157943551484505568204348858078996126446762629080509558984614414279947294303168035579049428535671597208858046409843523721363588028449365674849268835228451936777852078477350318900529828294904850224860695992629473248334855803189637164893549244858675350698722470661234901576693606567497335810502397130491596182427065852532225824872845660997146836407276822669149316182890676986779165567358557371921910728245667562950428981577882059266181659925216468027076231098697153830417888113378072530719056512312706410917243981443227296042540518928449316143145428273279663417990889977070831239195913491155065856408573533570096608757398327558337003058003439883593801212121936949016120207668956979838321085487158270225850319826783764700467608386933168284696798046317945017821059182617078643953238978663916676864347394498297526419161596761310095639997350894828534072756174419097595384583651598037952837487243998820755153269491844555139008266358773379825201506891769577781724203736395062417174180475635320318225275891781062758383313582634022055988411468669463751879919689614512318916730370862698013025029889251075582159400034096179555843258884089544948704601947042943835164826565754979614720000000000000000000000000000000000000*i1^47 + 37327118194552951527854456355943977476302813464390174623573944555009192516037586761126022722681023366289315281437658206150333169302155901389082216664163529569657557679216193631952683581753943123406414400710282490008320843057815676623502697098046508591539946694744492756450723908920522633183963323838750801161066160725159036831944806210414231641116811550814744298295036987595098850549757618465967337970560993193206868267395049858753122654644081267671513650292020296791247647800640578454418163838731740803151224354091617920340990180487072610708281223140689276806232920919124620779042690804657726493418884551030990007491813554441150338057295469133083423258803938824991562402818182431466247679738592895529036551304113051854240312544213212661541873607211956858721876205108742743170439143315686309260871357019710987165091157038853842923975162893097588585545939855041763414286862612724070568859317320624569277113760025744108299187772908023564287628120270025251287399525762361321688302363235052514315060672514525201982280888792250920941053481032965560375216686872854240305190666219975038809560946399793218625925104689713764746066707100338492051208209838111838698966586790719986449167594255089175545960004968303126396679352481333128058745878946315766981275835039175067469085190521910811365165375464261922989329501819896738717274390429628482333417942315236012814459212684555787982976010453038485197765481615705421180397431450473999598996727634521968190718129607862179339466652800416708488447053661098763691306852089604230750661378049374653477467806468251709606508772798358513916924902573370297655852169139692129501629653951765880425129687360997900557268940990112072374177744001127607474857098323361725333560988208929323421347854827151911574013719257923914701427320452112008651690053456484315011788236709266458624040186616155982951107976141397162297352262349180409153173272212334302460939627137415219691490021223948349534401815383633230278628556188181642639833784125334743707811385678611401244279117185536240009798724272392626077475498541948213327870459161748514912214356810820492372323377046046559428200011495369752832168492626749229368193802329008288428990139364629258254295418445024429050956888943024935382957520692193557480393489100550743297726920582552402288685107526945410762958405007564675610503858616779884739611369269277727101637595863213535726061016189322251565563335993772175858511556115826046229679494971073756907604128283130347946544891934690397155255689558646243617121713943029217471188659397635587438657794473911572066375224096734014622566050213460745681712563365097705618326586055837233879826001279549801698066294653119826789804015133878960370651536004187398444021647331262999474576891532025287782746311505452227846724299638263517967058169419640871134489451393238966252593350574841315088148272534578094708753840254366474811524232909700326779879249593704282029772589369208643574515086760834858682767220410160115562246379012339114172914553663347449030835847488462748937124814027548790699781972681634876682592663024716711748322535179395776659260361104868441510991451890227997421293454875364842643994781736967792963931655583569701252001206653603267639931352937339831060508364626332835716900800367368077883358562214150824447651969880093315587674555202415214260111576796438387367339941481502224871238080235540841312005936909302987181489070674734037031221538553661772628544617466804767129646107648007019096983633650732687797454908645105090553975992836640940224981986313514685105743390227617595310433178204858252809995423980685405587938939650775475605338712338935082424267003191606053899136399169549742980696713672723556623248145266669005441937698173893733538836482159303272263117960615060647510325388061676691297434030309058935978784287537822420190845820108262739632069601024117846947884670719895132051946501080428594693874201128703137208676167639515875538680253819550632208523866183658429353166160201224764621549302956491438630890305500609681465376083641058722091437174397279264420667129075502547486651083292571584397762909474897541036525035907487760317609708233302205711061841581513017837963123856844589461009583723512955072193546842554956897343060476915953237778020904220448547031068246505554885460710915089332799159071703592329930409895090052634765749434200180238116663074851595459357418174089809346682426957358556840536886256530340882174702338221955705982506491982222141449061796015255025257021853836473907160881137782292330751695138106074877792921818361085199083935540104164664975880724473178325904162029655275851520482469232111336332334001866025711008068904283588680015935359905070865050458041184479901038390089638581749556180554903070416857933640698093616636496447228300804742775100401522426355177335371765476338700966189370699367212252508206550900003945832586842183366758712315050023080201756698647345634787648591468182004035279709623543772702816443659229398467911791709019078060275647359634475910383469714096927558969257323330266689269462302434800998051739302366622630445879504579763400767648312661409631205972885430499207512542107415272810524412452475419753831373186282377854047726287195485155827972609982429291013873002174644339988638337973612916139306992625752373557362433787503810367378238590206777095248573873588775141143158505377271917909348176549479917716468208755218611154710892933699539105415445279290271935593608830192086689241275243752227257589521190596816132789168834811676367395483759939527801382040260188694910115522924932057582574594686690495821640723865389982962383857106977460727935630792472708320268155648648805452965782534435901695284962304472967213837031145898032311859571200829047386615247121580293097810139088778724776170445309127537388280055606746075977421024533150061039479246350327761087444712135036087704801342389528117451776373216706106539242005130397625194499747010501196053666356856415683585234269505118912581608580243453285767103589224359252101275064566306183113618840086387403298935138185141855357483944819485690999600330263580931414148099513821345815046314150330247461157822064056150278421128383563005973818494779014569635199399632003780404670609516227171286575588366215237997004285549849452414330310539275155926908473410446027717816716986606420279691216523492702382913597427258420157030739465892916086358714474964917668821706935613988153292128163041368733975793827501850632894676567289007332175512023903718513303195339567404843837601075536919735737534815179282995251042373996264725377021106918828469650795812427830987678363820638186159964551203145330447152925171115403537355674379249472283238250261500485344537289516443182099742658513374044119255323563199625913324162213210292876781311919227843675446718182152051834867868578976599177052674015264107647538252386495839975387648860939439487782794764625771505842524249448480441349659352059403636493584805136125280399682888725801003166193784136156515353663057816814954494620259621911228472782624686454080784741528574715575269597861493768565604062746585258622129981271887906456941238349884522653872451654295853881368683109613654864405290862069157084638960780387553055467829653885698989106119329380018647609515560678243786688923328322989952329987245442681181268246473219356777731096903382591429844928151607028171654125735869870195640152321610779860377378002198263813840831423591025022940949916370290554502816345938150275846495787467383560538372958283422966046585055074506183514740774222282216503473827429555690427033603504722569511776175414872800887406152311396285938837125672988638884291996494306381376890324571555793430020297423148534706380974055418935676501287513944177736727796715089715782294163502755881291574447744052571382742737649443486236521151077435742693408593325751998173753441774158341084799025329968616369841134560483645708600439758662774026399377295748716987418748679671868174752702675862516617575948884068311395989275017489810545168217721210172375643283502057775896463862773430701717016471311755924538046127550347704994728675950408792286019373980681690189850222798194229614901782326653333489962910136644733475056542710011492557554872268712231071039623444195981315704667160116686170834319023317601768287955467627098103597678852207603265616781945699644882823249442990530951745821059115530997140201756392116030497183101540390730425405563636189305251144721459450434156276385760596109072808728819065823624930041703338378332650186078883848041804043007409653539841588641670218770409374588099881812943872546769999600025600000000000000000000000000000000000*i1^48 + 9439687189153413033764281675293850479091686345343768031240987025788443973109761410677881901355454347135189227853248320382211387663467312755658472374015827035947843341779927209966313457529000174357035638271113990159567332872452293688495850873422252829113918520299948968759848759242514336274341540648866822233636764099688924084739390518214484056191612546773840102497239909637408778680766802743900333499948882304572345321237133890889935548019055984409764541879644023378087746729284257922077852407727069949254215805468156097558222110443227113079103371477190365632714337111873382766309688719106744628914014044311405874477607267364071224814348209929674493531773923586777751817942293883290882055693570143013171656953384744096083795831595272463744704233198998842662648868536524737483240798996070747397089248719737161578246991073542133600917826013897179760025838683482041365114089134299322348833803002432674161109537351433663532446552202639276600116493252588961828689044150376569701803558657192172579613219850167902893642165876171162933455912184400257807276496826267525408009144653191358622173487960038217718183262321133458554993360649076033284182987766659124024385285450471438501689107797883050756070575766558936604211076469029553603715596096193962073409191550841887924360708702295830738597086224138438239165693382143512659452081792861760439906004011872998571747355286799650686906969482361508441515082947239081445565857780772323845076851446198893109613775390865546811846770140936439113406347921456091610690540694251542202446484497532012729039680864760006132194281354791124579535088829020972110098136066893244476042307891658605244728704286781220394491644964084646780238750287171339493782811049914846728736134911227674365476176319841478302470150708856507581541564825753306791651596982733180098560583687026805697409387939739705966229140953765540375028914367478768657804850015438942541106746029483038282228435048968030270166452060649730384020896584836041471914641120810523753014370842820463164234007111213092054215375806226400208554008846173378535926035255421495711540924192266714376966989929386816494241109892832736476427324438427972365169417080697240182172461824922406319405477352483997214595348545470139753580181944779207241541249871993797036157536390701098420779320209388970748828018150681918250907883443994671093733845735087971021640933350205897545238055281944006463383431418234909467064662895366314332862503022751206298849496455541175880556075611072505415661334214616482629954751324544006585940365188958106879585412284875163893109895226695804377259066575248011326276608023213502273996173884375267907437639599752321769919113619480852604339007025666125864276406464000328839736314536456628405531917456811631434653367274697629633540150270123093940024929964306518968967441611033395253128939303414061599859592544243148998504976694955512118008033735973237117553897155981703644410841713474523011380363678027360728475080738239168534378762090451916310545329329323641795192633323012548930071030493455063978693394199556415155080088874201840221901380730328844245373136967767670630654902360190480317287953843134252020641279647100300681170756224749171494786095893351004398018309541445088961043672907527059748643880629104558222936127037302381793586994247878583507138236116092388396219099503782597005549461205162069344123054244879626855988092519067367097521236012819719339739751843290115550121393213933323687164857196345201084162976412561581763550924262953669888333917927138833577059219908990775554639577921222204841668629194060007554275534919399571774985713436807211019688462507723478876259666783837174536581345233700164349887363449996994462793628568510252777451064692797736930776937333972158996529360495922561946064855882889891940365098189419024228240916133017354342693929869986128661024719876398832020281390294484778246927927137496380547590294908157108209722895226827328548057975479454419336645315190639566371295392629795688274261956626095246549023591602679425097147166430650119486577316809496170602174969220178531263233695554257747835550546352642753767447480803993383780346888012541841753602805619572353147113453156414871241176001083428451803675468435078545632757264322581550837732242087137439740596014326350842962344242851136164528446709851987012197734927089311183563914455837692734784635642698689092920755692548499162830187958487751186467112774428033307611535700764905888330920664013706018462924932462615299449246722028344726755276654090711672107246604681437724436327843685579859677493811322110324736125074212020392293119771818085692046392903295021845343548375960743969175185037094653044962168161933155874455837380093868280059794651382621387864748770003774841116801406523442809185243470078028357305489760731859585681382179575022779399818817800194088183115939536105337751979096000671868805102933948429627086295622878866349835454586133098829627231958516296788163814483877665637922267624408700925034372369158209315158592897771633703720275593986236360729850431370015166138059731070182007495758890828865178784229990500869180666927773527576443369408477086124115405748672476121755127144161564539244574384546630482852348571696949744587543397717288704584388989401030981394981452005893817548791346005562008585568549193760418138051001142423810791350462162246722873654316575711808761869975461293599731566949994666621075644852121143206962865868977774876364053910095398803272223709919334210991105105797290519499819384326503759241107099025958658780956223832881217151451540475591063024067501822569488328577955610637433012054719266934561347626920747573161288256903172876375429338614099147261701698963831621695776568152558190094286150639508285453028304588936700718995578285358537023996510714255420142266646054812128595620856276352297973383316309760380100148765619560398761720414673497327354910469910622438720698530515434197788773938958364466917471020708532522239340736178999010576656165853161117833266538953430235971328212201792243983003494368570412800008275471145606459564557149734049028624730681904402775867054370932782287725461474181033899872586627317788372083967473214585865688453209453380595546211571090135066194974402150187665406392503978358804608835757337667805066653297753243472306052354943651722422834439604308905966340192809985838532785402316306575746517944544819131773248702016642335507648438062901573500839014284383174690246524103936893339581245269142019973089046087764678992401361856794273153726641796603921493127625129977060924336022166637470094081809940896314237224002876943937096836974102601109980476341094749192806860548952187165175068944900402531514532366146331636338113369454119085274864394296416546951013770112119341403423401881095639175515653198748220891821249221775341683489272993582383614608046206827832049480598045200566059508685155818591272743480012261051319156477080972260987162918280519005946018882333861818800572000354031444047705863322760789883939408226919564727313688731605531104452110854567549541979482246630329467189471005329319083611304395292740552619902325779623029758399561224097756375520111745860012437026582127095539438410407673136247238895839566216917848244890533514713051937817584632227546577524832005216927343076325073165146996709874930949245809208834763899590814562407051451650086221214955462743413061809216273317341367287186168884615544197689191588654549161219507013745869914565569401851615381039533832330476233380203122644286213551009599261988614837540596039737320517618786373170827929616720811994207370143537923298519130185903552705243787023277167525555648728475263275810930752092023463644388555115232927508141752676111563460806986088999372848498399106914190446248046428238551845854565161221964397263976812616064578547222678581979215775858461694935558876451621834390546275939697675956212803108416009385880281691079148496084594488050085730484464319622102934730631965415302770186307774308242225933586560174805863754456494579127651859110993138960326570808402516986221228886098081799859573261023389294307636369811295224655353690590550762998373136883867788970997699868650793408697499809963863660060329925762200028270872994642899374279187987239957013716484237918310271919297482639886531706759544292039726905289907157744563352215134086988411408161193332552051533772771202129881655194479004768715400202926625397503711372802298843984814091584467420800186276496022697308707577195999609130851436734665498467588069101882179585793825743746762599474416572236958934296153288759028794382887236866143096968553099689984000000000000000000000000000000000*i1^49 + 2229742459495166628463085170577542979132934391853396045129631181407998558653191902082546367726398464577644924179732731117916232426581521009189905465680294262872435005355463495709871234522209348018885767680855330634149801190697514612834568079401886540217697636037558081886857406671243686133670710709701795677798874208215610603144408264155969218269324806112757635153965004067569367217227708269165699817607076077557902730215418327519278029924855351322026813345552499070209571102034517349087272030119079407282001850487096710115936262455726598795208330484972823110531488189363176275032776810317626692185572376933611244227114780393612551825504899655235856456455386490559643027716698173211536036766395474065230800652002920726243360709083055160862296330409084802911089923028172701815716118013850080850276023265185565516006636921864116689017247652253369759636688393988055475879889047473064474968051255829229789396812691325497883072209073852731469874501665214946275625283512403021072563928871438831769532181687485894630541379429599663594050066736439831276693702259435269463890245954138903575139597938341383513858753785654925568198080467496367379077938839869352335422981158704313958140455152445075854683279923939085695349554037948719378722879892400874208894938052916003168475808109954709019912409449136459047203119370036992202088263434915279858842455363595020460069160447790698004753568163476525788586878871412134481082861321370286064225249414752706049423696158178800574269415196581470061918725943699302986908338646702767234578847221003377115687127951396040882319319069669931547438674652366751190439654534387795755707097829053344016992742260242601137914029934760797569865496743263840270702791453481861885953767101795779317181742578510359092854527481788114710047558478299343279319569503730686539209361593212336512637480268759100790173257612667907601072317805182584041411454364286217794034973921767831426174250349068827682224468365957708712053184109666133564570797125164440989822637767174033745351050119629877520816942323630652254228669251954152676585280727793422353665817601010812770675697999319401557207278987664855565310097292867075253192769279720136302346063736241121959519071542314218471835962791989019329347081832865200948398841637169788954592406534821379587979884170561909609710385402370750956837546734719106564217856947621765953514873032425256080505902971161843134349363158772705820514709266729458284329639875515661134360029661690117534760416124089092707676788895149204428630979862511993607153629688327354379935816130399635725664998234853136906871685382401102844454005256988914648639527067404286642362776235689209273098047893376714284086880698133840141911072112682848565121232248461370739257134712890770727699581266329737103042731614614733200642996761126969371759364530409143156242800735676764573982602840014875416771973527665011387621459607599761159823301611136458621716085529144058472660071983442824388100684640224965866118269345367730325694655420939791752656806993510994484797888007523871055581304951822174198371581409224239446218874691931963563997242956567342050858846897168555156964886990586300195484232507135018117945663713718078222873051295016757678733381587167860714751672661037222988234634274153658638389560420853184046289632794012345310555686665294037959065251768827571027770897191611634535728047310658155563874623377863303235871679949490135329932653955507321986998587340083727740526140975881644057431428000606312611844218687867141370956932586462437195326601956220315718023334254365518716407336507491001984701553012018612321454403465980748431936028452588382952507135079557385338296580256188814004629826690130607170074227379922946056453378594156933479242906864389483075909242910085823537022901398490106542974798284498890068075402666296792793727785212785680616923086701315918278756778837776159453722917140540251078184651230340800153816796616486675046090937853188676840005749482278136178360395321052203383896678245358906329828229619826236057008602626989256020148946900258010525741957941187008231229422922100926856908603004360263137016663764537429967184973005923872475177635368279415515923244912695164937737629583922677733271376097287870539098137339075060326311601442085404921650104230340349934196072038094304232697804655548676108857552575069884277632016122416487188166168572821224425983996663760368220124258842310924920777522254659576990707358993394482977227856595564813937586570658170572592725368401953292362105007441554037702973822719792086579330825176586548666648119428050217402938843705275252375128018600815370547326004469929229633799862208475368775157719837980839526610311916986548006864386101915620429610023699469352492201579883936618216869978669686947618398268843952539807499623912394711612282929211560455575920336059167102214822173655766958607585132950770912989422205594637224323966673136525639722119982671956769091052335949588646567264905160573422759606104684021854880280814517107045457050610622887196156162521038228826855304788009760310270685355405828462557625850965814346885884702272323764622920459032842314289120069101964472203876725422250860265674163402483584159373913588880605838770683352141234074166567522516483196162274032865443859304831547830665958621095831186230941129676880966168961169189069530228293388946038260768767188503715290624486741001639860191941333042120711540858427632952419113394705526845907699433366957021788962549703177497157273836891436246545258536729091087040993172272316741499343422686499983686640648113948702113070740574339833156334515530766153196855545826659018119281950887003951221795974773033082378806465280115376710551631873261221451136190862543627984614851220305895961245240907764482750040980626379217453162340092855474960214523707951108942419285179820609695496829135384454022030489001363325444215671396195220959796030318170693332487145375556351977958307043687473395772973304416788647884471728749868271725125375973365428924410861623594681509497555381239251194054582336782546068338622902982633584368932960065564271877687393032028526708969024971696329114383747923346799069870505492817463587252138761172553466730569163027187159618196106610411694823958543814760815535271489950115259874899440942291454778146251438350308092178682628393849008803496749795078060978829075664862827597654561939988341110982560350992545952003723303977129598352454394843099068920637236902493907898843901915343699686335922763750889265029730743217500371948082998911487244364231345750005366546869729130902413445717565061591398905647188675314316513373834739251070798648415320076764178301983314829410124772832147685149029847850471302844650839793754070901700036092544675434758567152303631640700461467145756460529981963452857466192085757946085496643361548572429714791050727514198146450493140249050705848341509663681688263893976336576674904221066638467209720995581948721953528155820712539856721949292628054789328031933789412861844791921873945665957139627815795909549187673865410060867150709881920992221156763746045583886333785434790506295416330017360385697575753139509070557083954081137383126342895798791945239290801665771324367254286050911021596876630048567108012106923796900731946182093832010410792020422796216050711620819412936261827964499495016271823008182638006307749639008004669161507076915451082223491249466521029181171714904915738003308368138497287646326915394641779048624515626730385940910367056408390637191340834275081885228097886671081694026733730740350238220008430571443856084982987683060917444511160790937763841549976847292126401650337508203447076868971407510477326303859929426494884471663569923874732463060372255276771645661680741990845477027530510562000301452676030536687933051945494339600142629875113259340170144464846044777226894222426951989000316033044149349955238145978794219432129427026691071560710793387837703765388503402788207284823572749787635501724972481613814328465335065004246474314521495707314235284644706070107040705196290930863359535276944651849028666037962327029425394203974551279955825402577648719963888000360924010175811917828643961213090859072295043012022883162326055383025040025100088801665182325586078963554182156841922658818768736373679943918460638281160169702832341151588621918990118256103785050312202146988242490348652551859513646615064842143500931542336357514288335556221208084813422364813139362995253377308614179679422588161139472150212412689375372786349881591172562569823759542671265165065635940928494321991357207274175232440782182421197859626125812057489081892864000000000000000000000000000000*i1^50 + 504391087267362175494946631336289744680476904768022971001354412665441386498568914699524857916222195312859544602969885144906305035421141874281943623886341181815915546615541552371961174580757771202895313272056175154524370736276563402322674063602225077922501470708420177636684269858239391949889450082413304812899358920190883312690532928670157574570138091431528796398335270466362475774160903679686337341007223448821664643222470226212853870130861487037457766210478602271762066533122748216184477404828592834266132283243104424590229889698669457335072543072196646073766168734854197526123846099699043782890268197165836809041651021719865412890046774564691899627456492401003263483945633558120756339913839082364830328649504841548198876124312852417751046051209431966926378156235882825890889576174386934387319776263322347389508691908169586422827233200197078246577507985964852868763040431455240627953084070919982267754788270174371029524393656414345230139876005908931294860128235955819474115462514786208019938219918889696120855499534770733483008720905787928166660721944078690466489841942127858030697884404964154033710129900455541467757119794861664029144695557286152190807461850620225205396538439956526970735090402979197638883544157555124681365613899325693862980420975409855595078602825960405385873603414133326409009382531763046895516178241340818431455746374925750106693416593060065715641617539297534679358900772963013317204978500922606024499961869677475508007557074629487326161542911483765768111301253826310047395819311686312284875909602285946189545048496096856084997050193341375132829304348310563805467964160070505077546496580921276869674814599032658241823894929999440339248970464752655571316341812730427269624094023593552711785882343505419542122906275306392720029544960338088849076412743176376655187222137510302697098739787435966226432220179767714461308527499271295389891167500099074958475947933807642714908200201718519850355045384859871663468827720581360807244490799870682445762433129852571792529760376509075919016469755032246268763395130316639212574434217891395631105485212289754382572113173186179183761949830726481606790355575010265852700320997862815248925859699728148701954956555376789578930245945630689151158085529112687460274544364067375836171687107295173678676389630008105938440076181411188752473954316927048625859193704952865383446613122958446857897992608838152061769978500969275940521257375617622534676299134851937530814780183610083198121165293694944637402046411162078914949513378585681868784142938012507386688320314060160186850538982950972872426480386174231527741321558117738872405647721404231251603382485063580026326308278680357402210443488613542484789611650216070054414789004760152506573954649402134406284077868086019160784083551765716929315828227455078443861829612526865782386955579825144304106374039529502095337654784597580461417663629629238917544611980164931036129474854467474594110598604076270529351107911406229864733734269615557685780108260245267145830103233318518722926004998842262953017394247125189190747838885717206784586193792874204911329982537208862053431668333671938648345301046368867547186625910077523238666092293846506384525638859039819490699873065723496723094514501246518207210912686140314516308183706151873119904689432186581255510143562834135126241443282738132398515802678200111018633188788721379486503805588747146458746971433861384932911362859784938998131166367680760256805105174906720332188087285978136914530225179591434795514969545288033007808430075360494231351120066700897808574708466640758533933091240786986924525142033738631866308359188847896910513168000874100301125709626130654683929173141114462756027035615369786483281407307813694090744060483648920485906951273756023086273567630239245776319261740389508799172797662736889941960425773843371179787289630618672969772842124610222427580018262667437647439004255067165656271358367967587171729724755667448233995493445915237590919034607714679752202135532331882490392303121993618614710326026537998677072187513870382539610034187559270463674520061505730094569490620200686526833100509186205125660060274481234154658443353940433041587627041659094484568700410739283638320916908251442511440207770586452433704932894922689118481583413694071713120472216683887799092839443598151187227893911551825433371516510466426384777621690196928010904237226512566569792598175152575903434118276707021411284744020397505299238376500936006756502272910659221931527813573220568685490771069285432283952946066002367312274789012697440120676920451900992272544832043202763795997638284606168807473691499837762144694208192431207843138256571009476698419222843681495350661232700364400001314261049900872268358646530891835791028511942259062951353001993366426016212061533976845045708283997539042449616252147312929589254146159569262924934197906106752706733433311985420659887187264289883951341742181428070553181486245748470857371910354286911757493102766850175193358774486181091194057867305237404305497662866813605632622890919426151740535475848505010237785114593838391117277750937528075943216889436833114732143650465378650272900659475365390987818492882157041240957064567666592447109963257937170066463766012353348404639416086340346803016174929473520840738261420857143436327475426516052385730758144210740608774109235376999589422655689015892449359892036323328208785799485604092659719279973618087423006046418730592577537829975901800265080100600366979775809857893370175663166520372964707858168744491411958757798739324367522046063283273396552417517166273051442058911446964885728372508738134980156465475049786235384531909257610707481454541005987004226588047718739273794081698305415828225723950191719935228783783329523549270064186806167686829402981778419625564881240974776473290341721625097798145797869130774986924353126287507638151304959371404156674925744280433490904649328144410672803386086288741097552621203051024153881197091650711639947495478890570702426112187800533936005115293823236373151793118244407846978277007654474121073209149538938712527675137245496760069073384465264709799648138266831307481635996493763037259378371192103748343418038190037955757835305575261661155986118275185264526862969859774465614217801443677982215181770886534047154165792761879204918503620242567893018719478230134170797119843983869806939942328808960906252330570935089880688772519767390167488819511572990658361192242266105255007230965671569654117587342129814992852786421846831649679178593460654311303466348078355810538411107249561783130516618966323091076911071217038887635581860023010839612456334355715257315372888292730034186611177921571787132759571490335848840514050026949648779353552238496019203578594294814583289996497896466516396101189562744937838961493363533603751593560987561292010698733762089347252709561795266496387753916136966662265618425788166819793602936806572481324477854152446106116984448774028764327607114087712630695160307024803581807892623371167815259682425722348925420616949580328244971150169875887186538788328257569016368538025545769963190818202488838706650161020337934092304416692004533504333900397955547355180465512210517485963216713999930360380540369663768028074286646837462297206190519835499544447370018778743807677283390457743344337604890304845857198309948815593795808247787894255416882804155207411571363267084714417712695962435448112859080019106500420906835155604282140728056544140772548705028252198462268229731725979102902970256971123873768676777184721235959975786571002264793704303650869740706333416729297646484634711282138955923045384632983992626125654990173310554540854442814944457424330608962387667055731606636702999969311027677270457162694880509036733740441572359377605406402146991554230238965487149124888184037571666176427618249611942255104604954861790014319411490272386435614516649277030117294946062636409095483570124644993005277635348832188313113023670975756350644060557271241848769210533967008653338798553897553174153690190796269307148945503275232169911388840565062303039947317707649737854546108858238908812487040556297792782075945898805230589453228468923352952192813872113938909367633626089408874568233519907115168517504094111670111832826766307061170445540171792339796158736417791439495868912665347123293863455132505397089550974445735123406318309119912429280710528633629954225629280971003475926216348038914177874857183285221697107001252834619951501056986864052308996771715154259034030459418738387185272461428239125908735028473433471294673844394784753494679913837793353941681702961152000000000000000000000000000000*i1^51 + 109748046571456459599336512152071457018628329542964096020000952287459738100822892599081276247953061927388254002492303228572314329321712470868790761506695626295288051997504798569958216009374489098551856993886856953191055333527119650752468014095388916199476038065395184802577206150872364610507946003966415971181779300128641773759980451202282954278354346294377304971231004346515847841882237036870260513838740270666541649724929925046288120436588676890099000028003889543690828229325869632248907028037431940010511045669160530183467130821680602949734270808450116636237291093579917995016776396484075112131369693130383380119055524246042259416296068025981592678957741372139649490754517561379849233879267938714891479406234481383166531156809745066389947373334608987000001511900953561417263991791018012546009765266970394629140738251473968400721809633450658582997316684555094688901856309572987555248146520255187848247287259024772976594479431402672920198099647442276338687267609290748979605804741971615981061026766469961776907184237504627301857498973151300853396694122404196603602043152392525988388668027873184962268116515265861906078431562176160346065652260001355171519709435280038583685572635900356054222626700246344461949699829716272060449380450674775586443147866340374373132436790358830468404120817300439315558132748875198665185401529020299635620403033989700303619716871283594967278161099229545709945703995736665681256234446011544926621284472608048697140460103735771018531513180302940420830416716985466115670188067956229753965285802330782238923351494588325914988741454662919437465218597204619286953064969122243432811321878069108078002930997691489798729933274212641035724684445326910374577680389191291449428990754654758250753718348159046556885143023342702220824216464086552285397182608790420381239516999028807590446121943912418160459295464491655256641657927905419890250138001852728939164858794347759059864183423154300771021737410697633755510359129306089717173131588011864461560515834535894462461849379363472853064920228927064149374968841713217021372864568366457862724077404374758428256618492037835846811576323714294142937496841023825773739612761586530280730530827338558469530882941144787664108006109049372434292026540816800911192671815184667524369537325953345315600133847805695153612317483349677520804262175853738167782481680906342360934385401247043403790997915234629682795722020278028265994158287400229750737331539031610259499201863194765347952500228244802021660764250949856084381711932501460517711802970882198176277334223812638932878412887775780638523856925251104128825507824747132981424490889663515031190287399871857217869070800771199678885181072400864955116926371105596299170590342688617492719676502698655074822826852586145866362248763531441685694648043583217660471249580427341985556100705182978926069824149451924708393116676167681537887037789276933596414751078760364089053841826732600196667300969342199211758297123493122190383944651259079081809803033958569675088425410843973185280316768459698330566440993090274371230835178306013725874574532388184993933082226560354487927771548091658042463246400868144720844405926172425788059274693064081393748744398423154391461893686975758789468366921003026039367239977022851086260776622076395713048810007871169132882016273982788392690704790281657549800809491056993138862265226548615803244829382587181952408748630676604583734597928875982443164883712437718124861028293925597098271452401086177701406162678653019051026220343742019507557058815277447174604021410421412687856169154233680030255973856934153906506246783658654051120579281824927255356945033454782638883477915228332713624065121947728729145593038927397290611506129409735645514461864044682653727577425546996731850033200131021705790952564004099663347840540724418961124687262578245042052054961085524038260033058246170824554308709068117732596768692881940837264151207830112084422165269791965133017387271014921597738104148386653190963523309642948895598840125419079195978924971149639733413768171485676008346888362718328649646057410301901003142006451402770645582873538286563740454196313067257549721608939180783984556864286151930768649444990631213905968160920845938960913872516262250640548089959597741861797855155472219468118574953194219756496497700921731534484793825671023865285176152702771368749961486457222668007637106867990569051211876987475476139479035846354697946337274960917429058082094262377828253386934121983150994533460704700054138550650587089086619693909549022409340600158872906973267804850549573803018462054685753831589337829110788798859891734352117222172271740560746769359965652896242485099435684911091048304576310866896259101057396623164134787021141328274649861635309137092922788451676855221333982952809734339647576963385587895825727189228883652112685170109287658408889769544484763755952338946634525872179198115407278880034551763190944490120326945185814344027546819394480479356621724533961213417765025246210071970090313139541712033369993792408249734942134607732224267988300455040966683048090687162417215115577861858173760911618181602824890436852683295538242934650528637517147578722611886381519574053273011625601672757434895919021197795791886049539365817303519623107122644569236142150551545016937857608326987760760120149777805311805245817873938362156506313342525941245138699929552456564573999680335251634595395168943399660896401927207721142133113172153024357683367877867307894246555720299331454906886236614879599169728887721629897498590795768930513752742355912510505236244377011065011015863074422507036689279314889567944147177212221497175506975357984122328286415983003657131911919948562651525070154617138429849176433955193822805256016586098452778461517555944154624601384309917848130413948690860131185139914869661537109983518062713705590682385719457150037390953291581090953730944947757360215819109548027288365469106898871942875360667455212939413293211868921973478661604870056256889127478458128336953184183666553945902033951426903360687232957267637020386126242717126049613545166137642569904457651383138470640577352508034386725578792581680727976030962314085037695958456320646469956256746112341078700318252041258506516206912661854824601520874872094541931540475645235820548875603117430470641934824557563249287577304136155728653699213642200879766153930895999831434448591041670650436086898319415181793817844727359147540822707208502318252716686877409322788028706242767578575393603396341153323533664093568939565514417034695790679059464617909030444761012081762950772002257136650203306936127692775565573816489351008955539214275521386459078200646315515040269083355463560356292722886835967377827823858004450698058703188349363279802680186099189120410164046052439475112925254702071887046673373974878637770500794607102448395072003862030896817632586643386986191560396329998993455305496959745677412019714910637762486685826760922793855609470624262966870446321030181754247310815536162711105659986639592477577511652729968431358651836820193187526707753013982678567571483416585528867472136020898805378283047470153044044571311146676709409685824170393004019684323361763531289842846081418312759831692231967445465015027411238481798944565615115113759444364543766407952094984194650629784267577438195605539821997672684437776105320647107949651722987123337666222584402153747281666807461488557385255157172312990689222224768717553170858544242778289037039561262844703706549415522034167739647232065310975014630243725212937491669128382349029305359908341573537876339301933950873320912658877635299581896395760881508548680686035549625506227832810166607182507664621705367091069318971573391227660496210775616511931962462906571708520377840082540056525753769650692121868589946714615428786766473871797096756571227017205127218334134085806406003959119586804031543451162036117332117326326096872046745734442462337653905556645180618575652303418476750074232859861082467538269865976604851687666775476772568981038048628645934015369499113866689876607273989374428171780173361958240930957987184833039878080263575726810379268404932823957811836818854139384469842623549022642408351840956675370627294735644138044504402266620169727655908533028410484823080689273767380534502265560951000290692081012473705010661467028127776364306247509614507023151904119908316841029405645543755198990634670335710339422481556532751036644952284362951873604382714594770507572697471942580197440114438902988546994430893370969115934291926028388094151057085370815747444814198485416826595051351421746780569600000000000000000000000000000*i1^52 + 22554551357360939507470602171720408239287285445692890683427141459581097038038585375453566021806105470522790012765434518993338661827233219998412298596946027105563227020228135245929878270179715747496612388962865219143889359791635373758355183785048567364259055688891440859681904801216095372782513148603109959155255368669912701593775156489116227143213756460705610737421899619426768768293295099996537310460275252641864289046705937437549969708386130700878481890983209181844906927371596940459212765875263982552105560109403313070013142433824604527577891566481813792820985537193494346767397230840433544592921821781943442531192675985580421497704599498750169533449313271572357929277807863075060474477252022916089779233625555974823344921385916960266523336217713751802598927538121647449777550948695306779231670565580162968938481288247457681280530203244074348306078146234928092846875537630346924157906737844065995457649042940971472233177342674782050310194842277678329489286273148086220906138358376110067286269892422102348846609600550473943196179052187603335009673729800347914833809416374882108668502729853782838672330308451147244874768760386505561995389129408540849659460482898823786383819361017828353942626301872971270667448284204690472179583498017540538887530304460891016037500651499133871486210264095498043194160180623963195146165168785960781492384647710311874632364999742623881697689990652776107568814673846281635507387106132620889418209685257984342457664935989819170461761681666311114059638236828740194196748105278120686434339042081279319222919627125956293625878828022103898139261503223121293637493923481959562695813094853442922694278370486426776185484484382292824342070742564201315998932395963410683829352835596905304070360254350906094097581727624825818077099290650145726832958418480716713113152384925455674179334586624025061218074334754872807869678958843337779499152468505738760111042489407556982847154282701722368346320838183606555237781008038352044210993668775236226251488946299275012894000616790402547854416352398204417664993485631012805263396021565844479170232771003236266036041492368810120302711525114571670919065670904505750267411005587310886586257816865816710389153259916379915930723050498384930648507223787745545955443518317883023346792527587468622553001022148945012320121301363182091560966156077342372913196173252655078666221105056613082020935693239567386532707025884111568987271184830592440876452286893252554645846497428714508990106853487873248117510339399897569394414483602078668161503617903568772418837489408149503278268975863284115613098998655610649428887417399609426198586597645303788483353711506834242264981506465990434834106126514875792483821931460313140637471556137691640090485156396820736849418582773585159106636251292736389106649138542720279918425427987331202160440732685475929580300374104449446377362433628193242875985176800404232489452429983585927030597020118680905739178236967610163226024388542606951240355207277420687379651598740432367126253349779431304040562766218019725277856623770688966054000552699213217752865052719246631807347098911171186430370443231871569755754523238270698358356481721735164218500654203080013677025318834727247568300808653413130984200790597687164642035036631926632771538312865211977946009945333993070364375196146064898934915894997562473890183747112579351880753235225016413278121700386580526224451197375324178964371129134584855334989695490026429374629907250631338554752219351845496187226823943826742690789299080973430121403880142426382677987410446240401253352520321677255002058257112365163929554016678978069846361058309777987289494377366575227975168061140739628620791300421062686069193763365859887145198960144208446528596501312792606449379786032702516219399239152310503656880301066517836193919003348369619130024199944663728305229084943638278832529509429276888554348353060072338610198834498281286787048402807083640048225420468959690914029399637734395561636824840112777363062341349645746320477876327036601785239377064135265631051268584018867428847775758023046855769873559249606428583526555739113076978627343537850544348850287875566822852266407688224864902170321263679894616608621240036241831352335885351854272349282559551562350112841180065519552247523089847914129024505395081408670161774285361473341549619492435153925612470630792879914749906304311531157594805416837849945978861510316850034726527204888360270886951162285691060669019616262439582823804251675604030913356471723718515018155970352320448157932648363423151989617639728013952467831373686644867286054602040546551423746808784040977822943129928235295371044987068731351109217400639684667304746097025099259023603776862872327279781084008528314737354630660018483568589882232114352016068924621978062839708722638191136615311986485001963463469609641808334022321905121327554004514709570489656462561703098384537049577028146160394894571953273275832974911760287635947991529428360458776792554875289687216453774527222601097937087433581466634885554131632885052878942095658487062736557026497538532708536926410701756357828131646941312686434727533914972799285304992922180157408228861127172420554805412851195049355770947441150229286872549321454773766147848327870231919532617054656395439121703013940690385181640184447372838343371307871864089639642680107881618280977278832975224724968352763914292692121978616014864471250730698850537744431311943118369741922673566237214561850280481910781668868081110136265582030440645608864025597349911325906837842152647726533693133747991018599059883863201499542971213183312980289082995945230220952840390140621612367755468579103385786583553237314490924779114753225810228443242405289293893331188242179570022788913478768813713047012948856764911859283616164444272331174495705744863376593410838233178327881266703922721436442956073262497219394229844717264153316880782643238254159081158212600123122768256339176858268147493550709124498564623529126380507984458250801568977464174294714087843476631587455695021479806985164194331266373231477604574960461285175307229390700254391069989394355274446983177351614990203564148568683024323697577092119422853220223833995713050933395831700299269145233315555878189314716490257816267469147496140957827852432961275241332468933730140808430565034995945520270663627118914051793073505652486870085443780067119382485388724025254625301393728738176065784217324695162109474936048642496844859706529500316926105470533966770446250767739473987391055176323052469704777428343775409652313699386850784163844787770505600892594341299172235291587685517988066791926086136463241456190900321029408043505889655313503257496607801636744402332794958025241143122054077094843887723333970533197115555137206667188902066477593922577010574719314674747992417803933753659127703278960075223159094734301156906037296392593386839486650422958214486964042900700051358566186214798164950322083052954207336376286735896479994214293878578466885461628002054472537014081177631352268845034705754266343488208423413511643161043812059761432790434789994779582622484953229357923206710594533343745844429182581833733312643000343376848816523929618571516587579329802501042911838873145308151498493918816273407658237348977096236438187937294428649196821789214590710827410721411052309737072297210378398289287698993289001124396140262330655322492001587471144533717691893660354428374615423975421405836531302238158886793038644151463222288568155340316636633234507674692218134135342199508990611617697797510148376050401348822612286063408387185823199865327504391020842614946903573327794671522512539998925112520901110482819593981969728152330913241628030560860954706811459816272385358977224836985105699153751568735170317700644499895253395892122488009366095197984264780756533558688302713936300270328740934581368407081562122123628171405739845853090397405082010281176729795321472786837786374643970426149940839944782489762483371497114490101248024045203960608956593093171070751123970101731860299719513432097851935303465167457017794203252148523061289764034060786814998180424636015149468302155180371729073091701054817963215988705442739757963211981246489632165975509643258237573055081868814250018544133009055953054452790102419686206701900556981341104358814513551572940024586538268735212497313453262545142571701609445353064949549469998207062085387485071812599198912574588736823479482786622634505714086054211965102253622770634109672752826309558668767379302279817658022404404321561343508423754778269896416446413240810137106460245332072033931173214910676992000000000000000000000000000*i1^53 + 4483024250031903926760104536529234650101919139847516607597220462699878877320296120908042522983937614656754026511538146651106587719509269807154739514100929884403601536921015395822038971557154349713678074060971767242587364238373682601149901179094446324689749711811548853097097319623054289559367170110475318992663959503310707604911295446024147763874709977227723672763849225933189533754330668919979847255892154683761649632583420881246042094456584482264259690843538896482984947675946812201418910371565726320782627390602997970731816234687841042191582279841835174018495587649427451669556241813762858380909467983655832794307549678497235615340570995064479449247535434360359695272660657792329719941765272505764544606527920314002468976913583646661441707771312377786216707022451981021200544595230699502125982376398171443874204358308801029495341349228166862496756975183447559589995661011778714031768221958630801509331825309892025399248733538490781715803085045844971706835153604026222134232592532345911221556482775298178041458197717355572026568473509641846144405465526311609716207351043341891354573554094175497496384550724637042503861814827007691624808779958697078448654163574756958170005788069948805709735772775473586012962968436815878861213668856886178698299739358531107887237795142928631495815250709532494950883184502430453016422574093283343041734176183964458355747093088637171030056426345838041742946485921940451381747348639579249002555161717069652041584261179771395784196644685112114213332596814380699691666363963971455051208687100470892257899852233680629050504620857904007738517981743761901774898476798707876331446171736812489295039423084275620369075388051285936150347433261886622631831495601931945240975555145254781056129821222872670641352573011699510095658085057858933289840475940555260994396407148069234462870346035500197405035840903817547480953987979605088797005622115384421889727234334457495407772129948698208539931635756896024896303660693659136467212606224754542895992780321529594695811167548488905570059609766119406292064087501569102567713860672805523706524039861575607289496381535741900152298993283059756924481007854303587564829553908527073366101802770530567065432038373979420067505374010068671663746845648809824601859095847576298666819818481290200567457190016715750810285063323788744117555133353606712902086459176688313519342946564316515821903649789169905205606166604858468108568073858097438445690331892015342029038678764098414253320410773045669735834826935092317001040130617907364963650326411171788674179121530940638360233786695885245606391416029037323292461887584064364066555581796827619976300434194586395523616774683582895672574999995798813874209658016849741067878626785760996795871572998332718524667297659221610348667554310524158479549943329535781149014264319342737530876664777480067263468940165094827192004640063573443631723100124725642611434156164913818950716337049740642448862010068992241850050427026509912528641017236724107326413000106471159664556626797045799788216718188511802734526730641701385017948493902251656339420313095261138469311280199093504226197433510785148071821823969440345617034368232627552483383875882564092371035669858527261131707644022490328116302562198457695211531840412507765880596063580448848504044069802446223384403357972976189856957121740088777718650728622560801839074574900389704022234383805618151141855665630375480869730101290556191268818804107741046756856600315963124794264519390747877050864804366443924955872710572613536099168920036804533087832919477875927826603554403781652764096704749212520100667967512815036442174663940470715038123818236771574623055907389567329457216889508625218281306837891796047610764655725030372503221509157820284557953215488360251923301545019571429141672955565602567076609616752962723824661919488402290684076777910608424247137964547421082653105567743446121503431023608810080378102272494745873563789207567077371968552188450111635369430654693227014233830773352058722180709566885482735415619501511112079774300140700864678656369686596652571068311456119253710522962214873818158406820584847505151802106976299245417097448135683440526890125285131289660685471024532481645900488107921137718118124405128685092557958626449540708188206198827990013398737053506690933122224542568914965794080108109016162044144761702411040740181631078958942282890466957228219011471060133385581916760877332288553603810786412505343545949051921252419364929918805663153688050220295090117353578793943868252433516911711659394694262112537355891851490401917954343761352644858164398212170580806310165856138131896812360997576737029568120748743871197356139446554659130408303167371050849446143137787693195032872287067716347547533395591117421663521652495903228801235850899415993631894969341619870749555156127415252458370903689448269763563882151504105589968823864591526175271902654032649696787803729602815967018265100259328430875188933826191561325467458454901997269547897968836667548169155601786234318558676476979782447733168663513278991079137295382690726155837367210438329717719083308600694261905971480344408206123134581354576598569445160911445405723854284940700796894217209546670483724721515326200519600674522929359856903049508501515894788234621341299511558172264244372119494115368593546623090327899469877010672532974672120340429768757424026428779423392008267491940216360913132496329691362435402345106045259908140950591215182216254446467444177811172728756556578681968614835553233531038205037373113888199524468252409878293118279635563673232493665048528396993300435478146454063366416203335627332138340154574201397278813769977770592052538394411800383057459911329233764261810933468047284040392032485687725726664097854704418902145779709278006536849957423866141062188229407115612885990493234711949319269205781060826813091836304939892684154913766902356100304405821491783035976277764140290062435241198924173975052613953121839223061674236191695251019007956272642931007702977396670671082465056910085507340301316374565006848466152481260240276052905002042152985435852860663995908927604847394470467565061500925176749505438989021616656178680528298070411206071688930119390511443368036534654798282606472784218836699011077862879438742196421098659020369205762705152468917349310481760913909322533419484132417274696173923050745800791703506379361653247576532756022664893796859204284541570139857040981344259298738679871950047877163476592019917712630019501950178563408237962309288069467066590184967669121590598365137006332092149010984055150191375661360237850382409082230689296526597025183299768206752855814126609839658004817372885189390644932052654985751911149919307004500066728250449066855381110012588607660784813107869533475422116650238009416963762235107281568521305597539406329822335364252667231774829032486813973930011371382773856175456548071811200960151091648499569869229691691583377886532699701702172831319654038410801503907944092245001236554144068264603460225908954722069856738998620956016325418951827725334536103887206804632739204661280970012036798286590857650087136062843407020923442927114028037457656072725286458178799262843631426047468865468320780208379128767474363425005604150887969005209696198871207175805913861336564729136739173925679371003106853343098828245598884832423433003032080959697789963795920183991171046937813451118498586979006967136061167026717689062535856813344896456651150165557743468021151701639606425182298856649947234019616137168458239810058734366149419444264851542365254258877554063517378775563199091884503037532436836106337083184541835548233778627113697834485434266815893702259450506961286529572196718998566226170096345195968308406282376875481614547415433707469350781856765487788557305759190022721144628316387009317804000011836380624115686271953344509946712235929868105785011952926142561257790523028920291866592518887151374702735806739178168594077282348643511999676864585912001237337052065990014410182132811405180951589311594467980989874581925440911646311261810400615111460617533649258092505110911590733177671886447357616214657188468172110479256369703605493762121909845227472199177206353248020836508048711921246758923018753269858359964784783480388269508712463336835447666123156460183985401762422062192902266126001790974703048646846517457111583063736386157741150686040608316627758808526786193442362047415707813536817083507870756095252049867406310691426875061823633524792775820496420939524941737324471015233624996250920861268622566999672124152735066675989045341719317978346107699200000000000000000000000000*i1^54 + 908803931647906910198668480026626871128821531489240610369861352359886218565513473211955732377233825515950299754778670417387150393736810902234096306541537769649323874865238250697450043785674391130012422004056833140489387765578741099655848375374105892736199269695382263293195236373438566955680084659597117945845661872568832492629895092636680557629594347853961431997323675769688251966864384443871146656282928364537098264111039439813011895755053638709744164911155451888480744295564568705693761392681177056292685978084652482284272970732337967564264432948935974337988963791370936357073363718486863534050747634341814464026691422014887878003091725368294884028133706839892101403033614102912127660300561725007771395432879670886967135348047511276307383395170856716203201418890920440120493951499053784432718933787673234078736783133306547626517424564879292401949759119561220125266413662931308250588640129256068824105998027616641211600053278428392537293457309318818998597133412537510000519529544304803298817062097233689881478002304734609184892579757639416784025156370757031662300823817905279066094729162312005872946149436181028856698621457049834030022294404786941533563512483808656070441135243251379950756803274657913301408126052766182392384122539813108263676525476315305915409376942049294550475871563654607123738377144652075174483148478230618139618986456248682832292768072553040912183201176185083315517742447931979516670742132366367537248873175933297423959821745287511200866238912677853644485516581974124468836526213740874336842137783909527916443218721857365155907166771836946804504359800509484820057560532100407712207166695894933938957812511558172310437551746073741123767971426026390695411493973125091340774244311479852498280607158770540465574974686992451052364650298840498395569876999051491518171870568169129038448139685545312666176971634000188363508103251479570602166168480801621727209934473968485312270835049057947449554642720921692115899788536217893375516878061597466165212218461894946081161544764227845016062529515784942694416693338680683095206549665527595957177324124527904642733489430722057598541200709748299332908291691797263458816234777678294760813866095756054201511151647068216741077598498818367291930411862463166298387161663779980674251919133280929279040337139773257609245842637895434128294310101648542453171136804968910135375620845082507943676341312449693241524593815510934039787453183979064858914239738281277779486548795024893500295935270831901494186143291393224164357290120662361039442089129011078332234017709900692863678677992727566821695281204228464331481772271635255707799296430878156417480652602488801110560326512960673740097501632714147505544026409932548103554462292447981856160408970141398017155940380038520789428786689715682234671793938007864041135804145066039107258775500057865882756800411915257776982423738018416393645717631917354424823611870314371563901089259691029556447385892028878104403542139113442736786753711586352211424685381088029772139902955261020148895529348161604147969502501882089714074876841154799608532213566206932423965388166012035642497262260061361212644113588077567918787365459836132214715357327238701879548988866679788994981597481498795743920617356759353356571944886513394586351361064812341038526969048544915251444958056258911320412790274095480242976651971447419522076568632445659450096988899409581702901156470586747019563849490839976741091367539807478930607711251873670240621345685643627155434140362054143145235658723367981509980766671632158699280556212694599393256007439338101126310691587067553791893709314271773062248732713022405388904092942699849017827288635901603867255192964738744242361954005259220575596636715073667205725689271821226953313008112438587244634659726013922567791634773276351121389097418154808368324371072617200304892851569786613863690638329806369648884156564608294753173618184901306405261126180216436524602778532512511964531694177199553567849324843575401197662978489506828470661869319360556196031488780271553182568972161763734612492333020844334827466694492646373622433585858228539072633006040571125102019792569227118255349869855946942316615448997955695614437272306184241071048701660295023759799581356954442560644129152230362880789724846266114859311245057508816298998720240849961700101135651479797494639235231696905415968639589767452486519838644250782070038360169649530891895302935856757283156348870632472297055549936744147452925567380407424493124925985156284945573792591563022135484470219563707901391072276487569241092819331196166794380247650337022468136216391627748345561105536466167459075244781549090742758478172117885349203678216527993298919411186904794514242733314175453707743519575286834608151088405220456065351885081999521551014097619824189428044124680526202043556398490942913239491509146552749283267732522476494983846214546666838253094916890265150462807914737650005285193680122575087658769734213743596242824911080990072267116587128973395379955808520420842484783735382934744112863418587727895608494060084920671096804281337193212591475877430605294007090403721139263129533105960304151863542057131947428894818990391364290201792576263583056734224306917085093008224197223816630847106120917026580415283927610498697791540248092738108215981337127798518603510387321007286428437051918674473856020916678012126221458566089672835614464091273636451590035461778620134873316760819134347439867003057106879722777767815306498967557751857469066466096570396782772533447000351525204536754184178276532997423102270718386467834273526801399551137270333690905943619213764384426377873839555978268146850882441676982103865222511357713773972451682976009436259862836440967340606671933421167125154302579000001196303621637457015803963392835469234776893219203086798522516397533240423465618961706395160420002621724314813856041270701102412060640290461790813241054607938509444620475235350458813770562454623378365384025064465226154498835338012610899892946528566137869858780287393000029949491345091200697492364986515772145689744474038397819359727190823789176394172910590004877451917616426232277945990414400407933950703852238166981220642368381577505673165408850046383995528554694146259691244951330340370033580278873208754861785321554456318956749084725481219380045782815017231204445979965301636166506345018901260339169947166609983918859752582335999524110120311331605919565539020133221375062963493969486653112053414215980751585030815938381200603616293053280134150575555049575439022551321298123305611805869216009751448175138653595277105885884169050707601597318642873958067619011432848133808531398657313168566058214916419128111142110148747479713281175786858088169156470210705456140380373227435976886285791715562276493284829239376951389903700783414126568547054058512005744364250810661194052313846915425351737595005172936404150352211315361977410016589385967811824826855441267117631508813519455584581398239734867847767743239640899258992398587506168070340480242994582178039713060726574734603743123810762958195244928630471288810164385458356958782973861624107454297580948990017662210372102521620829678985462261375971569163156742092086523935593982475225904173563064585228215162338178803572358303290493504961307650298998916000400891998659373652579617413783130793013313813519834603201684662553915776680346776575740930762762918135602177883793074477240713420073400673642830405210331446117457839556399677309474477418093919937944330474842287762820450950970476287623274121040940130977993168908662848584750532792564013237133779148981324012849966671249246176914382941924876737791267054785487690163066340772648878858811188818667173941815725643835067337258813449002654630272127151728744446468469324089760884280776756974242690874852453469369265465398805161316958062060910038924661585827185711223936046064377563765015130979574592260352952662303872144487749336277757310866664847033382615445850892638292560578689801567689690394854155990267741408504147722150775408467762889047404833414940468270147267529530803873737499886123167083748133435323554777554074073793883980709213462173559619633419385061095429201273650489626136151302666670321332744642625353439857723298259710703369086805545753384866669861443124281404566272718985159588126758314375003109195907385729688788465649753310338562569618280810358852280434879599317511507202410528999943071357883161501143616631280998375302778670297930929192229231674082265604060820113516234504725508145154870250912447756332253385101644850233063732658343881161545366892277923840000000000000000000000000*i1^55 + 184392264135999935929924001058441078413349966224684485719990190895807812718792639496281670582199797920206945599004043850614792183845765856915375185940562149050700690355936774871909224146191559317157079218327695479499868471468167650406250009879821020962049770360530848882035133190558041848030067124335490118601006687504484700448943662226176579594236995661158094229295703317993580174271009384589345523649584741449387130006010400484253887034936201654197811749291571221655783329110829678462279566763899128409150346483341683549454074246931785777789557558074080699668686260725243513296001876394035327404540102023968131617878869539129849360351863571609255068522485811211690094700200316533569619601263800608452791137164491028563664854118721777507052769780307547505450655282032442504050118987092770960646362133322948574249226653479558861373969147585399471311865236508696750209614965939259710221951626900240517229213338225701538024246598477244672803124331197214440394722212769667556328506227070146062478967295225992242594203373406899666390479733644452456771730447162068386323716234544276038853993886814104095269527093188950293193397040317638278512797596531310935984120190795649153816511663678909430153866673979682549245995301799967908959621624163550235070307329675554002563558376395985856347998049915589216879459008966745251523766095540540112506468066303477496144283653299771771190208161855905830354948921401725590838785273484605550796678110214196017971771896387633594761395889474011751684908810857089842733899073563632717149678410556380751495245974938530951718547057196154484150926610450132363107913273576332535643099307429863687863581570923002905105098187547257273034663794764612932925002159468332816674624712533272205834065851451200634988738308519893807223044976406622162550695200905983067272001151441684849292761003840989915522470675609049535142885232684914494245841474430204228290499096282402286742070246937233154107857224159015548935972100445215218137596887535189403728026424115118657734561325570029199066136920901758729430887182254450605550490728191349176416543288651378178581107946252144897254523645072523793488853369941467673921221661904189996090813037637083926892306069815628827447314039178394848733251954598250860748652322694022553203178778226091906926997612699434799382672139119635864707378759135710919455844189634684075917027173240929648512896643487203106704366381854486139437531570240992104380431375433987512929994696422624590343876659554172570123433824366021954326013257879613426697035232916207664273439974668103459421483734754950402926122252512161766281660282676482598347840322029007777581985528469240336738306967554102019112013114035244276648197640755224122832988719475525846176270376174386064682608351059708201271499911616742965072893346468605709083502674513638512427475532793490818365246317860725401936963209748218721467546361132125805203255549536218693494810092245370265205078121844231756708937848761906153302062926738595227420091671166526600161068667216424210942088305270855939937110911390176886078634783138087445749834767223658924638505129877044142926056134089696947716834066928729283167538916310621063314847049741580947424022326318823210059262367138359389977950113540293035730899726818674480973194747121619401384008584616134532367233065566354298995192887040095369811595454964428142923104299284719638790279435896874693812899278427925511214663485547015024526220129586401974206494594246904929415358162320395941960296892292159373432981890555954787149611629078920164745133027957869116128480714822148088629933236793288778892825872330063897204803767401511597599688651207866070313769151591912106266602318422994033801841335898143804195564462455816400263203386208065778966153684122764803769983072381281432544453479274707963153740729616742026376142581311662272117770299953682913641915613582590435748306587755841670229691218634217618191538405267649454049049922939408330815315253803703997166717978900386161394574548742126880201470000435226086015689937271247632855280288707201850072240403758510098304265068068158661082458330025091314323804542228557731815933430112709157571868932685697710812019147174965552044388103858870961700416918933864256801184132075219905921887835663937796026347682885407586014510344773414234622035143035596626985824131004206988535342430370207508939807360381817340572170570851054576210839648683204696265785906086790592525397860706452947223532658349114505826074780884914704332820917910009372251717358480296636275700495049697247321638319021384086221808967458757804790822972958934147150759266750497262875737050892248726822587494264917615890203808775878939595717000668293979142585960822227380464394775253593130986270626673410931772989490160107331255050174855729291581418149725984144378250995965624256094303714418899980489517476658326133376953081613055302440737421126029705548741207802476352211908836983245293232125856189334795555985436093222214956448164664355956249965963730008937348701630874995001548499597758973319297582683306652651536592126686602425575287120038632988751355242310881817474007964799101672957458705407449280299175573861091309395473273524498406914376126426526953541370325596114552425205881404622811235083056142190313244222913200199266076074874114702943765248118675430855303832757171742417332663702661981170755299333340134963401674445791118536772738813965439721608875977882115649340337290433671009011338316458025411315518225408698497043133810394087544479254173728034690960651137612085338755754149873700894772091649523167188628398815037493884330882595414218822694538333373070330817464780892359092624602665069941579924425515016549981634276760863956769998824795994041686804744008651513794570170382958253899918602796842647256295883508970815204338399745373256127213313777889602961751078637904768219127519371966132787889314101854813244058077815752226745122187554366967091251546806100224175084282688383554895465568936524103563162178611620763302818060452977857619567070037719818175239786240738061353130017125778055500428647803333878527515005829874540567178012461091349438356050543123555012105219094243192763396176808715005819889415408396129561585241251063467695961415627990072209166816754333971622885383957293041163919150709063509768488109918227511297296118012720959684021840691911563246636250821219788163733443345853529305116170574592886357584892670951037925165113602987360077091655459745072979679877461503698948537112934314387139590544658965333644646355658471888866421871925394005391949174766158669321075531820644971951820635228287003780805844151134971049099051312899726050416630447158394601647559542141718643587811165872117271690808362764559114358914946705338308647432231127461204866386094437576673699110759534584703053281470972359545550388762754522000970293518198011284868768095981350872736849124825047983471354375419150823784473389736520478417630606409137547265056460381680862390939542339313409864937699145682378568887043819345679672842370964118817940339200211653238107220680482820871145037882111202589064812536231622660329311233624689250557563161917794954645504774598159272181898058268661301634302881131255462013620873978691991765155163362654081076736138962986277643365155559100209976344973512995108277691536075598564763671383024326806851608795204568122497754346134962926180289190417753460913038813096388843115164929896904047675861423861767923530596581615569402427642045001967054300161514880426556860135031532488650188128472883676186345387950848546175564974704266043381373685579090025599482322894091051845072071380888645336394399555368105282943810185263949687155091809792811823464775773796916130917014687507233466238468057758360348263773647612152383107240092992724812111467823263231856453109703896041945744201987874298594618297430798435920131007952170782150146189596542743772081256357087514455168401858899910398455417755009523898488274746515340130897807978775227705769278803365984393699625233660356846796635031512889532498956156809810089626152645732755572825473291394528109489106036827071583314365344339404168183709814487818072940712913665948205855886524331262086763668663446644477793472903506039789011942371681617309735592151997944401803577189844875459777880492572415093051918959038987999077649340362386475186356397481868753057403171367049470376096280526350435445498135462647430898830998000995592449035976529600173431113210922069189179488959839891482014329642607150137663227692210662835046663476618183302113893688487926314250984629119101049005159409196534845145088000000000000000000000000*i1^56 + 35263217489936425104523230030071713073655573866904599105272647425209759378787672234297109739945814402711097394032093722741176825264907849245190766077430727226339735407325737442020703917704084460739414196812679331210807886235215685217632780785992325523461102364644625008735677088549587618732533300352907878756606750326844067326115664346490282264323624612936127753422955111117372588755989799674055161407605749508721952216511389429708492502842154727396470442741088528179880468128208137466049783162992062554411029276957021587325890617343617603021354282761100344972977431111645422135017863014541957590104359896899918395043789721319812567219391767110056513030313170484982720612116697163371636970403733677431007973200563659750926605148108836981782290258782753522071759923711252135987501106774981739566430205823553547968973987489241286036603206797478090088137997951800143824689311601682660885005854822796022345239795454238556360434616984140301332046472895391876811510105949672560419107724012207358359872107677160646961832072703641149433081029291785683080989506584286275038003020567347330234102787635918210152956334297856579798356989184710879030463851767834720682311907224241701949862795572162751112521308280400477699556848886476426019348213246789401297861402880739639695452088401282203221947684691642072958641904921367678543690126005715872444260087304404788008858474731035096415767022057508390621502785077472915429757751643513350796784687850514774736010067865022298686104076047344853562507427471283843229987964742601075601323430284758003142132096943760235849763249566250833876783674405992696671507534485349779163494328360679997306424661839194100975115525891665158919497833109973037702719420162164844205479891450776418196935367782478187892719751895708977532663315746288914669277717389045293614628117138774011659973121360658522491759514634635499948372085355579809956519444797960281636876501866493046237942733691921549085119144475796352257764883002374748049686241608939993390603818016288634800858088176732058794707439236636801077117809680858081216686062068197429519897314373642980857717102514852190055189423907370915905121077332740679009994726295298790610300333726453039733335815989891748185322712677947099985116872924115248112820472882706770484677329750647700314036255674277741036790244777280673477866624893335099413367051652111224268970309876263347057357870587588838989925380953903756267383014938695220399734558461606395748661764903596888329960598299406390900595016147400010264212317836676624494035658810830282631599464034518456559076614725627173512618981004726030698050556134078075615854056801188858413420851667571033825995988837257497113324513086428440588178352582865854605498032837149334186591375925783501637290502612613247479027060573275568379833354626658193550584633533265765253009453117599743235811803590605799800109698938316715895800748928640673522771480698454269453283466223567407162575683953895971133182310122031010766296371140676633201625475601517725456230812738323591035992471119847092282662796610638483477919139106183638594474809641861547594722716022848645706560965312905086090619789290665108371667003596804167912354080703216078621361246414741730628880963552751713601649676220639378835987125362471108666081611750219101896807476030323967899334365500860215164517734139939892707991157219678056541203444553924309314185006312264666738033780105043801760531349023478353713840784503458154453584867306784658929503288556787363538722569286427348961440845665129369805982589428304473857946502565719274521080413107289294757620555725653618583662648544343500349146938512145440184415704795769579120755654292323581617227679120598138447525608556026305591213122761163130780338479944276716182909466545936251659414743773775943436857958001875085268005264172360679515166615310444226433484646038860896496357849388631039138023634252157424833140451472734837141515898113582483357259399229043354792134851594961784008667023372316227297299522537149794877303366764209064050577898720028848319689024392993039787676394842904121076680435372021054184298541059244884834486443031312704880549612349193984540969818242535185865321572316271906815668394042043440292750965283594984702949248649051993210646665112958869003230766214599681162250082316870906635565803272303874081881302731914357226357214752696277241175813539059296574080032975116606974201384680782276786642435346316714645864829102052652509129095298981828836205296971080971540326895080723231781088670045396788272555039071969001919282975686774585257675111794994554846066026898105120002162220574831040737786633009312090227248740413747446900086738062512228883287154889371032377033027930170046578204202605086695063952585846312780742647675988745117391514954472632094468527982107190750359497603222770073160001871052424857095282538963436394892552344982210980741375775543517102340149541457738906726987921275863092739335165878309106710212038636832520514250256611777074308456052860246111807022562937480552601648258354337306559296843208882850900513182951237868081046147761723231896968340734183906808364349503867769826130835886575286695731620086312395196922312085702869351920445795130496496817653523755398688837862828759398756537891588357536854725880764542987678083375973364337962142995299997826561899869228223217960230701980405460841802303432207052882402391338121742953567265410365739885768060117454676482433701433723983670577506297205357027380283792829747151331989232722958971125187834901515042588250936052940419898408939972760320878883775675141755152791946048460572610884273835166804918956654194648808868771865005266915759597891753964883166951665016384312777152784726232036311285479587526322557756659488881518254809197601986009740175860106924209407860874522296069820498396311809369509568038118857119392410808813802514536992525998365089118097177441255633162760586736227793802310967665296967293658828500846408924758794402468258367462598489816664971083577229180075116531264627844941418754584566268286790498612378454351089545460473651797278232405641872462720904046605086848552768277692898991671711263766249542020131079202326433797084927994458543207940527606622220683419601504996331286867409502163290425490343193091589295186824563240844312875780426210032495600388128177886293376424490484887091092477913640965817404430358995495482647170464638843327243605800632925206492502366882526068066564152604769220036429050393423206064319520574299078783092011984870401616513197658184079727629857996189789180703201508857126436955455373047601851781194410162706531269991772620972053362964796188658442959433768271487648520309306764770079496163942600038487914532702704687504268244074212057659252330743344852094463316530079133633551908376426490878227082868486735564858528320248678338385369295187770714345830566292251132629489273596289774284048988870931620493424815925731525699764058242553071072442614038551304970477591968593894642218472677615181656936097703300149663175718633256036776290454996309339613532882049659419225961005578945402850549954228220427656938113225912731948756201006806844667770170168364463786050743410807492878832056309399816203477700305419729624913815210725603821420976828628161188465309174825997831897427772586688990583598712415429629012614339320056995248424029599377207995543295919217949130422128566850254234268411655844142028817586163621888355188079389743730432543500000020606852993494602922683070983850277971452040063849957948155972979337153147178576903257566504574396361658377278069159766329600881938548255067867281900755372326162129060775215273696636044897592892345755308438782976675094243102962706343381244431266113135542488690965958279534151950642658628281790662425038378209828946310245114984659573503496516117965158991382400376084597265325307282268397582185460597040800336362321549567246176617410232338136739908635831833931648176190582814668575056792496618436146781958099384201411459642792889916929599928616107964701480922659373230657295434293874756594209478028723603751136557856513799201837546921116142446710950298425277251009700874402002154690305085586838641132677303587123196578451998676523378937562117971514822895803193001095417424052488379956114611683072138999297892298831697716296886974302738090749789335747349824817689869166797429904083818362981077769201398431892763541011235891028153593408179105705898566057984020976364019885151178661282114638010475812746315455130946500087474907660698434003498193568301511125842423640907331630203160832748486859137706094140872597071462400000000000000000000000*i1^57 + 6767558508347391092861443655285035052340498298573380748396950720535910884633879998315976731649010880953512846517259088220785619208170060520954305511632398739952240193799511681881767891356528925809451391256924314992332366131943565438755113649825608389506425338846698865059610890593359308005320468037122785978331359228097995328578827564113097910914000966890011654768469522601253895685656106674730961370640429972795678186145204962851647760489931548420435316814134528745499413231181019976068805205416435164659830278935560890268198256548554386145594905370743468519240777089807910038922986943394419570307660106893486094608377190163474438390904585121977616767522262264679500674456152930212955520641358201056501325173545909666183112492421684253329012085480884806794568522619611212514674069248711796011927583703173768024823698050264568553674271727978893963386855117478424127416888105468400759396827273261424944904312074632291219033200934876978082035338780320828408297766685275422593636246334186354362815954126545003503125406196561135594250264734313538800881961103114281911843457485762717041056363483540343419788367712156736891283880860826289150679626112477098799559845802845577384614178449155702607149909970096632384041892860905419908145256643987418152295619867557707543511854745646800406828043343921326411735654442860133352477211690224719097415568052389382165642034400131854359588920232726279662483543715431367040246551724175963240282775329095027417804106306956353388106350658275114963262152651904650619514765257706581565776506362787691935767553668223497124022104183688263523438157769011235413772477961115648221259920674817301572313867475520402540799553700035840312884539105155320310891388184114282777825447884912504929154838451244408206449630123564858726222421605216409567646496830836603536830648884805913033842990099265302629752604672387417658017948174941221296471421989371534339917024174540347008208981987024203172845618068524105399379743598046729123300168383408746872690638265172189818920899196255061740474164924765638762910231720582366671882497161612998226396522026036190428200126507974565644687723377678774198875712959006699492765433430454730325007473798573231404348453386536816481879023382710815783347890028136696863290532232463459102458614002086569863733226228507351279557450459355440978681027220671135706680675049557320069182043655630040035722067087245639802121841686476443750969869459970986491319978061005505051747937278353748148131269219138387219659900611579552543068609316128056010860170928236341215090582499910840516134652791928817854062557878289219309028366220868199072633695945455207176001541892739442671270551136305777536890878451668184470620047153892770340477298088163872266948743845386944535146356384313611122041104284281830075765593151101993761792363474308044661268696228779549633504174810651946924568959982174440761862074565767640142081856863024728372205108166877548194837519913386522648286848634184372936010376584025729697639020302266366453117720648581524798380765939275333115087452663846970689723172195000656342433927730880112161581454322014844478865717580913111831865631718918357580967435222129562562376029400930584139487403424686632916475455223055868574823599472339034077110321949570641842240821658757828234805322004674611956338448571409235305287975389530900178519383237095291091345544797829599872151586879942808127131589360078483657069925766839717311985640199739749613537514784604332869481114881336243749713044375494182406160308214733147744262518980398848719985017734763814682995493340103691738505207184855388938323829511417336452746405283115341543744794775337730505865007772404260211610836793872753753515634601569764528886577724466616951025414504836509144957933659431915045392851058493042333955394323954763355693697393811078907385233862788142887005847747958601628894772317740225262772870245621816808478897146851904813024190961967657581489724897298154579313458240783009269269868158127763255741354214000776796142380458693595693128929638973757590415419157085057688413059856200220551978245001790089260471776132949099608543803249484724931286760372860976451840407368811809281633063072362109310033159433884545660373713285014231386449319851707329840670845397581680363877391334553712418945239631270301522297940476339069592070526999445764899927463243780425938236211529096590543270581491905964255241021635825457450056500508564622708646246781843290029535137182723862446128520694631554455080422778195420755158113788865777431683736979042504403400974202530519376714397846429020297181563210622722874833228030733665136966764521342323265616785562848495801923778778512836556967545643496098979102454096307244210501273715481967170713894910377998690469081304166641513749331425849073335757498621510217007553883819795335764730272526285724737244544704760725257425357499744931991018122336835600002085170490641201756957303078717585884702196496101613739571272312119508558082746439865984604483046842603930241461648920602354026126531827492156162859472541897909408154188882948360937880546840300466715329395675399064683686325229466415107404000510341881455255644788335911002149156982031964708505524391927428112490395787221488416507779431153381791588287393336889267566562555031354109868406658753680819948481838793598896312831578193893333823866058216796778421761622958900036208471068608502445770319032225433763780259830407161121429791735601674976709974863708148017502230259460865569900691273485749343259580345506774448756814471102729102829714957947769404653260911573084799580979945808804000615511486258473660522364560037925780505001430360840473101990143903573897096232593854084566400240621257378279972323418331592154426705631126441294026359682962656736179961314182510183553785011247891830862688353287361646536355126198131407039499814221020094901622907713632423038573223564079747540851051038937670041147338331652481472782375081629432682592859860979400391348145332380719554588318045030836791216507406702515228955801361803488473479778330469544105445255905021890824514529040245035125643786560448175241826208404694469312196908475035942122213046446367873306421884987845818821894413777715718168723150300573045951048245065350098687794211390312296611737832578280664363066389790817853433184785068437471873913210575830945782957620821469534981554958165656858086032217824483658630174000735740180747817463498904501258900615701121618741672000927689251812467306340989062804241211641574013892226375875280074157493022520303015658092235433124604583019820813071096635282236580898007722835134049402454841783646741851284849821096360428060599303264305813683587535868918476589779888988434616283813620785352141419857494882897804790246192526464097767865866576508055638340232491483001243879670905019567807262238633296160005012333298463599893291363363655682420947224463486719371962348130629396096407834552932164552911270822201700367718279583872679431629950068611474113604526518462904157771804756058958733370331031889047766578130933411072426818660886450727863171210432383923012329415059998563233383567546465834677052295732038318799202032174010168957993241517969727913158033536420285448325339920785569351816581767861057839210653571527417071169729700521866012811832226659025876470007523709607679494116019861250811715414972085400681122329278515881931199830471052611992086789197665195490007888765775531218321375592558747328464134175251181324627373363141754284075488003097924323126136551359526999029415972787338960397788221090239045371856957608008685240485686521639168092362117820961285898148936356785445564709218918754558686794709668335449865299117021601943862110451531909325832532172940790604263085770575683855213136138879227819137950877491193424555594593846567539414359039711109335914645273418928888755055319292492660935747848775215547410300211748771517860327080397889832392527037736017669521062140806089637716715105984805460929219088915377928683985551807085910500646475403025782524234405228776743533631263537816626364076689656928949758842213267150982444148701281866149654330368437738525229250686748733824701716365117959132972850151999083760976988311805684530116252094792227439308150659322543331893672448870067861179388807583263535015221600941466935587355197995445185300048949426014922421840976961556576078783541216482886777590674985881253837104262155507640077714552040828306149074614901920735668974139353766446501256811995780050131192153081039747345353546089769883456845805067212706736005751196921806061874383590014114810114002502287360000000000000000000000*i1^58 + 1322034410162876163212923877484295460219378502349619668040125737897219233892875462459604397112845389854181175519360223074572775854367444992647722945851940991973358313761059422902257143752296901601977397234634980328410811763071210783849506156107629536028308781225462143634346269222584274747717968328465425718437803413152481149927811695783918615974926432828143863072056631631161782377422752788415451541747714767133885231252844763487125790933513922395668878186119675743422340097966133011639172040797653845995391581664154722492756968659982378408606072560148570207481444448022303959139706482367516018085896071862247897711957470064149563705747387057026641512235837260592027881124693669180852407550042752112112207893448842951579839069112689454287996582388887291818097427246995596261902906477335567321526240647338520068406753346978917079437384741622760026159484404224086841534420533760350707524420425223189810698821821607525615760533956915753065049663835835034436862654921254032968512963574755004599227564715969097866128267504577854704558220587864133279534752309470811361664445130034874859322390077324332427167253539443041277914109494677944746422226704138401501152693732926844599139890468737730998993720877578343756858291303015831103093510012452388210111902184323157409525386198655365392974412870137442995613879184781525282921720022171050864050708718186414166417510141161567466419817088353385625616933426737157500738074390557235169394560438850040728678550635806202370107806134518425140669478070854891287999823108093403022926207330257224697440998881093587033740020860347829727698823229728229822569542044397344185368423055077904717872414437253211398972990744354518577816589463694539272558623165398506312546092567797707977240416912579545638600078963547027111788130658613857569640370108398578355898001581531702155009908259917926686871908065471211436890108642412424849579043168264876402348945139367480527663271404703617196162572077866334315001495703128523072993757380550370190080172833883536642448325127396284897317157555508017305318766195835106325680577641848926649369394096941401413921833776061424495758488714490974357211551806854055093655575448270588049412615264331158108543014535819792833520082166534397811770584127455762314726376424303864176822410793298174463791376767090367227480462326787474381451743612735459040476616350212492019087449705833629076130989653787858028902286928675689192646144233675818154953082556383579580940724850596492237106034200293942841580450337511368034784522976834676788639128667458142250212676286047171851335356362762104077500407227503521878107369058809257964839881150087323271547017062597451203168087649518505410447233545275945510007369767981556465283679013024927796186882811777212632046384684091932973930508453505153156228396876009297788905331668533091718236664615852652754768477356247781600762542573190063124795249984248171928063373181694812724937043678679911592771706436595926124355582569614516204886709617030247872807436755451628184529874164060218320858530761387138864523105285314557593513487709802233807326575242711935371844799442474466759459186978462102135784795076425897469903163589963630315372460478921285736323413335251426796400180277643211732765006631462388971367206322213532838767539693629035017727804100587365543817223230518328949816493854244415964094409030149464389198263347022952340575940186903107876556090956988338202664839750001420052421865269480934190033410307823061854714533382960098164200865455954837575966934686279262774084316345407663893127868550280649503558408420838643707754345666544673406313233641130768558122508442844689702134543823089880325939654152317965103220498039109723621547800955408925204983360319749044776952424829609246843692262681799853696007700826962639879732367070731943448967902140763564080702528682817201436640145986064444814851862381728955706144300702737375325610048319626043926616643010389175297357900664306912867493037051863992845812259112520806165519924876575290565372888504827157264049158141376341679006029845191793731475572104083222773738569260736310741219217738752054897431703068460834720809074007849119318586166229038855418869521021464847846464243310716312610838584718021558047174492175566984981235937990300213561393043781228920465627801170242207836962707368878828290855178075743137020509326688140298845041569522565671533708994678874843934876688107805069323816495402210818976259340523335937680514846681781643759517845384643397624251199216513385623535053126494856980306876357503772960123279296077754603678890794606611333909394777827610040368142492901324635068504855427831877692909183527248441895172835876150214456610789114693625899036477117422730618065953126461187696420647267781990763794166964859301235371914541321436145588134148795064293892560732356035899497313681518385162720128637122104105306929750128752991939589768030400523806875571520536392313262952311208407405616138643274507923388430202758601162969535824614925630059331011230910918457369193245364684081962603504466126279489335672885729325567420709293187373590105228512077082835762923365632362711912543193230258226968005408020536898086933780549081208198997633689074106796932006497486527380211096455763919603871689439336085084284057716303470288936843765935608079269564658846855803316311983105605961896785392079233871688765315591664857419113578702719940946883837976253191221726874231228512495848149306460935738772638193506618330024159014294734623879612859093657271784172000544381763800051476292967288777242913501564744343457989653080807388503663786738152913724961360692607551900957042353663573715592934383445134199806547364167106557099503635521611819077629164323947230499669463051577038914328530792153495764996922391488938395279754799586265000746474181615481336954216805832589130289156677233461297232217880549607658300753938382819850897912901556296522313540888288782376152416998277441241590111085338595889329053817212381265288270454309206833330784180790677410762732458169864059756307274761508010536042408529210446544477939846386494855893171539992375166054209111184968521288776663004233886969501031433672217300634977278187203832274936620837408598364183823836419967211601111556133999243155368128548699946998738328658014322451069882641254971213109969211387896549552600461302468433034507992633413057858507959599535010135995061943194655748401892607804417791519378054169599174712067547122329766810932295545702077888548083606953553883335104068031693041175553913883585669163407602606476503392808018403780812397564555748585912603310820422501751908023789480057381436170782979484870424212518273606936821028822827748455203774901013612929459455185928133800087284708714405915659943520288226137590912478807425918595021936663655805767311851695199454317143702832405189211198077336584494712329268461355938330955495608090050963035252466157549365615391828419875423473783256637917535754882203407364314220660373753421683766142792548557644905644535453498119545253353471675105556123752561284667852569361862235112950173689994936763764928597916599637961256387822127005668965055627781836232639680465281722605009045968403030388623202404574214720376360341390886405493260915254865238052925570168172384481002849782738495072924600327449452010769871424285777088588037338675281991380384725974458449900630666113410935018992134416274390866333485289244000903430106782330093148798447201919723811737519988005418930478000973416400567748901495872110656926096613553785604126140596968468264059280271597758403430377799888237136932126806921664031137285583196629593535558695094164131313181776112543543695083198660391700003874757596052611819990461974037729474401501789572281719355082056933600400973799477450325466833009595114399262708318803733904701190313388612436746233183709846486954677595134727939643629396768743858488791356859424354830884491910707765517332382365598644175724032239858992594603687421587100183430806409318746827333770414350140083534584477534651651710292578062442932194767254187166895767045553180629413665704890910786556581685635003345074591170292926652789545035952365824530865927201391101860792583604062297224722553974985890755643612971793269176462871431378556356202012764194019869843770158932695134912962880346404859767988280258684686359661695601561202209581290757690113866772648666968829562407496774113819837461726231758463439693277767701816546384763019329878729574184218298302340963470915024349243590400614038984803628698957402553996617451963404529227627387760478920091012853022171649110179840000000000000000000000*i1^59 + 239796065527755259605796260845527145525897202220669657063608110801988820716615258458236320043400790277188886595505660861789934139497153323757038291499473276865442263895709039343982319939356009071541763527791597433433058698850986922410806608572179999780125270171349890338130231186250434242571493947353875865206684420792421554540183748665081872365914239460912206663807557751139110753048256297658663838559289635219152850952346686124546069269522994266631958520594231371021006795952427905771167437747977936671550974391743925037164522895954070316971352948021553039950540582492693709201094827268682820207842852098193595538332661015428420041710136875182030957183493390449723387842170491316331153307481542086443992441985966028212467064799688398529906147936676257152896669359962187552709797069610824891227253607937697250786307846572298564901764483175508888599414679575655280451003964354939721738952813344017549954492257337431702636761230343666807110037384156144238076610488734117365324718985835046855728853743701542764399549004730499316174194760652603136894793886828594476910529390297880625791156391876939130618233743650710790147128448226670844425580373341812485354981910303787890854886419842185011063354103977692273635458322374206488976362676702794973726916519500574898858606579213307736663358575532655642285250524437924078502165209640678134867211566424979604144868852453356540789433342304169250943659006842248220287520204833641300851318096694444220427262108798974802705380097065279537978856164264912239133768480946806880860835555631502127532398103214491507752092824862066061085585064210509656744457068123398688321052113878543894313598741560200595686768034426584276901597031079758105447670966037598089524168976679766133694298623491101070625713069198718986644090736289369907645559191562284009271425221639407824219218179853333488172111502076297019395010090599141913329303149077604388093561721101793681108061100414751592546083214829424600782064245293181426717732155814759128085567229086724447236284808712859741479777845118284795668987788299905099956268954513873776840471282353676534525978009703080960239003619996235182099771478751122247232451637687197497921584988957335761888875575549006778780955456156521437559843057072107577478768721567562877534023934498692202362601260519365221594527539339591573746362971541306854925917867153542469037287780938421158531226685947729719930183883266130933264012843162940567188287932446148966016439156930982269217028409742676235554237013543302750659871557258733411127858366483339073485994491596653999772056883530034615614594774135666036631292806067932223389701262109841655890767871362020405081402625314298293919452653367693563375258668352486788398970259049871362412452042545641182629615540443711300340801821443441282725970085577031919265677097558843445426083158732616174400588585487438379035777636617491299253608117182003927334188236970818699675721203542454179233791402874426423605121940774665610053800443460735753845210181852938562162555109172865803468500256404284949347715586652204337588880246253445737960922294948470776366494651315179988331982143532682734376722617669474958055705681576445065505141626588936053844436113285092258792621773504344030471914503527730893905337606046945522089639633465174258108614960875209399869920496562178882051184778675198415333026044075113548369958393096483650669364676601510027108296963558646913982631989937499258026687590543508588084938808671369386083584662873279261447268885147027984720602201529296532143708444921492769710098843370623140322392416466403901693489947174194170313108528183137871018552411677942691146211874714960914029736875930834496917709024045365820395636397718511490182204951122902533961479296181747368454514391625832766696782529728479931733368580857743791042678014793352725988191767073374970966500008350379239490540570652953876743665013608537090236038208520900085824743224583684219235928498033249684344546718478707053134745305501012863345715392354391005934449320764629723092626515636960573570573154007053565763738920287455739354771790218588559872507646840584119270972307030245877309579769715539833399196206492226955069968881107917863332595297707820554087497222353071917792118895712271447685666871080135414445978309103021929387770758070423187992419555070627533744166230647128554109267039616567813824696581317080121190836265360860460604012620322032503589950339313213355320633200571161063017163251067543650846378141487024973133935293922219122770213050554731147999653320278904893655227842790127484121639302845163767697873323123081342728248908961247104262808494791016373226578435072666947882044233990118638704563448574466221216730118079065196346472743327396838161088509852779001604077099205134575803638687976849080144294938055837538396256571782466788192678777064066836485238622809044502963966138448181084147614828410943976379879703853487625754383896943999796270684838797591422697444565011290253478701523420980921139868344944481118065401922703043792757430029416352103577926022208486944093850042995900855785016163259249539962085443774050887117268258438421965236310614131026002479087100837229261863035765442970536084514399573072696763680597545398094568318101035017203878197770407367930620859634014334521258756132349594800902457125590847635509870500002401468268148248109044523071034475171096235304817963843618055811669766809224644006823090403645770386068404774071299408890353241168746639345004219966382132308166962591639828765829871385177131649600190100402214627633475288087864275391654881245828567160609757094512760188802423877853331858815352747000665954423595218062670564570364045825970534527594436510413049005573464993301712669414546719395867790911860972592515224509218389079173711350321726494369314097764402093559855593262920122914523503246946766221338052410151509042245713029215873541475465738544233811856300934144004539535219017574681562432017279498765101076725328381137055656194287274191098004243034962994165352812767625437665191362783997466423675867898097338650164626314999917082338858261310530127551486356136619579901268163320810885863087985747462695028982105057913131905182152469797151985824861200250332417062440651457715021922894319979083509815337781323006974997836468062633255071010520127270550930494618787258744940076347771115489171099730547260789833289199484743788966698601649831042127020150129034774838097116216345974360899179457253875709752308490093406657371804058847476793727137146045555810584328781694501649792713340046729536695356382550995657869739485822682315808578321000875783015262888198677677129174490984395020692318028275641699570059647807112631826697013200267477759091414790323390906435161498096923102375405043452301072712967471956056391027533132388764375322906997193731352863420605658667443276691789995654441491566751100104172909723000215420701653642680028924787860858208269798713058174433515218534844252044641129323841121279929103631793473505907155986292105194360980067521641135470078071744434197298514302414147192320746108611472460843339045176605349715224697188882272999586842603389897371692189808152698406051324120206803545481051659020353060071067483105085591846817763153359436071546041534737857798844098502935802647355327036558315585947864328279065075964557431457162161402307586402412359219275704443523388393333945716637920248265807184845043015382418308072244161913575911769454561585846318494179603616771307883192438153721225938455364217178177308986280773282841171194203794537188125496965311968075379143765669330565937515949476602080255601489995848990066827703382606606552951420026701958232207469099694456802667248890202301926765010867930104652657475069233309882233403016823984292926418350220569982729221510526287301778496945856129013626609906075158601532005061159152834307372150155409225416302877927486566495884023017539927893892322892687148702224493937787844561442340178510286740309802949942295764065314527240196431868580485538623400721789091105909455481319985072257607706192590873992790695854849529263475629407765785734454749501293553572710422059138955508295187832383004033651659971441722344017551458157162362140660362675862683356959334092760162907436456905959951691544258857436961578627653438396492273738250921069826989535837912388236640280686233022730393210285028595691890367417652847765863202606864877348979899463781756473782639661614501531928044587060521128405994647637272444848731337313815193896550188488246182634711567765749509134035576497940857426329780294710930314368456370788761600000000000000000000*i1^60 + 38770639098840409392726620738752479001189903163425059697857164758843306344441942715842763245947205158191523514631518326836387885422500993079255288365047532216159543812595011460762507471940171274701001372977456572402693046261797394225171797411430520180858814025264305007721702008982434609119407890892681788767950318236826752752341679125257280735453958330068036931691444791098469890652648719416557269131842765381512739629491324121893285649123442224156948657322546726232200244727103970254078706376093740472633868171207289777605435161220439645297189462051130802019820922727918323723581720602860496688179098974157327454837730263614503689750443077838961412138613501648538510459414530219060338304193320765739079211703279397079742407199404570853127482494557292767971630912727057386316966873124110215331963798370969867610457419552493453137298458557018197804049347101210578595591007433376354944471922681100709665225998824156697612940292343861314514691168533585673676245281990630847833716719487766572269271096378527439630024983846534267068110404589586423147715240429572635562958217833915401378638448377000413342963298905222883828814742380127811725132044217294942602568121047022517672908771573775111723620756551496830323024698110616884356464770023778402516700352983627699071892698924572599551415014997631590956791159590658944615266563891787095190817930069461197596099142354412637962758241435495692683979980169846171341377570507725651527046181279475357965314530164455964534339701116223865615145408091427722605176989213819220461185011268843693651496512197429155388104526211424856754388531722144069700106469765745207754023940910940192025002174170520900406077899274464561275123585958373524643238451025128567399849441888984766769168979590593491208264914016060095820455531218450184068126999349384863261048956778448123397972990564668119213327914644346756688866398759310368416471128426863974929505204430778686754756739673834710351671872875030201021961896298788686275633626485986142008627480684071000914675817486916557647153047112329759171382775985249037252978695348940586191032212141124841475545256497893863504407496220015581801077357698984596401117447347308124628334041092172319516422970181992396078199376122001446371181350168233709756651851767266713757655434027508321652135744466469205329010595217679808737862622146253158596833099624157457428411311824548693217709604678514850020012154329178387025176185343800279725763575155717256228110495519043632368469483976698302547645398717287529135001394500822873016664476728375460792869869390187423843787859888444578345144496403219714755988297570342830432760199756431781518496659716339896425074311143253172765391681958858902550667608338302464936390758587174303284727495692516332517700139864656705269736200941806522780300052488456173325507542335574086794129530388113015336243484805997988264759148893725149817060495354956754350771339675995233861856704659642779114028401688117434048661975812947955045875553394987816285913714217660798613528801271694105164452868785356160169647845258952898273800480870450856816242768715801872946608442336411742892164356474763128199874944180105130237274942725411513971594214137710443246620641206303923434036430674050403790202363730972669289671233598534412684198279262140181422038729395731378710843530223713039930466918246025891150317702542140723825125718892954396788836082775256173300908015984996787026804481912299818051919188661820543230828613266066559359848668127119563145652363985568952785811689316907781908779274090592651692329465942573934701570487214207042531693834887002488851787315343711400457643713103434429582038222378608047077408045393792397259759966967943659127780797640971540800380648408564435732141941170468901908720132752682038655647923484059402179263553445392257470186303505944265325400701165507467622118603351188215583684669268803197199373525815954775388638724768234646392215241483253428388353074143947105841478742768397631686773357078346389773680964323468611028935618769328782555139438032429502867129913912479883008778942063357070629902007756241932907812245484222170238100871318471748315184997111667857844755919914810431118574423478194826295551897216444358713974336841409002519561001273862854800319695191302193995360160916148446104931794554358635244479157936351137983019615734295402863121712728662458149892208703350066939135365637049471233124396522041585103578006825831604685747980967987501814178101972130888326322471402376717717938866851092096818490177295619127556108866794193642550522310583626452744407027033302668433616417922702698123877184860152987748724764021649543293297229293509929751717632091739751002191530828240970632370349135204763961731612546258510357440162965508358465629534753483593344457597656835740470366521004581408566057420593427199177469098292149297017542970155774643644690211356782432563395552333780822052836467190565638060780996977616470919288368294443605185259521350132296613137078991380092454895532642883379875078775802787636995377153877962298426917640114091455807243405333737773413247001460612166484058671975844917386354236749634256946308331924140733370943325481231615393746052118419234946247468159984208815068854847259433046312986006644693677414487316918785761734105834583671793284248201951116968210654178768180310161849968145240280596557467609776921958534449255202050053742621491294045733490358127358333847423979018857198897746977171314705443093634340082717573046786826967266015863032051476032286736724566918375333450920381040084693497384344703852972531940103018046225988053648352463046667485994249538455001106974643762985755026847211233748652541158953662015525366762926223397985217284568500109889676369196504432175223807650550652282922685069249463207907285575378918115854816938048914144286355505762835709845403841297779277869206193662869137791352615577520861879769330247714786855085321980180889641356456169023219127619331328136537023169364026128130910162590863636267526226371215573901837454519018012375022007835230655802983621819054503255660998484408764883393328121697559165074794050463532587708489348566591520863156725298948629451740736481191408969084907026279161773173238927180562068645775236206470320601373781544751103202768618450175362462069138343929196713278550705997233626846371691441198074775988295996056238556200891642813585572153135011522539164288075009525638746701670044137301962817471460945827155839567862128024175694517596058801890341932603884669851086597666044357068708962501952240834195124332919225042160525892732488539703627780453402106125384204223568727019639584973842074219678618221341547490323770890611933519110117519742857735736333499740321453434779609669322976584500873139842067927389444553505257776436778915405247494574763020949848672558674563143915590924257007019321205590611485081636764537202964859506195024731241279686848192124436006238518146929282629613527844995914480097820176130192043454450604902915753184878493470687902113443977345345367738083797194581833104908288267784914398340243892498000100703226390537498578250151804275973099448896400880430352009704483643828007163012108205069880118829186018506170644778008690277932095409453789030224580116962570251876532983440059180936779121917327499457118542749842322819284064477469793969495389929884730568617407509795250564671865723567471889409687428550035710755967919303929579027380079496727808766534456453527470287794730055384213454089649715293078685048382880275329212612863322362164648278007061387681750570009105357273910951414167092843286852396257065252198985743538019738394792494812683909407919393055096108830459747998769151629964819455803133621373339369620170800537918413082717437470096051731056799482592497099654619566400377817390947119876663258757795380427932242720888920345486870060926357133108634034284110742558699024451763026204616816392302617256453173509409572652577951307487026425332409869895014586068976625964273670149175199073187496884013997349456459913017050339059679905515747892107205280823358316377161126559575977093777159579649622103354160677544314289941147178658775979674779159431777592434491197247323578635504230418059221544744358690558605785285949473213864702599878965348003155135204787932568679255732026472882776200284159988868351265989758370864707473414745128770822672184588802765069280819665711351509223700841120587671407975323865809230138780287903625991203363279777061495529884447601014243527904847723165565508506529384435885054402044980492960542300037200467585011836163580623646536138909286400000000000000000000*i1^61 + 6188452292171417176940841254516415673593433620140874890382254768929189465465567757936271684981656818352944158391843769321830115112757215241685858649717114076476119923083562034491959894833889214089506035410802763803181196218962735063130682903158325810346336989622366774254262718239624164717984856720064009040189320608955192878158633969084619956734737567536204175540521370157714814807063911482240792508677590416713493831301765586038872713054810084189496528976175320416637932325694144005072491707667487810803786342156383375904567222672344967226432001155999097767226331724075679856325949072090709201545501907392044990883562335993983276232642562883574859984441416983899189217654483650201772341240842775035170495765383112826197586049101366013840681740785355929479001007591163809515742833724188867816712267384810974806223242813815172795061364759928504644207278087805373245286108366632496978378631226918132911724471063085620655350160084198804383810910654403464370269421772699467156219150085880726549690277270195004734468489668189302222748251848571856438790596464451806833085562992350131866433919641579745053286414308481598720563333629095813472367862766175080473430966902756049387783976098161756580452784640873875693493173072808248372249919268727462089745217916431186908915820184956629334966889344662585531568929508132957782897014868984743511531076471943825216677979637560325206936791909312742653758375757765996455850099543551313514622401005010014383346846613821330188013755888577875922239961837422178178364895985745710038240835457923326123932507600003009950199772499673904814156440878401159103831457288503470112489463624693168823606143874886366420975091658363664627762929861260916298103407501796571832741512575061499154446898351208478136806127632182107473980408596821138758021116461271947513011083788408208780945032550852811503983747577493210603110820472608292151603324603368045731062929961593204176935301571696365347700808793880956331690533685792487823704810428637912772253699258053892273824107812186578507150119411310160539849689202844319399766764968750902508945921689865133449384892238446626764680499661613260374885867990955630547996233261115565891461320206413347381701009748899374185205212613297497875719054737837844310929219379516603778420914592838906220489620789819734201989645058734894888513369890675159578643474289412981007644784192179579851325093407059528641728344651599989396901309306676300440544246111356313751189094153137290767109992964634387616218251714722566266129443059099932667213162138499178416296736953864367066773381878751589386099671045736765205626598022510713051622880004159237835535583843197520668834406653351930860767104905136913027624893162919304002831148302552549132953479997543588421458868146557671728551799671039644300658262675501577894096420655447310033235176789407198736611594558761589757434371848584564096567321889274393556477557249337692344892895062744535317153058223797045432529447053729412987962853282808383271820167972841220613830877533778120841818429810302014457230530621191297919993996801883705042477561962447858144986644444085171374136036240963343930684099413027011088539222900208109056336637343398328614246174722220271994513347681840458848620820510054610461117701368265215730979466276597202837522364490816202674140553739030656165999780890830967005489487133483280517972847968015312030327980384169353865651663735429829133673243058157118314581991196110971919663490355513874869462557811335492495403826776151859176229776720689395013019978765671087229342456101414134258861928887456195074904210599847560795891684829655901386597007891308881679870586626028658242961447435860739223684054215072959452077733011545205401838634816866661331925197839291358971663305166069667397751492777726354414385523220795575531939756662469101947357052950453456126395269416020197862548367453191527169238178508133845580470234733851279363525586887592595411856357516853943237241412745745935650322342392400191632414499290278004312141332406074779501243481539350221920732647448201023557782510909326645248010033626621389420317379334293784050393455152963403106720331113202879994200750149006782459086787211742744261518156669456116394550263958484994137839811707706424254135165734701637364728364801568400675301972561014086112433729351195829581882262758984248945528914458527616015589797295191517432645564968322500760915615083648327567299171813371294373475377817413985064571696102461206004386373865499974261912786883313741414363406074399729926446361349366040131637937387638112272926594069911785098686856297776291746730446314982684594474959079393595756140907652606867664751911703823870350223356965654121968792159812824442566487367946723776989734739037871278230549068949017468092933973208460782945643825568280414655475703892869168834785076310252215752628852046369437504500869062215737158513713382635982191938404444018152052980863601725666974619438506200917964483725986451007568661467966607487425218169966290977520841941917348902525075497555896933046805083184771247657782362471241769940943202230906659504052083998205607808557662498884279405238062614609125146350997076306138982035676131576643786633276665974346064501550199004376141564805036326361793148146144414768521303892815621327588456031074715301350132923597924500777237812415077048301859057239832423475143466782328128968510041343075818386162332071602609793578102841607454849669670095325663428987854809986035392176034293094134148652485214500547147500168607116154378721110740673755734587237547436977837008596880716092389246082129247132161436369549985627264103747788510832752616156275936216090639156847645206040693101479712703165316940067198649063051826016420078196188568970053014521906910845011075592077842687972771657987336505300177130112257709236050648943559520096736374764441693599137813183803060316694640436585587165856819927632360181431015151406281530261170579035974123583980491013447252246061967150065543981318244613929237228176856882545334978072964617330985439851255344838585583398707981779207443597949313544831464377542005842244828968725805091877303466201429029149493984100395640389404085445876599317074075170351397873877089948151221750070752591351371904313171859515056658906999477687723673527949746172923771436675725186904979905447692888769478786278819142313326712416711817296788279155834165003499867891631691445431923264446133820334825343514206404998422970934867074818747353135267257358707520007427423657228101780849549124425372512324798778870568028711231181027206990481109133138659625939094702813330142422375523197701083128974797674543744613256561074242496637461987729297698224415145861205115069730557099721848637171527792089880309801630081958845827251080538165095115110088605501050110772532953266124139165875561111964251930322700478979047855651908017528651942286595117540630574940525214159419616855949392792514088728830834971778232747036622983419248330671529878222206634622064352228081072064365842657433711828037576831198403879816420828165667935465044102214204764610661043576570916540250775092488204568486443731884340085528841187862585990827277250465856711891597127120350632497880247355510686040606210740469752040285406361534910281994866245365209477694256768645446987169285324043410621856161432104952874393583218133575752687012810762218327469302384109681509275662777554504943790667073976527748325117331860331274297275411827477426286206743912413774373569162466993665905426682705661079453757610900829955586971864066507897905171039929151592763996027987018925608830038927934245278611645980642386928727597993077752506092035085578841859097769252137270247844003870133845211201052468821936059555296995594434233962148434252264603436943909044956092747445706427839102451785703534917446552974936620558051687720906715487611762074367636582287923691423772782272399908321645360140773796473415964305717957365288691559574006680431471044090846349264915991868195841850254308546746063221514228698691208843547284391569133691709030418324446152050318309198585853650377059848591305906539269802994706822773665190545509222957963282646130242137031776275883426057657466181890688628430375976029548908570074703416238129360039598641503430959371327808897534272825043749964228771440425383661237562180024533988922251159150897712104877954563531877598996951865750753440174575834405929256576827730728276793013411799499707830553498877215623193033602689460745130195471559036588511981721819625989229950086770836781293490793943602886521482411138512651877816340992030146560000000000000000000*i1^62 + 902767717714653992154857006072389541851647541484471268824425087089645364007224562306045888541946754776415177913711067235349311927532698711980504442262250173963427002475915021747430460823292113739730524309099452105304237433946176164018753273654987876292264703601517547628306415819420200253654178688338069480615426588687305694898860342620027590533789338517192768693116709531251337287555250690664041388441987153902259279878670071941982317196784503295407219534103462155656763904341002910727906918862094150060887569822763623029560365636872657694973183382223866674435430766752611287489569362020509917612490021455520114277819887610439884916827443771796041430478403249807908073740079400148755563406728026217662127017538552020398154912162918311818326421997851476507883521011866345984731063696772994855047336176030308144774219092456773347173601708198576875314101121855055821587575974236023415959515408271720688792905080236782038949178612667671037068109840159896530012973587186942993760921067448440766464431585180531055172611495460237259393383831156679899523668856666890424527704898030761895358143574579810060173083927932302043759782953699748544758257527148542226692971030843584400268144706016005862003048786928625389465560224735433499673172978930855456171190930636039832726825300229070826049219765315140890816236775008899552104013631949579779375548015310516300010380503070996483349164046894655913953774305875800668209500430174108467046376767783491321720645862944584006688598431443694005338510771287318514630233847442990709310605877588246374869250443656821211640974450865120592487686888556351257202154832137165582829269522525934575766036842688652178362898585569335104124427475831471921060271142956160047597393882886284671055160164014525502638738866759022559422896392109534696736543568885907157685461726074384746643605109663054896727542799269823312221004048090955420865001987780083422509230929173015975291973112838707937936450071488451503669194792833868479020217889904602205314498376721847845666637751159396980347414367040593231873164588780039609276769440256342383146462422635730481674519720906078290558264472576291181875757688690340027447974165324742506017599390853512657313044182500980417711901154875312000284836315854250707225484356587458660380304753910797601891735347853578557010719210019002832064639887811932622380086426002598945286156656550128997102720856730807349827513858645845171926257735738810461957118771554703520306623813468108360965898351893886721163968365935089799578672574056862212944376597971986896408123152229988358055050530487208362040700636187860410188879413479503490283346430970601375028069377916334907192507986264720193823831812287558246035726051977166652272413012633410301838324682740102477647104632117978327926701299499805840188413478746728841413631925841784094903123990838260358462581687451297789180541017981473993618046994111685647264433391912349261419437345147703544142195918957105802843072263148836741745605010111451006874391812431940379799711260312768542189127302370116802983480646660814999883250206674094543468312853988907884423601737627402903053556843275579949072603038375482450156528544180976406851927794447099821279791563915377808352659849437760749781389967700955757160298912670463606097518252740075960045878394197515869504611116086379363982063786242857419377948760541834819926619525638447393906936156270079811542582700070315866927113650482133065981473386373347340942278348982801702755641152581660832154713315241100370288911306242776365826147462845278295592118113682797612484397691627677360896893292405880987310750909260023315076693288983286647936828277945331079907610179121522207129776854423098837045307294415052437303717106983935538116655653303517522764291141804785588381663673059649147598663141922945557745680408083145562477760950783054028036121921525915421379693657049427890325774551739836098703542958637074490486958300062599167958081609379884399842519403981322114505833968968457444944765281319265662833406102444628784711162985488001031102648416008804510523279327139121889546919042996651024435003390214888840479320034168267652660047936513562994964237594119553241583644118739741500342664939139181250888359481654197023972342524898785976034172042878100540041569908297797747832946942916406258287660142765257002507429698556073426875516406354147057216924856944801688659139208000532630724442414380955133385077135919974644159520823572834043710562544215161459313814354544287698523249655490789154448850523035998312838533060535565297525235378878221589200221676613367759453773349224294217646740720128683576846715977416528396913804651778481537993570898695272835544141256921947969307828461822215972754135051049655268165263575282863493009070164082332717351947106061713624377536773851186772835701799582300417875526266119897882599046130433631121008604399725580813449772737132451669492762287051839954504767130279756451934567314957632414350856294363804506744811294209591342677894432416047380025870143234682615998988159144738760070147521368963747763567620272489254360425483864905412400255626456482202193752269621025276033573550951689747234064591493183129512657772296974677760906600827708889550748337150160671208443232092386436878758754878188494723915903256954298070494558963304689524705796437856900567333786416948265108064781394296679539628411655729711658925724081400666419793825390470353459282983214803426909664390456656928318278223277459542179250222456285617838282464293382942538442384533835559605703323465893771063382702281655551881789905885769649940974348991430693920563393901792096112421787432209066101101168804806923447088978601991246702006162826931016219928432168331295199447666848639344926629866656780269138324318123973152677743116979111650228840030240196827612303039467905652125780655806894582291855047006223745181868193716620078283303272545229882837715033756913822152099939449550403853243282324809256319446982396081041919337863364331978821394627548056302661210401762908490138150134509138204884712941721640919435618992072438316486021737016983172059477539380088912292577106822307982521036924302094863368202011120554665846153771900106787699111899026292636049855716480923070460202449485764380783307272011791329618918693469451906566032795102405971723603100091401398534963153383738198922805861572134928858239253782559490925251254425649354915897309406954859861020323561230608302087736772622455649707643482209643794053152018383596961884406969590496191683464709314562855939148230834781259357822955139952701468316420403556305644523178196247500372290411098177743053311446359743540721186050236843091166725455604963442721769673907493630538374698668709098364483311110257138914075342029142875747932978636484013025142704723030127199558062014452416883598133941564615208663870311917389781771412216980288769129644445233900926459581624381462150896342850430338969774137540508347586712826700220469766147600877832711005574840743957049510583586158771226232233235845489291994829114077816922587102804286476189826994500091034010106697737957891688689551142249050102576729082918293721999341861987128578046050443494746314920743685156018402460698174540464833653553617259573758418765703937993858514966020693984649455682572058013411167946584218731737324696118900983431675273528654729683530859100908942988895837273441045527435480023671039512753119793304343256714893103051423146632023268486231345915015127209050579168647072607782884167610619639898855424736900789690764046425853988080477418901577227751338677048541550243535279081327020598473463830671666831265594982856956939965873840870583151377082596572256991658611928318038717963004582128432371602633478085929440253936683668844964950332158189686248190478207397296303523978878789958540628193498602035456886189201813985674608501335824088551228796726865187789889868265727828998766847413998342085262056712412686200769708420470507114186488957580056737602346379647835846628708847514124885372863540109422834028598759456834249653939300607967050121717205266424320606011145614021040919562547440651604753492150147455002934799355855454877624002041109146133068239874956001623030479703083344823706997515726428728627917016546664443011472467938058449543805840070087263069125077702248973705498031361469908952696339675373116763778665189867742148154719471237199078206105492605220132539435293646954495422112768352296300447205475108185403916067242343004019753491833851426839129317409900410850834308483998722809539371808802004352466831648850772201782480942324829388800000000000000000*i1^63 + 107555724388626290252958520217280145340213432283424085874331801621804607140223592425976270102834322470334442135155686274835293498659919802094868556243947093858395496261061858134183561535767142960452633120115542935666757965586382465961983322129188604235801642306505731954958233529885266121723160726359224793615138634361018816284412354521028745598875043361446134003191836713001735331111185326335715622099898302492018569537203617586108438036697634639404105482673757171465341026057722732557646363396334189379829049597875229900693605209374207839166552238598050208593865930818788071359416142352332176599408340292897769899031038222873080111940991279385636322973178018984777888407681550788007119817539500254383285575458146650437146393587414377435814496881094585856595129481662195324281750552974547297624472910470913114025271348456638664306445094508944695469130694421331515877738189145976438935235369069116233066782410405511437267164658573291304722213456059518258723306819224434706907405478875000000459362891995012014370078406364738273476026283787911035340760532474297869231014353892893759460150674607030798638401720206667846849844496871751137782634850529995299513427977142765571767739640096168380042058804025179875289962157801157959581296425548701716190047837734363891538084833669245417451718568468546830140387406357644063478738782080308644250624043790767422638380734192078874724265612017363727024523623105879934074373456284306033936335778966261848831486971745108321478751073859161503109968380801753854046476620521645274612649436217902379117471675418919779615212993276288545124044294398993709211884770313878522155982181585718064049553623134049702214668456399106555995329801199987577601580169158133296087066455940578569782543277765774225422466375750596076446467176483906144078101612540056742026633694183275501405909753610621309269469824013808745436838776584302317977448728270015808000005840046003525034349668544556860101255185662679284994469654277067585690743331228681183393104104847458547111229812710365042891060469076565580394147805755063310224487024263897569987375662124639234161454270180007232949561493703803818392045469430039049254429900050186032676902394698382962480908113799529799688185667755361578377425928557305225037405595945768765546428766246840965573345812557279022487618389937107198562603123978663486893165503447482571160948817976496997110157854021738080105976312865233023872769253070568584171553860879762324313245939830512630528469883836462280780521173316207856453180857391124591727165784592914766676645475478371539992891625355612868278630430139522762265876382534174761595361713658445499800187840286464232065058186195429590447098261329054358890577407235203231451973196983566498486329545709734264424688222602012770614542069362897452880850103085189114642074335520400382937928307896338146008905585616790151798250505330900587359989609207243594072826888316025322728331201269494788353021028638321628270918711059555475701501258242996008883198087830293490140884464606311395463216457372225720849506040727228315722946097122752379293666101024272885793863856755756112885176976225447167224241149891434212846193331927995627620919758719432214365854562295998121512030942014915969938169050829399783041485481432498257846642604525526387014913820043137547482440310935110518275705186782372484310909064109188953982103673117248429369499846700535232335301310089565084489740799737798351768623156759478412232247425426179345811550147056923317781655035915285074837969042078045004432945900035906664668762170675181474308779111494847421065519789425908143187954374134229326192934423541657853260074251817836825352670971673972245456049542914930181528619044788143410932810463388250818416482573194822976085206217521761754921454022684415444457827426571890493065508643655551340252616075367973971623243150430337882442687593937110827119960559900529981096120862466540215597896942790684199756386362486494630087723711815455451198623114958800508232682031140844867913698182861637596063798485789078987126165237675844767963357320032203854019488134833199453560081645031824704601387211880569623268310388621375443588327610447561243435298240193994101785553760161311782561224910388162673357881460050927002649975465926583752409881945452422458935990552968586537783200606149553177063915557057496982862505534045911667356560523501055566298516081892687204206792569997863418023207895827977841059816787743565710909461609040752758635763628057421202502704132501441300408807232765669461915114127887242417743322935319543740629954059374879525272099218473797315512947974690732377410987068345464616733482749971090362822061795577986232874973168640266935945432453859381926466115359376482066184533600953781519514825284290819503309045353466226804318952143239620788594590788447323958785095057066952135664289996846603074292326846296978090793246600393751398793710599620280703409288604000379295666322239586188822476794399383439491152413832309311393849317330025848681426262148503862754812185816642518137508886746019634759150402855495466071770724231909122514850849963033977259679027878239052406142097533728097323504547270838168092509790182393513072713558038608027455839628397400990227949920175116692985968749338528304506462187400507529004881335271000938485725756119731117340664064511972137557367658858686934309996939473054503000699257031923928778910598684664424170033481807364056134016677504387150989040701831474233523092992170866860440536552537527446254563821230626036620099543759747538804498893683254788127972554456979243084511430738276200031480166399537734201294760299723210700738692789058912552031884749735442073659525655419693453018449731361876346166756215278035404128349278355917736611452536941882335599018130185262578248832356952919502920153845495531841221351512410389827036361584383726186816331844369356081591298154919632179870359806086866867684627783320622145682779891155847086421371085198559811863746613754437286958394737102013122197561048278964520623314470061138639781032789429207785029027513727128601270266480001675734310753778151032945018940339128628210673871464003960678939481444327586010180818138792142998049168570589570509650962030988306331414604375918617284275639074367978104461220731000152719208325408580166503601574709147311422994487353498252013516241611118023943397601495471876282208986001954652019793526226521698892673196537784449930099705535759307779161352497717364318153099560183509943647990217412795709101921987750325048555993530486877852815947347510079740824276293935382797985070575735497170852272800833059643316224617167461333568372413842580785669116140821563873896967563445164833241404536140164850702811038685446198505676561904972081197504533337560985836013871279150398510448819144415767060090560375807223391549844405816052216520343491280198436204743551809941598340013170256360499051861328515122599856009338760172509992868765096839197563192219577551749860887040117380034165836721250372446468780164912760297853042125560661335792123531199010107405313431857701761239828045020051588085491492159359229101079471889064515726201616462855591271579599844418168866918884469181511744252319861730646132039038409168275403480549865246553705682262951203858775875959378201827768470613444338422058196984938135776125338845281933725453138380006122423584747909467450050645092896281153969286136716768066788985340767660697772098975202266215769752048698714450075515226025171109341227299433677236024126095883936803522781857707302362252482835692712880418990493949323841138066335048946836684428199374366794501727446772887041639553351279453190404837991446415717908959159532239603563886662409780338985924154139861867845715717266433191262568864142410714777205983163480188082355642044188470413792868259530836463873931968017204917301896988336238745989927075015750629915462696347451687832841852256604705815453380826824031675511727085372204807223187606592804351716599429751217490026704056177404999865622199640740139766313130859164029877460700756126791947348249852022351009580346191314120546920281318716282776997377311346512441382553118075567810280902302430133527679363691464295572084038747262565253340609030423187387594895551610410099743264386290283106925111158373745079682616059121134979328449751594123961805253289071486798233180018722336352829269188662343284756948659707372060317982928010224793050521203527805849935364445189712662461603324193599641254348240132488875806472470079785134233861902915707958924962124664920605909040202085265339409791713280000000000000000*i1^64 + 14770692697799962379799977102309156274372501290429337915346978335154615195687461065175855438336653444458585657555084170964168063435525726451007176862568846549946503640428337485277816636388006677436717778040993383570934360980396731482055472126442121890062590650329361277423410815586921851922097615844368124035039287681681679549333216400852258027163352762381422125254606867881515133051888868475612312661791754745473692079480852747724206933729168562557361468751720669502269553972082738487154376187681153905886017071229650910721492634646935854720804125683509599631664791769057683266300015591002572656635318908912822536907396249073169686756406450991620114211016257933861453732901824534017020828851712719699906738645333935543134780214324479071169207297909489201508979646204645845746321512262624672289026065246464045267979766438829719900595696110006906095546604966005493180518562308758675178272745823732318224010179664937424699538450231858476672102132639378745310389954222748508299489854390693624050764488927467931272771908045875748816222463585661211215281861850962187416400105821317849887564969447722731580757289512130719674929826326309172983941299524267852376960624584319693888322062750119377760165983190801093668092856413615178828539955777555338036739862537013112015339276247922094153157776733744432650842711210716714677744084030164902823351908778538875165626806330716428738935029160062929666968153970966678964731786431253705979038282035672343766956484383384805292124897379435680629920952457491956834818380502766821912045251651553030282987410117480703371799994509154727337573652520595818486629140296522280060442105188571290189849198202929694550779622323334230709870374970552634174962278242882103334763086181113394148292334877468928758637867683673934246355004087218384623617579245869897801076417168678838409549113246332026848339944951833152692899983598049437585485618577232340889997655718917168743935744946286427901467849229200869855372538458740700522452461572164945985922655545188390575010767182820135000191645527401163139282695515914788086217251532615354668891568888968213926390638845644141063216918150892693705564581156736569174603413194571217033011030101832059218047168722530130491601471875051006437598902697271593684430851789719835657139514197895421552733866078555208502281307890918462016562856361233843509950443138274001710440560363633104144174643026456553667926809378403487669357343398799841870804428299564169272312168097089579706231868754881086341347385411866521951213311330611875540363512101537449419428918938202235981771550360435088776327883339807703391050595526129245402840960318492218282337856705593883949803198860717604778037737422112678395620636981114876609514538803717768679333133036058535200025637648543829130641298246220565488563518700437403657160318080239832291863375497128880163041355645719375887703549729162599798145880654857932756033071638776009708622823859638704963187635560100744661358299134028558431057139393152774207286358573875247346971261783338526867621088676176353286949494107856862265623407060858095242016147281368568716306141935511669915035364769476015811651890929331408144903227862815526244140409349760462975880807634626915763174358733855232427847719671400598402648461144458571466846341390569623023356100670835770168463140507302945622375815363679357301114693910306685233036379925113536226449767010347196633218227900409593806390560336658889838010186100419301828595002487601871755609206451847268874146179309195345854523507703019907310277623916613391218985505306569220992096547401934544001228049370777528684694739379751139645098199832442623382852358702996048191350395143633745760656765522498477000255023776158221511128305692177647703083935384502255338972120832443210086828190997968316097021882268860244172780548019224483355841008952759780294926515695447898830891045156461284902145152378792988073194526939419543973739549212378640270659277220851127756235389447049708208404816885452728869644151792944967974690983544395970132843949396821034115177203252878269595126101899113675017803796692434012066054855250263855703796829247798923707060083087959804297244765777338034837555356818357850363373510329194538041926366325242902083518109822317445461710622468246065324228694350170022675973156817835841676816022488551614537463456805522419853043603647060936296156739868884831523882130083808576761737118219314427803225506723628586861542048642816475425067328799331328135147303267425590252342555627333987164841315796883227030399313696419449123698422402834864336932918672362621423360330390159215564378385373925439099207578072033915479679596301599537958897907259939982978464320558234246706419076932120410871086586090082845015085541871440069608201798568494641731822905303221882541844751361620821646478092026794951724214364128745475826122394070739388948242195668998815572118791060312710557899700117684484403142589713570408983890486068317062424539700678232286174904956543671293923647268663440332972368927697438460557787353487996216735433321144618394602264048169587523173887319533195228364292202796099254278625754387279539164308991795554365336320290227439397191675294950976415410767984256043087547900308537195216536278960118557510430782519984376244854835186004083348949151452845541109224534808322996572193804054364490263556305743320386981116800469221601018923015727704752439753651361618822620204500142305267545610168416395304942992859409454072735441797489255402353231985909835380394755723285296694744718551542709707622636737054558555796425176366587703475210455944973077127994001761640167707289686075353923006277733596365890982338474586083476369163528081545678149620412996389300749282233315836174465434835150738824503787057698657637280219398591146920186078784313284251558096428774097403658985483654358680888100863633275404543773571882475854463732072884123430287009094544021405826808060034947940842395501048866789448187737031164477124226090084977616692860029482909449655459855174974018162595076607869392075636238719099109777177791431384478515082067659611159205515119106322992996932211941697008137541889394988347616492025987334486986380767076904177215208642499713767537558540927198507958125323994950120901721198880151128795664041065627905484876827382723796392383322106042416125511115804019903773333286334736669866334839733840463688288609525803660924498825163491129957927434365335748126875454165450404919619715470658347769712484307391727308947739045513738813576943439513909912884649151269535986306994427661532677131170551027679079817080086394594131772964998140377236362422208676833827785815873203728327093280711238442000793945639338663002915265325687105792304131711504464025359942939384775104427521383169477263824354729738986523412198824449389544841608061472725687666080550528648179426820670562861877268912220535652672583225237388544355194676847345043600043830756753012984634492063421803556278100958161677998661202745779011856786796049835010467696188521238427362355239221766742745066518399510783686233577704118357000789131621466547575858701865518136536256102986505509467594488842969885867393320940663661466997478471337291604792000349086738505669378294383675773194856957236089202672230001580213867492763541899578513662168498735601524356777092489333490321611791140247784024548757051139551520267878592767692043300262387364712425640681680205326786001200229658789075347493251050755031133703971668196419959824587740803002967166462353337402562717010383525331270371933280282386484735467992390122493478222360665750994704557147516537812213324631037330197644809065199541834783513224998719734057807672688554270504630060471308749725868632097270173177393941569730998912080007710743995807836966374367533155706600502606334761535660488659561517336845529680864939777639887055929219538686038614451311270646758982829403115229155226530934047073898277090286730388634250548540877386610594765400422396840237129777191284958872111548916863158730058434208350139255584727116941060621031208506547564863848750608828305580242184554441428230152918156691194768871104310612101108822510694380954285394485209708761251817056620056295391448124238634337868347715084020331703931287271708639423076617356317008611547672040218329011012212525956364718223659625314884443647085254950009465916217124286522255803056840483415203164703197682070266596809863249692483051500919957038487173396831161156953883091359883864859467409033029328827209761364623069217238960096215091884314962629973671839179718709426832911407080512946176000000000000000*i1^65 + 2579829384796154694071556916823978458259568125302541059632533192172310587132972771149992789357331009674578111948317667638593422560542908143841585349766860894800789142140576397731156112164950944300622020726449779291825469170228061442413188843297379973555487655397031993636301128490532529284989762787686427166462753801921823545939448470261678611357254369595755253879465448146764191443844372441622643658123948407278004390330708441519419718987391567726409134566783039605467628105234513113338947701961076713134216157252603471293196603595822329770918486889751047334408974626697868626362354312009209394229315953158839148278537937325998606924196903378829136837309284558922159487646287547033089145306030673809171851305220219216659836554248623361011426564725127013325644844236330053314979824703648756669252855134054535657570858492208609272944783470433792587925782268357098740628200012204957271456221077916745095785922000026450839324826567033726488347486952585440808359427044277032196401154845930584661708220481163039778701963644629767263667281178565305863052560215824753420901614228936530382985865682195893365544089058605223639676875699237878682098912222905246421928586765648002082692687482702670666767780999592751842601397688301701617896303795043904001642284438026031281238919565709611424254521294936503497963001785427053411274935931150435109429086056864928254379538906302860924883053235973611878559168859607274187322520639844985178168108063172951589987814381553682594398493592916087403874514864949915122907687203038086881424711215999985244270299920099850483232795107009937526656365158939277719511763416337149062450279369756031857967166524331507776450404609548555786957953127104569779658482014236743389123845827467839939871995829363725189477020824793370444971101682351184541782497165668530566802464177332669763890984915897247691607744387534054944380925210902222626936879792584916526116219216198615547318415402254089784655338971561675173852079972313445377819133005131036333950132269759251363411931466932643700929226321369006241308076077629166854712883120905587173599706544101490328589897436187584112584147813100612626839601874598567505968316397055097415573186537420317422522622482582407998353628372346940331802132445423619218342972371465444943324555726938511779920077189478201335917717776919256547343599314767445019178725748657381149366758088830875170154849000533606472322376789876278993357762875178280090537561715054887140784109895466074007464459016487890819332715003703544933766045525149661987549898436819922380730332205477862964793692998694021289233707333772653888121302001738173106805035375567373416034563942102028982052330963364034398753425094691511111339690802578242252120410119544308738233874115101014652676468931390320320877364795213226109905635185488762664059804873641844738935646860657439473900084869020718652776264429344502746250032245409091785605357668892460473132999113507183454932475240782725538001729481941926690747722833823319210224234805698666074284473298596316068862734417656354081482054345846755288748308147510608225354684241192855460411016730367856910099616734210602465150743557677477698604305215235462919387260686733766542928549147938534971715467182215472023512464098368361864084307951110029709137743365287518631321252233445170325605220102775310625154654776533056278217615752563454371621923492782601356239214547712091364806244168941288452742900717925608722068356138684357440362816572879356950870751832688399157619215352431763625963454347203488670429814637318332284489387899933987832395736085010220982833561734604515185838669843937725047087646888597035623555628543634536919360090517418562843213884996373803090255499726704346982389091281058918825792813670387837857290773486388800628054610357138008375370936979290156086874528694369730634558464441010138755626134512028785880928860039798251296536968480422116209724712453949733983977153411901978633818816937481895369889156720213081729091212056629420634849350415341535904099011272871297975423026810709302703608947614705162704925107686645648123565248390936646135339590363074611680573225591801397918756542836776582639906990722045141088133625716781311197965822349789998037911875630357237340902126846563035228639025422907747176018066203059162723946350977727703056839897257134473932325834986436510789105445404513558273496397009252641657798747089709394809135093369470859204383704381645647194502417404009269607904939297081112886632335122333149826829921044631242192304619606990622217756755044461102137718695025715290980153246256524398326552605601948021076330753919329867679540005399826312318592545530429986688545557862698042192722999941557328003450638334208626733943466369648391735096169948562104637644765687591556332151038600414245714458877278212649216340385045510869741452184605748509778093770293323939606730945962232772129623633015744482004666581011096976740766716259694641272769836615237215345746669435292731048456610558062158316150270717472172447066607428571995400560250397381319073845602116858490984190882163686820090463155197553324901143560470301234256783209379081799650385909961614302534257046162190631391835108951827480753662576480933980819590492314372318597978632463996854885340673426219397818029953395310277123942152211736596567953087539122384497474772226361782392909494145747961376376793157144846790361318385810241647181847277083532194203337220187115883458175037570202823803046707547118591095252565090160720413236858699044801766749778656440129307822130936657226410136827748965939174901464022571902144794795283017317683605235784416592763644073378389547440798460502308831326566626389268487974164980794893987228816747822412203859358603905077656974933902572220296437393710347842347278631735934110641967633943177564757591224196700811410442393075536409071505346853530040960597988174240361476830425578307715617295337971107333985218351706535899665704706250205571068175090217130155871486566181219089406142619586527518223490641855397881979311713879207391674189866497809920610378431337446386158777218000657601009081011869597593078051396183267107643903981943195606868773959022266135668884494844604762543879788691241541218643943647724207609811221831239272603735907139759638727513092792466600898110253326171431340710044969430493008896440134612562248357681466796398094771212110537312365560186832445788087996229784818565122412270108506050746459630463431821284195473367374922103640587212075487987672768429256716260871914957137236170343357986481113450268453528315507648398199172935548620840817575773066080841843895649603266057458850991100621076765438503565533981104734951216690793884621253022722461571871512379141812430745144589865720091185272081760847427694799409483117691270845872675229410734472752477036444953752636229244652453120536930467138147607219163675060615803841992827293173768210373451873655393025117078184656054630325958870374017137604059292578537024071026060671082228123328212508548944378900948929778508559356039929333474617162895033210430248523446170083791568611407382177824804193109144300068880876088719442155154936259162467694343281129709944710782141279297259549661908732886925241724304568901933669004168380300203440889826033511903803197401963531359688447354661658109649634096978974946718328507560779544950836931311568444887726341689213465202590377665941702840138581704411415813899340060676451016431192658088137405583758472865534076342950743693803684494052307551606730241664026803625201461847211520050930241378636365647270956190813232680697451704653182178300842571711065280954565107924589342573510438566935318885688116289949720930627823387322362396752730896986675448926060368403000836972762266944854703154083996720836628371317583405401349866990445278443165441415080792155409694554068382061527212178273252240489762051799197776781166885853899212893000909584379569450268048458773596521803982464251176456096059673503111020201431334097578330874006436331371261644813541300068798771216498671437384295351592279786771190634011645637649527863581376187895639749315091830385775741401522183652935217987695761556428002355528854645283574971825877258650688719933988120193726445873749344688515098745068136736408998826794461917898670843256502867563467684356311840672402197031249667343751570129831463441854708816995547529674139387654029113295150386117573429983004145508947096672266180739659584396364565740936329031206411181700259823381038281549869367145996307424419472496986814577133256726732005751640784195530272585860104008499200000000000000*i1^66 + 359174094547203240827552834542452356815472082655393258231974346900964232474915044369032539216825897347312203919255506359418377263552397594887779414964527280213254279668588283143365321647775812865061075838234443936761692237700515806428334052256443442668391950883919184269334280375415375931804913734339336873593435613322193328213568864624975363239587520746055896944562724033432859170575498335149596836165340153753488118080326840494983551804862612058293226529227149994317685417024887351876461451889708305383956381431958475529852569119482165950133125723092167515884027305120040185418210510035563431803393257287639666157012381519816690146350776468766231674537698867881663024945985371891147185051833765542504042078865551192203378308982396393571646564074089128998708490192384591749720424746708053476869479873277673568548548648802742242446474683832908045009687230691494167757971302589178899076317352401665644846628976539252769109048092089758824506838907997453587906260127260096488504499088367126137911390757804584648711665759795833010330179075065579303268075943690388597085928649567990757188180239678061329867163918239971336794369872047957011844841872340445243975775608156738920518718924889947457280708839890338049657423036415714231252368142643396990338164516219915803091412065029314461100675182381180712627688859101798543791370129474076289560784002789437970362547061564027913213983755478932637227764188959654769496944026495816197629595760385623562244503592083998268735378644720363233889645951402515264940022414710557913017707398898796683497678459526530670423746996552149866956079970674055143398693091176252246274006419254532282240200765547060068204161917061902598011425907351012421723322475551830249000423044322002636786287888966949333329456803388421404636175669561903352932501107960006562343714737661521068284433035652192363449231825257574671055255323918842844054697953901665581349495946947777838136740658159353201865131658293983639067649029005414150152706092310696294264484114329195914453300865387004172439887481561215557907369295980530679893350681683351597103644625879843152983802410785425110790513584564549048707950213525175754464348225504994667762778937623761777263462387813909800119404184851298749327505304702577056286798188097253182861787895144914681840880918893322763810417141142003795099505257513372918300171503552787973955960193758153431930953222853560292633482953284350780137913099452021503211261646263668924722632014079080488714148244461316041317207634087682349834788224400143554866058003147628643054257840965055400093687528813207488157823271488729819567166103998202179760976965275777192207920980535327211346328458542834607979914797358405834621343891016627694133904107243399486496071661364578931332563238963386020348005336720749919998978760290123429833395225132819490759385903167151452266718849870730626522338505219013077031975538978153405302061923597843976026273238199893446227688446580305354764240374229411209125528318043124375242668457882647221134111477379296740925803541316453811570530928876925782640894150528157790995964492832102903286309444401735779101170242625227130372724472833366279694446490180923561621190138067764459900798663093234303371146155553343355968466928450840099245634707431051009749045854934235108005442795357783290991910745157645458958751583449681308153200681150259304791036764786684122285828824104448300140626921937474889917815026342264208138560352160301498285566858245578829041195967944388359854324655813098772681182445496041004938387985557126158017290963600062694443502378985087209528219133272690797053769245770223078412812382644637616816831391097559536157517884533012503926650134955710998593005536819988204678489630673635570885022609493850505223501425131588767579665411422557909800891871090143737359711034246055693875551960535840673678885337632978032699823581621980595319781993336634129629351045681181666702798613642522814931092657454576681674425486534554215162807714154465602291845971128938762163822814085301275475716085627344947306494069500375936789621708055984781170632644022753239427456322398171095014469794799061677057191445146415502726175986976173641600800628075067958216218684537979898368045170301632973584295136907848982807427412634578474572041031167419846791947735962354713410044960711150988257352349223987774859262543085904722531096053999754498217538198950287581043237188195597472285832246636069684148993632037567496679193338089300031254636333631375701205757180616843020819337152375936650370274348507152074215558339818937797344486121674428518987823774015617717121106368320870889144401209623578704794491927661284581291560300775898855107742774060168257778852347810384584048416793630488856056583795088029133180075359064653042303807609974881681449979663374510700431726594255445058872282880195675797511800140725072123243625584017449042074078773216592813607974656060809853713272808369485914513121199220094044972304505602741122779252276806215574324496700636425164743006907578517449793072346095117543524169866567417742067586006993891153844342233618725042599137186476488510382923481957399093340119561105764140249898444178612443465202610838040793246965662996118642104728607744846043683414764709436196080295167446615646407968523962438063294425360102108205533033006061504424046586446825748856474766781114645913105192925837008849893928235045340436374951586619436679793268600942715586853865561856404279373732202798061887430619062969925061092188323349953362217444854605125365468671401296893352838146954283420240204199503624164430311449695114074209500071928277141790247970876288641767949707694110866755798287770204490715128923371383579992397925461423772436145437298798627047132153994953902038756807075474434778187151481917962333121545269388669883328730526358312248909389780733357503416693053050502096355397593404526117436240585186350253691005100722195677191828480635367183465568328359513744977715283236465153043606172744852474673773303098230402887912687718496606654409712794101391752583863397532231515472750083775014589694969242949716898898669427784199175128484666351490002627454665054503415341868398417179921778863735788776778825165976155250019877140324772907647682810221193137544252772451114697051783417502937558314643427398295625209376426031471598834188830374460708095706985001900231834628307349990787613812060492745523240851172562314302821525916127584717322603964183765013055077325363681269114959061729606755124897524111084109073321165232153169420870353178756070115796983289190482152304757166177309773706693873612400913945548069300771906882744082590694392650608619001803145559866849866506668938556545867480807592218282940893803839434186739813743495578039551166568013035981867285377600749995653711592648664526821849335450668253595390077626681545272298557671453297436047707687520791494802708571303059778626074725734988836641100099027652570763560479882877016321559750748242194019972760909905602568451705725666667779895939904902589390927843155045800343781725765975390161594768159173184227639705828241626686626635436466744565867558541282599745652235506368503924786565130037610526677489881237713333354391800526565538986012520645776029400442069040250066107628197072552023931236825485090534888148094648862151622504116342128057524454138041742820619887686061863360624998426138339635663046893345005140284279982969276545241952948381243570406209748682042701333080506829711995956949642272672214164881175613821431431685298455250297026173238762639933774060263423657689087336575081643973030567447606315260924912993204660095317272188515211758860265587105093322680648612763202492780621619524243442117495119394135066312111966888093358768684901467721494147354527465901052904412580586399994298482800606148224734661484134317521585480932856879033616652906704308229211916403205892481198192378002929446683414716005945241886530656743228565298030987134814310142089528399464617418989152200427465476499859737555561153661441415376749855535365805148348943079501549850156377375812277656162356365149599799861423497249601069310687750539888931395468779414095816671740502997825723005871726752323381498899918041371093502248779362794811985308534372052847659378477620027396147682578225022179810960269971985161667336212909595187222139596708456285789540020838708956640023974931014703180659757434249077211244552129240435850342927991219851350092286536883993318038545226620260257097696397959447968400631762768841232427500279474262055914017019333698225181132721859942140555831541760000000000000*i1^67 + 48588519950814559992735088706200864442880836993674285343144188919031897380669181359094727993637199824283949160991592036719916879477996654016572033123944043010521129212328697354258410677312077052534627202590251675989724623048018739109577970294129018070286995475755429457306551210585528401804052178519923473973770498733791462932520517807178957324622256921300086598031014013287615128541265124307085765255818276967137624017807877399155085082147245456851537877885910380179035985375947917251435397281324953614726745258378495104452279059203200494893758568900235513447438819699813731107062618668169853408289556263381397772400683589657719419779638262311895746009305456819320189608929413450569222096435956386451778573713241517258110486155055129620066127060514084792421530928913815309580903922776116146339521382503681340222400602063369049201590437852604825454678547050863527904550217538754003358764773496014908991176486248890252123247977103017961302990232403827915646867818539555788665141128097002325825076300165720068356076108509734756554139379134245540358546911116339388756231064688169036876918907297123291199580914399574435860220281900937177389490274194755525480307511039673033631254123591312475208741437400671134421782035206842049020859886360099406664303159526234141228048101595145326734555587946678670995967985952106261116057245893898754567295738523168065382521739305861232752029671864778200530446738155212673246093226941355529821477066160623552716604065016073192574571497942971301121500531561130857784173637548336352482798694126899912756142065431250679456284286140754903735495185183669188977083540554961877432558341018255886408496093067737417476116589951699616237181895115351299416993732136809274603750813830296489779671825169439991804020432306692465977259307325275664220294370955129354446553165252190466293256461318382870389076039050570620532348177398790419259685242675210614439164073048541465626971534680363824190413279841031364241493572746044269747323613800437019294384626255357698699367800819832198465246822266732951595842601713259817892906066026579965116261152432693759284241631409170728212600634568036814059831162859526847642218695915383236247949058049016614798411762622616783675960397471901305201412851033951781625250750037056082037075374433757333622553679254800686435595045631373508326739882542112996763171995694331245411386220160605352294486679315911292796793112403444238397733716146477074129768557161491144284786176275510287871085296954446945458075806972820373923083081556659928946687237524590346602961896384804564875849534310038808589819212994879506426112816596524359064710595130539776957295819395232592932030238618448007188473821141104714866730602175476381918935927366343111807957168223165057624604844192943789311238730089168585949578376087286853146525504128427731019069470223647635513570816552215943898594421469351015612821219534853670676624224144141453305952821090166225075511275891911496669544145495996777094118398054694515957405741210221444138245305153683193456080873418731060994419966038619777823690079359016879645625407689109281996774654957638422051557003681365104860607950517648826872346668310113539865881007261782560066554305452882030839706342074370091147983725640211405916861210896775371854686628342412573299391935194920867033791190207591569196421237467946116510463232276579452344076853219358181059409582203648712982801456391425099483492306373514982732646909610026536024022430739110343618310635052258733797714033149661372129782395789987530855218846893303720463692185807907526050029372892073567467488804671541676268410600812270301205325239181916995559881517358638354695777812863533728639558177571699457024492277483497809514763995711800595052454581798379812632849769169995548816762641750644957695078127609304578774256805518950968478817171456775340771934481319860319989352060974812782764926058426592583022221656132334271371513467494301526941644126660144041779312082596527518381973516816131754058727063374879240916954106444332176738098970911953012979345899276932972056679589091938200116326004237024264874968657108983726778253060312686123532863357232515981184349811492097500009939326048472443407856909990966736247343758730920676052122777513156090163514326074946287350196182593145215229554887922204052742816300827657034157887793915926633427167955368267026539846944867668020892681672039064395444170365291008679201558379804756285507191065940834656238434376717654191374766129229741653747751741407398544029380269140818601683543830063601599416574239098445282122696842731608174021957501603201929220623852671533054075437739244306207260938204089440525481128197383173358776652243162271974140576001997457790116335663693687876757862401078644995869263372172652485814142596583418970417357369789688741060891233662057466347992438622818782042524195869775334839434192388059242229673232787711681417634339203188340699181141874270838931361622639387476607391893123965541590035814513564608652068449028725067988609198780648187827652602095583361522238836306696642997461144457445101068441743224557836395020392410491500043190813534103981520309769135841417342065544111429622762615170035821666297212810160778254072471394536313235377174954472878223089091471361738923938083284981499459212477271324374172034833857927164391397559795745413633674483077656565794622479035949997890760876266104673282232282368066427870859232938279273431368860842577451821414596797584790438787224198930595853173232466652743845987202242743536169449706573075526954330084522689096318557076417472779231910717193239269701562772743742742413512280460072000636451264971788324712639613749430776816350371909936197063766538448229689787537599423473921374946682120400388778225464542756450796427732393576197062268144552618805278484904866643798485862914198607378646673497117121943553818504377023798694581627360895744620520981396510658148205278197262612011282917514371261638675998267161080341417673061604666139611369870580769409848124782865512592673672128154156495937444348245468649066960578200376341552145609517925398706057707711505170661707828024500858030323602538562545464675259062564599446602863590594083554050740535071486940061661037717608460140256309655506828050593287591084845305670874880214081084868213165669906212083634754781600401490486556188324511051215369333785134615003350861649417694783957309062001456524785189402304059778241943463288200459624518418856768577564072054905874270355334708206024277695126855792262628467988521097782602752258923508692757343684619565277802389696850753004971078507231878699250808010822618121390413565307617855257473058099073516550702779409891371836181212400780244390972070019580441401873058896621765416153473923471846114100294950840685072315565271486227469315695719984693144400048185699033374422689992708244978940969616605401722054595579099189051351583131491414929987174403334431768645036497744135465032952633210801869077207303175046183167153970222872512894149924149609069719699089653555489385871193310036366862504273522712649297896030679238142915347255047614514401168367126691652087797527553579230423069921617551283305685735072502987315285606133561614349152939806520328570660779174659506731872130648603240801586119865036690644520963019120024171622545461367118765718867286378425451252679328002871918663488962210441756168782874249613763329231504514701366099750600861483863099248539301337548669507021571504711298868721013510592259487417814922573539027955644752938726718315878206195482516140538186769791290374509221640410366830197606757248478949857452840990494616658473514498010065230872399229651189653578006290863995025055476299073574201031582570877579926749360525446049313331350496470607163695422721309293540949390861521653307359386485995046769757237209387596248305159469805340287115135878782341077102371558167942093206153829282251638209511912747994178291017510056537223567602565829259466082049839670658224746843806355624356805893033512337556347857974231021727314226465177722246965536126120779013056764943593198440494011016898377148965996015788027539500393081332365061855328657094984807095269918040871564653487078655560313018956885532616750302790458154725077078111690562307444960252479361791185526903098318345006653676938264133761922772631680960209771785497921057012651403126349348163001116228111385890442634542353152700502921853574523164697745224953964209211556750777945956852046362544232169030367413248092957063112112052702090917470646147330458288290270415260469654051325281828864000000000000*i1^68 + 12927637814505159194068917599241003682243979383150554944160851525280151613494302477984848607094871927912939804272188898391942302157732917282629643203426916123353759151447426264869147627484452613925116459490361464717371794809612350179920025348397911376033059341394226570820341611248679305178281263053570438545946465929611096888833566372637547299580800287230379720521227433786150975457441563256560405622946558870314035144132232986394659950071642545363409715637752309998557293917763800716551004954001791011134866587063948069354033438132256805819516011133749712831806471889055877610767457369542236143874818348860391023723832453129975545145669010844994980567509117608695529418395807146960927600385968757107563330191631329369994278420336300633873517717557873725730523485634401174300842057844713863835140024691469914175080664834278126439772524710254094104192924224004660380659545974372242359663947472393535832790129512685047845097700148922826690567217356095351336943709132445540782066729520288995166370260543205880988990179122371350814278967490890780947333429187091507241242069216546440887102192577742203780901066014723270453713853377051143284994091769680220287614861529078394861998522511929003500194719758769375018426644753556127444162397483987033748928860409757254185302633849302384852530820544436861163926643433882670150559406463165344936629495156753627159615071918048786160198891609740908246747146365119747788647748686072740599753290529107336937850521489662783729599278617780530261417436225482931457582175988117814180415539551034936734136933490982926063886224357556075307409716319710857073531215178376521642691560827324453693395128304029387545096357685698187367712234219685352394619878331972807988433614296247491457943570376875310614950899057524878614202171599940948097055626292803095322635060433820831549300278336690230299230729734317262810897988741268621898712626491342184993030936817325833208791637714846977903819750629080478537712204633597333889321279044132780761941726472850982918179926754328100100566976968861487164318693058844930230947041849680930610511458464828607328852254820374817975230683765735803851173308419002314512164961221140951937885357418676561567182645073366086435555048803800897920178453285441072871858271433168229953271749703342146520641695624596510931974888109378166406662627948466753842496668940314965490745586833386234772531501964702550119433634424646748840501556835929596672847873879213338231542616834283508820103279352022589437219570446512811294224502869724860893169615429364284946677315315497208791852234957649530562060843911303609561235419967599217831485597283844221398913913684797762752262708359417802455472550374364738961456841366274035543880012258434564750525971082075796032787028146144988612282833766082815998146949798394025131487062815758059771762401651978381634760117672306228369674683701149252951597647890043536625484430172454522624566570178536129157364459334258997549162189598312996129242716545204651314579102565299458019174439183376589846464238154553553433018194120474720308351869869129480334504871973650347912635654727646212683431700301403575797979169083501571261575953890788143153560080961436510781749197558316628992846035586013595415724168986324162575417064983790560027632303316516243032548011149100885523931967369068272479558891901824141132577047056100040500131143680219687426818954832458849677189518713619035512039132424755309832908732542650255125936802082282906076912229298472682555078687144553227943863101266134824892047457115649683245447697829612074039072388397383672460520428543198230677635161542696277358854986192277785153715088404490564312044518564122174168068031323317674051314736802372471388479864353460400260042551254540562602476194517921176892889223528470032108569594651258292264368856231881132221823520807854712951724728695473684844381315075059551627011733095466703241520487712871812614077550331672302107598816486512277334820919114514120098752412890010264649386413203420335924430473202228180979616825167962023416286893023454572506890921501004338333185014915110802591675257417510472842974565675616575761049298631410744780895885395691159061147983190853792347169483069646641920652571263547439165045823502596243898707898488023485640875512861766276167326608193222003907429619710695536906156359102716607003772036414109389607914549728839465342501612758572223751526543409399996839209744484617094150017077576076900553393212635348287624506183595249411138789420706824886490249590078850464512176202873648568016859203185440934092861689191342081050548261399037387398448214521547062993014856949923342638947902791390799669152067241124924867296356042828069743460392284680251464404797449126675410084731641353794502611494872975764565083101303431087316611898631673503539593919136157779763567998174877457558413461933970705837982395359801385993693068002634601853635039248347384593928738874875672777140332859184080608098301413046763167572689351659476754616286702254744989235611032363221277561180380695435466663044519403749111904884219558860273892269716628052482905919668860824759883451853224845862590464238790055007361805738903248276141782793187030851784583110099382687899763451645226961429234124092206683791945191572534947800274414292164030459103574801884523678662562952479997979443624622808306893942590330344467728896930267955389395575341251944998487864233701692430019569098189695030533652418082726778776825259158370452296428354086084668394891308460889081287330123513286306662236534005908831977105583151152135461498108520045100628066309239185975507822720031699972643777817708210613785853073688913207554226645422433029408356625811439791915673610796840286542839421749931346056232550755451309624084277887977975844936065716233398770123890237115168461176418776289236377041393595018640299689512243839532175571691973374861466707544940192817575039825310973111339460330638362734507474128822597255514902660811924370552815420234396311611685267794430878660141513044680875126688390399284861320614395478014753952514969826003435508707989134058357817485278526344557806507957214043203524626596660774120587994554547396306320406664878047139458098642134109950262682418074916198807614755118930171934881303915587727095617938798303199360204444066129914263736279032256605425881401276408863371176705509116195142207917639176567784502209029500835442441743008167304235148939089966796730440579821329917943786246172916745964511406419932211003861466546440226042408387877684040160824636669242671758359888476602458726577472261177632491816928954657632037955370065813120565732245240416593157724085172610021534484771232608936977626504696116601318602675354740364562787002614959150554066662456155840443990877920419180574442829555691037483826792000600237634605626230578606627228889203043102221222498624919210440883484490764219410206676379218527782293166074109197450415564356546975819707377681755985501892299692100745713909281480717114211239914126858425334859074892298540086177988385373460126544962480374722449751356928084693889473229359793613570740532721689819740501775312174089609986103519698662907121112475323265692277536393744031207238726653901307993876832490864167150060098758619885953770938251686440623386902800128990197006262172974390664625729856936598514367496678894147949856868624953388168467024208349216130788881880366340311498370501799104277955220871338973201317455410664769498824392035911908697423314101434994071735418988171177267689856566995192735304323196263077727529331125805979616849031925690666828185702900236907767192100014214000590385436501961256034942517251670208541945279810720136404973733903424022830871786355317714825063518411648522104257776760158628052330434208733149371882698145148516251696323482318970988129827707601203815328598640935618895999663493770260131010629232176028135480525141912051894664615797639140390369106167020624389926217492573112512519220160245591661751972772263519462063631262591763093741634605350968112024203456606133855187946657516182925169355357354242114499722229550541320437479749950273036906839846161220660012781658151488619767813182501689268075431117715577557162534528867856899027406371416876116683526176451788239396432293421613924014071514359801780015340125398364035471085979005375005780231399311200162221174701896704767984807617369981680666400444146814494358653665686553043978894656729621368612226836468255355641994308707283541620539017520746678072411813044295069016613487503919649562761799940632850788250885749211136000000000000*i1^69 + 2917087836509724352783056876074300324888456577765655244648624965328609551068528752740457813284307135917349524744939229979464205033526932655681387898403149750637151982588246985027562322761925424160575710296593454111392724701431915036001543354339098634661460880753781473553345849622376270324189074096878615171665929218055071998373940889868740465235972276962676402298691698398937686348529394998943181581166643748369693399394526192227015206141744986806573061999692002550740241237969402114332760556931288472620708135874267864864348535535957757426636147136356702939591336639351824329337301873335929892543399328498344732070402833882465462354730635869100041469924327792017230892331804137632254944002070926156249904856013473793339479140257344315747492376662975762062656438883427663683241909090829462392892802829449631860098144741758331020984154283738193963793241904950766046946787808111361682166193103968288301030031052647339365956942096753760284799916108037842078206667336505383001088775589203156718371777237736371253089331212734527346678689061512287103486816177575459372521373971681202171897283801128945648130693406134170268242317624874732133933131967001641103370128620107718518617572726848840271401364365003683814973838675751320845398481114531099512377842631134742009155387662848385651612480905165319670542067701698265496060745301741540288916881989839561669100002147642789863383577259272462874319811908646869456526338698764242350942399286440631811521962801608420956959277348629217940210363550825463463090233557766562496204099142564229707393368661764008868680546066286159784642980018769815341015737516263905610667213397927595665031630980436865363657434848144464671523174593407436048531397180806155731209222641418457735569117096797024258033164951716111589311980322900646365975100649467605352961083092579963740610030276099096653441386536730995467569464187071663372527794764876796873659163155950095455713931073183063143018988497338044221571941432820950940639295198219931776587561142272062590787254156203122811057829037404391973267979068799533555180634411852545625631942335156862180529544786618180215375772644572939190988171692049489072518817866101194771981474197284952993919283123443600856099421413194193442660222158340643144175710641598302390994741870147891722723842696818334095140712553599837110217697214313815114825812263814490638313164581640110725129510867324191171947211835566329567815836864444285662455010316005868542539278432224870129816162500934853398781186972259100399085248030783992681573979391283956962685343252576879558007728529162230328957437258277404135743180991745590568871645115046501512296734794176549627681143566202197753745789231420670316962229246015358454964070948266403232419638184441563366034247837872290294099689312580513365792154876067629966002834599359052503466192274070829641815242336748273691845759230079817436935385654685846152075476684953999275481373820634597767425166893714520892854567119222902967455043957812108952717211715585432116698201605724173870791579435008318335553794347189987756165823116351297190770254372046463684756423382566699859569925619654469337256053022008132424550576453429302957835494021508158150725115630243777035593674503901674867237523150086172207571323975828920011779279679824382623167424854580214850282810940030984460943952669190804023556344722902568392783853835461200163976718604158518857136304826289600431996091169227951321490892153528573926095758741380619125442325545959156624338686756827310790078470997128384050040847907747528738246754771122084074444615978756724665039334834622150912986825360019054047574672265883984433532001802484260688313013296261841971409767794072800011531516171791231749780947918862760131174875107648531690040807710484240855643938426400085943182263298066600426416354854639867518552254333556691285164113759897716092675600276753211022798572772192702636490021502520016664167860821460201085606891678462631879685363158795574070564114284886340890948193018248107097131215047972176137494824292742619120225501280242704734320785164130765557145236947188570812371804089442016511913890230593478932118886098603619442625149979650889850308830587132952552416993088899223493369746697943541171630450976152090293841341311110791621426501449042344911363174805727200679330907178692256413957397477995164675199962008870563957240131326231058282130959773254712931985894453408496716051240128203704514852076122060097378476286554753490751247973493396315531064487241932366922412255530329494292264285633780472719862106816786833844542181005858502469797760920108426772414114134425730325632625223785085507331685103628993865098383204147528093346846652180239152555428446534467977705786530938899052419774711474276561962127276954690108081410039971324462792103541000031669551997097995472613290488888006090229323117624246160034786910332603013538005498686927886855122491692429641428282522135667142105736864221070977050844801757439649937617996648417596868911717411941617604252814863224107481550177146939141817565196210181188883091648204019063202504987648901659340473143889101255731386056715095298054207760794885135576467380239931569702445637539729226937949516167643691176268640735566540724294577864183011461677332832857576906649841788297168526074933860360560769052216747388548314424071640086781576955629768546311223640145261875041966755114976858282565024892736813295562734040262936463513740203443885910206511515744670622476794282258153482189943173321575434255734062261143886218256288666985406862205950194050654215872415887596596054571277642394815889513553798993509089327480290271560036025806337283097113643677762949478875049465505244876898943424830432757097601224721397375315900917364459403697991840716590210488097792810463392470821126497629504479244483082936652595721246054643255399488587887566742496390296447045970296665075298560634967289089245778913357118831672148390966457737566094885561681978702490704910389070868220547147387928664043341803453331534562945686414152694849759883656904499223198189188874330115284257219460885262552854247704186281210454031117868739689850972413629318298650335258884323841951970797603076143322313375092685455820240554008199196504966176452103478591581289716796464123492044886164884387073581385710955949568307428103850553314355098386604158312684898841247975239925931905271987141105263309024102475299278348995414295010823276253834220229763467111097046850310357603353611786781155048525464953455761382016122604089230184702260775941801549389799743476835608840711535952359406019250453990658132169220289411580076218074685039979037708089772268296012410121061163211811950323060150942644991335550384047742099658015334859729951162498809332208472294468818314271468284343715552969584890156731020886260839712700605881389806354583847430708971645829747841409112606898002157148954200229582959829873555632533360890212631687648108180223781634364064953133964541464175228949999220341555872362290200439848113834970138892973463807425677367287784314004133164630656803554474867809877752233664214254514499307799401905687504159433565056602045162661125816154139947970399612790495647188029175197164202213938374697326123524785492786020410417079974033367090015231944334360207199723144670958235684777310209638740925880999820137044089773931084196578611341192178427425792052756358052261817681490827719897259429951079847226439399314294814478010792946032054816310678451278337950951811910006669971456103371847893186820182457573837168577382867865609173333025439233949807243990838192846816834679327807144432458061992670825188053167299198793778361779970259512027245024017434824005164152130164621159777853768400482496589047426307329641501921882385977671937014599055998113457063651016538354677918891292203820162198145887131163187420487968669667721675273510847085068861519955314217646490643416556392834664610086120534313013790765091931290727031031496586925229400281350354523273627189674233735087658109937116957736341210852244945779764369404018559722810132992698360063080816206066590652110555544727820611975899150190085569666866450036728870418615710565240910787419253667364284183276044252194422178146400741454887052028731320905984643130142929932462574289703150256050940238735005546042209926433721950446327645775150173426337026585927140764132442381930956489620486777142070237906333265956037186262980735757666834525944718938463651311388003851508156727628351655244782939263835572781555137664926513235959419124227828555324520507140166530635923456000000000000*i1^70 + 473017656568286885169761092710870326031339652156317902940790106496340905785918427061837024535704878292412666478749186520617660517926046218328776387460425554768727842346589923330294809646688476736050090915975045101787989684163120037209398048661530563379088465350451311133054842732546108529674694976353552037841682465457440757607808301157607387358183209927623801091383420866003733326688015303597183460163296235841764308455107064554713284130254566521038068269972371680182129546384650739253060947914406565076738875905072194291476711666531430456302117764003446618072431333118275629528354572703009495643514205436120980390222802769930656267715528395133350811802119881150683279866175424803824609380806894186920067188110432372610453080681234548341550328889201287354218159500105155769347116975392436110693685260406761649537536399911796045740479290773585487591427928152730406887808608994453975602883254088264370353541687131780281613504763081297254014715006004510350341305714117568546798340585756562536712660815631422561023323818940360667918982764646173781655097624659383105931992458503052380789497227865146668927735560841017303500345037526016037409161516415649143455487351396343630522582778180547986251056947145016440088644436463542109963796395338254400959205508215819835502964236096380944207010512715667077262521388682668476074017173573434040260896643172940114603943905021904317894185462248531298134204423715053964835773726001825512504999444167012639067919202815334354422363207304095036285373650877133710433468972428992861539674665777828388510983529082990066483414038623761196872721675408138606454094057292779342834801314980206108322515013197945338296372651164034050017769055140979336838449279971692015559003291064432460948790515020988212850911097625081552203970799563029185016030873560659123631784297270455091720895075853132073692644963515360681391735976208294335399460485249544281533466117342574385992935915399446352732702000507544598892663572350724158096594091674700204971141048011025910707437844699370520401195680161427511091588956774071689582567520136969552341479928668573198082675246486523859029562739738939476107943823777896520533750045078776452036453186706069392676321943295880136879004114315844623172526598180701678545418341540964568485826298831435586256483283708497822210659380508440883304819402073926339216212145558799735134183656906624984563310064011312411812207350355935874540665778816077855278950731453197429180079052999856832285107577796528105636842703284636820247667072745301223007858500940644739122290536206843963809877098295689873352178988337947182147088984159698657372702530508504117708733221953903026795806082410910294017497902316819070656766155613046702983538307890034950187825738876013525508894847071218150974289822587176298754737046134600438383609230833495218877124133271646884069781378266892872487954248739732699758828162577945885346091655650425001241116365190034046490994883327601034338570462059778193409343217079517718106557014482287739856249703599466673286591804533371179310954802453086773497728323553504146656913684489558482267925605669345698235894840206240958142944213802877616544280859793619115765249672385123238594728945922294649953588651618764703646997872140569279424223507734760530365445105305074179137632696537161513310208769225591936278880523491896391653270651957361680388124564770615233874228514009602829754436869884883166091516319311041033425367132791850621610190862049624028203513187085073135942709317459789817267014645030835069344202217698302122774039337681703264923266209756627113033547545344174708682833471689783865539270222221343865181026122177312420175072228108325773844631424044115229434583703425476379088392513303901066661451546557318797086708616885537489182163380697319524420701206682193838649101640398091534737572321438783805683131002660860793701125912222672706181009687788164448781076304346907165071310682742997772420876955620194356882189240267181833151343840023295205140366325323528951034200158125875040811562190150992921866532924348792569542669868155033852904491524256568496808343985238551921286267055145969266121586636303555384316501189598305400669962261817335419328771904256791906145934461329001773982746637134115429625631204322831610892282549101412251104813193312116365542901416006936126789979318093906389360216702718390381561948509701650266939020312663386345518851928086527949693493781702645732978151699122476412778944881812167216488699158012440332061960358496346073191711870782331294898304152262420683035540272487930769800253739108622069360873550567513796632845221336308879220480850202758064727628866534258710057277924825735257068573705896942266740350638386781353720599267130269999318453759120279286709053506262834603889972440687268139074056347280425903557262092708874259129243903322057798998093025281604155710670913761156949823250631279088235414150975462713336738483152097587947777175691775217672202863124919406392285443774244807324256967135942081993640796870470398968093477602719211274776091941141270634204188776734421206787273064205310159246027680277883067993763458953741988542584506205498170961820702209431074150489697134730159489968243746606166509396009647953538268841194512622064519547982868474322408704503575114785723910843730655981195411400020523688630437821908275147642377611044015029230976099667382674788168039265208506127138497804428627915254032629055125819547453746359871741055164048660893793552316987909618742511418010547066660221854271456100520320937390589100426761260870532966851798512191345589747774501873640858265368799778164350364151505743072887648436065721017792837338408913716100218075351033696234439747153008586794141149009048776761565407527893654483132980005214579964573654699183552807892180593458930731854837807401853113212708255806711953404377881934352500395013959569613975498063338980865355436557649564599310157425242118200046353829869879673051828866354226378303798815609258427408305486480328789521341910734878525782980036021396965683562864604203583744796542154837108350769909495837785029290877014350458553107154132274024892081048501837597281494231305352355641092414763300539071142648784234169543494912251463584963322692050998067628400238231831384973963314316538562818185555481405611043741591414404350069159713817408507679938095594718364501172095960451461007311029180939377801963214163891948496684230550177405302733610239290035763923471912356689576138631612615802024716652718645148438641614678524535727481768132458767260181986773525443640387156583208562048170492516433712741831289961236947091260980438690147746812372193971793328305065374584521989620639346342299281035005164325680473487189292314372281099398025975166946885465523391739122579070643531555300399687068390134097489706009371407501134083756869758410170009309690069893680349218419865144296141958741774975760331761198439313198642589282250514728661184644110019971264532566640231056522660859603016186531300929774253007488077910941159464110160955271728839258284583912593584142312776358642921922152008955103267120989551858676827331027985992667490811438657753838540126038109215535736125586215603215980220616956324909465961659974864267572067825472448678006948793912168456689393026371659985370397513882692818086063687825199118538884251828499256857950904809273180595596842429400697830920263789683318351642171210288835117425875297745522518484731458829942232695061737233120595448184015481986249718739582346649041532587589197648181666172986430238766330569078938682511423722236295143191309465559177751191361261417872430619961921341690393085549039268822310840351164949867334573351621392419954604460241324998180692408256941464790996125515772682678946969673370030733010133425836010075644253102777193760716707977530152844777677873756030456387609700541922257424729072818935199790464324486970378826817627732216525532409379465964722452516063332931981862671181883358593362689749285525761250851625562086590159356094145036412429334147067732694952970713433565825833633527710800631417782685133992473949257563955649704821829160777025395787838604934277670611432801739827680788387085680044470245261634923263296850779602340024087815359296227293121660877036790897625597856737732098577638781921471216415611685943930420144615433088601748382587044503588679626072524346878724216178696064150803377016465799581383888083590275965911550289396207219912262865930799918891015438861894021120887428936644483597810820148959580356907433941117797582646508626949177344000000000000*i1^71 + 65951687879237399257146849744979370333403376273997700254169043642740408861480349385334358809264145609567598462127244849383772624450626825301121100254327055310807162458569883286671273841542017396157730381093460123638857880540137540117621283500523031511539960523405238871637086460707711890649585100794334075793385520067665872425187592755078578155555823402487174411015983319805558416681211717726006500073016810768225959283317241194533545107340218755545265162772439224406548267723831162176720493568906344662646883828002195280265247046804067772251985924986174957191901562733328418244407622995196999893907986211544574702088267075742617020262051591280758502377590897183106400795567410070934424184778679295133660253342341548698978360940188272844985478171186948880635794932546790337511907502092428126105896566258216904600290374320292038278707645675564745422790352964638864470350694583991011720009388326542382185124154834642400368632374727461174623357467303361443919062994347465585468023148659014749050176222403763950581126167991492346881350803095551201430656411174603958237825980055899659504693454841671891596566569177218890912786216642051805328286246864873955649431902411220031918147604690143739045424796397790764435241019056339915194421967521806819036754826742740039286242483534760951914340940960496842308723235819983486473261560897679055266762253608754048911845106395665440270535920434845631951617841393732074264973869447038990532048842879910332509557157715516440451284821347780138361207215471914942033963582498456405098524919532183507783066846752271220037971664295304068316078312030096015901424272427855370706898621483469602759264542280453623181958855642320457285528817647761792971103106401200591629165907486263628749533843925066207060836406558128123519707303416792617254811867709835623092937774048455119517884337363593824045466152047955219049966246288545855183793472020217253439623932785692227838646080055945886914548602768551565711256845058036974981410075039948673083680508777305772250804284194313281095832170953299843417868293489826004599919391706883096460032750553377342248123854539701288739395492571006081714113312437380833609137961737945007938798209821422463783179023176801380971744284674697217280580840538683087026780751239169637860549080897024666435982230715729621798180335903318134045213626784334047575297860687653880881467622168574785066646123490516652557797161337745253777682531554536428573662527607971636631808994970060178529048438961778296396304543643767034088078743388479237768907715627469026628216808081378794202824304249333863717451843927106656963424725240060723103934757277219801609249823330903774205623782825902976166911082834218144930404692718870804396389079733689891590865327430261905798610674419874987830037445660646819327829830435663668441142028713989662884441026581101842199511851053444310598422097529309153548195019941481642785327123738127411364303266490348882870294343624719554113012748497699146800677681954954788576429734487834615236085276974477570103630640433305797874115450768171153121871992734480660100432122392244010058820165073833812415729087212142465772103829903558304274724867147171049367088526332446608305192524178805068763682121643709316767495412490457365469777628570269126065049704709382409551065933889859263866051612476762396597362389271329761629570555689405287618808933371219607257406262831765215755354362947219221557898837240911872875376416423616917199369897698624052175216831059080154751045905911198745457035437180169005633739231478362874773110297321464946715030062396806097564629315224633071249017018692458080559274239326413481078821828336281925298080815656147645347542437502536048919980091387401103422946311038779649561088442716330329154688656996501397194994834856492489690599924063264701012985448721834650895618043666643201721264598959775307759878361080988134178143521774170415005152157340241244898797011108510133063227782239416652661647269479834044838276481722374483077302172677965110985111658974153497166625011776265250313726244797059527774025007010525132913182401995608687038308081662195546031877231296388474381321036329493141218170294514628411069665110450630349458247784611732007253031150544125359984834011940355789831666038204666251640979739708407611570632882067935474906629201289576680658055203643660101442727836674592024648781415032932828657772447522803939817898290032017994403222744801376539166822634847601847039448432773375690199309411311710472353576052412156661322181353913181631413667021378490018790572429877208933669244086783195806765016786278583360430313480660644152185772145588928437602005501450785029489387143587538119584885201281054300839076446718886097975069600537928533785104461038990943050949793062579537555430102412814880523381029816196308709431176802505756467359166604945900901342567797959437270379092887483267069803004528818495106903622031097809762468261605743637448167343499006789114801233025791685461503609187344794778358965668114383575330546628839318236583869395765385452681082078979401970534984333092135734754908798451703932880198888175922168702263662979153373962871339605195457694464999943598734848016157694749506255128042953652553439674356758478971279136229708564938474317373170923658898154443588527040796145071111441345398588096874195337031295624575325035566694537568880797570358858145075508208446834938573246117882860527698926106562959985532762221383345219448733417454934869614119364162437450583915744971394030056245374547573237995534917799956732171127082291755912551884375705656283163258193363793417631131907919136702637322080452201769003592786309528407087885849044776569887378330605986018073532087453986089045414908851390918116311177741443535406385570240481767715764691398250650801317390941449389874854995539735086010725891919857567659204272144454933785899346101677738616363004744148896805668105128862672355631409255559653788464848697177266213237737335070334293248917611437048058502044441412193016842909761968790880226432988373342269233544895440817052848939794242579394957586190427301302771579387458252939172400130324683119355456514394309450832811355012058476470837108906267686229267931755299024223901916307708453227531585874777295299308862110582220920563705792440787029722479378105046326418391649873930632961835061981157617598589058033629938388423323336813803347803815729668621856133413549053067610197228364459992797908802329309505645406530438094634277840451250182991648867700277653911548750626714880005081258743266117631806950640539555383937028234839203249129441870767970074573469857670121283506632714643642776828183475809600606634069678622306479740692565951838859309366217675861642562165364839949949162496243532561184119667030646578425183441369516664091306096173350797005666307662374094786671388489493616354151085000765477666698496544956591897070871431743102600314565432255863537362755135608311404134820074455566589176162152307157594154332261280279204324381779111976116959230593256520234168288923870642151647266622225813671458182325094930769585068751178459432030673875970206103847795734721603452980941822706791279355146703141646892559153808706517804120565281644517385526948404456111502036250145956140179452050666059978018299727722670032836322505592805078206954414152055202573204015066482397709197519659157873025290894502211505229738216984067940665984926237249477971059774006945119783346872175910604209588557068426647927578631836810469217747387342853013918518839819815699690440390237413905118342685154722025916698677650979702878350277967180389294855718818441078091594732082171708284756409729436183827780337276447920229636590543374598858593139797596029072139607662747911344461879581873938093963450612564295945653489817522002054321446943387831482476234937964770120253142675228796117134489956584966190319195706605724372228011431395737108641224114964894712542720966383416284963855851149580994272950608925056838634809976675326492459477467013588680220622657504366189725228262890281443040241960990951034672531356321945061910477961296819512013700659084303132950664460809467011714942992832959842580405071934506941101136741567539976794671238375335920382955412778298678057778993447223819729037426355084624651956848187648803091873459387661647540685250941487575974346934652352997241480950197458509211818307511556686191650600531528226510849628354750253055714594396337006631276346470379718912804045992482109728647202054960881395418337533458545236591507470673789886631877211337311945322659840000000000*i1^72 + 7317636094274885075291044403716492233935655713316307889324726850598791451424930299223153480432727124992539443428877628126789485068453471062721040650820386728805180198689254661430898652247003070241852386080683715121959683281590543087326374186937329573590148589764715540405509778798930258797876606533531777331039163850834216572754759803871405047532217270592455226080601518738540766440220996792392984193634837838478869930318368974336945798471062318195551130603467018479234503994815429650565994521114376750163407482325023902351150353477851832993363366074306035749782276881301031706130937627440206103732637184056782015361651093971338718263471197669764004925904861384169350606972737511898558506620158654916244735500548996356725843589426079254660281003371681633597165323483907999249437659340182887753988122029058004862435759431210748800464282762837463087284980020795325849715313387921545436627636059398789962197769280260932561835090864824421664792860366324844538203734261320698260963589738880343677614950923441460818927094950743847929855132966133860074683989034064823783339797771550280000576861324159220068081012503869893958843274428715644582198891967155740355686642917920260611443181589220956359250847008222813028046358843537680734649843346837779440069028378093388644505628036853379168533348620937697699365025871262575956449365469658579001774154091856040761300380880238234697326245336294971162476836325553631687875083071226087935067875844215057814741050141602263548790441699528664495824262709850995248411903555679930253550762656570282512223492235962124781763855829043540412099702946681805902897211762961538323662854908574582328684426599080917930143090961342186473077636371125331055607460453374244044649359034418381618885447317105731301804851550149813622980869439394115592210913078989687153540482876074764745618229991497065169776711943832763937737332573074521644356298870644747197146995584291175499400637256541965924024060876202580724255887695264642811587450610991001064184947753729802979098485254315188219811398131236488732891002598075344701320131136864136410725769941510743363719600960489531562296721650540644690194266438734752499172164306921901174769982768768359666361137667679212395198943813217353613406412849573657689013749153929037357280627082480600266903920364380888169226039009210793710139549880298618721570310984451351630860397213247446773481370989038716190229394875778801224608123082526743922957676863962455879876474053353335215971369471212114279390627694174734474191985569735245063719459377586378582759483751101280738859629872782851686745451643642369716788570679001867401007463462970391900986876942997630138189881070118299683761816730049694718597062968070978627337585508049290240419375427476623617765684797495468567534612172467692407301141262281446213940424542632313425357449808596156899677895180426528920438991868142010183254709787499635429082693965480145118270289410967373230543959542777717458136318625258069600476752688684020031215585103020994692127250002810715590744533760465960571241624098503475300930033326559239419139522263132789600361523540488180909269329523634440575037580540451126896259099579080202150535599635145476718911309302758747437781182377745621444152846258830286573751612533567328711240836093702969893591683906059753476037020124493447403793940810251531654927807101003715069546581576926248053883276610640609967479094238182296444919120752672845063055308465204686437378741403575368545614623932902507094020228421288690325529879541473615927844237198344931366239576496461240144242618284612890503822764363976639482346235112848053081452148482864510805570254191074382471385242633378776906518189088480343345856732187167116103802916147037226632290382838770343574401750274297719404668815273775043705159361200764008042032576421435348696295838903936474992980703746337552153916303001109566801304474478767998835466107875657763867383465866931756014534656909477922442471267164693138840948279448704351446720478414604559999975751195201659261835818489661914816630257653222569530691821009511213216770143062399090338464620888610900369383752323810954723133221706935223631769699803263865109211787069281069796052555887219933631857810210754298811228800046065973088611879119863513169245294684729602849699981498322341289451923751872368862820376442600150724060220757360243259910929955792972985721976919989962765309171437865794328006565842298054994973270015697931354911149357039170775609537547814697631709930492194279164644183026960344132779035984818004560232920036601281361328393483309573208145545521324941720772663476185460883401175652298296700688353867040901661935276757314891981170592376633865565687043407878743568268380379015050764386133851893748218051761474019012173736720940732706490057826448833189091447940995524635750226164349858976954467806130125082296134763049248699893965520051993323623649601325913760304875557424542908480889394635574078705766664565159443082136685421725766757240143497451670432032706706786713133299565043869073270823307794360548873985943467053963861114560607710384924632329463561152376954463032799230552995238448129792187257679952312344303557921635407727654259704179368374930501398842943174888988560915526946155158493294809589593180072965789699341434741220831055315260481189867950109367757226705492303581868817643036909397747648651652344972360058399421229799529516467568337495638141385781444210301182561888433615998790116404778560418030677940281308106330937253896403797544422599713436960719607351426477213151035543404794332141303081457940648753202173447731658219656047674654942705131946279016852945470720494549329237874967797547216838504476752142937884181459287077149353976328454259947805238945920558290640682052685552312921429613188354181816606610385697962421476040230278337040262936712952709926511606831296082513974897418249739420370946912367536409666547966432829127099207305006107242903268692515679998165432645333310129338350345717689834268784357622442141332269495817145861115460455338756293415307787895354858354924697189238552409237935198879959735485083662585029434885905303180917340948644946603576721407856782276591133645294583530237085676423071851352591218665783164721969592839418605515324958350784042876898141344938904626047261541457326054246219150431273723417484844200483758958468512143503668434607677105858311597176940887432221753742512662792271381152123511167420393929488828439489167120554469726997038424185795286534827955379742487232347035034654579613198597093089671716843841664067612360950964840479803247997830310361160079221259152287850366097043995543801860659661522824775601146952828508103066339454360782937875577403459376674248709356841228380695723166477818078496031534712702178076615728822957005122871134453962776428947956743028987033260404682104611620532793198935656776263069325882729464057755793792716173864336090004899595721704860347152710595184241337017408545767487898896399812146716816344220518404659476283860756919106235212430708552576459833027485479579801677151941994182654721660544013850811004808262993311317763153760846513373441051327933432253407317750640004868436865601070684208409984556492331473088806087087885128581874197266427049348688158043179426944969374318768355559074640011118734759386318740082786090005266168885701884002325218278710537817912089996765987309588603187817082760869919351168177131616264445302084385911206311706407664003025246170396071218823270735174942238456343473660942074526129269680853916936079316597398529161529994885210845939987573543875120576603359776961598894308351653179760806472514817220947042537574700611891338125479318058965100441503167878766514286553915068058663307497471094314001667423706198977098186919699444465076603233948643207522633966808587001153822178733252161601753236387328097869636284625627324230363713855067539742858739457732051795260610358928571990076114870922586109809486614925481067100442923196150021919788693861103323169133903400055525188581929143528102902404328878524655837488652197358871391706652358657174577006689294462101469514735271125186578888673238505544310229661856290233667370922219249790048587526337097809648394659213601623661377279611872803959188650880414626339170579492626111012164532257902702670096830887797073498997284435312315273435503829082480804347417591487836215989922288418987537272847269300319853558498527822924316644770735095387713250963305713947361625463694490489841420225822558849807489142518063807849370138493983442399112724480000000000*i1^73 + 618561861402633821651292334190205905155830637802808785204882668354944650683896305218312031075473076208960991252849893769886353197398979519792840986009845060290019995643572592486814582759093878255154405011752335271384285956956551967031785829527527478549978753377010034688564590898969403334039041193837866471792709676906616639230428071682146683890844392238883409455583083208981799928888617025091658731736229074781416269883468421361386213279806975547199284261717825894959563504047801619443099250480715608220265009255464352934485291377158953406864836662844099835807071333965604403056524585007791737846425139366577409943528747193180581680817026053970155603566466773529157381866676654040959988682095614697018899160452726367081674930023453489000244383427322761574946809570785437954528923018663646884242088177019470622136219519681182941449051082878319377447357271417243161639651271315808801638289902658979726325349580900343416151346099009894307425979255279104743877924713697237316194754831970095560674772222209046493937242521564184699126404693431084282846256843442264449600576252694498276339891440965873357001525714217437475452630005780384996214234330784395779570758544902502704552376605419213727849810532425799910339669291458632850973058197315969776536438210186276493381851552064636531285948868412795463932347356028734588227454115887595430184577481552986948207825007411365499172491158913236676637788761445949396047589829210963224980739202974760968816721339769385439221323258375528984824444062979548850789041301327157239510265431862540242077653396388080958422763171502790730429783957312550385225336760449524935763915412357203545057626927839767520775476864578836584017336874692121181699568059195891004912943621182421852064955775982791912477878952621801056799558344462388821320841634666819990383221082131078099637532636401776251088835297879166120708843490602796220928375003518139674679461534977697581733819205563453841938195197514472572988592836540880457943435957365721090340366205549564882140989392933563938444696061443607708632325664358844737700031059052141284896012872178276602298816250227414245640492941721590615323307197101146666144141020704764826790670522227022380132838980828138022805391814115005648392442324505322498709084171405309644127216503001083984108067548423171417562642385574444714204012546635309191308610770085221359631458257720276254446167419187741639476058725400858570659769907150553370675801115162729186284730680527425907442822176973676653125311741906235133652120598980509313371294143519888420627129514269027996394293195228484219971163839262763683727814963817456306628537182224645974351333529054033218224961999159412877439347527154046379528558234354757958754809040922539389611233958746587656781430812387887944101559754098368419650504205279419671100555849243748711481966254903470213443781159584538590853382450526026027986816178884329364880367158819204387989306821683147624162973350499697853826250660860816587104001083435799005329421204011609601135376791166848345171275757761216383482640223256786306904177303862222102338376204684414228444528006947011641293419828773680374191058223663874961930355125966197984105058814614079367082615023671036193536310335375240225703939848493520848668759443925699496888549559436226530299832993738455421232711325749151313352268895882386558897101772549633335172288683329220612288663100920514113582406917272533516674186926170338261152591522414351545660391083841567063040231839961912221589007001068278016779643598400564408165595484312690958368550830472114912186019946960252788606789831110630678540654431420529132640199514024972883110526263499289878785056778025463715364726621703180502390734403528938833446138609451575966277754690559652119337609425520435100881350658649945383183830594201317126116364362443441559552770754448326416927659519690452927461916907439062924928114098429424215097135755779832082396104750590887903976642393671877294613986450814534301139836853849207287707081807677834831684681159401246887434082035852493130416737790628873232354227572658305062176344727317741602143881358969263190219619804272908450279648605098342162988822941343897335746993372381838124557697188393838963654179953863329989939499695343381522578520020358428096116624985978366783480321652019441080418802384842901609552997040145649751788332800378684173697508575093396228580548206600829896318599111270471784122642983285235148038211789199920233535394482763769131618681322577594068668232841307036964635555860320036671763187731904861955189854653741980210646353281205846434391337451037782538266019995036868718468752231608213332442334272313391945173216785344817680800818754103084090416395504303655184962879617265043774591295698069498640448726076865554458528216144596004094042269596930644994254906253766925154670016975270739304442930668249935375618574818698499178989385485188916771610416460700887064983727825790396441389651497536135098664857215884725738368873144521895456628631234276691444286666915389486286846941172083424932068669203903904543590689273536423823901877120626356979979512066891151288433692090308500329179620173908906177947737537004666296378763305108595783278259327263584464671643959293193508372305714555059989994183988833533844248152620499655487192128515808542105392412182658940949720021372653363528909436192016588054380178709483187324254823193145378275722392352539902495977684419717336445390083151286484637728083598098636084656302208048552293948086366298477254257582395394181239974635309297495410814104318305637960385699168921612221818383646413107534154998307884636302091210036831153220636367190132651764548970450384839567141662106776553507264381663342620307708645411815277768581607879957553175539460959141327580658987851104558379737590991077098297733609111985959102378952082263736983002432610277920227902238642343237358401676072924584431892633955665718058457090177616396750599670364778015601275108625963250628024097197487697879078315684023177029013701556888276196674753460176543707797768938799179978207404744797072291070899725432586279264671889517512006548322424275959091695019554037825201930364671058818219296148849660913219390029622792611364605810461911295756381174415408950460856025967823931806768566554588721758848164140512879926366399241116672840424268965634854458198733938588274624025470513020048700836344896659382242282690736179811454987227897430317513575217866344584427384883719684536745764591526447640975132102189909375627434680071499276791383625316060797950025799083442855638297176536494482905402979132236522930283191461564107064481833006888931272569925415664516726692716630882648615093089349137700822775106459785808388962461476132452969587403471388833680050280239396653636294389025134869500914086140221147727776410336092185944418057633857315338070608335268014809355695618918610604007764329001694622160270756878581119604788346651472852619889861417902779494847554430071554603307058015274447391809659335285775562230075122375217405735945913080082004337728260084553725762527537721449724996774728041578973443292368397191812337595508027525854582874011245094285606572817853592988142676271234267045162299117972042691808574398933024307239352119447211835443973215732712007540233411608206082184476081849620571892197053484817985988182504951740700672640829252690153749576956602920211447069873940480590876992502771843195508903123867022762606537825597030747993029420878415515626917837969334607641985997253474728924882865736470923689029918026053448770998553551521185102855494371479418823624121759042531171915977129125976260181368302588908464044287745963500747929658862379257647260399891507699934105870309260480867469919881699883939232271089088094937766748468608595675877040139039482023292410901860674293440591679475004923003024867951576730109615292609771795335270311323250137045067184879116461468309034902871705647352131699148803279312277091081782715194674570129306257707796415533645943816086501955023430386766494046578671498400761340404509664073212677633192120467937137297442328426691615839836467010546537789516179616485152470938284327987278318597027375649325933718325141469758764832703268333548773413961897302199367433666295324675553604234673774417701595806905995452704716828958572482694853333212298448524466296314234303473208277945248740285268836540299642441610315615465862964272268908476948899495673004851198364311429210820383694425138803373832788452154074164748189237241403953149450517501135331049687426940792062607360000000000*i1^74 + 107435464344297031621392527303682336834295923826154455942695803647431179672318480134969415841890736780108597072187772150994346852171690912091866396097424738659357705437413324994857748922327924997350563738010950467577239770638784167209297454368383033430445589084552065462235550842927225415266288923669928168224116861429964044292208638557718170723010197805319906452257343382823098438951280300329163018092931979889114159318896363522054430929690046196985920462247408749246874935625254403963795567847839495554032843741828754093288410647893456265903602933202532065609661107221898583875518941515803804497085868440427024598515727816088550742888052229235205633705457865848709500172593945360290033175478721478800449714706207086594628212318531110334257065185713133704548567699080797013979597991174409194381123845287645377020919457645161781638294711359043048685671259877440150789309853801479964574319662681075482268835830269947949689700241730214030125917084624103042171068718622626819908484386638951016142712696584320687010820143482394726349772767475527814917400133271811040020663982278487161677372045973256644782606322790049260886259490278636327781581947813431140800849015051097373460637417148842371342933449323405654627294944027839013405167193142564617361543169599056392472555730085001536964119748634325998006126324462547271964552646346808198163888940830099538341419305818938996327532214316581697721736672498160897738279986792457731628302177837047231502671574446325193007331449414078940730885661948556025304646684572884896946731858183581372928158531099583743238969589848916067860242412940095055042147825068296142576322668080903353931422878904223577628036530055626880596422484992481923501998286881672309562312376824807327115019226529793812821076697017839814207252165766652575463179632332235729595297183725619065322225686218317975871813778342750470732574283444978597514089224636775711821453578154242849155341632538512492139672466268692664017571881384337655261843895246947130891964626776602346610690419803107422123948877449233523053506552354689071537192752765295662309024994112514975611444691566247068267467723485705375141642503419518564120375936278988562552714474232399869612978073019117467166671220621961551433050542542814129537208364517373591316488160686504283180773721808656753082388924114767438025621770718398090593724375974053797336114148727279164493007756809106892586543051751507203118949927870192173102090435113335559181341297965391762153366641739607679151886166989213385652927578054196331824270436339562501451364251682926399118369341305298415957509307243625679500834926980012164983690113132303261325994965614151246123293414635195717522846267534285153951968882104639140863392163110504617422461975821714196535914120422612967919901815437749477893217458074373134058722537441682126728895056252323241119959856093440846664494784993010027462351889467236321742060819411932848584713923354477558595163299296383370406247199061290953984688066377984631164987099660785607484282435181629434061116034681871846353872408629496959882557404062903944944083922950596559665924113407020582856890246057593969238659540319463338430137486727660160342786192766222148410045688852307025166132157769667462575820752339661110553129331593912203995395111663561992284222712203581833612871497503765621681671306475390191957303210330307905141648982460240257251527549751888959394591176697431981218675638289736211172646120698790227843245041763277806224079874110401539983736872790220890683406903536237880846457930731160308784198466702310490344887079692647105924345390483724021139082633480031046090437788493950056418985294794369188484472962699426425079740626143279130396629249404431656637670645318842422626693315173707375076330574117135287408574060999666968283918019870936191804790103562524693800696170842902484451184040724826469805393885328475748328777958687859674258268668230872453979402144005342368568139813496211835419338267422864910302566789737199224152021040904098831421131459494694253712491217271834695889761005614052460235476451042802598611047257323319807306582480714605633016571389915579927379386241446277025976388793810561444229692519113825462988920786373987226217070212682689510159571612577314329329200385090595710440172210925767407443540805934071579270215847608860402381815389719212843200690432212787225608702432253950491011391059358364598671918583560093935154980783364504878993313350939672902476710751180367728311999625788530991128637507394393521152461221317702924998485709324152933285091931930486529685963799400203784743528539720838421689840334949485300280604692078722250810788039783648026248552862494157348124674608049675934268464250955837255842716545883824057741976084593739362423549778129785292219465998706305178698564430810655224480256464807318912340011325647408444526821122124322390642742034198397485859180357663145822660749545702179543264373239633639907086154371588899261363266396257284074843427329105870021099046987113607842898412761233583327257005459850689880637856480607968170220324681381549790565155201215375595280393734145705458552322376518839961320805682667661068154546775292814323462206146360417347113189129837744013135043567638469829010830219179491478387734314986401114567964352540887284662850490279923371242326621672824951156516331248399292523262669702883122777309326572998981709451229622899215986631031461445465685742115508060111648494288701312768837652728215713078666669807466748162028672722606069588627948096619133363294187712529790953465552988662000399523817683466924615249241754729094014972109505456114551068467032869907387036016363662551908387434811635906743251225283347909169841435912848530062074585694660311929982235821507366827569583674424827233568443097169931497837630483791724357557251170316536930205813640971391287221927223024221810757175709407003716010540843726143956330296389866763342376408107284091150464334056937752594813984497835350826327295626404319469481463879075911185727490360160085415110107276102760523798914180886542696456140763959806046581901566281676892142130004425764303782814277642774463157058095871795793589092929713848305683511915571358946340315027919113601822130331418250154602129599342648921283777090843298623164973018019565597400524532759202842919761055820587265243423746615241928755901870081563711554250119063114365161036973818526891927032265456353396798697987224247372304731175676044086851420211644196159199509671929275681763999919352922622176897289879574495561072002714795280509419869962892605739325449825336750019089405239187900833712277081027866952439977373700736761033255680868252676026462843021813011721260497322575577081228503359108816883366302730599195815976375864993814942055932538556381350450202253124694398739699623184910233721099375339354923493469470904997512666535276858796129643634288907800577039244522307442762366169070615790855736070754673108174519760709634796232882699675818610382823455614579562756296750911543518707392999532260451713918887502843755840427054671393108849262015688386418640426304134630433083098803137326560254509692215469140998558993827421680469213804407089576460636460808912362624436435163570208110344590023665858904192650189537400820610208668412042696147884870576534250622892202234176375510943206827120930619841839252624212978182821416000009739814439210589125305473744940434619161390381788789591877270435312074737165390817037347786555265868111016598393144182114020251299067823805650041525403337554178686616781317706271888604978490974572832070557769363786469587835906996748411712011077900302928929160260962280903962578989878229898704838931488692882834080157322994726241079826982787480014038835508441224677131182862449611321659468971697248558802526829827149882365666672523427239849202663025579434940194995068138737409511014994367152437640707890585150921973357124224964659333468209243532842710217892654099392682984160268920488362790609141518211162369702785676388504573593883072853515692654022048751820983274705673763207876127878889606567087175195110512543102376208276085980815754228940073620715726713694544563450402901473835715295036613747612641808397930095899727421914074581534464111958762229167911329918119353824776444865919531077038325219531914111936975385879825869459547917052066106703373353228315797451077126820627241625745431464528491586161062817873564439143451011002411412646537346036578990748378987448516920577546234764996386760370621591979403138677931127162962192930992912383585812480000000000*i1^75 + 28868478837141765341404411683131216727273081163048863689100079147344575284472900415267191647377798374794235504179400963547289399583563491699163147147361942850922529385718379375941448028338340943531503146960112058986405171514171243653225638255438717993227925442579273166515322256225312010141352808164699487197304795637126052592806405383075045741279117589793665978515346942910288180618200312894161409136476916596894144642760273836765385949080518631307920221219825561589997169970996489985498895871220996844083603424630188195333198042806282708935316129647039509222626547626366457694010162536917750537137558152536815277951175726480585123904661070088010327877853319323719880018913636262199593184894035128970764675565302314063940653535851546073172061434236402420116309069580080172913076383501196165020299679682905944637803834931861584251015892864488469707450214589084734348438848360165975809297314845074446590080436269101085229284763913172421856987277925138794366476923647833166196775922138881846390100193086091198891998465861122800402932328420954018424797720714687664763109354266794432013772612313476872940894565983426923527208282129550013436301888395755781286013001315603681765090637985602798639839690427006677518207833036573772977781360450357248469645778361480250208441593629075377702145747047030516974570144539592137485541819409592059662181502139765540582644959119681887193479570691428065013912918664861104844759223113894483133054909983593086873250700779719065375683548669427092824155230915686453511932977079781115873598727029135392391453141360042176537322075468210749158068513757428006917109129416829002947034050798080062713656912508149783609347483921664575914119400577589055653293295717729122996610274775709757488661609669098928851352219584623287646955303408073705201464733401302979713578163749236372135680172898636606867660682217150739494261310968643901492074017716854586410972506633033965424413177700616372436403840892153591167049443198441670337772299644071000304312879855830206800705520071246986682898475053895070188869204327403163310925734071489698880641546344445883815101883103877467437786257932161499677219347513369894208610085151453453525379643708939025935948352220424048293159616906395596790192699684985715977971861035228948328570684344171874494978014979714241478239883864815183842395642595202692838235905337985624747866759065218501946267399554428707707853127773322642861250005836917156725149518927875947101291384084902386070025712289078434430901293185166693637028011297155300551547076147651503941452596490075077448868612357510581615187505516758709243472812779027009702271748259158910064164766354774131208379950271348746313333824675656839228131509632245906213518980632431474810419839135287999258369006210166008648817229616069402579018381780322177306020305347301629583836317633040109155469226512363141315690756092107813488827753499931754182940198987454559569519541879246193222867992143930001812578434916683154387001668302236116497496994559675335346664335129329014045988968526214206690547714415036665028623638597229168269348887020036689770109632716176113824226851016306926958121138355915918493914723631213331062010131042824371341647894180391179470239943424377544886901285918797732216187644141647410357774904533444904875920089702794420330263460738768524023283826191755273193438603451550065080944644287493076427497703919918699803478923183072022247449758284184804705021280058634555048186710181198078865172817859995320432324184064751556384325772122468566913879480844542556655424598705190584282604654225665294508662003529570958269225369419344962078865060402318081852160169860666845781448973944558726439191187676824074572419154966110830152500729719084295180616799749350935517099072751768974016951583223505736464961557151696471282173303714672300105555357043678732976305289772497045222840499494815120777798865095681901872814281726842632369993452140266964081733590635021610234432644261749946318874982655081959323412987506682803851557448282201497306068094117540352392493877388704025535805084295228347645014448489096995188317322484231712756098699956693942944667716199355650877489873480759629660127884087967807742815101676600439054822451884281373751989739891667455564994602999686394212237466568116465696922484691451051683148504811303243084238585171698442732385343310783987454515866726987248847748066497862930364710549446183069860863954865572923447634047403453441282715126555507475104347252504258606365616328843703038816781428816884035807218793151634428391837258346696888447368330348913568155231602223351670273212414179601472227015649811869550077090556264278866686392808569155093759692320006928468805594514673319427070883488644359601554058063822018502860072530312954190082868691083020846646539207454903696840722157520635817490863789237515050581651458901025594139416007952062296961499169150029263853377795856680274639863474287749033398263094421223265671917938909477771674050816339339026637595224005784596953752198906187172820862566600864613178136993320792811877545489282631804163489732728100156024460517789352955678274024209503741488190923342130104213838936374053978362827548799733116765610166081926521280350166443748453770146942005730884572906515799450067920440934252515204412227494910333716919565293759157525000952826876940224414383123961771210112645760271002219612167274538451129472917959052954386638684573081909487447083474132593015321805883494202072463977228561242068379333482806874072246695535705892985395545515117420907196112752027880788077026136153236327431833478535368185197450007037676858885840530670672303473479253139209251475576608925230101195785121442487069851617440863145630744362507376038887318300684154642418113890666668887117504279069814478664472593459833891357048519970697499687322472638740319230829779555883286475004680931571623290215234757637020102978437935234287965643706092108394939595920033496342101504176533658143139530460662251117185537147560991605838789366912351642065439408434021198129227888063229783180114053740871075379395218252161778973214068730259607607989275071064885054889805892826029951386335630006914478504221556589090187507047996531824845604274223379982816643590959650499878017369983841711117330897105689881821359976669649169089342085850741590375711547219808704734261092411444586280295935116147515038176690682013648959410130739702752087877720931882504401421174540580007662074060118461155132350358170351300509515869163190912853765880255142175531802802245165086077348954876106391854130271112603774350062081896080363797210076498164491017609806020317090331149783761902437508459277896334631155205743263720794404260370725151420877738805850511979581194246816104101658512808793571375685620427141259576282672276323872154650401666149442363774020051885662324383815902264294731684957756670232136672473357366295325285689594647910713262528123493755740704102597009196802328059048032914750464175100088949246417579362027240825204294285290293517937013432885690715665809703631742921107992999503029859189785303014323269628611585653202250740051568253914723419713689211816994578176300287440797666854364765109417640544112380771178736658139156391733694092634728498458004191920731341001521877946902694093412342652670847983165833972344733899357055497132785286181119743260770242981245343080318129172054067076777626192571428781958539308447471034254096701387790373650705238573660644901391461713542794771179454227242645158199352023412112545744024223538491303466673810163284175770360619747484706024317889737671945524988915351990778293824239912275484384051113873413254875392952317607129426814430910066788778411912558090757353826250048419510260761289055899140208013798789616897604991592426441928144097404131022296113016043705897103393835070062535082617843385086662262588618996275145515341332174011040678826483300467133943397833610620886258984979267824872824610998900165452390850095239236842648083016522388291193872188040445079623907195959897594876010156451390507032811504365850112889998335761342780885488322993602999333722472038092849837875164976719643703901179193080350259427688968601956616751539122047372850778343189098872289516977316724863268846784864924978562365981267581987743995156865353562402863421217668099743184900751764007913708938968147746932898129841985789017424254962242849942475972430209826547907253370346218043514398959495469890222987491649908508939172858126327900749695301403505631517971404376509477488773111332642918236160000000000*i1^76 + 4087185867100978477466007456725819980133845620373154230687493104597937504937122705569645026480084421230556913255368471980262554450126111695967853053351043658540359695045873331170390728584742723773061352759167617389495699374776563748397684905143979807936572651165724860547164386993795854947921064528067033387899892021241349115217373804819906212187953942331125968731100117069990723922228783018299073225365587669472325326430779234968645882187562478614323286031254637570949422388786657367064928918345756600951258518192502955181295981283421264564247076221442204203275631989535897121314198707185935302466589412716946478988019629569842655976556462772429184028939618202598530896398068370670801088060599792243212105924485113777161282556286755774901972073326881157129635012610630678132740122253314823967362743292083485152306071060568737867949536317104254952248303841726958540339899302946803492289414701006678215229793354322289094514701429090890801976274455986443936912815014442275714859000763269664342640816559986660588971924275960391843979881604960334611979334068700463823281627882429847900817855163213563599955189121847859511786086199073071870228181145688049385050077945765717318765281748587286721926936290932808615677892930845622946364553369492508635036312889866034552741989496951313617812158289487397197428563381085664724648672104263014012196901259684913448587594296225818213194896067198480266910654630246642981451855290049806251352357684883835266441916655240293224993692491787138843294694581934757558990620304873049446916703323998441801714535547402341729090497236872484358069929253643400094284705988025642056234047924912057841399289997134211521914500518593751599066973579085562297785289651907213367138988048031877581270824307956417045856259232213357312172019445563199564567685609508480383409756556624562841031237026339405988079909488411433800982203577845170754039106903255776914902394415191218269678266064622836724057937207042455895470322710495697633510484308996537824544624017325217962751653209187581540267209565798581536892101118957520902113931941003136097747793102296927259454701985151688903904445488254318844694625524505738668469633164354211413624184547513142833738631156250384345222848647506010516654212801797909113785540484670581763916661197924410775613415823281258498784025125571980007308771740929311858274194634512206878176704265623307103155117199873961892549159918858677088564327315839306897304198611778571108080506175862522855655419901655830326573791425344563395036809329587920359388425093878079355942400333590461874068484108777966484080882410471855039585216843009296668594557701064432160794164342012207761493355669792623011374871544144639328539870595336656790755777886216152819547813725088969279086201459168414954905397801317438935848578242558463866579111087585717730875037616085092394037673001469749781794454802889663423177483108814250841931442341781809523613003702465546790458267222871214727115659057471664566110336842294794507654003299574531523155284903376866513470533766124083104780973037320426455953507184277406236466556347345143569676963929572403440863116207338016897522725101765408977424700496824027943765249912977584849254792875722930716590674225811109623336996890104314669607980592960021116430745147029940647045869115874473305688438557318281022379064159665215728976140024687990606710499832353370912526388027103636462535556901142221426930974995333886440014051117002427829052400521863759702824202215695389389522767055211446177685631032939177160735766036167395957207953760076241328011055828859824118687080483206601882368063631389258607893514335994539185274981181510691365548099235352112175965081339575484131692118580793292715363507161640530116224123483699729556696921404966956639921212633819057085147058726901200762050175227229428261297182779347692819017479057593270733529285889829383084899217026153411032445287941251791492268815455906593813367844998428950105734341597242243135260921501583439491661915805551094782251989693447354746433037148537536937948247329682778723090353307561134902639670501199425998630729967052468410927282059118643363857029691417208831446689710167023690799096007808677731639954516842841589544548464019170321975606145136672278327310531044720172968647561114136085333609676306252529976893596857383482472296055249138182984719874993573024902508322994333805113572418899574422288113171443735697288276400245776734835597884305870631574210536822282466019737520329267684544603597560422874519904003201406233920972950533630769994690494430849118079137122666600718029576542185819535832264258367526228631789477549990036333815997791940392455033747300516953163948189293496101062957148947411958941849863419759733343118113014498999836230046511217547761944587099876798512070521212203258990449863621702973334527959655116534225538646458555365858524651713400012120065721311867192560979212281899283368098094245511790843224662905578955015845393385253169144132081019439414821373809907866349568385497318585775114329798032603984572316577758371529097349303176967833351071438191629963568556437074803090033674921693399718274086672898390670578156606710290436886534688465883522826451006729015016665623927411620670577140559275627623327183908775406720265345503154296101603518341508221320916585277227781503530655568288592922917705867137713754821583616555063381309362518274914165991799710359630320422184362216883437351855743906450528689910987638027251760239426264298803743966271744916632810564860604557425619959387036377186795751648064794246852478235841790751361731789710206310984096181427183987111827564414730472359331631153748466567791110085773261396127395331899274962690390612654803010630278060234556823157055562681700210662620432813717956223364614266583796304700496273589946486757423651169527552476131110712713366302717719218120676715286758458599012818763924672846528497426082540964028877885846534690961003089370120860634379788205371753919217794970770913720205328548802638895924970420497323757135004651926822485568330724562421823848933539714771743946136898688605025036701561483299433161651251531000527890884731736767105147252612331492428042467526077473100689490985814712911088114749478538473004236097913583954696421469995694991352673943885769308221630681444569155160312719658204623044142012648425887589371998984624127693735900369152605636728066501382504155080010538006612892754439061296449984988544120188871713200999204266969897318493870280316248066186346553961899656477355088529241417692797521536474198586835648090027876941119487674667226965345803019456740058294128336568349034843611786176155269514119020341986951302210359270058503363241141083352827824928714161722742114514426851991701684402737947370253283503818884318034466898029334380441348968702510927168808186100285639690592093385161501649956347344975933062126404587969590939066852192090318516543546188492228791812114921586078395863960067921536578797501261952925240126970080590608946540141623282088039859361956968526128341867245527008070671455472842245921509401983217972425793617109294608648258207500167091405567241762703665845811790601680381339753085404151840092015476341255528956065854333971731998614920133490060098223793415649060869494455502998139596433814558297596147082002271572623483524119881624786516258891112196841579787001196995950874087795544520469242581472301228922619565600947403588764158862242336262727341342792160009907870037270654947166084324309069766492402629281632353376150950354494668092761687585851866354251209861140916281463172654054888203992374846945933327491303038310050490570194426602576773200641666647672762079295413826340315040268538224257257284759891151049027264755908879148410937811450001753631373741155531910233533330215847043296589327028935808864198724913674046571197752326045411502261260302870313407953595920425248435938185661503767877992386246956192312490134485913891984993161304322358389042539844764142033134677664171620086899122073243293850446661113728722336521501673250052344360532698263892001623111134711047880099989346831919423409531745633565520777514155817894687187198810779610965337456960847302658866789354218814669552135584671950936273571429466211590792060164264038450070771474638448300472805264478279517812612982895538326283285631844237871027380015715942027715042689741376979418165695049987766608591737548828227375474969139523055134915900115794340332779258158362771378026718261287393133737405423535297508192359189906687686044861595648000000000*i1^77 + 278067857594620634226826039487128077846801961116130936335795397858290220649402589883297862554044608646591529969448720867746899778696698309833716418432207437279566715266981506213800758082746636760145096314415453548680235937304173999149355916122080496711566468873950223978845640246277388446597066558421392229253406000705963896992408621846287643792721304701349258012868774880013691298960014559662712580845730910775207549912676397840396048305318393407057569151620299808851207373309207832454394492313578575656721122006214097229827763415340197919667134220040830961454508156550913367295829736007545441744512951562054716088342223769900444601343912134809112740467782210991714861028120545551135489103380553590783612017918551583210667457601951702872747258236263668396578100029334328524043167467764718063399678749121123426347212873926296550713429139920813684636197092643248443353317885017822155514426245010847441012826281063497176084053870156530279970343012846183345562587118235775767804742885928391429369191111206490465646934315605362151580023809359402255336634224357040138101000110022768459702144854020213554960951186831371592251284755364026477100756716007051822931482218290814064182481155189407044657417477482061504104488321375377629125433162249089186841174717366308408536150312698794395127330163945721910627337351384493272101028260064150605432288095957109617741715729177459853683912439511544551366809175301007422503111574186943631831816390842443605739106879585823464015231376136295991901478510497107965217726724222374311927797474666956283922086612347855757841181842455874847884762478074254915383215114768593398625088815942017280752734615689348788576776515335361725514313822495542839488876634714191680287755132678723025979667682042027058132854817038622187396647375049243127749536832820567245246756468615410333735013463943083004389276647243429818536882189620412659285495993773327510397712159388714233372567439551581710600036867809415668690504671615761981576701439966730881886224516081916630772262810842911855097961117705729084439302942210330336519721914329799757123438837332870054803763214717246981333411456080569383217146921777734544643953010421961019689230329018282747456800228482342761537765232839437908042783858079468325775723271694563623891234144727868635269154457073322458196635711382284629228821818367710530264275136803609998390624273969349810735968804026281734853886017307765927328175688872640814522036389018422953970416183855121869387463086059297590180719144208449543043192758023060366388375726780428828172333412781039404251030821667150757518645835528436225227832927713553018564325078259009597278493957190271011479624219221909707870755969376051185042006855870506252405760375208713331705884978816543784744516513297630423872206812442759858159104393243305851493081242290983500491727576510256923002642006479237574399916881398306211611384166583420436675536369484541474237592516433953662921725829217892602796963574023188794916271605794308494647442785199180548382127866557821687739211781738784846786236176548770616301321141760867163483340953539590616045288499518211299779647016139063811404446979080848597667681735504271645761039161200717063885681115706322630686824749380592989632201734962529884128691206870127626780750666240589694111253810375257535310291153467453683088184116483531836367006749862963855328885810216360137363923680170819724225730108477954046586341625957181074255075803971375592687765554538828220141634435066919445325161576319528157168459886871777471775936663115889634682957872741951965717894521867353585432714811460601758682205470945003526982137477189346646571796579248648257514745809339244111373371792122570022886122874001465142645948024998227872840166178840065821742615808747945098956397960205262757252446257006512172933387018955366920349446305045007639915646997945122047052655630114398130298749426681342903309130921079124655274113041866113484986370640482355221559842035166532748096992488423944803098653755966800398376123111036045079653510818565796960278380472045542773035474030378995409586728939715492527297362742261041687412994159189232409901510008694915722529708792154797898410273915652174748506826004940029226930733558725810405707763988199944275270164745432588845529106996603830200452002649847682508168308531111833718701376598194978406518296185588499774323136805167178117616280436614880376786021634167486461068392546028521445640078186204943747394504824401928907390876132840437474563714839327082770552463074063188089827457454188779325658463598128669002890941287478599689544065043761156113090906464411955362097641134023930137425077255479638457979900859918003024454004055011775871852377666563094140952363935625164579176118286005657554088792547625443457614648200907876136116341216836403731168899943098205870449955657125626831879050680951260378696393129154056841539560041880304644896577680884905293985405468317135913408531303271569709029107307660988703334472714065937451845047761270377809479451245992963308320702611424944872159841316707085146523266328112533841248589693931427568937097970808662124416938031235441085034925140866884104522217982483779444142034290484527202994890013654583780770349808984157336022016540707001610784613597688040130869515694431145623362635359398604531684222241296241374216550917948781756759127765552285872133129214808005066869155931399576692450731233393965359941528470659650088685997953477048061588048637826886202047064654956924255446773993394803413614272109525140131945243434426862982001570380473480353910581008064607832875803364901818422125079992834348878486506089204762699609091562195937984114031478017513046140785243570265260871913011367384977594814620830916586898162222691211700085564844129260977165903463552022230090025786201284248976814552286907583434145494634599270187312909605377157151220800527184388427041642235337702013859172428227632696482863278056288398888492348869850514416529414972612496535047851383269879571113899402393705256993143133188589560028289675984725406451688325091629550086489065552658251282458093417915330333451507653453048634217994478927837111296045721047882128767774736507674178062263810152576023653816932333019968012062837501973485097741284371099245263952804274845990669295548506609652695398833793107958422840641164940952423808226671743280066196776930217314280362906881476827393706247422750922011845051774865261754562148429894272204053444439059739275966499318659261266958465082726730853437233299595761314216663799681435869283228105827037434397667560858920312398822021409523982928914490058282115882444868358543983961838304757120944286275586880631184687288550472831866031986798313175590711230183917919604083892605572851315269679686547892038303011706649190863029385693741036988100536990313241522212649993326169924791773443666875743413748649077969659955208192588918844935751776425637074726154242633025730988240312627502467265367323405169326857169470044253292913946870226669423554091851186454457094470562225446218197754135789368333807285058484353049933190943193764332195757919779627696518967483081101533996692081040947996315826601136093173632943720853453976215885176746503596662934518801284697930925274816059872177275881722759108259343215845917938577538753076590901914077938169487400580479585385061485040948756596969352769451008030589229562183684456300735080729492122788197391822173760000179455730383598233909859773761438154018847488922362406047288148982974377167257286695024133860496921001787347339895391580953382885573384299426553937727351481642303041008393066403504614048001762281789261242806416197710550631153467856928822762999484263115992610433008493050089403523204923798312745425206252993941795316037955649109446808747777056250940410399186211130369425263747675631506556885284937170706723064848279891228033169479120564815360641690326144297806038913234909502222435906617126085889009804208811281076255180715972069152394444663092469731246740140784308134763969257846585988960062699942895426198351857260908754268556883861194753633362727812864820957624822287483194440911013859311843303301324357714297962302900073354220323539067786094862433098270324925384636967856095168664854972447045933149975547564342200454786861904203602223892612311741675080780014625303472377486984376397340556562186390239134383950034837965599711705580545706497541793951074807262272700672595516673149333617614284058216095977189421980907430397626291517375838587157700348364351431344809312637205191065600000000*i1^78 + 4996822730300990510453412061205416334436717295294774113718670998581691336767047037513948981746864082431711832761759070140822389459700057862330966128295053493047392250090309211149190673355372315482298803245557933639508268626308543946098287070806500090997636930168083967546118129524851648490292692963757275270166468324903950192499094707979988482578527999170120437517107459162264394160881769504398818154107352719170236472081713084845577956032221416457519950576931341653407520468348756474339951653505566399871932476512631759334520745636855879954104576877012394287470459966552443037987541565224191827636280938881063580468221133315348309191585918304636308177227774464269927071469169582731243542839531427971111172728275330334779331841647920967159986391680064380806414044821112569410974782700008663698792121597953074344314910853417213802875861917657797411725488173167462315361258626082735273320169955596918975754797070300197530315365968098178037921553511476720851596267155731683208835182530188353099681511834027749098061218489116011935705135539271090984491398866423920086461985661849684196465139390236524950663302338508008347173315584627205733598445378692328059315235856406257902266075932761600532665160925558679714491812804062148050247361711427084958924036871248059491408904716762545062078165005633948248949176719232527814262936559137390177108481011947929605085584246365215238462836878585417766817949231459318054495886051291514972383877110577482473084193365007366627568636447443643542052132211354211418697627577493839852867802501736247979225572069844736484634447990572902232398099520595400208009358380512336134992917705940460774819833795738739120293106321232051876130203359849869676093642450966241960781661031501416110135036746917265162421138258791986433319078574604455514706382258332586512061794282789407853134970433172880560084497080480392858153962326625819721007151100579664012102659216121932433724507046125653993626477759981872080335649077243641946446360725801457118762399960760738519288373719495729864888745992604491033805992143453306754315203922658980499093017503601348363566451340179688964629828148063841468512794564708052604340084403133350365437406861070377363946065316989887241749088279813339019198034561087545752704149155777169932796952466629679543932647174582228994749824187458852226588349570179094241105312196663999486657344532506093448520343804454246017044128000123765972008402977090142945764814289570748551968036579309577614616675936325787513785327372940786368352502206633264193486930437801370356439298462604297967570299675695191945002199123451894865162432654293744032796685395943562542574798535431220150787364341817817381726973793367235360152600038343459684333629819122391691119626587865014700193212723770724953880563005097286180194875667727902692392318302207112065392667065326428435676863703820849928406021987323945166851599958703276341249027958616437322695335875286767513051975296438645454318630907033240774690569987860926466337137040727837267806292661035971315898899807644896986329582155080693840048524226263306068590378919965316265996806376193976646514367511119487565848326104486169775734162167569056334924950793182840968240485788141999079906677041194748738580018207361916055531105962000099895891300570983107185209898463127262698954773423573428451689412701814370303390657210656794018665931235743835633753165115429307097071135148754767306464160898025796212754799111426975792523614722553537156013390989548945990732189408325156336223082292649556709842946107334772631099777733432805719702334316100116688681937339027473110903706956196790541750475076907681507140300722316111011009514259537099140555428026829394584376129927706038441743318247036347114962764663911556342672548946448155908278006104821221173131958123746011648250078491797472653533327215130885385286768054789906550981545437031900628231863987506121911022714314151345217278521141076067426115525840142800969424793537428940906910830110080044758659096418857976419811838701100330742506417074307771307793226420921288373037586899826990532029845394040170228362951096436236897101177296261080886659974909365022726911596867219513477643117195265939614311634325009932837138562034641165806991070453074969381544031578896383356154431185677709563451690090066128739661641378689313139843310314967004134678549317567750132341007824128195845069603890316588737448128905379479163480245853126647677413039198975081999030273860958735429334603337526743433160667458034353904949788329727920431494173521585333641830299975041756505383499572019537934849280652444047402840333696115867519993457902886706097252030464980827042670452344054136032076284413094142241398941034210087314324642673147753764221092476695183121066176416205226498004947576056205291272726322575868669432156396185124037203556937071493601553797562112097630377900033003850076636887495648241334356142253090146399961158507834320020784358596449126403147039026996505143990167450952769870465278317932937638119471170338941133149871604218230258878890814798207712675004384896638233946466571165851402282205700039919044749286709300443458384962351618363484898879045580519652440433843606693955677952431004321104857895276206216999106159196157773924058570798460237815306273665988577060449840507928840875237087157328777679568577716958371211287526644675177649394343419900464262085003761522918792089554450080262048672220404346931178790050567938415177368989591559722356657824338694236544719893144271226813766884074221576747346730530190719313783239683446071899754485006863095622334160207381320511869657843132223616933755246711547474341345706084590688859970123511983005091391389959245043774223817373253883237442787466134261505061860833504878225051263882497970338774678342608055288762567513024386818861866436796064636742666316094184553956755619836216670335213806380003050680117477649873266260577764082133362853933433535978570867524120028911321780502466533668515667734339491796078150411042014706613348102265359140091000537040802479163973001244197692649583991583586829360155414988757075019260124876423647568814029080910810230324076077884679761983516152655657650096717603067686157937533569933408002058831190897651793651243563449802889178742369632512497505534187802649180511552164352934500396152184343418359697100552437856201318129094614879949710046431277366464469139142126433139802190662168136018906799807287628377929250012935880352099818420102510782004790782322875100243333153524031204324086171520083151371402401701476424961833183337707294324575645474317403060884616829652324385219037067041188562661052705275499411901822188075088383846331348564246168520061330714335815055277549263811871512493398648351543876334319310073087444085737492323650386610136126893717149600046395646815449625349027811028338798853178904660091485381142546468264770849125353801152942596378203167611783062797818122357711125911861623706106049895092302956092540076556769308575792853310175304031773633870036097134512467114157145532621174556952264011911489538778348535860270684021863327766000476340659255586153717595014367297201760987942165596247765014226080236480857025990988694878722812625902423843401051606037794085429174227970796559463970894014702422642780256380268236288883101552025465520584496601518556565818861407929719283671956352138116553452903494215279903056408611675386418116959980859565897177637972383486634547430194290238266869574203294598748739289331272918961626729655324221452421876895665376049576979695489991187960879633163014405229196130500873502131875016556845188181888585525990698503955843178789842544237656099150032592708122472253081278875278220054232305872729212525426529754363782928440963784201464621252979183866269268583205345723291791295377029596831670510955485549794465428938592966156339006988889263248087208220751764534364405600965987758200701222424120558891313794386368911229195706351408140036906493253183974483322923346310024673039793901643912134118035343112847063115986167162539136237050040159567587815746319433212783777721520741290415534202655586097953217752354482107099754542509378018273896182669170109042809118971657081927622716396524051359755687339986995672062564174950649729374670528497163070269429505876088276700665983025298263994833558060460051433541722615068621071647258944904495917862810399588413748315329800210024405166451870145669834571333722101006656783206530085558040469832252571967610222608707714926366255288695779745865435613444071804108800000000*i1^79 + 82642924531385555114699144112375947507004982758590645884511567268343417937063223992432267490927231581727119024943305296469373494539459915287163084316783961955479362037710174438883886286144349581257727157084398879823548791818300531053864084817686338886016957357181848749800862714916274280515478342151887542465820020924266924324961246374685765734376257870720955963138921329848744652602814456191731934914221197884918995942102468456919629995990403352909427292595053002899866521745308284162354954668529463638039498928232336305285939000709151325426153084658188685461383947549644146269034053792755382235835486238477507647311116885059272218281439005583015867245022302544961690868931417252088927670605650642850047242026004106944096792388172338412029995761800892122893262671288434174346101515584610830969752695895259155004314398731803305190030888164110047911970674403453150811933743263611719425604249999963983056862513918165762710261326861869956455864606726949692161795821575469699043894171987555628773759254139149881828562540596091241691601204464021312757304249741316142189614145852776604439452780337162417132692683501716689582488059927108599140185025691553310311765489691392267752583401151516183960104478624838478313703179310914348033143226003813489266649347650635418564343531223916747255502558040665784994494284512090904808436246032901913677961420591526585960948936343653712801724859772963568769514761892130799731334579147567672808727746965823305743174208140433671266439962789197999371351983027968735686296702449475792219370852405601324355302104693932009329596588067394982447566786564837382807105197874391738013867241813503540016359714122849052202111960491913430246782704516660570240721906515414785101650563863634676327594479761634307076087439069203611442415823454425789079574139597220925957019905481438669571624788182649448292338172642148001295990781730351244374777926067894450656746133459000417836658069604332837882500603642328034274638718477647799485037190222070653254698638956663444638348748538721882555969456841598212227110487460928807885358290831903617959858493887185610954807287191574826907603860722313551605213197837042894281880437808968132148877812032850825028328522419116464370817174897045809935456853383284796174591726688012968607024317639607191907029397543670999314139814822378016671681293761047603253632990451665801291028255196127706508485970925896320619033079032545317176085663342303283545329882843020518238345273580118680205879978891878904384208040749411096459082614727163788213813346077709311551769741864405328886982750323456343421063153890391463514472586841213848108317608155473188877321478886807319205737998357508701514338322511859861643925887896501420057454361798814973895063591868282134727958459236539075722305987406296884523310969624649992098079936399513977805951581246863090200785555439487166309540703390632524497550982584707826121863233377027445748743074243224837044149452233151942641090825924813740000672387296361218419070588889279801367939684264854554813982343338849322425129268097737281899496105685902787827768448384944842992761908691693522693737615077812211981166944880140074665405291110499731038611056168425442864573439665360503278784487632479369605544783008217239711168992390178371703693241142810044835583634898132061224221829483363202841778369798359009159998365063728864501792564178102918171622399357829996751331547102071429310779783164360181621600011471121191737599533118558847259347635123873041462432809115651843798688395938979152760756321385550342668410568808897920523725483249581321393929647947181109859422239779254864851580030261470903940405475513538320720063885652364078932577544710893809597519986258698813159570616308109319142986909675071887855775547234282037607777211513189411117663725702890100576275529718064420142632191086593526461326382911088399253658350616429955038386771439922498558039516824094633371596195782066596804035095060954323554992238460229822650103226968946231497336012581919757826018517741139662204924303578718615973817614065636959057878085685242931375627617624439672764664289140498575261544450740298294430074870720058888727976814885113642696318394092290272082100405501106071461087667530629340609549537858047669929697651604118217740978761747457863839197169969419926009806662718263739484376519752065133236664954931097212726940108948346600948700762748407678524791216759141813920394355796987185650812437766238566038941180402144777486827990947149490639913368925308143849534129874052985026171391184691593107531733755662120251111593246192465502503740345951815569579757116556312891623541138129104159523439305825993172322038482172935980747350675843153215009551435432766698172726712128753016266931588576050642834889713523655816996542105023793838704485667100049103035405830739172484526555555936726633115932431585928619604524867557170648179647071542936803810386379021288756608010775248344621372102754386995046948120274593846038634882922496218314588645019077465753749561661590459764455782333354363661706447036649285204581376485606035199582453409371526906150488473414860596110500864484467991839982517642004041700992986644948582711292399397615765409499309044254682898492016890514024108925145714329960612957825014537338217203967539837755941520119764671203573150614762007127089517863429617726963904004386838114386388906196089672642177320532407936627506690234507339952376934539689848365718635590278171205689409505223391709795705852107577437925955173876661089957723920028301142994607442250681201079581691118882211459566881274776817692932671337280404549518633412973441348179343292864747642928240468073043651138569688451398719349400541049067593218761168137442248762220652778693947958855044862468666987535390384236278378318836329273768320931229156114995280250339522337797591141648563969278181086362278268738440534542996295159951202785519854439144796515073844783125887019773592326179902972696502410553773513091935531333215158875967928868454033422986462960956810813212998928290089030078810574620300766909801786831388096392985510854816035985882125422322083869542186047490492088362235796285495823241123846820631039708950677758869571781295617303735138707950916333544156185955489411293139793933217737719988555229767604677924014998796576941404326513539433344048762386376695057685164765684567263646290987475111253525839254512614807412122486503518792079358024487927764419340853823709178611777380403627451602964587390110096988416842762553749951249517473420281959189769214023652061627941306950860074727791454921536643314286508376568013213775071405342736266207476548251711954446934046203155402105734069494533559203128555976976834233575692453432870989143539878286936746178914994448296297223033542904179949059817897724160780617237793170111283246279400831358410487832529935898145033982560001292735555963438458668152803518008782583228104515210795062621018792321952072959067746646199434102724793314480292100502139647057131853655443409143515915092755411880314380193348252001449506110340111703539972080237348398523105114756811790304149837458573847920663821360719043301242281676538852593602665025729300672234855326737450222089715828880621193246519817076605457908939743315000184741012220616918159493408892303167478008101699214738019571087661678626281835856720257754466379174569698050276404758599435392276395272340058121157746458993807411948300734513360950147786513418466107692963426950418495343343618679345559080735038586982571128271589471381852786835024626095592679389600833532567161034502557861479659614959161672650168524341565981154400455895676294826410590507308859605655615405595187573801666860856027194008970079807048658262353613929610534807585845599295675631612529656112712033445623164102903655957016922785250808689438599432587167148363796849572065126561672027037978933838023405369122404820286590460371889497876592151134101166370778460044742597761889554605818664936713704557366391973920011838075933634339096169382496046152232178861920434634313310133407920154266371868150507779594386211623901709978509321496830753911961500046446684519031589168800378130331432896578508456920448544703823956839087073478647461326257638321870069518634889030425442265495194901472912483609761135861085187504337103172509862127117413461269931923316339263796727461307190858466532109450632942323695858550918493972134879766579929180176752272299908099509515844359984253488927370892325789984865102518786769969932372562337451898441868247040000000*i1^80 + 85300363204203375858296160407343948945429303974874920995002965065400083090838208653773389212894823332253422918048317448468484157394679689294897148654766111256872492235619130150383384730720560992766172503510709193530859814365065299886884284540808240771258513123223842796536375576087335844067476071796271606169270317449686112384501307168328089746384781179797253090616831575967907905262260181505988898559114783145245088432578469063767474263742308110101795189116251092383005775614962114426887408433628233738503506169080805295011964281319140915151857275308592940566597932479902655278724394545666188482559672294467077058376716101309361350160422731832156173803739089502881285258505057975354902020712994199400157006511575634267026852381356649269460123732603373028886568783568474849487451919751535168135465291803980139650779267007059483650644546283013360642506604347459759530850540848014541443006984080484783096405385451361651572145867340911363786476690594265836513803523403832035073396524522998157508356400697655638664877257437606069513277292515139971095361376935448571000633873627073012739915681433354283977157584785416084659620091713873360990709394453629405596612714789399701427711088224743797740878672657510351765221239541984850083223342345530364640314074204705333035684292986443194525558750210899136905185099977945592311145487911217895388487651186548106466677157078785025714457163196459623214325837454004872672474864036536515539143780275923341338595838090800289054460622049577529713856209934488742674695322432509170232149244295988952629509960594953955939525967978610209418073445116367206879974077157013648849498641667362063807318470542217878957344713090485520431987257054768215053751212123177032901383018754281589391731709722172284261835302996845314816252706726123867982727868077621475122766249016480297689242954478206863086281124742772758253716997240200768122570050559146389244432867874633615950775033245882139722231204801257066022845069029269038350001899509483155627000351313051033177388572574259608695180169237706948448915919329951986800323369129257081433807732768665049333651886760003097224959960701183333195886866789139206460978470752808552090864811516296233221476629775784564432496051874006810488261012836646181932268680628677402143005382867323818356471647052478546565812181541676651693030203282374912082754956576740054687705365750834190067117241467312425496117814342344798074100980918019406203057345986378341292179967796665530771166734486437572638424372796245012363014838839273523423496027191235703169718243829989176063966530735483238030294333495678503245833032030215666670297661997974893179361452910737480824708340552629203005172359731454451903947171217660150107485724803558987232313757318321935632803452265801004830721300684211166359191083157305456963469400995864413725014670708879303987930402213354219161993000425686656022281952017867226409433306636892170805524323392132683959495055809550067357649158748085730150364576007829736691619662859248273947895888606097061464718163620667270316452026328601479166393429989511299755754645982879615219267906348562467507455589852232007735712157307112424645573089441424437817203851705792202906331348000945266995808727038699282744367858381359957142766936593351278535602838612157892215048420824494803780468363038645761921980427551525639243790198052890977518265448791040437433345789104293204212369653023035161344876370161532571934457922110559586628876313965005185820375196719020025582658734435668040505820808024691492687486820499824738649853483877431556637235367120857241059256713856988201201242201673453697273161927191397690595377181579936049435075756686656530978802141868158879050428919280641102803111706987264762754119201045950369134974718205064192557658052794469447791233331159589252128862345937923450704483310255795376354769603535419561016328139633817760170868321719283246407851585585924184557111190834613330652692145449671139334442531228691360971720958294298519921546686365460763348336861234051925611243894426390677733268227590405558087605999283459456249124329825425900705235582020483193932647349039792393456954784181331625369210103737786127425751193883088722079813469609842117986596908005379353746736664613731558578515533348131668047217513371537294270425467368984657526085872343926021163088437426432689839163353938469420439151505289303712237007494226329651526056826187753335231396303810872258204898973237362844179996119425879314956990214617148796469628033317497882349599429221039081599460735395173174346047781823955811977062335100491005808596254622504413344006343686672153801041989192844912250980298778525259530548438091230422615064016336790024552233860326130491862027996886053791274186885151757668581245772747563592344632683764472770385408132997932158256894665337443427271072285587480136153731411782447431353681080245341966250589266233770098152114343355251563306152817238281526319240519123564585024745557428133329577481721803832815033520885460841159594854732886075212118054268244308190022166407936554141307246570160694266917103944591646852763944985976031881200836636538485412828863630232375569988510925291703907267472271711171908608397890705065845180675392073394859297583252101944603552648608280207879208324086454900443296049360976841844187401809930303452333583895584333862626773453853380338978175270448089434128707342270915753146819334339707805026262502361833034314355065967702546103319411732345430553601300831148560736799585998852325964544136973629084506540782612939074834951714029606507741909737546532597937972520904712589447031699545149624453139392380485715110252642308858588348921320751344334773716184186712287853378471645825381967961448728295937720267647476880214267601917690760139595711580442781121412175667005185870888024453216691325992153638796346382727001563615992020630156706852207059118923597008565628947446995925913431193392109358376456343556173399873271023831614090584721469040859885507837454724052170330586011586377164157419957287241545925418150143250725438508447404990000125398019987181541889896866108810811744267323384316445696591834825979508246995353433485224163637022256750420579058736796374182639782775894559091813232768854239610393017555273632377646585161965431878134795807851244192649199196947560002090871550593359955637962422728481078359171887158316488986875048941066884874913713909167808062608778079947967677915943067674294536523909870121049591439559868495129318728129016982081313999866857224536267068897268902362930477065225675428916065728646264736399635296162956556885537527506743919008430618794560107976004090742297691828801120707318721246582477919451816361957045825869064942561155133430164984249514751879901129700670503195794032512749369241296204201722371297252237262761151181131713062724099242650269279166027454384747481213696460210654511809756329701927470972033956957629029813615913011120311823328771486270992200787049743824779194657366727241737652903675319314542329484598302855375996242206827694608241235905000214293283323882660417248488203844613817031004578853938476016578083998496003732013611452942428766135507872250145296564440971973933352064415549432067748337953458992060321438539825286336011290933592575466487311997251067944116832285134278101130198713937690319313696930130671795708490735236253251096636090102225332208029359494022996916674784968362439964033414325022246863236262321150576919494320549438937203117480955796841667150742535303740318701414946101727550202667413874002825707700550703975911324082829006130051873904866202265399223759541137879687988841830228027977182428211331358873304805502314302725541270931549306040155857433495095844267151844548634354422498990556461145550696590951386297947166897457487602443830776359049788880527079263588514923864223390697340136400190554385895129235508386872953333461020829704764558719052225278857410941540310318317727401289131906811627066372751308373095584160037487511369226960199549445184691771546888710972744440214788550552704695663562178693172438375009618760224404989471905535291456940697948664560405116445202415988221997254951064307252976362444713730122121229086619794104368656393658735846343706708012729917902849682492005773284416477120150664476313216305613868699594134278918845144482865932389635098290765619623730894547525781821709662504474813111793796264103942391722523197438341162468734839848768972916899079269633010248024995797096898141433998400467352341814799019647372705828700160000000*i1^81 + 8492014938013735004407363713683916770720174944615096563939260478402818958525925201293047390145675512346631491944170390522742205931738352409166165309269869936364141535037140117310795719256925709476715980245082134755796558487926350197168609894183424731644932772270089128188128049080531857623636758020072705421172987270238735942608294289854464709220086034837972219333538381066429778555574131786125083748673960870633640481231893267192625059490548924099726484552018600898592045469685420974575241416646592487776145661679872332551485832578034685533569889473880814387226350986015268347593883352919154635477196284443410513396097092172765702114337389151830484401195065281004445285171652133578785766307942970130438266418175403414025159493258803849803053976809922423281944916471122014942675132184487287796711225295624746071176682383411599876519837735309842304865846323653308586064497966073635820264500649081718829862907035179594376455991076947931948750584071798307472182170471710700422158691425685354480539839766747267798363130161092720494414593504351311165039571484914910962855055228042295667544788285127993239746180086388408064600161526505813785026786858869127332421165079821299254399301752986042746435701883034799971639093965787347430499846175594776151493891147750151922866442454766796000535187721534253369932576067372319872931760048001617824553342373263937391220524825113598108709087805032837051096628357425112472258023816497866898723072730821631670197088678557011938958285743337652800642280101401943968644322406413324186857036186253934434588450846087616173555552138525123630447045618849497440138518624064044133374402836851612118459330487673755097246434391098721026722763894753519687204573401595500106980400955850714630175256059403130787608341281463860171254932151081033645015504078134387928670066723087758617057898475092922689201002576452862571526979301593934705559443233638486141770079305786431881138856735404134151850335170482675639925629263308075922848042856459659932600449569129795989728162680740506771946409558496398749805143057513237496228199349553621828308940215540865531323746053149245933197650611190098635278048757866679879115377081359671131249394158202349585462312974665155840824942146871144458302543458741875288128076479857703467233932157621361156500669181168632916450981012256984402118314165684990456530506672223305755180118298541896044768014016542775045185976975510837971830749291754984158495484974411032051974624207721777443118995372656739944956498902226247126959169699143543525807974170797144087422587580202455099519310833175735938961707961923278825416133507113080844926055907181347544838526868587779579891033947056583991784771067084382760169677518243444897103206652173975056650247293555547819111021111014409421510901548776384167380182204471192969115858838946945291966274041060507681649930954455165567349459073484695496553460706618104919589716869911793138738995154189612039046017154584201529188926334688134826231994765182586969331633014538713919992821576923408566745185697392361250265449397618126218808339296838333284456696874468298240269899161161371316094503728268198755899346023251545564902883993072724734416617310471190867564685438844598354848556122352742852103836186147247133940840846552822025965151267046835471545490020335425280157273009693893684418017773797984150664370053198735976404674744219604667487925737249586876243049244597489711039259452774188584773400247164832821218134398203126376394152050695772291004945218881079622536696190846677465560983782308228482837330874735278076468222344925335412093086883576536942822446003440881264654793018649806682991993956906079025080392957320001440964515986249012587339848382992569624215361762229707181482801101405620046314635744674356068389805862713856603758399807962879984511793923966982301767651761986456370196862689242058695677991833407305611229407143532671918125268405923958590228380823898690375011348156333006760253867765239360949509939624030547519100368576060393375056891360176915968340923704755406658599595066982574714645048492049599164565093995091173860104381393936155849112664506427867459742463711465554483837016749070769120434194142131515450358654275778184246047297713207354605242280240056258465131994863398876708192928754768028172140875236477534418722461216305623210328067481854614514424598688755733361275688281193779683901887799941198595304363431791248081111981464047039876393676122017993486437603104910726955948685735407367421657870128127629710466696254439245954413891212993447955877520396609576685943899891198968687931008542670088139300233393054034098149083086501632532224445706196958223736406101107013176243768626013860823258862320613170805074885200105367806096833977061151793855137572362869768950520250470985192510970753325376996866492167810669079427831944674368369092280658813357843790833190175977362321050722893641512752452376202855188004050241924956395918796331268696539066549543171626520936835558550027626388590354788040213570628699015963720050442689443736177017001054577304614051518379600924514860684513119235283646917511309231653610107152406871609849396882024019371955961530658103001324176521773210399084915765625386848637644564761925858857626077845741981654961929430118776906901900951748154229183173351032897197312998449653645655658628828260715839613740964726424484696259253459196259333797702539253458427004828882470701676277227014835019496814235100850389947871944297378420038791020560884477918454589557073961889563317050996100510400313296292615280772324229134738336927021580510006666328585661300615896905333903596258951256703230680474066378351923375499324218022804120963917295671978450786216547968646863004855013013849040890283064539545883188016206170210137782403402489815193002040314795341466538605684868416456316741243137785007107204912253998138443710567867562231093849431810001808521153962583152417192007131424545507607934798692135636456526259890596693233696191082137366037371984043378994754288557438789825141865091859876737469870899294999410983139431756690543601605474562906739625831380989028495303077858229141012723515455621516470299950545718346221128792915620496478121550488012001559920704942745154473130989464347296820234968239092918450787413521002562422343080691593403286406017960828663687554564240154269208713743955091004154480186144457804055154814757360917860051673004364067808965501356382038516452318270290426192671779438718319117823381423391579170103255276527403340411797986881240305595284671005790721831190509105823441544477130948494804014777380003511362366650335311693375426456025786380525831453980683951875326055197001932306948315537654132806713921348048976623807408322895059324785974390268615610204636639160692564669947414518714973696118697020690957010361335392588126043632032005467758774028955795308555518033025115751601331103129283314439228850267556811737821733540329386987988580670038588764817167129653119410121265217009361812812954527848750509624260083299449949760172771141603069968187355806839265860858570969808991420480135436939000375582724464958450324755262105204168085446097879565680576404518371336914400923515899589367772797114875017424110799249450936097551447344632384713082576270566781681829472813115764980852690219948485144054599844142193387835187986945837962166307680654284891173600887246762622645325355257499576882843054584962282593798561091877235035610560456574594510726838057904740385231350932263101082053102750849006289717119209828116544705281480957981591747274858366004152038720578176803668619780337223925094145759114007146309705018848906722849288583036449012617024092554800474220845547832420217600666405766977402887603745888399965719644610652325226133104162243336606578427458514142535977187896813345073851566572944101179777566395897833718235600768445168570767814852957293419121047131128716531591178487454553352214785474747624990094449174516172533724198438247552972208935663217422507868448971358777172333670434330487164366757819316892114804583245938995307837265985446604784657888982638360855839921382846441807608873121670188777437636992815618387887786496779398486887076690730479877253110511395316876321086109422235187962621874378087520979274906223723593677084314730959915579147107799769233011425607010055329144201171079577467719191524279161157100853373692407115488104395342501171625198721526179467299551646648447269240699520026677712444895984404380147722955620922121582553778043756969227837855760384000000*i1^82 + 205053452593643868634108705159966825219781015575665408864959334479446583337673489878771614512021406966911824671664929999106394926849110411292738668147060867535714214683726199279991301867677951895531639598550641993251956506281335380598215497603905141702060722271155969508457651425323617084646921017892637405784435274886084622047403561722038533398841087614194679972028777665127175568170265041427063070298396196113852549570477886836187590213431269351042827650295810984268419646235256504769727477236969858668863065061981078843294793735501833119788000777636403245848078368769207453846950794991014264418125017935928189881324352992357246701230118702434219114791927425051000565708901172560774928290138886928540858391346307926995133818797479296140561362710381975272209531280788194631181816961540936374216036578618663720965653525495594836813485261651480095248134535592746727409288228143856463327943172800403596634462932720599119060875949768661064950930144117800757411078932922670809607324381833432261374529092722140236815548230279314581120783096710826074415671662818454510982564081888970180387969524243027404116654947463055724146946548817698821260887991337288689925717862698408046654265456003650606257323604747428863229638682321922599775232472738759308297613165037291228506108967594687582858135174584591418527601291459487116924892841678777673875099285764378827227538206463276658775354505115213910227637940600662884902875998152016848764367985638569354675927368984309082843843609221658672400637481450029292878940358408968109175921272200599245085399729923174671206325172541575148520974773843551786646566818230547600440550736835535285709773770198927191587711840142388444528697245865054693882464247030875011286305251504467044873878606056061372229140559425622390789377762812194918408165879239538828189690513535321769162023335370419131669151140926351558144376050059480627921964821148431762905273493314780371849052392838655444340691064158997380064567604945851163836684248135075100274653416730290623102219734491574799161822268403541741076004902819653047582849912838485042084872170661324611258062034484105394275513208092645372871501002159227224909223640935419800814993078707875361268828442492458041645445642320089826586372950343852267765381516586021477996669665364900028976287090061513755935618882562595081292452620302083431799144996650896579180290982146620869834273248245834408083421227935533314020643073871501389398109884705966076404853196635778914070024133633448785548447138019496006213302012619795464195595325700008853022003371131243300448781223744005777550488507665969106202283730130850911740722227810116859303169539552694206874340974473196637337613781182031932339833469812786876948066179463012394341833386318546622594448911357138402268862813889424702111289828626831452931804161807592062305080123557906104669190318250520136257774211156386359497978826786508878036809027495124155195979213496156117280255974360053444411773421973080654500086954417996571423605531967598615052989995915724606843392508307669210951879020191410549673250391710180846223091921289719781740349395644924474124505341479026588007492753429996421641316385318241241590958764251249179543925628213608060064575353242114411491203347997610944378237456894784362349820124083305352856051374230196626018168671480898584160146455439529798393607183836444267258468918355285687301602531413957982029335606370673363091144080227293408429881167197922681446070393662252857379879335174986662950511207424068379527691649886073381411579963283486378193605515383630848696736215346471104365410173056140065707785240152164096588982664615811824446101567311272001581131236372459542581105152821486237395398854885064394084847030814580377263184669927246047317200078182240341096419308231229888764223239205028589564555690743159035015259799809640951880711509744507753571865536284624118328391729118279565915167024323302568648269853655227247739989727649955767489939774185581484497939438095951116503088376827788465413836943320862226059629134198984856811187288902657098727891786447753019948629233014016518168262053433061710956330622491024897522309842909046051835484425207534130944361449768099401943572424536554838270067002873757086836074495796147393307478973900279642957246392420834194389984671024050432342408755281175257880627979406618083770136563501797920581629464471842796126280896277502515798590901868819151518173128862976520570194504902219938530925473038123212135851569182565849757024014785039935118732299247449283810801900010766375156856698297905357184653948815265412109323492397253852606468507940277208918636236519099608808009714257609017102014934363539877971531663527102103193834652943293819301743549319325291304658751147553805885182734184157341828395813239866778439898100442308459934244466099237685124030531888180067173868654217432762633256874047378555498207581672195996704331560453460202196070402970053911747727450971778108131104003835953846280491310506338153958690400868006196481755934950010253322657996335649589111111260183136725040636013284815837144619809639607185677925057340169892407555303053686018633555924314403455358510226262552634307222979017849217623938231234598575221038297486332795472446920961287599853965924931809911474100511487061549049720703523745362173960885935256217984510534353087236384308722313086617459823988002117276876454049323901965320367613836204123608320567783420463670870469541968156821373604137676956919744495204427580049035999117091300314760072007227282023268190322706734404135597042208889400589306258204838493054717463903231529708268328414301001777317639442808132591468823966956002716316227479632685722731214229013629959015988159053991681122932596315630457115522085379251010665359568845959814812794400375174314998528625382294004493309581300269224268169876000326710647361173699251771992073434609557190265809001480012024695083876596328950934017058903305664129640967483429882650451333804469500174585322457628175203111091577786637183733739940341368642092570960096530062631571343302751906107063377889593749270605733825195773097487417066572744808052945897976758772537206129422095414746434276816908466311026042703708432850823041143119085808948992065009540986256501789577657610863703226277973371190772368946122400028309101116770025903246728635278331267208241580105165913374101188500849400418855679660302167415288185119004508294460407305233900991188567296190865331339475532388417414610946534201814939591354651469764055878627047042990098500720942177582675724065685622076548648861159810354018480778864912269426149931440961017244705563879482566636202830814689713884589877988835117615223463762269041688613999456173086842617287970041392065612474101550860104010536607142072433295931586367319192884752104239342396710046990686631899187384973795479411192780097865180980818288009103382509038085176081159738981022562886655453750379516527040741518047318948778122140278810741762913040579251976362692828103720529693436931249979147301077170393632843365091140676248961942554838811565517925197659403742006056630218214338766200145625896411073107709002946343231490531765371703383056435607044321836718313377282349091363017180725875277288767265780409777143116959984730061834042775451981417181867293703483581869475426553748858952741674172440440053254886884047280562743858229998792463917138456723546885534360940467804452054351858044611017122954011619816776085421162379521081765961433186558722604866786290664282831553512828830269025471088447321461745424188132495247873652988403406325189086946386834182822020912022301698594003583214606756206331204999057365209114018717140662601780640912194025796415617688709107912737614475946197256243936399072839548537272964723659735111788230861128622999323852859053824729792198512592780846295215761734093207245548643348290474603256518422429863306369031963094081701060785595747483453591349654752668393438640877225175402823915222634979123465081584818282122653290802981277332844079322586811496547580502056622894697846253132954314839075958962606591773174134936485377524626782318413834558955704600292495613132055582203909256069078969705556062408791479299528562851315291689911910196080542936357165323596640690833627791774468246648307881190119847248659501428746703651899959706386519723735519300386332640931403156236547280177640584577560237254414293652270733283268345407761471106915462984013706272756257858176393083063013364474050014845103105036091077728284723642368000000*i1^83 + 5693178085862518666907451366495542115259954304605490824742444992426313016538946236578557345305537661432300580604612916399226594697105773390579054398327465501948319707575420712826926375328024247476867022021953284373134551618415230553558990524031524434837829666701099829511283985490511796901806395758535931275372765208479562227158785868841553452317175690837405692910942095171083594102933115395918236771079574614209141240151948810131439465329971719195264850703609928382800619772214351908708462062376520411864090245455893533799187485201672429363289246293415405612901874608772443101844196232248450790087754595768778797804271932841606540474294720825498980018622172386450819211460663561472971745897951761264260891800483108080758394597971275071044252568851526084280506454146191556646402080603907892524573102284787026915624681622784563869914350346178939098986200646647457436532970857356693447571684294189283894065321058186443252737474570449135760171770505979029922883955239364659079480395153625695402266098443850928762994560860268472929591608879218069940042200306271437817599707157488877884797815085626354312366800050872822480375268497021419542375879687259303274998593900096236934571377972854561755980021255488287204193834528304603713913926363359967017115637225503178018431462496179145016906810684603619983132610700163669159761703883242593302933032241247391441526056370382823025124315852299993456078869151733964276976199400077394588734571170715187321473020783567412670182826406411206430340965225856479227787956381165393015260544105895403572758517497554810727011895114471933859935170316968950450330473574048515319493008167411143888003206982760478527359572522365842396899668392384077136122913409518596814544856396073284658893675419031297256954454497007966217214763579837409290907450562577441803502148506751482006159035376783564407820476612719736769214336105862436464290143892280378979188613953531478962918567524261270453112114887635439988900653134635531810800433174635038452823427077402188081593342663341339412074564790503548886801618326328734256282163060205550802976637757465660783996048686427452164355864156411817562939185452766032945360349551528077012359836276633338372108467987253615164199501012509688584988173287412054864012310015202298741768887758822324791514206274951499585857029900062198381253820298212912659385185725269727644638831279745620550926451056151472141953168259295897110535663902370979537451859028498579366556135592159804746577476326735290821003724202051605378982403694501935206990224743602703752051757294265959299033351152509959025437468350632143981982601145038563361044350744869406876632645069595533202129954456087389755780312767640551349872631338792388459053495760508076149170136852260859003535033037044973568388387759912932269811722163486420209963939701766308768792824722359009531410748906411326745247348125185546530575299281270520882103275991275072935109584386208413691856798958472526677621714412107418979394501867043152067491983584336616835802817013749528546463944124703935042967725922789817894244478080563718940479984240840909431950034476456997260242165824012066690375130139768079970658290711407787234606031333581823204864865641852829654413095780000498332692022599624808903071151313037449242237100843561068173424376990399287041648275518093441228395728242042602328152052964388911508844756289495018585498167937767351695835847151628863056534671533813606905398083502594983966645842128791916671943472067118024834594526617684251250129704351429638044032625497761915197400088518848709374075205777879387238656573439758185961108169550654445153327622491724851186556402806605679332910610322253266252377612098204885747220639455381713908144273240028514645229977231249125083150525067098847221611822676044417303757006540606758993446309952685662364037845366046170931230204441269461197972905770279046487975892638197620896214442946320365209029489350444196285397633728509064299006550022030024660930151772412947251168914632803830649275629722694100996356186522517886331750626498521681365621966955048310289894678464746997456297498655096370369147189782613242229666439746140954209188110921700151752613298454756619522535085606727538357866137513303239016908148108873180171488325543373331771342627505721012407029886894321895168788959289505944616195771915053531816953436005452612235163469871105819154941759015832901116408625462259668285715737516501615513272343388633918738136306677801540181068301091953209463148716242460755634054820003700924574577605773322079032582810352126588695623240344166968845151487197998562226324404689141471882519111087252837803342066839795340344653553116272927304441754357815841781847083209017889529999410272426273300337117238849531272158781084264201244327425949057540961371850341520498352372415865740246928861653253903125641373137777768958825495256269628021818289460421367715623346245024628157519672608524369694408691502618109815721531977532404741179011421551366437861120527896743493585317999462009209944243808363922853372051773102726427702950836407919374253838831668512099553794883246650121324945564652356062521598514594203552566888361409587776787467893675928492851678263730857526061494976584551041500382549179980692633780262864204771135579527654327812369682576775318337034888669679936817116304805099917132268169014786259077662883694098243264761655714465171499927736596178786838748809212383884140535228314627127259405624960619937491972933841831193996349041088160462938325587740351259690422636087567878483114660035138599704906868321125092420327933942341655389745972271117823756012947724333974221089755962220560238991914430547689838414781893043835080970442296744362700818307168116634269301534369398378271341256717205300434802969127769512768284893688967745944934405570671874043481751710428827865122059565934672941997594363712195925098799449120231583219478594846825653533578762951034267980874343235236873291436209330302073877294037910182208861298624718770393868233535830796116635730455837499733262169132030472206966041475921979431880280092319982342431027322815506768597609559447250117624522185931461275992769568809002139812023833230389457976843619942981816682625932670521726591972555587660275470323737891135428840932976170984186804178972202504217377424429239473245534158851030228138446126305535456749864289972201531719467308382365096589700590064623320235616347915264800597917457294582563941383665951395121601202378821475388825462797883481583116527111986324573283593756208362392235706175746459148552341478861312058460400464062855802102051366540341622047596978122702735910582546197289409634162159061337884069735604598608808832433114480784466937240146612405742528249255208901032384445313719278464301985562283918033712872349558602470089918248285715033553741321738277051724584404616747758047395415388909408024945896739517190756374546283414735514823092156882751219273205355624778357152811972431763264590752339172233339491745763098665009167026940660793521122301103206807974561979005612611408865492438777052006509492229851692156501331203791934934124237683937102303841867734138056779282240119583607880870277137600835043315363431801476876271703899990797519665251841181977627136843985575840965557577380637318928218958524279714552780440435957552969229378715651957562060034072067234264924156066866845183849378232487730711293101098036704040419980572659058557979472874093244728595005683664145093049334056975382644410707980321829818059863200930256650567543692303786800542145685135015704026812033060629797257719243670639933547023736370730298643715068600871896249906944894197608605703265298092441604723713610854892601092568410320530947294396190542735597095151213199650266661057509206603430109252528238311358532792623288629308252093271459816958438617632784651156014006157647021655871820172206336435160418913237665900888782630055130430544188247890829388309775797971091359611824707369723075757242418323551995506981111074138974149507272016251791160163182890519127059545772247778737377231886444480426835665322751890860384634975431891984365000356236836300608315572457455533126150757124994940796559239896782922374477706863706533102476730721399860715724297279237548107089458310040360811462204472624038857371435100799307256411817555512354910969634460947538495950786540301476662125801139981328698130826997777275061339978627889698804584712587511449055201988538642721685966308335774973359299882737426469137360034971892318208000000*i1^84 + 780617522611212500900654502234734996528109220543741373032396773434325657892365060407458830672342998940440983237843371381842142087031650142443470233605713326738440256880565539398210117946177590776564943815308005721345503870333668152607540349072401748060142927936332407254097787884723799273353315892355007437535890762900092372093383883710330607301237298758176846455530193758371398478780459096864073935598607342710542141959283305638380302322255654186426123982066684052460826102537453148326618161599270155529360527633508241900421264102208055778266524764747273982164337383539708584845472512042318959721053277952196656600402299965786620567587696926566314730934232607592861400170503934780778785733333803310376652964107228984021947484373738925933760683195252703945109204197558943664123922794869564559813529297181908754678258443535337529577754648885465954677199866366981114648065772271350765717599054196667199281887004483872854179414343523321571087043439752765612028696450134429103446576111787414803187089310862615860675661869008406162670392020367464776059161729998743594082938546137054383067292269656288730146851780594314499444457032626155460496499263211017434317686059016052930919769753394204464028806685081277616734736491767194477280087100070587451335765692737001510043440905670612031612421444148400204035752477684685846432094811894673320814009669094881609985861876563711701238978808810918397389763189895716731315657990137220544620234344714179770235478160558119511281561426811383279958454783217341860222616931581076842555982168418206763378979159377484723101758408317853904782601718470595535194407360131527059617386889810411159336729773218786979577616801153214650135148223720815373565561056653449704246226436939112457531927361137457137693176738230167617359988447384820712016361604461175033884762311922408491862924233996975121024976546632952584366256980195884543915651907010302200257847672023896974903488352813212847108592403052379950410400671094335566165437597045611128971598521072931452753219732583882298323370692906199526739384027796242918147906467896985543733628124958443191759066117256101478695125364533922379383942964475113764770210600064978864820458775086795037574148048331541892839403981097350129602081860199511724539556630463585901674635631834077058820323314760980437812207536658033993477446019159653809698386367518678084673400745906253796733597389669676786565052208689181914274272947203578053870907940284947785907074536670117189763413569537719100092589511124953307554971193409439327665846888043015434895981373432557291061088670140888112046534100491272388707751405047791745200030482848828461935272786991794222027004580788567100048153994976246925767923490300577450573567964595040144049246076165487774332168202264814042951419989021301097699880924218066670024301416183889348029065425588633770642013443964486913344053478481761100319788569415860169847108546655994519989032327936352971962307225044361152731422867853031662466230184881670546688243356189040933382864869839418705098395449323350479284328204811943421649160518536085985177920447427319441261678530604327643498906106669993899343770598920636874431378905043395851655170464965585114813274323370020664602340166026002666206710394149787157402611065490420139370437861021431994026836929965727700868945411887578152503773729093878627811938218263784769552681218126700947663097319721474451775103814148070773312533426976352472641914475064888305113518005221498709503419432888351599395439568951307859108375882350235136646197011671253975675132825344940469514476018921881655165643683078754286676187571875859740359704242675188494058729808062000067234258978101932111331779852167580391913946771835825135656316088299559279909696831691813451812766771129490334684902343538371613450379439369453452598663906220956089942989807000450619937996273661781028340651429760829783707088593826080914344125254149189242075349859091529881484434347944239765806801708724316591168546626905166806374123461638940891343881738382812931053951619124417724170536899704091415313738277960555521730343665232315412992141951152890963040981579105836812473793360656452317494871984442244049912064753047729780904188874607902175414752536324965781305268316201411303356291680420321230115675804317221783318122529793516709399220523821900619167806238971358327133949193625604683056485981071003607940149494853421953647813571260112334315869831916473384338081563305348904576064263291328953971090491448498897760256885486042035379198952777485286801240871314252019997680965917799248739374892339487833712986219626435742222351983156459363842485502552758593032935465647247671978096673526444698352566402713025265730883214352347408682987143263471977750809735188759111451834457627447129423976178824156406860704034168808484624555232175299183304710626393865432256571369716981905449639264942859522704453242858217396282839240445355739086177752894581593285184159699839066235769391224292918826823269130871571648583821619810825031660126918641904894368749901705312238490757873653390727932782352811689079288136401142028242539788656960265807488681495666505607589804054421849914909390414949647963047168228123695002654059633482172092017650195819611419851916256777011215580916385454858807722477424978835968293999900649501114231110406735103625572946851400032443904661518057379158977998932621546581945062689025155049133462779399984905671690811332258939636778204639003724004104979168577105661565351423124412911624776258748481904470770074054608028300174615435766750016064927834936130963608759540594606225827988033958459165929145370985934788462362625778204956921960068784819877804627801772642144040208063728028036701727958048120855597167283775188406225130270369535642562512521643617113179782024251758523790370345875824411687413131432380437074984247751543955802984494143942252949885317125282785068699131723712540496753109449528242991576746944121397591879175447258541085482646829063577263325174148385683292923216572308732130968661216989358315383251624731213358855724878540694668980440928667165012436190884594846605111661341360625574831825357571455582944685478521522616550146774100007851278964374539742226079709391631460784612479982817383455948376675145771846607097482946357877672140293783662382363245339869501782774279599599873113946812253595399786333343628677374130924402919579432291827616332311957157472231616347873776096177798810837676283780524834152153050506015176858807302190724389512444854149455835770573812164760913476575266746181311412175397839545527925219538494757242165384848745232718479374291043835383330080231169345958468980028060717872805748114455588746047020617659128514928320350183533951581952711775341984841321145256650513148842715143621599237009546440442975973001841564792346612809985116852216511319263213438006783167948168142045875614065688290837428105854136042395089154174673933004091309366109266940669426538735971951379970129399591331348212251543185953957498875056017040449506036567694810419428915405115507522262114845165577116098853227197473189276421691709385821783455097015503510393747266381218619305208967508593502102807043272270578721621495058594212988864970144332925719419209177189334708273081073746116984234420732513582531315542356393355217790285407401141262400013407541954658492360594106822744546497569988698213079120325089539127623488682359987132214279530057056811606511526779502834354367791695159575549318592315934256293764979792727320542589628413571601099833094424308128325314955938936566917986346791691258868459996006298185031236624237532528912991861312009055837078323572579445287606030196478642796417455713779652933821928079865666110177464800359757830326156270619451402599383598861035311223813749487112887780268558026384047613388231908628612223694564995335775104176429176854191898781915103116932621219170058030595162508132104372130755195028364695364871309717487841732023363068467671965299440987594618021630658833600324591451299308715025871195630968097591647714370009768272989800687142185631722116103413911935572706915722556866247505262733994143246688947266267662785224814967143754671813835218669974977979160479452704449932842244421720404130573254768124488394075058272915002969664908004319206612159896247280099738536544749533627577822792894863464119652550184260038189970938836743630915343782053583311752110468405332829368952249244920084465156965263303848224955315069527828923395241937541848518137374405291933696000000*i1^85 + -61479913318371972493339386605227055994118590369451461934296916432396930148792479937798665215340075387110313225546472283729519562606007559006815213979513992915404063598363646739221485532409181854780466548943426303390810314919442697077375749550333435169582208384827699563944161103152646824940282576303218483252218127735348302029786793928753526930292880955537635314415589058795660844637406017222225674941883959726442622578257915800488403483587863277875206876506112088955223524529835418714679875050156129699206677933974778504592440700646485090041940892313738942375223581787847491247023009250845452309605174820250041436621099032752375616545009704590383162457378865404118346535782316416183306280768156021724908426795049047167214506041594531630787502242400171020831077794959807712045965660932182604752085477517728816988038821209517458265816638807167997608993678418092761318981228726218587773107477788765973098085446960133895539318603393041099829655262282408047929749124634288135943237258031037463278762630071695959623697067073451768345856888888042989141182192620700145872166004829334367578927867562950589677673215555082684678213738315312178206354657233018349292714700170909189031154060126592841811743372773771843893540693202063637583761755224958275192936825531901938205693199339100995166921424000002541482081827315317678007353189710459389660397132512921511515298437848237991479557762213739466743708310285268486472952509121371960951632148073889907224748099281515362674730270093454294335720699427526910974655329330559627344066179899478183531681158484881140986415202277235629061692247196935290372095789838666185295035930270310227228508535153528844146961059018365845268136259046478698165924610531495009813012559908005706441722617471461455463980501569742103387792069127313511602379514414243325470947497405322355993875927912525636058751995637608868738277313917216155746654757032426576739118439174792701757418225840961597190535402891575543942644959706366432584366482754198689883930568945545476892233690237996679412683599848157928676101997816439628810432038013286938041663909106826204716594601895767935801774978773643703008597512051774936433736980089627278097581813794458913500423113950351852226974320940055042722205623976876596103924963089592418360024810695301950616881114002649154365224316127297699360559628628004094393301372232609908998489579148343654220818641783012108675575186928457015838240315657499769486011603986619326418625668609220300427177445377173474792488012992925150203557127710879543271192672574346727708455317245164397747458014604949049777758762407999370501092113656387133978585947057607392804197700996577680737495257657428466478348079739283782763062034051784454589057822275542326664287121777705478214201136643509682189360489980242964569041622480266857730342872814043239502446780833346223627132783666452994648060563554410850870983943873309796559015415965297918154959204726741666445853867979968129178478808745444047143053688237643413057546246938278746346876584546646015594812356960867795750475963423077959197271032234937046083206697054966355010184910381388134393371085476297317740230097336882216664643716592616354419037684784819938026098734006084042066046400431478523616313256783735738831410623066161014792156321119999297722164038436603243994383895323689193559887743043311176179490149724041048232759817214650408785295139366236173068125857105640114570379890715189074572905301922263402816871054588728040396690185796024022362675246213705618511951821461301853423291245745219345918319541062785928490974135528391325997256346272625146617067440778198861698970558287566017925614872588341764677945887657859967523657226478744534143434617104012568598229855819493759333294167884722054185092976210635133439565108041542879590174447198530367305588598376217074191949380698605683190312701099421698989812361905914744246087009110502352207405680021614496421246952889434856622121955242965504835765964475645996467395400438597411556268920866667887612175574382725261359558593032305509297736045396980768758062211602363814292388169035390258312818095060350519308500223808006836938763519337850573464555853366272338353392314808549467248924747476036932116881229942854062324129062458171863406225755726176677350637096051836323132685353033802426370617434825194909712372969851825729914511324852889428548815696667760042982193361361048549537237365358811576128367316724517215066256817425658740065985845995971737316861374271268367645371127647828246288665801124840348546733679666871921270582811277186529220365663256875394515942245681582227279146774580743463835945298461163589888464819252089162202545312601667940650691924081225661001701187683125923293503332014784341408112647355382695108798111891174305370014444126951670886862967894973305618811844442451951741562092728862041932836187340862234229887598259056986482537984665464226419385461352627858522713106732480249217595885006832927863594336203524408156244764873548283739499891292363004426129471190217983652359833920061245105504651164068921712166608204929647770802267354945030794283597384140567721390576429228757993280021112191206203686100541120529822216411790763614432842447434412718547991840062981870897145425370907297469817565377733372921260266746509342817922928688254350022514171096613267878952905734367537691796857118157756306747803567714212295033582297201813898872759669304420278546991896693462151994777521205083097290485807606427359086009118973428012272933182801367058932794003449865296567117557337233356338228666583093735708550521964444481898600682924993368787376270801136091535654570615656797997181200628906077662922600651912531863938563596331098682174620373824376807907781309203163212388312096093167755857099063061238856995795563339504896397288442085539640866441331888759368024924208885600866361467664376153998423005322805331416261831330580873217766821919578003564423659197377161777383164371421955741790087439756791050480116881290136588297064269972497800684870999238612694611476233737346468256150727960232668727723832627064905708774709708353913390418664141612648822532245445087001630967061247128685758156926604249151067567852755777675925470734776851328090944536499873589368039181110536698114557557532615044784181276614556807853611187207994465925143647897798913720836514523332849465229748268678047729652793868174586399188998824645610957535237646166852128622586697573672963589290200744481856572665792369227890500536466782110989392982873747769233518048951470672582217668790779155349702226459599693824735519608291332485830370850122878826025416092487128515963323232577318200396574381104925789196441749031738149804082353853175817099836423266875697656617689394877597346827942245075379824887504435156127264753933799628375655038313216996341892844220996760067300385919028268914966036119889750397903363231851161443548326434937007146720975021145408523596934989694949237212337357026476782337106634850277434710609742728867250308365021800377126374782985307800783439876335060497992571455291996499273554793420637614045205318353304030011270346096770906050202847943729375915376852561731441921660961511606361701931282844625875087902778366825045179438935210703840760107342599983932472152452416474824425927773458200607573860258758077617892507151414782696895636443275752373800402382203512367669829482908337354925445092616793870844643211176762032667782660784726151653759114572009820619466474218981050220746393395921975596304943088216493615187783684356548557083406244034147328410973942010978369612079614146360332767135100846795525403669979371794652493985999776381183709725139328724908676236812363170510112904938870500376751714913123981103968016373782642285582588908147442066033748363461535861807721625936914458921326200886163860781942244608586923894118441177637005456806234288545243724662668697110052071004474047702533650757099134515583069555207293999422987082038326540703035653877778536756443906261330320545329899374830782939986177601291955687931427083831940791738149909207022427647956683401825444026698740125723494636155213779941845217947268401200690584640460723397437582513346670042802747110085007637942878125839053314583341806764608774549155265727420647939276931141142782341437561344539388680748406173456667977384154115211782552035782982873854213233403221737068663254966063636234947962239001189840172682752499630691908969464065531089601997168850842347417375112749561365520884381783839045055120670720000*i1^86 + -10049629035270229566266500669560375677321956170790045512073383056813750857410505652637584583043334893354521089711782895317681342120608144583352141043538751218208902376643297692262290328230572047378730535514602529605292229058037538676802627229954435065399370605655076099270899172234611719354324461971233862486034980220493534929155859202749658267652849918366852030395050994652123458879848568482679488914812656834303526131637602288660341736822439113690052683869088668506774051750825511619500635719404799119020396370618421491400908943732981004412648268013567333360389919935842874485748980803914264476624789997151232621476446714929809021082228904436503968563934430525014097071401071500679002876935457542353165501354080820065203106915925773270584615499181936188099634317115094076169978948916817111524276862294093596307826655053745958526654768293002159894479374897088764853357297277923698312908931114832739112019007537555202595852919931553794992729430650018941947688622450613766094737778942774377360403094881291557040565076532482217348984723333140213820531522002500129230156590751254373972787175732116383987433129588315769575476005952595468435420758935021081250761372227858602546530252554055864184104425405669072183239310350861331031801347078387862229720943444411815389263466200727063848822330531077050095372504885479977248725727806375005358296958562772822655705020508684214708846623586892645157900435188136365304152555519832067952223744542625156744860664572699892097028239124343729597699818088243732433318223331341200830636137001653904489342946718593040613554892554123384190603198869346800355827596797304734546359121373803094953309486780175853316346629173590745904091821390567230476420266664048488105294890813710730876813855387434049314170862440566385481175216374973770092717110508139163991354970990093583019460731836125108771618990596933182644680510303090590974402111069409180631076724128671853126127058188217595341674605883286373821012596522726203458498249047213674571229301767314215031881464325635865702890338690898757069690907017250518153851041906132632720120875605276622693937677169816689281798192542686957416181116248951790768673345436999188159531126762864643857239710789350678991266442687334674813107092637338458512293075718161414995475460984558587782368313147504800791925040949940681920154753178326913363054657327456712866891701996721666538564460120329034752564594918749616566304876961973585006103077167400082391315101353406957143808861200588192952085524316518411868072787978333148148270375268776021883531535496354685486909047095120228455396808453447191126354433116316360018578606251032267290547247005015535432601296572714980181389369279951250284092970473775939870115303671490443530520040107622769941475425304112210153130501690673875365708644282822305238877849131562539034941431642746889109863739006543382126622712360217251034180219157607604356788207098491081871705307141036788043300519964339118624921069840311600586287470496957102107758421537213382101129662076784403651200585168872121313281097460716794031484416500709734968441290158020670931714382015155894474878923805533300796678536540078182244416962947279566270218317757991566710703204450820795515644464166238147304472471957983138405125905478525109498530637469629771495149939860059509768664879570716368032105604912603607192692357892968565886803572394437662679181661581862283968952970141896938987681294299550798235669885575494883270386082881477757578565109373862423431992753922231681608062430710867389419700692206998835372779403086208768764896257538613341072534675562732144666686425051712732658771285913849002924686608628785595213809781005780794053300443410506512651241995428312772872082134807075639166396063825231981621633522173217377243325328693569866117304752455435999250775787469656297935777095140272469838828073485430857326517189804118412130315338309555808904823354393444643503026933195015917102340340487796133501576635003512479836054505512545226758407845917809893626735634794217302094278074269973996763411246421060596698628691584615462817362761605997139980625582258026037274773261527907164303493234529784722787718295971751816055078346249696113495972030768168178421060007762231941223604151001990574722854759546996018349131669062154722727628112428229821867936855198202896303090167608936731350023509695611663415134490052072272856574937323581902868680942462235794904891005277845870450905046707485075582284187659736901386496650864354405876175498253699041645795027280402546302954433586506289102588190916330003075182996283097886078105371810072804628863755400122429839040820472680850594590861916581596446663325497848041596522451841198053112493082037950733437685695571621775478781690900889000654614898698136791484415540317449476186788743640497739357459590757027219335662765571597234900897413702017742797266482510822530392893316399966288943518897929017044460431794472598796419293986621937037871260420327705472648334897369053509554551636385455444054112922798076294684757039765275626556803069651392800470661564300781269552573140729731954056285951405760524852703563246367673712708864784487972617361007484289823833934743509782910246090489361031983062625023914888087896637613411081116332283048188085803900634878113428225598110919864614590614853947277159046335112402379438351618252951976525984248516559131144053570669399253252740295202810695450787115323113586170790361706902534896091912202159265953194800274738522225091575355223600833360732370584890506217573861020026900558664538117141391903577842772739737395732336786352511871812597280240344720001124726576904003329552853363115276446465333193201446163517025130394673087901297518689242394557422002149294753609352876120605867149267938664850683566147242680904425754421286510704689942752590640184612111263837324823846632696324839672357672003603115298000958008117786577301126641130843013821279475938430315981187196500025724720470187752450136280904403541605176350397245479649136044834766212754581764654194467390237281968801941087150097611561487739433732284664875302721929135684837031897883947149984428553329155107854850279525011782726704198874060327022885910169144890045727148970205750929459062050401883565924820588709791837384845912613158427125301193857945070305389458509441976238455859114092590918047185531971633800522222170164099758486171938986832747911814054252238092769129854805153506263542117842444769756880559024461335007854778833232101385975735591369654828189983122813427661117924975196325707723468467214167935075619269752685714475063831517957627700259986134913501495639780948469481343758989215852117721452837970941046201078721712021202054881736639402535160701309131990956637074908412809293851652424102908098042622626650603051613806162212620670050783803045737135188808819136767389433654492295354796878944625798947022675111373299073261725985852344865616208430237276138089333362356229164694659253193774344168462300001047810353392077471081225658155189207195236339460557149598295421159561507989187757111544486187964012297933713379207672723938603373073606256134722469022120578129752904114675146760018408291979395179687055321422770837373093962737987736588185052227785985333190922427018931255219114543464292229484690159810998857465899491462806553743000394811881046508578234885751516704710535613116726656541733354967712580434414823276555311524824175501259784716738233470856930385922629290573583461313212055020030602869475205173597147079220883906069190966721884141057721901128207890192922935086162812934354134818202933661851772437007366810313631225402126714038476444685301152122381341669023671692334313299286044970236370422397218112632456855657241902168990694976859849342825120392436605058892138468821435742461446541196155527903828123121097695975154934614985468011553496852133176271870886980232034530315122668243476801795631876084462843682167819397989223094705394389254770000057495312260043267716054630821804716612110483524755006331430079584787823747146912042309281995265494380989584525424793561914101595791929149811132258371063550635895158475313860308164010092030882990839444797111670111632783265062881214895824299045566045993301815479010823646989039545886957691429927264131343994953696733381954358340500933443151337206783820193099838630260495758364152812318486000178909566652624500355136835256597651630287503490970148251956330309633541607862637475594417875174051350282958839976434340970146521644839993344000*i1^87 + -29096743881788044360748648471385259493759187045036840627785811156652332275541212114428834330894037547740728758141081933415711656921834866259116299774838351634732326124488990701809831070763912238836181444193179809799539147061517577705065530144447658909629303416273788691825761565941594726239500673878119091085633582597380352854316301417847729428562391789796423133884856663816121587001629949544375058121621385767515631896464693195179864564123271337891774168161393529110113200543589081753151075008825397787416964705818784032766047126951887083463310153066146137570133675151350106314323873088937063270409662233454883553009698717599124926239819728654202003361995542175940512206363490399029511690872266382265626878472733928556074919195433349369978768849209906565128946238385000565904658280615668344559350785382018373783350341753438063969331604483094561405117786493241997993469864228110364220287251263615960260479329159740489024122269146683837958017976710984416242969119405309418586766465172526018884065208693377385527115514400160564656882017376373401199359588583722140834938555129709518232180675722594035071904155465113307205770249058026917816087262542099250900159765437244024605746027938337687643669449573590890690565265488966341991629277680996041288313649408556218187323790003061169345907480979372737298420702891223487003115708998059945477487336777323239830877340457180924128234817354548304188576303747757901280624125689285152336766313527904395182873040460589458559450988602030367123175609414945953070351322101392076544685048342719076367258484076815025796019407409122326940711324718317123394662474475073176988801480137872359058877428617353474008415184835017395856731352671833528936008008957818685969613080652205852602836181865001043216082255231625252623076541803051760845074780053568463108853227076481942443570706778504614667193126248726208647617041044922045699450607456786761257572595903120918321442684195214310125466925258111993211094341663880962008119713631770560223756475518667269201027304986749800391748531834737217208552443446061287105061218328385782816933173098410330790345435588248157201290461391627175401578788447039215463698840990766000811415796292196143360643936561410433865014914802886800414465786250588199520909004199300691744605738500193966672949733530002871410871065000013843219219921734559567298288207166127825814698710800702180070117354841362384657753530010261857473290643301334668858015010802209059410224938434525839937511508328534038694758380839047403387236465931940578450511432691392646100169694282795569602173435340761214147589657067602668370964374069821781870044503277068026438790735180330760502889102569757740134320522708908565409165226808415593519798863671596418114072638022825792625358248062682210639153366633032983309601302561707800333020967403417667316837016846563739126496097433423716384153521199342580874214472109645218573068930003895701513163866067686091036763743162924512820086720096927443578696922062321278433559557356791144447562435877869765293826666418532549150056643392981254514050201674368066655650005598666627512542139202352219765601905575753660843799117081076709344823496435855613482070477295055920650924328392033109189167690083226979059352795030145631694017243350004257715235354456345762209679754873370963350737182276140097266329481364708201036483742187082627571066851544806727762455827703752747368527537634353572494855970345529857077508429479776065587524117193937815781290224049008184229322641020059550875995888127334140244649076201112482191388312979268348927355991833413726566837313944619736005240716098764251539693095549854643425150312064233969433999852103326545343771280983341607388241199415844452476463652159967949138206570164103243819384788122252485986981430578233298745270900004720814399659801556124714271137686305408641069720053105419345157233899081743111902707406155917489470656088427095402409269312199851492641412072546642766147270929456401118773551926444296968109571454101510731093660304643064848281459562883154250078239345385358363041127174415615527595445172482889799573556456961541756879198121909689418292307459847314947886669787785539982234950830127908917213869364306296501028207687744390023019025313320540748830637270549249807124433191156319088922937593539768344510440939645619930263709783083580960395645248942636415948537054488706179764465132834276858635071420158927856604088170878459140308515712150436722357982701788473690156342528526295364965134503672419068557841805804748913442229095795601760730134558841307081873863484057964227767857205705003248574655133264136954540172652879209689966671677350400683300171168012875979846760542100041067798350606907014402020265094822715116238325943166521339414072030497360725421502696420598002905301761867331678201408897915586817168743414511338943361866916057114713014770816685930758763583847599892534827287039629623063771098557982513197956554445437494690427581782368798423344155816459417908714632198686290052830987961693155252653203097356959748847778132295873695918722890590586115188482492270039635472351106223725697260662172184223264685957044959735366613463083864065020496491890940289664913815346131353603320818817639867908343734518170320970949488235402938057412493073558718650444057163551960647368595879550645585305251110474084171741968974631158926324475081791610391125151584316588526721202455865008251696485564716826602893927267594046444563218818032785000148641624011972906722471901708023418084923251661342245633491061808676216808313619593822241121995417863007192793575558318375285889671081615393320834488296809171341942608842476740350483397230015557734291957300050479282338631338852231929151937943471262745620988039924583636070433269267062870768905113067519076425461208125901575355647375052773218936159581994379951238680177825731684302068522574211984198039163264718960418710485745980044520076120900087811938322547055862978022422536811187021758416099122342157629186586196282439011449806382457506457570369942960841369018089868285397545409133800817187829161627243523232848972313916732335933173657908290223117477829762055767123968115627130227029121750853398546680527551455062965845018443851839522117866805111852706773517516404350575671033101082657619938790212593603418723964112734967334379477497724350361779315983650896206882258028191974347141628391408351002684950445687765829036911654614579944671090977622306915958076049165368964231682098446640411982056190972196595475847338820473682643982394940810893369962300693971055307629031394308389521578707490572681349062013206640761486232335749163938610245727334640387962771663113996744264358636720685579385548453617113653294447590871985277670621781258646033370113859641365740512703142741626750526298974131933161882233612373180170205322941489222092884790780255630483173027541467850100024800988412657014801172654283640391311494394521338687919051118399227370076464475676928537167620968545094060244185461016462473915410798707469521119681621412550546495075222687707153984748233066064718057359187277032754776999651679444185086628773376110809608032393163073599992056347646027823972204273018706569562383342958210815719108720191383180690726343365740011224849982134561840398621837090352298323846502330728929170608780769210945686500501739420657881636477455062853946222984275219072366559066667982024145896465796676948131745612472800301047665767524706729905442570991244880300781738856353466716061872524753495572501268289557108482180653918535343431181305628034365186230470652441819192678094093466343835373929603891442624067246854286487570452326114155746792893880687741381286940073535951125791202720776108577240265984428772132676326203894064127103055234247685995569905662400824320077853967849749063589506779517591531548470169555034493997457754776262553337949637716520340730631788155512137998300498260596852218261705340068589265240655172363818473004742340830636109181596940122508207002020802313783285601722883107615860415951542526982089321413021672410315979164815853277841592990445149025137166160369018315624615737954160347256743897794987719295338330909932666893097335905850470605717957386230578158267294576954788368855042523087379671180262603090143192260461901025636875394090489713183256611780707800991964253699040181986162132117613142218844863434117529128334301148266200415103340909856897035388139401432113515974420218590431516709318995150042808584762851742463495163713945600*i1^88 + 15366255797241643725973115795610697768373985462878902669692589018424590248104637052970664005019741444170701530459110151173547792743781696705386468128139761044997558460551843107488440044374664596104596279625793529205198118385762242832647147448702059515179606820545136553635568686448439619498462915437088189241765139798339015518190086349577617551081104461674582559686013488172800125721703785912741293710218376934577546821990006589658990688990625744623037315605898708209403080164529520210603254429141978416728313000783922131939491606782907514144570518444933660985996811194905334772894490936972672334211037705922215751243751856031569681916616856669794039819300208467241527211039775948977120624440181774540960726118147972924669296970685149761964662971725005186304582539376033288342424383100701078974544452044598434760602139726432064173446348476415974270891455814194879847909922658999260708713555218927301386090682657386094624808409498155159860935324907800906167045448070311353921703425212147872649749670491482688000031938244146758496750910148139336531469448878281571534896787071755770390977614860182892667775841823907598059680752553636249120699036874030237019473079821539894303244786383036684931609388941572883919596786244573030398127816440814782809441915229733988393754792212819590422632765415158768955690792087187179286481878670278086138030648384999942958153615267583346075839079890952492627783399885260078190213038878044650545225609925537678413988495021770173178141879509457398391718904197921241214647324554111373757162589984805512490352966122631624863542975557728436294588099783526978787330990242854839904452901330812258494351488582734949176570995300012914189699097087449721918838082737769296879689028586437681920003789287441720888407149968050926194681112996544086856846794698029252087710503816221350608953042370300480660447494781608402570655816633345042621198387398352534745696154148619329540768357399621515553853570331832225244063662911778887151460643900827716947324040914137242046671753434417431390371501751975467287330865544729879518747291045456130847599363724879943015431463640463401485328076163732618499935514206785061558774336866979183463196053142692019022915237897088523896834333565505654254818892275716642205180556090101264087564735082116805466477180254180326965915958442135096917560939575051804899908302117444732713821147944176411999898639372519575227230695510388726027433965966198362240622277290656084674283745681143197556398984067970526317976114674903646622576958869944434661200632382025756750143747184515844231149416013172667943542219395360135721241327860841905621647958024628574309075245378063222256156956484186506765353615634252852085287046734873681312675434974758468309760364646111542569108526429512132909683188720794176173147089118086358024899498896943120367317381231672296467499795010452265505941932350688800615573303390933374906406538854690027332938631634342428576462147493553094589977425851368042952026036787454104323836849541453935243498535033997091797803064201065651339456492474605363138188420092043192040113411114462264520569819160137216153498845480268588328518547229181584313442882985053221322889640326707226371398065510007462187621326560653658244602905551405511297600382009188031741231911027355452050525656576161167129191980869809277789305238591664885876518412761615746830893079535043759994389677970734279611667515653634841159774353764659974467780768488398743455881342396331813381609613556232886085525710588366341318651987781422766553456643410957555283238182611014748335031958139496393653538580502369903030940305283681323903528111627971548349337638470783851269061811578339964659207259166871196738421503245101939959737212411702372038999101037288203789745382257065244677468882014388024517534636334344634449850464356854556006218200314538298164283707411680870300025509885996957220352256047789290201023480473302690308893752567735759858095348846418795576461958487205156883689822473015579602032874285134429291569555107530654318454340152571265083501397539914418071714927298888505416819170364287494531121106956100708891866391796501471461714914257806410073084688209985556465102289354099558244618678274459430620608289468181400802315909960956762389866759634291533749623907551653692947597830132505788263413476755625682294600457491514848343516214470925094247336149755844047300254193738808169115795866765322901629622266125974832224421723389384681402423936211310568927145959462205022291486903389407010777341332321898376250428712010951572389093005801991519200012672587321063718427189820276670893712515322387198940257289791023608469258984183705844756146215746424324779590149620482143568826005801573978425884213797159217427118689789174025329995816529300639435703351229476247244968265575082055108941466463730183304349239160560456297565631006328396096968526961825461933648302000616177703595738413246465238903337333457922136967610065184753908617440891573571746691270858069031991986623316209704768624653543838776207700209002570868163170242394382356273346631848122948579263477590928725095002260715740917512173556499784232295705750990732236607019402452348951328894317230491819198884429753133446827055228204093566974841261223721794599385216315136155986481742720243694973003501677321957377379866127644887798490754386021229849222509699994315297215525157469219048624933516710421384540043985736058063298875452236444405024797691459069451881459078178579801303344848157501744869522067446512493599435711660202182959537395861411347275473399037718199759845358919788350230556333751774168705023864215105353155223234787809342783315487789727132464682203438820361206973311246741600307010052151313776792159378619521780095613092583253132951127868164946579126426736447460238083261529271299384897044837391511673985106352082207928954456706183932264357006848975277189464599167243735700365454419571612148586718757669029612802827259736237420369446276475216443307990862631124045384767872241919103549823998777384836662346497607781503266926787846030211263466944044951489666873090612344140810903354719796443414800102334167397026545844400909834578355112936543534680862004542917228339701593303930004914602221970069666574989753352955976316742934585642494928570134512815412855366858123394108967449009032737222769555275331933785113149174717521865026353347818091718573585711413173767361824115020090773982280977518378828028256961954140375901292676473266511314506888066482058750255941957614296149919527259783498348016431859750503421136149981939992882273416076542122992561905311096699297630704468373471340871569938449986857700074644378826658081671051486299869526156606732572932753455619928587071458786623437094808490227816478795574359199095687413988798298281037137818574700089194520609535196970913156537421766034609180376607792580178988456120928304606178740450963290266547922868334918193355201266953785238356203860877685486912536756416173564671511900678415350662514692526577826256665167053191565490299769076215068889016037170693939664050432613007143517000391653566176166835304929665541172095979237997988692414987216062095309402636250380241113041562188435544293406376160756987554198504960265229916483180211236598392315342962379354044925989162184052623831622588930036720466148487855919517488271475559803518930862002611210725768017395661365626598839935427858932748534299639590778172620617886928697789045140724431121210618330347073533205625280472104918487079069610498493018952321998208153197701263529086356716446758758602787333761211888102287800447139671373648396716736120300290006999269796631783333929776948493626622359741553236597703142931060368988958131214262268980880477086854871366708212591604922610598439752216788764766508896019968684097687349743219038053927274597226605906439658902923790944261060319014311321775012626191506557910388490628810270225241621104480864982001575416636253200294779931794752862777402711481086733255409408267777723737090345790244053486389119374597161559170951412675621571551003398610027678451022191729239917800705614291444104536005551244598212225040583049284277293655839962423697211868640229479769733289116993482452490173038131522159480539779958481897375463479370050002762948721920197730464042450495575524234859964638053569015951085120796135617810935997220217929379400090731794044298435822890413660919065676562529172557709754514281585427106990640943553603561296639661158116106299232093459321559449600*i1^89 + 336544995147669939577264049050130668327113233939111133320238242692269628576594477398045463416025020494984617858678996999938145010131893713622825096593062987482440360564964055404044768804964459977209925615706082706770497841560711629138956877839856688002213584522549068165903538264707823078427020695583576151672966320174964314417401248333649908264308907367157996343122549521664531725896731152089286599387817200783917403458378437828204503000354318118733736258336948549781372853407768484805696984051178416628199163120947888466212898414990805445615651956613344789545835684536881723527153432921516214037554346419298292140105478325177895289162347583836574780159123774923331597959705623384817204317438364603387761838412120214098099605247656444754093959508835604467142030599201940162128159791063609319913035437265440366946118988677546483892363909974174971031156352009011220530745872535417641882228964924073512215503649466762926452099873232655314721606147022952331016256533708523526476653621616953068173820670830628432106141853198358576943032857013014775313649232225166125888867181797743583262730357956908295871617070542119778734006872111596216073113906382759860705966016726330308003617549892482516256960610118602883718118521100898273731876182127196131009445756077474165684055261634467666061876045926862774964016305816912860834528045493404667873795648333711420407185566255969866455769254675380950464138184203750801234556498574732660822928302467491779776279313288684393919250364008138657920937080682504003648311472438000095444690194506741496556841559597318559784855253903207258157755680420062539863002073581064752065591347183672664552652387410004718139795301721228267550991525777665115324998392302864695825924827698774191802745484008480651922562632791009206205579785522939494320660536256105089851513498823910533533033239899267164856305349223966429495669463878080041942862879494001683737946218381769020398555102875664597929955376189225383706404898097581595308859354667920539831059699801490653470805790036501813252918071477167855462842794587379242530389844448855797724856698170580339747338014480470439450460242599965404399936183266511082646979185470092522948476512523881969161198761391882005364080827973871369488044208803746688796603228130752456103247145530352526666566333608888864922800274895631680470002949203622000183222737913953332690070908625620518320565205052007230506636986511378039022102244594985448104394423995612032258357848200328082787198888022926750413756459264912625559777817140967975529503485729165797065070108724488217284517979716192468786464615200183544697295175843296247089798014547262175458448697888937138463306098417934216078619026996863302420359876701132550664201494074925975666004555482565195554332698002784387663554542403746324304645531897179045212145907867111490415823931207938619058788256598015400292476001499858106397650566521903650019900652982289032230125940814260031571968292243713974921103773243722097805440589391583357489835801093910594538131280672743736284927782306321011641344036820430181096291857349078752529982785372444202125172068240533565034278473682406692370291730700412904019346865440579388300724744653402066781047864376868874822699146454904017085774258689082639904555473843368241916835771156278842042729113655866430018690136118415026016058615281622270965427723874510867939137072073505361280485104681659136849490432327959217955017626935504751265277596993335671577801478963235149030643673043711378452894443345502025416810210638008984104920214684452609858020424299397338109827491153106349437171156408914138657387752639363552892719682988539962243668493580258852058647751101375526063913824410157353796424766944164291763086403517616639135286365370168908495646546017274556033172318649378110831120933636563449535830291045012319120935724054378883647677438444821475648668122990266921849299433771460738577412291391426390045369513849565684643180641629920985511934589491413349394937402583054306505212423266847542877820895426597191211190914427824763723767641999196693597020225375188463628767730969401092652485508691796984808841092646622980898805691915119816448164629893048407262720630553695661218259290546556480075675761563940784111589492304854566610752220659576623257895831161533633480052984769427729387386397155703395357518856424778091668905775630335375986230574081712990245099290959146254108094144438036001808361719397840068114395112132079986763252712096007588064530523417560010808398806269942617806216435695919717167188671714339223035306903875660417316420356637620372034258502735990346920825099971892933157171112908401315983887080000164979768611964238677389058436720800693899737694856007022109126811575029580002313329551734893988166028388567737335612334469670265549331559117069035200775146744015361525818684907766412997366878260626309240023360485358768749888416491149919337056108992994472651990801623652499386383886116361549040612871840181890544597109327465849034920105409317267962629517451544911084547614950077391146727747442756372600907381990546060950705936940182775151632330836963630243372955801217196220161403002390440122027300205669222071119465290300172223537692364476586719135422058410153877005913886246910222939911759580993712978174678196988470078105512056365586823310827449347593161120051691395645446010662855492059286605158867699266644163194130143650910405765375567908489125291143204380761452551840615003527050570660486398760024414700991114830620030337846044269289550484441269021112301827677638036010873504653742789657233153491537895553075148211134624904367752188173459305191217330023945593216290430118752671813781869475544809494063039587931610976297152263818971107113286516934082539470343747786835433099854219674497394896718299890407148031334084736421694937624540470437080227310894614314760435571750562796081128454806736698500479722149888763026176124741662483669413737725651744603194181473986104400586590631181434220685853497661416782537331129872610104656164402545773304772451596141515665909283109746391610405683700656743672518470580703279508231851843411264229349515116437276193652981714352658456764941844977721874226660056827973493013935592095826559848677851553939670725697669220324379780823747973756258042903563798343123434895091830598753717868330379671084948696178445443678112525943522793451668831256860210277306779517792042002373560871576243368615905914854202056237446944514046245838298793538114786517274175126433005176522849461901569641453035012769789796466974114504691202181324531870815971483085121436432167292915441588948539358758179799405888519078648396109860293609332675784808443561029936322030121820067265757909503559952821151422724337845242656223611679327662307701254993017198117121851946471656984293663034244402429352810107770186223698560176209193488483212467943117321879808503282026018241207719909437712360417556272673905865646515712313749853170025197141135964632588723221012404783069788846175217739315066787248589517591595247115857001040877148077200954454780168553282915941023391653136634491273790872997750187405486785750418020566202251780172282548343980157132446532516196922293523779537161103184083465395962756806194282233269299446437503258864073669833817280011034932903902253377127344321849254781891599617785243297211586231822299184691397936276216889746634200898236858146829155925140527943667219608120497433961158420071157612037117940006326544802296445310556194881213223556565099351995174612862605753859803278846311896824963792897617892197661063049233593800774416689097327159348484756036432185631328939371049251145220366510318537194483441774901561590150009718848442268357935810100180161591527254729886427604250217820455942710288323754425718851640659731729681681352181461979171021213883152946867441383894623363799973546963455153595855872960226057144083814420262339467041793884136871145405327447312079779269598421440424206105974480471243142423640536052414436149769019252830243378352291093133158279524886995406514100771037483374136833596507812641456525160484475452514781020344585309596592472835421566755514094351854517470484236905463228621371565606181264363924350658324423336614047750066060222265916855864165414160199904371861914276706856340844078862209779194355196110616669900847356757457782576927270676972414688852546372617372674051659067475381916905424933138744569933912097325574727912844526103715479223360474468175241846877637888876478464000*i1^90 + 21024150075156164549761264250679805237136216223745287437612505201668778244523635045224112150076578226672932831339876431559622441233879414940909064023862766919671466816432358658180114213068537212997856259529304034753801954133938724978181350785788692345784547147714738587411555012221380418747988994134183745376409738788542275467906403351635746369991401900798517616374129682960156155230905636720747051564763240526111198474314374826749746217632495439018213679999186176640036386478279274428751975845024571947780027865282310467994353176915484478471976638574792528946317391241087238245815855636995199059967229224351919224178828702875815697421806980413272273631060127401411117173469217893133313849002113129703115633187738624043207053623865903362163514841868691565612472426042269013376015831421210152772244692658190549384069667448371347694609091902952515213730519561435580573463327188716966271213405729708527053433501743775716707632919077531979360646949862457665884121299686971151627129297735240793738945739870540021447144845850180539011037425669540815733607746672165197084292421506422234702636584654903162508185919799632118139265944118444074423450109159083342327913915771765903587913205190998874497459622192528831681314555507516968410053145332989677937544942430325951531407518870875082870176101210537913146127089945853283239448893037469160238021565045387948840172490752668487161622816243489336548295373423266380500085821599294999485408066981792576635747287818588913839353859534302564604658949435107882688503265831884385810515844447781211974185859695606993931848413219136314084314821842046111372031022494480349798235811162986688920668840759027778210834976487039474454056552752194950380656832432968929561804290691029504427043166506393561343430728459574093628342266708501632770627527788641200474577310244202119532619962849840150846977672223988709025366936268159412978191165170830020437106084894243218815659533714864547959786293708895824469015500697507148432805094468177638932551556651862191358960453887836721788289189441378993151590232927593824600381123885649942589441694904594797003673075000694106492044842258482573097181992405223838801460755700277616350856997591517504478731741965511028278002464420885238022795987728305219833328274658502364713069701711819806029306669570732390341467150257580498159715106339807282206285657410700496296332591699867624954621560205794085325628291340913182482562622004494538139485736688412720310074380182513557233727379210643181400834327487387751398347534322612549988170398860400778047872703784273139119087205010351161908568882689557801854366348751315413995874213581778949657858679923291789875650051500807071748618533107128056034009068029922850281343746594419338128811786130693231262911438509509944382525901634416227482036068162466890343891167431457898304897911117652579767876318588598212922508026888117474300155353663357740272163285364432732556280180250154005418113774022138582229292300280727762653279987711745583796154749248006836021256931409287253336791610155407473998425171327510621402654195658775731912785251264429213991868472448959247500811612018278506622175850103602901705763774975975691190202182165856953127141463969778766541166410945775625729008083587703112026756574722817229299406876809479653663574480054852066944427717190444729655093674106863554020922459569020977588711184555866355248760375726885401010622237936491317301104991068328917494462989477033082221496891668551703484324978602588837140262479783112355127576079928455415827149923747696645873601875041230042454476970651840813536189652193754028008386168442985886780943672292156277437940246328394753007168103734084597304521648508816767641539121840686533678448679906246844309359269471919012656964191772990561531594723260655762746833669833121310302315087850099802062429225672108911195841701584433647528242164965242935839346333845196983519114477183735664762068146047679690865641435270486197838580969737623102069555480470735011439348047551131632536223134695452001665839869826859251888833311869179809577814538842068152366746393444285519260371763892147649754383487818876762016893742032605278875749832329416867285450967744090993449531100288077822048976264160117122118975459169351212399913736526289996284106790298988722775875077977377927722871771331031176598268735940310658946483710805830250574295055895388919595638424490948827632526332847515247588074586369298699740235035365829940288752051944634321798747705095801788440767805908809366739986549848657740054063195524615732503285520881120315395412373579341053120632268840249762025627877854530237314979040274944850109575315944996174970285404153999391060668055091321338764441130787672302840047343193978960084357449488256038075360513738247703091693690533696825475236289202485158450677719089950069169273565444452439983993173699968963189850009050980123740121861306440378846895024763477034075867659425240865281300275595104947199113489516871948967003408714743367711629212601118258647063202420728302573000990185685207524638550536777419280832720143723468320714405739399518628958737150770448207758750730080990448190383026259779599913031257897505536631456231783512292472045038328611346053001553564323912307488023518621889402179063876356196535520421806807587488853348884672080919883537043134019382276085999705198893382221135424595446149785508420839025985287284321489856147649906714736535953707367053584071710945338145770866199830853045169948804400902632745718069713305496412013672190249695942303251320471717502153496860335818989053105740125053330358116473652246786069416004083500817405665555432277890259539768366774239901322595557705800953652994799634653989112263921363759201523280121579308691079848276147856524799471302871355252630989758475322364340976107565784767104200168000192257847141911142228012490452040723311449950589638144190394863631983282617879459559640481896910592852737813110451158398646459593965353931519326288778073142062050960596392664976821554443283595399472839328615777090565714196755953642763626818508868833378779404238955954642139842049986115524999020305552170867384463300998614632632585062227204044161876823353279289163378494712479501881828993429889561808469328446999259648823812323237929564263750739273557416656030279176291048283482793460655876262059081056223027506743158562673374341802424514210586213784657974583011636682462421276872740707140923053853637376187307430868900751055194250384771510832345038066153917440523963882267941792269574290656992635834505889211911511094415171996576833333169490877990968581004786920229037181465066828353153169704042454169124058499982984142117370600296731369790311908126373674966640794012541615393304019962539693706365468240076228416608391763164824196590457655151891786236600931358350566245038185319668311760586863162327828997121504713086688898762058514469271667710137444666480748135096971352559669292786572776232947733094750039950551259969069400839518526485008827273620428893402977351308915729259619014343838604022608673795224108545360118324948751298309481273078899412730809404093302637994889536499047299070974744870962247473270221952252116424922561263358635131074123496228352382093747020336349678150425161111883050658412131077533343674265058298975407630900827633901714652802097647340435619117880725735611006665617235191858689238405912278377529639318604695262430925275554293437610912859278851321286313965364712657815831723933472496999933401671089166010545762748369258935476941296041982196552587672614022317654018161116657434085298089248490284626275925542192323658583182822107875579864580711232933018152098500836749610528436921700297091478217618982576165733493497337876629728332050401702979605983238695190626256290571290142892179801117065384198925069395326786183870985485386595092170531662360983335485271365615033957033854402329650157881199254333847133324890888176359415513783034796608925076278406868327269740104945915468169757979902657308921588560726242427887343213223713399964427319220629915627953917171313651041747445975049287006098073844932976215145211211161976824283199389769047256376355183438153340085055855109943647529335549038946462942194725294184016257381806829602635120498866981842697312318038773416451765845671967906934680074431821197797600124274523407060630222390337877432541037717363495743265539660350139352903901125644118145491253415921835690992409495513684081016860153400238783788452352958136320000*i1^91 + -150282697967291379970750460438901914325010187624900898078598409401069349914668473816424573696642315376145789222958006150697944634563894012167459745509384560338681319899517329663481559773750102779499540750419790608828098042354249163090451571258099620608200964036659245982417588824471030763355946873419622475307635271284319026505677605895393483824554087747241307229338369687126566351320941744905581134811479874680241539067886668432491868148312273257389277777733756424170061291356050029747588282776260470973011666981388487286562142398706975241589370310732677026840931532305259269092055634788387113932020948358822525074193561139525734767290469777882797446482135757142615868740204069286208452865130612410503883455228113816362810881838581104817096981767329819615305556441617689536895843885798806245028105506743010235111307263859272084375619730612690305744269716578770843206020237952277378480836302145963623614936700717823522715570041850632585296393686397797292762665546736816712871070848911470983806241404653873506019381663775334682734972475891259828012498796824456564066748350584433559160369504308571801916430483067302644699027236889633461227911727845027273093950247345089134198433976669911268838962709541289397450941772690561872279388715849467026295367820248668981222070455394760926864807360831460501082524630317552866878123274603441157869367642595377623288598386085928999711405256680247904995798532472764571283291216423002346347871422876468013416671868048032076636618503147536259450706072503289952196196228118071364177088103062432298973371582223249194108588149842422162253491119752503430960986586349159229162913746558910642869038304823609790735655445281577891330405894342831346349675849557907355897492436305030115512054088821969182701357080611406117211519535987961483931226635339254595554977871691495729610296241689787462975448334808410489132905031323553364788827613548793902703551617444918537812516647152420157791693957905385066114373474024740704613814567469879788058733053329368128349323994618243316087575798123875346640960345314111645582178569915350971517641248425342338949348505556363642592330597924617535048482062352651056830281109557276792932455554455134744051931070703921733173857639306323140573012815938217549087048672078136328209034468136206883714086652988420750069099746938270452668433013370914553633102238475345663326680577746965705512682976095933754321496607251415824249535325775559921423585013787467105740054461443880268925412864455901418686703640422122561991553453625040755161003669927634829632210454384106430758034863167422607281196346890556209365418897233054179063307849554895779684456437032822879352653583319537030218035051262646530560919401386502958223239100820856695563332806457273139161400823631537191708600873329427341977863715489385669811248945907523552990302687395075750251910493178886369853355206454203906306805775701057230854495348249570764228268475614185135217926540139499096961360629910268759416807265104503789980280468836765776063585229706995668964605832372278951413826042593247759377890272570818823876866618300391081918521460944895811360867784935084992263411275661801715017680168248012251453008851209066154258201998463966253081642494911424658512278273350014092586997766421391618860403687238688387806794765934211041548788358416711836370426379582382460285012951927029728021525097875645737095438836341361655733978440586136972639023751724747377634788751320758792712866980097349815696528414690956568785095153643976929792261589219589891425204370995205516340998724296968253312451295764723425676869248008314485632003806601566947036971911921704555738883333121828571911854717951088484972486603326709947589659552784295709052925137682886350440886753793988125832351713224581110965799188565020548062807131245553422768316825287554875543900186048397580203152890321969747072269176418583342285538628976114297262548813122920220365483656625410947974564225725769212156753743581934460027887846157300097983022394701654451021028813823841834357648260228221097435864747301170493831768823990131470258394774801497209438385471887494405211710460910326630004791889938903543846731512086438227474695752434754396573482572697837042111700051701978554261021013112059480601478692788579084682672152122142486292261868019895175203143149448929391948748282656913833939890103419008270435951459384338136644383483341318419552316247321433380870561638836242729777585057632266829639967006528692751364741845652292999646637292351128607852259482296433051132812875564649328033008481197046183669521069039180937504701259583285255306425113559489223966904649133819783470943033322738318369852554600793502674652763495421595593810482623165073837065287745962851033922572374314486976050597021400300038543242089515797100085081535035108986261610504492810670077988737867144228558827922402161742057340313941974826665824600354303357336696964705727411798151815347721898764019472160018045652490572035095339213226075165814451659450535026354712548618901004243748234291929987461499377556019470179445708696926035400285724918448319200420121237436470272812904175240767838988226379968898159044333381965803142322497538440603348656822283778491127793397677571817385621849306184057958151489458655568569968646383138136816002409551848779427719336509605847703262659712154206685565617846917444482951158728222624230463910853094537215461694266367924857825671323939337506460715693513204168409278033457943449854648070916751569346726894193536800766978063168978418194433821639364314119944961206229760498160878520387791811105773785224335366682023099919296289770172783469009951266103132327244437744602310027943726461717616688979210326448427125759525583720174227158987102053100835769901573828830623611940389025070176365878487595589978925428076258340644864670274775029556419141749244557994042939162308580598507491566128800919775508239393542756506493934064847301881936144616496480653185659253518437728965286565583404506989337697034348706318924449649978922477270740400441277432717835753676834493273233032101151034308654034096521307845295535592890184027079061668338135938860595585161892912865944537650881169513662743294268809111345531762983184510420805847203521726776152014502528083132067596838263576449764230929404875648591315251874163548803599868916022774860736118443974186754333423079745238148497448703090550660023965710265628814981186811319589641674925665632548136984607395103654283861067433570822073011126437287799573965675757100580632746137887840268057016851304925712809663458567893096071398222344772580282439050586567135653395496122831290399918101711667852411946912315562253750625401309947380090622037882044302133298697657167423815945162728176043641842534593142557835516983188540357723372008824269646953596479366245803277598452539331217237340713378133670887142036749841927671786308320130991730152404158066536746877572181424435228787765737313021268122176251242867631204985601569159702050461901047074842750293294705893406442304345680169309849844839114603710846746953688161083899359944020980189054619900232615302358583469470649452908981722163493483936267057784635437455531615180777636230503297875528633691854850928259292578745192051433655656236707270971787718699500208409450963161252480873279589222716702665834149321531712232659299002574644153468638105232177613457479208951457799782179373653454440905056005939847293050517404916784630937830248123550559652281930175572372704117639015421599238610019688875967991811883541885661200242366481339535279651655701286165606598415726544564579859713842796854977109642456721521937938068475126904409816042718091754550995429967626224649614001238171132436545909954405780119792329449167457067154714238833562725650381868219136164594736422155846397157816999703831117128543618471582316115344045580225755808759740116492378483621779036629475703745567015629830330648479722017273460439016474262152749651165439685453343115600349297435900632284980770102578470675910399113350692298480809541951440989764322233144799798201658484153053476653923618572642197006265705950035999053687158755367468848045690936061260180858203545929591389035895091512539788154325827916979430105274767236804509183835399824133225647084882345713331994355068381850624616524656148267131177058797773623382602757606125312055602865201731487213362656347717833575602441513847879386378326485364738040906908972577300595067248948972679182229090317471785680896*i1^92 + -138444645478617421436119944051346467343767165646447724947194492420696810335216980599534896305951843147410863500659382902259622116089902063868386092353806397539965771794885220798444109986339097435512406764808564500246078724602435546388138020693397162740927446456137035650067334930730595822278918264498332921255923273819173133856099358702202310189124852065106923804693969080546796605270861848068816429440263788292889320186047376072576044000607255652877499109651017639901454535672206419762130303192457509309881169921235616191579261231710143855842201840080186203905738620751582027623850836417182485615734474581202994522588380635062586864524515912052610771743270638105693599436720901395352905264147550516882429855154086543391799723823533282309192638388004240367025549323762979656059951825032581517141766979822992364350047537848845885551734738743159647745038253459754014153031804227881094816694655347431603545274428287062516907814531336051085431186954598418275687083961768330561459484006516705472830620504341393987441874776121789222795452877256933658670804176987391059163860228413998449053311758072759160693390700787207336700292932455363422356236901169921073519448257221152928062816215779256467406220861815382607741610974489898644154857428108875092353585473006616688859066300241721605485831533318110714031921622311705486510963871020884629584152818285449642511899479794570104852417408425232919749478689733981740324007047108112277218409828058098350711477681506745990390935898555350450585777907347809034989883541036495413847251566126335940066578276741022490309148117092863385188953962361984161260660201291853085299506761902656168711026484069569684649993384264241673470208135621599275523076234026131012455693325865787117399454556487966600238279713064946682998311431488992997339294581797256186521064636896133578976139239235268688877863705087967881242327444362562337411387988846605523663101317259328741220529488071793168487199346350121340793841116337793709878529738371289606669681354046019537584501351289479032210266259324574847299740113323678194701033866768195010575948173980603451514939280207211481949135883914378146621828887870522657067298072094184834605810522293600149461544662684811720321009369125650097824096560651232655336264495808524275405777677868761242049751153117916412623495301539727238586336699452697977903625249761454447639450264451192459806995521253449282554670099691789808058270415368414283031458544731452322819665632150751963525224410560004508194478497348401923480851176371941546286081989321815082315399855608425727767206611608040798839481818294793345567654930415145476246428837105936857635611539726567097711566749684810421513046937428923716435203392501929401074263291638963247782004772599444851740490392162857073129520941159620751360233794785586142310521019278619386639208969464905131298378980793703148274420336391404672997345522040370088638460419404640295805246841654540523213131960730380683922327996923677800060408299648329507724045808265840901577308872491475142818819127725788394284751748869888452137579146755688009323626184394062096572854393771032904610812850142840890391181955777513844941351968598131696936254390685544128988365516689214135978990814929018958015677865817710847766061163658741419739177852388384644995423966967918569433750738514924796965328316255692865075780123292177543847762432231231199390452029409235211212492484649617231371863187793647945080153195081786025111515713257293590821778347668058174588411753343524084028520617723455578565473993501647250491860893594789137488208679540466800737668918998088437353286269449443423047706932507864706232881098586617669625068494191816981488080211898648034890741316956370782778306462144948138058287377215106440365325936364950627901146452448068456437438125766315640901305391336216945874920959376338210783705111439856111374544103683299143777696421613542836991092570280612448090939655485433973770310501786527057806153349449087812224564939263723888808760239666322236169208877138304617665502206362390160222805321920095980344731412713863669458884186022902966751412146511385228674572082552071178748995179910019239047817614249659441435257461137955988940467831628063156121383132620704282194114902716661821988499150516569903987428435115248826161131985856110626329757953618273407169349325108538916013438953204399147974442107220711016459237848056707160262977214138054546881483760080508551672513885928255424581297974746171929810637000391735631187635248628156674550588375855504744517798374673938156238530056359386464884807883119993164070257069846717246072761678992667638932128871894331003638978397244257328615637979280108499811874769467479621067455632196541638921945105782287778599365925187058587412062458789212401947414280004624915129139926104317885858097733005453992081513889735108383633568800773647258763878178423883088193721469731421545127161364022660446506554832186297299485157643095646442327632947798201078167436568747401053876471439113343603263931374758683194278361314826378208945397282363620377254243155989553955315690421696141653547667261414787958435709728891131602925334017962506101784501387558757885973425618220023413342293526890662966809852593964631375920734130555047395219260970425591430501535009935249373451100755328938633332887208064326168013488155304461037181619089315622321716028888332675190315745774710479554958055102174193424814340059050386054419601429516378248641141438417415249686353401109163328521191509284594762218942819464000993183339156426560950821039850092419671940601499580593504398604091295209555894720350158869903931365915577172637981444983256118153368506868588244152334466887748754133689971078874836992686864077104505938832876634759616374623251206789366705916663036125861832507226662711198541402582606935711274064250070270976750589768268114559852909476323555901929208555441677653407189100813933364891340498278089348976129733007921928028811836761352011028146491892359741583618828385701240822201828911970144348092216717918576454170862926605106800251169763312676875987832848078196773005865522689488966502831565904096675441758189415519692856791922912718994602628923126958049399164218890132256429377669514049476964496549096661311775450134118564746338634532358674644598356386338732290850715896623122779683949721195080741559191383163394197097535511264969942599040798449244783374186212778208333109263324980778819311949914716237037773725013662686814442250791697883626998799185131833023682224143855368736837337117089459199193069217866190823427006846233430510780128538705458274550391190200379143270638417534369745595528241620911160047693847842316659376203464991655431606518056664339137041945946083171363764992855837919242508184525458692619880804354551242241777244188181311903311870017235853939650584789706314130195346293991342638642684935899583605381985509037511870676191362920178409377342346837077392620742979851413773197062257216573430938641560921721028984994408413073068414413346146921302733453223448464306006374570881601021813667230884057108856749142146074238045419034186917111990243438749283943338585638077302723637711034813163450321901934660875388401468515872245675447636571315589921155901566048801830890636250474824797846107913055885844291775373179534630167556128852305000581453675926913057934062964104690421826750029972303800480388316318248199552141752131055526859511885271393285692366559460916491224004429341413165287931905889360154451713960410167735253165855670856833555472085494692779693950583498740186345138179716269475342242187514438570437495073282126300846691573980727205303801351811107325697694037898552004667533085631977648063017061156053012703570394228449278932327136671395837152330308651062470430349973971532812321061949715288031778609555549561148405482128000208297336421574850997370718763703235764867138722424575249743410161313387509817466265655000307116585663314519848155888243063292119138016141844393522589235028809364146753681877492270502079268317236475043021008042048640910459103346018679189967686018689371517249912538894081603766746485274334887634824954292639836505347292534634792699003555065086326327356207256773415073260075036517923701448914631493957423484476409752034148942713008376086086154769712452128867945534273493829314281526498179383972363717391592679550192715004562854757183142719437772488903223225934061696433142854682297141511553707590722280370464859531243426259402752*i1^93 + 7164434829498373455455985272702820349438305189839369040297482536894387708153804734452216246113387349739658704562269919895062383199698357075216152402904084229446775053725548223363022314568232788047120855748931039841421055894583851619864218295659774106469223958359411136606235999867987752529953151334701993536686422665002475441996776361876253702008744988830720322150662114592090273360601977246000892929903092340731917002119615970297557948938355066713792222992457185145428190780545075283361059292396446079489331427623394823687135367608977927844339762641355584703652540931771754227892372525457645469132081888233875776912337026730060096566852269635605877413845429582562459333414743197083546179500705299185345974982718864772853220242848826988880711416415808427490358996559466938899936509868582165391856075896763727442464481877533674567123917745550662678311314082705670320454260986692736250923020536497563188013413254769977072237278778559986649841911343900204977310732049359410038882247779670084645778917898466968976748216198197198765130084503073482277935385940756777635817005420328503344589059750701535646810088291396482400386740135640440008609381453179743989629596255564000579708187096679456414641417186430786840240416743032059646093894646269753079340107629722572158877492183800164985386127130631155891076741488053599414858709011015869623451621279976294904439767268748663992878027896966095582874868918027745653201593273226720701361155253854014805283325256417738923794236704384093546105907225378592506139432054486777300876636983476926873652965975818972639710841776215628978743696335558047147302876672303799526465439035240275953698533599969325772549377340296710691015918830062121223839520921810458060888122134136116536878705963852109084424938092398849952123875769607504135610031755719122382051775605311295886926052627640443475369539123049722446620405392044305175416592673375830132117676538290183764550072938055592965386483731045868733639624060279326379107677598761808802302429083221175968139362092661834688752929717551565843549532545701910568159104045438418192314194101824731602413176546517248098050813377580883582406307373083119969862947437652763287258635754164256349105682580154924125462802941866107798277520851304337289286418377099755437834905604622114954613117554399765582799044105157579147001202843488881957379366770918055573434378777340428728044081753710313036813362528121373496012066496658549109862711609705476952779376937318997756115057375091060031263127309131730537868722037091641293623567951374549478860133105301335336371337005644716647875348524670879003912785397709750111002605926292435093898228366385912641019427825151222366478382650981609665121547962967600329040294590100225903658814535926031785762117451252452954841071785688776322530271185941452927534912358460943246624424913950030561441571229430074955564151825534674142549958106285099679819165943180909737359554360908115595354078348059969925225256759449366872704581900183711411503454085529811147456534732142455689613365096445791700204006167099629018585230880874122761963981504496600631732498672297046173011935201679193012098418703521007403695566227633478754252477103865090371884699091858149596887280288824656700452762139836097408834942119062225200144568283368070337318172535104128298203610765053361289020264015403709784213914520894859768834461317207971524285610754064793391516231813205990863047831532713139347101537781079517275870292396208981852951897395218870836086846424073654533886533202027306566832374182225409064704594338707527252571330209111953048705953000460938527263370245253731163316708472733149558148118407104337533189026695005373923088460552356712348005931815820545217320667303028822007437985700379770879661886474749086367812771990783140636365457825866526833449602174281443681344175725461423441381777193750578810076279140164094993469805739302808871526481425955577320290175843923286553187248645591516318078258096301884227314518629730729026370065608986290174138178088347136263274178358341458017231765971401149050707140753209823630222905639070100812588433128823486903769037365035394087482463136044915801079001411964080027024154096465043932164191235408796647126747219564037560064594022814086387606359875936360142681465448156773949550419288002522036163568274557378877698838163083388129550271835590892405475393841251951105986470664194687006317597499472881954215384941500499980316336020008436329998327562252104324018443986407908590171642624352321330949265015411674849435582662436106396888965650974564896740478045464227265840917859874042046513821348561542518122841735803657679001731469621110108592859715082497383134071541424859932852337630576432809012862592989467220597070791326930047805283498699029888797860690641428027225070452926824583760247687892146671267201239207320228284108181944331908650730060710111497357251163126913258493328939154507956024880390514028243070448092873791653884178108246941739856503274971448615473027050069959473376402259661605392144504553561152364246142961352586028551793916444723941820705799775475600726126828355610678504193004253424784788650352188295050522654895648385482955418616666803819750780970249476067052039538334132447947148083246754576399687171962270191297482515858332821620034388742594582499940758758601278176043130885405229937906650952876658629279558243286632951176310312493444150958725586367258243954564521611888563556357725855649200508721669426883617036627644738556497353588625911020834426240041438423200561240568892541344176691543555884300005490469069953155539294007960067583536891739674035317754734864567685533242233336108851453721002182553936541367997837487722459388793715914168514465842395082183799926996401742886424412714649563343318990809372133634060952413329045780802383095912350238042033357769286517234133403676683383752387463457274327743511788593885249100515754073279954783539636730794775293803058318689785645375337207961836050343796220083682890859048611420548852339840773892861598512051888965360312445068483552513046420794202878940822938976754209077800718422799692087320674499722348499611509302566134833333177917852831661514106080237998430680429425037595941159422284110375332554054885359822222481636876465620329950345626462904730429565620085162392940353570058529887224924660866712638312217075812416104501150751136300286500926186029624614009169531213799636728232367658370190652971011229198293501009968620631866545848730266483811861483832070197514780457173139458513168726688531678243938380104282223770872161220878334478335732246156866868121679965228407040628633718966805952391493292550871326343334925662580314153914355717850453509668084291709199650225267080680725947577378782404495599605419351252972491183667598779369045289489443403462707701306948289358049587550399323789942664785489653357473823776557855572649101730922875778537997696784437554316877114840801455899038921432028869879036201887932037390819545428577137854626366334918440423796872431805116122455277585361778521311265468450537171020144378146943396160991826222184685734582674377542086187741428938004229414631601720921530200125190122768173238275545060756255406656863647858722435418045294997106737202734452578795381716447642673682370331406094591521117346062598010112237707741925094374547664188902030551652742829059063633421668638647167274400064072316683755993248903356105715519204117928364479186290184869143567791592493225735181523730276531023590401421486789286151250308051993044789559367314284672117743430864590009704165777763042099674791015537268532876017980317855532986655619422803956407606019848221221884622843576312254932630912823797156529468203721784419015042273200932263124009540015132615054981673884785194139462021209050792226916770134027692726938481704224385155424745472292367629923457026908173828079796755354056518696215392888134066221446387423356155641695405261804237657802000952072644440161119793912478163616746019425062420608302735193495273100801598583111097437881736842414306607745862443064432309228758868466500804394585817555859060775253447878697111027817813897042560330743649383205356209078361918013804738269135446682171827048891678673436401489226120747616675218418513881931618673101049897660805665964488578085681500138096559535620395195026343792910790137747891131047281242093117299976740619360796408523591320905574277086590363402897645240333270281341191644106554886428685027415949312*i1^94 + -370886991083884306942260568856413964050135088872591574316545061842049256376258299692495387482015778344361105340645695775192944417199930078162598303463726040185552121021059027772053740612228083105102703532588452426360472711873498483288788510924844388370972424723972023163126145051745266853737382612829517828568064253455649740546040623121324556992655722268953172797115441350806991390081874798570915217125800467491133517872155559964015877936915766230020354526407387670558606592125984823216508453171162353077984655845594016367869199615316998761808852124129000988750821381322767889178458782594249208895391475152151405239306984297883634972446536788510773878697656866157905129643801784486884782545634287412524666631660350620635781271919062935750260404510654393450657758604776979112146279641194080127961540537171871243730158420997085127934777847738739164922996115279372168542995233200147075095466732030160398261846327474171054713164393500555512959212878542718585746180395471131162489891515820711736809609736677502830533106157561998641429229699809435156718745288920614303016710491940650909516251192670770037907460312895557946487014871913243394197648424643854081663832921931680101340689883626830938796387487430807109598578816209535242442499668179096348523533353365785494186632317062423582512314375330319252007822569306425736022335800690709715291465751652814351808756135804055059881958452785494612334209268594221126328922291580151865575266528478973304225305303554299649563667852002387037876485745824718530721893661414316835122033543021552610441746036708160250944189453379313327946762114505777925050136999457520964678393066208181535064632358174874943051751500544854971233270650247849727388555960990418747022708598287203916666506690305760913062402027638092224052566218270570807526526440077494198753718821127008873573461696498638434368609059860868601225789363778703292826191785764272205879351636987076978722309148056095876672483871982849827976503426651087079452521417233530508730311398259860846589258646316701606657270450042044114016811702646508286817860039515891310269451042482131001939259272745424513233970592024790070129043981293073126253238317763092775060398220838460406561085823837999190851340870903712331018730641429479274399584097831048350770305125560641262585570151855601939900766290870755187646956968590154965280370792864614839352760875932245738946404789728527363429327360391599440570184043474718118198353638819274413386510355767067979979772504949291160277281363372687727951104986847475003029071974328867012173596506937822546049370057042100141731976448802621457013366706899666872862225400283076973522908942227654061973431134382310144872837193255838311757213648390876884027042832196286770284764644784572295814914690123505472568871580589236182570992779338140499945053551760077086176824675390288112169208791952837648295607249229176713938988911793212246632325929984529540714421606851044465916196650559845312611227869535652677224165284776189531235760102356830378650240172487095631235537465148593190290313495134936631733083278886497494434372373436915805885494358426135968217192313154809824117122696548628710704422726297554505257184182414797614645805345687344217565183486532885737434781108139693939570945021274825770365684974194072890399854074124681622754654212995687204553307167071630118339540773777603703365831264005568881371614798269066700652688924457548013550251933830612992655435986639091034780741818527814997902994031012276874051189044986267553484534239887225579803591351567223759544225923958145942703306232202493129606399376771691368760446713141831795737996743402694681961861969498439551485696722591845342363181690332745402032020224340103478568903413165879619270468286414115388757968149981707859171936391303426194112567268137750679843789358642619058554296894161737521004923857007523564751002526720852018570829186887656052388208399043642041746149918278332532562972379494281153964169888705191839259167826882036140573625208205343359177149115075465703612438340920341679196759801009871739140868787867036112657972902766449183614157191421503864026140635705860777006940701612063696419902047316502910271743511531561384841758365872069267588475303888888541069752852347159477187976488381507608325415610245908527688495256638521954184024931592142174118575640508707270646841313298798750599677907786366567463718527404023652969215396721890364760295446983570559244792932704761145802493668529492227964399306045642124176336646449479326037607776555971489568505000389606875686407937880780533519850009799278315901991628657747791993202512186826879130113302055831057099826952430032390994733876374543808692146331153790953636075941074731934566832874992475236084236478606543802117861472204001592950739178606172665365601423025553029850940161574231492630359608157113438815634093371673076493148356749720476358896553833794687795710352635453735284400525030344357018913366066982503403360451389827440718676194197109593465639672016918883915658567450948525574140454759673126020801780917635995599042640063306538457072310998725484179558643402029483165840054984585780698110114907356598898569451364909535055187877127448542282197390114025908982498510196112704735321370402266563914543186562992169834597000238494363980330392180601218459652336385995014944432225928280480245534820578981948187928942711564252603729500975736887909585088027823545004701533904573788170218634140840419301503693376476697326678586419404162765579208883854094619324856293661749100693013731087146052064667938418721976668189623938052649744180192284239178338324781467914393934667823687944097233167328731956976647548950126413549289026088110748105738269884442729763198450443014151868423838328913187873300633395520725464118825817201320884259863753450444315140608006313925836882926263795301723792139418773129299687687470102247459050283324450845233615103360380383807120802533926412998242619531123477754329139218009476189320321158349273781997072053500163653162409105513634178898834028338855410082955548559805978822519261507774218582494365587294180885719353717137633207532945581449201937686992871735920504043476778105867364218485885387459109262129984779356210099089923872248846612224085083591426652123832774876780766203320559377822718977511396766907300928785506580184326544677427097560701177324420657937288041707406121512035010840078511343924622057322329995182704444675448337736978086663937194191634311328435699274327802946166660688564329108252653461905862497289395818431035726375197413269412372182473063810144470131069400794255889483229871522858333353553630285498891656991547944207709885944513089352453704945508685613307258610549870904926203527547976994741668136543699582651896089105045557078216949501614469391772763397437103614586370117755516627600562974539485256746640476727710366551187907652983216309069417071806756450317028783364063722151086540524427282554042921124035227439925853360092023268579266730870888019598400293666871684696312158589246160946521409674298525483985044726441869420295909671326428029232766252509142705000108951175000291964400720390901281353722885111956543655919513201277847931430717544485927348603403933491164056276002773304595719372463271519218525415006574082631546868031096870896146754556145307946428626259626487042743281876562086209715265015940805927712862132060407366612618729592966412294380495001457990248123030642871351590486104162905258043066143469534238136277292254243873807738237479046645548422563188180152075538874833254665724957645766772693227025980538173568104506133840793018740351067382534191592127924315834143776019154990719792189673851310510760231063154599306410018465745940045656442513268377601360446684117704455972190204944587127163060921956299689793215686019655493467122822036255341890468475066220780574663772196676280239413220524102042762489458539961685040933808792570288733179781921781694442395522180006943641879163747439932501452307767024249563955887235748463082394191616863769385869123814604078971324694478492498216688886950951343863465112456684462186886154854904635145214973267599550626245506051465187963457880370332124449665517183895425430970663574527333568897155719615821574251874048226419531749448392792352854978531042732496494123218542422620631669450150929171393852085049745758742234036512463148673740363107071929820362299214176188170047424661560787835469342198496176093552540318303407094202630144*i1^95 + 6496909949719369411227324375412458392881582554383216749416423291200162415983424594075152508823162657347124183166324996412986806359507993580354237874525040653456014177380046453503264961798585739629495615104117913988678887840933014820895017476607946299258954892345146142503046713188981946239654125846957295051094139905048872532392454662838771243659344730842863773175945930467438680490534998455213905597705987175555971695728226581470273291022995771455524643301917759698989986290848652506338772485695960332928532342477246883620401374123435277716937651529865551210142465037953641772052586316483573919689106529245098621974558173765594781405867704305401821501977794970853992536285121946481931828359624013415185862823019831091824688140223727041016300924928724527248720042240376830887558184125581991370460883528248593905124244103672544559119717725498331531636162023740650077519952099998934514092372089581458494604506293660298868076568586451865790450912954741277207600877853827681167233501355819925695100685650301019079561221150024085531457033388299773667112456856854427405317351671470171862023634413739384381609411899726899293111440046404891669958875161344971674709012633962481656393864818560662874207905234247694775220398667072516600865804492121227715439231372328225657267760595777901322708232822773330529414749793392206669440900330341660180734998132568829129057489556486871587589825395501006183913710493110082880261754474600613435632386681109813373709552520927616211274038364211555615280480973249835022027896373821772153668363211703661272933021932163249626351004684339747462067565704937120785779404201101801082998924654352070331570437514341115177198667779673363287398225426678645130249998386670733808994436115806631664386538145626446381175862979460588316699237348764402553971436007326690284405293418133687822786497574326660118281034932156929584186877819010151006037814277858013251651935440929697712721628996809263680071842929826875751145054189086874922334773531045353531160420347614369869367035476564295983543609809320818279560650557089965179471983352717860290227121198853610162184960952763399452618319134150368426260021463941865628968805506353776612565679134478808972977674374877130914659948212916679581685915219036604835124153991375601011071517924477836217481934455276364952371443352486452450552039112866446774590366080344198296486049375253940187183263507662816283204312162349757707933340162045218816588085983136968872618576420810712429637201360888163451754716321546068647569122258146771687448288663654876960927428348517035153014047557983061762761652899081495289804435763286044735620350965448709561650706254705503832520960436638914232851551089465537061429695848473957540887820125106833919318669610636536431146702869625138600425419767333924471231173436485227094104714000687102555866467762303183556445923732785866757544770973172830370443760075529021239457280311765381165983586087668775032088054393928876643706242226755982405513582033473466908441250512396323501905007285441136451439010325165268879038182233317168185736943897428746816381341013064705848091951640795635583709857466334404980107608713106599939457295064496687183888114438927943258895633081814426237304384356090518405480161530586688452417580491081742712994262206863128016278222304358356302979797790415457535355501804724195161338622412926523057954311547158319871988025449561821261019553117841177221909962322104533655721989063721786522560886886134076635650385063012239986855599057224283803443550750363638667572661860720884971378598458723307718401749423174097731468682247375022595254564268241477365890145128445367180383770482102369960339075077100461512090753085949141283917393761983616965920196899781200866869168258631902126948132559930206890112642812875768663805731418516835902259347898067688339852800263583146903685093965167310238033845715232790448131330444519974982053578386741789881754630563161711217399607961244437377148691897222233985316830195420250080629778402834721861416904262959363330113078057458507370241288185653672209610852337612951750002569549674730291814863439351086584687557169219006086539146428380758227656385841788835477771376136348221658494696213589198199717752217718293915502066601369254102086182300211874679205600067971343838404605999138398214608337608635476489346765136640753886022988845102953830113462355821820707585230360205057996340210776896176613866537900476080476811251113206956481618279768803397747622007461777599638104552273927744522651309556719039205470349682753065641753136899587710693353804711649901990882325326052937089387343973851907620379197806014072651480522127595337183550253470572423346112842720336671699454276667432909514700911268921406440805443377655389889236529580169406843506955474838971196552182594970251704507111653935161624595865781892547299611618416938811251826753986795293065737641158083653217774166935637426048291986475135968591790033403180105064444295814852381228428603577101471058186647231460766501447391133798622944203349687767792818227607299688447644784432849364439503670362141209619732378112237119618748402059281982235626296030849137494405246372804871324625117481682996891577485904567106270368229421822683311723946164903294575076910088784530415214454906508996836677058100748020653870830292620104715468066336873539634190540598286606405019145686010572942827455341840035433738585037579595699090282731491009485695667578565660958997917177744962162074090044312616942594843216606215197956618987212443096109275492361221056852670420914932453155821301087714070456263550665010961360488763246275016508529708614750848513255854610797087449640637294632567188861087228195528811968874613239244819908190514457358547416703767751053061544465518752703085352311302267958201127375241365655998834634863063373832589444818607451211636401536694619651753119972106160061807467579216868389686412998676873486852071891073959464918849756667398507417240894500165010641755291147760265259022639822656293330978938721776125775162771889807798069871541768529836745539610517698323547614490459525092927296802881829281431990407647215518406792536446131485596260533543338825368082611877510120821497015633349281255032339192168938511690096757569670616346071838171519631939399258048804696730888462429975131408904453844745099342644868729294918865673386021403946367685924068742927606544559545762972024683069635809363664734188430760894079628695116451965895302759143045360664128625735373402513110197827027537083310612335561015134227384291128138263381666327170663119671320161009734967120551181257410668742676480562028123193440249590323949392042572394699578063621208536636204725046926479307528026732842201538747244160249458258679643543913712018357467490050859678538544053858353937068849377416894277508399882869976429594390766552259686572795831945327610347176577314785883008447825628710386284057923339988226581422231560346213767325728171836833857293104218826370289682482555252214343194702889267835328405688525180064029006434357821026790176392969572433150036095626069874744466475350382523215114454345687439748851372516124879748880871465485755529650050206887498813541423103339651069938316917425558380474916134039500183028789418289372644789813069678819464825537671741763021906386147670050154024014033373899647570644387103755071341089182912006017721743034249776448140869321210868011400013121175875594579933292744833297465042698837558890394075453902906116954386252844395818077849714221692510933777124052702255210243655759605817229293376719285945528794573755944897993512142628012959070390877780389173660250483060743978127714348704894378278691637798224130055470805157004037872380601914912513112259941680134244844456144373981280162748849293936269784138506465166803792096552884941241033488057608783749765522854633535559640489852944336331173721741448270929856020820004919157206165601992957175500197786617372391911606440794299021133183568364352039326636784349483042232594993740687748268769891549584673821113153845179057699546977881943895685215616357007223419147029151080118774513387203778425633381738988602435566256300455750467046362906639180017877093573551278092044662883756231490110398250263077282967867549913347435252514514452948696507283027448373452867235203660260259452163125973550456272679251286653497199465256957816061533031351828747934979549735910344545048373661603163239909586697016980630409468025733524079247360*i1^96 + 874449854484841249693502809225859042889462620720956586497919695247237958757208495134414486826738324367869140960564381495437258183072115066625175592568743927255205176024825444166202448141206371789440777942790491225621642887311913136984474743497024589040466563527915270382206357062113768718156423680051345923430261078408271548674097473316917245572837142451583224662073505334599622830976687450547632354851335705740841231447495641195885459111884964015872689996225803160753660813104526100102768903683141550748634036681430036082197302198555621333031470975654420531614352384895797338617446444624734571674661811911930520686350848509498301112006419742532582014359497873301634014276624567117616168328586763284395110608418969452857822744351520072451213533860385292788169257301880691273877976310304193291760213588535951994284770352361511315546560179940942969631454966880746192648711895454816179356372114464983397628188526660416769855715603349489537371427474637567366478393645976895292142099844930887304799135176582232907560792033522745399679263142984006202015685715940998537630955220308100143343650127920581451295616490450015048879178417759612448824544908994158790837658481834667950225739596730445799670356401236606749251629356471584978307512809001968156454060050429159241086807680456915020699991357568506704195477811776011302126043683083931005886685253644278813681927137999614748013025413977871879500048960500835425235289050870913213971791114393730549894416225270489422653047164370173528912931646045105267719809561497692234285853988092009785110226975697107333657355236692093596100100978096761182949207388979628126383016782768656964691357037381471874624326484553926013152057074006624342488923511955999192984614432133721744838647962731029646017341500216509927881458869332815190867005814652813822453552032022640713880372986857601090243705966047785791005868627593810156454064863703528246766065259026821144288444318655251267799856082878483950058295502373053322098535462973522570728654067078970877319101511724006592123559342998635029642059662111008877723262243394948930705592193410594438408923347083291245385524273642957200847201074270607230057928526468788214495857755247046479558890803106574531533182814932319947536912575728928917204157611654187892231205001580110424039302579904357592426429211301498652146931445996955289384158624966354949254946017083244849823645121899639875937641293981303873855200497942078671493680622356233480667409709016153449274332831979888074410174694973228724616791132542984377893263998096211422748673654830745277876191853229291051909112068914390955425627422002702565925804556858674679505480279598143520895004161773977337677376726392992540503820112792982213096316945446634209901545212172029768678754911516453069299436365127880887164689468879155339452899198236086296908883292910399331674847667487016532636775761397398141832679987653598976832109158475489469032176356575507327984630291571486883958022526584478677264459349936716813180957744965698711793615100649012165764709758805987517261480162878200093773176789642934018889139806394704493541179711833975076615783785007907921938305928667530432567843529409298096852923411349614345752968201371368816300754014411031544344962046872239518833823100893876598605007761902083442669399242824961750018008070138127552997372756792036684880694703904062754970447122382460874116182382244003376916550933884678028854196108705882396763581444371050259837174106363421178296714881358316253781030373079384506006404697116469418122110942629219182965134847021048278126371074056308785646757345859959382477588761986401723404239096636022306630411687278110810611230168301255211878271336235536471191028807684451730522276960238374394797353117354117827248190414461440149884322717060453974431167112535280925607937978529679809885176545467947008892485298866419013477826345468091272425163101866584666497097206953928271577775212550587088742992747348126086969080024909850822600064952057424681960397582761643151318212672918682385424556282865782840869983608945600005543253343858517878640312144122692656667084414395853577810044387562598170091022808867817263067475820801673085631207563093743063558235025380868448340873006409939460052782688514155054885309793277591516145956739530375969412798776609760637703407470678575130110802183587147608373996158025813621240605603464608176187883494888223522491852456274259871266770473176553831258568564070548374140167947777453284158046970791726624805275954363506515628325058547133333022073873671801138466365786357808317086225535685960636501199341516249258259081642336693693379585034954637712578376239189858317456622422925376286581847004439359753371136276634448326583023527549337822944248150921939487587707793477377288163899127627602375749484767481022779451572968187230162089847223648585265641640231824600931913551440709674257906257506958872406116099796178788585329846706419670672735981687147465961763543700802159921539496034865999975485625114943052357084687899908051605076360324710069371801860118477460788478883954607437339698351056478385068248963196989907623566482477531356335461078406389804770276922891078087534285924828480680716444130526874292928995897370595232184068639039531696152115331075530903041511784185746555762195138163955386808903670675469187346084490209275699938154254925124308719749521032598745923799337843545814917851097097051955816303657476082622371009996502435713277174974925560048489457699584643422958286427628547715627227444792053653430715140665796445564746762056481834404717407973874918979096645872950069828286049650590197907135872062805608868216294276060796322114525922628871073282366668524258711275914856981991352553066323912489729258190798842140786983266173349921076415234286739026978682802965142950237277591692429006457918344603801189209919318047285431978104093067135217195369422743531894557323974765848986829064333935694423082230991174138154848231868984762702661853081608243235741948648234358250569551947546887965509882803580689336954462249958965082130623897915121405430579246248505754214115572837759082652440858860709331672633041035300779702090639536979042028658170543319298944501052967766764113805965612716900343471738943722341972336384293377366294227970659276117329978503249764148727017778390526212812420195587933631704074978705915991021607311957149832512365092158174359845845971409872865111759006734754061421319812076176600875022147718872297118484214627240519778694617184985622381025670857153328642895973063428448930705432376138058411123456792033496274788311621929317173476837813058483725956460429472668344867246512467937066403025037473479133898765696169119504641605599245047344600706123185238049894696014161786128306464470127174203469549640855639713433516371987028746731950066511992843555837275882016569436816500411122610610642716499853275678171961340223308510587836130842145165660175578323914714225267549735831984298922221954033314928338414982655458225543630718228950177616275081311061049606525760672551034513658118337181180882701081678111370591336258706018610995630604332182989054483045118861732482177250763985885568956820329706577216353435615326359932766394383167347305800593629946599321367214020551074369234468661137721827933513329758738319058745525690935092606690952833271218791629364448736143418965227885573946677953290675062229417373095200181813065213306376670873212544566408020369232929897714688942511060403173061405428660228997835365640046033454264136589135790612137033831534104073568224616849358520417032267794436226227341272573810642111768813968537417763721949363188215540688340635003677489216151083321677433594022721775388828240280816890702330371094841449971101957378466407145526433506193237171213442531210464966898227854122564494647685845530482021637272728162889752385347437218073784112827857006076046468049306198520458619920076015717801833207763594612616943897307368004905443872207630745893264187461106498338867875235320490684961906686834193528028748374519371650759907133093224871004147075502004804659165666104666663726232167812473867540347286854513044668053718881325247195184879388622989345394548297724729151236503230532739303992526629453951998574018682558774612567738678526592496632949897802744386315895888344550992554895901109184204878578777317354465950018787188651199199081470834997848182101596191634717673666334242348963730254630143182727908414666944163086336*i1^97 + -63874120745573132452781669460823182308766404620432308582823687209455315643735313714108368563987614575858872857452415443056575253617831676185658618288029160199945695104681543246406537188578485607372036919411406396384373870509817091555869986533375710272143339281448849419068455302613886050267964710077911592441259021858563924766208774847469703205798925406136794286949445488381096995910151354231083267281670920073778695512540183491674940146238361707134060258809563454939898725292198849250682397764709614561159781704164186455450584873850547068287651197465378990624882309175975800668630267421565522922955198577405693698044551513537077026374694449224384305540142557339785382244056079550753007801515806502625182128100910045445868552601026748768277349402222338938235569673373765486695468852035673040058851715959989548693959127513926920866029516549328323173881871377104640627256170612099418888651103542266400424997414743100508886665373760964650876307127036256934366319917860910487323679429584322879392523080567427457058486492772553244242065027784259148566388694383626125728064673852842229114585795181967835040833800973462497473479830805877427259281121039286924161473910148735733667763254032026703961148584054704826033384069612496132900243997253351234093113872575293776340318408966185554506023177967634910759488530457538401408214091652247093766982969589167004970077616385074214979714307880104912865950879196213599236786887373685465410794382804288062106199717005736604970011573588905757858345385349584322250116578960848416309534645713505803039568539880056017814330599277344024441943506968593322024869914652028473105048958824176574353919747904802233625593676654023077127413881000354596491318141266709370480209663073148779131798952281616757143696833538199795289189231221923800841989928114591846651572935887470003672484673469644614810164956329148792557978425194304294513673029272613776943360046951099600345230078292275499424835233985775084223129180510507401848957870511506268924365150687242426647002453337127594740750815315624278913282185881458314349602332143659889898091646825234807537878206590291412927396874431763918620707751187943155385233804089484085432720243214179642509486416184569946577760750572304186835016375169670252995865371071867752564887238286937494653899515140249634211825250492601218966954509167365882614933602518255292911080316856870827655594009426049180604022298980349860760244598793754514314840889526274257638511067491700237836093863573502906835294542667640398868213422906592432932498340829773587426883688666031498776084324623565312573180177423394885903754916639549791993345399297383893340217243666193170422433571281789352701241630149800443434313572929174242069081302459974880021788461319540470307115533011490859711373015962115674844781382421991367732473898427292682029164416156824973141060108524010116662554497083745341243514450250207210361096341697631953382837284677900382764975030154929967258335420888352742788487675044083315808794833245131552014044638309635093145968727433438874506371461990009986438420671695759545264005621498844258650673061465350573497215436081797309991488511359388572348205983423414369593315887948667431701947931157951798610897637937238554430591654041238121728025155516958689406050435219633831703379341422107412149820104531721652754818570333369910216438674593718761844205780758362750092457687505949005843126896459609528232121380761011799152882892455751991528059109496722315217346752966626243248928160640707701113170554515083805517927297579577272114626843936148902283906112035553479351174289308296074377608859338573570304176817596943010047485346742767159720110882745420288844863775462386911629272277755763965610842654033563211969608504213873049488731823830198647585133859483856806229052798953738407364191957095760754002175789275918635038956762465454019315321802174657849197556221821866470412594373857400466104619357049807969738455240721560552961862467088629848198580857881972927463547324674237142804919177717983608367028568557282191566631217708911809524480148259468061836577645815580311751016214648324809288941185697541582922280054046313970399181948478662548224960989252930293559017546182323508563013644364469330786355536581387538373611606193384353275728539310002916869124240725161005415497075287433650360208152462367216005265403691951744974536790578977594957245374517039521716488984804278687684998060497863064499756948343090958799686014365258069318246585839747668314640873126687906870416288882723743397488073102997025919062250013022158147127900123410478873804182365021876885674300302704898978383199629137933082471753991171044052021300853949274973015796367943211232316571883626242812540868270561103117228040444526499856722935222451572014934267821285710428050377721837330626690684490187023166051888778435537118608498877938564528165347844812361772684551012640175310226324874946375457576887075227927386305031625017253116022611767794999887355471471170548205440432222854051130683768427939503356231181840594693240016860059085254954455022041229386241983328978304665857319363774650339525765997540022753006273562998778204275105408543727305691634449697834979825924404500281257437688819475107689475332366171417899024936249100870977566704354936490686893878456166229766027431337152377900952000631535321658766367742726706631216522754039661157168927143453716676979041562279590864731059579703488655277868272269542310106469185843802893414837513465499190841803322267526245617003491551130954397191745431439485695285674716682609475163980228812930481964733062905783894132711993363540467097729067913505814644218265001001719957466090721956562494590086038778767267611581537658911508976951568488499840999925486249266806406505421630216195547239319848018405645753441474343056609408050018597936354379309606650092263242138230551517593104575711233787761913557171254866731366510970599160776256563063237658417596439852174693835543091203327576092007164894643766298777335986534760429692065373192905252297231534874153206264042083829782075601671359182685941262270786102081304008685450266597781932313868812155102580724534538324855948451120175343749949383652478038201168484425743881430433644701622732298985656551581624697005326135626524149167873850088684273688495507455026815528085033836549585323897267674603521868098025010413586339134166607548065560321191477908640069907127189307114167711562370798381023926370661062668335930838620194153385096566944144663175543700636292155650714613202034185028284296750282074072172430447668035234429497739039955253430567612858904874662009807992770865399235806202802325152335742208877431425800734725056347969392620978645085832923707209831419071613348413409442162386087224214845173424157533561130300805798479445239043232115319672685188177649599800606738266737829133082681771147127094395558930355259746593191297838706543652921818116967592701085104242871282459369955409264761123444836735567354186349170270653988433256706283572524755529784202645946968464563295693393146668229719125142910598767312136312852348973145144009353159754254458916298660314630923038481608103300432414518809364104413111420349083868638942072402487390297938018458494553122983842888564216561202445157775833095003145373496939707309697734952764715771222145020204195728359029446932364546797498294375835143639933034491643206522061348173180684195296346000584084344523885899411626667250938851113985218045693421620916122618947108326830840451636680627787102055946416359085598047568556083051258955391334016447969789812237003653699490918422628213446771683205792662323087941451207020288860370169334435288694658530692618685809114227453478595656719016526562680842759855625397079844841499864906389006302032196895758597578102109885331830027077824502302099268746783071052845528906287460364162118088447776495351175786866954398397253784840678101352795163176889046022610812146945614254031021316579701978784586058843636357089429807100049517375312696377512196189665597812576753210122596145311523229102677432471523355630189529694001599241467725191082603889819883497982338691401111622007039415400210310431074995190357347816764798463388735376622338427505512922488789717473293241669468504258263124068195754485839275777685619733540593092455909949060129963784730803641934124949749368483242197716229039320579814004608429194354713570783848945153642048640137014955192110257836211610817921024*i1^98 + 1217627237142565052130043174807722486843614440301511859290077917607813800486741013406352989946921827874265840882349854878366705401211553940630104471552612938193895857475319790882147602133984405163930946639378106305723245113132251849598983804390611921043179569036393551222752253641473319280513948670218667814155503006034624719179250565816794033765398564548734985963188675670202973778730119419465522109985419112006485159348083202771510018572136524610238100815166566209110789390095352231139262908498391476266502627142510182758200120412342426163354943382799223800342931453628633521406413362320218664872983639933740041695360184294341537864488710821261753340093047833316455010655687678108278708080919356867892088985185850805465262157705432261552854192012363608352685197346988319340050597473763405305385713789629669814948001935384284755161711302115586287347188693181612125738238009329782718058272160722766942295257514018713014447014743577171720386513776704968107609683534469217547387839321948915264792772641930768401808824974739452543815052997969176471269715734192504283214157102874277507395291685869130259465694438111683757907699042599264804909004096634414449812396373378224794234067084894225791157069837670771436503675601159350086725383849163125811579742795984919127380977181159757163434249342669509397940718795540429375585226321583870260806179088106307381584483083910664337406730491806000523350032065278994606595347154982694004985801547719562866709420370402314196925202016879103145793580989766671204064863115340453260655121314801210274735866796409339742089713444645051386990727769389244313092168398792254731003031724364985791761965782763230429571110224565253610075432254331859042711728296487096791934769547908554528092413901098894132251306212270762042757903020992198661935499691687515076682714877066653092920342239255467495503869405597507431061553791789999995483008603303849739133835652742915443616463934166303237363932675076569485644437151393040327885519069872510999268898439037981124856784719813257853397915753268370551179546920781020349416976133287326648482922870430779571188330496019738079644807147432312449864305922243144974186874657346976447707112296235734009301111925546416697013376538674412001429770387142819679178835571961260242454558474152971884631514489608836818113825754181898326689553024068478587749066015737575938950390042145299004775557607216868195863890902070108584240874487289299358289872097693769833432273004731874660360484527396967948844276449153785064115693221925470928345675433166654393489100894567461163854823694134388281718864705354917282554281643570228468428607368476109749147670112950555180384744220283897422025870572095851053138799178341609768652838495496497778412045122199427633165249460525149135936350354452333924489705841475777043696201087545709433098413475461041454018561367679801035987669836073936786876532412974253379322867153526282458172979710278132831384659912979175569210118431509787775252459681157811420913454617791426924488193096127829267562292822456285837697539711662144525212606333235091026922022826427869043535334993433571519877552227303069748108734267963099324140171429433027328441495625819566920168980119122219240122826366717995299907129731899166831524860068228138816562261705522728857774787531142420109593091224971576021361995241001986678523192947234712310589463003267412326691205496578372613908779280607910209384941750656598858181693622872003784627598307538192027581166829872717423163389483413087794384776008439750658201546126501230435411049847118400826069568103056506294971269380743570657753164615431137078429473827995092160772611991900967574682974438717075097459506950057189361309713130231419482471604976396534542987554363659399449894300684584072913537162255852712034950076672372366816025030286622670958796288495611097874597360315533540822017663673869494455836779116511587535035898057295943732702583424349461337021639924777929402171150693333729061491193989263690125874466280486219765157179453708671260803174349750314612813772461211241550693984423631114595823466348289745590420760457659286043233124599061161972744949697892026462802693200727327218806338342859807114493135587346813610159977439774463612054924189627318052119849588513470216840142321815704765645749420300962091592961376621739725620933362665309986336248759683916969803276421548439034360243759284946906061568029882626864286824238118499091358386528664350279080667077117388864662546993875729375820261003315129557817949105305840411317789370135154061303931595578898343286697327838374014470027373087909057633767730845794190929389091460275925311225675087784280430622303505184637544223665857296033280894536553717240730014299375431799352257811772554418598258804332669070258650293391194937598330478294086450944877986713808884573646136615396087029755654106620777900755709776900152655802111085114048452215146356010545787961662582964712550074131222647464566968510257571049812055099094238469536341210371391432804546142770988162028502343206227086010004367820528641364578575283041396493135142374934277387193316785468764135012413575984366740180188577311917291155159423266011949873338682357508750545240161582901370888716370757472382834223910832356197025259849223391080445485020931755331738936573581302956747417169000342251083494470059586618476630248998077243722672816140600691927289325082008016805716872668206681560462231877042975155294570246803303654944778980908217728155875580878085186093827003069010865645217669753111964865027849928606925460887769196464543976720614951456642620324376758252566430911589506199764345255481601340357073564854141654010251519679194681120188432926687209017235728448716891412617839439257460398179108817225730471327413924524650313387649313072566450617679597962283859399291060107969947355798771382695699905013528347874680895179700924281335587477605550674685960871429000984599999739548145541203563296684845011823172067886020008025730701046457814898250032230596865781996275964708123229661857652545125109790734341921708923903819788955427676995914497604465931108786085710078881939115881599541830971039949148152157688682831994638550905883890476072818439260264606992225824402030734300354575202160179139546321017600234436391767316552914591884676181484230794675622647283178201315415958326833519085913817207608834821263216851968240377207069479516961729309485062616615683149478897596061231335976577136456837108033111865089821262788087455569241403489740716851704424436239757180643376671335048873041433652204446304119556874273490474892541507687736596894471092580534835380872629177845377578693720979137829898150881293673872876801601130926677172127891411564924772384829864593801201172078662234874272762841413823482084569469120401577699598186671457430750587764704202851239522083789890274611223069065519812571289995504415498115872785932695431118431681006788675249866622511643224430644927265376478271890809473808055459057508658269942042289729594225618411441057122478472051424443969505800579285042359356060816471484694073211230425524855770926837211013630824228077392259449913272594937175817243037054679253564802896316541344440763064970500817254267768605164894558029835918093052263333242740240316131008586860952017034558838239448772627473093905291910620098580079566786327431989251045546632079667827579179698338374076415358025904203410329413381852835489909353953765133170078666137178461946399157048714640011415876565277403429115246725453622429888441436091730024467682539947431212441973599131487699845416738843179895747859697422083984280063128710228774439575127456847464046921816721437078766063632882778064370060638175599797294844459878577909052822709968885576023287327206712725692108933812330414770371292340509570525370696041671292389490329211929361374165964209958927637872553419286417925988256292177853963374515396066246396360997898791261657366375550051246356884054270184592293124910270909421269130705693465832202354186843740020088150479660766064263768630242407800905011918225385042883284565222230954212679423106611814122619209785358544013863500614634452465632460539221078358083251087476031779605901760300097004306534715617581308829112309881764406551393610716874201605547201586005005648364278519062274467990854498341822745886812411671406196336385673639717991757939235804648801915814018063875196853648145310050324858903237276987362070674708103970756231168*i1^99 + 201947084950775374995648582960457191104401302546623282527405715830220923704422690993776910035716802017116805674982927315040713679438730470178219868056385154105706254888167028099933401279990448309379679537267615633602436196365486874566962856774336022523278518388584658446118799576602136883509084410328042879429904488597847720096430390661865752270687143093029025224527840815329413634904185165736834569468909218621548383805518562553968766377122134251889397757153232525044391063862661448900831825499909175916744160887458114098265843368310574114425921377298794594686963015445300604352726576217665555685022270761766114561042168441639187958548158463024559164142123307386591440905480372535188593965034867557113358307201254835205083112119009440321588468834335821790476567016199887557334635394851837788231633656923487014114052251709387317512962077192753487240616571570572688928855174842704803668623018271422538902673003662665758327717935855298278681975782474003040772346279597708938270678408307309203012350513076608617056492733238362522488633516437389803159869193366702052355526749509753617430774565049736178771495452743566775929818285531065033296053569858062378878230276219401957619966764606045580710993404521836709773364402496536769890243952396155362466190498601576766788020987795783083191836267899959308667266339180780332265894986785858157842586948456308375776507606766591004267213114082730186739087378418742842494189204082017850831653348686805948439574102410581552985696431937188004367566883642548779505076684820656153024515575331216718920313455123875961664020075312702557086000894488267562324169693401567744269378561869102195511350075604963822794893817498168135227539910932251564112316110493230087380014782805422949252832335191738382335647767507490141807241071394876689304965203903771494919646880222433439400246321736404957665572628011728633711044335016503661959901792189336804666277353109632997235731727928669913772716660650598311538262599965081104501597122012031920352551833673066858002429659732865826855687233941095911428830498310381486308138186149382773660542947870489765139239320606047962743938066117675106857942160709771509692951398865010614346441415499767835248518890378064501311896644468542419703086025538712744480692083186141283028975292623520302012337800230157327089521939083425185695191546150879173220548110073154019524927969067981330349857691674920985552791585250327569261928964404965858762795538949056815392892758963970197656800494533711210325975903870096252752253254342750763982058618887594959538260454608657707737847677361429614766493620182598668845437047246525661224333921344767018869446640822748480600554353208623071281792990654382386064426082587837585105185978079326327740323742169934039043503822372643274450902273202956843677142533993282075736822748693230139882478052670983861131268644152716359928248551522525355514355468244049664266834804918925615640601696925490527439187551113018103048979115255540015445403969078182277443973809942474449690253729770724928934233142439540302694671094864741338193252173190417388895224391436339074251791735784628503187293451401602735383836948187393863728436287420739621719981695688866418285346434545969215464054267291272426950369554742186181201460599203841981027020291914330957413854376227354712661342339153271432232854272202372184800303544162490663329076121338410587302309292746847822195150238616571418378004776545472552644648965082269707670935643655551533058760337737146889520244959800155413047555489018624607075108398532231909018368384673135427765165533802151965498045821149475011170398777622738239248705735039221517282986877318617514374742932566417278068514670790366630106520310216013276595048791245598256968934843330327171019384481131258203326760148704107137358415483098380786567576209715117788780911953658409172312580065920627288937734388495401121868721185569010668252250489294653822844675011363584805645658289186341169792561103685340799117671361517033203044103453390225379595756236755582401515735640410313356322482827791863944990497114935613056286610962129020717997015532388060042527565455862481394918162255399966674902148490531293799228992121990146427121638245758325499065377327774853464288104674910400638767794455238597313706084430837104855442314508960058226820316627481260862373731437309829638983512436822874596561650676994776252059299872124207962859344837304641967180970311317857507548497749217850759578189914415117050530540909918282048643474443961678281385716110175723852909837741839223815367432064596072973764975018246629942702174630680674627358345082955066317446805454609460537477971282662549810568374052488264164851063480996400117585838137002528665024776840593654512582226192776315195149092165116050121103188752420142046032256745724460093948169549486585818279833842549880278312988183303179189484323068588227144119698525881264837810093317260229231473100649068786328585798719723128720484943124901462333304722275042747386650999300327402496479885368098311760251613779791970282631139529147411516333106366418184061073862061285636412088237670134116007334336925583072645610429010091766122995435317131378625218566100052510133766044574508082730629749727423832933297069330839581699143412781602083820192452856862537935463851031631904890659270107276855216545755614750748810502471147928652885073167812047683852737411270103663451133110845092823521337271362167068401781777625988531627921901882323185987437454553434391760985883197580418130294231993584402598021814869466279330381740669100634853596781347882764629314874141203025351191557151691149606554109841167244873145657289217776055191126717868793137801264022818098156307514383025966421406194718873547578243692660064758233424823846730325496268291050590941120749329856847845425573314604970086449362477797429449541464661542502028101238929927607801898834046629232300572251883538454894235210784945561643128501178901775432274714048084359180054306809321129375481237463383226065035339165844869861404392760557316060265346455466811023194767311755513807496073582356569085313823041548825574951364631976503399116430605424549796799070038668648828861943669819055442880628214120086169938211849946418073810454259348367183977666961842564861482159166005024668619066239795050843519985395450209047766828792899318040406647095024562974853375495620301756120418815524228021148499028312844870885397866105573920684549572255411335883559972999393246508296615009995066730248929183752858695822547604931868109955250680862359655789746789466605745569382384606531842264489929325867143854429095560523530435662301398874554012580440681411868913337999869104255981942067847544486149202765359461332727614245936089315579437153027006883884730764688421959013157830260281392815813737069390004127732477837601323722879279177082329740899083160784310338227646170558169551444228352650661368405741566497600006110236694251168086739978656169549174054000461130862037310579879191235217560159632019550486273331350118904497706746148478925168192564665635837344899473264756665935448415979886020336511415087176300964902116706497248891913885489543143748070318274520428973820845533191447301782291113437124721485371668185462084675749436709421631470639444571083002954911239751684000752100785663847469188434773661916347778649849836129517865793929694192775553519418750736052755377079200410544216048701996827414510456246601350081754830233087041786868370239449537226623141759806039005891865344473708649958997974087176486422848145803967542990350476786384193712409686376264388702982876272295696315875491717453026171180471432348855013205860619813608017320486984818023593829615689866959344300423517808409325005858332065477948170867588341365122845681820128922126291977061153231945667988441894319400882208851831339449909883109060580256076692482222044200600549432726498839501688131355823988791327343391703542878260599113123673647907258012468396210596658945405498111650858272306272800260356286977619398827748783393418098927429362093368493747313465713281606216624918051646270460055170448990096416982928641514268330755995695773231601958369943167008209350378467784487266866532119457258254417520048915024320115027337598765748508344254705854777481150742610592400308249988686095055970686223944260521192985663995276764071691078933532383003962455191379050109404019829751441363760166493959740951375115548799367762075870952591196160*i1^100 + -30612359196633827773206885656447688088737501301383736729229990713922636075544018360303946023564300872445407548372838692763899141274169699338779980089972218797150297622550662220929714851611072245959678577194328250444043913915035187120222082255150354210447697365549353929286724416074443849536126951868155513935979507551180937273114493716552506173077501967502205777549404637134040803600738691796258099875892741532003366387485312116518084395051312036376903771080617957948606115774399829030939744013177496927401407300444840702453478559069504947060284397825179715305020243420256318282283976908924188160007373706059458591199425955886486107002625928540344982726757170423181684461431872201364485890988755747711501979206076516075236446837016161300873267409140613942101827824381420741644020089122261536956771268696861723693376304698573781420856824072967146631366524574450199482107438850807811037623774680664587645878954556582033626494613157718231017377312816919629480214640258986881688999662976517378209957575858111368660475019486072689660859494973504217336766914764014409531733542699535695855199508129289175531529740589949594020224026260423539875810067223304158949223997259802139179692981790165873581146344685998698666254251513670834030758843550988195778416935475596521974474539766775029770466354688662575154693168561574252712780082736449546157647084387040199431402525922262324919873450981244407036603445155227346892806416940572755838402067561354534364884273828014485301769478537193010631117382864864381942087617733940080700863364109058352203413177454444174838765480029260790917349885285966293189731441156744214757736664700865897229355862429236840428739740611088870405479786790715996823801207820702332813673773239533082196540878036036384770046248398139743665180295765034085289235709596317654606890843685253740003044694426237843338900394865334900587813950340811618788622455047391829120170492421837847383166492906882091282892986417393189192557656774765640613106116722701833710105617084760549530686510706419237423814488293723280376357048549501775420760747211299716344445176303902505518258080205894782141499782778942069216572566646315146292941597667832886470643325489625521711932905907932677575147134166927583614623061015270920735719389214122134597022587492085237868165638129793773136550766390956547545149943256884377840693081091907150878600697334835400792455465398583390608844915551724229679840000329411497009355672806816843126128606765600246931695590036441565315719547974477904091031335954198655143169393149696309407424035454007930522714347208434474756734835240488355588407583828884413471093508868681817651316235171730646489433778964975367229839716262656615996776994601269783538797440141384893478199106306923090868602685240821625935361899987548727273061863389982073343052132035138107999701768889344929651541666595244284853460220572494779492143454851302623065860970633430810324074888556169384570802653523761046208964655231086838358003693050360901684646224572633038049988120489920768679959588567576883231220969452192612879911404310296383387676277506836391233020688243454681334949493507619010261562053078745393188322155362810613804832328712464586684345817452060733462338696435569870830491810412449670281724751288723070586369097325043653042862304525688186503392886408180391095317710460336139547820573061323446716429786619314634810813890708341990781857925226212364252253389299588611087576568347645947098668387089268135608524999759970301761010901360941367424295399890344370523034154613043354464726435860952112901047868061358446579713753826982514262681697484631092164260390262873873408160128587060768425458284524662273064982274057935704079750190000987816260905881461866013040622183675192768359901624561943580383744626808317215486785767722566288735537866645656250868113110117224687648699185951320202420813589250362750286315470530301885812726379935934793197367318243237691230226798842583268013396360213637395022247233012738154211305524569653796403730102533467474424155229516059129494261671610733415959482029944705075374819933548479825903748767355858880662444301679256423233619163434823234883065608928169354569136757365380815019072696692079147922157216938780119412564485324290062934611012797154288261101264964468917435249882231976093694741832789381996201409028788851215896394732307426536725240424133845589833483727241154806788136025830832881164504195228808063101616533089291394510368390890988089882401731039110177281191650153511082769158774623145174377295758882273425403850359301760291330802409740683480486525922990245239405136841208131197564699835041109281697111585203755052787389522343340524508112741808687760441519458480685632873925067729503808636149525703046194077948046833391446061882031108566743755187048019743850146827253961003626973093040834672018844993901775412184835271326056326188369889281959522828160956768646779133952083621101442864026078538551406929338673184395097033836798659539913254419115222497332466633237410826945260348396891882132881156684219514110454701520863537750367423360474875506478294128624887843842230640301381291161121276714497438111754898560442340382715897381574532398798967164166511040484225325446034551174940312855079478177428110875933957423205195650454621231148263502791471831615087966268723208940619636977848682314545826584350287794736735052588524938886259669618527577819584368483895500835956179653651602254292753636943632242411820378389840169294861108916317276339357817482676490946588646502108932776143738778335218173165888038701593752856423709016870587649531525220748604073514775240860361258930600347787509310788106334492985284452784484400799682791482873902875428035799182932505461571819320092383673913789243296480989376103600543241848625458237370226770752461860015357366455082342212323447708298408392576097368910726284356472483132410314566554843633524952601899455566076490786239553660950879250336122094859708752054717677591382205649692331825520263184162801037766815205822730722609879575782682041899968770322411234360181241578092263918226801147917573408493851238312946207739927041788565595040542300663538868075428946770016710128396226307016715769846447766600991415627147275971149897477344373564444619009547410499986250537335710140921289628157389478511107406808456100685055924994504084633199333797283336308666359172638727562001208810505301336677826060069417977458711716237781097677764980833656277880580825247511984147917897520070737637130182389523423735718730790094714343202867497459064760071794512588480290023299493270095243489459023202127386640851539529438089457961880911684541329479004686232127019959105291862443719619556277928582805874631293632640011886892862280860731492458708804128896520139906113267177703524324782494499560478469271684771406264663545313580927372957275583278305157361248272928799230786922012265349458493420087052320522796481955091193257136651967469217952315294670677432986441651518567629981864505896283148727739019248693851172862265378725503805697518547223892400862457926168296681133140723380014116284274717120063767336280759663244336016921145980702877228454743097289001224025643278693337881846303729394169838973530282211779185208453054477253502041249051052201643049676706408648114935622739668820994943295567915680872842717507800303165161097438023995548800908443015415606626195308583985985524113131897930794517984365078802505189785509721268133080558750446841367247750785885418919221667066578424825373819555541422049763411364060396796173175358761533485680419097865986216423676780858215554866346202666286299309975267463001535388306406947704252016025762732921777182298101392433802009843587907076922399926291308745222565525511498987034853543591300526716956299204673839711541669880272479819525603632662819361467779653787731873953164715243868980178485083601020036613264498892748162538946337488030982982592726365286931899329977304621167848994804797168221164880655723128415299379268228660632571407191048568864896601908737696973669874921141531765219134977720346420006465678570761008903772781602214178070348575420878196435448842821162036373083249913939468145909525295773556218002768452526979497149305267154064141503855961213870054344474396257126331256520471667646723332430179707815450501906162192225056585342363367567376024857954233686844861996031246652838840208630895645170227571507284875694641847573445798264832*i1^101 + 2626954307992636719195850768525844333828315170197854242776666302651196452645671556711840283023051512776887281090976932373818432122967332652358601967292061911409507705171768162079656812254961940196390336183678594049478503676086542504319275402498152972211340767694297883835807649423226287228595194611781984717582137261355896324078400843060671082183365184128546424243055159972807602163062309040679001019261362099051952164244679695856988934296902270805634216389305532894029683964410161162885297245095843989198449884791735934884056872872153097935855416159854601147815301903489439928450262626915764520879276140082321219765582502913752972956837663864636699320692949414141671605275900024279154487764044020557849006246382601342166760052427961279456605886638619997809411314711731042050709834865631614083908738752412684660795430544253304818409451369502374482099073450332480873181399057622688059057075138128448902050741253765066111974606869507833976310314201810088005426047259172604340059759774354219967597423352139678644000846622065738735911875727696176966690433084697975325983203644072429243702257217400151442027645892005910963572160658184406529382480625759446928852207487113907631000701049766874212397758897926123707577660507585192445485992646021358973933958094417735312907740051156084753938513856728280748240458066283548069471658025515023045390523683187340857526989888519443559196240218541606500947714080250927312893100418763118695695070015380037659254797702697771840244261695853147398261984464844528136532707411488434907797401449140406137369144383162726366832418952870568825662983567846245212594346722553363828135670704094314731528676508104805661333164968814776272998353725294488169055367525702380601703124990523615490879416248707892633298576170140730630597032188719717314802498933848546126263637398508649168975642522564498413048319864166767520877531704075839575549648177065405951785650918863593969594363251061929139298810739204534510665880759405741611421711669774971116151368721362599506463254427676448114947114226538302145971318854038216657633184322479593391453045105936873590041918598065241451895862731006705464607328556713208575067475336926384713221788618561399598310127788947821909136307279327999749741784079704536418802238848919072235134870824196438158678824476464689879461912946592924969027981540188553373315825022664976757683081912794335784022988695368887478252342447220510849595176532958286910938821108035191488606615181039687950220753922893106374451150711615413754958734627348265834046758666969646664826906904016640359151652334152376784273307281869766730119297992632673782404653736953682883515515826639741052414477124941248123995518254324809663286985250840620140227829026943983363608844612414361287524490415318311019707598271585449201125402029477676503706681737434228586148100324885056731117236288236726386353724349198167949420931267110454870219246304175936797948424496573630155382079727739721328139535388020085866408063657961654526824437494210982252538701030020594534267918249757199824731651188691665603527396601387946591352082428225753708583990996972480938886701695724095211342254858827943783051732103537591927357946286581024399144377168210747079568109299875177912393572036265552669147367878228620170652407284668999297139133340693330073076475123817589751857121877500098428898215100967951305837953444045723887711113729518871188782657973747744608031378517630525399386859879036700335452571106458098005288308183505267410587172443498817841505006397675314624680154856128411750806178259353085110279969537812022167469368312025737947343123194661486801048858670498689911471671409259608253943973706902150087164942742717595307220563597270145861249247635781785176721365515652680993136816702855602034243262044790258097521956895989128559188860369055034517990838817943577172677891496773822135405785333253433905621655562346137320493281524579460733118237631358168035289872212715259431903554912847311772300792325777914610264922398930538390253387871115405584087414232531087337228017820329423688472532311277064708286675697335025679750447415070307678521349229298338161561980020190971080951090538225945650276233185369292097262000316935750267123187730184240630921100938889279149548984706656982311583292081457726329736495554056943925707304855358913651808985545997957551778462637624277619991621085914549066909344909555235259039730874214568706819026987342850842877005872888843185909187865214953703390296955238893331203893236732148870999754139228314502648884352183521402408709824070693632822929105533792194661904516426083530083048696947373108227138483120475000404999066276282391602636705133805120491114070116133719080486033997353759190960651226202435366094972835234976720659732808277177900106276072328419018545434826755946264848641318842632826910187074247195679648199839269227989947109715793674028974734283472156289974009241819743486593277824328618096618885251315464044020008707294784358784099353979897897116872466855656038284251442913621050199884332471494609112966529228252075623197069491854249747021990240797890355699127979635885455741561184128065707494831433053659844817279369215671405121746187455890375162439893673900470758098427674090260144804165814114950436357370602823541681353926849951766767494374958463240676524254667784448926780814877441888511305122763947899510061001776385682321089310815342400865729604113222508194137885624432760622498484983407757716452300380183613742552543006654862755940872698842987492386001628619312632716334663604182613214604514514204113731315991663151722395916504344043504145592833065989831308052888392587117030894612561259704579200206741551330850941738539345930564769487677390856307559589425975691177632624650353666028695453852612986602140874363763998458796815107114384611142024111179866476719733052264089879586977707651147465144898442137617023452283697785983395314005541521518215974454453113841681260219573791054881181488673704939487165097618028918827303933524131438248454816256877800919938592794875017485672185224591641658148201482746901267674577910785154555160900645136216621946241513430231782523599635661897899719130187116343075538371137497729444640348587247115869148142735203362991883864139346869530477166612592260873182305927371828436386507404925164789725104089840187664476907225994125157299630904287702500082636848240583747433056365018973663456278786406197896112489582710530024760449370398601560159083788370143984955991753347721867725713334654024136439396518047666136089621095985914027887495663385789753852757730733116019294819928768409951531607865060006713099099042833451265681946723859161248139136031990960398009428874377525805590453499076716700107454158783585235094076562193723329715167270354183224497471746009346725865002826060675396610651222389044184687326706981050993923295658774234345142025153919670109286113762214286324372317291472367671868601137596691407149666935600590246960889064317610328357634849477660278411517888098216182818827042060676305628388049795921671099321706290679876811096076852381354924296449972042244605357743701091925889842421381011000456596366996403611055572111649260490357887212098136131333948878539484075294427737443124944723421128417652857625471135851601450386759041657968489325191941512634660259136438708310938841112512525849559479349176137650040994925572564139557709331421254906541981455077979821664883966751914522198255485293477621017835146838187248804759993910516864343143067787104498912592536067052130306158701818389588210218850353770047837896775616185622397819597387701156800872272742288014696732450834545746392598597852066225579591925796153453078458542408837160341177038271952573295625411425526569613179491212923353857275220422397390664746009093051190101806077856027394844260349084096312765630157781780864422514041048172881983854513556230992277763209449004615048838634072551404765607055985588005261319631766052989044203389157987417994066537448064785050825813685579696021579665142472764162312103530625498421389897441207427180263033314648296685090780593571348572649518404768345066091561492323675391209735650919725817267366461170201754354534171677983837059096537896556716603528004641759340572559970966445778090746934814563076142320746590005003876539122851037109847192051272780977057675808657535259228434484723371252573999307676637965016927059259766080791231522795479609386263904256*i1^102 + -174342010212468176823594078918961515858877584227574644367405823589645267165332290582678587485838270638197993984489260644109149161804443057463432991469734753025014029752140382171845716702886246464471404662611953678552692527361159880689193375849823284075358931409290952131077257817563217011555725173279630845148688329525183460329849477466879532201907016317494549483781362248590686813307463409776435718638030278829089746881957077822455630199802294874417621657276186389606823141834355764369774102634896499645711869500538340589918647261464905008070873953040408019101402068198256312772335995617523397737497717629782298231737363537422763422579060373865656005424035099981823577747693470592797222168413321485384344682473048905468646667988303943962361770755196230389500199202698574855499679774115343585757599439490739656746260750865222434219800941561125823442184060766608291556506742021786783543240243850533008901334342646077853850231021421254483807639136475265881312317761759229175810049072428623726193402223209153336457147763313476258280819434314469110009446299929517604835085993790741180460239077437230194315643283529755254151976316913415514969829553393983573870214785850466225861754789713055241678473582497817702644464485139932162911499250859544427604841283477178879531839524195282006084761177289468131092472064557217233652741561167006790797661324762880951373535104957582160943077940496474458052548826767686884546157336576844621570221270651295028165642459816521575005654486455620622732056318194714737066025260816583703455164348028010424455465678110741149947293296137702128350029039995439755138697911090360901903055690456369270768117847477849388225602505802045686264126175973032003062795408721778691673239650043407155338390810551208563076510636209996024444483477032247413034265346288987915622929316018277538757547044234147684906144970275286152969428925536080251809048250299841144578330554651179125782902732684397568731820169283098159824912321535000007613196559482119180807981460789867380575180037631946496783177451066476232901478014977279551446937315453718407181765679102585651475236547047331110621298969786369723906051229387213005245025516031064715338925655365667364097566307250110876023977248695929318827639841339291503115272798171092982113481096069003048460587756865928337898606499953478102018207527690870526689766302572503730461607828509003983436458180044207468036434813748539489228448947051696739694215412796985353784184344928906382774268251515619544513216747996682143640196300548576054938107614389080898209472671646384076172781882816529682669205407464298129692753325643022474534435197957145334323507894745925954385315275110478992807938681600110692369312891198320811011315730869842616046675564782565890676036881097468361495410723624512956442563526402372893709706042244678562549173516339911571070848466044642395610817257411395230010724570026049457096144804073615760658629222747641314768316036519887070331020030057227227121679026756820181828599467615948258373766270595296222841402387880873200370777391077478354507699571293167288127886667929594912553734768278481072417503767521839523721177227279605565354754425289160122847379470276512898415742749482869196218177082009666274950524565026569966673984542091415477035390169456132756323431169915382861677099838967597828704083898107048024115400663198339296444198025621353200735456075310451373790038889460571173144831874918681471674807790687450862273420637686957796572543856382212846834816719866431153034658652889875022834295548821515670866748520764747533077323366029494769122134335854775774568087098755937681385769363646698512934644926227471280505448586071893217510960570108403841895670072259177999891701028059911019148620297371620210878904392454054601334865435075096160023349326015355582423803503152830779740273635201573528257304710576656686569769703593917291927591489914440663181104129161882597382643042098850784935180735410574774901292072354928031946156570911215787419285005595354798184734419882957915775743832683845612820399506590675214491854337240714100041670510609914496593415402433791121237808793094432817439995453310528685668537936358770263938303602455766439891602983587271945462056116816505391821979706871112393683767957839952599165252602631546144022016805759038372785898388135727447095153034392739959275888201299123782476278670631305322627540720493654494904930708934167932335344098853782417609827331516165800722089809173473621857083402154624564708619258841398933355192358272832168825950818953545510403662533183141403736751287599092108240534935761898758101983091691020623425276732365405229919841877960050075775793250560897462791933692553036539144145302055945020542224132981946142462127223535218252319440831183740110751321142757926699865530289724533572528485520209590549030929901097937083864865361857224977103824764759568426902317203397332546634554863449417736169298639165123924022184507243138586331913745928168024743253935305641169370510199940556649871749759622619727650760237057328128540433544939269110112860922766912483767129375231664455324305069652874901402811488699956294659936322268138841883349562433126117035428173842494133721771545457061908576045923394010369586158087071230091637264804881411855356427488025385243342796184665876753236622261086173480633894042659453132429242095956155662714569758414460231081458010141849495795858219574005606920752106253030946028305831143527337012564658022170011313367797169630272219356641055435167630633888156826407199381635488111542789504599798789080459947078652499190866922714250424421616780693626572203466141164565676210812010459407823490121384989670172193619197792471727035963623600717052599209139827729857074382566587246299052502977507209827861502438935992009054180409277083965017749970347997045174661802291507413603434236571981364105356997844716632515988165378801680448823233180144968034681450157731158191528862419912281280521321680790405714526275555360644727411241055009005203136761960450437382099380067128177707642278791534962693290749640099830393348701856413077319346636046637991365549193169164331369358005811084105656141404478687114524644142918202001141584496398821058368251125938470489301979241378292246982124673990292390236718172388371387514770530219644451289083938716842840292005821659965807347459164379999410178370815824147371664072716671512067273969309369058431572839270348433470297116225987494658749075817881266302276647930869122059032198718936749650804691495471129675114199310433239485955663238141846987021261722259019503551948826205077369507386269236274682502506084058338791435115478332140912109222499631307906434761361454430260382158825687152206668661672641528028359986589302959843240634573583712797896242853851518605825134532395431605703598444293461943000487596164056208520808522419273942461148997863479124116061142188338811282705659791933150191690818434990312273900757936023634138127765863859567530195671593364529242613796785785886097539583607231950645400219063544726712675257799640332094107278855757969962813361100461448466772545018211710693386668762541084281155348447728281377809394703610496006434464338073331364368290723339735910479020430492001624909731951026106809553415594699521794734638821123404264268504805060388164565452458287688446747513451813747049963828230040686798913778008794810329335162503549449827314753099615423483608380009844266332722912538650677652898694255077945543458880942637103943523683671901718796446364238736553595433823185857636810473877820946402287470852631349239111993258457226677159075193096122357722435516653875621051390798467237972098847155414235470774132303506240354232644149680965086956037122907324313520302056748691568508072172064606276939692435657957077409646971839543713045936044922948662037474623264375928152141409780927703703787091530751490288157472958851595832760772988109962113205590165727766303604849610038805586337174778381350383954477939902324150278456787856426978521375244451217955217810331247522627188258899717643669128452728005261972326545182841224746432453979656800810866429472440804060601429624516621630273968987284414502276414489712336215647324366280630106599563222681688027119120495031705662842037183611242391840961271851527277997607426590807253183957055919991160015180002092227644271159240969783188084998048197263455303600876915475562096696797437894190897887949500467642368*i1^103 + 9863709090279386929551923847444903106720369213986464176834698055342223684962230431993026346745931881029248463414873685897796066713962966205017431934093654006125829397903417533564923431889803665467794132234474123556071871840289108393224408758135575369676835834624246774119603719557171566824281092049760453698034280763806113070339473509771327096372851257759910004871053404724217639551711340229032315066415862153993451976405253002637742570415535679921594360345170081837945748756175187084436303542681652938605397052489120929715880841538854711254474665338220107793922443311756768675656209930057983426470154469623705273240142116289943135738200664838342371418931157727458077760471465694595924648796337694221462482327772301050249319766734357295196298148694479926120365825696463065725342734077042455432949521290756123496786336019714178968613172760258353513905385572708954112847185697893951970599050669272676275226327018079465539745257763227143889154638335228761581674117185277900202567124889109877056978789224529868178845074760948247402036807431305737639102529426505503613174135088239968472764901685430678552618886560625678380206088023135678383912765503262496859769919455329788401308385064781162322320743528223421075369242885612410977784246287694166979819404568986965113615538702275270043995442275581815608983039058521378751443156642369431192814536885368907611932298310742236038370372101555854672006893775010043762453253030049741282500930298583584725601123205975544013282311810987673008816076751330347015801013858878142125165690685834624129581989969551643674151005401937182404027565150441808955933763614383710165445021917187367510835314481650840065208880806785649104959934636753664837575423467941179118704368235100511489186532940577060512945098046209725831437553735497566933040855285824779096275588273909277743366130837221457838337609781838987275667833087101773957774177920224351595566880699680157080146491698661987990296102462646654323614381431674861848719850845766871868933500358703183171133280335772891031621309700155390083531915804913921577183881530606759984439415857116720114789123899776496327385032315729938863505205557264138818067512931789055141202194399882468808551148316720906187273190941084667902024319564577265425328885866861811297232358685807942173132070253062305351849455196482350069591346413754114906064091895809792430847179924538032087859457276314993282713466982958043585249165849950618056662893458843363070572029707371504761153895875291733348046680050420760096054619838362928457627473637804085235635510981954139708775631187650849425781436919886767987178075003624374520251487201582297738396536033261571384973758589590352267034829220236553396834802252306380345775688972846101913940654807046602200247425559833173443557041639987512346304123668829882242221486711658081878252770598804407140719714312375174362808895402656420407658007438643458319830913535248564112642715977985967717758838493656466130872800539412719077451086861539912941508814701950574411348679903706057703497255125828408820873828047212554818321904850190499215654455082105605153177927409873066404439804211047027846837916103807924236093921766479850578470984384004401186191078931974181635102894778035352181364429420394905405226915803523612827317024876108117513798957097931007757496542646228544325264552823250881122600426936200385963053998934047756588050383094784675478651282134469513328373827825273162964182640691708678119464023666955101495656120013114046014225575335726906210530897745964518835584020810997153454897215362057512071267870226731113207483554802440280102171705863294856125822837447764285183030079360748998118819546126022385419857373113354984414973028546342149147441394678052714667806959303950576925007602658502927889888871024814627631339272575159634436458495923684743920322138216141936199895892377909474746173395185224001964726499638812399851626919340786552416312950432410510197152602307761537922236885272448037641679880319461965952766322615497434738778393782080422648474991836257806922702359920671363995453106217449995037805713106317642902229702741320794922342191412897218602290384930933730533257721228430810018077672810141041028651756688616287600409605651076839653541819660068612230512236638358156601697664075720131074272247303887070884818310058316341658793739644915630930203970995219740197581845046120881820185762161184607330223551055719968989522889926394305982760453825057138424989315671750224015492408596883494794632468558553018238814351572251062899359985361482120005925062442059416791072408813880865520444628455838211454043243243478185313252472698211432003800998737146175368686353500366547256230201841056454540110599307387990783874670286858981090297301500770796007268504077514497805839097630833196621593000324267086920869228651282484494043559620724776138184428156847148334773426101320850069088057005067632638601185476045526046622508150328596840072812197389863743454517624255497581262867676697140944488182419574677912939907301015597888500739364038058461321395344232608205039542729028214348925971438727140183012826799354408583652641142025713797636015838142708140933576733637953738725984574553529002425971086469969846106272527292625962614142581807077134835187445910719828657900584729242217999018036451956609947694106042372037787762648318119226955883769098381315644571590574439517523855992900749995452983660665110853508937795974084599376649039468622335982469720404313315249225790123961603253068975335642457120514630507407278883316608824318184124553706365370380484018040845826205101801559963572769904665569878985391474171024750449906045857172150682737992086366690603602931642844374229970418658398481824210331934569893574599209488495204642084556395759530780473612673930553225732426696953650513683218093359924738128245606397168750744731187094010348032144276782220157542820487052297770663191465761858839812503423367186915052149655140002314189152004545789534369188791185417489982262134278847203176498509751254379706211700825785180112707019883954295110023792292010951456963734632915752209630575831174404214419328031837659320192390432610562742391296114828561895032234608522194405915733209244705855925188105130122663989016701889248176345408330032857108038957615519336256261427612247957864056735415579053756937833847948040354816467302112633839245590764904933797247348881428587483128724504202043954963869058281895363019616835747248343917550434603357994153231310908515824567719541256080827600299041944749350282996631505391883963339528403319867669841854335461980593200535607906106633301780708511870701896939113396041953347633601988766456594751070650800559578581084874120363777872029319650306781490727604970223783791019392315244517751100015559613887973127748784096820175923616401309083272255644008764102684953446744079579494566226071344983304738304401849349306285139876721682582424837737115197340475205829619782319753032847958339627947255643588291834610786555786654011033611367685194398330310459869869472778505152387610416949870717908699094198580651003718593281982601720724682158316848415597642596554654255758121536522431779386130489708306830511018620605431876273358263041631380761033595971006303214462389727462917267160917852864734148424766478762467183783504838859192591016305123556669680935054671050219072777645190362372650756167851807679513632035599224501024087910358842965795095989099014783961049101741511190514960917292977274958864671201586581563381044811716381716032590763321264223771389761434114008505076030103081728690160080232961545065494826481860095894893882881452092732813864098949651837342723698458772297275587956523150612407431859941248631297576278677124325189763364580004706485107176215101526984926562559234596357714716054266623909199786917968841087384747655976567149641461343279106344768454870689287358316732657572690881434579260606903697860266887133450115742225267380183813366368496878607065729373314118173735113301575354518381112970711526325017086787263629653975257040498612550811821192664632617459790994017708745074383138949589301209311879075618475398102683878397659378322954849962816337270113741950249114423113085379944142967165011627141565500828155779838185854974928857572363244204599509772853193782207388038389020732952531850228315750363459751851063974178047832383495302747257709712041829898538404142767484180202201865959730235404451840000*i1^104 + -495770297749692446463310721613965761445618605679123455253316769780061662216371804870994585859853446642784640181455775759829281940975032197661313351028253820361552590334028179782588450769398263523270930932170076837768412327095374501647617026378109707664732254401726475902268840776595578127438801345533023939833515898438022484854255140376387683197080052417696607618646230338354371942184692541712346344448872603999997469167877048497916941479496554960702721256073331545382020019047199475011420932058449597084072745703661863965720510501444938065010284553978551803944788734898522514179477661280906440778550054660468405646987429209787736727189209001870733535549148364393373819752517883901219541538317044682513399248539322157566733889603192405103920154857427483894167979363693889394443241815694725313202415040061475579439093212355208050150745326715537674504747424978373055303842021010143379003066199058238526486898290990883058882837203982553425247434433664219830108746009093741283079946221430975658366284748231269715978108478775877763580570083659389142268005851966083800811771506890598435257986326748873668830197126714735381718831237136997145822790532374551927400768063894284419059541236016260671873169635384963901314959088156275068901885419177544307683410814419939444857571175777751153349221797267732219401532157050659585549371075612782287168742656917941491890030062141370106812408118219233499659066060083163564137565867775860826467285214321918910725293870942035188367071491465565703464720916949815900847603794790260515122025967189722273166338856507572362317685229304001767695615205475752732796849117704328744370620690194075660088021311403802434056404179479352032333527470953240899202364231552095116143225660666729332220944004780491603376996750956024494349316334993377573315649119831286617793283714150742626000668751513888821992990629512976116738290396948104185901032392221756791152742362239279741770227423516679132047201704230321682687810356724777333150736092400274851988731517715000566218589551017512533187943488553263909429106231924600471507537050785853910691335242776039425100201862771452801950674504785776778938642597494379442504931747786680838124261457123610561649908910756468488351464818138945525629503372438006483584705816607474708422633292382577648328953936252704345500299253149429678660860650827623558986547399636831625564683712026178549315064708256924378068617763489082338688820223476205152362233020751221052768389548589646994640614888421918268723183014889054282610490170520795974675831817291155059368044041370287667843573216924413074869178320228162532712802511531703800724731880704653919784002312052624524373203516542724245158430143374506404157190690854012870386140602276611607180890731661313592101236094904841475709153847597301874800199821550566774084809039701416634274354487239147119592630979814706023301559572475647002543620581919196579723327119493316071327950388567704795133559618377923497371137313065646979426617297509875350424711372845289193997128196405358369993487528746796645800952609128914624288095116047749488908331553026627625138956224598117753425060418119992746776818871766066778729895507099131954629502608753011985783929295991713423302169029364147895991890346788227465212951810583081178536855873353492797974056163723225991391898595411970834780100035285741216794251313122149769693512392670255414380790693628615765640077150074499651947390822897417908441939199085454244493588133930040236453164689151092045128852372286867533433254253605822765233275475516468105720361691649368243794944138321179490786242450231280028319572142987356754973778282540280926759233595776100334946298671428926311790456383781866678077812335604536518764037759023685180454495544017158414269026976828903437250772585963447988510435100573666431696067616059473984545364339786451000752725567256565029533090766410220821772862329719427235049489884702183870803108014137357414010043720864494228418442892888575042725564099312448890014611349082395462331779965508006654031108079785167306161174374685065097179536143228431495354608178474311500894697734323555824919349443795774056566871843136976681370932435343486831986375971011012071310233836714751981419267077390447555341815354010978157625194280923524604247541868116075675172856862894662810316589197322559246334589643776699083356401045188694331300929635835510439608819637386999692818044174967880918358317651477392688916269647941138463185375171230590455240131773097950497488775893126000841169408227756999915830249711259278944318870841228549940286816976534401333507309914646177570941295093082988068800382712462797984442237676327315714456276747635285075893643340326356532275147242645461301105244946906544350983411164732922264303045400985135434675369081411486334357246007329969465532328078602112073151849731400751877112000155270862419996379394638983379465277542536386036376683876275120294525442009353812366214557834042888191658444384505387425211985326156565953392575110094398516542193237628170882236051798497508618916946412359724298068665365728649616108220046233342217939339173763094163935060890610029311289450475161903975608622302819543609331740588195842282177858717923043583861290604270273200595762351064469359770166038183046534863060729343354022028784333114206057678066118733244915958113698346886287278210370904158421525982246731632805796980427154256345518705484189616421182508944569865384601074740113880195598383939021050521274909612336810677556891737309339996987416167814666214447958605136562101663896725760593977560696545223835757078093181835074148303284152644619187323200093274800356613675563209934109777823023600120242893790500976574176511276178471486685277015418985453078975885678970253087138117603693805967215934324374688786236753322907747771218548669222769731574608805687482278344815776258058875184058984175895318481992911616156772552696553162619978964293662087094059864372086095649415637649937550863437929178091788959382561132549258871291658329248558719569466710627416573439589982249924887633925721155552465367565370937476743482080317180872779235516316967392758142166021591465678312056981906507673712781762974926159764819044124669613320677325950044003166197995064610466792575952089379110984309531197778611343638494009630606904458324433280077513510150879173535409310686691240139201102530768107019379746424760712989023239425486701302643548449631782999813742564061457607119483597920591365657134558328298217899383691647072730865095759012884821719821035353442556184373265071296309078776508444086100025913463797215641698409808984161603502562734482276449100500417652287091371520250503863930822997392228515541517915486079889014311977154849161774932848200061690683119070742607310733846421376488291520936419985692938035745442155629908012414799673428263482739695973519681697314827700569296706953889235554053152862295527130760149271592542619971020665850707586399569142715958196198777539658222219695142225866778066875594739866168346115659697419761378423129826942884765856449057293872714579201056471293300021813979404981325861041110678787620499371521132481215602534092814287397135892359774607527163919969339795003910637659237208262915974347818143132079823584835256375315243393931442667462071990461066502525236827871903813324169378989441441355070906202658796452448647091285720054670163535339277424478942164937367724144295347896832495858137115039047448411886863638511278406037636886906189380152995522283809515396064946084009759568488326119322929148336842709790371365661501420511012273934865965671145059612138213359952186362459171671407615359786932226865666529504656736048829087019270900685163077481572354788459250526786917237639165747559625692933113782766284394598170817384304559685941922199201956885305146545544318016478550150274109361649729701830599173952569012878304226774311376790225795862955358829082498441358342849476734237174141936429931566444245140295910991045416567102243241413655654928482953157245798141725122955054989670419065211471906419735875686960870222592375144932909182845306038903377793084607175295562139571609283889185354970917058358093055270430583618691634368974885015173847762393770097550969371527738960794318874853376992307071115290868996756364664345799644585676342815654147391638949536751140910836024872888566503425488753611479705794179156302925884431592882599287918809233738222796800*i1^105 + 22695434533663244386994636580831854762788332805490924224970810319740892692519892560514364505417438081451125125967380963810084796340750477043392377791855953696098271408366865519162337518179965729488791315469012899071628758103331383203920781237066838662172513709375128615141420671611465581817501121474302550338458630030288220353991672125769201681649560444428201369467010461879333618165743695053034769176606677037044612822927404370927964806263427671949475731681802879086983251618549560793494463634708111813933373050150255808995670464685338719453215199626688811623447228112856631163678604772926707283956946909354566946054564645804442675211050960322533234820545484432908288163714683797933458904476275718841472319605419667100648687300587188442359906471164436551020701213866460413668955914590518871234850346354350503855375109186211103017245823454170639835749369286639979356364921005765803435423232315301559680593957356255287887075902174167806124495280591667166079169159247423090341200849566329323075088315212814542432949001666686302050378251038223433492172992368100036970880022149491701856502315024309831134467451584303274086903162823098819681791589246384446322662663300931504502313615205208911810227837399084302069521863262343961040668936778699873935777162043000348380950744538963285898880614666670548031200258796527993644823811611771494720173688450607264028026718309694583695790092838824106251260874769164572494573027323187051905957271073939044550808577795512419316333651392033508794833056038589826669511179762603798033611302517231205120266039947980449814589252547953746082301829689819769751563791128373887265682270245887922918016307089657766046026494466780617996678528580422462269390653182889435756531700819960942679833732563598077950628984840988106869452467749897242138044466383860534085710129765283978079608551460741772783903024885739585914799824570473314288617350719179082487554691987870492969260106566675758804387395339269518295769353059532151962696708982166664915604869498973335705857328832296092385720244183554867265720660499371042793697951984091662466719846091444159609296191982230723905899924563411573576331040593064486295197472366533451561150270323022331943936505748337867457295083508175115230905722788676810078786665058955852592154334853746163061220482563047432824857542082215874536072252364128719476154909157214066640964091160348372339134513242454879612269240334273218228985683394678545434383950839230764233186453289737559683942323570351899086561438476791386862998651369776287456124562934940869180486303160406371441412328818368531415432492618829124965767141279723642223872521914756336502867307178663564510666122155610371644788357410296518826669405823816722272025645530072003631714638419778070319811128797511682042154080270813999988458600100575935496858836618376401072312177046050533252801020478898246704841542441130118996392717610893979091690629160432706945354743629255128665110010123413940899685380558790928767989561140193892952113010842586449501579262526610556010812764284931124745001801793190388883561738117866425856855832769459871791325993989640164898189276895052194228399883517224873660911030563207609744925584407811712175744901109253213961292185943731762309209681011221896783325078555493228377809017651278530893421534804268222051172077207605674503636104724257461182451868829089046484676702944885202103840712064285309440839222711251261069489406910257971378960189079083132624840402612249148080098719276867463653711082241421847427908765925757998680689092950468833224790255454074694743110813573284648434230014804294689407818994260614525542951471890598967175022373568692224400164315138643038632906010214950812576184962084078380790040668222435147706256390423372181859809039354211834714151826414432143998157150732780531742514845101994089546374493018929683677641099779843714288749178759920638502126062816775306428822848456620245869663988824033274439294713821217318550919729233709400022515368258963219144524396469476843085401718148249457489984640858363109525600046983004544962829030555112938504611555734705070428880268792270342827490945394462627152594122389196783352564230452154972998777116686480136117315497161419919358601407056463265219396496419723203047200550870117347527696597440373787623703291810200214901979733521029524476038387612389720596843515997846594021345629235843940234944774276864629282720969017661742436273771847051178448585361533808012554774676385326053830373453770333096792452589735508546978113519314329662199518977796954902996343355404353928407753650735515116042608178638701089677957859329920144686683248498361766608082694227018067594608371616490838795776454118267983293691096108892424509198725783515333551184190366036207970995064892950054357650554691053267985268840329389157579941657656731538208874019522226627483531153136119008846104955482380782674537201270879497511343809376758248680015187702487580597550694206972279019427750195660001536299211314116474083306387199144229623071018745527212128320599794360427059095091250679044529989773810134868937893737357375060631004035029151611515949323626254761699978029678878671094589370820340306012323312686457387867381908602119808987873164595148947920904429681997486073989673114320997268273674302756943369095880915021279270729105874544185548872457000614076480888150084081156647962043182254170238020269190645706213531675973863746016674560865126958689686704622937691808561572539838441833805413146601155382970015614116409975998126087313647431865279920441087318219869007075428056141411527210043934233552074955143884758032851126264678501110290852033380773652246524041720359916376055536110854570802271021416759929176229539414408240785691275507465525123444533673550134830054134710093177403311721632303011191872170167745671094151072373660585226965750478259273732476381725293929742133658694569897870739947270868503358846286118384301822834736269454170214262497344170432252767776925559888054295876608821708090516738489352791228819314806458041055075027769010523749213821272967007689318632314161570885973459318159895974869126496174693065250714099799630052085132826928262706659904943573437458369317623829684387987847894122052379030183770119401889434189311355559530409723092837952979062781434461659995030898629876541297923638480426171135492542166774822186171654944944923442353215164240235604818621847704087854990267444818856198716846714779755157563165039476083614870454480425211789485633378404750685445395698269084453150968707404994473532908525418278556401826161632907501103525580328262908819499000067237899967505314116109205228824417383922543874259472740054341890650683029752897636323013914694578745272559961001338045986508756100107044048363628703279268627597490524161350126480017499534637716858728243420038787803892128378620703362362725925438793837012459798087446268516733855490691500611662525958492048188326873288243762926022620716674341393665711140691824823394354495800368727335567235523499171290302380411957589149158769759919977976081735492232637865642432497607493202950219957355517464369020016194225464760085275409738378118283277460817900280017965887202939463781822122973085908727466626757052761375766481121232503744549800915580463146533853942582526668982011145285633985707038817009856601882286115575615052278896068090612515456127750913676290625743454185194973017865128707738141995194457878702185286657659621246649806555654638988287696851726251698043226723348746427804361772554304942684232218262146479662139465416233276636200158814473419428708749750770647785800455501894679999858641301573563880496896556603903765918365765706088938529256581340924884367607560506836703082264141851870810456457439915472583471127496304085458312475543736780854732781524019138291620918954536745687153447795153971510433777481665937240473673111301594147637805684155695636934838797341351776998032291424863332077967352953313846462349335188351291754690037468832226208977691782166167715514634894141788458161393288264626790906172307753269047341157952126227346485053808942979134173295452208477968577125303554158139200846918629146684181938513487197786309478002395481678119422075459339238621177946681795284382298158238920775943268296183924438669844673631094109481468382584427052267301566013769585766493596274520724110380311941616133258821289518448648812852441699029615626712095949161338685620224*i1^106 + -961812583190020773538387627572695149603569098819937339394720870897411592426602222420236420783459020985861019404293987481748614307294824072753665379344126590467266268035583896151938581657483567366218915540856821956822979791454691154077187819107049471010836609819305100075929234663638814079729661679595342930366617872067337008769952630347772356307258921173106270669990240809681081006291558468627187564626094944336935048462704720446102362641995085170855557158668403262850479290693545167458091014518244363097562263295529194098823485514861896562278746834544970417378942672293210369588582213891292014893695599017457127181694335047589213434922502866388013788589371825507393019132908497643739406056335607191633059505120201095094790352654762449214930752097540384771402326735823989602459740003260420133327676927177939880512261918091888611713102928899122143838666166253656993078193930563518746496647778924574638022891143880794209517230626862845535192311690441602092591702263341728960463276748984102623705767348362339665581511171408363008561171948699702647838295986743158900129899408594701055212010427174197367895803159012944856179325112647554491372536169860921728160787853583337780567223421334670742527418450102199106069751239960369788220232183499167315460239622139963870810705930192460041451103256585016839549030296478755121966579541399737747062699153197162694017947560431739998822732389280119987125407978264281578172371214738892604214889554030363037435186441698197595991203655026400723197137655845639489953871864909729912723101214844831136487218743155276856463738597578057395349946797655831589510000622868031707757802913762534961701635927645092156403791592967251546929865866759158073406101661492622027142235062866421976855629621926688102735907317211672993500272174211470596563307964910835371275192255059975349377866686884193484740381808017943632648570157247537743172232335049476770302895092716934911593199872545386214531373869379069809811083986486258590183295701420131877299164558968841348509980646916806151149360271217389747308475239560799419614590009884200371385315520690244330159535777719745708184304242295182594273560085445649992577158380942838423262853172350494995988594239977525667105349109690694565775194134814640198156284820358234230697290676547818914484354667608881053752133847713928452454513812076359294522740673880195398318296472114051546171181318391266111742995206402129740570977492188862632549990076511989338030496137476922678507944895804967204312389395627348312850537640580506292727505003452549269483054529471803540019649754751857550235800637932844850531229679089373201868051842559565321004629684005545703140884700952970591926526358002672936763285776755954507074634030858971070979324789231664153182734524156415611311921695352610367131738751022513882089339855779768890327104784760851024624438126023372781651751099356668336132645561967958885455838858362457750198209142954153736115716786352377677661711109361653764538991326496632528777687350233753873838296890028759090331401379737653163328331218183869526297792004594726878238032095288779580531345890159631654918313356615119617146611241406888558638336878856814452504876558754641038492015007495907766561203707298909735873366708412203760488343573868791593315974751282761706819675135955535012266522874865306880715216547281491742858169803589102911368575341521647681315684610895425011817290447033899997718192056458833315791010063923191526193439532263638214384508617598670466712282376118442626652179064034218802836567188592346305226827944251412014369000841762763233955738989772168215788668084869548045893791982463314827842565811845503517315169664241929323786031414102246527150815151978285898313794394335347637362297415549289134253971810342904494234499476512000177038383094892408436418500021900826407237769293068156622061728100144306153823891065643121076893557150830796836989444669244696738790440468297806018975780232493797151641208139903679716864514534820428606267960942880719101187246453869000939635695698650288297626320624320684417768595082793080614250773238283656950032637237473911422460071442652394774609452054746336894911715899940367236788707227806843494994549242072146595091289962700929939080457173779589245305225083458364092719174076004808768032144062204861538920730016538797416172250423033864774694025805880506425742881138065666072715342140041810686404423614782731877168189619382894410373442808193829976412363672198589007191117991054782930267015065222819937634787073731185096582080634531938808804383846198026058228205713473048689657547897587934139387806911509319377791949596460479553465902735603282049783755110441297534617760819317059076533899814098988507771383151575802793148904832604475302225197501736650371030005935828804942141929280749157926155900194804842989864821329191367943730421005845603169003477091840583820541987554149429069912992336884126310832750190168376925102776232070514174377685027729109733765511596658224236029857009813121695337110953740143663536000622050832623781278201442632333576755376508773818190061513775562305290712875239473200605354606614042906959885611022489559154929648275095628030970116874640609953739711000650876001156304830492050003456598700745092655612552882892818383378904612430186931193718400914972504753668265736476731212356726253075052270354081523160387011484341595417372424815425166049578510771047538950751803081689805129128013983933808685101782349079712574160750811418839524465561554928377832440444144391707174391994161132520441405504163398342227221003113331685217414519054112415772389515738173260933927429339323652408651164773946114527136613370145281073232792424403216646308340233858857326870343348942891723173154926538867475379390228215291154716784485036812931957752480713482966189590125019995270550150987460915297952956505989450143026042645027195436077410500505878595677517303435293001662476849772987987784784333362921461049289953670354545281999408125149831099344889416379832057515682223556159174925772314635526425275945495049152529229747473686874510667709651985724172351852860003170702454937238963701945131923468795565106625571513240347346026451300600218639102962925268110056968370633470527992532634337468204983419434221727785607009697154084328107792548658444124586020550696220797860779988797767332743621448958596241003056727795763524218415357597136710857278631821126601085965082628802472714015836146369335682216047373492513564387299998364630110935858828844114417590763927481445860255820605463941905786396585314175685736423942076098418314630638849534885829428514522471336314492203925155774398209984349733365708686724848860326937701780480380118074848917585165920265903446479609748389241132716606684289495440273848827894274033517631077546930806182632127739973370174633642091039910090539592831918507726812990830308606415727295710606531505527903602785556181911625387452309704418241812471045958897955144133626656294098433203547497006141798313383199499636396053414870731349079031779254953024202795171825802933868179599624505240991061491383837170610785931652203822291345428006201098385428419176987985380257761969154845608385612434237390701242436028082685116171663748445227799878487565211193006650144047202974117433909323107699928681915656903161094931095741380576544829556459025472984072956310094852585081548335287156356722037792476459738018800487101342973007352150875608043309799248929763317640462382860322034694861447209137221534680179737039475199363008788577789995466837782255732839978346189453228967626803336252937867818482914816753165534197542737882912720149052686611100406670475453107147838306672766178311580731841737167654645463346333033306774665927518079978312246293788371631934892081310717297005835170962599648610841110238153699511965782508650718646302505048207735970693963275542962766405026080429558474727635674026314982774795312889652966842801915763439711284894006712361679171480003562956579898013283922264584934382013002838956355265165048496587711612612224528900575971851364635429468541935926720993239265215136632914913100905981507031460654013325458046983903521123558632419132404427903702837093705874607931299194127477243637288145745380441016771603518726603390620230457833899144197090649653471615917105373748001751268524350839528621692122430190596609698364275612159768632336751901881548144264952029381735965786112*i1^107 + 38026641312863768732514359662776522687109802477619675215460726838556416385046755897834807028353629065393393964470593198258377393665866948978936918702142141483227570339573146572161769056014107948735994218196949823726571338738711778162169538448033827240583372363175210706720525393503280612543359503591126999439702375045831114324031255659030684222188199810195635413685930180740026264362817187609089019690472504224064997835840271053280100254190157305759980820829375184450073620565062850365889076934160572432671967124492083510018405370271652105709005193676569755305644387224344339044695792880095338373469428061010339877448280555247328057842886069144687754284953542518056998668085898138284844987566048594744500200922566485155171549131810703408466415458294677328731125265083942270480473939990206681246139198725209626535879379501913925015631507618149049265578575807228738553646437188175585182429427996415039177186815905268846819914952026572463543325294492970826777769168628213410902423288070731457409366325053260913606995908833313937970521904291141949804599675254073531988134251467733168637098230817562128361406854408208731488911324780302642277184528171701295824802406495116280691121744034638935739450082511927716584908887070083834408762861188104453793427885818492659640879427442426754081555407866807970962652908385210409471517242296074216524806295605905261260393078808374656720819521072708483156431148143567692724056318590970179467378421907792121799631176376743266141813663395535238564547962919037764052815910309639128199384688031601551041071310312444147417765864222689856860232905042722307240878390945585128623404057857593754426295522121686369889340027335396327029745049375339885013897310893051604853434886123745169713694950990306259531852499362732952040503480387213040570079003537468388729508033213253854791681768635992166343179553227857599493392986872146317248775661036067303963652538169851652717190237868879018959101471395616236618868517591494590591461865591422807173098329642913206486815623318185547525304811535689146202407216861627092806260456451870027580527458530293229144163857054525326794717699825374012682251856120451164673454034767068804774342344132673972899577593230630387559807892942682589418119273092511394538430782894590104524904689573362434464439346845970580608640842976046289257948048475586561733854811876140155105120974904778111063118822492979805216071372366250242095161121760561897262599658749723523340711229080735625432236532583355024553279733685619627772162259463957787553114791203918676341678775604059194661593422448937652246073978478758508599864833281332594417363518182021165317215189356909530281478136568001780660370410200453488719994325367297195936105100614868928618168745307990382758857428410595826352539444051061899800932824730276715617616218403359640323913656073078876702328972695546888966894236394968141201461275286384302662231350642647669556403426721412030040892592594229257503229375103523956264344069198816276768879852807941632846114502354153697623532276708216874912868460293587411057729839843520899155919479836920396399544315191427154804321490452671017799492881176017483186683761368173616495375115486201280989574383908644626663945006920091729979011271401283975719803288525776100632933609664511850406786345516885891924473029613492021962104026158944381494941685864029218412545019791194507562499379241608079188366955884098024935698155727724839541605571511365209339120962900469411527600224501836512731817201163536241135816174176254542940906608135994837580946438415919786129464788189294023768937118297993851220623560503159279979298807518435819874399473217426988476056012497777778635677295162106693870350608190030635423188547207278177878764127867654831258540131282028410658369800161202490524204289121252900637999455972615897697339271935839643338624436990553057261687216161581218183789875272434171739471014998464347556319697857824279121788868602190023972948049012651313390775835242284842999624377973917490833105637556493545524634580937721588066503659524727933756063193877793366241364122325054979309891318767009252622482064786708982082169916035619442898395155517002920194831600791136938382833996872842922520881886057634661489497667406977713336503901049210387944869569560855702474237203145548137745176394037368871961265448483008080268135407990182111569649210781057701949648384096344467342140361242458476889836244749678006460536671147402211704437583364542923252427678191292787532614757705953074331106758847844004296825384529760111373719451702186591728755763092032868699362644969350286555556560197517728144312458018987466700746073410530253352968562809101782683234915339402033496338901961984705821614969566932017184522645106153234214664408097611888512749899105713527430696638807431508264031345313657744623060629903412500858586862704667470460126149243288902753382121323411626091009295132103902269971499123479675305622854919591716512608912299556014899848179006926826679629224845523407360919671737023348250667385084360812987598361477111229648824691910257861614392759877393730722976140113003165284602395157928795244381944566775006826288536424932745662282399449597395167281810615598192820552987952243000440709444992741585723931128371529792988195092698590665515304617008649649573024261118058672576355212736987849472381582995021304895962141538799948121227116046931180311054189916051602719535867800826676946552233365788697188263111071068266117229704885162644835636003522976709109778097932913084475466786082783785600407803621598137701585751056793372281454219049882039133901373560117532647944944865906257774482127769858239945273158800974766718564006803776095784597914823652048217986691999890946585024914108801094755851942229700394203459858966992332926452088925109755152445739977897285132485509533986612679732388255854300918030633425871376890093833160774600322343252044661353318479742165879690287952908379754876918198434772425342197184349076815229090062074650378075341741544091919071947994980723626254748445504237360978523980704040724248531211763206800031605089100685154762380879625955476508484020345215075149935470053454320685116941567916619149603325674801702439164740427849737453685111721865854439689493990823954099900919372313850536147168454207910053209212800776131492269598547088180036655349310223874538975734571856472753619492886696018853215638294702890902007672104871017720270234804558180784516635096485834378853485418706637461822988135941977201086024609859375066971260170124958709922647382360866175686569507921580918244252339717639167544657023841095569323603249920179954466190414406889281291129932023231147321632577174909702557979622298830076294839121918554080221323139440809162191988489305408086530809357031978018796478436270098813555431229574094474734556581039523418212360249935921250845737287410146435399110102328352110915973180731125418560532049901489986793590349876298140379355689626385134389940022047498141322429574280509618949822982029089870451413024840995647374959425273112065098450270392168992266480448044448799949658529631920857149977261862937853369804861322707397260923216787182229678012720996888705573051550996075727154336867544740729982098928050847630260626431005639463646888964000758702629142287857656543670966090632507977219673270172280891762796854147458835845196924264966086745670320305939528191837591010671404211580851196126353609813555536904491642650424666402642289432561403205501298831007644961788254769446610537636404790951571657518572926890120655955982714607388344444988944072499334867323963047906518130875531208376563263298726826225626682131179601549649425554051183954419064710571460466122204164252461451141072286271091585042036747789041260675040264397366724506934439317992696394500203428803980887603349832257638021938879317264874192576479049487547287050276932736773509017386412008588300187997120896299228831748093184748380499585600283550314104836813180543816845919272535356832532052660968678583729677335313190651825924498741077554526626979356923512482268807374936785676383351006952837219080106141597943385127121312299036363181630017770499526662948261529088022392562155895214547574066209677390404300310380161751385109358212204308172996182698714063824423158206168290650856006125676474188586139828927001383585117719537791282421524778061564105245212432675983717339389090192162816*i1^108 + -1408437162567568963585302943230830625667734101072021913695423205873530855378185830710960162248563270613284993994389591938450532055677797726836802508552787915333613416602059380074756659486198120443637676815497183453308721563523390071744379093215482398998554807311238408981377155683479877902683054733990594577246576191477055594445203244710101815691259014092783872086605808868709418274046966111901186828263910541834595339367369627411074013946432841233202867499115752916538146698843626785831130861260780492023572127779524959707321360659197397556340418113503530978878459743785631224121830988411132342250629071357850203342262720379974148914015505021201228427790516953672459376420369776151256081668365048359600076998462115051014913324725422977383479620301815181283308523071920401495388114161480108750275305970045953037151971759455036112572236800399806910579726689350339154255031471272289687891381009285343675400788200274283972626730198071980310483902780065365505395437346415881787912930596928346122492787666584828696870452979696886448666201130656557164083160856964753710512549817471366986766748724818905307262225007461965583444429804809375531483530983617084646354885418542382578477622381310929217358195833210777022949825473587689025005922334075483593826539974107127257264640360201453851892403975838271557688917477400779707912665320847875099427688743665517918413180643180599459911866861340525168286814039028520237790089111648975459589439294875580213008810613363385196420221412775789141430801774016841907709096253156755812655065117179608537199004243787839398803144399507491570963743911332700462829403597841365488957806083367608315906677982998415799063958028684298831956816354579990978890249031473299496476441180265270226545697568800727959290808452793516437792793015577959027324962683698452714099853762059616400319161924015932243862822113749640224277428300625671749372302607532945024356167448294023087069695185591208136924850216539218987603257796066514627261188486937975704582674356417435217964621679868474555075974879276563861709724091297044485486636291086716771191756655202881029191984296599789180895136891296459661270830969628776277813916140376074411925819650546068733483433696730858811400997742437178475986723159964385968651667692043886925665695493007827158004562633086668209980930116211168144164119303833128138689704276798861977656619199196007715349079173138919500524538862601932887405493617124813197655217625426686987593923446280441121616456851488372370506652647946599666942964712278223187805438374586572720542440355926172237196840317581638412262540881401642231036910175539508790099811663994405747619168904154193363198094432547721105108541624278870707268897217984551486564592023297741706707978866304125776832739056073846997648214157703902005676351143476992990875533668817986383643097478766936595299629117009946261378028919962218762046278418594021342373017162051504875569600386988943948813214231350493450302289310019193162599675387138038800198676694201500237219909819994719983043231864593935640797002128528364105109803314766792433924208032104093707449471391353043099693152960705012189728635122147040556475095122787764619101458441792859885111066343965638211400335448348019051309885446650027321466835137692627347396571416215726009624290120360036811278593424268502210402401765045961560699770586553341034057774783489573313586659693490271297457384809512790089835323391783863205410755162430327510509075561138263202529021835968725762931045451044350939050619694589456111631940808741892709576052801456826907725773787856603320387198265781368376695938713942425542669159977238456624827166433087315025339328242441101406578760964681688337151000875092697136780275843648101578839427859089489706780098529649333976306318869745314516938905857023342526624623338424522771578601623691100873607887102864017142730212128389615522102275476947465042718399941355242572098034959419208824457418777482468865475090762070461278543241576595382719643657771051121465084125209026039794188950926551401998949714659970519890750703413146391244599838737802560000537914606771814384764228061255320682604750294060233412974587895782650645033550547679421269625231558155587204668711914437151434350598628467436747576815776176907559452991270640731455785590952473767530958889508647944842718428498820664885926505695910715120593953170828444936835904481697175470272668113966952810299527465342961465351873638893845812543063824348014837977749945458192210696806287820671343347522625629645044162278255492766945509333473719162234648144542395569090131325469641644380893419064756230505881481482001714440338516818164857376479272852961366063382486357150469623019510881356394229776514476594709499648136068866879820020972903337496832601362646631482394567449962911761371377289804227188094874159311895749516461451190727489639051068707724159959241723314262769412684288293403498729836280943940573735781404454765829092744517791516240565520966400823511055054554606339207117906565654384882503383740737481495796834339352499494853310750988464875279552121596989198324859965134438201836110774066149019971640252775814020481875745464936516941733381341743067518283831450494330988990507838458264696846786519776657290318073138962942239418005454083924521389852877703193774381025227936459452048254098994779923015280606667175644847942433815184854312605474773779719918637364154773455440084485037776011052068796058751777480892867399148402257597316519428334242160156504795548548932777426109207472593474156804710236449909636616510301664911169140551528532105181769917882936751138412719684287791720155068624246348824143376988414641258537946271760782959827636169705663081530271611972862980292805104036577995890399561883113746080554943672620688096878952306619378800176542519816361108067799303775669821682831631745799748439077291881204076291613072316886782980193242955053074843998908453693994354161757291579776568554336920859791979695565305322499632123553986470786472508198115598375368394809207321451302659165321748519066182092439762321017824092776469108785990294867305789756570632249477583269510551391123796136189595787395240950016544534889945639206596391207183360314181745627397322649247134485693880851094387421140744569420810752506487120576376529358538053019554990226492474435171807693310423000044458662016553687205695088489005648755165127898383156471386873782561442710604713192998647571538106659981236024192697566623968477672012400574158793428328345653472631529996161021507461299680329972605027069027247297480267963304397470292579237170083481622956128435813761397529087204500493737118329723154989845465616174594720690860996811100583513892035899723864383873470544344585741316825484190125802952842012505506888852219459494464287046980245639136901671849039524622560046719262144703959235110158759791900335317837417494377379654062591692733629071236203251366346292050705000967549042518558944848639252666213231702936286935406812022580925967834690448781677509689228709825089154306868596551464159870370724279657950521550561688684395825574640918278674125783008943696405344339998146750099322811412233367361175391093566651553576799288990135388027683504693280475967687608541231473461688194073588501329018326584542002263197081564824697164919536578071590650966427908122486775926376991261420923942136175262629913335023025185046155885508775062364101699838022284485398534570530653112757996885811746711330889947267507664211752499496982855863678725622190961257070346042731998606873288352960375041006740603564785145346270383130408420871683125181317178430332920602029130955445971178548837631977871652485885683730830344887615653339278779086195543338033750264023319729513168711279615740958957367871367484480009999387531787189883402845363545427426425090978389188835881009260228877633320812296171912720019015106330154377026102808056974722546687549377246410806886437705382330413677294906383516094061366197651463611567773209272999184284414040798489055240682097923873087112061874081519745921645498220999007242865103735561078324379111673025615522693751015047182330172523152625306039494338512968419777027022659840274135895355293087822121307186685810549336674957247801067357507523220464133895051515775697892768819110875900163984253430880769809564718770511947153485791543854982695106396674339720309369761631242217723962079341182976*i1^109 + 49047502579597862109963527409928079085304704602591624374443015586274719422167485164221913749908672434657490445364096789133504569419781711401394077458019978307175959057672334889283034673633899786004563972964519874767427205765856549927346656857938865298836376356858014970891293178475510158199907908278105596817098571293226634470760380774676151750244738371373718402904333629924534322076981988479724589998787077192363494498457061830679128068488228204724959042739041806587337503666902174577335172983903377761260805543759243080813385837003080734614268364114644368045415631232076980721653336902644696567918664958752280605926100326203444578090084504853093791497486717431193650093159159903264925004443071464925649601266728705951638103406127282814287770823326638155498262967301661923493599963797651087717902012347385067093496211254784284861006444769410970774976077856717096920763757164052978012107611167751437526786373953963999276964157552326522632585488638543366948496501242980055038488610788678067372188055046707183514218355757480962998102694822035954604044787627873299142519010925217628209502559472687841028232825557381266992787801798498923570805089519963498220804980574521382945692938769637937874043156479741968565943060136260142918896996174278596712440678839358336952402393482322121260286847191934729707702334242284180784503762649679554627523057136036913997170993673112168789980907118238567165661932304245279841650755428837151903780863286293901797790329321350508938734036466752315870023604389390965289475521030271697405924852370604199210269675479615669830405017473774449750517468364500650698286998304540175708171496679160225974111405282916121586436028417014566363398663666946146342615831019171127059531178301632084856356820853411773375330088218544994229773870408856355770810707876119164548886102700003322811172692239744778544872629282392139720317349848773758670177114140937265669133202945569094538262764194332691956335310286357216182354017986132979231988490986458487978607640879548008990201996102593804766259473733713142051927837279482340602712568628702958321917510173709088772667949240330286592329667084404086271117469585010161665863053573318472471103488219029610084602371356335251598961422526421727873014003268854536480733535337373418491413621934401016708741202072425287887469442559641002008159217586149028887697566376228532820035339197248050319402551757200692708236787808658936342656883487551369809088970758676798378999552005382219903613103968942489649588494943895291488240850882404879248225508955077157720188859653400448042233002893273319654947407896198647082969784074006485691362412779944778326720857162787472627611354931374960678252298677328207820966639346678768588420315431918332930408259783050612533462138745788880583223787283856301606512874265170498301962291102742166820262401756557881405031554150006026098278066706110081027298499146977965018240448378242188081079798394512075359707059066147501516019875118536168258803211333910441116029866820321559711153482233998804608227684408373876523048741163947034721880401855290849015656932972780422221646783089312556075649424291447007887132937838130146307061946401599476318695062386499588037575363216655781764661735047836755359380805759438228694273646331309747051045432131390206226166836651251624287827504489264335033213805214334420357675842866636076998624386062060212308608545345878461474856728219803968009629561741980541300528587447426906788546579732202920849275890383453089245621523999619347869845573737207280854609334242378638894459291390550075631286957534702550095567306591200607191427882090663391569718959584859784861123203170241955634855631562891247883275423406596262543776694934092131683523296755441812524320733368319668936389886534721739604509691683970970073559546955759511706193693123953957784862709692389609198085315331052942113667972952665490478489530508974928817365274890329613320693787630473345867943143893994619467146250062987116701468157550753465396320915809259251948104514361184667371149572887995066458431350055066785394928121798008610992894997901443240799202900164003337421369606132796357975163296787610889564437683235227964984403689566595252763191959219238712065742024035119773324660370512860000473543311924541351518976241575030188807502790302366523965340865437305376632616500146931838348024807306699428710623001916706754959226793746157565458395335583949084451875909361100240519825010648447334664654311258428318897983817948996223327591814679476903347075428148517399766503814558857953891641116297685033509020137367836229886419073288999905919537966308430310719659114060900671451137955870052471549167535229041489054722058406983032936403733977724582860770885583147220485356213094749664436784942812459604669123855241424994251190769043635099273017335305011380901998002724331824205643457691958537049247215623484368244280505363164906828050983633015897684356354577367302022660526845345072768429587739715819858068180163902548139004360997500727783660817277957810955966509782519348723724457225452790150136155645982661229226192453632503849961225163476836220310616278705467693798787097293858065271000384584254867964092909416680473950462484570948384573191487279967172397427466714431220338553660585427938993139345873400390266645445821515122041773658929478394479719794784346398349277603728847933914136214045575900687020614539122839924726312401109800448988673074294651294430612887210057529389183157946813839720145766379421395761610167539861995783442958072214847169623883800523355750903465182984219095120377933298332269951613907928238545719999887796884571903172904813059806907362507647471605053639453489085667815958117038545926370960439364109709582718555632649099992881313144830739094336529032465489342809323325995265199971027523993579216430830845884454155759410157282633143922613031962897299645814022471772442257993204557733965399614295428589597306877139599905101157268135240659153137930404582618218159199877927005671471952858621711281237325848026418596766244494049212962012250842978500790829568817667485196306867884842228535998543023141654493739603524669456719015161673201543555672129259295370149441799460951728823795388877374134447955442149707872384527791105076105643087972025845099319955604934193982939213072449962760208744458947750083592099313232068104368001419047196065728903645629672586964982440082460685056409609880447400823002369836631171337301831967374131278925839246646815035002702638806925155924372846174425207182130734376171753203654322191275246080645775414020867317814797583571116326371442648935337835019529398881326998866882937628078285104945962197604267821988180566478394037405721923575257077819040163351393354502598297987812940073417922686529707348112242279814898625486518172004687806846938325964876705193992826305035558262765730485628188396839220874973890521889184267028020674668783062354941936979470003655394540227521346379180290131223592491928953261939548314559384868856386224768766270885765227003694253881866497993239493154369659745216942874475187341459528065375589766732015954621505006838869059607470040100562958789988748973426619712518272529988241061035224426816884831540659664939320729884467723795317298117405731282817355205127256572733432309681480998167882043033791774532640988769758959118965934308141361949394792407536544144874406086978572004821245837000158688078043462629015148125112467981700556682296195770184164450040323961312905352411911156840465837888206443608191238958769988742200556759463388169430647398508509817299270252788421670313747071333051239981829308047701559759567354237555815073100286979613959091099191537467251899380180824258677146702778222678086847571265854520315824012751206638812966980934186372839662432394997188711936338208704752578500750425458359678209215754117090889162350137114069378104418585766750103953199258486158254973585020910594778890395687079985188957488468714477402509013754633139878424021977687634832419690273800125434689943326033640748122495823616050483512216233744508502393000942715036340136590134050557515157692345978314868651101414592164663206465725430500674348093046214424036162920182868383406061960164365274047063283773613543027444548671784035994116128511672386582351370871929882568769865838161313229499979933231248765427236995130043321756023010507218637546484842814752549887241622625714176*i1^110 + -1609319000109498332501799488671385074894907775324769151790246660062592347792678290062318170978785983254256735722658270013852947015994767245056890030918061894652218101069891922323178808749737708277389379049253401341221153163619807882085325207784089175937399509191764087180054910247006304479213359753375213836200681739088404365998848354901099265242293996180646103853678690829618519568842717444439120701932682102898309603775383114922299566640412745680171524554778746104847641512619973753796735829608426529980994710569923501252988569514401689117850407580603811602632594221742517156804047915665758132591308701222215625419619596082676642595189646394282954721599975330383961004316452383028709892452445033605053701501428727293213334967638667439642365968764377905246439980634322931914404315229282230201646515780331270010957845542173635292263953358259840419687081569203802939446558696623792990953676505360526234891994412700518667653592301577592493880667270452765131309631167555986040688530117418751426903122771677387111004758448278954360983879328258546218710648765729870239825988014143515275458363724066189821039072598236111854313376095409948250008489064365485896011252565452014162724154855861692686579146621210148786801708890806963088935071446381019495538323068526753792357781948380859795135445753185803125006421652677366743743800771279580611020352895312125169989788331053518443303834020898581255760115944905044000221063946281242717199619200365045683893422417766551347845964941206003571701582017838720368431348089404849451508204334494475145652681833744564821369552478562673731283974322480862641786466241080341616099848972405549805642432947189522916157985560001589555307266976443082320239237374859602093194808873349218781251152266525216038955769174837670103176225516857218813153422728040581584275773235754675127102836638717516944870971201742158366108466789768493879329083753587510528814309490075426305594263975573384675608848025330000352479591926231512469350733031728775167249647676988006153752326350784136790684981447516573899977757092790692848866696280115258499697402968331443893568673621090831672028859852320283725910883501619990627880932383938908228124017354555847767444711344117203148758196943994298438789483227147622223960509535684088650323042516560847436872962512223434860493474888860972715620803037684120358313768343935514255819538042822139012823312488797446334877420342603460342457850791718028053971559487369260601024830804030130157977911228795132362561468473924532431842042040460989160096785315207604329367950128158416204855926614815761621710196373441139611197348106798326103994276128798424931898868400750934763847626940379348515859286312435301797922809382372428093482955753653756095795479407923035316607682511207633699684599621346745700306629274426351742009775680566926668942455952283945147336652714106554369409302054174406370896014729462276814129644829319373198066052987600551247663146047729470485194694769831929465158123428436444353165596701163738328589526472544854654371477193325516491580547480449263035007971305042929759588939142792713781829173321765197987052744463559720485559280339872296934494802492256672648987457489508849335632157238862843228195676137686290489195961900889683216115916210732738373992992659852513843612360289629537581588368530199609271929689433256741598116188899820165323155369758251843787714235277098162083816584138133802268394875571395203053355649932076020808399497643146597425908618949624584576286088783194748959327597057038894445873479480168728322033629480680260361572831669103031373832965779456302922838678417650319532871725558752239010173068998542298066447001146935534349206415817549107884630131893958239620527491130322080971914325165012380878826794598222369030477375098820042292935451180699386413769763394564122387162534757110661339812061272966013786483685399670531794276199778533061121540410030750193873631290621858527206092251313226090089666538182704979193547872541333248278539252226721173944332960652501882490798126026332592862592693561627158492779768095769446170552346668937275521007529162438760748506670897870556400425274571180205281891729732199657175229338253873005319784424274363074366040666528002073528338060214583547050398551396017224244548132969560167996983455416347566771503621667429337655998883423877902715675361913556636430179282434777182079124991274767327950611959450468293718791593905541436356943006937414992429639013226979514655244045760594176844353326494325940941807604661384961195834102474841956744053851336049977722944838162345487376219756568326840440154446978858898009520498659513718531335921937492279577509498170380231161516907577158817902907665641753634540895997041223261904384703492214358016087042178523992643489040264130129922284996712973418156490613570738241831386281755477321417884224976578060158861596788153726385747462543640740998260959776432149488347590075130993121215145516364142798993284186287340410939896980790724431512738055428243771401791730337567229159620856839146151769451903693876620408582192988109665821075675989915830246352731398255932529186534784602203844777312653092910615597423188719894174073720665708995289037340871132317200724530766724362831731427035862066670771809566370795194709332280371993988374276016745507100921176990336286007594202458076624524152805570206867903739487080079847081654145615043646183864348552407991638414549830435019942689391844273134554094151617880611207396886287612626532283878423736611559524135140114720227907429300999967374948826211921338838895724496800043698212468815963353337541275017856465632117264005204083178684595608039747326602190067860294153416774282428958425801633217658500473261328770927711791839200357492553053149266767448023817793718918232614173145664395909017942841138634661979827297882929782547116864119422622353448338690478035465197508507690317120496440474916507032616199175628349932963127827042958799979535141669213900716509065855184125352191193009348272358838606342242998935106698797430708006368703128422568273182381491780449843274615259625368844355110447116486383134971501245929500086665369424301381581892582924067437686079999107923815507745860570108850110455210781742371630785935019518872138747078091089942774766438255309700754295097359402445246476364879489183894204554639876535280869324283440998424824785807464860828615028220236158202847854510342366500670361968119985397894605312235310900020360708113021323239786241167067230232019591226862404824369117017645646615032667207834802880332480582698760827263018777342577984231268489547674946227167298824137017138259774343266222981373689449459396208356899280949306376871872687938995507909330583901135340180166094768401734036487327107871128575824276299888466777769991686150227007252600149087821398950064364213207413977991556138531433757697230243726597109678085595067029786955922427556421136244023416325896970872278421344654859028977612658007251785533115402863326342140000503400998362437692492682062055315910443501758223098349899975293859609741401576446695790363055486483621243436360022377538809931852766329052815743190192901995388639028306964519417341421902396280044554554457655938076825184473217832631090118261526548762410636492067860385302574956589420326695513835194722330887945595231603804380659242098814527160218603135585750438463161637967191416643326560124751020591727884722126291283579645851892455604177290875661966689108126193748408256624290311420184819090730893006945864165427880268162441564452697049743078189345459753020901685856856526272884317857981683017059145412132020891360981084204594732585404335282971421325420659325647960564678961588901121377919094750301604711276604548105056581091157447963768590515355303282749534237575597205745323035187464811054075184461224464479418404576606393863872225092578666311348800715633206063678221715760237143125531257883737925843204498922433513823990533006439988012742990061393987714250229429786627744845542914682244480747514076139316210480534895005096975523604347913812244163176040144658075299001623750202550926858384265729295621984696398354176998146888101746476764252314673735464339590449593644541439078080359029853971353054801641953580249996305814575216835610334217166221550419017471510666651762355053873024474691763392727146758255767116534162618630372665052203586474438196299332321280*i1^111 + 49798478375822262502924792924280865661896524091951121673431435815329720793552871505933680067903716866222039187344396015072343433640943397138720471104093080266209139685826804254149334979178419043768368597987185890423698503686491577957377745785773410317407424237735197654297443690055735560644534984619785207003068859146460193731394175281142830366522703885441252728741649838459967968302546282814109763959160705217769327717779192565793259187776089506724836093389945328040778085332075731694692187338217326435643022836586137455218580667371513656403566491859583093200763283523110969055874656937944076315259617810077783336537162214998416861612341818262835125560820366648148864719550518799679848011282738393866900040516014664184994357425462168908832182274804648836934889520204420079963222177682238697164750249625012959673922926125197032757431467313727009832609007565311190756878364180266022969448041096324858451524098259887632257583874450507604224775106453358867684804071977360072674413111166663728368193823144835292175130211672256216868541594894287420710832131388605168385900219491219032396908908769699394633875491305906877297409909301431992935346428685580850301240346995157303996732989799998813288909174084165361270673907181475039185799112039886230266860491885853052129305266084364482884372464750591658146853029268465219422500683192158871068011264318899019665781538804262055108980486576330048834371609008827419406100101410327454081648654071828366770004224992566803952307744025638657158023437649904103535828370957444535423635363976378684226194272630126918559594212169969958551980151344514733939359221430669546680518890751662941278791020744297510890397789157012776155402981097806208400175557533268515084944180875629446467946062716529204486052958897005153598738412735755952163851553595291090839448092376522861567425931078848014593099915395359528306841376983239595008127964672002698758230391525359892828910574751988004118224306291033821777724809207059006520970132601272704038811900818882927266130126350549175226217229019087126356695547815474786029486996192215036379523290951268920051773870596031111523821367412712152873704040596637233457706577112839899265751760847938293795337266697895325038637250588320742883950314247566871882557385203675887390680300066326776499875310649947156859710202324976697995774674057671084938043479885826950430623331451439039043923872100052473923957922741471485132389441499310425237950977447862790377920597123620343307885212637846079004769824629701532840833045151559254518001063031506277287350662800247847281639321520096033425129574808493939027363663749688877080036213715598783348830265498552944682487657453599955339641245659658874938384773077685739003209923395432144873210377702769945991574806235926644658843628527547833676846278605538244941413197419951857006077229442369381241058568774223423042642923533074009003631320867488199432440530897125869925312513198633540568045238900818084205055320275389817369235661927503673010233592128693302608555942782267178048533820674994077148274533477150947078761107505528360058358596762799632444594498904868135771881603748825934906969338312151363834749287343598801971395184097575316254149126790683463089224138982192474872181445329634656518801499322746864485567662382318211475627631456194852745168065472677432819713608864143757675168423027745677502667595930842690066364207669381433501171555182414700647397522084815239697526551262101932912192302988398450083573010960229370042961290621050425329792372855217853904430066399917511130505727054263671034090136986046067304273524895026945312143612229470367610728204357204507041807871834698836448148101600674264105608266049034143986811240092464384238962027370759025390710503961806018478974154266907835447065015058677041472761331760327882812853319383375082212581944434087831330262297798308135169031479041973767398206363798446469616383852232421235759652842614862322221821632174431741875121031967426765836326642376271575155478235293048977550750825877592873179278941874273276124196220036925761079515807085584633191569622162046186455536187550159675641107688008810408121543442008269379437084585188895814415945328125662922749133786085411667310682443749341849242874023535341822031958212887939103244677749135215461595646943914992598646209886389922234876681963443045025697070798547939117017845235842267350784240163363154787099130921290351654724218361511841839701087114014443562866895486390232842971109376792769553188083554523834397886667709298803273283287401551376549149749396562191148244309605001206657719725997617324486437092532020398844472245644008560925681657966794321694660166812833734226163243754101615335047513319408937354332953415373271884264528879864651145222185011778322594928985626828212092308759365927295716314934499483844150041055106837552641732206087571963760335284144053717808472368470083764115388386261637261590027404110980199551974800739780079557452654089620811859516802570830523333492215983021447151689237296203461597184423428104954313924943558791302076791788756522824361034412976948567611395267088812259773394545495099491904079883292719343598358035033567028499060037552353621186843741129260165857218353668290251983385361687682974304960397681097325409674247283772902030233557045593102266321282413089932880347569573290605138892948266523478435280199603181301829882794123576820131632036225084251919854944473633064869996855638580953199160481347224213796471384905914396740827530253123186023798929772393554356419573743986575598542036725877723396112498184504924993094410603972007103885099856007560776365426829235320553795449138503445181337894342033690390920340479611229443471886457350704513318810438294770075543285095306581257313894434336576863175913980393027544016497604428200536764995246361837630232744347854569271375802011217665825713891968966339235906153713382491650192391256412195759065320942130714148433840492260288648711693019737358872174509891948275941973493113755258256926871050153742336832286132089594290608691920326309685937878811806994627896627373596584722129716321792611127378547685539500753011749822772111075981817707701284177460058247039549657984393443339807386372720188404528356714542491195493075216979225147095678400843437934921939264918811592056121597749821306969154470515721591611056453760948320257132645058803007430462321939331432689819968213983581661557868059410893682105067654417490437934519195066818670666927343313315913527580248565963541030287382715702745441798507962610387500371020425099905614164106780109006796665468491387917200058918088415225382170296423076444122228475427981397185382411442626999591978353009755156031662843708708646367300029713421781145842997748568871670675568196053956065651738028952254477410520051146030548146944662166643489308451456451419700828842784590655603940719647446007200514936459630047780727949988813377203150093735983771168285686223869556650493389541690815572588529666215839918911274484457971449412934333315608189876687922413900880644370486100534148199499507736005852904633969042731341545041920577784181893622750596132667914970771014067968418228615358881983080361288084042385646959195337382829999622859272683860822869780130860789783494746512198913466141649266470212126865505476693631890741015787036727824261922486978748260422007185417798495194851406312819859676477236423565554007441382010271250178986768655557101553476588431869547808517443412549320407531226247008067001089887013289582763191635224181906404889942766689100537722739584923588568161512133221069866856256875312608532657312307669173559220893310562665054054576533082893961041404245267631615258961662157547758379447219968423765083144455332748145165849786508108524848354657683778331133958074559434221865458297013435495173671876072524030763198382328860841166479870397428496480144056229053804136813443361372942972009077343946240019294572210054085419824614258740442851628934701503125774242328187419702773540464482724652964221470093397114179078216771548925749580884248255527269575003927482751157798167786116912983779406281641749265896358694824672785213397248182528986995009346501007901361894105456601715775238605518332987865126389698773119452142158457820984714703824016202492936170523540514183896155163006620912547820221422638533682511575430445354063661993000115370529433186251344986891091968*i1^112 + -1455034070380276948783931398658192527470912899897618020103175316476668574705575551140124746912047281712387160129016458094248051890239520582442086641082796775637023026025028348846397661797250097779023886965983302056841574716076678673520776563214596805363451905156795091753776166110509641284609566903406895764963558842487497977839764227528925158687472161679556538195321292439755053871281782754150779454179004520732911148694216395794619990771624899324068037993702609779656289945973664935461611607899206329702641151364430089146357776149409540829985544116409417941769801947499906646756344327934625265028739998224696130393639669136171653303320058704516736471869384234065464732707312300017545966619955556291777165497107542024431417275891112996088068984661256005178623773952142239159289296572495493426040424276708802095887524678296839454808409480125956712363467662307490839470040709496333253408416888068280292216024890885970846895158978453543435467226282175645650466528517028350786145789628095735416663367215607321635742360143609378652224865271269470315682138824036549182535011792825135242237669869926869328870313328392478835412422278816316695404093793020149116419675120253199829736447073898602787582119167882990607423967393718836292247446731141074965388919937539001716512434140193223841890417331167047924081989213648067683853055366440665240668108484503246178366790839688379446714644282140505056430400340796056246097228419333378744619309005340266150510298600870240442149062606815793618600487358514395170488244449774364385928094221331784500986138707393852194454775838737872895295979620546433415025454376412065335153451006943788036242020363048954260699472340222618201265725102263276768493454281305920413881221050366620582407917683942667283225140008622769313022886599560631448353044377358143782674336126966638513604740672427993680410527065498038139905583107273099717444649278560987231957428309004207517084035829978102926112058023128342920441742012340644418606674719669579945096656381822008236156943433201923938183768786730188508996750271784450094232197723944545583326917952947086923099029734645159698617729809391663119018732034141202677760005262494824290420779006311947105270016594600316865516114384151901875659141144133985818943670103760200004891125367566587920190164888916987118050738589962845983874562439421858794006879413107372499791050491753217454793090494102185583602202898090606188601051705797851867505504779293935726781977881089150754991602304260705903372863662031106947135829414536188671343803435069499542435341336330058723057388874337059217559109388645263768080817062176752167668745728502278021509524768554841381497571186395248948178877528697588287873882708567614716007294560103982775106663715549315752635282838052881600912649643692890151444904349285848462986639933387154491157688938239578502543825463158111532162596328185763098263255752775061954228868885266242974317629688691480987461218024245015186878508357732836511815788440529379695849418264214798750461445794882795222987483235082247262910053574292329827124160264353970223518302961937110229956753761227829035630212433377012065514116250001787307837685158750586859921509227440965157246162850824151854433318790495625116956887495328325066918331343233431432737720163791449272732968427424772588810092268515184287022807361359464753865123726320637495249779424510791409880390207974250829566177426836860347273339270015444323723648891287827073098002019873486720621829217964282016297919931298822671334963187322291767478538899200240879048407319607915653304857757106965864872293806285016872888574548392160010775290580329433398663886389401019765007443713109235640799913179453344556020434865978715436108319170301298144264714406723416088243731960171819069155419442731951926374786740216981895262024086279783294211581197765420600990935791764627211288236207488797207497760434828556708758824198475258031164784442148672240947514103933254240019927787783748082375211242285961974977020534626796222564587123005321101330385645576964371681538518007926430330074662690980045450818282798113508763925023129124687279146113235719072979794017330901463358524545057258829363250948442378722828226246829649664393277872081586008240460747158240775198617418056383573423665939175883897954519491831714066590647924916447008008153281341243362638273802654234193686536685124640176554151508515216954706762638786382130276193139274501746374207285504983109996125471677111487079944670531868072719669312168878730894555383182371384245259125555332673574190075125858729919368963054773035602552039672296584933832852178362962642858510944816965665071225134838982335387510021335651104274683920083101485915143034369200788450242413160571586857361625920171277726609962554594240503200814212221731096392761266097021688909435307468521288795374076720166396246359394026065270462491769281480869030216359626934471518377387083214078368566578187484212025644721827861753504608018351878163841875029709500114864392855255613953106623483892407172129547630633655969501156931695540991706611186536910715674272685179880339082893954333304981448449295051882716707432810111689226508388408434601030573838085024907154862678864520554724807888538888115972544889243880734666151677954389712639809647378969372825369488957871674385474636783338821674413118973588355572048673139985489807932239180412079951816069469914752520463013744155165675164590759297556510205310527727911284222201125450732750530621886244102443288805167113433110509756624539751812254087154654351665537642238490332728876230536622748402951178386606560862969732639607227030166967283639920818514071627630618855284907412168397147089606905605267521119154579994709948432466593571142591511211204188747741236979368230848837884895014995726888505761815128063912215262599436840477077200814844174283200761713196335440623493584721356755134772221904234850365747019146937021985456270589192577454078706762886956483697994015021310637176979472005445906434820614127779685981830684317743292596766945796550967896560537635633091376900651049104927707183359664578219010322519865502979744644572274365690753642328753740058595293069273810440902623206770467634812242230745548500983882836623028683095072303749890489844698278806614544487462668271590893900799685492343175940918514482553263593262111575595812934893123579260978620482278690577338342167378794345070977858228874117632546789458378947281423092528489923656339303698590413212827110128460456033835582835964622413928231584522298694503779751008604144162460540722229274570800289473735267839115229389779837629102470258010483730955082257064699657894762607894313694160729007591279657398817722530213991614817194485580169297370670902258615316645486068090592763914427904172792118825749772545180474075472380930065343849521879103627777368972707177039873030056856395020782671155000665156137002832253970915726999286510266622207548798079271906143187597252969685411895232369065816064839402394127475357982864931367204334888084943966723630623657443525234614617759677808368111231401963995621809210194298918619296111628225690147275647139373474394603067804894873991870995801516085954708733245796959667414038504525740590445224328753908940598760700637088658275425190246724719483187069023665631765374455439360734144293601912229483455659156001512193873851107750171842045203615669939625865793282494958683735176858632502055298074889973201818319437697895019850308059073472820291521864329926031166917066745913753823359662624007152712318829230425758489918867217556055569110358002647246264360872988334285529131912713395349561690124041516234952249386091203743265402209010021990280405571055326050416131592972003823779410153833165799526761037261809957993172490298265146563969667456855684641165235136632803890011307548762724649568579316734598526349927151757974910665223016163728314101138091924609254846879583450038010497989089161268437782332803637715591532014949717439069809305401878065373497071329159337871708420893152246349279684657368077022566492680528586590391493982030729213085653589955891602311614146739260533257147981551257961981912157632685938956067093452672919972828783187335787624710300782575997979633788799546790974738301100907433187574048554874954993873233094902396298605942392270108741039290464511488695658193876007951548305215380110851630418687661441024*i1^113 + 40197660185205171146832500621562654870806605226465671041717971660016349455547018439740449719811325831604337560943132832053781762391840718263618933325911008118676941838534983066114309664555045169210474235173597059281213784609472410049288059089627445814815884074616188616030324617925629077526905771433914226837542031785453604415557871900958970237675492363633510120864263283288737463147005531692478012515967396463581858276116438838006939961906821825547382511361813090125699961529801436943595332483504319459238627211464684351776850762347728321135911272672731870755736122922297785669468268704708256365162048602980587088253616336612957403337451542163636570407517688153489490490889938092098852025492360410460773801737704502380708576054821495916569506122334728568972529817232630348737529557399032968459624811838020159416670195118180716864847898929860170497502110930747419526846809300968538957682760669625129616939701529224414797613550906022630434972281481453326517959816947194474665545560878079480118398081120174431894659304950487919392767682041304246167982252151931340114956884731905847173582953062448731313272315086060360626214347444203004866961014226632333057575186465763002538452948246252030583488212671942177756558369604671404643767743236664042813269551851824243110013511674235695904175307958316224135386441603649203585697451525357813618293934951085105662661633195899633558733565383549104968400196723354978202893884371952667864512993267897366024687087539607347353420219988596986221764155558407482009507956613110760218123164755383003449528132143604732174701432690314568207130156403052845227850127650074289643644256711216911489190013581439229661415926688015889212945942860066446875268279418134855425448436664459299402387008050395039097117436075071170569089288239955929487352363915374341648786594190008830893688675800942656540760051399998566683490681429605230458271917080383405503936231662866025345876702132153988671038106130315612969522673346124253204698898102584519933000392764893474600717547976861481893121430034352668910985717679803417236133763415933739702392610712671633117221641161456757610204207617669984966677231104427324309653427226467105519202822657063451263215018167395280506364218673894651694166316238054004966311232220852901614846459586104864110961455335427841769506871023199742660643540178460940484895812565479026439810102800227569036398318149711849601936696318776046758327466055556117213914836674410661462856583900391934977666681528874508335901483216608952244000320176041826658696043691339536229707089463323907118196112545115410728765539825048876405136610363889798075699092797616417682635819617645682956638416816520542879045827129228871708207812037005856281635078583466634326873717718648989295863250209014772159370385336330615868944478919693015439364747151893261572145644733509719623018639665562215881397924558470057536945473465011340130023446451826547575288369829939954108516872625132119507213929313964428468204264961618882594245910333006479392637825693388770469749645082707068515455792409799643144244560162235719478929637825046736485629185747515009284076110608060864790621140167461064940899472164403401096738828946314374914835134331027691304049871039450372766187235647713451673283762927807010115043780908671241826311761836198900297638663496348125879659002391380666584895774697732191514974077136946436403616120970308830531705885511362953000043843042795894969552263576697653116033707259396970986413426776177903297618259194283397174326224805666452270810259345628875404375940680942582732085174496137406706723572910394028319452831869721970489290336715037972229261998254245652470221594296357005503601579645841365873124082637224989056601537031339664189621401981944433395339892638176072360723700821168187997296926444819937854757047774508764555022613533323386253481595038729610191535602965583452539274047206625670215793656992767237117796357818546274895384581692059626601451869119252577966721921682226965164887534800157895810725135401313982972170271425508629484434269175215407863063379675965560018174250536980543810061552547532570511562393521563400887896397069470164559082948270988714027074349096835132350965701830020446233771421226638146302713365326118590425722000431147139030476262212233283488021613455346211519874967728634027074289683345136466526040979901288560712683143025097898746127497119582120252250314253386153317985170192246339588663928521840432470270025453953423593935252876202480136104456788107747766198459086933177131579522833811050888735795044188886255942505557853707165409991432693477056367837170493296542909854632929226235450578514799944979227441541382339764943919737444384203273388787128483016296888418538312367857681853598987997089149342362904237965312613151402202775670675242515257994786207290361442020905544496817470149483087436243477268097194275082827672771470114832123359469213927558550420741681840572374780336509861787732522652155039347889417974056183887369811801692891335745042817750247113881737126274240400360585262999550302454535824778280787838810382580343126124711302970951446766642001578493603698152587370601076559527361808941318536923322848947178322359090547859608702233129080332571968439050713896836159425868835584284938136162185875407300657758057610463717639721774009380496417559313552120472487945003943908223459467142649800256375170750110877268311430248957548778750633953901962287967406813698190628906592964297638744733336840676825259360895096218555243748135236468343956076580765704559760469392572278039595305273166911028918348262589922022840057198706006347946025769692479084244426025142778888352813674580901606853710795545233347239376561191325198569409888862804527737267782483959862647772291079238876233445544287034085771689640037702707805980319329606693308278341892133612839355665912011492014188113421399998162748767038218488868485821817420176480479436105249341269337038592249704488925636159901177708001371848850632729915388323707531711033269796691222655028209649037834646567180454172614782748703275482640224789475497770403500247447095537650160461196491162458555905387062499768730074795704552463766394549180797725627718076890651591721612015153301714091797510942203542296301357682949193226007394579607182986074787777016346387048031911945484546062130812062804446830955044408278507235162317846224130260438542451982272964442038958571912118673861354367299417500871924605213987357537370654425728730623531949571379737634223502499793249308050568527660080780159852129946183976576544091324439817943160831909994848719003614686628948504699198201045601489744948393384461652143996636686802712966241132839522722705406537368762383077279062927002920595080130148829421135707146878849300172366416961947666437143168873609077604383419266153396729836965653785669460773111960930532449854993172441193499580263570136021263251754391569089529324449923747778879133553676913693638095795546817797388242221908965884887829811664713036322104476920406857584015715712591629453001044545210769186565755270145510554247458573793286599521349944772533240169893034304144088038913831378316128815558605324247971026547319977084576474468597092906886707257255636337746864216622818446893972344563394123452874368209302119194439589170531527338837923072694692386465392352409045325355088508909298516717250989872061194308780461372875673798786362458197193432779051813159465637896341440728416377460659042973718079332993757245376820683484547368672160571291390688660003171713078622893055584142499449538940727620575777956583522143990042843467952203372359196299848288984779645268374308662619686156453664400843025121305482692314279223302935345693219588715788685201765565713234854700012225254789283914794488732493152202881211121133850096353924804319578669590156774059014705951770988854802271141263965239417203551267866675035355916653023127401416970559439523453566012546455758084905229982770864610657715014789333884478767397744819313266619490427413081318688043258609037163053123362765508512452761121687253780506805377865096474845736870927559939435896880610468992665078691257258099462828494507665243272080309726789221812241964527180279117415768087121120060157283417757583767660959146646549368345110682338968925723133406455583063373272615977424979960499551815149202422861113131453219987374305736295017653207040*i1^114 + -1050988731907741157560403653183578795307963930628587751683308631539013845224513077992396706458644659823364126633281043803171400329080569843055778105606802151537403691971519359636922092622516180691274428364440506981076394562501618968826290854827565725591746097577461083830177960914770700324950707288805843656149255383087982105847801034555690326996873215246034820499777251275091301895070389094311579784913144482962349523606299852807687361344183876411528475372082400504146033196350084815762830148758054335975643278620558124206269967634277827408727019172166182399588116133065073081443113361022953340375741171813390133783336527164590985666132828399305338180114879076740426861061486639807130997120840996183034920494626987418995679511086790093475924625699377976696516289227627685339058043825134282460146902482461731106299292055199736715595476747744480623399241479724446004533838632212346376616173467916980490281725448653144797462923623778429453880668247727304854741959187668962810022694726585294768725469297640977756365843285174469730211016393273167711622543479318468147467189909375194575356751467170545404949861174780797783540837621946263831042469868005816867288563810420409525698019835273850885979143126986427605419760099240424479853214577895177487064047206616186182052332988598139706404661497879386960003035834754960768104068805180172631545809483763789608957428397861479845261722765270343470396735752214596625757744168165246764629356852524292807618360181293664943632357559990487590253886824814433377950334970160483701278046075299285291450068526569936291671491535018331666381789413474088058516018204126273953411936459859484963712280817502044188232833307536053391497629544808913293651825818594725221273849489642199604351519867717532084047679326926230404482008244677736434129901167335584115212292624035490444675356832211784206443115360819567739431294904557002556877378984917112212911175503341975368824545504954191785820421925484504890926724158760193481815884795683532496181609311420226951284184997510961500684226173510549241504686515715194027883578520097383990427840219480570013934316086916747040232797983778600041033289815061784336880637388912393289821319309308778259509158588554631168307827619469436268629255048375275550654365721846711466903667125817589534927243952992116951540299155669574166039211943588900602678374369396224069653917029706762815521638274143145212923159900966609138463445509454572427502581807167561553262543311531972315900201025474945191266939929697434520876430439889067441830018438866169875799489225485608312777751523474052656184554495882425560730854429462562999123748352995416980198350544876980016271697089755582472512953938344117911631152400193767469272902339912240220399491157042439561522049756244252655676834968627601117892907050167327194102813892202066227283224635209621361640518582397516175903732147922600402928557069383225509940392429691889678876739508486629561077475701344048991388640770609029799404870056490877701482900466987830502519080759793177266064139169317732017539574602361969838415160236675416034161285596894926945071726366124737175172546287258804406241208112333556753657966150888667241959487361471590007116411806463232962837138358275320887991158637778935393119981574394932661569195406679444793640330618989221549974860840109731970866553732124897622849792545629675459075750784099101173271170583945412462682902692648340501320922428865082915974275985480612893495535084009703449974268326338073945886784679727677307201201370641259983752193494328880250883036052504674486772325047278617129076519409330409832026770766150697537636303160996206064713318186317434997494379492584931942477029903784884714049643976879100366016521834880276528967020199779159555550377784647322816407604287869226193838719590737760521420488036397650190064373619568908565256619448660701296053665168676178501934922563899766386391824913622275519899112668339794340280837657815929499856131089753367632735162921150620868285451378914715531156049519260964322707347874589195897684227283250473484629992614727352006572799084833022301545673258465316646347295975167193926746204276305224210867522224014754066393648451016556317818866725818390138490462729488878844443126663160318378189908849747884799616141648915070175468268176911453057623633050397917870403814707904028806039995766816783532991398926309819616938252490834872615894703946022628749316964236356319308872717727342528067809892878629085735935890859555940859784751714097355822794629442665876921183079484611473876939635892268440441095624564565352174965721471216987304760928428603980012383289142272537577051144896076855018006981580136861652200312977422993880128801762683080770411156875144593128136303505727039210775002980710584659260535099657234725883396117044564860061195366341360146578151142736437428901958137148935706815675797604919042624059503659153389931855345857337653262229583241392471809756119843395111454250804351701061570457226011701727117658789887600650910643679467261649108619317568803948351694163182132707165886471635816610984994425334434300641922819896751737672752322068195867025003361394881889636461180636492487371918440278524647829630976883965138830612968564858257975143049327160280959496462957815072765280462746043179548673220306134770261519059228661125405631480262473820452628969533084790567238676470993688583908273705962061576593762472674277113405356888589102290553760726502017913587700446597885516580908231097068373493369489135157029145933676335140054415743551916895836378060322318165955099956279833683410084530375644903528881345470365771381026137764294718458822087052707539228952300841508509507329569315077777007636318148975420691911424753893510206468131423721230621816026518409409805969186010257575628014169910070190428110946886700330994577580581620743223924028922232434338412345808861765772939033594432269331342649096503814046478365505348395135269251631557080807625539315924726352144298708247815463930487554115950756333002399468479234020491484864486342645419031370111696386750555421447347452695935676677085832470010544121797515062884676262396365443844890307309914365344679427855932769443486725488596429642729253202731743594987618417441187872588349608422271927252660690607580724546401869524948941819516512568196363982086891903692093850594358700633358296077829063686401350415502975025861119666326755473249953877361781582152968682457516383482649490660352352411495949325780413789244821342840337606238075423324250918367996297425003518544685172043702656134000563515935069162704190401571991967842888091949920580727697581118372305780162224170989513330641904111378728258509473513697169336228571860753022039364643583349612986343379835518725909357083758854709459785108308469430427201147356343610991117877068982945688799095452247705777546181269380526482680581963038089525248166884275793873729605160983205050988665929663033796528035255891053321724680568284252050429893337334875844554969331069117353278360131525173768097342371413454720674976778149491186042234675795761938585973698637325159520858685946962407121396081112119622269740692520148330321835941642196559749082515822605308986103794548437928846945686672521245409266759054627377778865846762029942182081771538379598757577270533559519216547565314431302790467617426197023447934085266774493431912325837238281311748286235170164470770600669263997505226785742240092817256698740856275430051304412628119371335024858865274352661209867746500979578962900556743317217746640188744379890332653923238258865641945433728842781168446628134678066636435212418307982378614815008887201088664649930150214005483151266555118625037528237024573150002383989580531399487064744847404629249482445096734611579416966085303719206120062834814829447784644570370010652848930714234765922031061877314591904262302538075400498185299162067562260393138856690165383637359499914321017192315420195817434239539565672680167262122756154681895787050865831428832234706409710877160523980544602947306383727397513628054826830480713775884392704984022924933805592041727826269492260410517628842117132609484720841636003028909557915094175720051208771763579111130881479534952479877974074623655264368594757223496921270279521485784262530193147226787629666420211918698974816742811084973317870656804640468929010578551593309500065899665627807744*i1^115 + 26031207824613546625297154637010899014695882559385977877194287469787588949967294342064961986501607813429536261585489564700752722653984533554944903362267541359583093262639753223885545581741433713293234731778184442798902045986068901694424369251537365626729701565058131756256181509106326656295600805581666259642728963277818455399338928702972121866624599076948007386677285736229632166011024232509904757714589099054580085356808941731811597781432144595402862392460640986067050754469804799332684527059717988934511891981384210893048225313326776748931261961407936337047386006307062897117229412492407598573184437586840004758156129907256956680865598916467213802904900577236364024859304570930940264823438541415917242401826108687300220832412592019152450741917942591553023254751748485415299302969220019655311403240932487847392045948814141764152906036806850940308858250597713973430979953801124467531786536445985811239936814914056758223283349190730728850995638872208812937770856425670891900481643627876383025816203762656804306173551646411730568126169619332790987740200208113035827362576846052261860005674076020783476126479911789184693581724174970386285164494060366134455626279100965127044666446518105741061939754584436883158284343633456222081000343446410138441904777513729422467477151177683284011190153053101104553185768372406490186785059112458813310972965362755372241195449069437637296075529465226142132014726182034722981881668413749983995674011464931835556403051078944104268891510589796624140822950893053292615144079207786621778526271323625118630138102349662520602964675105470571023002877055163122478264060478946301780508881642963316977412157615105161936730544605442489994251534518451285428191419148095547361361400477152031211030946745849993219882793767170367512561696003143129489439130872977737365202526140611711814764008507228346637678262340323576688425063920348608287897261363855171432466678201822220468699666219136524293648661924303220390387739984531937067894777090365280838253203501233971653833730168873797867791657460525085370901959984606898448378674486454424189286542621295593893921145991527215831377191677471242942256592039823663279780479809386896435500057222922082477259543838707792252184736645729919272296928832107646807387398438816670123125560969048180566061906384504556512472075286778377755551817376915671495184750404053062149558285979131614017174848629401252034011660234418958872875427143513481263279637668899459797540322689320752541164946942249509210638231458082628430313856478783595354321817698207910107103952233849207268228209086489947197738766657520566565778050846588441204563053769613306201474592339499777474987104697818856063954804171316176185478375660706730306508094036833908727528063999530282735649413456247675782014451861324130207165407798717613433803939610800338253047575206942478761648365864883977946753015327572252621415318645168532767081256227185883027732133977419420565173368341658040331351391934986072475285384761599384805372505079252469808355118839262754801979051978524440717059736718938322488232800181535012674253440890898978595341623732578899448281517143473632912287801400294555469347187479350643645903494216806041174395950878750835899765676951611314880586033743036217711650208757173998618788231167341833354951439678447967887923430477001342181701854643090993702707774981376992380808019847556530077279202610643654635077514100691743796545973260811263382627543621004715876830954429630654010572182495879740712806738139861021079076663944347747027756263655522947901680427662028336501773653998602211081861289946306862867219327106477192520336355910316567201144641367463978630025937886237207891422755139120447144948825686570899877798331368363871952755801239554014530270203707608541918583145259794937153483763944517444809185366187816145104326285980500602776540792516759247957130017936949439588947418379536574315758283550810413138426378301831466014366245550847745485983828729286356757248321807059249636848958570784684314859315472731614261755256947500857634888512484577137375433863190713385593234416298186189216051663302109244535591366516364037216263902342189257158616418551252478222819446358243239131063763107927558364033635649351690736003163871310945263594634860501529704247277048408961613532216283887100291450977527142712744123263511900254626482727931486466891442195404269772945495975476585852446292853569148298607137909422514805605927823766844016475126907626815432114794656955681080795229241920430382139446737205587895849011539973292395542961101253423159739376888644768965211034212454705684639495635125936996545307729115324314258183711628423266082586860142845656441882660358543328679604158771680811550377496709839860929336322626095849202319836301953551834943530428518987280066988573222423932423495819580153521149052636103643727527997715181201456618499133135278534265127897171113763537433753445789331744814801708840761057186906214046696417124847897075057807308433905436472889867735534610714488102410512467186938266090111891042924382441596096568229812214203779427282587086994728220296392323149516534750047944488457819285782098361825224194435566911141599963222139427489423260315126620994891957035478212401673141665698693462027187744894484219952210677010556948013861749512659069013991564563115813087588340829152923050697404576977205909530317796885483741416617918074707246976745813174838120046067538707751446626813035220156224099544140659656134536671539685860341014702633242926391788389525166190914675805383423948478378792816617811933440480967243979158067441759964252787285913299960831078300058962854351303252252707712631883386849773986575478666830922179646375788123424768181391218879440294128012241901382298090547510293242891602780723143231296535233134184315127736779189201384294457046944004836971565619505535807721326749299093053237558195195047632391358729272617345275160950701305570105324493496483867410828969426482299358458728075580254772786132582853146803097325967020677885484997113569491957628338643346057784417374816934811545840233594867621395740788372498260146497734525321554339741203357173442953502109448196281534669653609831653325541110355990985504193806945895132416135269698414901650736597343942847226833347829634920297360899762522504513274553327480398769954584270563570291343237173621239203307828420353876317712416189237124130501931073044621141439773843581743008144590973184598692657813506242186815914390712934703971225041196056917957949090964028990107306619289873152118135227817195497067762844047995263545867497568144900415277676408638268767688693103109015126944523994321594806269207640427902585222906718137760386988385046430675078240597096870232254512605915634390642172023906885811824317363917310832570969050388769214600239497782529604725786014753216968828011267167960591544292631536845655995378256631240690322198221303878738249757499436506468995668267448070410869787651679294101810999292847553160204059020679261001848606612439331997534555810973433099281147610009748133720087111204625840871251690227156387020759386606311064941294666551253340775031950165515423963426986225324599329249606103958841126463447211113985324209991487448204670489764541778106855342286992463435014772959409984041313520804617172204724189061149708992172197671618716519721555990572783499652502219059445735062352080240830913870552043097025450857630830621681924018397569269004317884597447167727942032879641608461244007428219942607414832775980604740388533420441452130523078836961682162048520870974639474634127215287254417766736088294710742063774437300161131715866184225030549639918553586478932932971866397705857431107297532914630483861661182077572529542436464462474311449878741428894094151136052153768573343222770707262182637125011146926271321159583600145220986703437469320716957979248705294851800519230473185665911956337736645341830160373682495209277126040769699162474129016068382725966516677088502520845481051769243600491725902384814951165363822985210001012900251617086194206141949378088861056333941656111743375261338997505748862594975873916351328611105263480222504882656564529066096346118608085074497330834760138632555030299937720799422962213974191140803571965975642899484892360677598382475453763125876541789199342663949884522987508880862441355050222528038133279907721877664357679104*i1^116 + -611605451725954438907933522417421646502381774656325749607157051271535709854165490334144305094961697588008050752167558694151888313202498265332648912836842177743696467328947567155766479622487053712620096603389608668247523073298887241157054539987814893852867236342275775351479613730217814698775450107423051477181393770307442507781184649473281433084240001195555276904549653849025855877194175125856409094104283750146669678198242474204867134112084933462282436314794505628847528780511232637320112006394902963253383800254907573413532970764796816078626209358542550847349063707857846741284418640174637901061244871788730881494956259292422478833551847882163978337355070294796883403206683280823798545281396450952925493704325436148998512250967401400890476007380104134615413470205497960338462991056961000321762392197475277458724708860340261852705218891067654263577641776191262825055099618710659533304918279449339581911392205234403728297856110774694280447356788305224191547305070564163273333559880974183714748995068436165165008579658096248692921279896498269717395066745149607271197733116918144489010453822011762627459672736101331256036502168756158467963242557101735614161006512780262406345929100325383914353341984647249118003616519470062290348587470397860086741377709732463372641743964729790522740419175187560625321370438360716956876891551480876551740748349939058674031339606159118124672189013815362294338700114587374943982599905966725421910971926513587340162036796394949999399523747708832161567786234604745160167602270123175052017109832385194151895453673010235045274658601230414945786544570903345044589822803345833932915849586598913150646506623941740160754325945979776597293333489991908964527240963911461944474874665027594613874999681224931298222692758852786074626021911383965083484760620940832343090665340852054221985289782885153515183664917607458666502248827023868225857049776517440537796712407129275156487752163713689478384266284302710078531481826478201913584240962570208469354804942457211333029368387163529679429810931088834758740711892113017801520993501470901077454267901986082729393509528637341315835317467372222617352523680212568552243592026194802382478546776638039222540087495622367292730610275059919674839581691521084987123831086029359221921381701884693679153408268590811718459364165853395772239024426590290802938999583654655351887500352135134264919473875407824656874615526653299277773431087098313815521885847540278960620434293219468533450296161728689929721479598089848878623324097871347835363058164462992918044978603834301793636787269748894706347204948836269592915124030129597313612348718253473998628557023789289671190528459127345932668776575987546964128903391792747318594037738605824352019576291339903961729568231697984334425166020336691491280471231992960579460451920474335664102273589689361375349570217153805570211895905222062668571454871967294656519670403873854132623594123491889557851229767292133046548631672728901148796154475207128686921249014481597836919075846243104638998227937709804418589951015012159457199644210498238446195841250276345975633130077036424215287027195564827211436888726029537683055597432521343373165215945855555927268037448008967087054205106160522807317350429325525255478906910521798087471941212621595536353472975217461109132216179431901850591572893543562090883672204806804223495160686848507547547947246147027847027617958605009431642993987074934864512001908274168893444584366296434672987751038435985257197810231129463834014868616523155408091003141135192276849208429332093502747490629475078585259256252385959086995331363649574465173229255762914836794689259041675319563973315818983467665314303442415380001573104702375305642767617676163288114482835456573853910802706704046952054212147074059218908614464354473050808674680150361582937478412807543098021491347589514084678005445091768437714127713678919893900340945073097780348800680369209185377742830728753315630202326855858822763274900854184120447954607252263337621975109376966551752463102946619862607600215741370855804922013844491258763557660701425100415349670564314965851980551569175675189038191162718570887669719725250138164070034642358542176668678759255841383454444694414506231563236446680179433797937052925468049080820410950062008251443626036217000582224058061795007899226972913276988187864441726182174193820997367407838474604338454657347710221440391173260466553153764822249380469015454617435628080189132365440148094975531557710406884754424828467221807770554980796816115233010107930332077436250063572210251852081578816656573159781231404178181399381703218466203124660220078222436327352353945619158852451360524031768676881408052751752597375735259043283965306123652588666754693408148351751992175029405321460379610612094504581165240344656018771771808097546610487908391199180639070134975011845727760629957991991732986868434754456977159618124746596258735617149768974202757907927732236819670101370266407462723335198304028651325844442011001939573825930368146744543612935383706522605207976748026643629912077712216835094724144835667381127262002819539077315645843441389951770154272559695106059954305246495351130095357650420111934486855298352929605832113787474701971378705401998622924378838605165827148041162736155141452674834992847913890189289730153549290039520983974032007161656855313155278781542897029648466890568423987030516171080127157631215806693823465721602892587926186504615526995165735855390533230894580686059342498339597976231384064326089045861326405562575784212876256381656347714030021567262401864028579321657910388913205561880692365455413470353966927204420094860417574884138001924181092885601836689153827978713648066673365198370403226953945678871040843175549166262831892329695383436472384302791219390351036916878344327920183911993559995975221476551151719636085772817293053691777838555454672641220894366292299475961629635991200753607800202569795272198851666624572707529988715058210501311227344052582523156190169107228185319297745725583925635419009291909635281440162909625675639941088806529608914809819727929308054149404574573071509312872351277211050015001471008011479800317616714940950369594444368521696971163025979682295023309081760097012565828264878886449729417333367317763430233933778213208998908246204497071219215419179693866593670535495326681193584248623221513496248967130914478206757525811734466722623237515123219739047862413815087658000694258773200394845728121281251885787944814449256960830817596456954410460064389053927847275408115045048100470647073284725433002849851387355266403639117034404823206439409626655585857162423951787780189812408068136692640502993548213864098167151948674159031349195992430817101947691764612621306158940873501491560503962123655551901487248138781494058767977884596567401952424141950628096634734935702636842963167225940476546716115810817806318000800463321478900858448595109947370208197004427939452085427506674653696666012423974199264758871033318554742372446953504952124913345629684548373422484534123764739595478096727869557681876048699577393826148136836326145304732062603427657828159024993572814352574535905962125250024706272774592083459802781192334671899563040216410568408908211681999605345964501080246348386535351367571353000574705859715698509012066806093654798525134865231254125741611431388650155221037943561115168196191842597255451781180144429299410119629615516603950221086223753520137620496312808097501246318026556505217550150238146720707412366462018040310636994405239081060605121234248105475047681501198201877310732317441461023533466522466072231979825189751901950769959441474584027892238193931137370698263189864111950464615039235888836533082389040223661547104982813130578708218972099082766072399558608428802868601681892087867674372105080831316985589955671294961909243784188470387971183096229178133619690637864685777816180111858412825387852571680425820086261391117164956865472547116155597022782188839502997247746355503509413070509446913973611779570481261634386354933310777741327961250706762921295253132367711419865851596578829916015358526954428393178759750403723701532363404685127779286653412588231900780131370342587305862412142128087075077197984432144581094938963637398375867992743086786612515876670281587035514556538541081040123371677123260212801862545709203456*i1^117 + 13648798815486783447751987766783655322222028095411998627752284659961837505479407408628404939854579148321194450147460779786736102673425658517590746167237585009197075339676650782559422249207106140359769856321594533069648200071122208774233787308819281793635834088495009303821657458934771294976260463702275931788704358619438094843547609589538763493592102468489067029392616117697227387223019567635181900511224443238184017447661392491345694394349041604959135492847755849326666764042068950626574757864818611100845924156912233771471875143649870486228309169852938037802782351274214041911331732653824461767044243442151804389101646419667550226870866643232279140298678046985435433388559502305509688172540628588505863719527272967386432043820184045789368697928880211125233250331406938769483041679046224980729200872629493829615709527100934186430941991716017708102854508305982397206048305083195828024317473358207972737836883348793833446891186991302750207464677270774324738168713724459245346655944987383239065273477277398392818856328505195997899579021510957888697263963545390441299639520522782187297163446595597212468795363567902825940747194967764272427033045416024717499839643836550273244187313995968007044250926597667250157596154501632440214896433889421883339111562519783129882071652744107070495643499653898223344368157696853234771874593669480391571234103815503963522627902896649169447208284837534240545471723089126476211997200849651927628427821236926801864899769752891038528296210357314640730629196591843644352491426719331119501145881268287700606065608813570142378507449360965885741116962300727738295618969496251086520261192699805286323384198758459711894103218763762052307326197780530490298753979911901587608828971571519119662932610762381375579727983986005564998275908649547600008127242986656780535142056704088449684100573701768234054644281516188805631624988521177043510906318646697855480511017343274899914385448726220919516313814106472377734881798540883413331738034970386442506657204753748878466441635671406499332313159162592848630687060524303824400486617182355618062631791936878318319137823341594316014529717376135424706713770437408194582110914906497513020687046856876894777373350478329883460949675349500000252566814803323010112394877896620345499839212293021827543914523058577501434250802452753977199909761576172671239225935082595346356771098679556014846817097001491125718082053294583425575210830122549719725835415448766025081195380790642959694884188764083001341921619828720326170307782017968411649757347497598340650918889557707846457903965499183122093283051383505592430885327009598697852732406976859850754717252919375238382846858012138280542390344588113612540858429544971514504658161904158509283368428594470166273222966857160169627901070100894702530461082788021314390219322128596619013699861301952730424969152973656636910523681828861726845129021485136877410368054651430015513807493317084646406284184090379304938810406741750462596695681410684704945845940470254515995601773297921390055293261297093351674756194887333064624414054539590084411948006526981501532632872553830919554058316732559918109761806160592493384995306463654338724305792997403384312905966628831814571629272943216944063121788316742040845152361093913739999868606984027285549060360932605280882491041122266682677351640649256351672179001604771835691070317815449935836088527376257700203824126856029802626181691675674210927152444795723849988152881514188257541223577936373596590183098753181464829536805264361423775627432707433042189579489267495865665557514487318810956160449453163644786720746268977384931527673971668746546377881716075768703748885243080230096270447043704525419272322525446307916594870501927473437831699365097287703220511402098230525272633632311874413207573616199187187138621981545114258292608312503053746807115504434696372802644067520894034706042819300138104703010941504664441622818690294070012293344004005127258390500526779290121456830690483691784914234623695282908030906606269320999135248351243991356865781925960065699593788802620083769717013549587942814848502451132456467901827289996583085842278202677558444485253807537094298509518501063237159447429304484454063016595569640727358358011505793103520877976319393722918697453253443083943910392586804413286849616699721465414827328422456013767977139326722140712199068009872073782949282860419511196871942525123748624544399442629684679830222050730347521831157530868979916926398439447464483949400673373174903462848585498141813692753392052683838203731835292854708045643701274149858676443713122929922224874701849819099872415440902657512515098452670543950818430032332796056052590012136261791005852375676711048678160181424517947161175477926691628649273322210238337818054170661241743208821935750753202182105404749591839586943736707632343576185727438985365503069848898641969678027465814126432919414688678379641614554484024482863294917957583527927583703946494567147591344348524892225498534753720521776178960559989204824472354551896494900305986002486225219070241101068676016198081725149764741142867798869934109348333275143416033402288513904688134173607262696541811816253289479449113999371548151417695528282847259015803740852335450606681497112530712407658335600027238574139369591037555498327227655508388811304027453476307848318123972836642910134223150538143501277290083156423180718668430859087848575975777530648624747481976174697929152884410090617875159999399759335964436773550110603113867377003430825077018515969169440098303714596035892660350673380811953341317828448174073239902290132397301584712113994001550022444759500801821527295674307916560608352336634630086768138651981133045665657226097164359464732721942820152298395479195295505406089958089850240810193621873116162405247286316230747231592667195193035547554767664899013731519430312782899610790061194442986957386459553288286360478117296893379672790148225888960735345522015791391346575750229135157304473918582402177401860121221610450074347394102148541623192100663482046702976597439692689868786023750023114486489300994795696619282878160444363720475683697126004097270530088878579943843197776914813061309668428484559761041259587995888228171053104236475095177129526265316863188910332864883662029398851852435934885673199779205065947299199073198029113146908532961191295149217445762263312045721835751091436009468012515599774369647475000783801787891885030453112462870440198526247916818518332625258230687596354425953818056380044006908483211536369192597681535572862512977254808641509310205718981925584010503717096856822878315838986019398616085120657499302916874182124874474862855228988316870672289609379795012313556388922634510795260067249650325286007857467672199191332179903633585521427077120904058865811966823430212511134273591601565922516153100623446571268729441794808604053045026278065115854183739501690584659689242718623376578863927657907372094794340874297012928087409757618163811511098909835510801058618274735256649408270129214997278273793444909996542607687571701502370301518145208875601640386170395798646948629818009146201367597614155060205760730727079807093001393686004238357420369231306797557583509960264094540849728305625027398383273999563155083612330253189326956303646294605827758377533830534813394948065783881752754007065807389675560124254870692107874472574151310841106609870367973094978628835096915311058696125712306592619250376331437062073903554048818051238699436070416287309404456967532959765244260643719044802908532368714641789378865350048424772436553400119063033077270444611671323435091181922340265241296825294604384939069534567859806896665118239150800393568298403500757838434986560489908606584816154272273692052988738308600652606589377275040226349559335834807322585475256323925051879154669285784680232285842832150441367232958481492506773921360045059275726234819763750697032921020749367694218698222732892841424425769586510029753363592842219543064255755626356809163860868162558952718373429780384285745832562246104066480382388027198161497431206830810923879982463987723916141684464915626932956272153625581619699907931700021126617705519669702478057073290419156205625136019127805615386478542149978697278993767128165869518190113746865033401092071102188831106846683031166211442495511654456193166992426244992139264*i1^118 + -289664036537381737327647973405790032957675117571407744420986033090437310989051481324613939028969079655341299698073023597017015359354326494748681403154936074879270530049628630582993834088081986439865859800676508756569786266748957247252005433403053180878219040744585190259408653922453204213998175298937506383449348115892774037563752435235340082556188900492319568211967861169769092605148049087003311673270626089191800596259798255428970485584125247097570463991475852377210755414445875308230343638036953075682995960540070055190082974874800786827412746062192672315948435722551257804671055936192646429118921604851612841997682262628169485330167000925295236571135907127330368639833709634100895230717207890004996906171342773790552838552427842573046052570703453496101316882077144912727332514410209867515021761025480998154253296764165557640270306375775128514842209013425924024210215752082686681338804442570705124672863338294523529254821027383489898926005659784379385858790924592064496291528678010066544867502381457071732872690262322387926229728298606312095833257866056767948032345854717951058431093051832432009930095512547534170631036557876799294562362756023607716524342753129083584956270478902488723930107594097781190578631056491022659524508465542368733417847612365204873878755080225822259126273493704791502650215385937159600431261587939719549528302904623208937110192638972321615920179297458286003917882972615033556716390763201924364205095792886862105491071457615832964807109077946415363913978367631458766270390092219982327334684130643820784905586301969516706688122283132987471112264630794558582842805209156175190338834209503069992454887254225814743023729970469309909293008573231006997620903753010839666988635717377531501909037930299302841543346335548476940219990596800095373129938631408099149226626394637123522724187990719725226571412063892690960396816897382785857564825455798546812484268941235127145640912224304513083822829900858947660698018953730773890527960991167186958627981006602160384530308423848176526725962613691565723677576774467619244692408238347167419962227482948107798194785482100576204746226623529512196914170684083069600679871461026193738001090247133391962287885962443232959111967907628542901774093264758742336875206182063902420135008912035222391868247260490059688040944989080777009257435389200214260840666503414006925141254887614195495584178769753991810192343883782137070172393297534945163159180587019318918668563735162355417592478923184743122974069570480699210834766445945697987156585223860728981684229564170785976342666666785240994673739351614176076086955780910761353599208305911836424996628343511160489569045974785716321464164118525297199162106077678425579010365705585379271459631616191492120879137165383478852421016709635380203231919868589342799126640120070322482105902880091377923003227405852326619348536609399640195204374433158927180617507502484000545361101243775076646328225044720000967632509114702204136657787517435326470985206658823408358555359912371876776620201980351491585817673494716410217081442765364858662601459583512486887467723209682700617597076422606382853282578210131612027812553086642869017606083886178349673923705590706126743733769176212208507281354933341651629092486626735676620173282195693707401421906344928993023836021699189961219298483332141842108574369658439860971518807256883416015652672446246767726836350311201110615059909731505062732662908962016412014264997333817165160936068736862717305358578957229403915212384212573111180860068702919153077718721611942278933085021440634745727754633270998313465199550500430688918891761257234845927215339213679918383932312115103692050957783556038796152027116553526499846822874426514921188196705022130917858918991240796063628876504868885426766559751487936915730247659614248756770025752640932371676556767350400492815111262258605311561583115992390385797174272163642622247727438900450127038927087485354035533235036011167062907745655078972212589306659479468453147373756692608659437265170395085760802919042057135942021438683642640888779337698478638123665462556973054452995614043103237907377594537309144753060971525671828686037263994081777630172514705195285176945342038509935872723936551600130927981415288148335547494281186150940441587175615841237638283691936729565518319657047362308226559210056354136591120169511180118389654518352428657847857723760144161921912352072834525282177423283094275649546589484081140684967770783421328645107492761766239634776909791290693679557382961356849261073967328584058286415394648889465774367439345189207226368730455464142044627275263756964217945807508760486899957920050599370248266507282540042911457607917267802381007753471890365164084262309358387840017140853961428309659625532380533549069591465143172155041003078950040676805646903927762482626823290936536663463499026978041382468714132404613151686494157802062604184795228234808111306184970531792801229609213112827672487583241252049630612704640483758433959829734248575631607118530277657558206728758488633713571138971157715205726423507135028308097475009641580355996252093359159393707449454857181101391970636372507903071120984054291026177072266075277353752534884295740638891051966153436060024266145553684725201384758448438202134997537294396320701066983301190744243632442082408276597333523072774534700998053159579458682136010033245688411265405523434744679135068489000043345061044589570599531507786322453393838254575206691158054100277073686184686015003989850072084258976135999514370776496564517950066006216540917096103299712382720988918819552863989674857690289371119763301164109577409874616015865249828312460045895324995151598523088293687050573755980054683317260484678831543910715051999806853402986927147556299081669984234657998712678491454594442668472443050114798287022260146466333058057760505316252014255661056785607761819618880280729303621855916303353103981630712209795790230580306498419552590645109645557272104948329391799063552390007856257953976453635102405044987517644948853513396362119303314107168619918691582950920512534469748644899715925929266325839432008647807826644838907927148774691735483699750932308788129338880840569972184565854562552220151693845958508505353809361688090238243512554823687267160852440489510329288907268818601246934748989622333397765392738674692626898565375710725114986950893456974356657758495854564731742626661297254433527341719218975305762295638395644960402525520993950804061652678831092244945496733530011340898705332259561213424894453489667263833282610039116012185605791280798696060571998379876954449341379191437742369934323468045137270908895451320390427409095648893191217355813380406783271349243821635718810277950285514332987020924191382769896917008697595927761474743216626018146750254522127364636257356090412639498202331604651453820934254055318815604211789029244149983631546252009811463149099791832322594765991103486800500739918948110131357972245039172104117014135848417279612131555022090481002646331986214358319993087284355818142774244713830844852861952307582111628025925595762003279289495195237596939449028530380483631637924807348073972458811973300149684432604683158938679911817977398789045757367554648273481610044216476522849585480860387358269659081091171106386595665151557104510867659694797258030774971679910512235523641755567521749931264039404897901626741406515331120538860451186886856448375313517687378025359603150205408443217041658944577611548126099543837326073810970286869098578574712878912907025797953985977312358155293358829562242493761253320177441930463833918703910798667769948491383855615267797155795780917998056263586749244934129463312838464886375751426431449646797723335719051990291596163540312556808631420909706356955053483730003063061356169462509241882625782161103652089970890298414562286013887151483535021273054382684984065262251267380050881294002279115437739609547271622773876155479581953598841800545703566859489532473450660686367305975773613030477499559242199305737667963137763535555898986305167002839245107835287136322823914319628115363881265058967009071210313385625980344763770785742396872314594017077463085960804526159622387535684672255681560117148233183412197915484059481522680031901399763629609294928556931225352513722609875058062772224556094948055871368607039488*i1^119 + 5854063851246522482210707497097762465245328239548014179038421560769993998068805151035849362240276739386985946385293396555504602274530368133268088450839506036303498875663485332391073134928424282930553743122358707111170097653186126256949685206324936763753513499848955619168432520478887392011264294088172203567937825737377559857236664993388097840872314354288058939193440257167300348732390018399228323892607217544753395885220082476084365397444343778983596097493148146886375492173730662086027951692445218748983279946550533403864545780564504926098036687724527897554917708097050853530836568034142228290399361959444256856348263722333083417170999830436143585915669186216768644144704805000408877853482064568387374634434669731854581363502029122338195587803516053296311216835833930270188117463329047649172426898229951761062837565559022573879591979903717334227343565028995259832482446828343397807968530178216685643666710132560387194396039748771811301923020107527451701157913881863926754459973872042380118087104757086388758917766937306832282656062182737009005170928773266356896661437943088456730178563443304549681513759336180967547988572982160782205562344929745905349218829577856339956763154517662926860104673549649474235320213188878096782731624020149241403961252341004758380870734061100356566255245413809464986726703624393630845931027406341325624166990746671320314899167778803992993340401978439164582515495044169701152065753065843750492134882842012628787779091109311021777511799204251256690904137281204054872432790466980729772837465379723849934412677319315692149091670879214742166667732627656282913750457571170959774607287500709037418728256441681701293329664108455402175598661687366386216149967121209024212857798574705324145542327078991116661410824626824606324481213690779505840950379774265930883032046780622208726768618213586902676675626224628628181976214809739664617807562059012205411852462662024719599894625632647294116843136324887574573766552228475547014229361517399719568250833374775746465315759239370594192513903883093982370364790873782854697840935186961961987255886927265411660114441860586821037104272109400250834920313703576515565538521312270810510936522069676004364436682312370623886804277244530186093918430141096517510359613555921175421700752748424713652782129077827006002268663635182820072272912617240891755504720308941862021730426082444877111386017983216256391316531352894905742105352406368102736827172646952670946587379214219049094856870676303988261407808368725906422264196209315058009745481371808979718618144152602748965624486202543301775198720823741400897304477083617609195446485303158136569342413744211874242436069772459727935593463386811412180997375821168006352548718688256008945615622679106859386890846641909068829569683900976192997138051875943947994223161364164379468539868058417154360922389027312929762345998521015107461222948507203618482110406907991395472931074809441495825918813229704257043634646137849054125356367481921955855922701923624559033084335538261842546678198750094489391559242787394829239855636644595753452331909765510057299802348382781624909933431573480770857229377184752379603934176997625095046819208394197307427114648849783149950072300177375941799749393959179682003655248986977221064164854159410657253711815197485001599781763994550976189228602772184219704728495812500503038290538555463336107082805654075702950459969797175544640439278610821133255020644640529187682054849982443566722685000275979600408862423848698738500883735612145823881269304145792344485289868512941145597672969617252527093076223040997241808332933566490207966614205761460979545811129999679825539965783724602663249496896089247557703507148789875873513669719052509394614355664197347670091920055632750814596858182293818865839532038871742068690030825575927894645991416480838732955852134638420236294731817197837586701242601930513641571962351394568543189438678050952753928547534272360773253467672266897817906240651725422275066478317540683829588430565885312383859978590202826322164115466051165064477525151890173023390301948846558591376564078043053885975214938378177854756096999822246628322263885429406081953581739040228463351745765935823489611540338385633170458022582374753404761617773187510454634292622844321768277523540487039645604554984668843695922627781699568464773359050054461900096987814493610601834759024070264613327089830588232386241038142298105866562221758538366395726025501859637252244162937050162206977524504787528940595235015032078896037822889958230054414920654682950217875802670685047825739528324184330291724181952750629479496312642058226909940929005862697351829782256111786735387980784781696893863481061249083427378908803448316787180221422114891995390918417956193773540779385782508752232175152704729197546578330095779896927806127820199540284983795568613490401096617360957167310186182258047134120876343201724035894654749276765414825801546403963951546246113015406009667684602793084400017050720532110788442638598883791574696871281335484356436831980605487182248172405322418008017798844961195164822924092458670400610317629195179780542995920894285686806908798802471608437390041063517984358294313089516496910842774431505657122088371817554882945343748283270736165950953947802679726030363645319116719356973653223290675390991668107633920938106597538391178904983405958477986807906944557607149714796470770416754127016235947397297815925368468718201000573650520113422959196587578191834464979784690328262128246799676123794273698921439708627005927253127241429284509750132407820884675603119087789882773562274995850172002306447915866367782968465416271023684176777152262160319234927596081868263082856738373055552680711461020072569829072322714603175985519512924904649803117649796450111391686287154081909722176721072966909255993918961140177368271580639842788840609166341724898637502503801387658006975624550445290347787400249126470417118427360346790646037407377051646945254493121550074520396382190253739489745535023569752573933322008713638939860654098627550164176113129204774200368875643130620350224677727982411162703037518987987763569932833161590126765649179945812383998469602509927736109842677951453407503445283337536690800718422631411963987825896645482554521367039675310789399231838264177492208409251735655906660763374776139675189274098866315227671624051811557575100318619811352848557413251515438313429518268216438158456799119832188364852147891788321892180249483564178384271594029574788017778840975506542728723006315965756422395512124392956188050377301506202878563845507547722839102343179851091983571816856678061180700198935661672726145150846582207301259850133313642712167160023009146274682697902257619595915819364198188783911593333355565567858331808670472721760267366801964687392126831633416497056509644129965461856730037886630215269009244615746106292708788480628466906456335063590138229566566995500918861468849613702703522241146096501944844513395417310191216416915421624282041305952034444514117355215451887678522372264837563064863554856073514754170849097836003273191946161987358711837166629117218416250467079218406464388462321878911050220127667029855370775300283693930806087547687663989671717320398514904708320641845243333634764187799060598790813797737302536765738862336428035202162285155520740799253428013684423481238369736780329939095029179659871585790685305563913869740426463638609036083938485045320530595728665829914151467710238571815272361493979951774816757011313346514363589633651782172180090279708293509664899570658526180392827420713536045224883345153543235857357550194379419274719565222503223143842969336446523767386448061459689787762315286766071498017892103094303911258129060731743369608697044331920916542596415763031583149014211075607177359299803016158884177261004253746701769510103964043370371410764981047630202531355420470893322836937052656172608733733782827560683781670640542151644262994418876614232642742328198549036405481432338723566281823984471506859434246329751778341325955555399847407869977633659468791973214569880627933654160485054776027105931418178967395705386626728779731181883630237401394059510240271801104772217822426669844495438466251756622875486313035664312633873876247104394599188017355977975323932268511848519723943651675830485860926867808526008320*i1^120 + -112815225552160930506121113712162263484223617796480049277437857451310183363515520136106097769045954383847875304945257923873356240342808927458382185302921519794378464623586578072618672622171990237704351679092924138039106996575142846722271686450557051049769192530389926316740370657677690801668659195092674931285359018747296913060929035805131894630937066664818663766733488472125345913328238924516358175187097006246537044946306378506833440080706566092194904161941339263439557616078394903137955214550375975753545743473032257758335069604081599203575635998115277992107201889745173776175130696657414035921504773811946874802033004455479587674088022965996286754250397825421481117532832252914251543570655879481667070775348597726264181012866409544250610677149890079640802671135044217378135145627065575404591458937777740685118508766222899406989722940636585566508898411865540951633084308505896453793090028843454960217674970213614865544304365601524319476030541710953997363518521858655858567058414229577389447033186275519376059612107360056765488150181966570044350029627378041565661847691517864904998570544438266955752166745495280126751715105431600424147311408271515406505740383850713092539191873857037200118344433044784143735801683217597505683278374997623135289492281526896180852517299802290224919276197142505062897997134872731538775170500573448958586994703276195257643291140527314773570883386042245825565704851367612666492789260859616764298187487533470636467685011897268602882298263737370196606683433368690110855556736318395937730108799575081656096267290963714669172246210523859623338250091909997516903145442913261769504766669395683396951521727940418564187775092389705496413510569220262308146456866842015776875531059468564352795440954342272652292086684242291873187665742571931740890685611197953891895017724924609413151679152358274316906626375208931317531850403018186526697567226453303239981238421241998740948945482423394109992197719350437047248817263810928750164389747712942136331771186052565361681335186024317778938421361781858197512932895239441518978596878449806595135085223805473857196136360541242302607031834006670667821670191752785602732632490009820305156519153627642212724920963866922079557075350104699186487155462241249676038825732612405342699618898545328990029562875336293964282752230130232867632019857564561568080067327407857814335213297500839855739177604395732328542176167825375707142495390048224980012604967457350064837636197761150323129093953355198460164004617895037975521776579740113821332181928476644423327158678107068017419154199153525842874677817134390374103802245580208048378014220122555725433775441882285231205014870227700329888930514111623806222839051334335095215644416366249949033240572956816268757529478169937173070434106594103550602331509248615331897126148673529928053429044023518446459783694959485113363918754324765900185661895020931329117706264236616488744261972906122491951381584861980935854792818285590843377115301948510877388318166663887801657828168277060941959290962565277682631611452006721873757160658930056998459009557501222084764818739684863062627408174501142260894256278851462634025632547034857065688272500284985023787748994514146973057898331121423431644528078148874029657421646430276698803955140552491410340395712885911736299828669907286837973332556763708810346436853616820796988456460739652654232733635812943250655684991301418534495580137150593263260060383931032806471439519308911619546313487419838540177844506778214277068239497692274978948666933954600625325654583038681639837886610831426786707206666125416239715430898062025931247609626944480963309949859707452073047072293100675178577540428414811857833946555957058713603576659770862164085334882729308104506430534959995605553263842238830412162866236801551695542846177261731651820823417676772136671646594130480997278652370237442825534353134608243017794060060856014677672536380731948359711129286977534332195138097350863230003371362530428828142518184998946333138817196337918069254169771569718517848181697022480247795390256033579881055079806507764069104242100772689842059091332423452246479273551145182673073925436477687998753183693279134015570948713924763482066152578297340846536759673511234963115808826985245789433619401119550676331787594917414538145887225946318704349915268060029329774751411974920655586627390785835795886412943761573391243423604638080572284145350673600441932676188093982307616663216048199772612097630456660207341616494653008394877813304501810930473988901731499999577642558357919940130511447336882756718517297567213881832947544358547505741614476053621772907512832443948030623130882823402181817950427055577549464403418957312809503532343879769745293293145966587931920488535475371814826913314852281832729293002509280632365710401344793699092348323001645455557776538418831393270378601030419612831996454824893376376581641083705289570853605728038604378732994696735598320724281143767535313201900897503525260454211692237224205855999754301163164206686562192564967379184259312891140333090269703858607446819985886918984219900759969192184645631058348389736586273481960512792883909827063255944193316786725769701944911858698744002492940584321337815181569559746884745724380791824233740245881117653190329958627001994344494297943347668237696825276078879632370595223777484377542859188932233670980309263962811761516003034088811228747760215715256278315739273726610176170169778873261131768603250621767232006213281207076006597774017279502821890250180883363991272250916398941188808131152264953401065700801165747931490563579891061741972903280269669800613221003468625711393002256473812851605204438078329771753530209524986550524138719485926764268237640512274620401281550280121509174020211689842224457014441037453901829363748769613036327250347207958303005874052297731155690351787618758479363362110199506332004750932614343254566679437074897838129901875264877793548192465306325966398391261688061503500637707483255569707806288999572036423650916577237709136730557834842361300811230506488487608544672885889737896089777338918787818802981461291490265697999455521625381226854554848898763638249295735554987839366023174830618174024996951682503943706465405907754504968032080722670867893544634442014176424990254740290724849323011184985919763479855556439997804526408937983430546333801322856559872710195917624862837954640065515905566840470725482122349559040159103353450631962930302435147831388721273397992739280074077495069667499864399082544250582785231374118091564565375210973891054174127820568224009849609349670427675106092220335353415134953113249700078105586421954463766709048456648828012984019316308141851452896352063835582615110927861923892568630498231931260396290846111071877109332953394389837619010699649740603324900174449774040963183146057141219285056824551794481336878007249320472648951985154234905850640827406242715079312721267691974212827304257128298803657847879404878293752050044225400933582910561082770961422733935235157893746342824890155401285739889798121109479226185649279612179272819676545734185346173183654619229965073805690652771455624590530088066435885970434166068341607278588824197437769474672347056212264326524613287175907769609176927880434690251563361231734922042657090753375492027156280080613940039779220278551122629678605676241358394589446125026920563495203267807234755612412423866377223680416358806872776171907970252454743498119284554894474685305026096977056575796155225003720615351830292534761800491288490271272687871281033991592502769300402842814730246932399202807865862967228572075152728061078425672929011781351015283355940471964944278401313941914038876234265290467864718241313439356488725944861374007692539610519991310446310079019377384258962212217246200634406903074257852273349521190506690921714798594554714592840249188077057598999602267386726804373019016835211424229781697022638687382882929226378947904415221544658972750906208572434691594705248718549832717896959337492199349225247661677420758290586989495304402409664228037472412241017418366760691819734459702135338775784328398396263542838009425137224705240376620332314634727620056001213438532329170271662724109989848286004137801436435243278672993729120436283153808158014524735783629740312095286204072693038665165750029476954112*i1^121 + 2075791229423265524294394077995731620676238418814838577350016457835499472780685224390135713485895127376946750588489185289746908404402751513059191669824256111560409286868906143221873514100117237818202760229692550189212501453199745745887963894848502832700138526306162136213894872646167277977381392641989495406318919270307574790934929528558810868453551776018597156459690302790100477398178111951036027291016609844968773809605463989029977314081660080200508917177993479377265865663724744589266202016558031136656556894394002804229592168403290261120913518652061693263933660628985227895621167049672522675236746844495423618916930091856942739520254617100512959136412651142894664716726144448369823940133135328583943543562291433454706139287174167184540189388768404003435182196636707682886620835139220382279133856153177841858457081144608506573234929120055310456999547577620168473209894796670978748910539715326549153231723251421735258274293836174830590714192946453796148085749373794368749241516916211635055671236663532327587309242158829945776576144286357856398322442139505871461568266503998846372003278348558470068446507290202381361412665681052490436526683563156222774665866742779999269545815117120636612733634725917993803296526857480505069591075448171825151128463386292847722013263432933792914665359651233320211642374336655577791550309189805682902381674429823952897923128176040653425548924104114082410815539717990279076672516919406783193394650556674790361814527572233721422628257064899666476067945673702359412751589738357295497316305842576556248721746185725831334480054612966447591469609227864137628920123287509966604757996607865135292997874810882242398332134268051234958990410158956880318217412686161625556598526793818174929176466505197496845005085497819171528689164162154839104473622994735861508515739841700662603411535989027793509654915898658695514029053213551448360568486232461390668037279258874210887418268567420389120649701012532336129686612838750422740253021599231323585124725080035785273083723440122170651077066970408290618347244384576020947853525305878443432057154126628330799870242616200012690743785197357097636478633947309683894916163826715545883325868891484961400996796180941628274630472903347180221309068145146665945435851094513547583770979558421357814793056956928682510064094204100688614877550543430506179470386466910807579219599046960123701601870112378565103493426678556681762206220315713103524217372945707115306665306769905059277717133735502787879985053578421247874494328840823645461698049217839282333486089792241952868244689399951120084961496683838856702398597708703089286578356732510596697095606767682596796423958768614281779313694191036824803658340198198975255356490984682836561452855111576808673093853229309238008851082605281886162303671500264548767623134063292804501676155440940692318415999907958527563503934292458250477282764786460575419349769246355676565684678073434707114641526745102018250532672746267385111480198547197615645604942273779727112882653238968852972288860086387177028420347590949132975295897800396596047431327990225915456487912932651965485797150927159804991048553843903829820419010476301146551485201601733697548992623078606404491928392383323756443900388015697087730566410412261673734241319609187262088361153031190598232222750274567608997146517654771724323822559886621513915346385708317688010029939980250955499572887357198692017917761660645934078406455858429849919646333779616689272158775947457325543786941884684415453101318702178396771161351007861662281315267993933790323812476646727573874471361109298541335329028224068512061516114992880784425367432630277631464046849995703701429103465583455812379085459137365935140109087232428181587615909043525719192980356593986392886832711592630574511837787075169618692531412020807254476733465386325825765038696659302590333323575263528478238380062626882634022216638777622443487968513579802061014012535570330293468157347920679556125453735683656733866936819208501016204658177150184004862571847666183230978226160787664304541358640035621280754672895386540526862662094150518021677925635165319271305585626825571167007276749559526874526810880742651439153850987136926961764249675098962232933462135190356952495564456475401738449925447939966716015875352851829062547449409039020274694384130415650360680461704524279712776426628880625801212412654910539369919912254734728100321264469208925181848672114461979840417805127683079455758700769817964338613843278043213359056911328929806536833611107472443465714651637030467615054499401315787460043208112045153603487337868319741385026281376768926206425903092805959860565915703833520714126976213135477928117319881559116257684473172741994763700827139793691293158332781907231195959656071680237407798920034009817574434346771377961891519473617609642779058507333646157543684836782842757423736943400370260302457513391395856847899800161071377056480556840202878887152143075609965256835447835453311582047107608904643828101313422620805355202529289145807989825237417564328408308658480095876810889370775844069735373580464857488336919182932048918253528280271588898244601140593088405117747861740689638456623618285503298517314856677669396227872981751705959369430708651589260661681696391730098657531427888906176786091291059857912524231047641768758541938249039184413591581148435597796343420876064590995601001248125571522018607793499386928981455486446744480638883039239696664563197731648850009213228902960071021638992580258705091689405107048581604354143845366739964133391323154799251308756847835123586481309030009886188929911731666987847865348292188865832550378027682915778897142286983619776285265579238436496106492368130369221439620003662359466010316639485570797910915391434223633372797466613474890056340595094128511429510082163749533452190555707199807857615888920414500886093464069937877927929946340600088582199172748709283933935083176259649671713432598014766015870653173670492210982076170625648664468228030560338045373406831526949328826172675916909397934322242293372283926781787411869811329103481765471109757149108477439422984977151558917351422229512221998325873077332310430075773595924865707723559440350108802526121338541241859534749309696975089116673906069932577735841567519139612476508757443432536779408741333955805442937906007760327765610312232022758429776251739920229845394857809111494262999815232943566521897489520442458241391859620268572380447272199601998150492489226085663320387975186884337230868978898719069710363832907040479758750969624716914929258633763455306537474119979313775003305135435608669555887218642107588167336834518896740973085434374010279447717797153225998957327046355699761013884898062086952247158681981544275880155929050094472752439790270038883910557028688172729736083239369186974235086054292003234388631165502800516086749970896791456881362489140496887241136321250979882467879506153784710149533557060893480959750554116515759104995524134620026434986963471298684603031034071265371529790908759145183528151331597977720569446314473682148817655364677515293253764994660465654003775027301994093883088003574760675808642959335114466500314334755900915071087164277771756995450989977509196224221662516354531437629537373276917405300854689541069886296577202183581879845147654456533000178560760455479564961708218878895638503697765178195760709152471876520583012240683925156693201530546559120988591829704278318199759239781035653847010414617270062738951787492810572760903028188482437329436820504689252542846811416537464674015284557015465142192781350256570399592001200244373130545499023596681077941216886459914474391671008309243535896172184374634317029061427701630964274758005660593456266431220165895415145232188905928936629540107568057843095508757558330621202244691568130089192718736403450108297136239260512004778479601007630992816370943372697809438998033799031411554522685670150895017255796540949801581299247432068438182970468171538426184062722765163218337938045255044285191733810605720938214625776432551041470019113850448937166493791752898644791506463607616724507495695890450324599148105169616793966419440928113712150284604375275917655227162768067759153799890034332173420206104254880892099511087793453022236613076984792604950833114747897774337176330547851264497025024*i1^122 + -36514039341489685153244515563448799566640838560798137884050351873381922554058177993527925423274286714409062730872878867630126147404177675335996775266217571544208519904629830059229462967839847314195962236087360019560298915986285039733776806560577721960479961340440594760597551641268819498471925499996759741658218756087455660717427483742721331120014007887402666693105586042435384599264894428161357448479569043368794810549419811514074456433981020802709853870366870450869317228461734938198412912719712373234715301415048649822435652554039268851047075748760665235448053868290091706532029398460936571695187651567594998463756318765375380308158405308856229128341726375478223993552046685184587441616364164486665041287295462248094869619595259102251814860444488489595981511281257171706908741402643537226748063895084899938559866434239155414582089272123141213176581396331488520348578642542246582833656561869383849137381931916590820825562218188778989244640604620153188035071726885504440820637147331542790084371853220019785929485345917870929534204941963267095713474506246688684170722028374168184373189702316409538522058739284020972534227320335948362243168104450210293519405717928174343824268635720916276454232525592017668797496491624022234441745430865256341996148984113067937408162972765342104464931687694173942755276102234471022313531047277590507167192080129883403759750962844683438275670297997797876829388007310851748657001583686297271373733413638151495944040173101941398291671028609200121686202477635907585364112201252928855220969041215871627302703524631375406128960829818024798522359373146556996423212416506154577686242500492842081330076758307997002400500459308386902075781217428304919496188519326679214459676721229176780202065731130532214441614465844786997453787995054090549468647823055167348808538051095864312367685322614485065700302928187487839583043560906123215732158595799508463260767361734979659074505662953569101745017547305911152536241788040259821218149980651919195791016848348669051936513267722603622356765399929301597586818154856728272885092093274778230555586458240269566530487192132392831983379993523536094700809295854376913058544492548002698690041670493059614242430019463725187701122826494513517386493483600742833557169249419877390255004732479439525685689704920489403465299314446324965377730264393196592119895058782306176050867677841460552973766046043074685996816733159138253904153753339681300554473338874226975661654186834815445653133856387513545762002477342098344449388112522973959579781832400209994749731956744994615204649841420475308611585198485948817281104899363674228893270931539716090879330054166183569559995853764922184571548866521774592212464307435198820634978304862917663500303077452527898521915737319449777971724134596013351160672198205193326503407426223238882547253580003111859154158684989584316254104006961359004005209035224116877201799593476824335802402139859074659800775967755104534004321529354325398293190434310871750950560067138735791595992751548209449041936658012537684235105598873043467937004956867009911646670341789978225562558534443679751616104421062544745889203943438976267960949352588088766174668972615371657192089575580599886314071467700363083128022766949642431999557882259225548736231696198425547889045917474953663351331521101367527081088850064593177162387718323787068144421576270064342345257598470326639801620240108563435305203868990917238746915509818708848245059949896123293679404517031013855479201169822283567102788812272572844010782564966725649543198525996426041686755167657514678306466881255434449864271297211218933010874044617473840554030427226118415779036640361048268153977086962649615570492803953981946884112896017508344237165516849275702398639282335416182361210426258033507168039470391016496580580748913467241444316036250079159074846878784006862726064610874289259542492059195916332316157491992214883391945398452112523818401242367062704297401923021207203696908482062576639231060614086807855776076689568711068875609981269563518215308036678503049572003494222551802247507975971317700680773265813864652596091517007096672064603429152208193868430305698794760024503580707281057375639845289767512428038190959867996197780835077473393502607045110562578377110306492315785414476996183162387601668941027594701805602318517105953825385681799645314437782057063678660390763741828170598499868014375210159428623570415561968944597261361755764307606752658218643059324729680014531118792516666503559917122788114597941689811181004161839118709632186758123558506682572512162846248073670188329542508555403445046366053139367043898569068960209616278220184368002033556689886868539153630304665201206822395521458735451569114662226159862533220642907468593505792300726007950050525109629321572775966243657515032674551403956516578656338352701965556607197525243384877318489933420430756630645857519832441387790301920262998152316201099243298480689461385553245623411633662733037110317044727526065985473515981981929267327932863612166914984945133583466323989270934297851881925042616690488026449126704652680127000537542746731294604017996450763504901189068980701750949268893741146969439723839110339729281437821135515217238698167181311464873750953545132790227268941157853165006271380477073028545249699975471127917046753556508745101483686852895787222775216801347549521017754353609849378124932239363288348524875988210615823155695495290883743436606194442624178577940118266830754201836825199462337567333763025861778838714877724366542640473360550908933897603914983021079200575302281944318412029143120346256494707927283280505338010689207125508564488925735924021528878468947962578887479346432258361225611606199661377920109146000589064480163875259854853470734249754264028608151652210308950010913528315081497346326363495131252069555382593375677032228538922370797327596141170177964612654183232664396409524711854095911218061155864651471090807046823841526426569128984917340455957738353596449932468420546214309311328788288075139128465448533755279039014517986069249392727616146138513645651237168029870654030554583713450741257207493702703918398466522664834312871290532094794695434271103868928404886965645631370035332397325753904877510563821328605117715596546666172342485424639224847392765475100931897085187194692611151952072306351054666736187217506878074439141881990176909192748538187355416294518820845092659010431768876148021814176856046535825144593526063376651109191224877576184058763367448374883852876560697140122492730359111785020164336458355859352508658039985119547028516005927511245136795006692670565198708990919920585434854565917425634853111337815168468765037757259947156206089164082496443753667042017469223495007479997279095270522926241697525419587638505668541782459065007504121770028810551735564001980166236745323585920207130312438524481967231487300292374785710531364905848945601487574597875864713860195317812345824375036533527294072175689631902372153503250786073025943953033164119971330944310112932936741903497488557833480516504564871479146620041962803456972887038832660462029025146854398274853978559054919577765973067664211173994556779739476485658138824235127430401261067013300729644952585659060803973887362084981146511124798031513272082941120550028824421748437882024403580522463978502744541262357551784516292051782486818127207603837426856781473189721960514460079231875661858339492955913879410718992778847937543012742665135447014657704362438056741455374079622424221307780693802234412582831425257511180136154649745494459841703281395390503543257056485573126367286370634467073871126771305683790175159627623692400365625354856904929342755728561495749209453546870866128057705797744054382495594818190804708655862255044470351125950402587178370820204124172524918794187360724234021390719536653116741878002372772314913367645788724446746085554192962594279172832663764345606420223333577772007663391428835417299682398437439409452727133207347590278635771460287495784825273479838150409478665928442165783851276796876014346479651600802170246518631491572520070563039503493324638873053556080074921782289805879435195245589110015567713750336499503892246848843641889323010616292363363817787941599688045594464516167206456683152213752447067424117990360807413505804467785779118080*i1^123 + 614604375540709679882083126242161555560256499609216359279838329464525289141892492448677642581775154171938868567617885258239422146053056391474433608460486706660176044351175869232250833477851871367958960220866503108604252768662236322781391104459559930907208706921979266333045654358234655230503110903278844182988770761342051558930658151934049092590643630208206958943192468703046807270682940561952905169035889430266820308160060075008250497527113674318886497474893138164494413408893804858589508868090604986048334237512474660174523797855908668860101932882086000418748051245484186069177379046588004413972155737189306328874771509691711994013300571577765689835536503123241526175621552908314853426979352897316807635603656069039831418104637278617463921058905757953280554977953306896211531004634581392644326033010788599603929932337949843421234275648820169368213643900504703325716665025248908207940330169183638030392774447914631697623665569800753523883569934008621995452763785336834020962980626663559414660898018894896904764412219277986312272446448772521646638485695630718935956051434396558191818690525382619017305772305799270740575656469694404420589059703467415046755904708472336225291322991452653729248555485614150734660883665910781012189871557832404178077310744296293838254085120063535788293947458072211353428826770659581843381454253777333285677969092287428476836394248733196699088734569513598991671445472130668550240147221666382411329709321663657244784842066467789881346212658427346861148651338471945106454788799338359000579289446229265604665643280575755842741086722780696943883723613120964431286253857194780367305673848178040612206127760153598173919339224231352831626707039338147635078230973201146379840432271550750893994871213310448182661066854027927092415667637713298240777622151238311702556145254346736667299380308478853515435951138831638566290761864760358609826776117766306785630382627407310729901960274211939968659419331140384450200923045868264644850637538431740935456525797552667365017866821004926206718358236625487767664814854279723904395645384260705679628659590063745623905222916735685437458566337752184020340098933916411623434460334026639638670013775400703071272230260828042301698612208575885631406513771382901100814362960425845114356154382574936074317275256433725014591668181122912005617932940427406557701155464188828852653888278229744616105989047892362929169215590302599225584706722415529341211621105317114381557087710724835448585498911542491627245104681909075584691852493205544248877842705150080603847688587766233748726066447334155284263708779154186922318988842344071286511242851222045137410482660761981451754775185806048970953856265787520608809065097257583899041348635126127375291295568355570680855441061060527720400341873009739391447893085519877868168603545987457091478370925103807976518326152447756843694529812877586633174374508174942340215313117240241494082529043869425715055470598634133024546221119186268935897461903084639411037845191368760907006068488393372776877418302216270204159193905070595365877654837700358878286215536827208607396516083763556109136161746005361896020392272475047792283501552091305642362301683938128138110716258057745654316866953237705345960226312830918227821507217357552771244754757754705032352039236834885540836607494691824929007592632950535969288222476085300649827155043358069365157636474729407706613081607554007728846014857056733497438975753097534408796236465331227639654995771529591249518592651569491299859355728124067635778757942575954539205201586347161529413247603960369117167957946399545997451601397311967589247780501471734699098758060209622113726417720620062613016524002370554980312015021095101126202546275107944215537288812551005331006748579915556700063069218986219805873499970162067733853946702481365102983126047431657554349504501083966048336728190393223284131008732274791473107111832618684848721454943178214805713069250666810720504226353742656008949016840594048307985145030728687529138831166134093238185521791425885725287723756990701325533773602983700159891367880179784122234141157507771696633190535208288154901062437870693847548609238944198734854005165687604815325785658790374344010089936019435703988138618145748232390050020736215947262417854823739646157606093941562144114743097421881260367152190943559366106105819671688090476393999343713172336781970596660522101585762710379103090603212622359824182830100785196677861291961969777799265087282052712795393307789427745057144925679363198775161590810996687080029168714037897690653112460542600964404316582483112928385654469806210108147830800722323491629574688936523892397563784990880702110723443722314496635235822736636871524108916959222460929039922833721035948186559049964483670656248055138472931873793738272716058813302859308959780709175828009067828934597627304288028938757525324024751755507000812106425584790532152021768318303538483847519496571913264797253183021750614612524296810655357312785427945991970245836951148872324110226278221301498351610543684800670172066314156181773137180373670927057107252641591371442072381548327018448640991270857262008615473185036857870413733856746814027233954454734999119831481167904632512306936169602876204051959329857116610431206368960227184056734486231965019672145213920251653164583149589638213481222036696355060202853930311331185315930554230708385016671050899462736098766628766235975442898387270245545394152707736644054288095572452693674689540056159907620717435232512501050103294751710693147808647366331726578685655087593699284493889924393226272915029341508240202152858148070855562583442511741254677458205142590866927378329872412539830180844045764144848171632270109935985010773396479181935105962878256225485306759041920528159120614661316478422781358880653752390020584071869695117079380226144046663569430057955595171142633804748202556212102525736392199180504552743198580320889148525224199987116736067603379601029948788900689976238476982624375970738637055762070818933341597010209725517781679270402121312639225542753332655904030014165039122215369761317675668821529827721909196356611945885043802554991631433022902445932075871172605668009153851417724629449402500404903305167975693980299503551830592819295046958217108505497126110056722041902097740714415156806018638128569748732748939590409109068841772820190320561815072576564785942637031723345723620118479987539531118331759118019907107880809347027815387032644664316110288691561676461945239946981692535150174471894247527050870079460536470061272052625354118653889991541062109622944015180057244799529997357641967818477627180330837715726991338219474869311274234711492290616143890793075040008853368311411565376541949362316273589257728262513433208698040037228135800510015028442238029428683232742412417222935013914012167448355328632547262005514184143728493843077689667251721266068439192352241063790142971900840487430508826502618245516995591030140080889274916467655778983825802918934991748423092209063842571230525373012791418829413122154396420182588594608632178348847079885951569272066658720119010826198179351159748593260093639110370393747089126572148902820306958230086080896103619021459688645003429437148805045792212378624145748762093943899919698931807281536600290140208361500107526187663277806085892557211350494739744287346095995303485186064680987017904600118261040824926406627929293194954721831442359735123945536967157283604976399419453251559452972835665709379189576522425394330071303900817365494195145169698827507076883130863512832031009221799951473993917150748689926270033889275537534836552202486469563182257297601752329164929389000979192684308865575582669251417485630361603559285471109856469311873416516759503540972644042250320805061943508569703853264898768435580509020641858027041263303971045718621818583746593043339758600398987268187890705267640560992984005442644046365048780830997403306452264992109103971606251824919866591423344767509678293391254477296014669431573411660977284396954387674193794752332434021002172497520540642924156455033114897035535576319870823758918818680330206105302162700125784765627413009718130331589579285009963343661295721155804131681472551021651298591384097011241452322839366238439029335731305473546458500825469623988172043831195529365159936*i1^124 + -9903429950277660257319171222664498104831617403675795225524490002276778676844823040595199150724152178440823587774870006112295279491102006392880773015602067661453724113192131418837965488414308306120675816927992050122870543868620762289314543698101798869046842585561857997847947241991802510304724377165839868420832664292581978533823386936116837291863875919153113692570341539037645249853934877776704050438934447470634142540976191005774750464164423902260142096385085057038721583905927078302502938494897578060279410029501765631543207201183433254770819399545253279223233939358373980139908729981717702248425501701701414200717049294654413100835438341512539925921738630220313649133370205440096929638647114392863244114800612580411241390464819557717256182526841275318163936437438413071495700147932978591068984640696558984848344546086180782278900096556183989834488910561536783074421072247363227759392414123651566611105823565991251808866887156320053361016719655591959314092500067368694549274137575093070037700973622731270858724221772365724368790267347538920413622460834793251904382886033417242356466350636486993888343582090847668455043752104756297507510147842558432086342113940041000492220178097640459136344891200190328837261200850058428526789763117197455542347887655124307916287928563717603005952786114867614432371967612924335669300528241235218132099981377702137125647920741581578479824930571282672861953228771933000019153269234821552480084093969809876481728126229698036975724574346918508405268434769970741468018882463198019054667971777294941443620531751161821269489522289380896798246548670402954310614528898390818538856525482557257074500722449350699277418128994370041448203580905461655269410476913344367814878411768191819745531725969099432193651289390099564847661412786302442665392901020748371846278335192358412793298446903274862458583615787673247136371436856186804273198157569595891955396005151123670943848613676953305286884056306280504210310112767657786199692110849358356399678843462454448501113118584742718869597407677954876316945645046965813902739283005547648550449608043470124114861275109639447504290147345171296663219668520297998023963657397958625843371036609043249288271719739390358255539287544429829485936908458956587831075303157312939496263264438467853514436561165553107702379362362759138354600303669125353130049921641814169169900387026045229757477210972200557101519147591891270904086765323371032636116097805705693836183274969419956837631388297426477915310418317953025947496089324306594939108641221230292084007808321829293786713221015325383192226193637958183626066376074788785659584247526062718293832742205010188912687822957946842368666803257291345794660283789297362219982812569449334300434457115461849111786078870222468435716794643050511540886493631250786934226236598642185424443005900967666565649923478778777456940123892612140116553801828980640407052865770096840979757369240914339131398642654572566323508580360192864303065378444641692566933747485011070068102043749976977576801267334724092763022800839117659796177557990902309905686097859145678788522294799002747212249510949616243153035593670533496091849044741621521233205523170777471913404646928490175326431192144772824838141697109297005120093565070863494981501637212923365762255732837372232819213761595604766942988385922848643956828549974953079596185146175523458510211989881709108641802422544227092237134042379796182266006865005502949825612578681829493968742247970375530635688203101685549813341509725921089613856146515019266220897388572589371087945895102681331853682701137384506677415300837659625050438833821367825362516582883080619353138815523675180870948345498305399816928524392745009236406537020021811875791225643696457813211636937877359658412406635442756300877288658447609621317515139978256976464990117206706955756911567174465673894822302632622367999467369609928344030074090662350733218099507061789384386928465193543382996978092170268582685520051848976681119586309454194831518098736160936835115699702552524408955850764313450962725142293439999417058369988350211282316803040991072378888211686042488944417492238052633179030912310470895443881917955423801367773139199446343744054800159949090069518348340272541435924739364822075063863342965837574548253295383248265726172556992241422486405052781557314294675465536441757133488404918365833821826873009645094423572181961452951709134134202986946213914720172046257472931705369468290289981788756392490601920143912720397932966600164785785299767611484397221431556928230733930751810823307570155210317437433274023818243235390210559297142454664098443357137946506129715465525324592749027079141483458627367500958180152231285749976685614304890682665284986353559391649230017817389744009081413079495186459898521330759124976611388535241133279818665706150417322479304164289993233236228103340409343190343278515796050955933006058515921020499381118763275164319311367837439468102232163161369901943100439217006299710856458839940702731288474067552905363909690011076461267694423716645056229120727417441033606857942220998501203762792327793884462360348826968163533654934843248348800105474305175253866425047681865089480203079454943922788355427760023969674585348137778663505213261403746400349623517213067267904806646399146000346876266985878830111526427785525939941032757714512230062242292784785073082449294065400524808183848411523942047927528414128673097883185513159213580308610826163446906359589778808431363760493138265510289861691364818002964949095354537244814350204359635210776699410408833721296919903150733221289381669924756069427625884704230764131481531586441566868990770240737488971121563280797299491114318211115151045167495773159603083578479063602593759975243006850783231799729516093949868543264468300926286725836642558977480102458709726288753856470968221285931201798100410366774068518277928521848532981333679794295084498889933201580770815680448156595669422180393558598422404619958784861924214156496413541802498057691148530777455384171489561761998803961704950260340869290973305910119648358759052131327205506438672400219549809027588598999005960832662338241353120510028465552082719682805311827615880546483883956384494566965063782118018346313465908169198708826176477067168231498597834502612163039602621944881790918118311051041167872955307190496249857940934450162993100825228557098772575799773390787203405071833011790729966376914934766334686413260000496776886826324072618460102449487306022053321634646556286135908943292803823693241563572914076911755384978474432144254682493753261695054288694252382997783956355237890553880002017141674436402714380794137429620409045260448749120338034194689296353150251974135204397537817274806013066157563624335171772713505138685501853331345418757405217619513031563227511412338296759400416044438282122774890069257707832470982309047029606478888535951803319791951475974266614804207253805217347150142144108797150248150529038155179554170560422169236722789011774028553400776242986487316597196688990175660601390257190420948235803299058906898036914042590566069039931762870358179453683882873289452501876245280066142903184932879582260263633641030911437638219743932434007468303838203644169411662879734560376116257329063018090830188232755331814852840853706883181353064981020209007706867484047037000512478046506397001861794995257675422697976515954999965672109908774333577376283072061758162017151854886053693460690858735001066854834456011833166107188149772774254533312400872297576553633294404824689023286045941758855736071336869856522493240167027158353909026729984527006004602402619106456601436354606655187284037135166497200852478406417067655653340877907268177497088193331771701355543400110887047092882256333924699960603986706723535782758736962286625497116499224033788385937979088152223028254003223819259756652567753001197196825242397909391455231855493355482323890742076443615116789177624928954737109189489596674610881628609350603699734416528509919591960789001367016426845691947214983811683369804254142645455796026857457618816703017334602599938396409486089193093047179907154188341751385688404881392145714803368086999506357965725334756910397331793686590889624127848552859912284792328672342841343646063084165780758816444349158793634871483826176*i1^125 + 152864109805470795611838757495925058429101674777642781096423472584646117482325401058538679971819249035173259066257613221725763548394390112329870673159795042063596019849541529303159877517415540261972730694769526340519050514116694338044397764780862780850556488193041174350879870121970086778004434329189607172849996138490308749906361470379540685953240734107975474957297004051843359323569287770341951597275220050172054522928391824438251108083640869085149702836216283810479505475919066806697693550937948041138176841374841623249425808324737076722333292159464311738691115478753784883599029965088639284403144348122373486248801368221416503339372940434099267146174830560098562023485801863992029176729313312980293157126809701945483003541716585995015436452432800361367075816545131365956586328068836063162392397762156299567989078530819621243546448126641043741904751434089402584130155401426875955600818808427033345317313267124559360769929867417563787803392999513048892590886277322919810622036691581002620629090161030407049754016509942591554387052746641203669707092285066688538243242658415938880302521491536995323120536002419440292831305899160955021834985035574318560332096230897950282299955901398525375743631078712124229297534994868275581940852366089648080562506355789431295257846686394510087286407221142483481521126781478005397804018650294518311838327202604855600707921897043643168007664876204983791425195745000566650090983987601958656154632735097872097310274472089028967714672492508203000273608555315067108703398158423090684835216070708431359549114733002933427859497769731796683272523021645604391499928142367248226008236005520490810559040449006867819244552831308003192020319784952691070133415420518059507612851775518279498494624028838137557365862214813674899291356865877445087147589344243172396425535402896187488134549059448120349151197296684549195067380556470749999117165743765767204569995262316393729027095747007910741020544874429763393289809118588394514697903255116632010442530635350582201602349803549109214089788883067945311489574689625276105752495764352250146546481824903351607481940271863122618034623176971009746138937359030532254870097643665696285576766246791911140546576474061946376010159967553447403169361796021767341058322862310024028456659410385322355830210141421644635585262833722081046077073689491519867958304575557084878100567174293292357094384556087156577307060537486805157190586663688253789964331813517744963181975740244636597167573413216684458266352630871235036954090395836214212698639582918886767541180333491813270015091565231313620176502746105826788940223057076651951008623712362590388201504360382154299150244450679615773847184806895979105178870256179364209468503326987732971456865755298480647964912064865794116302108365662228243336784396621768741679750132326788168977184977830425856995014327597746839184564395430393500446392821987463209404562297065239127843225094973654752974882932827976432135528031478419180099862220163619200397785789231762450990752799317183099468062960399660433557831472924265423731446585059812139753825926127407194501126464930447369878325558634323009761877137481134741908365677945743419807147466442136968626699768102483023816759184604970752973790026036161919595409662450954224179415765258899163842930828905424404997115618040046559264509229658724147422847052761853679422963214225944778633374389320254309022448621545203610955864173321747536778342512210033658294875661342974070121940853564031753560635060584273673522418551716163368949519176112764803890284204390901011442748629478579816985064844515092759775942643038941771456351799733963573736614118532061543458850121735204082658301596971871483800622651909662718678012776743335689342987198517189527852684763531053765643283526521671007210738542407367533596234461891812536886689785815484885643940594886534410537657801531066762806097308467988330799456313545827709931189074071532864335705840163105231770083456006527349807539796024573398629195109288470493469316193489556453020632664318526728880768154750545795654155125832521930054101333251806144977587003901977437001658719429648246639438874771505575696285405872142131684435236375147027734502753474180257900130398505580719825642313226309464488939388366645780810617888968349744173788133025309057178203731813936358165687475413406639871555390773413700609635662895019629194163183747315817430892491432710644841664024094635535627888539090451674955982751113760286136155451456454649010079529404693223742748873083924727986774617788491721779541130998882325981051392850662265812480272243404194036630020491127573417802777070984588546898361016946711733506145948276840986690142653249314975170460441160686395933529318696818835566125775443392606231955042968193211804362953568590660687597319103500303284952729251908002370196121383026337752339626245280529993884348346778055141030753522236048985221521746084622055423611874490134925962864298747819861406025672305468422577775999189233009944945655643970440350006316517078574503658767076546846343977835754030007672572895785657149261386718838486782968011707941374064726766282280638610478470948195769112819068510844093820835042935448696030711441328668275835418593559752638967307294964077677698204063537352058747791196237271101217010574362758055878977094138351423920292883390433975254510598417287686727832997104647559962108007315853503404043118276239565467129968580797996881049211775845305542692935756535345398681697710844121666136505085489716715187390633675665905961704754407106178377679835715720086032581056115152022116328913938437844457974883106792348329465753473694956212783208505110502359588958099736610458604545625344548114219919214642155240833961513262618835428798123333295686615275477745590762693637949896922455053679407812136752891737444532754320545895162660800772506112333522930361403674253103311704668700114734745826336523880288967941439732836461217955022962473578862498127935648498873948315980878965722451636331256391395586174440981561812754548179201377655978539680113570783403513026887529647309871403655082877039135163751054644065402451675159553140247894484890536385180697296750565109062498044507908470928621935705369479887406117555679053017800071775248977545280626112975162945188112928371804390141018175370829722182149699233836725008257240098307216722747158714294765100460264670224402546853119255783584632972253885197816699150124020150943469723288129279606303167885456983163672437233554406270957737539116214910862437260432330410164514955951040365723566521335011118533283310625540636209183841934217086686349096734549156509689719635197797969624076569312674917688936023751460025044585143660229280941116105070774485616235928928826652120947029071405075864143789277769828066626770802292088501104666151818953116695940396270797418354547612633150020257314358219237190759431762121151235682710339609596918689415793127238244441722769579295675708498993664557911762331199456305778007140650492697040208539553560419367888157397324810977767046111613105629687558367622394468965488274347956696087850688218342862818302575227231040614018651222859033491341922250773743253587129881722758836313746448779995412384207781563499991648519899184264416730090870301179547856403491764482259468369364230659811419220212199387107736470895314177474356353867762250633338846085362663453366726226997030157918037737465159899999119675991097230872798314148987933949581574870758070634325931746356930417287740188648656514682801169137549763956792554686762827836330898913976089631660527300353168046940144480396933226171154483317454724614018082668744803632256408796469058762052324870217200082477102535889539339303172547161751255341840372449299215870388641935837590154826683294126497144235508111518678587235629494365434435165810048757878634489807983878195071514668000982672301010664945486622296251975475309865010787825192229296806715320455786555457156570616030717405656589911105871835304680472856457896395057952624182334791265018029555548753011650570509136069440965839712746224706346976156646368033449209067504897583076272676049983365154061003366741497276628888716920556468656953850476362295061735894110284670230167113620582986649834577723059708573529429535522128265185357215342478493535903453853098855228633199411200*i1^126 + -2261909485269188965750631217703475659711550821390486025657463335032600952731285433573033089057015409444951140226903895924005585253213122808168845999624744791785875730464959054254187644307533249433428060752387438986131368474858835710235624660938197851299334757355738592385715216108100310746287632100938170272872576891387599756572599443231438186761661136247624845484776537647549675717273095458702023356901651854175637154150315163957006799014279241268734159306551476084948559277934976874851861469036671139559976140255270932893756411446527970230303298821143639045425876703102278344891220713981654989411186084365583004739074243318172260848426844666062384440102526555664049247199986035991847059491417144118341992494560621366842740266519983300851197714783347182073620087684058011816883175686703677661703559842998895074014317630668181052278189990107907263707333066662764613039207476043237588542796089237370103887506889806468681788741343858730375493574119643005394317018645170531507191525098286584424775785884903539860551693083924344910081047065094208312090351891143560424401822325729861084880066047893407561570507618878709798282258824610457547919320259823914032414287354629942643219952456088341579173960521694992620149037262706995357074857251155492267157566191701765575368237699201682060016284745446958138857618420846089337924058328566896606062503589721492163038437265502106789387503596409630212508424666361333045643187452983395636927579430151799756648149859771372511770440077032143244601234846642074816863590900711468270682058325044110374181004342060925727947481184460383619179835718563369564950587470950092388193953180140419171689291830270819021756509393562131766691043167271163610817917009756655558357690244013436514586446729903309537449014813138938561303486784216402727549951341820078107005099797707850680418443623791202811268452009002017930443993683084674299513474727026512089284120541009248420102784265266306220917471582266008983783483039720325975979592409592994014897923900319195629983257978580437596363129217398572325186144622591096259126413998553542649621250365254514176531198802995431477393759690478786167777104954252413011046987206212597875685748970950520503002115180061416083264367887434988665723916844412062405826504719764617558075134971885328583860705456599132357289314107123753545142139820318683407438103869095532946925431574078885606809583196413685061728507703589841420486993590367035583226358983247943583724899045176464075112931514900087913172645133293533072528726071263205276103606179743483920940894484304828031329950804532173370780927872834919142007952935885904570370764340744155464254483614834822574988118745338376672474306207925114148237698455843172301506570009196161652422161888095042930513092185311265040255033650013052363878669356767716441887470330279544804401742553832719357556120466222540029048821533577299178063883553586137723362821175974816281845199707725514825538229015849468146073191740236845571298386940212007410610640837711133969593184609142718766059254840302700354608672317507305403298494442093303366597149972537908295504625932778717702031278210299557897710954174911550922952315246080608424410005467016604159241126325115338797966257389739325433047394898831317377644595679935075127642417864818241540785174239348075346929967779131744204281883395356791801663549428217236112122824032425589337367946569677387804614881753112058519112536665895295688327922004072577483411513407583561838317023911116762024729264599688654600356106602903346077754472749339597314536356744375182642801705297500800768626528977486318172035951132264047953686626340643395376918678341120271757993847046066438777312259032315104264397372027168924787037747842183542983515116218046800977454585786692975678092637923976442915839426669079680729346894496005415180690764063080773591147880378839983858968443843404516175418160792905325805930385023984520219090811417461385591795356077215944085155820572735198742505557609757414194868784031433143581540078550046588692081271292109004300704506209649334345575459650367997492567654219891328472259382228457297604745064550126150874019846700135956460802355085663452968787172379717052740803158908206930347159885817202538905961665804977618108140161192697269632478185374255841661779679600898214965558274673669610327742051139880519404396346690381537893998860013496098867159445659586032728090724706326228404137054395571716902959596580007741661775034394404725377626172768925281827671567755533171590132749582854853153172390561384882044403617881236222574512525026506237061755440754971252431414385273892936947054053266681824274237431267878751173423333617281406445121218554551401552579824090350475059557786693035199129699970672829415653136883859033756220436093045326173926196113046688121510381530861614506345890160705650309837830273810374655650676559010192476168194831529056461864195636636526684760217039983166700119154886088895030188105879096985660274078354703269942799854134651802760314835793074200539956253962873071142857541694061694499450647505715661572505820939358019175683219310224836489251056994092194656627328532510947281883987729279028796170777261282155164705702806089615674229166927568054970411243479981279381824711795348488865758391832556878422237113887596911308155838179244217732770451905619743116122558265663116123161410196788234400177370956600787933974914146555682353064984615116518153909156661084358176527041353432065930452142954175218812129847501477181159042887597090292497485378336734528063760060763767905407076816163991445669564669992949729125533407657301007836505760586713222680316128296389190836866458970112375966554070493068590840255742436851709041702298212587037475276629797630969587802873264204920496582901609948904062726452298020699844378987104570109211127924173852075902049727412741051044014680183125348041084963712884671486828519093977180381302200253422826226984233612882479575636030132719363245887240125700702555053938512366393306081914846760896206295351386452228171464503137879777440177396337217591327983770474636062132884519565842902104978019337231680538314440621940923525736100322471173236024375859552930611788858150049583182427623831455231628558833716097779988286380374142810214869955225823823842491912006358264124537686414772632964100219755194610466456738275970957870907640127734521620506951479555564372981808285502011941403369986995215032591002199844576064795500886895178550036394645067773617119838931985580771288751447379054374967702483516494818689062842953848095934752614329928445261966258093665637569428991901728707676947875283511289103003479100409651818930470632499402198583526164887216237473391715034580685157905165812884494632756737147180582144677862646802097553025490023151805972579099644124406625016322734343875364085451677316688712403009164993082971212190932728077229672063492663533320974107026229081199192108296558325051809914070520111093139686243769238546026543391768249535402003212927137252886324174455357852168028034182440603502271616193059118630363788716805225584234749153917793105301583008199997522708921142238261164868460255446849640539416993879543172682477218895209474103198898572579188786143475110463448677598709064793332360645166497220596117114099374369468916239253886010078119736392756268896984478554426126055903084259441981365338907466597793095709070318712005922556726373599373028788923037628281983146733745711453285527469100879483784020941399544498824405213125273043985625392969507747267392735896100367801720648792407501133921050802720436848065223633258717984957520978857830710875157563766504530589321392955509869613545469531136111110671970093069885201065243825523813067805629864226428519143153292647017137283156944662335174184898476476346471857574619371142405451561880301843516336524215721023122563545903517554845786702300401539873976931945925969981478436025217022224675914282454376146080177889296596272979781139643014750524957992866031333617883045322608686779132517934997516751275160096824935607559340304541260897691943622123571766048404541277243311341275737624045178804051770456753366326056497682690865306819191162147368215354010176230541701324093500897564541931751649518336055401858289574518614620194849867500892370222460547347762349658078772572717056*i1^127 + 32064141402958102621196672659345047821780238495319977143282649586194042028489564827265530583109856714397917935447659759637565585857761578746790468818728464713841279476541281038569530484307670865772276625840171094311552072588190250551871029901332094354630410624741024872983245610726028620131590424233101405130678572304890688132668119902711029949904644061673866647425066092982931614473438103878945388398628532171065317407167063616713420149420638486078390023457566866900884715059247624094504521444682926213450097536025663392509889316123909397257666066592410290562113935039637810819944074252925253008596879047911123278711846813297746991805912232827474814290037415384481494787848482627274124236924485865267040315063149954457236948767547601519849049140498166829278983343494322670648902056434802745399184616804489431381145899347819908583457782083438173390692844875463702094165710875359179384173029352118179087468680078925789170921271256495275243694351339233784338075224186619775687637805571397541838642734188382631960900227268482487573199749001396713339308475626584193553904883375526755441265679796394580822738291085082522730538737042255977700805767702897177643393241306705927610541257042690251553052990836644481557236982037648067656222921760491897300305076638400535415550979595032906759300415916846831865270701073402844467990891012242217819995208555499837153140737040184156167990684962572616862611474379360423181280037535510418200663944060187830809112525345405896616272942734002382738202836938672420622831350059189077417850268292473421913895754669565553441684826711807582117668061602968918397037473359320605741595286917154864820080416330999102490191739932363909244352842720482891563705743707169308411623786434284009295453640998580057824407185684927679076843820648189448703779083839877244847299150733612275934043010689633543903947434867937173000621560069042376752728506477856705856415525263520268042645420541649088837950698140899057290252449720013363966152902304513085837978951646849924742104606503919011707245703544577275105375003660122903023500406958316997332456218168345374983782385671925846175313685028409105750095318105074382095119354627926574878601142229209976916182817149623144377644691167885145912780932561353375854714033965979247601269376211719482081193639619986135326291043373580069488927520925483133588397481349524616473996291163405136895625704361025329641287260812065111036612697296313375962872123599781008106738492071983012535607788729093685804775099191226229649214502745063854152868433747831030131358547036411425495752292152987704241571953757065994243252923417870954725305747075263305318159602778206669933703651029762730136019679419252279126707223321971836052251154861574871131300781450158027104559016917844531010645559702496569287874140911132187973287890467379065665476978780664902038533438472816557400950414245515429004196746386628749682969083330156761993233533657570049281023255847309369711906119369901542960574202187713893192922931896684257895929749343569280226453564602555605099110670405604200378175368816323934973841790780420452432559842060568369817549517099422546198238805642126215243040361020832838447510982524005174996245140435333687206241903234101276139772878225965138337041391880348927236588619316728851803212277405801412972161381924255100888447269265786237724226962592274078193678882872283603685361181506192424877397474452145846435040448292531506219082984439685688020106072750927268289228852978353586524652820099852992209174064900161500393129073233157750033798387494803719561095613830320228436675231593757016996423012091395689080547996794609510715764467038618894648389586484534040350097186745948391431231525164245196606426576134846304627285341266019171379162986213860208586421090339667913601227749889221028014394728033583366982102025256240168242306466518422765337600416719045616457809043902500868612235022817524502589753746659050852148582431664321387533027931403290617956309250015335461648208677536974690262574051267842211522864867709294825697983947111285226561666503790408410877120500450875109209814640563059254756495889533818087696059658233389452008345016835899604495616606349485299092835359270496915405109455485396369553643089388211045723415569177156022958776835777761520834889918829678986676282790233360693985902898653106641664259243284746227527381955027102248721807604700041146660481528939273967847517049300682877744877934696290834350292193745184406009832355003033594769993614334820535078277740700369806400997623590854851567928295574496188057902535378038672019833273778100931021453312904492915011185560897651954543672266640144955990579179125497827848700030738129105590774066172211607127859246003595319316060573791794671356914226781524439769246602901542260828321783552903268083929111045258839616439418307869092499772272425955787132379391494908981215689891934808338162275759020796251207973719157380693602744928668110004070109250074164495902043694722913249673476944347670087504361220611370282879162636138690761205632907081244178736674226085503763652016578196946060199566253623001728747987534008876841503811006624404872554560064464904905584869449481780995005432504741198782164704696963327252903851442339986841499112118034806393534997936563314696109873706213566025390720549481166892186337513253252293234479434752210849017318600819408052985256788814562378436618217515342317986857143793092677560917851235515755035544921873337323388957243229591584322923298750888484158276192087911805729546548154556635417744160386729961465892001692647335342646371091392642422802611710472742418223845274763099992749285763541243755422449328572905701267296100550722944265093877620692867123818256149212397150452509953870367459175948516309300981576447216347451735761082470248684579197968448722748054323437748025936167747850970753993290979414559122149748465714572760419597969182352463830713617348283305677183368840882484645203225712989542405615471101111076268037346913733610204386049155544793590679768735712838347076060593280057005105569717969302831249157211724126583179214417271783194113471014438354138149279500349044289843789659072608927197556560390183028631218383398982597306728603403896465952776357784636109511990802860613826048318533730940271017675742493464514962881473309736084747217709815163434863636005769862712017380478733605435113076998114474229384767316604640313197839182421322853088903800588707915785317377863815784613697872781475386992379972230787201448149138893388623037243254436349803358352297166161428372435875858338618936894361152012263236791971530124529686944278650729466575650688580462690686971566472191805999898776760955650853273239879679242580704810690578350103534497968613591388317347758558865211086386806734532002398995670179585614973034686188755422730083872167918826815212701925760147962826038748703536553222423564584291659052290554064483530481539168586077094813059143687326114960450353751330579186165518167312291541449742300577238432755511187202829990544811486418838967858606701941061407809437791336709111406313963095848958990310838262747412336949455988139152522579997201550032309975393620186212822787222315457856743954824869393471349880461925656237680875217743762358017195495401581221324635946794874204360882894915568277224415547989211461743986797180171990141841132351155196484992959724458515114803696971214926663730555684398168368960117873402918924797316193289973996712391640640176696184997628357826746839290289142712600786293279711529850087139964462761371584002999407323006570401856073043870209810407409267067722857060801816725105247536499992839654662338605567295828754934065418560362172394226338612192338457288535495429302022261318222197144665457844401478257608029013486197218897162790058295147943733788861209687441510468808095711564597264562999941012187091762171191688924691442299010525271936596130317719794325595255494956207471310883664035059022710703325410558078502758382482084642519607019983649861139886100185395796692104967816520926686188381854074254935588060874014375128009184318689025571442673749147964677772215956325620061901602209902358546063056063183172751176590591834230870284196186764533263551411114233875586976376202174664299746471466388152350999596551468546128913829827021111296*i1^128 + -434426095827571765858605634807409396683115974009701037776846898911155234592414971563502719357789146686106314881409767385857392190659809875492585929794200103932451161316277589888039130119052873626232850379146926281980105820359886891916484119061993430332134279799153812963669857858385535713310541389906420405052736302949699321496293772020095361686172216313978839569186949199458871593734967547670132854582579605646408951318389372464499884883013863397508490918264711016718177346821501876474647681627548684366534623396628886635507297592382818388692560840918870255436041366069118711460689938235993436868594651807379977679095696806784669203604007334437352296582843868684261089744649104496100806469086268434187211242985017830220109734302953853905306431382098232189399225008728884976260203599152010080761285260057221747240799229472093969920853964900220514024318410970302782577732227854247926116260310816261170761008308384976180345635222351089805492840932193400888694777889135073207956602616023986079427168300541195579337269292305826041394561246009891907978226599867039984788582386327457665101098523031805534847477648478489815534276574347545013808500454599789804986170710913540744732840125460689786180830677704710277632724098063503917942481309092515546551578148961382377252740622430203018309017153122205297737613935649944920094555128740775692705515041024481408798241862852644657441243826552187259391784086447802674987353981932554257234333866405494098452548233849613975021130986423299590847254636119452286755880987788554339341583572078673291211076574696960048121761222488336910086552072424052464651353662653795643724866803082838798313191155465446598961942781469748022351986476063445288889507661947095144160390789858080164338092411102480326428911447884133606373990399744244279334807902154602459159383236685969784753264661330364010786328412790257196909987196584760839787418031164056432850899600825279618900361208953919138444369174094628308479667880960120153649673360110777107910564283610191812504228797050832063283528975942995905913850934315586648959596619223442674995424125608372363306067359366812064020611501856657145727182603651752257729465426516889071324180037557165884461794476131664491396205490272219930962092740074073296642830294369194023647475041008470483660088986840633702536588161489167067309247787221771173089797157878592864386384082974365202987697836338038242829197271181577099546551877388183119697084463124751485656828566212830154772712801788634641527838780430898392831671916586406946067122403326943030270538697959557772700106285906195802463998566730878524028877894108028077656526623784920415282742961974387963282089096433083998463114978069688746326134747318434191313333387685435791697387283012069559587917967067758472211476091974416635593021959917482847973806268619296907525195210154654690408178657150997568048622510496370862690148794013419039123012070388819874411627499608619705499891978835565511063947813512847565250007076044397497580216523111212746752814263774599897678639154485200784085785942704161691207315787761108462469924251239088354449086541455474888357733876271342084052817760839225852772920244506422787403574938513027935762860557787749272274787244720553135217081723673493877956286986655211227541407783572063182388047489688911986268703508583831889104829317463809861634410018447699923511031670881029681181835358478061661987376458567910437896469288450259372749179844598090860522331265764164120124438345594050460115767412953651643776158289981822300734120317226229055621186571141798178477307096437232120714164738343213714521317799980313342941342958742242000155602465210469948203297181204683904903004220465316804825258376767110624238350535368162087265895721640945253232765455698344550159458332026403646293430812082820380067411677689583080126475876921124442083807075121787248037477029109936308010267126648387136871414155148624382948493197434134859164304805658406790513976255054267677395842514611873571413657092407734302694182324905391213271042332372561596278853705645888004666986133733769125423403789091089147428842225841769536998414192627668876894519445702003711663936907611913431030385067071137847715644593784335006546632968081592912340863305836907424761639351083007082455162398135026969487906975083811292495180191380438079385964625867023932569638811794649492895188165118969199087145799216251028876126024859543653825559294991867150444770514875257903331783513837696994755947491422244345908537603975982433662229284886751809499290478000604781396453040130846750494028678561410632947198992987027952781950211252277913182602314877208519218585246261546183811297254628698584127118061522275162778601088554410284575173714109116886904170670604964025654532326325275859749516229318513101360740629225520227524841800928410136343489428805273053456299977927919751000586375559038295460000754749049788872307113197140415916210376799047944353450424050160795429335633661184644640629235672220024083283508026288289338813728829635334162357433030578140836278451596154469630996723540940369411380122890558704074667550836416500341127326958654042814272211506006374938093248365641090661286503508898209734016341628074124911822971362948138610189545987579523762206314854400807142602487210657479547561123003004866584257660826427319481898243882525535464290870611007128507260196880171154550670067980798523553010910078571530413250273698543155436639872395501819724457441807172823238508442746991991549748523996610061573344173661278805674126478664627410014565166492427785492160603744956078369791826769585242991074547798743713567542468310402359572762634415724640632572407145298191849133163678724531271305019263959384035537256498067051778855837998167144673494006473374584875376252915212580631340409492423407120605668783031632562721915497367484512098689110148094395800350383738894987727846255744380259507318264117951338690513953931276925030158441638024433785625424783740090780060403597115375708931413785647700146174070136543614595204210640296944582358899552689519969103860683823128438362065890397104943219440079023324144261322159604805762295485623163135473558703877994132373523909739860460902938838572092085599633094317549628822858327971028472292202512563453641195500595180558603884686178958033790055135887018436148316387235565317384594851991496466013229460592948105625051512377585102888325391022142144438402975043424492015697668247881288636597436101798066531970563530637284748949774948252163075852957962191710401601495028699330236492639602903117210349603665043893757111094306730383892903923158250783384659566398793097429950942115273488781620468172068145759165364850483908634076993006381034570488401786394183005968696843597061303655646496728674144998193966379749437094159084216287529428338367875336041449348761388579667750737910350476175764033984104295849404349483833786560918161075167167681373452400637627494364065217186770636228022553582437286583509835536952232538209533301032365765159335987616636971061720571462015880127538247648738880223392293327091851953492516617547224058723906481006889123037811623848861167316348421318098124200176716825019038760778285292678230102981281058491154477209537639837573831764372423105907982630991266413570856422627551562830376795964218356007013901636988529369405130547164636055655235977521488211225407458433475451423804977749310632219986756065489312626642214813178816637863118587895099242592552360155361097753298713605988690739616145257669366650291858566197597402026784947406989836549035122033716347239833249658112879590953508217547694163016852202052675989052427322830947663689066656276061326272276102470893552826638503933669586445798192437416500402597126491551146264924798499010204506503701377657010977071860267422471473801758287973217733457865924100297329226748483870694178075945417958689932167704321742223570826589491940526747886929667405223806040795999585720224683784258927377994840564323943055757626921475284288055510551524594254630793101342148581161227328935742725696540556383455227683933845617853898275860717079510677245106717473991901683673008898238955316536997555414789009610059202016183458969818009397936090414646044367994379242207162406785673405252202355084379573078940972587969395860656579457887240192*i1^129 + 5610198612045670829799956157414376959656446544224879893213034073044908846955305921398794163481444546916473408664946244388857237429117979398236900188844982590113457756035192179151413702790408591952416408493347784760914740602714803812667579817300287808183623726661921323670583478223451816599780849087502150939527771505665699354990600287216136183992058266990510134044925708967699776798118363953976714390368180226364670323386691744418340134491260475714150436228017630803486413801873605625725395585567737571929521574650077037365164258133214147713375989887813000910123614180407248227994723797503352734537597959838898350971940429278134519783402850759441054871874801154793504880683388171125086654347868877175288461396642186254247128462333245384006374090002270245573467504934502606158729017354825797131007301969767109948339366998845817024538313270946253018439923042479168742034723371010699283950948522954818122831590860653630701836466342554313724305504616976201272715798353832882573579885415676051788832160042740317453387370499294515755782197716099392623584857128648919357569097677508832966148614731453294355558572670905962115903966693358633381698645980609205723202200236938952669136634155662916370459835972856542914019385336212275177293740196924384737619832887472016529998735266494569774842186748435419457011228455260321095151980596149015354671420316948703879986093891300980702478979078881957592336199895903299240005351188084986230101766961949191706609689244149982841372797610812318689340964313195487889493632587306444357430353827935502935719368389091112634339894685117360748439117224439082516297184325485850836722916404360427186520600789159039446942815596264476839351781901107100765946605634863605817910154485867640000156550314707415059370340424225239988195351000386762861458285517728996255944316214222420427885708504465500553415061696747743823749734227991780524001294404507656366916478521045564637530434637157463186456235500854802514674767291443401405974846052728551723871239135839398710929596762591473408673361044497690984673587129695623782387629630392379136156565343611834650853079308360390510220324698172032588934119839850636126322156060722618890821988749257853010686888493595379481856999272160506438068041881562423736929428615908691029758070676810734387056841412872895073192363736404076279589790848450402385679445639385078690775972141811429994267491378206924265104358537532806961258562761627934661117690253517050407023781453442495028894257660697763987808469370274586943774187584436577896441390224430274678194092202805819896798276083794331094727677307571369344136183026323489144528244215245348936453671561305583921453984276613868536334959158593895286304588802385730169574831177621638789953538405443847929814157143701762731570057350762491573417888639382235207276130230657262979141459281469163430437216419730207521126341321762214458532005084244058639840147891102778995628809665464870260164366729632902781515575222085718846029994044604094725407277716480153835187116292574571958806210277822607523695810250106196991328771085086408376883577164305293799866418693988748743336737092023526874280224646452438047803053572107876957686735792850354067370936612521847034052933809647023701536493703745157511868231026263066036192318289151357109497195437236476351304495156041489237171238515169949663438596718119065210875782332567699559055785403396533670641839737011469973017379799907418047301114321580925319779117602792816658509679336730142604711554780462887808546313398814806207549314401126803938183725243773861395943506239493829089056683029595358774176872081505895396870028787108682498530570929207905921548298620671618253051488634757478309083070001260485946498162893596018382909021093104276364384824406043104743289372807795193028633702172651273951758318247350673289228786074385319533744481110362873419292344152382172358818879280499480656462611499932524011682939368650038891932219676325367789225637337534597032325160534359241362308979036508789565108022392642267925893249832636514089069198542185077034170358002442799730564077312651524808078461882209611224289191834850708332565562774353388917385712704018736612369436153739002331989164828616577524799569262707612168150492048662557455736820221206081889980943844169275315710006142284224117347031215262905876936328442490044593692694128972263672760420477127533000665012184550421896060822526701887844427926092220813333616405641860775943307035044787408217874607396955086791304235438393391912219269761658813355163869589791022249831089035549370864994595059424844046601223885598787848528626250017447819120683455525131437902561477437380465584945662534326185744827833565079605980924509407614898227820035014741991249919608318803002646109118403868028641034608111162865324060732139336647719370501254034289701763158372482375029325135350571243931259188063743779263035506288593928692230819179629156453344446511332049005971176262405032360674500466467690371044371281029447174607837046024895121041872573760923758632902778565764939865736400324467194544138878583464653250512126813457123280710528280301093372449885695059161785331704857456987418797160348229029914999236668142683340769918278112115542635202533593001446310522828585064672320880102016459926512363978236620531562453554577788241995242811968393078122991308924546298226581205404505594586510334682383644584215560724943870405765922606743123274278346270904537448004478616083040050231427089865240767779900378701782515981205297698940635893399010846955003892322494384767653368477214886897326814905091099411772059982343486809189178261575735962764292661618724308891281410711810554171158838001638905736868706365062523742874340795185330467673278277224416146701214823796832182598256990600632434744145633796136593965845180798774695264766884371402667629766113865432521140718081241289660485428476554194661614429072832469003190160985040508248470560300193526545110382244157229389690812595515709064406971166205482590777767436699408906693270679549432626659566788263679378110888231368164256412918725024717477255114481444734810554583068199825585080658205323099763178553393208692003979743627317856900083885639895121883255344164504059075182535364799006763138619277104629903522525645551572898491137373174807792027172112702700294936778562020062613501039026529824934373437550241177522878736236355566834584944468287995019992743650871203759387786052630796803899294540934636886890321329457922129525369372109691536758371455542537001210163793655672921675276589594154450433732771893998538207694145633139598248048314067494243409641814533695312700733476097539431794689203102352420198896915878788821254637470392051397150634152142860678966528091052354262157069522965325936191779949568542262427710006751306233295529944562630378916052979168098217480352876243374573370187459226457467006268786875302602643404634532437530097401852809040387192827270619973153214676211008744336477189332219226818007841182726515152787335934197836847846858014617874202147235235291157126248928926331067205242673152442158816330727586104540205503472523246231382926413879040416363889108967337805925016665056550748334195635570850594706920654089825173085893173635018043987414786154886691275486409240515022086364383372423277129712895696365743693096765001995087378716270626010058661894599785367048117166046706472119147890691158216908351293398857196248242492957538705412565886802520897899900738160314868817626396638697883246734760470637140210591777504686841495558391756582651290854692161865382242515572448631916614510716470123596668323810763815802754719528984900097110372650400436874133640459543851864949882047956234244545372528196525257005710818382868767842404381026220509030501194681718555153914070676935538438427711596390915460249356530381213371103021978484232611762764930238606197873036082482789581279578101618639417526043555022193040592319688262075636909873922915246007580146844440498991879526586618243285618991163775415723872321549862109340325747621444646131223591028326934612660911738488902464012145118344027042331483938898616504260397173631254068162208903586231353347997675396398881256341694520695977480111173272732031540693189013242292759036287666190442659898296564649985526820945906965141933637565939712*i1^130 + -68784363214266824386988746904983530980656023083669328137195904738129531539431575630449694586856293598512729861147786138696254691962213592014754236771502316060564180003437534570426318471689112231182884286997297188657201945026326124967179567660241409272998595097281206755432976100621986103057778861175735710827661684344496840788435686230980241230387761369299743098364394252613793343469958408259126179009792443365112417035217701309703383737088471056019714491663710955210611607662788503115528083907344433780083234135725535621456045541034578731289539089785610311782142380954573560159986840460052171573140296684008384218049950600111433857864463114467077611539444299160164234661819229579961578230899169288006828637004309227101737631674185149318078674040750670791046677457863807598171887314150094083614797935793821853639144962441189581788003725420117529094617681284600624437374741106784795644222193702869650145359322922764642201244712135151015276291025604092080901296073979675152435656224628504393289344607310835865060584944276553397801471255717944161697363937357136008477933080001426652412786584593688320628141842106709919101105766299084800096583247779709452625238862947694374904098175927751579656575805702237090904190218675025676596951008874778366141370614884797391909348467371699815478392850387076422619663833087627323558288159008725899049971815354951035810717914855804582605143662128275166423052824214497562742955982126964965697290622541870562301495212213138146334991145064682998371209495408261010122730848549561269468113945650627983267022115618319988350870664221736105918152229934641814153756264470786554224655935104794828976932850638370973974352664589727883945782634981826264944227452960822894787229258292041351578472140945207708217009628364213225201344868891560386990664571648434794010703820990873897168842050280906728783685946162331721777834951450624839363575554556770167223758853104323281569107212840409291232309783582549738030601804175297065605624186671872397307771665737780220635841616962245586761983537492799267629381708427084757802016717419513258696820439852878866506513915105865201292863655557334496415555934824246930693765132641416659432677680310053599308357412797480618440032702013801142401333122788370019134349503183682230937557782919678362953161220304342351513777236277023949642234540770802581992184589174624042070558092505297278413357263531111062370209975896513086707316019995258500980925500494124763744743445362229999199659204122821709288075277006783274431056775235546054077258083964595190387762535325521911732439504609424721260252278909991588666986302044137851083996178909824505716962450307195884803276677497091386743252139667004679423595969081929930165056157025913073131629862440176659283883473868095658427748951278438052165256445479758422179048827363528703762927342816399259771716870936683036997767203469458488105612235191452617573222121614695300705647533160016657180262133926448480913426382424690687706062687250082178800415022790239828692636873899138636077587443313679853314709314326265987845762130474926449644253597733348788467978402356592595568254905204402493923317225807145654458109380612598316929991833880696806306854733461379093357122185455093556516952301742663311593508611179316315969213879409285283414089335206211878438370892592229899279477125694567658277267975927658030587078935364238379013094108055899021614442906633352995619970931292261104804941017299211113042058196707566958273276507507618624933272584786745640514624778066495316299346350444653992061010977563634918878230935648738352167993825147752365756763226540567811353697372284167774669423765713289957144054639342327823316509122346639110544753349869007537811246082475650853786508053052604798382810845267710970042438706536360058667786644196295662292015678997371729871743990590716768803273013479731677070761264770625369767673485696159119674570271475754796270066717521763833163185443814290964420396640109552209377844869429720720106761222845508219443960446042844097911194586491481347648270347699742734934050706494653353596986489787308643298499219404114234471319027979520281977145210264418990615979701103950895310299810191407775542794446301327321639623523888405848279372643562491299582024940174926040123079951079329017378363322373177572879077747426282242150678956766249912067608117258402287189190474908999717955573947280663294381435866722775224348583820008358006175876871831734705026362026361019762232171579716348399457551895112489786382048867387407561473634656508600343288588708063716759586204691513921908150780301722889618645526841691756754342530690013067061228689632281649444582020739780921526015119412697506878880664798291726143972056608299549008570766591182055846773023797215583862817129229718468346500626396407192443763556236832737716685980604077935931566313482527536206341315908010639180435839761996157874544862644848732224406612422728668393006634163398391000486186749109214239882201613427465196094069208593917230945824820802374301406172472205718661031181945390569579665573163078580442037485157649507093854089375694835560496992696047545288712814831134649581043206094960720037968210783693353593794605421185389859879619583860061786898844686966051180926565332639421219933203874445063085297899651484561023615764689584940468765387999029124372121181329790364368725848747398974807726240356296063685641869961710033375426453747019476910863751070941476212751356723835138987031070124234701773098687218500228756312833559622649448342217221415742119909514831937993744837955730230393771355133825752922001152452893690809605231479759833452131495704247456055124079963660752965114707418644382350761203987391970730957750919028849897320289889165702809249315522964182371359559318143645293716963780724073602592215500460771363860398637363774275052021311078266609406288946516540219814241031792181002165725152236978830506872132409687017039104949790187615259031722362651969930440956730838108746724113760883058221959445828839439749619307192646878505853710175732003576984877777579717999829789510465312676806100483027877668925376004233454447422094138495054126322645339217416635380485645913471110753272753605093846088398534285992517383299106434102751394981818903629250680981085384784481183706040816312330849542787175007464916769543299290658069910810213798878621087370370877625058325345468141276695916160531410532820831392241262923347398106156916646448166995823575979022621057540453735543093926935185301101801497630411081825451412235256676510850064912602793027562182625330746437251869561112508898032997874184516037988458307931169199697453313978235421421408214931729124116779229172364398699250460967627145033960726646674211198860999178577270982434723028224291747920138206766188637644159502244279772850877479006131607509563165573259535458699778932846118733297523508375975595425046638591240175266301746330361765988056816959739400609327536132001315516706880936740193454809971527936883720947147473823339893766112248842170374939844212569064299480281093924853417921801661657846041017715432741289141098932856546629728950521010531614754861498261061021269690304837341183259534179307358791750921739835619582942672269407435975433729887024064198255985355242132711227610016240000184101475067249847482627526350790522978494941780170898317077879395500456873493399496150262589420234215088079963226481517998972073084176451154371459234208047200168457483599326872136690845718868200328762184868213547103486990795071329496458240409570683791188463971133538228378824418366912387560194059742635331929963790390531231768730972312681633172071121696459793084740870021460766551271726579139232804948131370135076548299569030279133223201716127015506298913617658197059241589478075908896174255961960055392867394366256398425463267751495014639444619023034196753857117623854897265098323144107358994013030708112434997975915168659846812895309088697332771507689888090680614144566209630068602577425253052852206025304168294503720405081817801530427078322100527745297062929524582538953269777726286815985614749000060108126489709348201230635212044211348370435151400370768250501184509840727861523491909533413062504054048552917994924607156543741207339639044961748051257729993167169873398967878811648*i1^131 + 793660399440012515655133643743592138798381119036555470576537160628607967203617958354643316806088148499247739820557502935220551542997069007556412138926645298806195409162304054264939852072651355222618877689203346856817135462483328628393711883619519286369042193629391964345646654657857539363123831693238578219955061754804178303358462568709010353383182012766241820686770305435345310168228198486001758041011448875840989257353556953161716569208346877879918141847384783964527303156618978001200281037692606642975255806231182940329532271205786041850998431903894170993537025375182708606909515009473129549261133726875691985410975725919269156767002515597552352289805844288871123665658699016355703851634263089811696016080170282014842491517085102490398147048414130778459172603371931955584074750635415520931415057649385607017994865633236294704611276804040743226209388058225911000279061791323021870644444729007565334300982466691702699875060575161285861974583775043629343017369683490930201493767844630632706378823875889114838147842859792860201675594388880797720389879616854115064312078703170110812115472832540905695910437878230284571998214552157975935880417241317846158613055427835509753404997885606246068812719045214371889725700738818135806834592323010666775186936094785974212537005558249413475472484984844201576591279377476616659974209862787383413803971743341270669853514324400550305840997635776145708915972572245124631690126969520224531751361577496818421920453715311383980977372633074448061889092701466962070387554870717052664743510274211596157941038073232951295493393294271298750978463323171187511733460925018978012589406259856939085216396239944905075443185479863354390382260248245618353111912755251295577929829545592551095557076458840656288349777536782696363270374016000442268019275834928329013782737236931901914872595288762148153857113074146242255913114192761156527133711672779965014976265250109391588490514832864161732564153494532478274941002296922169029519128430238498891889182462911079166646008470242038973716459645864442061670855652250109887724491947408866157908838213237566608073946334173162683827378675432259291565409227325218326287257865614031194879866156945343356224021861543233490851056587112190461706259337312838141045525138009705481047376947447800950132885397959531256157707804749728733104286324275928312210801687678582549687572947806981598544053303796200909351435530780950521015526327874245868008041987732176639292363032895637951165465235675638871347913413548908917135403936201164905214371454992679294433101159685405399157329880112980225102681302926395789054493571409347142551557456287362193277835350370116722801129926006805111125921451534893136971790157626120741021541289828909606567761235241331187095484016303330526930884544728870070500250211324266226823123025791288255249178273328340238200164426257611895153100076072801571509531799067005515903596770260431651300996778706345741400331340891572247943638637402474999477595677836850349895691839827280773148089860780902026814350204946474305391250128769441321058829784279388242172636755425849431324285732819696471252733894970671787868102177774207174415815635368222212724665405848206721267401503420252067411371202585713105944117304282885947915698132928542132430103992353649350170452501633973922185112152485864970836900231635190801727904096959419436734204075387773114920915931960197723842907629478900291316481028401766438414137027119226166458897565844749998023817948834526016606260454573104111734096175241614952766156549797337842472143359551300425183367276273599196069719265695927026298436702081490973875587823805086055096579113987203213629701228963592609826486862571046232055190044533882612663318331964845184757399796563510029546876411249105486015410394541518521594570319708428129308354636723368761151874480656764301952907356628518101062879733202280150085214066183851193403808121022888607991554995129074011761943356511736598411531182543107331248595335968454940844152940337443471142832779849874209810208659215186118053685953958362360469434723355576529268707301436319760432733482853503320205255797722820584989189989186420080043642367707992385833545401680669739457828450320018303599530549193191948252802868057016245401493789996400159753375983173677622115189081233118737536238283525910510799695982284982662560243929809972630292409286926500529405381813515876912346416651344071845593578575919703233870698857504612378378272865541203625442566012852977228448322028766761974942495018650016114948824296623521668029799022997905175455550639483413644710270916971874197618868736703981573295582741914141644028332263708916632912864816240705570882137005990863709078856612695471325212333513094880667161353649763366428939198835509024288913354263406906803141970538832758492099602094057360378543885031804207990662094020848089712359602220771157443959104078794999391750156862252153241745106563457283323390095688906428374615225017618315882811297826006339492984742520201536546758310049958645007766154271373266954318445178262097710398804967266000434880610033486639923210084308239648694431434334939793180504549712734089825331989809789637520235929120914956137085051703114035657973431850850125304931919549947323532209538208120349383244561239940977251537958317107963677181885899904694738981214730341633333293271697266134552788574241066741526178199814164395331932224988450787412117018011440999649505197500553523168804899209912472552324028715635390208206666293184596938579934058912174145226318315483191352346130953945581224601843129159724743401092050614923846094830426062202745188144713255437988564085769914562677094474319248309973444167902458276199744055676645874400417833745024478184523238443543939146231624992461949929894497726274954408516284727694177116268113409765802849948993617193140900412266544415869610420134015436138458073341468553191379826518688973057308865304112914072546582405739327617761769383202178204881282350171465221217052161275764466622882670618574484342389959298740629134736323682008890334587077798728585102827899182332940552155312188658798397032412828295731943510807070489572076846766257002397381932911927242478208346883014081091878268090171167106893002532285632646160721070169546387942998038993879420846069003086219920698489156086275816746963251797998213915619005452118741431784721837849577502871996366290859998037350025052287062179197787854287238811566464950631655691008047344749379755459401503045629081931916228873288468015328213022650699650667795211812739188985440834877318186273556045918836332992141000078601120961409933610366971143944195069945386690793070906781552744574119868532551101682208168963623652892715011195368905030514179075750344684680966830963268099542306437186846807812293141886943749990765840752905965364546405127568333991408477380275812801696006835771546805227312419951042546387489065565972504219742470297931281101221081845526657608354665337416814635715465330589089024233258193453720096765374006325957703218442757117218472213542019911370653968706868000115020683726128420421026952605569226290028461616889586335084439810973271306604357699258798531077105477913447566219123086993711365796397391379649784420002622451788952534145771307205582502188696220673931580262857225744746793193020663517995466398129102781396782221992397225069330867409480161012972278603689099171066217819184539188985952168911126517762160930207194061834167705825869791752046431032915413219895128077679661888402937176539616942327980749307435514595096707697968846745895312814411116776644012509039597550150965414613222780643403372425049381923735987505049549163416650853196481813049023571906551991114114901082837640558246646555617834682042021824224953760126629465864841684909973958590536804695838463132831726825697919160147982831774329457532484702212153753853433890671332660623049224881424303159684201566902304595555720022051865271606111456753164944740539516656720630633949014981712686721915726691320814574585128251227633023107773859904807548242120906299019998090601012437969293989131445643322565410309674682572796586120536961414531310340185371521941075041950559933247010205838717557446770944975628301306100241947639220082549796439425641132189387512328121395242584621417423175680*i1^132 + -8487369337717379751339677710565906217135735726586155138636120157399207848152375781308782233774531422968266447359812427998468142268761178245898524854264509632503179986469733251452603688497978436100763862789099466401000921659683554466942406222727380281983097192642600331901132011776552157789811029712891027597188311624191336998601032099670148689047421924933971084284801218637943950123765158195422431828897585157395436942870510503273074190931510689299621868645350156779799766676988843774104607049272724105810182851542651645638111073032982420616423752679284773951284726402355608468189211306734768790764656761510522275850711590822539971471094319805509967908148693577114937278651920375647959248862366219944870170860275298849929846171523666643420179105156915672637647438405600136815415229578789925175482119673961408231876607593161580436478272028215656571066013038555592211504196506132807520326249249930197616242646559163458558104090015748491093288654028986506459372729126067928597077030878653129293880124532592076519402063835386609239677746993054103577487634421422121517966591688313060369412041003366543355459743064134860050364482962614564425310094503698681104116610537284180339327712284875544451146409873167414445926525795603585422892921934863304688473352631055044075759725294065627057091927937258430550593083342137671306936335721204938676695173029550318158254857086050591815465135368519197542480174914679415899028933669035660687875652381874164367593444539934167974985466230584536936960162957906499263505345648643611728571751512494200736660122130634536592834977891704894028717453918870452862113511188424842865357823795496818037177462587052381751751877757422457219784635730771422255991262742259384575636855026236645804863789316790108040948649607718654463129707547493404730684185086839271780273181486426253771726008219644169685140145232955789909102224058057233980023476334779305448133279342322874023786005694880333867793531744212654197875823312288874870775481070578794353129435980036446698482109835835306766969307455874201086409417284717565606307277755478366967897738525993113468166902844794768802460141102848843930649147221072771486514936641342674633147635491597506584968351423204304344325008363280393890466591732630287497522748562997460057876008915054069025413157680764423375514451281838738266046785926403619907492252987240538266822203234229247124082823321704206795934739289839362915556000727894513861857949167090562190641611535686660856248076911809829856623652194455001034865854648984012591196426499034868760297340252784191869906345814575435039428530877489358044242651425180944072109296779508305491851990488954170935282238740597444275825871198818603681156145404824685205744425719458608543031217572801513055829295047030335650257481563892765330928586499205004424907275773318035815075910176620721515794624899868853285258629857016652715087868001797028423077739429108253887132237286707854673299518652376374977170445274495602304257177519223112835325274010588983888445271537988958665817910028010025251764355371040311535288664927723326096747337535543875059902262486932754663533170916697858473536271663330579667125614158780980085575557736053757651507537050344984129200931112645427547888299477579891283916703819626414764942847876850851633513917197414171749090342299761372041441556838361902623073270607266159158842308030027423046320377791073513209403672344536009898682815467802395667950970730349143322695528345627318331180083609883793871235402379910858579248016664299569116720482594163083614764280942237149733307322010238574080055909341500063443591699632048516475016294745588371146433930275671180636166287973182373500762196722526729188158599031863127060989386158102903844825966691984504509627194850168800546452350491602822976133164359055540619745153007994650844960826007301511105536367284760472254811143948744475466045551168875824779531508791350594307008704489906831092649098815012749177651844984434632385660801370098534426274352449334505924297976128699695821437884009751042168366420248794952676041612731252532122700399615857945416681963214971593236176839054848813869993858772028206372939553181829143217401762318153474015676671087118821564026968925340121915673938560099145963485802764942289767604816590463679283524734457578618343642807185927017131799952075703845730772567397416029651184789618854303073651400067638911378596289856168323123685379895357818207695595485230505409933600654045075052341944041905676297404784788082219793343372950753127537038617131533621040072672909633723273845017647073164207269010713122756592610597961216232217027214271379246225145896719373712884757472706569289883470009957316223012040480125636800306903382401040203671804224620611818550976176259581697805771167775726773418160200739592272883064789381332274293534231099380901839230054573473311370880514397231316532519300817094925903085691400654923029482540926075977747122367189861190382164861436622769590861523232437700325683729038467705747033714247101628981916100939550435113002761547830900445586301587089093434127610796515001735199370977399615108339990538222719012720446794506761723836583966992510750496257443785861519476827253674002999635260864951501483494348337230270924511365408805945700408888687385120519410429249242994512699628953485322377177064907444312191391712531887380567796230557426582185787872565599740073254323445543759915245295621478900244748585262425826525884950411798192508861151791306157740200540846032553090854410707087690899107038684790680359463296677289860460799558789785171411186456671738186876807497614204817919439971468393364695380877279372741659540878342820760601850535037268181063358439502425122505077565872405398467149680229032406252177446879803253745215259796209438836276256612894675386993193862001718541237433285007146847194384184905606511393621766599074119896900613601243440311971369459190037436378470431401516825086886090883408972743049904774784409323721462175410244610493046624356485771909043316347845860343077358850743266159602487880283374059224655319199236410647293124246028479688901965725684764903028131192514029130080742597430120651883846930456231400607132025218459053757500197304240047263543841630692603161604964546639358624336627291551261560565780848366203214558948113916507253209716101151937090245961945120641513922374256991586645222120875265471552634227380107378694125649443015703687717412458673407395613543193136126783721068013491387388732490877208268908134788475545229813009541231108382770288421504079193711449427518437070855430328471333918707843017898482326936980487813970429983665694765393452245730083338382282350484629118227552634090886739192112299798789773571826050925293866757846329698355033063512974478883268036428931338809039808470273252502980696225319566639799413421342177648368980039848070407778954222900990732053676919898184814006702605126670964738508383931632262003133248301117228772646999680326018259569361121562303979517264292125675367901667001188425734967364289262165004008709712887280095105792506437236677469812867019013500529256806424603427893806439485394028115021302361484098050059057463647128133064456316009503349179136316587334830642282700291188674629058238301752360091003876568137154890272110701466246450058250631765697728680846982981517120861262744791891860728496715603530860132935378311322683443864729030675869356687410381004066115462252616433371341944257294823818789314885156240957374628214572638866334372720393872747929916547082394218904289632761574342568002568984857283510002523983545001169394764233017459236780491841697798862376295494355493724992887638170515753278913000733295151846647491587439954918220851067663198188403311569713690964428478845856836175830686983075160996981648887740169806731812591869998108871849269269321289001030745251376247550093343577569970886919847719061404885822250085061601499072224945656262245411989990328403348918234045825824331831550361373693783260478347757302920398281867100522601621523264875444794142161199964800586806473041454091381864912740728150136474415680676565754373169912010031981064748266691771130240219145306157749590508136219640746743137376246539017507008037771075693849749969541008397991509538298125803438945150555201208320*i1^133 + 82182385327711143910847050356341718326625272590213974234834935443053994267834436620484574334565334758338061204313966376850839626738258442435998579881408523280810199933851450965526811564379998078332892331702433820943324983117024987463127738024901862984216906603732745004265083528262678810648667369223297509432708911828668109000145196328320814425584746001609632134445222461905261819499486767919159579921690956582754792128196323031155778484015861721646858687472856805236999616208459024155072493272899865075838564975685019328294780843242967250144934489758003349002437913694464320963041890151459251931436546919258453914624776930714320048348541912166146356243905665849056046872302110049033225451974998737262467830132763248622378015147577693859206973246276075255281962121218366403673149635115281242668718067374178200370380813198343645836839200959318512492065545076787000821192507001449652111591426697781794959190823341222765998772294390938193341133408840831734033045335812978809702751343215070107659247293979571841297891660862547164463809582913348650500553414993169067145020089658827464025894046201657172133253482827916728136157983241956076862990059967925487492821678199655536782438233541386156379497098895466525358835890176799256079578087149846429490441036944612660826267186024583167904675549418835467558003329097936972156952009992232017452683461321664539401128107164182905325615951267327596498852138900642406944722559610133559260742420451751300987856606113335513678757359830456601033022714764714001054870823605800878423618292344198199535754258543396067394381021681073404686121271251284510323803227542655750352954441874815592337628969841093696362569059786451999829619119784093386936915003408515126086078049476323550131409761686085346749730081459646226654816715613853259890651720782124637511546094919911882795892400964409415161681116407957306937279290826336913830719836340914390749122816335982373654063330787963672098155904343533514596162437549806511851818529261452066189228019468644851917312482500057246786498651819778535971598804052638961752639399420410256674343813211689128875274303569895605823059277580579787509828625485368941709645550670211160045355648462068057361478006539232132442550523128134131923247150238552635859748954911086999043373451618226421165616283101771465446526782854684109856359944295097464071069823157131322705002237521127080855675890697502340353269754186204553120809840417684610758196027576383341089363419574814188460230358972176922432991490515153141779072589086534030477887425420945137013461071175972118048478850556266935382501700199282762851428062943714128820700862249363548535715506247131436106548224804538903623437856533483479286718687917400462341794552187786947631039910827049016456257151165994748737290963307036282719611627800398538075899067391299074680431709825823510861877311210405124483303963468315164736748320263757231509034510801417366704736497382097822473195191706418668491110845745057751370473376161759448069506019324616493683650877801526679284201742049935083301261227968571896489480988743370733953660117720189772450173908310794283356624929435762915943441531207273569277557815199180254437940955797227634783557353338183752350064798607799220015993204369035588659615147264269168625217360625230173340467897356473053898789618430857052321154966422286218934648710533496858099319196315107238524231066076383098898005851182403863824286982079845159904489723829524356593442584730753351448468282578622987920717825190431073849084884155035753776509479908892529212290486599389647475739111574460262370200043797784549049573009083615478068242879360618492233411594359416267466760661033180996846332792825679123462306312114792701411848386998436533213513113528321484460260336386992743249945854672514951923370532349939959344728367778365467626010985800074163494815221190899401468222441450802974510377101954593979310331071440503244129868483141139433292340387963614103223817539931701958261233223832199931599081218232504964952653441322024295711845053734174999571791118890725288257985104742118202687817328053650369861776369386073520898527581926535520504178980325838687099615248786088869384548915731543010410771217469602323407866303584408058089188118592137527261157791417842155679376045967453454164807040145031274758130058200669888041000671855416203655077351489112702654704042853426835045044389372611732835788722906176363781113857482409227500281294849269766061359382360883340240314969723722747589324018421612985446718802804930617837626163073560407247211971752565580568418402491744616431165722190540384586233981379266423453155353838788529208929104506017335989197651955862871822741267315974905668081702181118698701808932329121333860251463132503872276603724757695944541753485415566309555483014333976794106008330547094953581845477647727521421169832056106136235595348113322982709332431692940134430803341059823431846434158951166951193073823854472532562172833300559954731930614045744959204177427295141664062195443245392298670855683035679401954550595056383967300260214369459244951692833333508114229102352280994881469573944872707187492296203802773679899007067485075097176570571584719437967952050690210213802179316202614665212193828244146945842136662165784453804851344299825663584793715972318112702612747631518808996518312599305233138226784608159682520519804377987810936114609970743515233572750164677403747177355683709170291784331289406370039624334470438809368077792132082518626581397607387169993564320314977963863334977372797037117436622143075817815449707271124687343092959100125910928664302975840140822631500971749944037387319225027080317316142402439856169997425484026508414781433271593517839840777665107928871361918574950682552687694722994113032276949424759209516013199414672077309081785435181412858572489236570847853909860994895682947181530040149309160140222761301441755525515592773588912853309613428216590150390939006928321557917145589492985848988005553603638149218212541899553918961617861934562146542928971396024588382327284441216263817250565306189783187540698089531767806156065317946515316841760940384894718023077933547921342913082358035192370786718709551959982458253052285825482261409734387249898618762294844030626104609488744102422514013453539538325007772392006549524286078115754776525365128563791806158322166117765272097867966204011536050395952677924285763736876530126705787939423958971550309610270011777453637442686697106421078387163889678829270913188877538940841976782569382771012089178238357015231111696098537996178134800291604153846923405626979297900826226486839457030552636202120383195638680475806019243611013036114533944481117799087229300406281763333907934750098361074448052670732545439421086724672077804436110372241042814106269768084035401408186583885750206962604118981507361081640986637866394077246222390943103039079260716014094409368392437366448499514626681991278299580028043347855179373215736276858265060626334188245471268639789477362254943367584742623221010483143620306316310373753917461934738579680498483803316444212486646572830587820219021266876072091020324970887419156151934662149384734035194072887709327355172110651947660285382417795951607269746786938309129392756422793499751351279893258055530314138166679341835750898020556439001898022734285416030406269461666885607448852889050449414727007958123259243821079831335982589486487168393725579024973734822706867735416739672954728216793799832000369130243165855326365875609628505950196531129159815785265155852082912638337776132200251317650512873611181244107462602862161907302334509676976112681515578036939311249739108322722588534258287907198700190830783068793225364907565681237154561972014446785431115085007823943818367120975110965349063174842289458980024548905908709870893935267998736105384221279268513168362660040276234636146898870544820687374797382497291257161145815266758487964787270328251968737209334669362094984701585094875127801741577782599935941543098419391089862952907478670609278901904221589178120489069118057565417703677946403842020078543639051777348537789166124926518655496397306434581068439185156374119105860504589468673544642343492536117277178787409393340246934341998343720733341625527170027426431504474965511503872*i1^134 + -688295915880687331376909862580901951306730166484004724389540033468797676165927327912381159294125095993790875482371709371041797953778595365908066205147941267890013394060783665934987380389821264055586699935331559941962793709803693322835747520754840435346802897280159768984894878943488711753056000454816108154907448536897229096928311302644505396649419852737886027553872633480687556615193403163341733413073388144874830142011263302732336680394148664205869767423144704341375066053134426745899717577757259775463593864087655522207515679226518082733640276935567950068236361803285615915546177691971558237062108643542056223873657784434646369307614955829960829376912352965914178613633521582728759289843232215328555240150941786774719110581912761600081786874060556228520239731669083462951458684035380752244402177604287585669587037844516998334217657142154705981811723131401033533426793094146526735251609822881918965659652555007214445169834332538019150531717980802531035502934244933528874728083351216346163745250263421389693037261667766603907002425983008250346880084628638305204416315692129380825113903989407584395786037855971149765326546860685587367857296093200811065776039663006723803669614632477482679513485817799072265918570346271326195824993073993729094891508708573606305342741693007572159329957649199583769563282686748723218908772958399579762780363957228341912592133510027829914230116351320157372185190250146974337065123877072849402676664222570031400778525144949816892580936200421854736395108676432445767147345604164459407673771124928366328568437207390639019940493071194689141927537502027387857704568090028048862220786926265620261279834859023129500798410075927360290607328700902674526656387279867863984217242423749405665148331219642391481474383328982369815310054553340222028253904434537864751311154594664960083667254327540173050531762871643429638135671012425812776134806634478349477502204926754988037557697421065497751369405852976320887045873743792859100247440119735489273114095294554529379017626226841650943281369739880256060534029045428997344623396971387071199101081216959964821280310114032299062565179455273757773337876146862721263814335426894338876294492617477330716547251564105294938042171708916536682351960743421665847462075774658396096919849533395892948905863364039640912070654821226546001258774408087174662879707324807284926537917022995569210952132810558099090869861152269527204932649432827667323781099640993293935822933389750577068925474034125841259784299977132914822984415505376294956601387782604300710576670568196164592847378921919970128182166936699043977883457623014374194949324641912071954330010986755399984333028790458374131913252363536841866124152154451474306657639874560222347902359578417104240826812847848608614369711423129739063070477318589645606425772765806735899041977853186258357650127563913986851837542369916074069648965886388552113004288864256760561036686448431231996459131348463379231101950748459149815407475842072190341618616576765705454949924255934482285888909036654234599833396031007646790017025877800218128301297840095900254545727143950552104986135075120661674255193837359971893908324061499999724974777564089665804427376701990026169180687261044801522350117156287373681039454968485422966462849210327955080415901830111016181743298843073935859201904047004882585411329800780842113525958849050374725593029785823264306458671028349767525099505967593510773295876581202855012488211211874662438681491393865682255494505434442268679256775103158071431892742650960784277273407478213777589796852130108069221120917955888416862600990498688530293103612220988544913963938728680775781996102354091400053958104472179938802660046088170395393740363710743923911771213089353452579532307938150162549012395548147477200335716446482070483806168811260310628404057378706244663295819479602991150494358260073946386960303759685041058248224676808027523087961803761759017435337825250813875219460419101502411046308284887202650254872663028807683513107724973383338146863054995497495451912416177127787679860293923240151081193744425969392164429182640298729623773694162605726914013268689863149248473888328384166170884205629914080744604310665340826632459608915422647011539370677291621182681565579208911823429710200324964857001086206673191137728320388219960895866444901177777109112381822617275319475334242061164456927331299543566203343245418201555498741811470596069066053065487072448447704936339406987619494522828256588541985179046089598931329226008598759922470452226125473028142486611682741816469842673193269557052892360532649561412718381908858442710287146533996495085366977000927835688894541147886380190630213833347561194166859626643187134839344442656760492384417572932773076479547835719629308645171800239252180556053536178816423787953299847823679281054458804759943031359244091570764834226143513317465258533655799368220815093437619217926108911300196752101362270327478581135414426015000904446223385365447976344149257735323405323732601451919441699523248685883464986493262365921187110952634428992960904882684767807089560617901382766988556155280267384750470629224451965035031848453516780299184598193727093476549688743064423317735334967899716107633992821086318553396916078257380839378237607225540736953700380751173910688946562832994063230015516425605069156743714325678541405892387667779060491202848927397289494566118772043475902891450100713408766154706050642314740037362931572988314883861695415890336005352501003566196462238652349861160604092589533551339116657872351009705620566332934526260304324494123662546619070328603229365105260064931712751054062901136682569112290138749268794048272778672673641161532666871160668300433379433398138108982147484337190561718694808091563059862104776708930934716566731599343541675398305452974405734378358942633657338921107256894462581586194460446080306689274905175441140403121204285389538074789815758516586349319179092217420091006921254576125407048370926421386982970926669237334283302894062686356589192423270735412157810975968891798264163201170692663584224796527649973550375147823506086797165381795879820665044430635845311029120745312603672869043678779466806524267261890373341670973845064796311949400113063753694211188090107148084899876186725603794957825107025348408751425079782136894200970446912813828331528445461400634615227766091428355198995109352352346964315930754307091598627930455800463534656969377322428907696506553635380224149799937585284354254269213341313982654796100449450955264300746080513957485090836403834058642529493639870486267015619455133736465402596326698171425502832361908279122404062493683291824488150012226481418273082640378741939456487968584022229937824277805329999178233484811669717202788808120867684896887754338909063246663589653817485493141272308369797171792271767856857475746729416077368176258672134017523017876703350070566735714617231775458509686779848375206851334536948139936167012332588162204605302141694243418565124173386606067184985101242623876048948923374994043759945124716611104049768956696120018656806693607461755369571085060928912534806174854065181173072784675797793268562517430968288953434160149882341555534879455242052096152973504172506663525706633884586939252730002858410024030259353649843760575003090392875719908611872267179086264543518236174143289924147081716829875213180684526791805206668847030352739384821753101553554860475690466927814013091102049415500965237287644418521933433883017813758309786049793979762085174422476487236741423205654960629026095383556782105065207904911323408628573189059880885805115484372908533493829912339586517772326125848920516004247217203086275447088431835173668471746943893500622614448793433805027704287798821767241122962475534159142690805636807930259629556741336120210589159306142759546705464442143163477356473750506639730502252693820776283653564444702132475799221483635808804871794951939474623526532245822904653333443695306194166476144011776854636617680088879255585115263534540848156203978765369333993547205537253913072662808396399876140662769974815509026089143473503294017422527321026015250095466001661389781921382555306789876679145003516530272580610362952334638777205941305660765655454059846571762642845696*i1^135 + 4370388957960896363284654549278542796253894086815445111572054499006754594830576917449069403248075239425233097460468161598994612948912438388461210194188800387663775421077119837912740626483917068118046964233111999296566969534144024511356146247098642282604335224165096428734277091603938602139544158023578507788396607608290980565214747939420495274754466986971767850739527562938521221607122278203060717769965857429911117502970055679627816485295478628046626620358650275874087717655471411732145665707185729995850589161051946805236195620151063606927472517228310975924882767074119412384291572349833000692871622061010279479670035897256261462540118574853888913787273200789037278341063435763329111479296996335601675883860539704338201437724371907003483631180146344021436268405660245739456690599033550233639793979772341772776348100607294278832456490431251374829422295857779619673746640786319304093296618719337797185214705185484244904088347949125391805649796035716734728037381615062669952733226207382419764802602293146148673076425963740222866177390995340525238166272981752548363397733170687006327693640006152653750765104023307402965770533117862504461569082609661251207001448022544332146658523576820496712712477883670741746194512697316223387742587831184896537547016760778322372864557937331635678539418199276972591133966932689947962882251583872539957465605074435231185622086150915420610024679095658793662494936834876767397420361641268065166951795497064718199296946070367376295779850305591172771924439467106660694781161446247002292061945181188034528359955920541086987173770154486631315164788466376469923966197988003861962954178727466818465626048753781509678458778968356574854204724223872897002377137430231933968091612957510479670376012922596727528918484150334624823006991959635659228281993031991875173314187157360006933656095637364276594427287094219683858304649712493215714388701746794971896779404794469976953274213924964909642612267149723082157759569231781698766140583879263122322196947034498727818935515700946352626677489423299493552483773589892531959124482041897362971932738420851289591375156752619493235853754087578751540046980151163019488460059375719732437229449637030700450363846401554837010354870721015840455543820627533288174223014231703991158692705079086947371180364083583089177460601513082705710874338631533935180390858670585049997008628944041622250298104200158648810425819492849903613476244225457002460151675752547309956251904612045933671024853930038886779459967918310488252058387049335292437242828151303788050366626904428221987986576064205384667792659510163179444936089146862280723880232828616655222405921973144387724000652467869052298640829910004828939827001604739628845851534314919346498821254672137070148574231761518616131505053327073267368494954232516086825076919002214354704249135715563800648530518416439653240450930383733588593384997272694436288094026090008510343841580048546955706312210457108036730515844409631755416157952442303680354066898327019236010158963619049860321509367144677790271399069973005011486975323488453660450190932246726255257018736924461912231609921087214038064546156226630455642819740603829468496744839929221867107404950810070923755442900477473578344994264700909903845137618831062451970565330422336786808930839664050709033632720709245548968018716709426360778424471614715922896457695145069804397591870842318036886904487205611253127400503371366595946861409142787251054022098618858238140112302090842976786108916103846027676533899934853905763613204215696896329559580698595809118443751890829225912351457947512610485942440531913343469125045197883660301159559089634102976903630706289036054328380530708881693083043502500144387202674208174540774302703418561045033945309149767181923022803832770816056104013059791824641422461002276956488643260166376391169681982871260586277737899140210158586404389567173910489526038110619236875418506793962031106528630547705248228388924860226736999785198590589017649014731107922364120776987403783902837814281562199390021539043760688868877575767687143601096620053097022109995992486874364209574945566423122487192580069564697616432861913331925507299818018913887070732298447925960053411918798749276871992722261987631186828231471001631985165893450944503323733625738608169909741771759085397436891309166970817671526918106374614596912158580059493838342429262948139549590342121317915429989110176849771117549873736378391785285909094503057513310649966674274996610711971604834901358614266360989656194735342312189119191674785423687633273723123231726077733154938162835822217628749188895053587181597289706285795198670417489227261957392285494244798107309825354473756015384626783520832764334344810458737436155371883404721191987621714101365076335495346858882344554134642714057600545651082633565614340844780062161497839547747533798833438356128482289839411518602157841173224364535648063039830642620040635541493324720297022005673591944338482192248895225444287080990040873171456799815628792055411251676524082326143808663003337792511858863934744728935827252278709242005718866522132262469635863914376865870235375992983708506492714878851625133957111802425008544907688208349622900698116797983858542053395700712163334171039928845448217630655565297113562270475643422734086391473342666289033818397164993235828394690090970223001092125511305244160418937959960294217666174796912873883230956075750442358598842790124296983214266662344654033388363480978420889867049267314486700286919285895085616899817421902476466823748094651374144417974988288973350700168861874383724943663411660450559235879380455686495411334114569969337964883702414758795059361228720269638815470672362446591332179285289533689483906672769664263666296002666819515909525952887896652633449413738075896058830133724456562469765353999572703278728879738529293151771236271562878096917707332910764158008124981385084485023229042331219783094034487497033747813539092807854494745946458707811291717299702009297738031290099043282353790588974986772952147241879363095343442549434235347035732920517979242025416995287025797478351399888885418530529688293564177642369355583963954828366815764613917499372312064165930758692495443558129526614732739304358355870382242479198215853060932924229509646637919191977373416142717556917230938993782707080827170154369619605688107445764700680685531975040973896861361824112473184737434521896913678595612716596690447599204451231152542104536212211383421115836072752720972567263152282322313915780173849040689795854583736528997257003764789832179173686714624298761683415917376253009437146206372532228810457810777847867422622961102707827876829447521934860998518736639822029701652570583044341811227938376691708992322651622713009900193158260845953522321139837395276964992816512174335103543166523592952033290002148100334663066564521012055531922621191253035828562432467127503042105215986826947022204614347757856874971357837788087647147114793558778482853903635821472684082691555585105609292561533991708266819503691978244723939244433677902197487812165047783349258954416691452126014278489112901159328573751701371789134915892072997507364245245612687258741799464495925938589294969728124383892722908303180621750039791383943053113929694896023160079690537641047451019313966412160216889337280656548610253867776746196394350986228512805695560108970327382474274469869498900138634707176427965066864958115186255416834666689855813844960214650287638632618602525875020733806209648712759217734318680300365618537120052730115331895840765367570281374512424296312186165688488529333290821016714131260530423327607578803204882401497561915724783554949546829572545102970459809397256800332551152317757254611585785569471471889979645141467959694522416770745266853960793584966444996711681160784489233806233989362774139786658739362911543470341627546466704788332892725683906196450737600148322053087212739440959965739649049654454821011548823912319470989848599752025422325058251142796831509418949679732916631881070310726784590798572841487955154903819182208434361533323758144783838110273693365313819648199165138068169002429786163734519914121887333970606932447455835387670182672042886111495404326651428461937781236253168381322755833856*i1^136 + -8365451057793503669904229245715532027137982582706330022950727417019041012791804036061124371096801304728132313796907335580625540461424641336154373735202719932408190067492674236304818209389876095689202375291931215388249936251329156201283053894131184302057457790909874054959257145226489889634184123295836950863349464934290143460193671568812290328311207415432936455840797414413282618056468436303879685404107763843298586133324808482370537011645506376216301939716167430138935187389078872056051797973532000968544399078131777151218127720254503851739079230147385363209079407839655468119958203002686782080866610322114902182535224929289168547878339450380845688860105484576378402897916513966035599172033169401921104660483903077616477865314365322441322154702242301772272951024628039702972180556462792010754886176760102682726469609051883866056751076411682060538024141688727736113589897725769403569891627321415887882371551756624955128256295952617265539868855588669430351261977023399023084012240945658980976929081499207437279848243324762865858437825869455372323178439117046739753130157880942304743378696196893698852308007610497843143714953959730375975489674701650313356321302602867605724071767339977749630448484687160766881718393115625933378037059460884094596904174305630620716624806231577742349220906557491122388105951655142391821119839347278925276856249480575994758500175720047190396233268985395535768527036443778981386668719365703969928128857903648579600986667338248722132384866301353359060097291494225816210063162501540835457952639866313459487180100762381313888341045791149022039406829031453986572713189695874473526082135991066263938171262316657338936967593858347869228837100791367197577332493978069632614225185385046641093559958289728187939975450789954280302170661590786878712360399037889231263738800318192075150292302964815666840251445032508152225427834742635545911868913810224658943990901809075539819938738781485034714390751276169312996181174747126591503598022889143891112902056479509544313131488654290488173107962403073470712750638752255589317269879466365157356246961132966481743993639853898135826367994698898502591689006560981413169237778895496774751529016977432153180349432940616208002164483372825797172160233424105164536219414281820026358345981456666598584202732021301832726796369634451152580447674563365581671994060447400536068621973391253037984527945022256769796207563154960758706151665959405221158807587343313215026514751551615629039734852548047614464316963651798640733381055764754443859301724696564385326424611519732137186447787062053689539994742521472383108696845636654785940479999239346225241559608028387432513107364222883765657297577419301587721336975767185200074697540765075460643451645339148044004511689940508706489419351723856987789285835186391213242252458368573008229915912385093757903140590857582162292259285915176259040209827965914814778060155737566364072194248749396267756547556988901008956880543722596315748873636818481210420536189299760734499827405431583204406971998722232910032641866742797352289345313000187584178748555779901741479858870956823510468285200044236392037849181875679637643065317898992513184033704049620222134400468024034743152351615528222362045308875101284856469577797594757673434915291767503869970303047883171863985683283379368049265839268027162719154241010722557400692178193363857222827031373716320783941562062048015240792074733905924634564608438593370089003974820120574485848565073833050228340329729708604290336392259451184585231859767568918642142490970693307724638735554159417699129282545073967813476526481708086753873811534126608355677346186377432667177472520170973110509764318358054715125416478792308475818432941115133376921109608448333785548707871070146759611184666991331978045241968042552594553129847671040877265462790426807032917440459645999760855103485699042303492689088476357445553647144279948410693976115342791671050203802387349972004929920865597946065367520979343186800297143110167796162678716538416462362482940868376783684366640183046510049997909427338861782574580216260983696965238514363438509024653467990509208737480125609111816592464713181380630889964340858971371670702469435330358866561910158697075191841585253218857123621361249501974258961660710229378264259008855468906168218831053143084023578567336692570143665874315589577134175216245798506874686239396261846316765156309172892173651333667460201150853761351083607371694900929415160209583150524502295617169789760456327566025933122582392819022919968993518345750261763438915323545640441337093561286203157632595180638012159649961656780394841927748279421830450477251796791634440303110229764988878831051479031633079313203849718368174575980724088736160409914586854188395311814523442770695862595092108106599904372275088445376670122967025303486283080797903813783888548779730525943707266909185507442164601369413727627536794057508256529414620471528447881895995789647314695089773199956421865406834990810924807599269564142173384215336646939387265598367660208566400468481692277975404058642760445867439623782164706532927382608565560772129821475921872035924765615080193380138488345063088831318048824645563951332032338556055287144985917119400075029370476020224075775746724487040185119416777762758227786934725422707007264539119339569465925418201519477212687403265434030825788196844259983433367177683223197335161121708071445623072130861888199833523051931501538439891175314529614765797209834162503340923488379942636839518412063335487333203023175601698613311844838176876325534147067137989038985509501198406731596522116933945856380925349757016575202760124907224697929193003037461803541857113333618165804190943262060557974939430940386480677693273197624614012090224826197016031323041384765392353260802581907203325927326716388788141882465808356112806486708289399071124949810987837776672553444500902086100867007560000362259737272676955370531732266474862205376296148063367629288510796378289811243536069403244507748255344802399360451783573696793730561457051968625660467222503878083210268778666260975208025405737537199720848858413870997067033728007426836112299909556513005250828858533630406727491974919882801065434882178446710366738819828899412972933891655605392212182228072664323723853066868372953141236387335267218073294366632336921491537565742438444517553710846771572298368905029634457386771264352840498630944833508182491011547738463110447914020618482793582636575241469570368219008266654856424869476698724071354733144642166998498600743003193946215671587228075501048914045308594282786398959023471270120338763068955671902184254908045354032813311842986562184782724609957685051516838141529204466998478452257545719026574618082159760141629512096033785208126062946744457851289665845168495953812475511732147546741606010639910430637543063764259147357853169584617408566402448607527999553128307349547325524127896404652647999976585710533253307745851457314985268742743407765244358575253803476564296678515283799253300540238118530230851092653680924835609558870805774910945917621687482419516115922332217939918595999778014866055802093951241746020368541624999354568355005324713040673276346671591207939956810238834966823449616488641518442204923400434720722043348256422000712940943839734892094780202589771934760676241513026006775375263792142943183432123327424984345375748448988658049681282851858435612417976052905623840944606179821712348497223825350765054163901274192871526344645248006244984964687548090097609450035065330171871882676823247526883561807785639222713964492272265067703366218381358233694546971145614227162371390893038730465954139038070651103728136991723815453721190788096382371643390760982017277365048262426430544996789039646381963060737489693307374062318594949090970521949979938842010552379510026282886467845892313002226611413676416200707554401820715267794560039508476489904105835154958825338415833330053983420594314688423291551115282695348057219075915600847710637630816814349652919276838553049189358458621101394969614158454237017758366176809547212177366541433658294719677657490486906698911328179939786231777519159376080361523706512251686088461699260238177697775579575936865565386807247537990263630532182016*i1^137 + -316122780536031271949858858462138360979275565245862150099835487633253545625309564288921542752325104867581765182097227474177984239210316090856591373374059958282876028005659456364119783223595838133809756941447865436693215129098754104657762662663525319670375235825904415543816242536311822581857717654694781605875139293144576075274718452458975984250397504058869070200046768590374173276808249104152457043441807226861238119281703996146600493180624885352930932891542964899931655862248849002958455721966932437619003132130238480288649615873655192629154815154068595965641707017496696326569193578532641130564963625353150156463682387508130287576904092731637569637203182424187701019764547399636705252839454238055238335720837577081821026774845807343748383857683330041740656245640288263286953036351034672855501581528629586033603734262878396240001651344625220258164817415467052617195717417530421135440409679305991972425130725814934908550592756484625766527483306441130921097665616327258448697761688101581740104344736400207104999702924959555956303521178073276875408481455577003309874116258738732852559997198846466508047123022231042415327691507112786777215216414692487073482284287475948877969582267454341457132220336714989274237023508565370553220432865337412490904765150509839771034603809047880075100652013817888506815677625174845147274379057559513322232403587674598086999295450765012400283881451074326521323700420077558292747242770285667008003980147568872275369771154283114128028547102482218583695400909601675979377467107382536257454295414963399379582251214548392895756879407192647110992508615101786889474218253480455478053552794470816447745936699318611190768655254598843376473703828143379541869733026661091797818623988942547300300271963229477677053155680545947847337050142299803644607213690196285339454254938518972842634256650075211426345781668701928792597560667351342447726695854477907610914876254561433357029103615553939041237585007609215526272220638054862541957659792083391725435931020824712534756102575579033122489524803371625473969388633040425660466463280053162450169151183673396761752579535426509462596954343478187928593970278606226916493879937112610933685723190029010932719877476512211083487312147234043749230869135707131723890941529355195424826049831046402799846182203447434127953623463506430953150401496848774716314439004856688545427355601041965869204939460454142261454597066134637018536839445369199183406421121716127168668168631529606243252713140534415449312958727242041592489075794303861614352471715132328054960105395826632756325756386621106210535277293330561718854906585342837283575455017881521881271793431544563253469888056314927206884655106422489874788833224163957343158753139671858125439046363380704912291730799921486426410405466865473507065890192917138706552679309830826860716662656597731863136250502954289073556475349343612031989144469182343060354097349490105876223095405668023111085932310296034658473371961137049836813650742823306079713633259689835464179225130436083225319195687900791946372409815895298537234377586557591504716627229989202557662447644403230341889831582482164555922776305805008275948513760998938469168051002673061745112905138170289452695422605471216728951793573637647766120591303022960880914455341754996386344555616652976804906730193839550457802204917971782092830421227184310268210741654988821090744312271006363795511909558731336997103993898830793680077522441344202435887124954312244049409058055754426605475546923673952053754094741468490937020696426066034262478206971515167127808437196142200558709132978297034275196742644533491876981338319192661954209985470177006161389858176544193783735060470836851259703783337858422666631630739846162399473467957531846837466228812589525631627942897396861860960122419649173811039081060198364226160053385660396530033750158868025838482854061769578615152655160158781674934023105200357351140233734731619160792346693416586141442871244919374677460110463671084504296254134321361788813970842872125699282551897760754952030853837760848912386238033738309727175047614421482037248161503974218995493158156896761300062908966077059991219416399477447426722991609789654573629942924735594315457650512833860816094463329857498429232908386700606082592254188192396117104125504758791491985767856609488962295047307414323807858240689043495706241424112539231148557364193942992649678686681083443621430684149993228076887560339815166852435942954555193452921470099578429283019880480898342581399276089190090693441234254433962671781978519601079340056496083076921348837883925517584180768141876147716936517906936009604972046927248932660721174668958439087662237669785129535481993034886062193436138440338484439551477507545244007838408953988514304905051356387251212648497978767898194785118043084195087164886507420761383587929107216449489969766983414862540836047460903251640052530929578386827851516574275499653792181650444109278967427376882785912510814398560855994283343222997592384643691115815628771689358635266795172329128041129941942936585680537308473449116968035565975444302860886617379716488549532546156825190362269858503893640164093099148936356069662664583901426035870793722193501002837422927950615030348037059936589746509736670081997018702675139020275426014810419482552627838470051944322873118519773323227327299393962945750786090178453517502684480085527272959372758237260738185182808752858884662389661365454714919742591607230589270949441275112117120952682275197400813871841102287148266283661272095653231433569602536867964833467817945899071567146397835075800351593868289506896013626847745922319131891284573515222904692235844375782971740562045201066861139223991054735928008797945669773952724034462878028001167345180467542696222876645458577704919495331270182485829598601877214210519394336248382402307177294896196755859223019749977581642328095784749050414834883425138482962740218389309368378035744148507353555038209493850787455118633072797098934147359587801523184690286255074338995783479581225548646753676525295406116393476673128310089771516682327287216313142710040208994856790766840615283075191122139024202014993200542950447767699942430185361231609993198958680468557742766342507062182960149582032908912881204960540847559626303365110173464038592269426153191977848187673982672380862632235087407789808466478251083260928319132258106143114712147236972934502807172242085622522046145211465498837016949829514910081254051337255623490828245734106519515449330121545334193561635119354762662354456296662336356453800383705654369572436429604641812863746646595456460467515393546009285558926338665530652204796245604833534514250564044935742699420800679812697698165840375596824657108019679138824363831770075455270204537690099143587677117480142401096995000877615432132669875262773579217445394662052835128958940374929506723665672859896100674432039025300941599843624074965811634705341674846087615271357762203805007961041227756907610550655236603190340420851296661275384514137557956962282908630396590471397359537713428749925822072788601932831815330433059174858716132365697991637842424210227859755788179230831656620566880250586431462884224480474045259726474008023905994135437242291467326068661449980413069463384078686018670622201087812809903987624060279031427764977047140994010107465061837626306005559194731463503688823661170381369267069378303144504444645754053029598067963297130718699908322929764638307439153169931240974278195243885838804498204241843785963004442907590757952261091253491663584531941231837010308430857835014576314990551556812360728076639210637019636594887112507730320521993790961736868838676576735036648294026383462273356335809107357821256090703979615295185785940004885605688277946716624740728025383913921547900186716017339853239323998591863189322784940824786407834418713494499338612265086822651976659558908747764580752070251168094487806687444739735503900681164964645563105223062599998970408583126722608126574493169824236585600107645701884745853977517412120676327356762092495593936016432004691011815210730568984762507332532710008495858757427732567252412100842015071277176219581515698792927289922716143623262196430720574996586180826581885479365092987262468096*i1^138 + 6742376737483242244952151969427775099451859645888047986620107852910449573847982299350630932784379134424047583076845011016780792530142249957463047706918500789747800343655210581882452602758545575047621715662083041633614998084281930515514203352577273067124222133654947436482513914715608020802235228984202720861469161716493380623222149605541751020767050897776551617977100066967097266793908333702358610302076675932943778144994156850428404367511747192336943678481205768529108625663560814544851734829614686717465049801279336094379396315135189806355711822602785754834231944494586591471968649581802361341794876215917417719045825412323043042167941820053580645869454155065406498886554652762133124935071732066752028574418321881116008080151355965131214237125577424760624912957453108053936373730041819911374168859672786065713309579407601038407123336793684224553363116404548087796439006295479617934501065828252777815718391617797899676437025216520443746897668365192588894820752802596584706346483545786827706932110140551110592433016290472707996297344067049385670620886473376339229676755744568524446706416083623447937367627196378881162118714353760361144972434681090284444062296056681607890306648505227498594734904217977035370917256428024926521817253039565973997413629470520347919075006776026233427520074298056176958342473718817489971098716304016226725394041692003120082250337287966555428718124573272336152521411007735444858204236740340652304830608340431213820823038440380500484410945202286327320087181682589226541701012749220430830197552718869083146216773641988930787580881303264134071937888020419399312782643706581115310784587967518401307327789520075784836572553735936135179865358331469082281038385520285997453789440471489857977030557639293145403894775306269096406464436234009574685911146246054796315546735872707289922458639952766275469843562598395421864699393044829696840296300870661988277897811208733873374309498263422945380084465802536297790328830733269884764982166241377518712901681019710213638073831317458575212804989829855850444658326017979672024292297438630065543080468745454148027187503795723105608754490967631627403981898116681574621772845371922724279676262554247467055950993339194956594257821730235204158857932935687557129395992420132478048515088944769960566616303008453677047722110665355042151920165806070281992516040935210992974577227674901619303441672962056375526638555979065845232666741770675768756432620061159645827360201968634017921368290976792225037897730146578461582225662056616635058731730574648691630822109059551221003781908965874740887720377480985777755067258727101855931210032345138109229392209764276446067362434911128796993773434773232123487341424231455896261875073769519506016190945684125203521713468389956426322940274421889664289757375729735153664571510820047094022141803104230188751026970504830826676777352955953568318937154149779923654766899874958731980036073647985802960802448128133669125543838524632187548105379090074911663729082796629335315044524557565639641137016115037488417625622498433633770804972885608222403342720494567460850402271422723522873666894246205467509165616282611937316884715703724535101494137206577367242535191215029986961383270901500582289870852906326517727194701285881731219416540829481802747111298317460242221453842631884861799806213532586943599199991948637034408813310339490164127967459353071443055064054786994809230798308416278063160528866772018728213672765351798234091025847726347912391802140383524903662396876161537779991912622820578860825848208622618986499607675733975459600745255476789724195517125689429260683098472648535560419049340741957204583997250497017125517596858476612760373528916206842807936467204839660670667798653117123683994645635666215404434228862981523003911148978025535927274867056724297426522650112828150917940084735604341062204248904997327198528299305622184819705222110228507092167495928883400043870569671267446010203335052399258525805156022076488843612280204836500341505604982426207884757529229973238969056674833853092569799441995532376110916920081204495125601439662397123319074569360117547690232449969886796578378176866907929820358788118305342681402940899979736025080765331798572848694340309471000203111110953675933168674781791556015544204090795869048909876396361984227405074910021519419962216085632223920312670392658439408011525870556644125893385078475035932169292791960640170755681327908348280355800204285591502375422626616881085000871516941637613639341079641260849561697576790417105030735568777430540973749401753697056918436256344344989774908500342007288963569025732457453659053780452010216383878795617935871290590457495683034794670176175046051254442363158143378722061051131002950782379343113019909796229107910330907235689814752743896566513221369007978585196450978460939905531887863603661999908688265216158948812649021062433636088798729893245338955366457826169286209003764436168899419435829611834192475762520903502798955526791927768363326496121245518439915347470360909767093498901737293034223504666388151218729256091865481601389694088424514485830973544883735419980374458748765846689124014469266067852883814667962638374783924234468810542485545668926336053633873783333028395065446004772974958658602054355652292524334485376797443973031192450456986205859153727725967939883110573003366842107384270171140797104748021614357101084226911709398591608660366276187594395693381254112864155759534367047547202789589148465726064883718938656547562900108731201259379167627212070724726532945010840794586846510613566574888368892686171442291916457377070564537913662668890956275252207695302845070471177606980243335967506348826318335503440939140222395830768185848447985138258996743506588544635854079765732086981796504276262975993692478583639982441998470458869183173355787032325082471508313379373325197338523397676813705044285082007122438054237427330003935770631150177236286580825034206677550196902442224644142651451137833214036688266460921774844060315026217202199635180937128839076177561259759021825986751551796990916822609157840008696132713436312052375467449019566937281522608769019346884715356482060731946577089856354537300969009538599353435405184992364649464556242367794955273126498658882949324424549918279125565697081113372140210423053597340709902599727075044866569241955504603372071888029254565460478561932138341106572608399261109985204266512224975719076690557211013352205113066289857021757504666680177521197090901454846946030782612407058371982841528261908616138642913266345956433072601922918513323265390852412212965659739505665307052319986287479952359632625542540891320076329431401208168872229236586685607361373736809031601248674442237770674815220422594632763677255332100358499600057331491967672917792808918062616788962317360591490853773897634944471250332636880643986863502847040055552716265384626548984283057526240449691003289390238991390684066419164929519430022830628763887230411816789272008464298446366801976091195986590053455284392108269522466678606231084778708974151251949920783586806722305348065115944962940660274696704695645420687826630346576937643484875211198658241269170559064394259283264968867719734885539577610843119115239536654267072645696405583158937343620096516744740822475200863025352041605869263825975797405450053640051554998637635392446446332517836594721386719546094361457955336291503348417016802439109043452528473145893724844809124689273473936378415999911722061980927275366862349609005316800309941600562663829307260801151668996473611798810853147066342001705966636474522247237084375415458484456190452510293560701735398993159326801309165689094773302797697328036483219202794996942199209102743667308596034742719883889946256003654661274081854334550935390982683231553329087404800783358413410501472640751345378094481639092308979246053214657263441258834800051592321516321566958275172636521449416932537598275742788720977766287551303241534484655999071016993601311219151878851428870261248151327149450558324265004352216282406445532698344310159939924439636098644222566901617921352057872872108615197392137627453956802587842233499795657937313150384091723862977123022292674114661590836109983317676915389456348872704*i1^139 + -90210966618108641886518425687769968956437647903805633809689272204696882205028078043783563916203815943024686874962328873879275724910283019962165434021025289734003549810327220573184336030683506470426451135525998396447084569027012269484932319048463455767619758391338774901908436255248407183665055507251284180388494145238121088931903558816575962727200405974813892266247790502059808430495277616747340020191630720314654322437762270274991623093755607961612600552182761685514675587095943452090039866203344085887165595233260704903117884156888931016028072812613690925855400544990889557516960873812615676728521767910565794155908275449844972494827985394203696503637374268852983365177485736000488304933851567286043780432801514212082748459436955213045974919619058733510443204492637885461170969009610258762064198492690911128562662995408474403926542098481196915287071697907019774355689002123872891624867104477665401097619691604878792223233945713396426363100803065694107155757841668195903140339227324751444947316274632731335549833153546874609063455673744503218334848299591202641400143037128181691488782538386423530346013415338545383673813001112341322409745539674729616803669874233019797143818556495269806825381359219915261151217495976204975262680077770020308120799852938740685340249410256400375389057469382360678813635949246665497866153043248519174721673442573716799109023101979725069224355485704091461131597528855336083998010940982092000763701432359413682941495632213341316729155165814377165591129349609003287433033096007380977325867419300172175514725066075778457999333772513848352309847248877146014055250498043345726125173969358839868383130971099492702343667243054564268769743445590106819291249520772024610834554474742502232511227550314378040071760533832252493970590632839390925549700427137540810445686689169622065267619518699632506557458773412799873785626670295873805374343412836211706100128049637464035742865735818171349462152801696525310194044247598166053957890950721135772688441386863103648185067747861963417604009156637394356331302078038058121134864529759557839180433335082139924052865255478440256356288086238757144172281409813237390986526433904278222225072205247622439958050356788957210324262203381433592575764591051130053403831934635572051059866126520027069997213460983754530863884866891082595322986907610688125570858202081672705765017512297807615263466967942413109035530105271581550430572970439846962129835208372485933364677253549253615782736640491856360478525636302254384541858675291506135169794502271091991520732810813242118337171748362215813075246378863836561520222967539187269925074189375661772216073131760798780613536389652153799377484987795580698309215745007225365348458942717263331854521865879902112336310719881405999061838353592167075976827436210870359651377040688473172240003242208764877558815421262159753567138204404730306825047810676971155435703071966900204649595979330659166004642233547682484389266633236456218271922171837231237511209006162757820228056613181811058884829298943374186345757389592924320945660482382421626639526183776200410890800547781313902260473897329950949499365822449094569620773867086594912587940339652920928976932667549231922060685130313330162745417416254645441149352384743887546130151354185032221455323219513325335089146271619268763343302799987145685842501406522277457239407858025959872813614315547861777005327905629452017214357813956293293857323227102919275673702803497808329236049085126077491411953382458297797536551287260864855684734478715990371422356598233621640067550832953928802841246206179524812022731749051861268589588678750480668355098778241363497524625907476187974156292807453134957382174285713150860855180243246808543777046816025024638433409276877698737556762118771217551143198841291519462071640595533374500021630078233904938957723478154491467546164615707656880783408989474928525073220193330484155221023035327097721620725791333155110773624229767005326105795665969991237545970998077168978225466081072797497717779416244110660086947646523190324011925995223025585984702010107798162559263718511865095174095849361650101095385258346906642035736909728833091702745324635170121526646454017819789184980608574148830136639888284948545275693326118602804164929699585886972439846940979957700587435233034463139787274194320175946638436974596855701442101789611232297621775741214178605982474834857069743722576311234947079918417430525785028467635695205231962478805617431069452428406298829215463078048187757600282273855453912242420269379660616363518037303287852805373863706598757348112142240090669299115266360922324630192502671173305698942799286849921862160832619914242440072463812205535992385607591453355686894217045403768052766664315533965891533520922059194204235338544600195567256140419408559808099222384445757878081818610386697453866427095052436910390728191610863305392308123252292119120598633027392402903783602827494555749557280049093156798959387995042862252537538153473407672348627584737252667005278494060210888551271275553992455228031788032627823477544337770018446311575665743076321541921749020017429203893266614323674298002287944102663371950397873093318357528246696131556046088100808838720642034548471033711064234516388288869673445749975977758561299345934582723939934051100405212413552868538991060797429595159793376164253502644806631105213128701468677115100610375253205414130773930018767100748960811679264527088375383298711016956158620668805413488320578612966110424460848558247236625417406434913303624967811335198329322030156502893878175635756434916668046714890407854990363912088266777898159212503939332061728127878543962166924642282725635370189565686234487791363094554089429736306005205684992598101757896064369371753826473707149273162555472303490082833493394405497418993005696324624525846159852537673733010158130716097495729034424205702420976032750335703678649252182425014766850190899699921613529012113611678376351568795528715071844712991097587937777754667375019118716896657395169360642450406013794315670776020795564377952426059219338148194611495102647771766533853896343831126670760927248146368289814766924665985115035449066633759586165422977682874907282251474022436677608440637835729486400080910130155253877344526868557757708149033618115132556082346828092453566482673906252541586391397166311098263802775530040696183436892205319298687654929661815141801185028552252860628344447700971084806262533353891865437984877070132492153948115082589355338083587240349862837444284518783533923812191559289662668534398363311063208765970948355624401370766895315131768140299264053096882427126865019149040310121634598772843927549799549232830642619986427292340971887354631930163245717093120779833631582731809463094755266314896226491052657532822841579132463948563248945296944341381209852539862848432557241730879842567902691777485813678752408009436759590328098483666516977488796266279404124527408257252956128279290587173361519142930351549688214347817502967887059932344963968998354173328281243820258233986099068961474133300951179592056727048199043713742385225616713342684402882106477200845168777273081443275157455844668041452363160938224892675745257262747503749878572811311157254436418740745902009856802690686112134742389166257222009713897662766891082744398342293962482423140898031819562461534074156099497244140598094193128920910033230404988844814942044270218756095549178188784360274485657349851787014074851421016844076554655967630903515976326918307930610980453717539752708021962416085104317553230390643073736399950924173267299896291910657706122462687055268819544421900777924995323085291835670317770780322918059511534001853300561060372582180370295244764471194922217010630332210871781113220945018232920187187754582909820494301503207116975073955387314935952772029627029569483083550518280815595237536284747407766112346709749820715270735612405093241722079182055159634984409586748169929405113153020643214100092640080565692612838482040752623623713074462654658935427982819452987446945100718880322059153952658963556333701997133236508699683219283709479084871049710225758351394906634740336115109910268042161388251573882072349925457346657750333210232917229725286400*i1^140 + 944305558537614947040542107067671098459478420814700520081514334219420014451800370509181704137575948646150777612522821725979237559459872746315904125227226336040395857211162581890918324992974337040616112243652908507274844780289381399434946032690355160839502755107612122168742352732280255172339185599352827023353335694302896171732256962929829708038678746289776058374890034961289560903292743825916247186906878976403365857521106219081916435263169870977944521255941998163836417272295681204419364291087155978857341644867171411777347244358134806321422847299238042201449282970464019089779735243917765638554464379615792357803417116946281453576082403168000957416860982910032517362288011114722078996606637288379463998992826629191839983996425957692228532355757702340981278075462217473414804269112509121185569306590102071787528062142780784913991046227533615902593582931185740971358920313275956250007713272716735257968321630356841779857886250101127710586175777979639767638714616725328553367399069480224417409625675987611543953804369003555397752586726427620923858311629150023193691638984765846885011335260765918873234897230222866886458075524815416306238347672086659420583249716641971305623154127916544644676199874840575184778204289679715808108239100762377901002147301802427662686952455458878747282829821862781662798766026512432721815080738463316499119997976988163627929727630124343649704612743239045708562730105826135058156530904203518157936615899809154425025682774512864963140883824232305203719792232554853644309615133170189717956698319931629119182324835820410301398511252678091251709710222268118506261154208433473154331984476671591808917069195656759697059057527290709106103003145905358605196722553311200903957535374388745792957561960144729251784087486815389661414457144021864338033251032184103683845812637083272693812638673312823287483734758240043713439123537494302401246120262054608476417741152884116792375780309459928231021831748131545834479409540506417282192605467305964006552587072273420346281150269987651994544748737561091471864817993663710773060716789735124991009105188809379905866943446207152057530069473344595363272626516728123468450177819428231499290607579708880810175194185919260020466510073998131533895669565797793171702215966723167074910743470971577530858267589162958375365359381760018312005747150235420820926555942068444694621058004065578091140501328640042511348765396540888383015818312188759990542579059256030648307329147586312734180507656877730200607200455803491312183318540350621147478185337207784287335267206348255527331433732226512143190471722711327254704844424077757169390270299658216515002230312099102093993067423257116775236599115893041959972621726409718926828217131664373708966761555759302189355254756811597709701408484622442037130651537121569491727824212365287354871989356601141756097947811208153272175847545041157072950546315610083120673580323066685643411286682152593256444946243121099575189507188415913054061905153509787952406277918769031442952245041813949338211269349395069733539149550235441869376357758902567565250302174140951217647589848170809345086451910657379532443018161634067533113243611575930074737892308178703635122887750944607608748284195574681520261098502056310873628521652981646774398308738787698454675053892427591113129025359092657728483020951593208708768231766957573654359184149630654106158565881351659314628030042133872304811432110253697489264423468130926523554532978041140349146695538586421991763660141056912483563395009411330990882134597602707296893201587503434130807655186408726999786898097498177032971630217582812113497272114671915121971158649501452742010164910635103677059005333617716723566421451206740715150704987796954515230514366821934338183606032462730170331225061845118648756332077596271796422386046672567527179685611622234227542581267224274538987462379812883162827023282516695664367042329925260739636932038949643483294020538747232387305042997207356800378315980701051899328339077073148368764525134919087842689536252320683284088589373267440306774042965147089023611066203925695677085869129127017027620783497953545859567395103366717635310342692294191613908528574347333195876287660683521587655204840122373520518854075327876253394140652702524452034977758287509106975001591884527452047364897780279868384403022287838750325400935925990332009235169876658039507998907295020524024376876667455220011938291791107389770785494187924400655604189401416649496035489531493993655015253497049876589133850558297646434078556452979937628346022865322352035166016319587590355213282391613183017908185678284593753119502024151117668845985915372149134194327032688858406794737722143123099766776850470420560666125367872531531953056683136592805315608710483332908427902980671133751222842471422300800627439317513534820625461816545835045018313442388705677119046931229253266684068222035011211002689431718168701125730887732311546065408867848269250750346571902355211474032347081830437006306295179703032496721119507698865518414292930122709136557979678751192846754729971976744397733141495421644134519448314436497250089513306440737622094998887314294192665940986083759995909634084992652980761629159803215051128171654502765877894980873591573087975985566572097258283067767258568338288946903250551053009687575872544031216229458216582725829953451803913312957505121688745958782826866074198580708409197722642282176930813363157056582566817893582034053490407133493502318140690534038883522611572519791164373438966183660724183780992673670391237363351323996848272784122118618798324934298505136964611137123806541753572455493338432453879259047464443893083539089526712999975224475792816941727954728280298365299592816282923613765912608986516659162027111192844330645142805203299929769599378937451355090989366972678529339234522768713003108342875132094127154593596270978919900802552936884945990082158633707703194342052684971216147715413029962836580756053447894610571131372897082928866291679600175381661178371739894366692417005915442906225767423369898149649547931629602658889354438187916655190917876468818204483036736891074647350384157075561341789010781478053960315531552171842862724091465401957774012719861897311598410236608492889461092654142368145132698703231331182176580845510838247204118662297216621242338394399903964608041744092564375481486985624061735366108368568544319930762008061159682951587967727874942927289517922962825301390336599413198639856533379009310185573796195225231592118755891994588145659013045542139458824900514768487101452521838007580799631235643365010679691279791891865146587297511547649132626585255215375519586687735156899517956777314644589127697950833921288261321210951052600707961182792617412905194414896823793622029495561382145440973648146918507493467573915954615958109197129110904196256352855716321624654837608672110838007900066343204635867955184737035742884344943860684865142211588853134098504610639173339716428799887751874933928785801104392675996133254752982792590555228621600813640837995033979767195169396221930537255257866001351834531713164732001545152297210444816397992114071240221617362913603212502623613359805747187967883074982506975977096136561874806926168779495248160996979845821770186165482345309364824685298573457577949657561200456861399255299998454914205980987253747903777841202634095958060058772657796134051652687506098935249064240109652169320858013419157003343652032138497522125835155905680169422541746694201767817142072441621572548678307547862600014485300366756173487751016456477704673333288273088317285750621243099934937906600508086866464918563531123001985327951654245719332673590123503054165385351679563294666924859379053802222154688225136424430345137070188176564870492002217296773953413819398905777579191652659212423455463074970768546180775879409764775711954677992971287623739349983927825529686358812244744605947949942189303262576980046616300083387077997143345015440057265558712854181566153024576155042382169375636852600051436806185047725861392235537899403870234743355965143391470960567782600064177329042635752615820255392197021650067732538806865779760469794680734679078282656185371480211489993584650498500161499532542544646766592*i1^141 + -7954309074872674334173596125236179066300052270293649760872538893745877032594265607826873701621017219745156125137924939727936699581598532161237253907291379310753004722915616219868034589811661827921612653842715348651095191920991108449965284959748422271730733450085968211567757720687929842813300728300428785788311016610811821352220057164573012717038880853640970753850566852144762467887591618366193754535017788703033569160291616456209347235028881035111584073981522709250767848562761549510408040875713003710033037815812369477408273156418103939462935003496897274011455378855195328176640065222003619079247646905845113559670042725175694247699545959726665459386296166366151127308669867090160540832377240058945527752327538774910472799627470622657567240955616737206777315600951441522341498944389631936166421478001311307423950647385488621442240252726321313635410084578581491706059545328743034765330401552329082940652266546609104497299084364704384711381952315627986164801878753604285546637045062742279111556888571770514547444704023568478088160121753180538216268852642257860405167695042796436484328648833073325322516835245300079867965419954444300307859626769060834334178625119725612265123149605402835056970157011597327869966466016832713390093091335438340786666007647933648323086722299572439482364682314067178842768872223798012344894416143002563249590035822242362049712680149094898042819603203054743642380513531565033499022900306839661992732424645918489288755711234735940592705951147896591416318702344901537818589141904634948752552502851855547288118544446930442023580186816646101567620368394229996790182360432061846299761015103810633251582762208337304593993544620043112707684722909620470094155801780305240328798419710158356792418596518135058041594783271541024151668127859036666966506190080546086478308490639403134207898153716913156103898969727370474965692680232882540716462597422418751835440956787410094942302895924339945877577291323041194222390593849261566711117627118862023666275240377342852576729371044984715929865038963222358830593030348080345292006655767246092540317710140329805893763765702422461861106119896080056898853252824674470253884402026640567558679326542658096761171631044200741791794213300900572377185991555303994077028315802164682140106467875134862270357163755525438281247240629178279461116498704082600417663226703690857585842230069442689503008063021050733506719483936264411064496638709262466409709398412824157616802537503334041415265267753560099440013120220663593562670222128079715451791602363806673795657808336885247062077276086215731165971577494539963832914624813705653876322279791139947710379958071880420636844460977006269451794036399950105726950639765247090320941055903074725757204287592153272178351827268715879754136653123538909832472755779696937699836926217310651772896130294497184534080656135556050505335887459088117274846803573905878144724462400589365351633903912807282715478842845368701673716667725843150213077493066933438883036685021821765087396222432793296264839979927103661389113358773482865650395096510216054205050888946346374350330390620746615477270975058218779802862344785819969884771732417392895311495899840475507444164399149624361556622161546989656076786272462978827519086389230750782034077226619188349886022778419312251602893897142773130074077950508666645093881517042401958682430877904968746472236148112339882839565687833440281263165509744225844654336976785245326999441800101047272536614565292227495282682598428007822440754943250999946150076136970136833204400933694250084605979369810660743556084912697814746551168866757872627361382798767242842367667558408395089945844534519473054310512867431767708679957600591555779712666406865050807502892579639725837748173816155150866541175302178159779158520563163351496346725477315081924991641695427274984118272926922503206561712217780789396749731662844800922927437162917600170074509939727864233778864078359686908655412203969448089502551141994475727065478693755320347860974822264449031996884034164615410752941225238822476875049967008325603656462530100604851556797740583983614719654918275406166562781302850858232900411814772311558813930286014406424370138798585856703151960844587266485557202920277848579603399548564367647911954818210912626806664833329670805066593462526119241330950407113154500481929602267644347136201545389126342785176526693089560717036424635940114469462025698783929226605523097322648019611728589996051197664339382013142359195496670170240318931871844455676954150266338355871479183569261591067084158396615549864715985886729587755544930923074718333307264252145842668431354206141570333221381921932957382202315141069990104340126726119302170738825846116046608167821115946021496565414180650849353173695885948618479971742021415014761965048537259322582701277794925860089685583411999990267735880147140487072057447277140117934513406778635954792207497551080955761262715958022362154427591690299075386842463850309283380488384761649449794264138822105892991274874783780876871956478523720823347100654501763485643827889477126767825153749929480103941452140942372944190661808428486396667506933596897483657697174628515399018467706935873758784960427688135719955420089001520195540273059779980943880589416252107308499070221804298429420918463247334142584114254656617753540944694610032959350367448587051947502928085492124248780023107400570293629006253206801343136432888667092433797899126106088821664952175277892687549135779987503193318570147873763755752028572277067904066235828158324740203067166278054447225840766470739214635918070436604393605695431472602517560482426099187491671334161533543204126858410087697214882507137543148070835368464194811842256704441164822516106826612983752786663996042581221077361068793684129173430828958829747942608933045292902543301874762546444837450826465434755573747623226522045439285994035303406004440196328044595720130553138950080608319245115728066016757073210695528740410803058154455853461254465716964276911908840010397906682408025981985573221311069868100962244417242079346297626950055127920919377814719877028808339795998089905712783664906176431481768321534731146137054338886813341241109810110506443253595781462911906616901247276689438969621137619241673777581959336951246237986074835785610780309018334163398728447187710277873367038934825679652836527696407516975897089667543972762324981888649806733949460445687114926392106777472494565455484781681795607186725122888278271986506921611659333750118536896469875386783544250833239835983898138851673336533514892701180274429233953048265024686558609297240495615046592731445815333037515973163590932143473885532381914640172196096726306889454159378948985852394699040625028088066310468545843114151247505963427192007329239778638500343751348515797913704013698327720113715594192975608194770639320544516641624213008593867033853269119101556949172950807659639948140857909421918249570115398108928019296827318106432338233620308019757276559480280410895238338492377969353549933469829599701250646404441425744836779574744901744066385140332844021697829026714896005591010543982831899029927533854525394412369946949482741063565844535282703235627165428715947829752179621387963411012169436384947126996876665803767304554581999530977571677688537161471678371627744945121467103113947821939820672653749207580594910536436927072083781065849171697569363963095055979116899371052767499754595723433328012141721162803338235248251459216021896752423094513123530513620312916091065181994544140948790175796181719896547975366150083781050029095115449691093646415747233297254229380566144914376539972366307546250914911783569790141247431412915993030302503326864720024443365723877508320794312522794757520354397927522255867188812790557159439435199092570150629190015469016852016435655169155762037445989566960124051903698329157005242642712873706116496066612953654911310228571271972794070932962088246741853191438475543614209952295169452382407220553686198088764862327884785553977629931438062921606217276306691145944592033482508832261736692737416740441378229896268463054706905845723225659540066025461777848768756979628258512402831488772354749880057515126052126125104143181807616*i1^142 + 50136630586466945815454828338610366089083036995715078302391918342758566988406594432007099214499060451573135226704023657992465140265030462268754085446355307279719229511106676237962910326246566458489260806628341893708442416446617629273008313973227472442473027317553298919433487143564902760753050841175377709596756842303835519832125235071272419224929837228208197955981659302805576323975918916673705552182324581298708835179388587179053428356127656341334186153475990770790796154529484679128914529610278936619414862616032389116724662839584363263190740966205002440094782865621212806023313125944363182685846559238287436667279935754019121261834374650834567066816392074100703910993944909754910932849641218426576360307613718956214336264309096714650457853795622905977847249490138865980936141864307528962592174550689999987477105602663038436288184818281172936296917191383219625457657163262414929929154208942783445327616379905545975812988093915635519742001087371473857451396898265730658623251589965036480923940427836611421348235749188982866662041423563386185523758982138455008129261956854086428125603655195757144105390980390246914459818598618011836088456722167406484489165194521284217581758584581526115306723580629980312833408362815603959890640147115921171840847470186209747235028242188315871141927462933741594517340503229874139651560801695539333962448666035603825068717682175405750553973613178734882387463891357929060506666553011783852987580330768753627208333440147886258362004542084151067429914329919233101845371069892904293462668447519406767731642336940292445342725037742831127275258051824609673249859737262121592408113106786338106782381712615129825674967763458151961593201086885788726460460495496684342805559179878773576540507102252582282275528135366283638360369413281496937596530088568344260873987880310338255604969530988259048522617122580169940827704180727339427756172978244111812563038236549120853322821466724800096073028656391549723974140835310776914403218004853605106443418966736368345134483340400533200062927238921602333372858368001223658662246078482893860059148582721980501818212418317230218609451284220231948136279659179420201636056292806625837092804384475079895711053625835433597823801227670057130219109614615952252538362394010312143061010465742904379685643477749849733648137690495827267446048939786568649176530994344953051745298791999527852352767615486185684120280218563873579317190606518592536495062095922347249148641637652989473576869771071773369116435495746182919448690798460947739654298364793934143685168626606069170427295136958193890105414952869088426956326257535371178228526387827426084712142027123373809879012499160842522727784114200060642143791173298477320669849537112289954985919058099570081512803554640881213687714307219350967859975083846042354827553662433216754744650550794957169985529647335037510868355997852329278964670251009335961206298060194487919596792453202540690044705482161734752319193954029827417060072761644972844060765297338010473526600110881163600920305648677741395366171273016866343670208130989616648801239600417862787914343852093920096327986574386269409606657016528370370860554817672202744020208151574331926084731804420440950902431956848865391001995475933419698448308488839945073422821839439895612490363508833744377690032738189705663046053364611241236609545693599867514943323917282950945637164450166639401167437673540874050218802584610262921837563535824102483194407112617193183936390340544812113812302974559877017224820003075769933213260422497677866062565459422777876556904004334355366318415275754937807403135559686541232782594268601827628360517768599114167724230251161296101340415127071305583470050206532502123337017826950285746104555648061261189127910898311189640651180228687818349607936645092214404124236384256984956378301460318518223072846431961750617847522691956311528616891260255748068564217036852313738958712524433155471077473337142323636616856145903705303356193695163902642068321324054208016908707366690568666069134562014729575457008382785686490000142529636796141111416245575564598556154003593438555376042894807204525173219301418918177435895761830200752240327125142971148926069651966263027526884433478687003329546975341383562888520016902288539822725405344197736481533320535050059254824407082901655906586695200815347674978639942007535662660122014740073341520159760887030706419915225649241278393285718281008892849304448548514272590074869714875302859368017698908913435919618840378745862526363511061321067286631028666515240345603954095134663666362118370358208291111786062964797739929235764251533746548785820361630876802962306107078548579146564990077380875118938843251975313301942258463007185933284632695820171162519698065507771867821525275196627446860132497296778755861781204371779844235531360200553826638361250791851859426558448236746760640567501143299185692992959567172769848172514591119443873286779197080767683661699370936218386852928391402269177359877780963725616617169643840937595689584796006375683220337182443196968773444267981142255465228840477336283615169352221494749924407833440887828936621475188421042475467048279423840081778694723269498623479877963082168744749828454588141088662049659822810028706235026271409634689550394305551742733915303603096301678195341672101523627616137900329190967223605580244109106082851682520753712393269015271535768736367094526794335098128221900113353571702325747367802266313113571309721859318914686333442389426862191805314448467290088691802985584731709626026839770478818021352173610989841758794097473599755287923812580323145419004381979339610838972950720358568106064800262505726692280630354076057853057852913485412145983413723381191840529161564030362448894762161928749662122494159085878179734278299063059101118364270535395529123413092434285425491281723261252332358611998122672852805859612704756169691434406913105305733910385093752959261371623621490797414085241257089780761958230095537138959440196544132933735274207682698415838277399938880638120777493279991184561693319122316790081196858382889625438961315551155404853989218398723593582251654087084602535184270153177135379402879905885029836383058731502956051511765103735158078817495397576369891737955282314503932973830524293225743527666947606697939011196056009295830858023916696606132886955474135444036313900262832444334488211312856222689551971578292563460069878954453288526387769846444769892650543307546434620791591043812043875659578263408450259291950413429978043129392296265105290548101689111525790081036614132659525474801157666984903593012722038663834192117764331410069225142809305467339877006368101658099466014337988994556393369028092683984834314389905159320367668405901690977292343316881777697730327951720374322442005081472619775426512844125306362270350796237385758826107646755718219346293088205856877255488749542075175924549858047072045559546547620928821179383883439423196352471224372509368221184678995376149304896586071647029297688792745686417380346898686705898677970310857867036224325646134962313559419017465202188525934131976646536423241133377876928923457800419690607739430060043749734328838770470155288902010740506284077352254404095135056957803100913792086879130028517145495169172082598303584940333469277180131871730805429375335071905089254578559803774524496847448523403966644233602906470361117694922367752409487959533819225878903384119396364384670861096058106734220007301516427759269615823898986631683276358029935885685669432603866626422101344250052719779596743781885322733430998403659608659072654903801392015242444490962422862748709001611110056225504824753405666242270927380833911704985722947836316860622449570296864932386783830530568055089307309227125758303372165461254476729143437518865219499723102068916842942033586746433179953824869629670655647318380924468177516125602280181143514829172738807814246849346299879228786775849575423436778910835972780976114096949603661863937761162459210761486253491256004291150940310005288191605502052557117015817771557561595553903035084361319618953692866270336815950554139346021250548706444021875635733754614418406887361762316882667172599645614678430713815151643907440222289264640*i1^143 + -149018391108114718994818548281670077923571345217315312153585826121689721985296679060206628659147885468249217339327100971915021003990877169650847181076852748474703306044169199873078171456878896759912390997634176619782054729972693778475184003184094243211027557770986810338944883086518028146642687580872112426364575652729333686153547363476249380997807395945233359434980333785586942159975097236486196181947571708827900270188631254246938183629634118087288095731277306949019326108095371463223439266757892406657879876802406101116977400599622015560322232182123114985622484230569699797125612352839494035803945863829490111929819896991504393175152523623523297977105937273460536270212525393982776172098501109660458926852638026207653956776023645818161456903853055019922650205238358852138318708743002458534637405205026587406103408039089078326283161972207841548622665429271755691208914335894866700351319377409936093219017628057297355817238502481379703092619269433952612004328023722785079452460115555452204802534657983037746737120969049479509356820536155842314697819038778946193117273853252909392346454648645625087351559384937028290604623813055058511549812979989438398387742975920106624849565119637161816806049615792271479770325816180441644973595193249083247802621165436220938390200511706049160811962789281213558851694385360524768332648960738452278912182013094456530401307429840398089440011038955857888864414063527689426570610978226200749232333954255572152595025584268024421210453787195668982968333546127128843061221762699603580849202026571183297819848468925733885193163820068303470431406466548295817194875216179760291637722486165096573161485081382360641449228161421345278942988653710251377763359730687531815648914435081745470911713567526803128131853096869214799725672440426692613965573681789407451148566555291110489181511401125707361309870977750232674987660746780280404650590882334477959110992597568101473544806068887714285338929174360516544658216881884338966494717160046103731375417069481244814929493103795211111205117745374158808804377657589752361377306077840881498221721135222872085721774365590219281063627353249808855154275833863404698387081208844149170312745790823336947495648265420895856741369240046040653525951153078671224470684337952976664502716693140497970716808192816445780756912712846911957272421343969400264784171678997205423093870437632209127124719109983404616628317828167841204091530141613938970498211124255433041578293961193657124657605744964937121897955963349063143560584197383924032474924551278343522859564243786996384102752581315935241996070974489847130934919845282222865015381127502336863324996663204259553256327280405014801159590109424643649733811433030735694465828461043574709879472842834288723736023567180003914273599232290965218459900726962119098049976893615561031095248002587201035522800504552291201671920436143549634923320423591651379707222591531262195756293099689178303809656660233686358012187433575959155675434646359200815398610282495478412568407421721793649760579997001473436369719501491117092336429435240554983848536711819229850218687221212604962746363798905835276726301854319666903876028850630493341995776860339493541726861923122111535149566118697522399879446535398696798768894204025847019549792695866852141930215012854602592231660368512019187548866042133813575887316450373691858838300680975532479301257045550165580112105255412193299833553179052927733176536158362825905806841931863940464931197816343040381593923414693572403099889250426758380940123293499694302855753965782690266599747783804823213293815814864354419264576288391063280069298779456949738929009821947809149765521185318621226253191350287855791244317362519561904659538482874753398808784860548389549670559825057639232163281477111965410970522667275844473116636602245242422019026184831685426552993537172813523004198985600394566795038703120555912080315215833227239608451229948975808688090669763909127413774955760988488647460412252601286128218589773049842028064836560357337585192800615093782249953668051500553560577435877816925191964583077198194097172102756455416653853133629659824932116190688415911069827986577396822313115672087797223924246470314741159518871453508789874858368502059528797985512554299821373306370908089182904335587887029326064085931900818367890703286050494294766931429763811886782969470074809896476719950853526945405373618740109040575007910543533025917201624842418395876664737887572703642271457499299764771526699424062232985517612300578225916154307340063920192657100185725652319506440079717354812924400908131622602376406401221275202607130011313264472937583800887186257230696286123932122839105020032602986581933962506460292567519860638090193187538494869777283929259885594006795510436000839107328402934241549058309467872079503749185064174959264637908595979573679423808476788908226654480614902008790669507469471251822481118549717409804782601982099736963655176745911080233242601348386276508644922017147597725032587644291257843241345215734002566938767725183435467126302622479877426651358120499187132048933966771079570714149836430016368543134743856778077505288227495063281628763309525406018133417506096785628353951172172462950511845945841681824034396227547637435286517714060657114798317241299760711595107863245910501770921253478169062414731860346405620984624849696025477684374617009338953686785430198714723609512068310450770935612818492048521858891464398568040473113077137112522614772715607807726048008671242156699173605891369589875141889491927367954631027735906523275882379854688982946057920070497531514758997477378406176675198770910752115796468300636273450107748122185107645098400346627195807969100208627836267590445527856694946744775786457754349724729693452032790767122830477698676564944880623312505310117742468141752417452924197336691960076649015525157315533511741090347957444711312786633823480215179382242709547157807759604730667396354987414498043372276984034371259461066912696259499468478136284984261237473954647501673958528484891509501379382158845812442238664638034833443929200336670111045266805791633965106217250372845243233503721405083094547740561710054730256424677075619266991387062290083349382997623267736934584702168298448734592318598664771670681126064453511313665780977170317327570459892139431256415251310063758171817582397619387739935354092355689040424792975556835670171620335328835958506004933967054051467059623418115349288592332681219411392090226620980608100325631498808043581585905359028894871721469129636628583259819348786193822373352783759845154270626510684848989738163784164315395410525632400941933939410040389216751862898857218848999637289342555644951327342711155051650372908600119510051565930480559780651389845310408354599999786039547346821625020019058649889278092969471749579070448647527737901074901782049548596518481550683050771568070929222684080131219770000869282776217363800033854150572499853285031374912313415506403700434422542482342793372224202153133295409174330097640091322265746730634177966147925460408869281016571390189368336313048291918831185308323514985339722065432675728430982613744944254916096356237131692280062439115847279695198075087206502640848377432469211895697107662903744560272834522257222637816770164898920883666335835352000380024365819905789113817316525551673482636023740473319552219943582637175878923373386279488912083866156679658862333368996396733004697313287587027491500348503362644084959784996414199829511041328618615934360466494012831375263335716453974955968375496784089393664449754600712517767206319949182548378981410988763351625885762004503549971990225864797144670558508124438207607031713476238287478685134706290774499654587930235507500121527873408375410742374945941970924956518880160771591471704681178773817325502754480534852694735517709931602589106320363493253214963863576992339694468077824829958341068481445959934010762345691819946880217329429190714846746548812683123574254516794451709464076905325207137763584214036096071299362547688982909240632308497667796410753441295145700347210616319609786453124742064404571265177399740552803676166814063743096791781632061443766414326298126033655344763004359016448*i1^144 + -1637678518946113368698628302317476491066555520611334786557219363247499633235776264573460106694290395777464845187963492580788857224903657744259449286684854643104292199047774865857228191836139598237171650417972200074044673132498515974111613174977188619659161600527664480376535035691843288868792951281366686942567574582177912966008851625416778768131870982542843982253846143843040418554903950467792241581087836032481003203412276186645164579389298265034766677895853673817348708500275716264218543876183488479098423016006941008065083177148157007367727853917205642814819085726282012257962838120614306103867478427802901064636124206667044676699870124306592989323822511528834168489072831673181539712456931758820054812751125892790946323143301180467133410552115656654507382322963671390490962272785505087265986391423345795255337031937483702591046022588339613017194321127471706147583997643449751439772653128532906650164874328978163237804401930427025614152599708070534845600848625486559558554187659420771896926789440304478104667710418405928105478580466184328705776491300604021860702848406511291530655232647685457945382855733512230858215079746325452596262349800929352597694893093746585130115997606984527857914719479493503917486008781583329430880950954865132970567234353634195741544985297552553849744191903548519037519905297397048215570759495583472868380105254929423846531393450200679677623609869710421391063427149327247023226243527425251582781909686345834417366454827939837598427957875195899052672489593793450924177704874749948906366385848708777767389372891821101690776399701981147300169201138766639456315902519289748904881715308108307075894112717104612057416078952188449271878601997306855505097519972750488894044183041413967307451239750827607249323579647847804445296907083358018535643404597976187302220789419325299174511138793892967534967209445479881100589059284943178991168670606104747083420765973436969329038770800147437906325059702874327757256468268452015316234957081922336322551083188636561403862694536937284520758173041416822795859551654226244849141323169271621372905724501634818395001674986429834153258339682911044868620453491470741966611063959638851703303330246138132669205216323417532563490175687965431630642994564224756138140334467177528243356453190973124856385730589493957304389677406088660284166523889003515344795476345046054079767764779584536478268186796470226459694295897481738454033094535082316994460453815900948111098958726386246607337443737304637602142996495003959856114572751497463067409043985591481432969811552011732610426570324136678822237762442201307629322703543024290382998736397690809553439875321481267128223591919562149475540091773258421187790713649921813656096764935742683494866589240252014424857838705226359357332316226508408374966319856612266271991450968019976641770935636343990106752318996948135066166751187288061667265784209478510794237400410255479709708332875870632428536087769826395081005961909259675801306023124275217668999260504142804043596108049679334081978666115856853210722718488825993675868019211879031861391027769320894166596690479775079240816332102123705816857438676659808018271885816446517105143498728293892190732784560564112506611068433967646126062878338425454649452701663396717628651742225103184438542184831805460449741520924495100413191995614720198218710014898274516544122790133570834243323982531315642652080964175501792475714121793302636733453764017931810235487648836199268254338822723337404289187166442000011976935695174667004275998562956258270729627827143260274078376153922800220941805098028846153517295471014302279207642114116150173421215436333056062690312127627432822780034117779236722402628564447539710767314941068778566542895747760751547561817676021930169621638246620130790555501848401368320864249844502307020397808054069400295498244319083593902500275103378040612671951492771861868322660867592327075403449513170223967334252481675208740028637015169099610452864780125624627574506048814522412177310565331332176720525343967781486194083095100879661437222871986049827930215690381911292726460503399706291576218246984682178849409209347674243404758360340171839203586793258656881312347762599758854630442075566163842722255428358571691509932955066546397388786881945155146204028411436549669262453687522396045035938677001531208585503533022557309218861338257656918906604674487233768581240565815127973170508013465164455977637696479673228287106690366908543622414398696978880997551915712879487548899662359864227926538754059603123007164026640622169021983102045305536931820148697021681141034392397624096485836338484839194260208585843689424451419291859871007494773792433144216406860707748755467874476347365586965123826580517389890931132874219426096773319715850400025162334741602623633846517093249311178427273346138367118577010977196837653938490268064559690016029583605482549839892814351972552633505090099165338816115147115554837851725365714542408126324673281522704404824359210930276154953099858103497728811439867369564336915889035919803274682566206582850105904245200148097121512298506764790409854153143725800872227460882072848941017891558101245921116172271162046317315737204729786233448020685320282172693151436910743642993731581754480976330246139062565014807869447893388653172684022662482631166273197464006485902326131225285935094511430794471800196042978828118939234508846008214885028585886839312924151660827714132119493992373969701515455443993050111576170237134456467509671879748880861075713105775033895749896762251525801386267005589382648429845761480505643684625610311980439813047623642543085896932989693965908056959987212755893723460686139472499724731532833794195921873691367835732330752796575388790339733877693481041327818818153413410910838228722535423761102385591327700458614534051502016166308546110680486336310899320804124558583925607037093609259822214129718334700308169172264148249632631674563569945874340351654867027182415590688709851615946616982635959615676306384413889765618627800281461603769749302819226043123004833349070010319919179096903899149695856888518294989804300503302876968756560586568643382938526837354079816679522031662385484243991892924104787256691447920276781460809021062780935105767861278351375891292607228392162060554676781560580443193991153844523209656953010929283005857503436102558070370193875985001312522761071736449402985829857938503093149303357393498940683348415288801418602862592447080602055998575660145407973011625539195375717597009215001000813573691147011715331562012375004130275176507602609184311044553112558022565713898449583347016189524449370546169070944692894287506829849442118432382228097280075106428759871536721551858615704124580827782013574388906828681785547805333030531591413453913948295693158381529384357754638476528816298341682678138674557109894320906826962716138660812685267458479735155913418196890691614976434311708746230316779843983092385555480925514884802715089158505372076719023094613302577533690894918722641272382829892881130556962232411103218434325260865750748240818842758878273906312639588671867528790751282474851286412685115031550517100242028959039519646300887909044921614007400802870882576339769056365306969311092150602675746364743889094555685535425444139857295177605813353647801742784754230686541604171590232283382897469185775248778045833115514013789894298648453836743842304720245899882127863268013911744278752597091075999648379436268302399522553993127784026395142320404565162850354461108271485689293216506075640369922112584495695223910531759400351791778870672794841375190762573545673049154993323384542970089795820957774788198584579465143081317957673976399555957328922293124278485820781253591418891934439617798358425924804000654956710703605423285095158280746155030630729632789327285871568543207123197520393976863878089407466304374195900624042834688121747968196557994927947064365375779007146497949059747954271745430084921701398253737299452845469992359761127226922342625814872254113133637535699517141630984924280279537063334216565639861346177398975162979537550894038279192190554505243128570342224707477063491402036856584920964293002572989119287299964518854838714368*i1^145 + 37285844482814115538969501189126279142124187452647530466689986576554108197068632740938071420894957974903764870635759543706239340464519986088865328554041766829453997502229725583193609432968882449425908216487017675160648261564521229828835765598860571927242881052299874044066377132756389201975354779807742898802615685568093121806841698761588594949122751075857890503738754607653757945567771670227176419560256063064706106719207526205522815781724329096344973092852476926254146605090056169024676124885801677730682404657895200790735240807717702548997141526576469779063594041539774412624784396758374385547536274216268163005888123325228218846047715114171999526889564510030888833199849151826298392549319135988446977316205630269498736982909047597104027660128787183807296836424242312023040175577575371979172324227019282517003250443386997534124979986279192934606668548502136573351622672328869583234014888891609432215531312209294839767454144556033573791788373829669266246906937136027972732152094996052713139222915193531990098213359816037591868367532921844824403800447898402555810720323226529626491510599643611635237027202612306484404743471859977589087744394320344038893044082164232362551933436021646353545388019128561538795568852560665142071757333140071300683247735629408642616122543163629894326525616467503955986922695347818188547285517978556696649462582397302767256726909484551861260042487122599061473419798133974880229820532926911028245219918890995619250777741141981175409759936586691653095312989640846661816339830000221665797205162985476730097607414817783904125536885442467483929100400611941705608200118985399552525178842711012388147433942957127188900922395498527462938770104846512336799942321016376922388247913310388563139398495249706864097735029998515211633590083437022854895037027101864328978204165002899758815819760846724014190047873493734111783036624254162919523393063024750021674748797502777252812831546291639760951311491576287700151543526038937478154197778483872946833405553982267905825437176343358886991366159644393711275414370655036401079666181772156193175678777011144967496933344508122607059191131023430454214315609738585113202538681586924263798178688216806976975332697699684680220813425434720397297252745818571194369881725364562618823098961502592325786944334727202632880974836434401388376713389220257171546527452466786451988307231028958184123029286518980995755199598819179789541639966720664526178390547924877022877664946174798062516303750600792030756508359353180416496291940793884154542695352356372409253960013495068080942027533359315511838103779215645728876120030987760751023717654192004514668722030203457708349777033865069349151283873107211719101295494447238338626711966441680526596840362628954966153625906881180120061248455641066345228715653247627432513893969831570762803389838492475448263094150798003531154112547703369166534249047188013776665557362969503473663013541798512000168034663705954507194670834679856138127274999618982581811167242136746370018690309391414375684348734746150373853015957050796831408380678321904189725306798554515448471452298132513086942737073294057123531307602423980006120983071764875315689904421887073424037250214342130558458532029077015395064427672855157912070674693849123208322685203122613895202869142612856985668601031954416727344074101021137004064063361051725205380906303507351662452805915157031188220284221161828405364452043427186245843852302278274330984196708874717164875351280616711969334399221529240267281302934594524620298880706356663796605540532236822659151901256600258086558694367450328804706023130084550638155930011453551784566688125498145860822044411643797264033718455082225329947371172708022118640395105173768105436639249849427334862049609740134062495395628796828933442656592696665078843969028575948796242605571897374715089357092585094397749629297686632390029796333105985221858315766845873920029173912521260821067849228673033415961252342095005271800876820416554158111918099331080330203763965815950971601629594266502906393291918741543593351387867428842270047263932254943557976896157859276703364772949071650195340616311502616898346139929274642804268310820933547651662309631708493443152559340567115772625875250038351345648730664346558673726019006682819820595085609919918088518901692453557277298336035370310469046362860256228238358567898325303955408576143936940848676326304925543220727855426275607903335130910932668691779467934738981927170268692097257289984938040387413776669919639738154877992048524435110265837257838723103504210543949550989196569963434908686382762181050863597270254612840786285133486793428910448506717900110200150768313115043732832057285651809725885494198105244946551607851338968878188092855370361655096423381222424062413324117698709944722442039276140810971391329060919486740566891638578209158470479202601453092928802396365147475814313330749881301071759475141884635426955388090297689594809742938479922505825731433904925783245655779161845128278214038892525856832174109562219431059459734991398916930993748463428419039695909815548849278213662469610585244379695699132985889906733921918304581908145554557923006962479768968983489405838282281681836435643626346016889722774596596227588528073747776283166837120339975357472413919857252871580706542730072768948985641490549791242043471195320786067526443060294397356067704972726437975709633657998821062437925849356141848804652962862333843643723266849393264406559849963430019994308661893060292287457587890361345220405543316382007801031061155995501750772224153446808311431218026375636312991152682407550556285983379070314083777556039470458600096847262952322576213816732020044415608833440045329137757727785745838529999916144073707217729666422991477575582634093233059626480958284636559957636484640712750048068137728733237274529428285121444122612710196781349796220614512603142109016010257371922389826470298368380918666096730363223116592071208781717903546613427886897297176043128490853582409065286814922154261320170097188097606901662803828751779208558842839158500083529873735877797442567441955056759095979685733421615198521595626534822700635904800547166969725347335239874457045719075444914481616987686620348081867102807040253178876803517027946891546290778693326702832290830310932234253527653057447793103634009535523711373070142501153992672182173846849601925802474821909994656005724049976139360770988407993890569235306104137940722474142286912477447809785988216369868489008219400653905422716330920690730183292202321420845632926186412068023285992763779807069611070248278877832684410566851927711039797748822488405112918120665248322628573845508714877437044448643375065915294680912045497672199389404023428880455560753282644311073116244426796200627272886606888540761206516646497224374099717765689876480911407941895700777727398863456865370260836624859454105481778076279655758331155976246981663281417640031406805457088037542888305415904173498898442214958437000520119879427866011759463904067222159501789515087841099233850623158124858272696210688033505028402427836892987563674356725065139356480798831825274838797025378164049872545758813673053478383612972514116752960795196093401836021032698516462008706944242403728623821704455332229120517320165789492849603157587125212048236947019966907438008087412649436563306080891333511076619094712600127503144455403909757678547944334037865909030826359097627637500858435568234903188103693923724640922679668075949966969963895452896490962021457387198512192346464153217082929891639505873732622189196011987025043642596548570650448281224037251155864194131601173763884865585834162286172317429077825717614798396714229749511605038480563466112630369886822929045970769129069473232820798441543031092078689285393009913932049622342574787168167416444018825418670645254779601975686618135359593775170618690398040995895931354771872847695585169613259355837737350918692863295021449101519927721313983208513797096503050943880536920817157945622804952978631661016108674509129740652639484071798519041528967484827676104570766169451751357091527213048204334953880670475886486073548607196413287889194240684875054663704345907964330271569870848*i1^146 + -468467318907435956695641752710057065728345905300550659278976919271684726855321419617506587619411590386697715866916897115166770838473467953025228129614331993887412495283701991123183728674481861658299089002199360547621837549646208233772096119392637732063597616893493008560383186070909814374211920650062698326439570580583375466197476004313572615305483646572900073007652156638506020043360740809795172152364242123470717901856960379619095594716068189773417421932612734926726126315738548294440167654419444718515094027102272979438231708154422159117181587694516005345979048935777360675301303748789110664754065287889157529155270450105837284745631110134656589078952515151304331541520206421411077711847941934462708090860721502977743897254203997228909525966466733866098595199276726308926499886775692424046669792829561241174787556193681535944124040238781152566887876945676385443047132343228342560934128046871271394316717855393392379393974697263773694434995292693222878670198872037544395987450094966891857034950590605009331836780800553025916490870236782387825133255509841605787640630643863202768447181092829374575575927532736482716262438202916108524681775386091594328942992285914446019045734743735767693034694579548999357460487968861726486642028810803204326087306709037819729990436805791881735867975057104371167461889618651169673599824559358958857310277454487128616266117165979324954352680140358768188979069598770136855951764790783648484281323776084493405193241372982458342503754361271080251252982183285572371906364875016171322859004561417052509576792476633994810026622544270669942285787288062245432628883068229448870173381481498961801021889115855814335621832397607499969891986995251176353993398562316820035095545364535423836162521433427551435717876930795832444274029121688329886713486655212999400120526866332700326696238401630409646115947348628151713087402087158171796712658415315681715085539060478418403884515287736617857766785729363673906005777152144292055522927443627612328542673577318093823042464910791489223323296630448736482362758317891665706764544793271320298104663854125887476692007694031255629179736217756975674893848255349964091257839689709624511316213344149097526971195909557827718369417178512946530204791637753443972481140599794325396914944878550599919585737589571931914547148202790223061114541759982877599080642331267668608776017623650867017753174053598323196134459458127825110765600469139652201580918333419900333964901889381179810454160693188495230390183475326924580854149982491119850131013468788358013861842005080291241199030996326162549925354704316727174260360158333113750899276720114201587470514832677428844481015333342664837034885435061556753486446065480630393020251296679207983533099997071254047514273911651640724667572364983619373519986604154257005945617597141108740798603510101310008799708468797044885875930318331297063498528234875602065245418164030719362405667949604553690397955887196465851690194060251744947553381135303256814144394292753977110443308450571184913106531275259215866409557092651147483934758503283837501598620242100929985032931635696783983465523666060680031847035635444189569063622236713404322015737812217880134751758912855735564066473218392819594985992681264781744912823411573178727571258309192723840124794945543272618249400206421654875836264221647708666744828771955306812700260152378127148813707390344422596483223396488637313905052105016713692078222107926332942294357754141815855248641356516262394015554974390285957739869122953293486916438456750217004584367949614860617336383214525403719479622185683265869607663997001024546268730423923325264999150240650027227710644682330323243852909717099683023512920557084100470147877335205278765698408077028573310992883125192647605165671894182835086833336756322723579286153516333261985435643527101709069634623216464915718193810826151008430453236962155068914991246110925032904130691601681348300780393632544485441194639057458370066757907989770599370138784086683947209520587220640939852592380357409684547508663407756458301936383505864094334387708330635754299501706992267399242653722553848151108066503191784684470687409605108270098216770434108234530164676422599980161738842716868828256841577679927146568220934678046267946468319275057705382823365778763341815024255142567833768360188467697260263742446119288309908766470288085509269834949354389383952498770293027151391118819881603006718076115981763224933240156595100219177997026548703745331635863236874428250747694977962591474560514218465336889443217816699095144177817337833205794661230160624920244782661937245286748905503467916095408429953206096603303211515791127025385909169031194847596416033175204101611052103573319694270568700658172790825942932168498984777269361010422696777599392339645513125869256465090923118194682172502845509373087114306812291937083187238013138383434345938549093728486667944966609807466524761014100247763005893041397551783395574427875118893841026470223619718168972681930122456257585728552157137051932201655604619285885143063963061175413982967381933183954503810537722762738181919227522030447540293065760662837028573336750199705107141074634210673863156249404008417634291429189626533828180506179712709164266123030720583275610068991670750101628023526524906623373978640964891833669889756318476379369321811182217152131078344563062854761178115462059529759787093009899035912178166950682517205855471270140342695623457724383305577347660764774185573606470032247039361302750402067597183829441384551835881950016053710536322532126803023467449441784248171468585899284717659878133007671907082134455921563862109792245182808037892058341106717685846178941133230996872340152693395955867820223068356421049361707536017414344946094978430411031737443180424057490669024611721362332016224672806694283959537570440933067817121885407110684038773695725974213060537954532928089350218744169897754283192893287148017801981153024444364057560468308108725043483191674935331686531580546202398767704810561212735009610551089127459055037322591904133908678391864533521823339567144624016608330526487705097914290752234014351200601920321990651318471721150397320808735711189837521048964077986945180584083217880000119280484483951833156304990428033034262601003149840115785075301780743552216372072443924001492382614815504247240983542537217171216901505842688560236561526580272268413932509166411769665423019441310546807084386317183929935981053383525445796516161367186635993302765975702720203657229052430889808145678901252653754467454836509327075339827044242510597304847496256516780335822536538231615333710447963228699373781076500382520068162760370637119564775346514227406388692637730021848339470992769247550824204912054011633856384962604414812489085590160862341915038462945484433038860840690526715347553470558342229595616186477969035226580517510035945826720092279968287521859672390173508084260320738094573403968302901935162665795654047243051054393435448737288932864230076550893326334876982140072680190966695761306708667582042707951941915812875775091289280025958764625173267451750193738528444376715606405445181584155308649241224394665919937613766287118830819127864679318817435367248188830939640739681855967103137130620060829698498040270107573833631893774830265760809982209845987236507247832689733626347784839753292044782337298087809394911490592933605700172900635033245554502478434036170439202856009388975799177723462673950404362293419950750119035213288016124530320187954768163911402987529378608631571223442104782795905501079233584268815102488931599706873308210615279944096016742885741384410785206786363075630653890166792615295410944417089597835460618675621462435437395763069017261089232695712134862846204286877641480509728837118322022593988016533704851756285794310371532651393114431622336069680526136796840163461817975026362026578466293685682675898514141721992591743017619248121210400985275291289466299973410617737593538834696786983879705697787779020192417710794548682674236893754307421384675529498052654510654577998886396504004139368594584765436053893599264904559232301465743511187745967371621959055982194991224162900490399037409599694607220736*i1^147 + 4732121821609849373779808891932728294635774875424319147891497758975175042381859118725101254013474479288950712837789840140927937116415591063352537739372076413871978135003721602970792024077723078520921033118378044272445317562699949572439270990466381836913370192161895429315549318023620103530026588769571873583310550543995969260983800471790996074468033581108154427581571366311661917522443757678519212854620437116710607028186427217672642692097839126213558857063159639414979333377617686538901805619378096029912078090766970733555212203363095004857424130942426851343999130908813826632013227134321314452444865334046934151345693562867846835781830992734496939779514917219413417832438509734290687888030071203324825985736480802148715113474171452611796029282146867468323868655530070363283120711613685525788273875371038597161948940653148548702659370353879227840329703768857078263974951081699261074026546626266624734417288353326034698328471431703286111827760447081212358624649690530891268870604885908297809898297859666270528224341854406070035920493419301668904978962906147314328967169754583693491511786296432947193463712755010461628991068978567660790907106936423568542967535265026871183726845269651143205169934128501709176112375208980783717752239267328293684472582038572316412481089388630375078307321779359330771570317924495182822897785230994167981097202042450815725929933149836557931785375589599647970157780956793188517653040198731419444734281946724211726857718793772606633061818825439330137333576908009173413428401303674828158090531982709006823770327396297426786213215655820431029396924552781931083944505147208756350140639288597376783626639689405572839160769264649930604082258317091768028726538857625261200984482621583155501190158188932630562973828401374984383368465687452188394977562223334825944130057327491164635971398559923958325179571834495244119761467395018987849873732669711540128103058892814555319249638227959928192021888953092557506600967936750671949535275975781146593306515399213519068400936512143599590570786258785113430062823712461100831976821009644036777924455368656265944329465033470287383273978338704557760527079244529608496045800851896908232979446689838676423929120733315705678242725744201945848456626222239900100360010089528851906473658161498581228852554771210260007287296695474036433255986716672415012054866700599790332044160135313130641286763366431537918764703146598559727979260209562716381019879285092174721823823421801433841593091120484464991353907796665867777565873969666385642666719799770947646987685137945963853045119545309209999172999301846976349755837224257533851660436820273557289936659986029765319421727574769450760076174439878604806186351774441422632001876744443549140275270013544178861018583202339859661104078200906663805807950331337729709684997523203360139503938702875688331152773305341438337618556453773149522508884557730606238920354754291620163830095899646005244077247864366576228407042509690874674105592155042053494783410511823822628793424355693702138085903551784440804559986347078011638235239306139908338943470026754335647237004555069454116542170658879849540039277085685337319244470507817951012792644275215351687260027231941352629972026995949185969297708643361961721406023184520837152284477052020245849414196147145742205683168085887365714443430566812601820637992104567428728093941868904188369692255972931842052119025874101798566293030565626858270754317005601646970394888925776180832817927565049841730074217817040593751970888143477065837094181795295529784776849518089652021602532606188510209780473457840739635816962631789735494586988744520611125000297866890452467800215236669813405412521361727840488464095131365407365258241813903418414179390257621878836459982534301284230725661540750297118676953549369713407187953379241854560719967195228669335531543164234843204207836665072396040918458501503970278292712630734368950308642904388590328457357525350925193627709059638834648869164974630582716186425010688520623512641753623461710476807062298493169925393528156362762724223079486700288310545514206867695515663786717161714628619063119681082331776720849249429092580413265068776444541525973644819747108303953812945148327067666292654715703771797678515789232890323696127571675662947424491106889431676938219645710541307012576617072567988000570926233530050808819908530984482416923813765424406849538970336506824239334001913113668631509496609899147667672964567095252016806873863343699171569042648918524402335912857971889644110369450183260146461711322924318853868350502016734748826229814743476637857474092198256195113142568027192127950234935680317002908408462526289415422555907673399562753690416479369108183185047879706185223610247759958083771712552660744115943104349977907332331697830787216150741372404478407268577234541261950757816693404193278858494991273606523368016059908774047183808473774145995372068111195709193316578577068677095825515233265637126910819322312203666219846604559128171736378126044939904268932981638818889121983051910362684961656678160417240257219654615789658989620862148553196953664669754244160545232802321102224096438563417917215182949755409616438210159222033664190382102977894314987196481339020946061744422160585691365162848925830722015781875756971292023691679839217535112862873615402515335148373758636490903734641694176650659032228578547780310133647059769221706419393498420311820491165160651353879599505998424609655599488240345812891334852338502791849177004016155644838425529769649905348015285885870047296024289617122563365915632816608641850086823404199461530440588004236700582327954848496914104411788830324150315057302280758234779040664874043377919937030180023894924433205539789025943009760359143372423455839682580399740952484591018747357359232925515405723259973385029672750605240665843238960565495885580411376580998338812365052597464950413819611853742645074097598913740849605717508964244475104004889660559414365953213910164396144643767218283095767501755052077282540096149592994362070972493948207650478778543461598611137585962717488123308615796269155499030936961642303186160209646969449180140237506520797984815316009150591350466029924027936453477206146558974284280426908229929804281383321324572613503341455821820325045811318771515694492774541292787717954520687096487870054097701021523904829867869680781405427186951295130325323313552080976873427587259228512511674200576808237277100776059704925134694310720989104818229269611646552384541618048272058570620080946276891946249867984159766113998444429654839433799254159064235439368501109427735443689778920482358080380592568077408417590408530542583525782419608964338836373064575304375172489081389189669402889014732630016313142239346803360420826003967840050858669988334837091110043960901328255474029049664679675188618863654878725816792439663467100507905953397223828830207942235172384995156308334642443826833940724667010215333304552433125690989279426213672960372197856579472399994726052892136626976104642393882346600239792353222663168897832511682315416882721641708884447841415704228323665929051496304329192814993995682916045150265112038497135379403829698309507082999554133096298859561628634067712777982706328869528490159448851787337792297072118295439135833675461017525747061686265544652841432934324715867354325613209878767319327331079745669796724774930281643076231288042180036031718979109565210315749340674488607631492882765871229062358357259855609624931146337465936918284193593360988001413229609942337256775038633385684928515655446560445378182554057567385485378930924840910203276509399573735637378759040156074895077642777117899591165832819956810000637956787548525282750367338097565634818532983142398098668133771559361152926004480700969253388988344368971754503008946796276591474770259911498196554561867329246456194370121444965316380817800599297067491316630104228682378742377097707805918234043636288948876783283976115585418900696005490859104778983035057238097480407291599110256589482479278678799614617286564497442755531554877289915125548450114140128235907425884737444160920193207018927523535369226840834771441067353691058720675745906574334160273408*i1^148 + -41464138739476505717207000509699590312582369967959558132884587234446996988192628447893720172424182239266019068332804003306829651133857647882878558405523415235336566119784290790295422538516056793211223594049849624175421798609947263206826017041886337304443426062234463785401878328582774000492132488535762547545917131707696582580006676967059860396332010218865158419806008970475748495913113941315285674664346752036302851399360979175515100359314864932653045358849825078074783231425932790827194280918698426795684251480053689774240989562718285942609936475016021803559892877004965217928243130803702021327112724692422135225101348947587057870203047677068763187027140634268074294929107032940874606002370661276466195961142707930498383289137031436664304407754614833389770844801801733872675700834388462467981313772462968849137544978924969985083537164057364954375093319897314473940420771046605650393436814551137313380473030979704670267353436143035276743869993167816773438380076350132042876968304691832885832169987492270641645298004269717681351258599215877468725775868844160395268476129869417399307967873055474857172655022400612454817936790634450340049658785011828098514924534585264520341627794123446223337242785748236016702220664360343338652531293752096002483608894183214597650354001998381235307481170209721101611912219454512056172849640837207176087731908726197678227263473198705170335685065771880398808206773350144703890075941607822908875335452870985117431803637204134136931516703315278927839516031011479375763839600446112115302859876055901139561262141439948419291615994475086100199390895392147965300162869854422183799823149001446851140767411959383522718462812417640057965191762339981878385943202521943968661439161476956287391279736854569423628760012048556480493694865149180306396913078835107407074338030809651701814821395800545427547263499828135558551668224316702489909384016084171199759187694980761130916077510891044539160386611410759508699990348121988036307604581537776870819016628207666263340424552552437396471904797484050862539988811239329539245165164677702992677637736161182318955618205831331822481541195370730438060156721043786240839614983488418610122033262195225764372462102584905352363504670788314198789184647935517866836964431753642748366284850136012689915050265357063142636459055168382651043243898815737919855109512676917195981521787157399728729799148113494289731635496569526880084441501012628101461162435458184389417768664732251172082427503087186751743080887142198011279226468108508369454836997283752965453929168819750421949385529883587578075055689981843246028339828071454282800122294442839370223017329000528974758979770364217490378771664062592760920213355073213652756748897243858853212048082463426832552402065602756549725417826052604704614265883456950438517494326207394472499537984987607021974455204326606907747035134439735431651018989111454775204181224678134448904442385399920054913522917616033412699948865689156110984602109007908823882586347179245006110000550141681977452778466611825647701189692518119390569228018440120505287288884251037817701095911176729207818442268696191630129710595493262361413837333935107082340481898431003632691998498211581225921675352744962420815759005275167304127464912700407725338137857335190277395416981114587416357964389074496311180839509253969260607941691521315653727686240978810205819566909685060289996371491328833386131257114264678634643984978043013305768902338058201236107473651048247943331432764312188186638905971789333958405630675264473071269967767783379258214356082725936338097309513331869034408354340408897007749661929314320752245305361476070412075499030169521285346288908728641387438056603472168374408979218976755515840630307746997857179842910035129796357685811344575258103283493928387876689340082187965048559965221141022202887291077157842091915895153337482244888517179959432719041967319910308238442133229551102198798538475088243810361312892666933522514378183720844599505441483579636024111087886865156197327801149252441800259609914171558723395723571417788117830271949521382726751463239377186327986919818191450589599902725994585228152318398257801102444095905261686785806423185259733497221267689132714687312265730367819106927516741420825652996261009269710748023607852115864568615184039882161418157019398238796411852037136325724234909436906074552858421452338480584201729318509121777971666857269496476185093521444417608912028836221375284300019342703145955890593931787293815548858530538239781560356562502427912090293145143533687725639227262122932118213295351376192891383177612299853933159646416487327666622051677551984575045716535310776716942100161552200559199788283940818679812422442530472155964679357323798458360695437741897483858430279854282041464397164129321775789676418221476950682950616163758033426464105498921378786238577160479676629413774401674903690457991739214651445328183121361476631465090471341507664244351485904887091303281106463606288600159726665226628432684070391060270195771143809242264076940114554040508620179643700624040771251401634534516345145936488530578488525392169083643232428152548886075982836412611537158715340444794007476388077995352663067138049202430446262544946258745017937222735846682730695527472273845486073380643469465050096477187881260621088029299568613884174063714542730595092425650950896971701487721077929090427278583738272804232070816140359416862984712748866723411590150059603159278149277316885356106672110018243177354264481508895211651988806531733561664241137365854969631001916958029159220982061526663999784260153952019104771481887164850816905726537064599669157358159136351035549987748198620650599819833721074621987291210094260891301214788941778784507448428987290426963317120042398900918065535031150030971829453341601105126017814855834506291018940771182991836920558535068470242211549251019950428935888306571072795339171245139572672687673637227896311247160585980870543534645774921519072947336756717443323336518363747413747869987177568917467885753291728893796400198517013212683506556045138172743840013154975530605020917525340063041700911419867945774515460162277778108484056607931599019445353702961514589553287670538246819800405308775767775199887462793374870969609260422969836143517115892582681009422153016897044620945061862730871872725409153071369498404290875294147072083067390613327317040699821056576706463884336011042918846246818254621078643529561151626631781574795787141499860995715998208617464672112579054503437424979650707207997789669012341284030504348594424994100204510418159818741411717632172888382411102662199493782513838791926265338061217620527864434941373861915063403440669243449077962111753235882885637412972046306050074980589616468973221658515221892673830200678928686704088858770479246037206353083253303233670173779938866144266443612409549950117114172940277731940066672880287879811408661716686227085751259641304592295657261311970104764754498884276743750891499682094496445762441635780848311627324714215597847664742910352734239471052722053411766178522356169177785989805716133802279911223690250332272762667057586831326380584261248441421765669667681530538322038508689387803064316566199601520855513789002539707794715592131365291723728030697335352738699381404454398666279309905196099698299067702551321660516693741407576433543936889876144225876022606810825532243096601007785588912038289910661366829538112536531625425969378625086370382382157469245191372110125817205452735618015524387990740282115075886700921375960619745476392974910368399498874983394432268129235192884328918075447943978932452781219664802884016876078290407248308657728409468248864249862078752349175090154064588535516713440557295462358024229411323947861828803457716576086385989840422903471475990762717152253972409988115095294999769482974679134068358842722914757946779614376887898658583753859640465058573361809478746615760503922414042852608094741798845909481939840607331424432179340971235660427865457415589716080748449507264434425856378629352766935162392640758079960994149551702054499577517307590356162700362626011438953735736043464392608966042892255194553350727171881167749120*i1^149 + 321561233756208497074440862323054229119509182108625131491805966163724871770285887981587118735105999529592149568678152363097893472517376083896503623749864222215109226587172040612528183231307181907970541105180419850178117432516868310437094131114221799273204697408122310326233696279794258134217813801288281720883419447844619593796345380517126104692228241865071409379905504677462915430578635865164238123640317831375143545117442486039388595496791304201494550139000837584993200045766866281321450435538030327988699738211830568935900455744334250268437795243045665651093735569282060681458153896374516252147557431441210965804034978458013210655903079383141182628298910560175142735041891309798801798347602084882374769118484643320332851934432480407192249128910319679354152730123236902567982109109836109311600074704378314627106648847618792293511137130071173242388784089104367963729305652231090869547686932072102432387834444227521494129852797907432611882374646617645004492947453812389549419572536829810359792344832351290278210916817750982914198281367509903801199544695525496569682633710081432466928433683893014989264479737796073617558514798084564642969925198865951488518345698109577633517885261137473116869913289050669951878263545479215802563301165252500020331860996743195094053754336614150781710201199687032680079704391025987585664282667797653122602450484834413023498438015428167970320613649736617318094903509578251712774411540354741322664582087695095822935517123921422122324616411489892181424235053477584878629028226804963728705764788004387130745641641693285400543857073209968175087537462388574009557012900010436481435264403300066897694180331899125302169977114401763954619635928347008809644195486421814400421637037657209673182019504392560279893240241704741488994183545360114248819002766594758190306096061480699178706792982482215610289427708117242339512456083148629768666981809255092064538561132821021046941638661029664144070806540803665725194798695910728651192030776799707965861869305354856605418822987765067140877975902069778157169968950155703392432743030230523924433298877059519283023421525831451411037803649465247828256597790150018283754825188203424128638762856708021312187887650619330120119465328498717222396239477164452717903138153555579941294241005091415802985722695390184326314454427539022576257353981370955581973548887359977282255394500714312169571157749980525908108139613015529214540591618602106973594804155404183995523167285394972071879438553950251901725137565830624811701167659430898511985901219379510421431810240316970466960852467475948007364680590441928054147046887038404832113600949239697931958310226362263438604066573603801581926774602486157971974641785699988262179916634893712593326546418283969658422371353386820774458446221272850186246977022561097644436752761399070876979812228415885199684503561228939483680860789002022559394838409346152417312362259258960905662297958149022961320854332193650146780008997000658773234577731019206661225318144113939609384046476012340725817251254758870116447676383790861546125361363368464885550232612972010795331073970474493402919984534570340745090401505046668904549493361532740706372368666616305217166941173892326441457030615363734421274903127999852856339996145995345437366064879850074651396690159835358310050134243780108876072680808401339769363381775342786957070102155727599096111436290769089300178571259246204169542227547142696133218203425115392308935114254119164825233851109265598931349385806077433862825545525227747601675374515395055207258125178566453454729363068536167028929968572642014877910582360974676049083056932074539481758386204460845513809106135923156823156786201603004055570424112762970777354217833007951648550662622058659329593595715900918895939897205959822956110143787613739798069750814563297207458990401457138338817267512052383227810514052949147814855163670129895500423795913379834323050742212411035398351469934010111221193191751189305548172098133225358036434752142866020724936295675367133425707803586678327233751852584740298665846207136487283178482413257451789428440211672700461764630233819733895633789964824125125189226419116354970034510555086514461969191001371243229525379353754180698859519210949445392095673745568204986809549141558461541085978830591148211175685449949524182793877397059721593663624723810575013078614235575319536494596123005309933085101434362162530116020077976251484411055598940637636456055359679232184096296083519213487010413833857593864827134605606739732470895658450964425126238780092347987133242617068467393324767955460313441919562220705410007815689541181713613567165446714270606984147119386358943615975378621114726721805824580914957951304087331568821367232224714829856109822300483343968355148043072375218194071296227428172999663713519456669260372094372245354049745562493779568667309623749625807918480014779480538047401974759607886540610774454645182565314657977145682750048528976702269401228677680537743533113532126976634931626875273376116553306180352112872245764628637796444496445177297762804506839324789523036607861199276273473624069634361027313325056345681689832452128042401749234088863382513703079236708544181060818217084155268559256063966980284326825213817160130716836610349051250186904763190788653454669499095525518716155246192500946598257728665369336022971946256179613793731371678385834600647957470283951097893822730468575970510896688335289527425576721659450105504218001665048888847142157113242046473764750426361479558921551239492341757914478744494260760835931928579987445412412710936508567750222927513622619407876751001298463595900002729853331084332985577814905802386891982502338781380288364323314561631518921441557988120708161023698604453921398473650891697321872364186053691531649169262176637579090953906862377150340551498064898307530704805268002766212168802159165813767913479984278820853082532315235875847261513521656953841935692540501839070107543738847677607695309994999365691114460525671997798548423687672884523074920116325857697116956320634547030985447951218125079401806709882694495182525501350570295314541022299278287951776208545813606855876167374004945812447557237817333648237148423474913853628508991403009801229237714790433600100514366119790693939815451782653620490799060733475163322022850283315005875421532475424804592921054411905946051068804578467916082425315954917266734269688081611520321624033921025034714095410975337482404208992947895244188402053141462831676601635851136091335320434804403880117507792573988949685596042316831024425772108433221828129436466630190498722316982114851952850022395649170649814939486864786884520876577646066854202788727926219424310154905811127639050909642282933009883411810735015599772427575560926327294633978827400294616680373441313789929532502203612603136566618968305906924392456636079430030466196291712818665086660711460558101935988399653049429535034176635482101439560812150156261511630465352063951366871533772532467472917529715064383975439765957949636572766681333241458897974053380499378249217996146128027551207564315344643488583366784221850477943550800931932156297395591465364932096036116717476597336594825869963548387672579864256515087209033612334610146424614227948223680913151065144029307000199018118432469257993978686084052276704484888065037544052620570175186742571091680433676731306183006166219498360446149364047234487190915090920570369594994377380667109876012167497362696389394057860103842686592661864247894494919781967519294448816578886392353241154227921461657886183125659529819412102981113228845868778832622840644861760594098135512202215512482155173005334004821078875166986639303488507590426344402324062148135247592395411843985418486821147995620730830369850544289196776661861418633580405060422002383130985552576275058927100671935321688228025540051997118119944021919727030535925742157917592449519295947845395689607856247987735906772503919235394204068642022128236506045664869523733728208017556536442315440241906805915729397309539082853927798149063126626710340127603031838994827098346763105260571729674839818339706163016625839959121355335146957774325182034399577799493809078272*i1^150 + -2245461802180456367057235243302625428621119280107559179543486670550682227448029185693694231803049824283203589719780529618761143794593809647577208048826411227602725573065570854356543739775206201287371839502314779164973140507209991009610419983839490005079448607774900232380048736017816541285922372962374880784358831791576086582480404164202345153045487789557417753307362935312602871230746971885369845255005463731578662147364479618942324678160821316893328464837991462427926434925912492074375746726688637226901553997637791968635849191021185269278795277823226748300452441412187869915212339200971537002947280465370869475793027078014170741124870064161850433162119462222826209041218849587086301549964740422074397863262899375057524215453090147476405500883501506803209316227630187686066679289824748385964724379630439985671293359789563036122042519417935004318819423530050013163626454231894116022383484246317325992571454179603265892994329352016356107471066863682632525341591125036678500503628635661914364121609926560397992574751767709995544520126687068911397103907875779943258631750717882669157337462848144053685515651726107966084638654568178818431632645906188781036492298228352218299340691821725552528648838553056398209324480768109699569492118941084213726293036813578068644176704327222101522109127624071551893808628700560755727329372502326326872505751991652539189306360469739915385611280653453332610382538232078956462814260825334480971660684918312434529141372282166838526896857595569911156401052379741451495235716586127304273025350903719632328173323479485562278033815762324891179229691238676763326867198767789141067768845627948140389123325423893183480667697483766311653371970123441870758298513987128146397339163153161752291245248284920725360903576176027032046809878749048368308183595881269565539279590106318161285892950613174909576285142315149869878197633854259011665270894230572929673438226005459776410246823304597153259113072421160489057513462646406476542648540435156227570582900771902185679119147382066362899823325624383201019277973889559449963540111424226075953064410542969083090688949380737786145932944691350647084322501147733463530803133448343021426285972032678111684266339853845594339411733542452245317871958940388023476264106179869492036670578472407902999336023607771285837093252577905668526451279719952207048765652070203638310008280440064012302507896066797223124627242024430324616907288907888149480102810625120439529775859028305891099428433092457183866298471384150731716333832033895548068547710397008203998675298952499538776849946623763000038842003336978543325383850511225596912656076696258743937286206118784117715764512876247197483671199302751158359882049182866064124301224195848330390539658346061087881938722137011359587760611321007702177309176401144085245642243088934490801870938555454751333314421586187691627307980467464506183308929867852861018368761018344333135009669475513523133879966897662790838789483983435159275169620446879119471984129351493252865824832324462200913361914384395714616456987442765534549836493801409029068134551480977107788069549976803378073483693390015451314541107033145481357196332543552360008017392303835916748677484055933112922847428175772954400693814323289490065211161743277928258376044092069394541916399648986639652172465763321611950040036677513452222297766582421285050967619592995105176038851829312765352909503289739856811258342528358199554109805197390481741698355207187548588835954820837865263359331356136997913342018796641738637499801105729782888079604311763608684634821544968425976959477544027465690307972102175220302158818958890602065492857791055985476191151961366212794229133300387737828238211016700660985726811833645976810525804475850236782952760796134881084915994266166250284088700531994153534087383471869121199991083197737035204639404459786241137661469701423614111218501338596722356307576162278341732609950251954385948055580602616803910021638644373206894895793452183635194384520629682299205468677061957513126631273457381986189126057023976396719506512134865730576978997816786755393177339686365550155038927727821558072397518210275935851358796931948066044981442083053868707170144307577908458689255398314327682476958290756781611099128181950695004947801921714618657098428768837297039814582934526448717768520188782004269527830347292628024830979149277645135557458068904649116012725805770027666905296664942373222706150151886885933005046004215993614351160973019807412125921722159228414853209485722143847496552640767897154288425843155489169655026296867564489666406464499951056952730723865824257936320127891249061938786713672529285190559083177575249887644441616751040434175770848756535306949679736140836709453538726448705224034336483980211520879171873689939566206316560594852943235635270622077650302053883413136197645451727886629402826820388002044404400602913163600375362614994610978712067938359753047754485560966135394123644767766692338686465018281381795082880463963126672787051913353989059963774889554392588786112297221799087404652730004245574405721736560761718972329442795463156121688595639486176032076792493465623360226475785729107809577300172472747211687443243283595934773301050627813679325417721133304299731305019032152739103713219450979758826883065437425702422684263356212731565003084015213785884130384130471250461973769867176327337822726513379595607656515963752821140370009909433750468152426775609235407483822518288588016809444503890823078171867840088577235691346432208180412733396812705935595722121623525950755247858734288735919548898257347172780887850790648340678035867644746491950852150812711293644905919159601208336903367489197967006455548409901455555280715977522611872899528922193628780722607329206764673150448436306100829576531508491788362522343473098403990450941771063535237916443711518368363069529186992337505374763521865919545484277379821451381829515196201420143049254922073808498614027363443104985946514498317843101925176831422274505978561942200737096288866448036789654530376415321716555803803486931904311572379541072229605889857859124412913994869203007444837598424221618477101278757333621945455614568054831820650588985177959329523985992887762174233613790962460153549744906063528128293412526943728451169718107595364482071028810295280310975509456955862367413604489049035076380419139949752585732082365471398626781510974478600361854982391957417970600125813094862209815487330446346415111525311692747592647849549484184474889603036433541658526163279641771946824641415196376989428168849985531183584537105166699134223305823302778627580526757544061322458586405975048812319492218836636329451924945592227256873976586070547251157944262612041672775743499258907768561068969344338968809808979864092916448621279902826210699066890398329533716046405925306991160942449971916366596127025390747633933738185382864758465887669894419582047814055989610678213702356237268363297836186728539850338267108489009573396302613423517466162205856215982006959253916308516790794758514279078395030583813488901113592244547020406084106184724019092764705608625659289010735437981266077723069363377076731297468586080525336504393213186971409187450902029389636431090202740410813302370697784024242186860655462052444629082191406071369014344556889930246375016796506557624211260426914161661512711058315646891511358558426269024890680125396254142049645947844183669941404820232211887565500462428142054821946233215750748596733862800480909954632637499146100014389519269885281948371295136119560665753417074689471055722894745078738888800842661235746595909257352284196880758746366536459850373465186552664463647978840997952549975121272145444860124728325063102925474232944778728322239419160999772183182970671726863067145114634263661062808205595823651087556705914299207290447613155147337220360532909242623375002037899363035933021075742838439938197145257630855811739479457367921896454595803009422254099081404393222932745719503312134857574984849345795265043478877800237207889702961773620100867191491707596184826179485953138421360966986637443514351955319853330957696047497429457657583919677252863952968516656750626078720*i1^151 + 14487265198439790216822182076132179030975670704232284752708568065795688003433132936867831508760065789929190547068539892215926155746792424826861484334714032891868895295199424132301351557826915891542646510987564398098645197681948866140016726332429537605900778676832902582577109501440881174414149587960962048620824264917076601709988750963096656240989850041951153001721319760088262083866514047169939658135657086044518439154655407922979780773876435510449337405448495771116881922757781439003080736244233225578619273804594782967849921756090943684809185423176529966751215575654724279894440247826525089445203138326210219966956583776826327506125248114201154485238767418972287589287324849839960835888060402142464111253705924895192116883900756022843781070495127959415803722023651887339579203373512747733943231472220055802317874213975852814305989233431782951183565812096031381929150163181785489570776321249271978342150011424361716380980949447541065132590978139694518678914728175332611243682567319788802869196868019795053680568960740625380376152211933480744238806152410575198069002308228440056191169335226519523026367629433853521026567559965701997402576977890303101929849146204615027533200958031914180648708718392702380576820482240564391511147483148070476531655819315700369110574057933567903331951305750435603174204209566942911643381276532815222335574496661118321392653677273743287833735347222162611630134725642321573164965488982385558878395487191532537669201525878531174855885812496180439987980575514169968531833437944920456010676213720961498290354007200254321739814637737495832595864233037402177151434220313643497216096577522856335279648440363504242947558551326888994866088886601952456606258073382207031738329126438876768879058533224410453049460640281063051790232462559073019007363032972021040551902223000888291390853353286302215366159688178880105266338023500041737965437959717119943451622588970694294033824747475674426512098640825190685223546497161232328689769010888361676323889336841781145354134921641479622919331615034189703397560044922762226832876998058083243883572027018922973242070602645797597653386927414959717357698421643590837532623997346849403012707017929544878284516229431926379366588683057065074245217908703138648697366548937049542438268912189494327637383844964905808052583873829558231711175436935893441105509091362748776607320049483528357015808196346457326756021812739798488621496823085256225340480640356107474834083888078949517164249319760176566970518133032960873903798119851984481400698239217174648660029005516619000448129293189401970446179498499019752663550981038573057343399270268240708248514077697850534142668789564233482254300388733964881833995638511843516602729437313606634175176597065023078748770245845289086265037582266177191701154299359923474515672430117190220688433074182615535489313470380990537133856683207266088423834349749743928680806184133871795438206924437315001632403021762481264280999701630909696414950813300324841592119132936701024661552805049745807668439980349741877371904970770947217666075425498622954150068711786745458299039977652083939045713775831293475489651121877989408743225918173981391440516192491024130590646331971221046875835804049711115129878228303974163371942492178011829117422603109894543625732004625335035633173371164527808680054699427490079715087057817724691179121808711268676251764133530520652432018701083509486186931933005324471372084246147823372567729484364542238056811440212778877106626915067774459342834591011615833650005937707212487567454701085452909812451026875345935831479579279690125442697446512864457381617025716470138997158690938690466536270269915401875813407795880354014683117464939833028116338202076746481194679128846008813566869988772598265208748525239834793899278494851170428469761790118210183504493604148391096912071927413800406345502287133575331759652423944087358416029973737812938019107621630936496321120823690408348261959038990956824914280278827705323451706629028060482135290341467840407803570991181644191234878408030601207561998287054338196048080230507662151350742134168505302322046358223181925129856743430600226151511429628525252153014498746568402651669764860704114137438914844854027898932875629713805688800297849290142044974835244341806419939557630012681837066091844747984319062807727462119975306362506162977350813038228996210007426433962750379446924090590021175247605359135826936384552658310804411172890029989222073289168674995260717455172032330685052139936909506547801673841075288044155226010357262370826996099236430604004261930969346822449113664402248703285811453619909344291687729151958823816399388128076436484572539832885344245526416281940186403375311061158735173340036399617502694884250182979614690717133280197996361193699852259744594184546307539407336244301793732027383627323990234436523379731554516801072730337463890700983368734069852771825771129699894360789025609549629701819699176619332133732118494017321516336886782102024892372580439496135357675583489135391194491761811381440392963991307880910021143505466795927564495307822751933492778858410291179898370497252948788488725812193475162685223545133596583885287171745468984119270715867508492078679344902684427839895361771955013226399210789852067684081933204521214868531215011449324784122824572589336427294634290051522302886890954153050308198207997466279138906935406447898620846135435027150320250840003023135030892805209585922503082236666982684136257256989439935792355894905527892528976779863595669008657365728552278974098432678894906857608691418416118565124387445580805656962475627729194184479545836444150533875587913573748766032994351473168495010009139433995895549502925305087464489377046792007194951527263179432310457713936266198013222685973239949095229230224590819635708563588474377573347382282491887932184365034775552218471005138708117176623227594318783893458706257527964492380772916423233643846330741157181843265638400421487720875623394266191305825898326187777431288452614095284508624373258298049850364836180470946511265388848790173539616172244635881761942598340871238328500541637961803014850951405603891502783740063605301847682296900501425444403873616158282475430595658214209498308878042164668929927735349353777897993894494929693879514541842705100787313665869044398165059564235979807390943632102532696825589641875404660837952817474366196711117719469846896291658459352949095827317593525504261641990222318281092013854634927912879531800080894227179065200508981629263666249278365395863599757965008878379533537416438211333899810673719237026765009882414568064180741982268605915542727588275101118264373797519256462960456221475205726514321113027893453911836734773849998848520478410232593243057274737418007355146619914984536162836824672926577894591813864582984573939013002317299598653968420749535899716188586906469107108586769358928461999925171816152188366551426437768004562979823207651687510755116551094168518762398362250893414520373286317587425404777081385321456659731032912964426346345597356740453268557226984050802464144998900457150041823746062389136578639435503793071962707695238098777526211225912774429353780425887525301049509445157480208823177674323943789453877131387913604382579305000771363505303922275445563804288315488184011778811771541464832611646522605937063021756858567099780138982484945653720204915073347550592829798074514344981018930899054044885364793308363093161096734773505121187324243178710582909208631260839860532830033505863019961343087537375520731945378177538812626402587503779562748270490868695822349079947684820197328247114835095765058822975825476426284815271401142917753864822954816623143652934431357538748532840125925742248324121992599097883330789735311050546466330669574426324862455854207846775439912555243516491998890096893707109573234775145951962785223508218460673984042767826399900711432669307918862328253363251987514243495141428664124838854774847532837037425309882210922663069450166148669121309867227446159095712828070823029358897502065162915921411726525161792023399184332094419209540606534506074402156846380834743443857933948096461214600734930024529920*i1^152 + -87880609345156322333050606275268390940345050358756306368649550728580424673849698130789829746650903716739289887626108720539956097116551121615593708157171997407852157025124339520685402296130953751125393883093124733689709442793421215857557892594299852886631750320276320501559214914625488883900817413462873405737353801808987139601272576270524936458953918235861305182809065444767621336826570361046618941441342322854520814520261429566251319107897436194379631517352891333828541255315535109685036238809161388134475226585657142305810863723461420781476705580350257112622247889816338973586537213313994054753634217567829852427775853847676718825820714392494864057791294073617533622000047894825090617653503477853725371689700017359331560595970771803171216144235134602382565062916793381898857188758624540959056213420763496436757926060715824150872137826910702784381932134120895600837729249593257728694865230788484138856320814692268927906687607378779202151150694086532338764656523916190391512778596457831556137719504870810568890080715154271280557806487897429628134871729999362049352910730261734525796313419112889054689740961542590593927334530563752276800745193317345778963250443691130807137637230596539908773729639529384807039773348796734591457857910527302978324638229113204658522421095158545842295603069356811320141427522014963835441150238150126581245763315524294811304003541651737322845900073714483710808279323619429058054290569930195084046763262629430910320534454085970988786149813275673587248828328120975714431275243964527219673824799892145876365937158448760332484220641683003372781604108272242390663076018740074685381680324659811225814529924082624237415685604146806621259554178339914001172821092419142728040651463697650799524048634527109262018309548038632392387924389809107644641877421574773511330298206988426133508058987495027396541189732767385660705607329140455646959946293270894515717070102990315830349296750875556518147615720877258495893283544812657650959745664279379184670401783003740704272914437130681509346686536872964461616940183332058755049089187155164108739827196440144023374993052651742040908511643768717002139317039051104031560592297343942380794405199926187426955900429216551176875286978697561498207043486849520020520726980603967226462149862192725914190727964719713007877693857082253235815945310160422480752964583919120555132068245729420935410802172174619225699706289481916849851585509422592128214773648843202879163378856849860574043885856467309615074656516276799802488234137408160991817246709909976082031504067250331835512620815903792216389715666534625117969119578478700500976679786084270707366541065650832530577157753152196712680871719096787741007646827163775930227826042645837273125471777765351490431918916679894138855743577521204281141009419294962210452669138929433376808676900210342780774785787324589308415210134242011041582738127203482504814530107237600094353968151561721298865460527118262322068361045686474173525674933081561293258302368154671615409034327690712375488978799605499633195157776391299314701220750741452266939828272232107870947748637336878647851034594091696892127730463436066597176167244726185592503170657355568313491805767147080340171893419245088086063798836444337262538668710452891831538929228550251995292233925243626714823286222468550308327429956234423876292095128020734349114087570925647272247427324967986358187930218196055295345121467671175770949596153383565407258995003009443508086423764937184975081807648554612765615528167387763107962327825523234926660280508912588995648562834221492007085083711289322671367922133990858624458731081357961140978460175796830632657091391279517305541309701310008085849098293034924088946074752789675244114654400235251251322459972243405939971619407009150912689212051703334540848008841509485388112149874159176251035927167399627514103021062914684301604413644376399656119487054746154841727746971362518590209719518085170182023987849315232150860294495697658538914475009713742912771012387378269301340277724734895261043337086399012085131503674010926145042513715322203674330183225153695981063447098590343756695411409713449810236690212640026323918314722260656155554406621365123605993775719392088723634482556571742594472002661212984068964939966830064036986464672989314740556962154804831214759613748716503522015231505265459401645998181163329710384128989010268951690874013586063421295313626027896300388259923777422260036925952112065528045471649303028719475009442385304738408007538831951450268826938301101974207282007914138439801590940530900119509873972089497030597862027899018357501201250781555899749521250761751473742427219191562634793238000986477675140737576173454754651085749736883553883977732784193994998272002264923878540468373728799327327768592854045477356943388573786319477960787210594078068814904918933087254485521160721867707576720975455556617015914671191569345314231234789395512098710217022979787345957209807189466432447410785550831736288096364136089133190592187892312692833621520418415062743037902494986647482137038432640203005525524089363836497198977928889930004981429260392724188613553852333242786879094878923189037832294697300572249801340600291001706489217065887106478296121403674809292296309625573296329890834723843779255676900376067051401162795565916231323723094074503402477613152734208655054968194764046110843588793254209024748471044385651976376869661435571641832598910157358110209609429497878344141606427631901628408880587031070916048340874324663165679093148421204781913997182961397416090659317505657707654707460079870685563707806517902761149647683530437803208285854548753662044436649565241822622799194428936619095606722060549111529690190507955335364718673006156666201746359284600212439431203559519635230790778873541247969360326783463755245669358832369000826972872849035572248013386625303130085406896725003845614189490281683355261975748841951733267914647314344002966276891067198803784252094834707336835975216427138394524550277908255621528526814488779603592061005602979782525718833093383136290069857092452604847111095542595375443263422573201507144255643776568493446297863623417310163092749561843413013787518063591762094749067326734958752341329071615648213622451175930305371918911352370799133909198250338237051537234390424129805421855133738977224250908462720692386639421333107604525656135851422239406079794986932071046957526482469413889515863428302380009557319476443464135370931910258906520849296555423917854301859478900023680441917080339545756055491297539194750835005276707991411040995743639510232694265640498734450546203331109025389805704698577917564149126302864050948656594209556471495746532580438796794647026552272206034314168738649138574595421646850826171350578943529444895909190824707923976500346679120390665416327416196699698119546607930910707353977497289643767597377416060456678240089590136771906978926322793647446270226265798086878775141505535268885182075167737928052605048854673740732186796150199664566113072260054964552507688542378577339623527877860587469000677831683633429818359773222520322342146813627748058414324469105167651209162926211209149266989955714252610863810223528013156336100105122156557111549032020232124947046888538797774447694603717714617615300573990404493807450152523694888561365719687133300974855131318389624242368107355417325389364354901420414940599387414660426236168196503556812717176648234293361301408647343486007296017484499919825278517041053679980219837736787432370131738181893600090517099278549265245650323323189594493022625893011953827795123760346111323358457466489205381483301653737288650432087231000715343551611178345826638989992301213069700563586371302930662125637936638283903198899285474414723004255142226881308993780081256817415224996346205056479686606594598517279261161827499952723274814648904724616231408135002248866904891717479840528474412944100684239262455512569795485090344811846246555713687593890983509719360712710545201958871721186050327795873342769922252578160387643429899043179011030005276723394475824813469127235784687015621167256425753888635410095316439247067574297468141304094392320*i1^153 + 497784370805999610081613648113698229764787551955843534917590619716876852484329118897302877180386594738604492625309058719292907452157905146696389650317215463308942234985077591595565419201979796848759031277874671553146436398695406941304806526628304910988215752479099194500665213833781574556984172062880235095112641557487066764259089215838736077832185855005905017643954735658957736833680984159763096137435944638405600992734624663683409773256548441770639065177946545376640941328288835326600199636056330299895873563594047179052178745471263930822460235503090391465402263769491881523161795032198992606462524390223851552126866795372509387349246019449204773184223067579605214683404249205229751142801652732541433192587838674006020466866905477619107887093694860058236827261583404678029891638467668640479528507011116370948221279041435189994793549280681933844195495317323869479883608061779564299544647545624634859437639381686192016978114984101974357366901189930026375624365431378788270109085476185899872452748352118680862810868084729299636834416766638470615234584523466995937864563160099855742176099933682814585046455474520997224631232767933155853517315112963056464223638620861220732222683594324834413084418358722354190527621707710549051790514891944942436451612577986676151430743289816309696315742270901175056602619726159203860256028123614311322259041970143595097126399470491332044091779469910330471783045591818170104621879325117055189653928773828174320757196054397999198707612918860671010517966889190972096618021290884515827945289962866172767634840482734256707951800166226897334157359297685340796560606759596734636559177695213870290359031919297315737292141554190928642827010719877035016609999350267436354541894223776205445038974376570674844153913022767390617671877388491953375947340094148192810812745584430902319655062309345593740739270751592328613395480843405138110910154857801760078692292261540482595466878236333153381716871120160746671379921317301805954429129385622461250357025480890044275217041715467459265952677851939881631194803642588376379063983043794416324931430946237302463651124790235787724846114775794456171250001668556152874864887033130468795579090609714795228668144259822590953559249793529048899275818956638938397102568719226751825204384848687424981198704138001833415905794008566574199459184879259654100037425817559051820850681434139836644689664022573177259968192266244095781367628100841848025873769213487694484177426418072928554205891534836533388372112097687743509445585546428230497218709511170649688372664171835269461813231403201041810443841873464770855387555577464333802399741895479748448549733651079428863945374960512566065835222419661609094758701590721086751662104085956854601716079471419378144493210594298144719373723960065610418577939466549313655169313817296945918978402980915281302188213955905573974807405418780895726612382465933759345586153950317092267154902755998411178021051834666587869502428677744989617148141267195496612571267213640172652897206939773320892375094936464250832600587316967833227843669740925331223370817661301110328781738744791011050772905459889290246148513428166021937432141646265322017952119960064596929258855180250456047217171078804588132275061407665620925962266218668122448027727454963513129592119446934302795176915022786230853843649395273098246151431527405892070787300634793652028837529619874323221094311213428388390468363513624834071689698043259994883193985159309568523051831821238685477422432408727212878821224463794890237404969297607588820559131218864596169894389056000162105700933662511840101910429149592066574898872305388700961036730730370868753415846895962857628177070096406001746832312798515966232168793308516272794200114373865779825045920603690732417918986618616465755136211648721613153590169623613632433616085114580068150479638647544428361187475776774157909551379585164773819709710229456143714926991132238580515824762934332946916003905302696070262810731723758291682288970756389062890663062133844101941920218759319041402213311999691311781023491995798017316962242912380755278899027468928343813690915493051715633603311803355481305642307086493759553807724063766513264642407797345083434546345341288493773234846128208011080959176376628040657431172680020917244294663613743196623198579057104449593087238505042696824493291796506228399741352099996442812816035479958757509456055581201817758678787519989358915305370463539004808813805633222875428017577589869291387141750309847159757978717686371356907189478970614610962368843402263616228628555093747446914125494693608294803000968358727686521314875263182320226077210225668246057616416510370512568066545309460704458517594783870544867473630345111112748589401084990632960513770562495339339579489764081396893106383483482313572488017779048339835171474031589434908619510824878801055022606510104535923063614979615134493217805968940245852966377384351430007119976375784753211666107266215959393060833670555599332560045643400190228504120905356791636277013237380764836964392753959368396527578416152916874872884879021913507853998537516227186030503480777355933920509564619255210097725416242344551983447471833748195015849481375318156964266784840111839115609330544108475662075946344960425885090260192241579224297402378023133410906304721408694736013368814078417201997478738029230502461626805430137752955239953783052497768970222238084040323517249824282920952204774065675171375981076688341888932830388771604122689602750985551744996127492645616464273328090411494026330748696511224838033476828834182044507700668856546895999130518195369307578155891066991461052902245294544682286440790737584706032936964880043677871678584693641411441996589322043972694575284857982301559637981942307061565533825828278279598705501088392409902725691798673246968402821969308718056750756547208677618079843165913014133622523402489512639310893724909980349653830407575160748729296202291909110975193340792590377127881867133227392081952892999742093497550503803036131237335735418832032785394391486035850660330654642498267973262714539681967240311499112482542270414344648311179383586935540713830038260514461563036384793247257424705196238385941204819595760803113284577579595623398059094119709440404449382063093008268326173649929344790780469608862888535843688089170183003766291542045971438925881053114504360455550404133124960338269557911863899677359129449293316214214619772632663752810927896549569148582458061686148238829149047680692187984324586805470325699908586340074438588387336946271802291231107037043104309192844277058460179655774394117876293198916804200163206853396111603786430696839640719387307670880949360568415492304879678261859416043088755935800687349104458316477806365545285423522593403185439965511993635240811634726300952785782310207390065611872609530929985780989546815141041107573480380915434041293444441092699819548402754677992424768878478103177978224130519065893661683279787716215422680542781240411108824811322146445832638296965133623004893820038731144904829375759209349637335548843951777959699864571139017183890340499925214283705320932422844845655072189893530553277060301683231877705331058369224768310564563895917642043929123429226480225775815189415695092000863435404052680358343795065712025385436495300398711972768442336833057618908029600679315440306999878368783838812690575227206278957064271846669080675636989516785526216437704339530539646563314123514120150067714704683797785689167499157842897293369868076584400948604148433207953844735105573934315483823347570693269312899287907089407234161958139855012228302827693768024575932636732891434205878965067210527192985999200844002614785972123443660583155243464738204097268188219017195540296564302890609430377322519684980951902304311388670845097927184294835504501023995915609983316352994070045339529982580810466085620078124682395741181258777423934324507795347472928337417569227417647795497504556869166850030667605715763983277207236742646280672946620237324818909564059316505007805696646035379748677455818820682726934785793806038533256244832863146011626004210411890197633648129356808050782442496339214336*i1^154 + -2585356436170380396671995913479663713747840671153723053194862104725276306565748082240727904746775484217220208726565091873076359370635925356492491841141532440639507748557110716550177263025900009772632247277311103454554921891448746816717115482076791564858056847379597068668979858235642738018428601665178920493773269259826436485867136215667740565837456547714678460285696611634579311243567485740762688636496114907707750128252840824046597377539808497088821183538423594025390992557806490964524385930052386632416463310757492551392812179560190445795156227568291730245257163622661513260653359313205861287791348828260518892843816903117196458446934107538426103028719035702991863062404551707536278228072280561948620105685726843917265737617836305282568897103296419489338303401058562178488135855367424459013831474707768154050625462021555901227227631842218234466821863055825079551248667355372048978066908039032223252674290649396662849733184464273094396442723487771300932537973895506074607191284960981432529806186754453123029873848107445233650198972393709824088512702890884928571767912762719724931620883522994387537665515704756870844831236233370537110479627230088917115001296127953310917997599639609740668542376351776148513393170411154452871766287432077616634690126336156256795405802780096161022665261111163115052542054216350376234261638987101879452641901258835567700797914205005810061386149630244585339775995261652598815704738722995170399729484644044011372190317461450892681556570522606646772425232302929398811219674951843184438291989618716579764093557843220506912224511475241663995733635163375483341324135372003477486085178322771115387001404388948156181625147329618626861840297833142593972125352261662954504583367383954650430886776216760461699741129211204867593733061450685950308645256717879037418649846403301088718879270249502474260108424585434589262675626139648289333549889894001479953633932203818249475601237633246713768100443945309964417270404660916513265686181158432982840168497201770587590921610297503112729006758730140320448391995961859959481446231381553114037351820065007117694902712018003151630849866650689340971102096538957334642192563126867048618679344291498471743670172073470089042118443016442183195793876302870104091794557155434775538270889243410671908583533748729540179483567679027000075762969789312944942601829486355595200296037449917867799622862502334013612161352050398188308552372548487253087255038309028330112098422697797038913370115052731769125932825775868400625836367520747742623114440346015592373704612655448772405857029294046658839302873936762019794808929072221268506576666476071780758545137692262301374812992050381489257922190507101411850526159342627969812089006587719925380500597928581797319757835043185528536333069844329622791187421638727460328808641045694780196626191586105873902903136612373976107695706888578804889360468180735167832032176152998303363395739021864455706393529675650795584852524851381228072950701902319425324990220208816078701846741664127467751109788068410607420877792236665674928426508052825722690891958770440349957045113243561814554021414861566615539821803085749107921024663755257221420061412215015849747846543277117337574733248788143769472940068884675618449211374736569847356864842333865517224521475235077045379924818604302709970276880679861738724788441872313390383389302043995072865935355471672670944430505486413564238612802047377368227124409218285482355253375908492521061079273139138251761825486863082180307196197464401117459345410867020775603851007041283265689095562727660376270837310702540193921528280587352768502109394738435761176248505310778110324881852814351251221219941706410214516742841957995136354134009228540529962476937536691118194198659201160914625417250133268336223483443201901692776301306790020552796063837786740823491616669222625721543239295312204308150058835161418704382654133029015373413281710293301640685643671919430610599383153938404604616789406833265413694125552386789957842556201625091231407376464062849728464255402024189842329548097360993801979275365497279704279557477281483219928145730509391382580372663920149800635133286035175618875568767681448993631464693473020695760234124560434284656708829320413727212676085608047474649057426076621014406875861090549297674370573457189736585079263984425595669354491169400671955099535740251808776571021277009381920326385246030071642723971805453815969548830618682506248078827700090268246243507931534670549426569208808130354397469659159298290363919935669125808417796919051165662871010613551829082910346189199700948176145681669868074234238600456314532345565774762410918448480332570542272601452811218038491000444135705067770907649556209523036406584100369186740401434509704878978439457628983656820058490281902750907644129950490626504847380978700559957871504075594947536714865254159172615169201129589382827079311426365808536409638095964230563587413971550458864973188672565279244992363815106394885068957472458061283282194931486916333478317290799651458276131358199763510571166645275279235536234207130994379143010921956791897886564934000018843571555033864884460323256745865707091233791265929679337734092442901243076050201078681918262345488358498089650182203801154758688937403091016119857343094194684855607548685130398445703060420540312182554851412775226131370483746334387589741957352366990388447490366065223922995858994611663387042419154279090747118613392585900689865815398574613063758786769265771667835502002031941897681832796315619367213377817874762302134476992031603048540192924757956197292333738575017505637150960798308942470289702421092190072775252140039104773443768946084108976478013953977387819442511310355219253030548971619134415927410571088035409336293893230138433448718773649983996574326892707659563347995377848715223368083863354764543149741778397545694874013620526485255524357874402782616016036406033531551804023652965785656247869840919590695254168650531348794749537901711294746325167078895090671161905740706695909211238851403476349952036758919180142406152085756576304628956322238612410169267126678022268322646706296284627924862910998991185424461220712914176289032707729317663589000375372060565247893373162614309620357954944689227399397205008280247751229451218692906214927653648327297649068352676262732961804754297180671594015737492981136344269712122965014678178946663991563250655838300576396986980068844418167531169271657306635352024424905952491061504075350971038589994340114839974366237136225166684801024460659675507718384656173646260529773064880198194595999165444086651465226153579876894499431677991815549911895494089828019831114061144512426662329931113423434201472613651979385604292912760505933558456863451097312674731836402806552152817233080743101236628715636631221459208001977124369776619218814952847107327646371307379027971518885161020677869100738968485746524935748743896540131545251558141261094005942071479694911214573024778010867535409972614718956541476351510294751676531083023956841457291915654248309507978111089614587596204104052567026783944320651494260748476791878294177520466379968980869728352254170244884144034649874191870891019047359498259280984237287754624563499196948090838126946353484678736279101986675450667282372721048743966501396789384182381407574064108372017092244729144134182261812140748250015129088499013777858561083539207919980494076840124280373924154689157542508351565469636017020765583440827323152074237932629309517848687121464018538524607297013260970870548800346160206166992366753023269372591087793047270094358386173304995439519046239389525536425016771172338180168493645568355283965887646372039518104884412398746826558788402920722935943573717789412863763732808068834667205609504888781407298555960809768726075069498616429363004027546425315024375186936400793895534437169205752135389448799775402080709749195435449216922857026098181633755696001918831145415083074527183948758201651524464545707579968840473942104665704850391870000299021373152327255906670664634177245383819986353886526743153050044947647567030871108365055622917156560310426645146602976604539309785088*i1^155 + 12270576442361915306120517049749744580247545470324475730487885471393694432237782139398650135804846237045301101016249056206099872355644847701095683104848088580632912656624596995929086891699486289325929232968968787402933005410967966764047957177943420353276849399494385459385840953332920324062415544271798708336757259410606117800847268018014183194055499774492126454237664993821478055755033455463865725438277703001817391608371716082320846270388850132603291535225415931756613276302989386492899863351890372122625915253938002505980912089342628596290345908336137306830089115874227063803838357353270655419329291667760399681846896426174250212888942550161652501039334868010350183176192589922422011496832555883188753236206328941764309036311670509919820155621257787759315063405953104716764952591560591212858957745228428232426545683035307946594704304043006309196867693610821652874360106688582797808423386826889071259962843144191655840569874666333610077540683036588411811762663256074327549562074436913183863636038393749945479889150161158623538481076126708462474160401715978418938814559235501411982890885285371181103355381742830315124283973283605828977010074215281150463809853619252070435430303390841796644945802421325192843215176526967777012241838172085908557739404444921951234220004580064960494076632842555774943246851253503042973094022954404243642080890566586729691240549132335235051046569211522334005163086087003986519462808405031041612721045156219981007849990443270618907860329310534645620669602600007916631981394509268880648004530446178725033018594181719233795278112511511232018735198621430669255370478831543286891420186440286284701077200631117485137482775495171669481259590600513621680919193549036486172045399337996542814249226698269643147162585109341161550459734012497853531105295284644806477249307187380689685584464704841284895197778705191938392764541553563612547612616301126232878314388331842076904407051515331669326394884319922161567117613268000135440967349290347422817304939884581555303943380774739478360881105835030687190159695067169440756687162745793842350309630830712854494118941890782945040537693197492673210890951623064303034684580826808663693795312807734230852823419986157515997848025109979660576092825191178925436963967885026890935705409290017877377835545853857258172598654025871781591324994180964929829268290850334531541331678139458634628523936205448955749703149460963608447032560362657731542382369861677450891571286448749744731536240725774646867438837257391984924366015220247695019247088501927720550532233954968552404403341496384869859983994845443830939640821416157638745720670138016418455686137027834429124046237061034423620399102286703961328039736622509047317233023132111091411378159677554186886802834707402367970935136396002579557738930194557300338346081128282078765581495972083157441528396522567109718898981169729371042432991132443396467762719400280537296250395979829552768672545472115147433306833872250792206312854626807803358262406437071763098011477556276741633108589981167039998526909234795414525705114000954750736129441991116346294320715735312829960609343657894144249046301487126033479361003193969559801077280544850726214952992775321780636567179117782982504007999824562150035861521402684053270021374886621131230546933428365329039316519075763181122526166737613604291859362794540021369282088029226375969084028282907128155940786822280073690175500256026304245101291935902697149555024214213020877801632350688777856662208277172823134202341689433731348187262237341070719240353659483794469177289567321281365279790248288510809452392415226120568513592149469935625126954262067763100644823129992760376072681690233643993196871649785180114498843099706448061495358612566203411424003082636500216853259251007420300101276292042987877802795056851603330031549834778217665401905623454902722123293801807435883489191556915838782040277554799011680407724534658988377566467459264724752393206995318924028714793655600130708771956816064713489860661590095800674746681503368801425294736567095439325085045513329324805098586053892621597321222779703910640846851880801816803292639000481761013849079820713101353466399917707804729489189812013366540723073082931504119952967004803942110990378350971390397783083736310395559324631466373444241964574949939276017829317828419253717533641774814938256254251936677468260331515092304586899810790436659506217687243412487209029759947663799448283188579311419067578310500004608437875945428928253589331517681914009074939990206945689644256820032792030284298625119902258101519869089726421845444738023405255842600162775906071372306903830470807905804771514350444984904415769777436628898726978496184782429723986990534762871386515626319288822382150078420391180586934085654381650185398340221506944807613152125916183234542304052900810769508110788076636638522266253797608414517190798938724985156003462477704629784288069845602112226174669024886895555811096977602907560460130063965428584711822893073085127758091610979940074326105905059227841538784205143245290819275144712352589042366432177494853943176298458982290393980225615811953845736615890059190439800838058289739691006519474966790498322261845576445434215590120293354323701187546204064760488951630910303525618310116329611593406527870914429554861422451993676822148092206056155121819942187766265748416646009266254002023344071399526262973678383508637192765180153482131619339438359515617222073740172420145404419811206803848926270751713036455806663514171560978286816891837050155798448959581227515972794739679845535570105165484026200545684377871864973878906684327894105360216348107999361361643066552295925730897041504117851414586064960897201679911905420814380469523971167549137161696768848124343178706610339463014753100002673570351504738305662524453332711405303366963193908340819330092380696980636241454546076324552671337301523498785701631317053762016982806165744641937172892602546115975792744920795653730958353643963480453828511240343238510740579109150671463433159974995869407903708375425500126896935534402081233672461998458370526810218505328575954061846152458134042698526480507350605249101706040674568533794212770470297733025992555321837471021859875516775872244605583083513072176431707608801844719243311492002995118709968466445907445795701296885318925168011198428253433940705239762752316870804995215962726309350615460743096462705203142685149514491626147894739689415760806357177919400046002277487985359137535484662486109884632497580679833207249901252304253628260728572415994036305992299569187448283197546621766074120489202325877399925570671968988493314952339311424364099674474033524707656069903976385334911235835350758862144371796655132769524348559683726136671868788104210739816014649629203379665183246827151980902340465844397327808421780599819669158276290811840514326423057328601518351570142539602981002309323273846496309735190605661603366303956419523773174942288887245811918008411996809077968978207143359008605475719103859082220296420188064100909962795524697426554566041013483635570486346627249637067566970175383459649223825314918418750973125407648400979113449540356604835349395772038993482220444120203749799572486366214815325210920664955199827416521744713919677951992968542376777423426544927608997621290227606472363964263841372655847970928018051501754022428093611806573642732711348752891111929295175819676172668862388191011309377741729261536476823700533394325723040789235918183135098484882966582418192971780126378593872844442306566929787109407299443094295311287697498676064140894979933225448460656178956619534890546218886886099845722837861432639609347198105364713758552839620720073483122861093232967794465035219058674947015951349453855844698461610053819253377516058288607352485298174517702044413000216305483073656932307166201673874433723977580072722033465738001354186895385409031607365497528473907892486575217838574522269809195110286578971655477395767707129305506639724178947205180992786796820503764957257864860548311817578759571883729662110539507904886445354343757650987276363139203778730604973904201671898053344214646784*i1^156 + -54225879161712653045173541680379543939966198554805005514136064317508860498083175411906729953367856031080920923911593222017301177810441179761730505642663788210487534185797536023252144176098841256542225924394321444373467694301557856435392858016807858928012509782082324911876545142781437905348900425154761091076509540003676752401801090499769977397750925322088686137466107205301760681479857932191228279523062650918934659512456821746802075829753403711367814590163906934742528271135990496286111274681931296778789554325266931380875566422755084829844921447161484982259575450156541922248721226968678500410939981711548513020535942732324001801505920973081474008621467462245565495581163782343701344435546060438561485771890943056780437364217626480956467847858251751212768007005667186204897179492064273947357834822574758537597722049401584655111051253710585316993069829996566687029809335885284605868802761880578419999338018960044036441472817164513855756762829511537498988268081865560669467352534932125288668417713789997853887915710234403913213202608619934088066087110800469996699757654474282645888226252832648670491250899173944453740634631286103802699318007378963547596261071017775134104099110869701228136561108706802306358231851371274487419554201223207824695825084375127395956882277308068699405962759699816802948091022493765485918039538345506380708594966717071975904286721259651903847210316360377681319004131604410695645442170298880672105940974723609179750220701517869334781143742040606114510706306156748776398025668326220088274557886656031806719511998437879183913419500067013106744051321972219998086656624905277520906165084741050510696634276488695321769960465144817102749136547877207990142259465475446220402481295804681094864644239686970150043774515222467278156637384188575385893564975883472317851697825830263500284896397172949918009679449044791970466865661788988029596563534287212187923754330684192885744615179916934134665874907153764009213578354955886213841693678152722593802823537972665487171319283816821258861731956005219704854073444409345476508342042706118596157440390731296462199589280309057386209025187703815560868193426454461899443682497161720739239882599472523331820967767962415550336688089968337564469644646998296513245776814657549191088489354963918629055780457047320862047525043812826089692256209486428942283329825740666228777269906611573709623173655459276828004818443082070196772254872541114687342769359192708480656457073543110663735677469213349671210309801752772279650233944712821466140676161624976995468271130135457771740150123886980803902820758296640804603076587754139355713880380349472464743820644020386701301080774600725290643472433012837872970860881902008173226712483130314680220827281607492721261758640252057536060572972761497877705542994871702085718217900040972161543663068896908040195959334714487950928218349706793948836781561009448992320484453632941656945012840123459709011739137841982663360982226189971217311569293393359651759799267034575385489992128291708629409727988492526452246532778923681457650676255188046531907759453954612171965538928353248192739022205386818870994070461496935354355681008180639087495966383096046669978023652188867402205276558511651703791663389564659897756093304545761579142803292176545619525961954412881155386069624173911993275597294732861742606045986774548129413657328570115140269580996246397318765381653201026895623684996516349548915767828474972824514557693921769843879239291340504485889758090339606084890113866973978537541867720639065363763635028527277747185370297790373148621698792001637679647204414304932463205839242230374697836539175312795637739302478421302047317130719198139892785336992641387707855619249662049388411611295625102597215606955090233842801145636921471164397559687281113102666689283101193291780238789926928773826408140065075836249941088432384381219269791943410577763912962791774626488430157539976595493859238930794692292574406285003676663928286972173459622653134026538224758541361230921247237822425313102183858021165607911269651385904679073541076764048294732853347282888912968338695262433451297862823743458342597878912432522365746900684813836413563358040117849171565243661943747074910219252549145435038612798176898976010215376004206610277105585965320410620544250630036639075152037040032943403856299664053520685463323827531857471452615468816166558196445051008379089919899463192105362524799133570304106097289455604109745551310637963471249702104354837765557790118920017868560776506555319554473291252827849230365607211452391405298630104976187147601314233353012104518925418139492533956959513131821264785462147131818141808673991513024115979493392621887934091558853856544773716230339844229274892048399881013078102627490177471961100100210674619429538744258398678265495074490972913902498274018814015791829989404496551506175526914989561572387945092530832079677459880205321683550267359064671910404233569869914777942413984175943167400803863509085112024417369433003755770034678054638991593695499861120548783478684287948714033685529079237394064986200650393655851010221065902388665983936085131721079927765082770600581333486020554415057477008768587593405124853722021267453592860691304953623315814904695649578821628749210506666651276066193174128615639745318169872643844789134767490585905464859031097618112321375119148462884871338531970019860307386846611314153962793214832917841701031399880909190585331813557530993155564265642300271322954329868048393290007521624355293122776783594134106400021233391469618470927680114339287648935058254314918333206662891992929720827853349524947919212244217294369418208401081378251260152554992728445812474192503195186238441556212654169360920063396841120061761702934251514844225986636581812472209504710667412639876421315566029783347032243286019978942052952023665734346724716166721679293940624261992728977927920023623877713574070551454552269033300717345899078015425462996050898806182395013519190904773954443708907599904733007334898146087027405339364026346220607247650601722741185640146892233061727710515378756093036633891823736121292470781369898677359067771641348455872370786631910569936822951381431483974267948458938858959158236070754133974312018105324810268837272891957555663364658776453455596037058279155423387429887000419934555513318989216889118377235569260777913583975270093115817209667790120029068691426574492117918453625967201001291489515130801005651370217340149259958969942274696913399681438157840568232498709428427663413677150751308718410759829284155520681083171138492857637906245560770962539763273873314935601465868770944787784838252744894536962739851874804345804771800502937591456130863218072913272213025141524719051325772105990767317971359201661560323127503560215889644114181048835391440635213634594571526352490084100553618309524968996795495588965556934179199865084620593551994432751033970532246210955244177698148772809439140257193685626526701002574289646836279438214548129444515794034124928043556077884925956984067178965201394172800690166713340193759060291560214281082669470264751626295733267847386167280306191784437047006775718557028928444169796460357539969143097176181582593283478421552933650389492322319104120591954436630058380483407497272750609559285102430409030390211644852787888099110561913404537775652488094716014090875025155506676081817247299255548685581608891684008216282800964852438843836503325235226347800942875168920449327471375014128613760886556100967396463646350952224048864665174393065277316335410899518295832859338164995696207104212099921874314293773434463734440963992371388459371030745823574480008959743824980705225807225397206935079612348696973994708930284164861567399578153610019223228673466052999375952667532794090047777634528697568297469821784180925963743297497653953525512250225729706482958690476609466350166774420859244474155781311391208316328558486091775958354766980253600042382283525028114677976766068708941506152809030854795183227688403495828677451380973712745349422874545972404584807599830268091433140202485594040206513408738475275173869574751700947086619870232576*i1^157 + 228184303298551986609504050078185745334854084837673103167075278171261142787227099141201905320316360053627576614866626420045692015509018326913502907568988716888459655053549478811316285843062005814364138973768346791223853000253229168480719808136502364137997338168962949950949898551945538532120741473117249386439569582729690597119816037237253770179351070657652996573858487685798973544721217513809268918000494740267617351077305978392920028954262116909376177273108403426357365709074670117178177038927752479014669733318749359223644395271182977787118225794014300489304180949121669003090615202228657197754723116100212781893491773569950035411057962594767079524019771365420409300371574998010675950002053017866916935512906918475307885202622132797418145940157573591828341715629968122723731940403886681008700659885766344405643190006935821487784983002203439798411209638508615546274989397355356182236715591842017540241289911212050989055158149048630727822284963290501294177177818481694571282968747582161211391765125307185304597833394197561037122887456531966350457844288180785246938406760144549449533960276788113209140161016277493476228999483504996322697367394317961363649493471852158362834917393497246517037715327824992350768522315522558606136330438342402406046568194877199506836561113320761052563716253519049502954093705610039845608406873641062971497680359545585466581287731161635845528987304965643240634048353062657813722811033237663469653520019165993063050144386515671591830607074652709615535499738452694868887286728866696138581928508529707713878397125228024932789699007398664266240258574971497187526439645556757386769486646458670516544420244164070980745336343226092624972021732829669469970323815125903611269070813183478613648218514525959605510795770824882618012693516455697095251833939315160335258800024874694070506520173683224112954455340861468730417906503916736359678642550884921111068900012258392112444414940640002026227844872095007434561487264064193017200122433309890931196729204891442274124875693087638775874499250068216762792760234900103718651268322523446917308361901003226274200684258452656357555067806590454552617153299269057984776270269817594108362181760615330094249877590362191032253293341401879133362649923465736609480633286872410246247630103820053781018551283643613416604430749384489536693565902390781460178281524064257017686323671241554040051851809879488758470748138386163919515813025707524847117182360068307851666246436965896173160555170529440481885140005927269962364337428663213149713822577594559214056042166981829656625710498729682932421756108470695923019542329724168160666711793399869792205411012167753852937202798111825924975949001450201111194516435946514264266869489261111348379196728907708970335944452260304946521940003601769654642670482146977721594917526336933213635478025690642121126918412834353590040819629055002928104383005524629406962186295723515305082034530344891278859949787894336261214825097591505113564061314694599156421389994258706850352804768403632096630464920694131442587842711705871789998517667495615444699973173377769525077765047153432047742383909365965485682530631791291723488015819045299113841539792253212098901175968718388754554288585395941972426874927130815686186529939543952998179031188638390591032779220799592030373201261513292809946263315389605893390930155300451570188644117749584497745499965405892301887887114045235272825227665918851899123803253800810412226716644845239981708341282715409605306566963818623035746551683625240229971397765024014531399060407596281755244751796745384589199993668540720239730011606767452185672153499214819242516384866976040136509362627552263878630501026171318329505712015802340051234183035571299094164748250739041878886545155125640642442958230717109636138997170483843866375601322985050204052876387933317334991438671849480554104830203249253277498164426393876886681276024580336996178718398330069095300165636213976019903197380266884585704746333983025528006059887571973091598599181923629171856035746729600083484170522407179443056363367669677642162395558975799778656005261854471995267283871102673335135780922617920889884448259090522217690792847054462443675263511191225896279360128531832972820562997768189264640762736138401422363040387773707461000494227683550451561141858515040109092906467166908179212467462973986120161754472486021340204192487251824586789584511703617099005224542136308268449566102264723763520239506708698803247873851658453898412097194774326554763049687099793180749497255167121779435498338030943325591167747440241241645303762103183693917339885322924047733296972413426866368472689068269310542405568794516661643489003478088469304399874337463529681118132784275853478356551974120396820957495609875454550676030280584818803862737556053453563100537350224727551367053703671351849176952816865928205586926574098448831587289532773296071609045128376575018866397701757258914455964428446795047825728979502936643785695715280910499448966909003430323128015624140025953579402365950449066785206937107983963057449780022114407188472835410775063780485229154237309565035558774757572757569984684927776462081239417890052897871852800753958328628094931310180069484628596655372417933255984430346300474934671145139892528587069323967684570597243200535731037013305152504188044981186520067069669608985401860189321720760567473148512300474558407070065391255319321487977483532707000851983517644986175570541840663293896440183100368163346794871297606965938807789795241528656994542188511887993259001571471730137869512734241390686323235368626518465715084788175481334632752525506411366967293726893440153627778041154229677438008274024860295993663828399794187497418717189053679900010738016867538277578763604081782310156055202478078098973893585768273604729220000205525543235206461726332853781222376385273101536158174429825738710583594858009801186042043759776766614418592948594248265181536345453071608497012526795917734740693678260718178978058559263356000220314405307066464253075140283516595689827543056739863530780212726316001275919097206143083512397229613854196861058515502621345562867988851794770812188250553912287419350122129174312589382980683973212278634694126342092182018328259972338176546534533722073895049799445976987796179703742835639417127330929346939437333397090301641022417217177692720480864719900616383386184353031374849476310954537076010906282440056944658603946064754193654061155020093755960954081037499133299426254201878753212069682896953447571238599858796483414528496895157435276628961664190512115103081991048574936252553285715185914400195717639671428747564912128684022575552372707332148043477848531427252502253731209051807264261043463794440673468095502324496115945169958261049163303485988104404400372295540713333486379489640607357107722992403763611861167378214233445331964702174561272090262026645724213852292767710312964120356993347903188805953058294713920853131363139768151061427114348557638485153648017471358887342252448549793323795096495151697061608009944756062857994149684368330118182084722467833824723538440804124576365384463042928048330603138342386393355777976776843407521713780508991876443769145984011977066844928827933386566484397387478529354454096782192346027576861779688917404000685944283104924452621521696830459135109651705789793487235944057171220766408717028506035485154175999549916673814309610075389181575253198906000931091501812720954175485409668999185450381898945891977046635824455824512404759433547537230184464924470191361283058987725844051640976176753364380387937767495482074080212437743734708194661500937172147766441066476025714605913476983466070891791886228648809748475120821814059131112143294960534063891767011512839885065842022351810944395971279808924295676882848111013757387940686617963953517612848011839511418200743155909131590013499008454745786682072208844758300956090240392818774879874806166065370316377622080029297994600399234406247613371672757016334219804435061362949274599054888527987189959444082436197471671565413953472936275620622180276323770658441338368536364080966821698478155983296370597888*i1^158 + -919014898063657670701482459605418802967110081845187070433683276817943979469303146094058780932583803945265281925303800114413964337144724145067838274312240189880025524710126864218412344803932826694948155961672127895470888460122619200334802537210205663404070277858618761001160886260585992818973355972838078897959206601041702231922654583338785592202837290677800532225650854184456730087604368198845879896098013433951293083489910531259163180609658265169034951100726441707831706696652064097105456355683514512489439306358788647331565766287851442119433098269583665005676384092183679205487373710802822030293600942117688012280123196441667452424062560860769565859751981478266733989307963962037968131823057843533697949224729481792517588581378669438274554912312141411347174297402954309247866671035027142733897263873588379766585829243242449858268654474374345795258580068911376017938233538248675891007641357887477775489186867712734841370593709121076992789710928121770762692178402387184708839370897896514707598957442811304003045524115681940873427825254423942318464833446444468073024023274753019844489536275754505223592267049179316607073362881012853755544057922632660873985740091748120594619832246181031112029865294741289872000296272652820683149935152408173432779723566124833393517970807282932690768443539032118134017631470442158016567951840750018620618691315479355822410547220355484903435671708945251467029648859094431977278283944452239215493388493415507598303050965383996121974648114433240718536042534567299148046901989207085794630974760843672245661067504278351540318662289153438774688044423240071239562166500436647007255129375650354965889106753929134984163323520276977617127944595216983311652123039748980772425221503516935122279538479379755900096435293008103793870718715148397518012422436846417954272460974576807938117924933057175986781467133050108321170748500817951862390476193799723723631499421769388657258330720918508888003341371238486502795187583145890039150933137065245449785897927855653711828215738889513201942638205000724991681025058912164143266510536963798324413345902317212759709399367191146274271179058180879123549243273792305713536881727813366057959730510114078301051424640411293562444245439273245250070520195215399629437886308560713748553906798718797270756699372875131247266833125210976627597317077284185128836075724578063687890767767853546798066701652691229697580086492501908993773683519596425576038211122975088672724314958060004855422672974265895557739073305864996064342032498204718121907634459479580381478548007914748320562501327842245341445819478076504461703542134202839545880586992818195826685403292808968170607077238880031564624156858482259390645792229995135373201023875396068191445709015395124653359340355537271803078089831256323831544558910319119963044945457276495342883916332999027672702686959872741893818728731180015476240529862036456057134375488219496796104175914531790914547379301977267041987979346551144380795924701240350345101241340304653283430600242228003878047863242146316943984181025799560180261306329664833452133088499865390950641587667659673895928582648335158233959285998681576523523136553931625814526343626302792897120180616081091433214876809312424271144272715438836241744204012152330420325044831011455582691252320433827140879992791216287359093613572261326499365124241566823467573425784657018078389197157480395062726525423657811369800270748657605226715473188937489791825275349931252140897465386073971975502854703248124817719547183162038623807689419982904701720350810839691973182821722056661477673038708327531376392901487814797341271256954959644305973231432503717460494688883250143493476240165612511759093228252920918040069514514318427888470025569740527862379671059376433675233382296499573182890042559445933710321353964028393274576788585597759187129783614616239465496502519515725242439106925008833890735551669230585704458270185549024596753188062530432163783821073538963233481943818204959225622616019465893911259500351101951590402609775465243551662741660896481733508075014211850559438549400388177381381542226361464690367629645487082589528574516313310698397656778392318706670530545548815796893799522368599474650910879187494096399331391287339127386383737748359598151104537348159053675947575183691707184273257275917085209582293560341291232809996721052831315367163243879514249800630023758174552121597320799205331354702843421820826626972819581583450057948692498338338082462424387114185458965603019576183167019155113987304451143006604954466275061436918330089395270513259921673601740805950322853108643187597935926535445745046482061940862601651079615426945438874618052405196840774882434903122713842278618506195998294024137829223259964331684448775938969569446216255526210081796484056183860001530956942516333132835090670981714386586021477355427065235390313972929460916186199221131262518707795297172825312887657679240554540766477981317261388217707031588877339700261573870946289408203658668270527376635299301197139921270251771386529365361592854908450803446679482459598475080477857339333147991936792539885116656691869791652334814728233773336738953293287814688181352557780255965860442118843658179346989011925359725959728743559004374747226449869496320436850818568688995459830434632534741493450611923615588434265772200603379351059622495519218170830096426584708041937878191503261756314579817998589756306285142915365542748386345456691824297552652176846321796359832509306567606803844602135549522892272455971522177689704721018188233838186437153987643563187504425517856024110205273900369042733859346496052073164345958356109500815065352867530191043370875586534702369920846501813178986461168882614034640758292276390449810558218067774616499724686956116947182802661355001121185662951436953305952538419476026291802085372118694244849095265605501151193115044032424373416902945097378987418689374395409269070575024531955670595703137965104846953043717315505243922851281290983309107257212721401186270582092489883004805044360049344589972188303925722410118521942049659936915938646035857658965618615926631312309150605471003109194279680966189175614123506996778127355053310019982365052428024068758778070137585072121353376045943130450747228271607309452969206313764046999844012702430855486414786039921946132945177461346270926323863489849902033994956130481985436929274356458927728197493015094530075319234009129243382844575056853369876208506064723050009468299307125652648637508968960098188428957856708751773987355556434554241110925498087133146465822464739949186557310851537310014887230849223834206777925493705485915834857221563902860588563288679856747978506854727812174804858233015835678109010671893530647321793719387199186242979237771504574226220935979120439017115424027117741136571680909635489891322253498965688964915159082451388293685768308747360461134665249450433260527841308476264504132732102846260523322879162535700822598720852356529093321881561184891671748895019044977139363427063484564291599380126351564716753290967782731044998438876720124079162296504309001595666717825290053682596849402049618914469727432386460612681056062153134355130741047897467956786580030099865206496036483443508281634638441087815228251641608209761657729706386543909886909380738306750645029832836604364750501531222218806897934444676683489820122711378760175539355731955371890029359086778666811219284049978316250285116915757171165874845103342061766926520929371326778351195455939074282317229429412479434004917046500151589771254439120103590334012967226004873892229213787639742699709939608456336430585601278468551808984998846324194233085204832915077554909315535869868172945131549654154638871841829985412859422474918977066588000289316079568761330780785346606554033870914829991240237519700055572742808870017160982945922348848319523033153069355102858233843777196120846896353058794064228267870512558221817324054260303419625165760310116627889539162271791961815718283916450497138241028751642612760115274639185801339337001742644785203065327283940524658473019969528353645202453148410022010472197783335292641804668928*i1^159 + 3514559323471568856040650596323751470793968809860489911413497847128123566115921995526718263301878539190382126333326431087305857151131450203716258990246287353476243850654718297622087858351277330594442852665774649795093337071371412386097579593009899845637191461806648377814558529499406859974290045553633523449709540607540583403140034259515139618531793959909243250934638022322641047013722569203876200187427460637117364869549214115494576312980880915139159281756905365921338070920531206290704192018340419091868043105334019777432196948650675782032069325347663167106494044610997314959940005683535199311889476985081681214341867565419281402966737161291376873541439278060004639847459368029588630354974280101165441647561967601975527744409485280494813816521515164003880717973063412725849405951852579198747397695441733266511919394581268687399462852922102448021727948316474819733332269740055719142969003034574842550235865518677533716573676224052361447266791998803103606116335453876557924868257123718234817297950585178927325201713005155904307205892954180756806776336561313829626751072897384814772270412678652499224378540589534346300776303173744058779942363012857187278002387188691695684433533718706978165003967124315793362019119069316927624925169850677463726720743243913207723354721993841566505547441005965106466630759685183046404059202124765028238116721485126191573199658399175018404582443032125328198603572847093521709505162463209917418512230933054276710053028901510845970734805488188227448137011616032689149111839770597774532061546118909468484378642922122353576913642991491950529551189547603683076864536646926193884786582707074245714209004576006398371840908817110042424469117317785620152125655263255253244834213187539587736048858446438063293673742137256614420985569355440849543461044806328705693037204063460485154335094740201404432354897213767453785852238682986972655323096131440815469329765303309698399114382387774581040505027956705863127974519445046710385250276209466859703343577508470568672213642490372097085880856434583216044712391424081677568538743348327263328871100969027404481094167158193982950016169335371683167368406554052529326892439053627951658988879381373512972226132554670384232395515108631776651203316253272401509955205263144936330095878841763304670182150120927903620609073630750523110740740416239832656617280565778440344433629215103451777407349578418578876183836934438786733685870831395316672728504238113728174885768796346743122830444736611571614167900016968792046717377117998981749771289954247238601723998121599562620202795861064150074183766634368540112692036916285874991946491041562339018381101229714524369147587850969311356452776201802792713517856207552542102337440071522668678567462964486386590938612083045729853084585875129846058495622686778267954412497854127702257365553032131008179340949905652340567937911395946819894171688274204470488443850374802308213032797828169135249145063945557965818694435437756364206506849998917668098385164234032863007224421386260712498920528413680787638637149493368321468734514991800797822236952038057809852108898122269109319935499385904641462377017030943454775693076496041244966736511266815923561521825907593681900349267595917133232017755637859786809592107720057236981403865247343841657628842958346496447982685815845928887546440867420236872410846703649618245900598038082080674594545165158853572326620621141291580441275791952802839109068463609263705609977812552010455341360688637151099067508757025957790878989530771299885802026357232174867463977761998770619410243082619196740286139303436898254230756789692289009026451395883553720042303500480875254260739554444338265213371962905242295653669573218934766987637333119850303975265864097439173101787885446458443116809714295350859605691078480038323995013524648921145918002683357702844777123604463161973030221655875928001582893815154398892943095845486270155345795216870709835884750743800272696646139449707142917086447822287095429951137617519138038642751404832506655045408255974596562466319406220081049799374322463785867024873076867573966710861522676969032712978894617225936130438976572255936346796399938652491901138996753806756913826490195040272753945692033110223183558477410296523765817444865682537865461121487419501024064611356471726845319269848046883002797367781417451324610366050468650704773208540104035271265165159964065568876902298075040231972759218772267921597761435592071120525594035894179579109367607682201013041542828404070963377054735065897381082918650939396171045410581516800067125814847964909202948288904464305025264926631753658262597051947528918329290315721263056550274185895649727980585484468896756241485849547373945715907781457723487051043496589572825412424588832031919524121882899386004260957762135691900594036340646998013452610559372818230823640284281776939779734009081940009987401573636093321151157215168973100072154509020569922801126733954092573086471116385460500150848586047030573329323994376378459666553971285038232922830517545317280411221945598745088636167476986232929721881064010529530046098298949391617844056184038183703814235854563304015263015029096213691496658585423534247908146494402527076197841287995559193313326872755134219432801604675696982909505490326188081845623480605128984140573934415393610224703286127597172646019185128910016796886095623142780029986445820157893440083470005875184566590478378756556424714805351059169956268005811444218929447643058115773766139192439441415936600214724196960991766056183349274018031834152846233330845188873772391829156246170423317591440969391302307799275469464095115127228313211572885294127969059684802766981585126963934678803753841393597824705167283975573505853011993000663367551835048095196075603392060257467064787063677291231797544737617219533831583771284500897158259583100524257830624154042181084435256278492989885796777322324647087389336136040442971174276126132043014926172423296560989673123937188815255734088848469061464712143205423056999887778321167514925065921009727516738856183328398520055011434580920367670532935928558005927794926670688967024058272361980390896488176822007138482912682783448001385156905252460231301238049342901016511370880699037611333682099928733697507430831830857073447128243321002944694371281657163040149945909727572408200600423357614081622341290272818798421113671470729052876127650255813905862658779020713898413170971935271822720277767433410187787446671986572299435953456655276726269737816224090630614157905046640284397419451255105854482920961694702187676413450414083197585037818655342800060423991374888366571875653312005413919515174594955854291184571991160961871625863419241128578496956364043682021038561315442847993074498750428733226659602196480917186892854539174340533745123000168838323238656316890216235586202715202149551034630310563228269204885680283057695694139520391660054435936144995480396592825148545580638405275477470865787257033356796680073292549401682679618950623128448572946479632158210657422356612081572603978498096028172480119757788010279469658762744322844659735478140101102919176588121750368874986529728739031764776427952515910724779536249952360224142234939255474590640675111559596337696572971678507216375486013565954465931879959086900620070623776462634612772961264219610661119873696010599494337941298015634880943794905247915170513177509364978723352854481271390350316296108330160738137457167356563035926952779612873793066758753843820265815971119557631708228503607026747195904281177990155682571170261993120363826172573462461146553600336829544016889778174139833540939275179797743753084528407213273482686653437967480137786375550645839443222048904465134819953755965623112543811917203748827889853365178896803352767507809426544165377995756594585609893521840589005798093328250063755543800931076985470581006386763825490269308139077575575962304045664304124237116352254052382617183083324564067273226004264519077692333659818869819292751603921166754234542820533642735805932879902367740756903752736412880433738279142731559422492223364565837955122488216714276324664688041022080*i1^160 + -12701320303043271718041812673229029509055662523853703950924913695590862644633363834360851880745375165455824965135425534799404175965905027750621235037891388215021695359011897831431070533876023257870191781832457438541037999668099031291700548871297449055120864059427081927937754500356093356897669100185239786601865837469587363831114157271737146987606779703745349852739193220245202677141947782304365508571346202327100493823746261088218538464168310411546566165587002199566188266867083430265148184009997750777192215798830719858904934876402884409278001980051200666229036502545172920196292060894518554264369203088801645770307917644706932296975150923830965364457684821091812808312151572454430281462756346594492713790219424001570117620926069216199521816519484082351948904226542318654810721733052992305493180899981088321534813997519162214385317224106786178295047011615713683811778162226502742747936822429570669405644628969554071127414799106866196321397997632937199052007592186834703897115063645293503806418218546293228897997333596537175777457846043708016428235897324302221466353051888608771737056975133356378680125662650235818504656770348344243608166111249982606573562283925404187472588047781800106436667843475182155738069132023424962014198928740403675907535469190433631741183144894402825334729882237299337262254378156934501474146473358273642654959805597317225300956680959104153399058984414707318860293317688211212730235631616826070723931522517228495234808062928436868814122965250896528018639649976896979120612977977373038651599537170050569766736948660024524257709596628540811609316145294941589024128843108918272582258788596380049438194119792886599636840218923026839747873765928755944264532672262175335206331886718965767296932968018361961618427685273613496613240029177021102627258902785052240548827006228812842821882688355088333856264192400590103559282292144961594372401642675835428051404878415298114986566973002088487029401704881006339352450799785927626864331139531563755563634647890779589032226126328673533129884072392913690928914299575316334422554800476040767662774231650173622335613167466289547934932104331642565450950184019682787794012583835170982965004518369080826177083598509335036709468592509020666484445021433583404888674795161379011679883769316682528324350604680065015338331238108545053655348672335264620093261594145204541852191752894157975185905445270765391114562989302101020554973967070649194317488271845796359621045743504621885437114807829477139390367439136779317775425964948429209549535051634846978927259179986217810209084612290406786949001615780652129522927396394330584470560376099930309222002127630335653573496699351099779371389710299566301445906889845611498993241252382094199780027448931551746282772794637177964547719668049017552405262288020327413216915721237044751744217947036347674393095121181671534023923271915020440998186436470701088300347068645258410402481858766072288812384027259314663920418940952266233833795108040703856584043542976390912100790689002555142210151312403736167256759990096756045745252629369399188328593279224676106887112728497386125423469835051203564822172691768686043679619671589592244169611314270652817967319394612973567434568193874194756886636812214403980280102337837400556452572752247692307906153492436608165271022780586577014610091028194974852125339483674446815922627145517889689428732412161129077472293567841950543239322274046533950325480358076871778514936106563452586474599276341868221562614105229177857563586169638053929291228573134068338861033884959851628370142805657329868681943961142423921226129046016187298157548181631904416993372002087178354731653439269196819363090068386315337953330609711596947636274731654701474322095024242823341111675794914940533286956716148710551485974319018997955842296699109992015068503426208831694739639434834005019334636197341012608489797410185125422284257171652791380222841163437040153948508037141292674408381157016268084624173206050461411949493854428360145855571391103030511659468040408496317766195760630716692316870824320878876806284346990975403891724341396708479893416792173302820236873737256974494336678063885386364450551431407966924622912984763107554871122810117829412257019680934231272400239335075949446723389682326980518884645093387050447254392027457390074823900291607188776416488223530656370990146729304855728257115613848350226210019278060075002041625003162220105156448731210522255587826981545009449135449993024513629472277033652577981570075215034310223626049380253769331837809399102067387102788970878336770674752963330142994458994738572213383764846984072479977291032890363320687643715403006380829024742002693629554891394146519202537546434549270271907632199645893103840378937053178965753977433014632980819686962166690202726185430469443160146318250757519640456740899105949103065337313308760423013945289967775606408624479366799721761554339563779216689421658931098005750215835923395670192931532859385921561184097775873496055327341419439427474623882993773895238341564655245353546505945319945917379872521545664564604257439568399644146555907374799905273392541868769020472090338291411685657400213116886805695959511355284123575253550264508549471286141485223140596735529932952545229865263045381037766399622252920493974426055181089753859723327992330830901138383356288168765722745981569909575965300437021328970977502538806148613926373765250100542057841754695806476165430460318595380791361222977393958492281358178823537883900960910652454048322382818910708247445415922149714549349254052575331512433809444897751216804773375190201666567045158346282805037899583426748829638856691030219388680741243033709229086905025302919230386149398626186238856290166675693121736201667361032944513971158900040990623537798196866140950529889797287983492326700387376103378829414082649902392646706594011550702189750387238236453814446288632093577453449564377824380338615666115442609688963270972359546919953490439739027356600362103926270878199038442019907719768268472006364088236913317743829259519440943093756067877129389552367380903520817211093001279430058508344668771463417137892315575861529123126511075670649732122699712858653370332973840530383956813554095675721494300556989069098667095142376010627320383176269194268673630917788337301790900395375202543178991551665465940802310366409590879970232751199581434457904142726319675198453400804707733295997861911711863294156311046241590291281877965809546019745274273368457452032116400988810049342856636741555270361765131844135848247624252920642419285296589766115339637416938725132898889147925647425953048259170906295090541498259808528676914886766110132182189795014015733906528410063556930266785509417103572322244186570638244297286684375409220034108480662314095281823112096111086321577957417135943217018901547431752808784496386520049680708001371029556722648485491566948314544735587932206699037954045113187937260684893187424607304618425439730011363771316580336792836986551706375090629089355954894880167867728382091947318596313729050932552337846477274302673537454044262065065231427426796910192217865736791457395198427184050921763604007343472709119417133282197669919560199452382756467962036291419164208217812981197593779023712705734073567904409330126835798882104309036388311519895379032460491021565266405474778191665316195497093620035769724004922299242502677004885701001490773692326890492762411373136017560209560075432540348016470045096450538864120165793575793166697202737081326041463894036916793557063387891247126389928804146843802299875570931989691836217484025693716078000986798769147206593906208123473649999701330740018414677252134350562776759207121150773401223224273098707823401931379889754651292904355164983688850518359397384240647039349904127008230544709630308042086023489549934213914283650571640438161267466686106313088722979927338296595088603055339661316548744146011219819117157972944021671289540835421269531244134013758971924522546975844383434165049719483970818923036174414828401401391478792301694894537200963773956838780915536844992717634685546169324586896608*i1^161 + 43273327015142136829877066902308184008486098359056420741624898081952069036507740749423777513804648949314243224513921921773163194388603978083509843072276728894021069556485203723792059708353263868363043195717660237410034590844069431085762364875997227022013904184079192911212005856336910281223861314884652003049968011400466671709251095552360169628804231631188295276010329911743153031595892257638049900956228784401047729132162654182749294063810501400923992582540117735031088659838862544833913700208907040752889675718577112900456012668930705451830917970590662961263408565130370781364637693475675115554738348603880074414828117701385601040393712759321526254845904466209674258720203053762151068873270656583257843575415942750213510943692944099915833721140193476758804785887977984864824046225884872019892359771413955132025339067295663660002051721941433699199825888951285183052645831578441727870619827889377999009564182497460957710787203847583743566713502029183923040205056329657765994270068717142332336635023646199888764957750704208383391515985691782314695136968809402714058033164366431199812742462031498101899416232381553626080810544428185342127900070655569910901223829306961445259521887700277699860692701502200046648894143084781605656489642663091440712978471398479188215514515582662959935369292104480902189466117163931817856766823116614264058530118814895476767293692466799953140525347031977088769598215983704475655090567881962539294302887821260865712441472057932353684764111754576166192029173895793858116130034923494744735180716571075908517417826681117128034641787093625143322200786843918747293201840099159376948463017423345620894970302771931308602393916886339745946101019843382328476162664488824817614708150117556228021278028730810974429677552277456805221121511390362580048445118382725027556687479699791899587540577543605445581226899160874990505805318153974625735466271748070297957188831123203458402818769283815933053292986679563055987779727517554352934709812567496336651077413323243633204755242624633506447309954791035744168844466207572440131855066704048744391814453127911146589725476314047974740869780054376069038946765310908468084658460893048072418300001853917860059122275196175365471574560002825422469645841615740282436937004659948609841474153764447152967285038320022649871687645548578891050086499556784300925133123181627649197195748590559491406930001887790221016146187728378666326793757885084429746264622041543405751838109426404220995972711176387903870986146441313691864354521265130922706838921330192627885866528202898632495888874578121821631324758158937101560819469183334578734847644287112527194013083671523680849377717768503337512597711905539734121892306414256202758239573338661786216684997941196598860290736296021792958971855950317404275727978100992061125407167250026927153376921144315509469228124874671975391061799181256929778364050994765921650070158525455840912327953914235848359335390471500806528636841587884537256547902414797826098211047452305099591088730035942643633000905054454296883576579307243462888703492985452511928361229162269822887799598978841862496834337589633041011168651142701850709137652490950913899265901144219763460799625912998217179931544184053800061340268545510429725048359601229530999825330777481220698832481121604572886114701433895458173202123695525918139048849948453609003291798340985250852256316202503580398793507403475913386677556018825956384193321782049545545678108220349739167043210242035461970507665435069115940911509136649630659067409871219403015620225227469097762159879947042019400456818869325973403171929305510673406017173058310329769849909558909666883596449184953253400880302255135628483193601277775391358679296658260324348012104104977951285551433458764420403692195188888724610885013505252744207565368501523799202608065226282196598722210136681914727577747177782037399270522063910279495756628689569702203934996190888099308700096893236431343638278537319052141343670725590679493594360288659873490061296424905435667361230583371210375169193736870339046288066670703167539423097142198364650795784972568522425407073368425967675259536590758132667249946240732385303793372911110021577101185785628189173989037475130154119327531098227658840948358954640453717745427096319648271692568039464261745592259147000976979246501177711786115688105888692922489387948217079171053715407843994063291741060697595766149103803873610896927002849263679464231739255014701888351180126129709771970434100635047469013592216023227647877403940492589454608078100926205311807948841870855297998565624536808821326127104419881699273160836687496791220442957503414429028956478232038092137838164389289151466092577171113276289568080779289571966780480841907362856062967986609932239788425429442978393145878388409595740193055885168932477504386518751885756993322833413515755218993850136794118030625734695091914931380772266518185697874074223138006376987187124142821221555468956641465774095632868157497835430580020982924103504705692968105242556427573882929351159295842919522035837533478277603504073375527435803703685616122697921864136159600574787466067175480648200973214498287084834744707826442057065545175995158862731372554729979355306615831214187864221398273269927141180233400667113940153392813008255221632083962012942843318107664062425190227194753920785588520263410936086679724397682671745082877232536803837708963603701031059732261727798597441584626142436506776844108308204999872527439113319248645622257127987137693443942965168485683423177160491199671048473861778685418383701722937511223974232256253129760602233786270670457974839816089126961613558216529229724658096095346354025900757591079454729307122622653186592609848402287744071850478106282305617113389364815192311493616008912169215254666772789593142928392012264121870813644674998859196582758562491220856093460219462880149039342170985231551695042495079855088629714141494970985493009372862067729481318175533016600706238130834049754643572917251084356344103925400658585329251718611637628336671774302823752719303668102697469686810805583129346279602234317013002898366410303763501463456044823686342152620835768966724257517511939451225640068453119087435026176684010787381269265424795448473978465010043483472781109984744622223632899312393855447987701708372938964475450942960789174967279253936388595040272980787668680989419173487580641245272683772175037200765009898340657529012705201922400028344568110483937481678922167227886472294357113564752116229952126428588050790651083305936544279381617394148141641160096867259496587285721770589116810144604486884816745148677609215245992942480376456964342690990645348089959718924281761795744399761232964530024283539691322523090332113873152794168722337273645836565007004864635546143623151430432439636599453077500118036989869230888301823454107617920262621945037043676154418804635123360693928210363153757348962119517682142515105059114513218668960347959415236412400175533797809964604672312050802679601955329893456202060027482080415247451513550647546849154442929358278777709006183448775809624942779111035827250292962331582906541310534601644214263312006346427504124926244527250840449188146592396766809136982915857190581257469387342626149334351910793345695595013451935589362002712940171009294618130743369960359471226925605614218495279463864164633557057720051856662692842277101507022535366619443765844287326136385362705858386464266449330279670778186628817441457943146713365405434502367317904387800419675171889985348114864393603180709399157052811932046481350048523447068513244418159542713304566371866530215864928540427371279553784159509541890656775977001497328750690770560217324589780280368734929398285042721281182138710106262173853912210470651304153157284262167030836250719567309952790121936228162728597883027365941709295192938650806581343063062590901333431197029700839669558888976788203077543091286440852326794987668030540044905125845181186253408132850863858597216734674538744631112303454158569595892406920159463943899837626962419166680420190696594896022798694849939752881519388962216*i1^162 + -137872185312819675018931211808001701726232224233862480370284613121944181640941418118857904045567493273372842183014217267018522735020051807338914017366188772333391752167346711372502255346249377229849354445495711053002190467329158580423563424385064838416534857476867609820156354088494256893956384332069490113180211358508021564137609469782932824220772868494922162263052707991915055783437624123156342953395381535466674882504672780017213370434871405488212663332058452371747032629488701157094516116646317426349733830281488915146837658901143621337620726241596280608734196610211848712674884738134906093927718960821560094600917255354185070434231736829230896925123666646416769039922514402905476183931552313674458230730045811636666745126075227505059322894331058753186238251333755173142930662652448387760565620682227009601296587236964444992774575292102980948857998207679588362885802956757007280443848290008655870338255866834182872866354623902399598307814468820297114821440211210111608881473771621009644544677009080644898254433668873283985526004117069220813179568822045111064628004086406545234339733132871504086060218022111239145673930670816394082753813697692560857541142270932453297217926866806443642975883580508988860983092388272183104713572616643714990769933475045062530334253251831762157720227136757530840549614086844021463846238735568751260908245495481679572727326579163753378451885581796380240018078076926041173134042743640915404520942961927396913709286438261819739856300775933403713694835941022276126274285345397197831285385581699332599804580001593201969246737233255917197741658152052732012500068613919503044168340683857060830585811123635341612355745477910967829145440516748966485883013893542811674941449575815896062481404301739022564926366790780756130681729314729958932427855376798577716200459632453321613946948717239062901962661653271502181578664696422075948244851468411145715830616046478522594545682601776997824286311159232975729281810593197886178695402288722035638884997954047340778589684937009683636074819586291060507245614952881457866642442506889667232212961272019810530593320319351092364306439974685961106984845649207138900163500044952918623634478061872658592720928757577267696145109473850993765008724405132306351361730032883181331877689131800611970378544654143438040807701296338398675019141765638594716392546107152811046058205866992168044038995289679007902184236464835843494652872452374688327326367094027358902597060485040095480746088240271357171732318828036227370564328770620531152302680543416058761968401938365970417531740279026231772452733075099752035191967408916838929557434396663225561079119720102959408149765006187341401706943684486768732282361437363444154434341955690722917531237996910969904354695685231812644233718668110362464695342558436578131055380662981735541806719251652513691729675648343600586179241618675810504893662337744572702338485411454506978945915773745131904809597904920637099520870248980735235471754506064199241203578463409519723673312048854451883685354569145075639641664266041104427926422608278101060641351371835021462158409849777891099639022049887988798868182190832024377896386775176783606979100008051570537023108217098308393152449028892868667648664296881187314722862162756195207753518179598155567018720575424386315855373392658636872805700268685502752110089618987781393464050407040694322737412554599143337294262227592188034071098659742522924180422649177557816208945879376605697005185195581345983425107735867920372583373560287303677284800107293402687834834877741086779086208322683717731547447391111717311624164896857699211943024603135308582258684700218233828196688199373977935129313821468947551424932685561883729420504640746913155681329268450126510749778387664644614268401099687584833827128023496560052651943062709137833972175361654540821478389698810279955366188960754633153592325082439056049298175305590438115902815547124136131726813720312697848287047252571443990186747413263715065433822921854670204685689327440222854317437485444131724486984914206648833925405638897305122970003944851206263689936648977528192987034737995025126658165672846190291457252721205076790185455003896972726701728333269055120703018969166942779335745550640669966185057538017120751262227032748982262456700382412028963049493513776541925795384362019462194332719460361866064456423459968246482038355616574351981583162734281894461650255438869291548852800191713543335777838305113139829478590545389709219390266044462356598130388147065519028163422245590865166793982664104751318000579212416319213544780220702578569651445956722247321357979818783801646297666378857622985221822501744456499633083517154583036104582375822632786609978798268756024028725888959711607077934554961066456958930226188452453984402959200466202720612020298301438187689561719048593562779292041617379257976696575868416466339177173985252529605431578383478510535813265060142609292927707336008501485091006281169903911592926947751904022930485817786554302866334221040329218566886023982462211212488278403749380146315322365212869914280308123824602342925254529629024543370988375541285330884643371723451805274770491231603349589420727404516699354014169894540929604368967676896646916793913867275741848220705406056770599328022386323171376889757798688143455263367393117251304127173001411508626978299852879377149013404736031419395429314398591452895011362272795349360657917292741811103818874328517804839631740812461153911997290693529983472932592009607782000213850590221968174078365256819955184040844591880065720926451731590494532412704870506554209635163973856698111766447495233953404268319716001259765823742719059627934506817485259012364966928923596233527526920812498801139514197665267191770220349081719612167307048602210033432366607005569032260588601943346966363764467012805770080805918209849203783614444983303857699837489411267091692240881049259551589185355854563976996904413220707143684123897220640784939908032809758067583942089829492747640320178787907177596800349832787084201815420669377860744383958328805940087568581378164190912312239202795318438451979840108658346098696265292869929020031760551594699149344751658567370119882359432876615713440345105977857228973308020865991194412299840741787379032331599625004958609213914233996241385556988441303721894125743680044998954379744843705312198703744259681245777424965266005651985843128502090851924448193069386162457923354737883245876136023028496077222953235770504786375546734474059817003024417523255004279362255347105829434254842244789787367983151219301757284733425034321771152264526701225669713740796847897016562512808059329139372589581457793131179894098565855460647667413654441477580924633258358279581113165317760021437719525958069100086182158290406715791585769541352664269871563910932127829474592231960745490523939717827077449367723710205307784144219403001358585226478129580534750240883355411493557812804192902844678672247664014539785664414786420079906550342974595919372279154705580247486509678864942469008512451144892953421598160466245612098431331722205411396819579154065827121382172693612148113412145285436705362584582723151163952452904761578593126979080771010664726218686720611207516881003732481357178082001078050399895023185355927037437790026422025703634393932091121817562020434602743383468431461408825972905430466988818101069413394855113361155620057417536335513426552148332407573479314681098810376868435142227376964876415779335190181400675797658479902248995458280791651378397077454173384453525918313110838744681895281279716351966775167776058532624348100211401582182608216364762755374996907623401415151967622450154633732746930088135952248007449811436278804563901870658087201579054868793041884382616209333885203692365402362383584797290304928512072473843506887354974513581552849733980064331931068883258537066986963960721104567350549146269694979526290802405010811630172125378819660467152235473119983112774751512821280557786502202950912803813445447440650027992760815489621061522635903257509407373545088884012436725447476179826171851449788774789252*i1^163 + 407427898548218786092553154404842872501724475124332558749502989077691983451275078550725602458259479795631620745835142146281796063103212199083608589063569987056366919341654992747247890289585673805421789745796272173967722685674802347764155818613918798955235313470371918157945612261475243158538851454865819738941094793937893726164463636115573749978405785402617805197159120563247775068256960416157496521636878712388255071264567271853050747227315529383190055343078566507510780834532046230451798992306892821760472166375341857797319814692266668167571555342971970623868695542011206040936887314371230886737713700186883613407215527120462308554419551849300776257925290898820464008526327612214714039601871172912270740840174722442252621747994243352821759465191626828698911239535169796356415864398162158543112532194770459836104749603900751179149970253038340540095877227324864518719452655505272497868691149303441232036528166604635337911652263112949906692877395420475909666306361589886959252495742629814065377789703314502438704633356798966995860063029405880674090027706419101866873371768681522186548950398269654566009556736393096124281733270979515966928498118699736405803684335551160247452664369157727371513688054936884239791843761464407460564442403291132689844124313044065413843229928706742116346877403293923570634138791023670463218673981485089265822565669630318279291487623170167101072399085140587320733176748735093745975823398294063244631972690802147441561018118677143350983765417655521708701416296087706386268842596441530859418450163282351919676018853087903331295577405812977829491423388623031800543828623946500363260954862545862514848626184032444054665548640623732615627712928154932714121858832267711392587084903161399533982490215705970490718324734243376402966354256172506802512500046668312841594962806637407258566869293567874779374680005037392121071556497782942033051877387735862861519199926329943485577721087861080049098373318593926373810900362590534310628263936122051545212414485773422649200199893320774253320543483498987855266832062886083310492910252797845838307963434275499366258361891057139527901217454018498019056518651920026697361465361068097777304138390501695474209854393583013297931377392054651383172501335887265632484649810570110178244673075040235449479096270939609137473084044116018264670076345857153052572297186797604187037448664941458046212748919745382197226579764065140717112193841933680437774492671886733278839732876611201205378565214126268418451995136450424997256496765294877185794439176002907047743520867211240831845122758992131180406955868659935832092372867556356738373274222225823571006366993369769796041888711820502800595405396027061413391382223513272196219093916606087174760303584276336448724381564783480877360375575598876916951452829389725754897472369890402948229277878358485813365881896103607237536475347455966118080682123815652092227956572618060534810384934919859471564688793239051861935476905062743759623543023153853883347218480338090363886267389248657176286022595218785832952118547331583069356291785460927403654615750505645832063066248207397123532300296149751043206958004641882219509343565035071667870048590708454659193547296236555533538433281826900898065234431957102537954346601030696796708837387952291090712463638702031842176142903287845098666157028836279919596472424322460400381643047613038141873061071096306595877080058763163434266338609274907894399227798339312469084414207406925169379753796095367583797099115468669175820104949728443049747376008378969544658058767027716003863478397512753878940409359169338689547807605908474728357477365904668739271440914318980833782527189024787092039509497194202388514396448970879598718926680323895727071203829023007615320552831545571445008095719526882766252375970614721163549715178629276183948899719065111324703174065834372839007367690421878992446941757481657236690500025637772341255899244744991708962813468653561548224176984217464074269256210070123369472401725429793790193201702243226449189447770105373937501598601472427504092044313977770777541566294426579417652704581022655141859779723991655045738607144793593096620072647625765159473851605242907732768188587525639476763677178891957574238177309979748844026194699082336190465213092714886545192709047082013548443688740190920540156560523934935168782983906937385214776833127265000588535820926156321388811898542290745669987693679528885832084907627800407365399022129839646003584387007202559968647734873191075195586822957056019107062186873944561664353891271009178279862247344571049067336836354424280602701480247550926225637662880863615265498559024224051431574597229045082424933061087170275975219978736727071804469058291067651293756686791882366122799651589127080868089767110839562716156590581052891045230122153494155939916710050617633746914336020707038978524480129526566413203758330066874284650796643975514634638799084631619034362303818197133785492994117869951806463698718095750597327277018455192715491550118982811408769252679231977303423729066869571997449331171141112464800727875643011702762410677200566952138011421837032833503496552733410875211461553950365378371771456146020147072646938230185544615465059029129966535908361236861022649185206635180291042969831487394104542725604388443285024718140649689053628750633401379624987516579851558526868373862753941870124928854086353442728541807920431103496688491287396808420894527299358813821941231147341533497667036162808815915141254581370767569645928466568711312587209006932489414816133299452839493818033754656048568312573328218496632688870219588389591281482911218753512076265264271396180117038199407747801163034860525407013386265268071616817101668169670578175986509006256083389032369510386641655150341039721409723031793383337143706975899582089336091780144248273754410077275026096354341051173780917021806139781304326708782354016455988485389841342348186149741097524172286783165429976958433334232552827556486314536957007802706493554493052934042953909526856517760784355849586376251258364116583546206349752963024117612497617626728325723683935888709134705143949457290039763380502654281739595782761360811595798748044670026295805893390765730870095293718274702036304335008484750114861702466484389097047368286792587549864663472858662408966941076269039665411877033288610601264976016603471867777073685274316841838127271644204040374275783853904966318017963804630789583531737424538081772099374793148315389254993019205025151611266675556660922059643877417878020136096867153569042849074933983264184249068568048115979767363412897115605067443365368462886932076024843081129334454910609808681092982657599178971202966548492150154952325804534178055784548123352224637129173600124533198411888377747588202260556263615200952816280831037008807826152816275754998152035493686490824764491382959981525522481693811056488195851284334729792969086625997357878312241773757780813124537863444028553386010651613903416837458425988953920892395073831560647018476581277896497572226567216842543874608572534143544850429964349613451718685485120706141226111067547899047179131552284397229176112759954332222097237877750009395321368595454169737679195480827179681958716514252861731721119673826649268284162123333253408917564003870317237717441095676443518714182369807157747817271678923052585506900523483538772134977683157859070970650857529434395596575700510866542749351250693596887775131427318439812618321506609220788283973840971455230897557572951402731202561099689772829906072107277372909845585967526162586318418694610811275256573491834235864769981419846758049588952235957376017556572985013134648490785574424028055149511446630386420359000256369767614540658624893421366518598175477520833244705379762808825860375870673174795151154851371562608139700045460221311063133646420659501056960074815463007758651547616059682136872468871979715081148025229078084878202195120016022606696154419323740865627230586615501653307141267566121161598321915995431749957184471318898353720747146799624335185778284817130939137750493440528232473074071965798194328975914*i1^164 + -1116014188199915137751303280270202647113011078415546503468630826918075689427372105550071692819392561942697098916160275640717267101598092668156749972915155982820724993419473179749097342740900914522172926389402922897519783477681458912109481801682363359182212754278082183613640989458997633141954640479962469202846812343430060734454141086376787220652364754248406099091564188545582348173822279157666241865325175664901777129074099452002975430109333046513198580648620013183156204143345668648877560658182294921520402068989024001638513617650424121465060839819451680578630733202520609533626103886304201919381227549871700716605451617732263631649737208480069907335972224067042317569169884692796751131767809343291048026317578079449261030623759168752388152382608563847864321011586801259205024522197992527180136715941866962469337076651618034656220900972017826422543859988384735901939116090410160879837772732757294537630486233498962745105257346349904391579389999810306443122907199654751857561209760300387717470102244341688063612984256182396500537320133575214957032789955897764791840327391036106931735680317597205814298282639691601051623889368866124078568160169015137376371290022391140782403575327480631860339912393292271127009517919402509490115424556763303124795912211495943275008081001360666256596015986180789494426351138885082037000367940408614989018607778619096641643728416833864943109443120683093811555939409158885603170294985426060791676754623684373427545402312779204088346989421507162654259977786649605943411285101395811751409359050509436925551211109797471804966710337115054533672897811857937755290576761846441497574665367341330213353895990335235888444616261527014439157889431981562747087229335378048613619110044909737303507701429196669278212091894111587412563786290856834393987505282152961938222353841196987508472845520034935082625332946713569074116671687008167088236751527070941700925355090908910085430741572809098688354765118822112531038871292162378821744964903786261370389173265726373249786531269221839566705446920228102654130403826306994038625791495854102352313979400701117801537328251465759631563359132090247591352130304362580367902839978396352250958703581560343712723653244936739028016728730366885448795647140099571375379425416731966234702856034075105925914011122466322823077258824144017013001020743415321757727960362360747377862923987915182147494449809083590090487954896315418935430371499378489816184679412646369433336483887672943370681155073790236053300491074932919796152820522805997382003829925534503954911330014116743627277002937536668086865474688115443812719391484507561864099679323145522382141786879215024819591106800615018360655117392733066953976907039749811077846662045874080372511678953373826827492807790051484524500718263295052265178879878198711752524793589214828401848053455769708823212983790873511608825616376568005845948340808794766704269399297627691890796144259290872958989867539467141750182236102449547157214855847467225032370718905354836822562028138018540950208969673187106579627266155763547895891616257183965950478486825462095616626134575507610232623746133098700509868602674808847881724958100481263662372988671573436312888632565207711229539171044616711428235312156381281628590346044962402599581810939233163034472076196418729074130360504608853868981088353807485125431315268261461372629270752228402583931333805475673590658913186590828439300100474160251458262752140043608541653162112560988591515669884582365237889149827212752025856334520736679415977375890534117975309468735764534363612242725428168127875389564238465662293348662972550839626734510170099784983495037036223091690754231432963556074564949524060077486409817809528479764006199092180758380355417408897631560509039364661988377019556283869753830931306627077828345729492223645170369929969457115588676313993869804034923761922793690221578829488720984848072476057927785466128357800569897662616134551625765271508105633105498579449745996873463139719377519624653362681765890853111738974282625465096586550517652902130957935161087884576542808906744915059949858156229638997245597212228992226661334430909061377548230851495126329160723342025269826869339280029875888537200171297474906936544603000101292326747679204161904715265194329099775514619466835821720566227127251197078953837168064184775215194874664737331673196804726527116797323008777368255576256977774696068799248430141250164860108049129288948205956805508021504109347353562018514338713958294921961809849237485314823929371011031991922337775924653621664855529109179543706384607827335705190500180866696095394645453661357676371350383324743961125421768567336727302196247769001807989781956497782387521679303546213495529603366553775084371561855330811950149937184102542689285586943750073550206341415335551455515374656629067534401080036460244987453550379213038467465432809907242147102619839034974175330010306807608033788108606067157490951239089934121003096019494219604683185644917122186424989282087608452800622068967763691918199303624467849874167341001649849508117523980849098069205412233513246420854660684506985919058902250035294916817327465801212336494841306800831822228760096447320431471092754616976372181439342008016884327252546416423129108205383093068177776521290187377550158042372743067758003622348906109277857111333565242050876547676591467297156529308424375276274033628760904667141566052909938576379273531498672504270809513207002576076931623184490634607162920517365628309502964029210181916737258675382936376350368762714310798312175937965130151770223135064080727418102749778311576901370069770804640349500436702295352998564706949725279325757457361606480023564077428767761238046888743621139272691099258371352555023361364238923823071898482554207383270951580184764601443988643726064939956389872298364734814432193320506044812395647357389029006707272031503206262446013783579173672866689303308816462843613223383237220743863224328572798412650577780514814487095873967566765576324307463814556394650425714801660512661095828078454967311263175835934382359308348091523823054843592969875998193675873969014278985168181851021998251886789141872555179776865557020070904893700032095486570356534849338156861845384926036189809700944231065062341453634543495432014757410109232500211412169485303101668031379643656523999283254085586987522356968256062541707611879306624098875856177444717613625583681735236381492369018935112707269976805530866288464170608268602956214073357865543020320720468403299037914741900948009815368670669461189311099259726603821491666536676353829031611430663238406387546907364913517493066052615615071052726219056967716848577480433962066987845333015408076291467012727851507931521128697436464748764184118096198721031358100059557725163970477803683147156415833783353933499710392366430675664610167233504682587289743507131907993146654730707704682015661882922028046678750504719415493095857660360269114768925268998686828910292119151358334195109831289629817909359775081749236470264831447628950658374237698838186163770202450430685106790070713199677709720495316521518037150159557236213930485455031945843828209666465133949418938439930050308374278522662355174636558426239645048909761276479869843075859082810833430105070527949440009575270283173343482199670962849352753295814364416459427548710251536167340999047956836790613537321940229793231564745450651351626641061009687400763173717450320772758722683747546940904725067517531979701303234802493047947844121122456305754172811381700404165810973511936814750444251224982393278488745897407716606606322036503069342059972786547341481310316640152857988200609218661792525429310047229330653875545019972555532610145046384587658200970777786925450343735762448626702145864147617551649208477628084175679046343515774801824788969136505294051785112641573510478065608723159390331678415065587241229877457629062433854187679873856351384895522633035270845448111236745860272598321163813274085003206476911058260847243016344404511160255409177015031989824411359029956292283544643289210430521684220502083425474798605*i1^165 + 2852972395646328627824717217863427347769547886982256722997841075284037486443417039698547256304561278646003020209161269947827122193324598139581983815432629695052959147511011534888284117056190989390300563076780237936106634728905463239314651811247602342651811827527878778578830522967539852815269469912488225615004911276313463512855727971625136752165936537852159877816594582863307445325830417313706394917267600296569384716460892024907655794829686455015411819047319050530408066804487038820835676575808537173961635437070936212024879648626770355768755115749568921465699830591163082346640385549573939843823797359694380349880872953304762536470937317577917798544835828071201565863945737041682482300886763245110080052628177926588694064063294588812372470381952596363385193951088817858019039632429196284186919667603814975402265539283945648059590564988713191169855619511963555071959597850579506513164390036234962194988297496231498592624232118948468842045487208573606230242312667207515665944759643261783762689354481512898802671823689511145966485163188625471180064600548331092567614701955683390361874976471610893489051148947858888022851056083907540391885430643256657603570034586879853960955488991720854025134268892442768730355536439868013773629380074116713671326175939897331966184855323542026351764004827024419722645084921538677811296675341459392440666722507235727959067152079118415460571487875897629180282199086440030278977279506844086168601206187839018793252840998350777976993837222828617700824284098157676877285745025447127376993760620872486278695096932696892255133212800499186818024286708256713549153194972080396039913575363711855022968434906137200961801186524157166948437545904961910926127444646823834520241240727544797823036589820881478900909421314092056497710308567394084979205417205493466232020620209903000092190189703263997792123055344668926455105987032442866816470419350149987035595937113632107672412985887948351834324144995000019047598431487822359248297340055727812829654508154714684530341683947419851820862937057920631827029853406011940916919379625251199552994409221844941744340154030032686311967259057675412546806437848299490996284595396778786759421955745710851919618466652453746751882004854674773257067879488149191655191605887117322256532445257917659701596038298584029343876056117097192412583543715577577724565644215783063461429401477632142477448424756953121248433757829994274345911402691428375394790113674568881469512616810558509699942245367159370210614549487719304051358292697418939431970036759784485433081451454143333240470923703595703248833401581011956595610193101838716537836899347002597791064530739469368685855862115113318621465386229131947343501384370260859972572017918903876082195972024485170828237744781720911508999515563156208127300177414394204383410543696560230549004487558981008218576841407252905011105571769268254389931223530083979258808848968916384391053989132448371684204423643932161360547859141456973283361043963791343586173442352336927048546949632074776884450165251689837530939485237645992792512926243490111293809781046841212631616112301676917571116697556628283359400203454451943040173148485839096662870641426662888309585702409623694524635979575508525851288574397605764704117302080726628870773219379661659884230813992111510314859321494766698123572736320910844981546835903135423870349077430763692826137854928573158981742334644790748412958768274753172724059417941765764911727442290522158297833520816065609110379234045083285268563406100595436772988297978429469939132843480864140830476462070476055939196455592947275640935783772386720225339836925742653807465610338222461511836669575728419825129274088725924746819397488018137485666535401820756418973078738547890166480925419357663602421930750808855193379801705711181559589432369772367295684330956881652794284763938382678155022117246539259868030044690162427577050123157774268903653165815750183579781556094866822262454856989451829902069184842810724862257633472941975866410238140147999189868081997620972607772370906138826045186399844399852280643020795497433530014765873207929194660379358153815792150828437346509707845183749975944181417089606752621983040850864336383020430205662380766038110052328426053095339921393026961325366515936330030736633510924129362558072117541678821037055024289587578483532450474511109718613095642889770923483067015745647210344764168932280259111665156421660047027760832231577656122776265485661780471817300148213848425549385834581044198091576201702506296955521954935033401578252824166447744684588398696207848209811534577653403176932407051562413095272369160888089794447509972862545010339488479983977627848889093639528289392717776643929150673935071928257142101860027483241875639778322375856668211748825440165936860055398310172502417115678507839269743253965522665291862978036089127662310730309967934347089687373025087546366556018556920287250866621475703593336459926277451575391543858220350455371275124237581494029241915192207004126369723047465770320638645818372944213304855241608460092379455604645942011057251585440982611970414372925557800870897761337224081434956311006839835243653577438085522745484839404326320247366500326060866768907951227849848829300602082893847046388522729673915015507789821008200408501681047390027339340880069271707877313514584068154497319474514605990342523191938915463281961113767509061078643248225257711244719510076046586082907991639394022128053561696529509277044753386810405312225075317957630907119343878265489945885616487091601308927019390018994753314050058349625218477680952971277434404937260081479010660250841721557713555724249446434590033095161674055087992891985728671733094463340809879785088526997800195634537306814359352084087793078965798153155943016932060600907227066056857431491738382189239362815027093730269924962348163987718264247081568890428846058619529987691001689566369940959682603559524677183477861542309826673138882885863956502580853464688575532037077726888000661692132207833578117364970924754155361500615691234600718423424177597466735477480925258556728673322057818201166792877312452463712530544578408220007592082601779790261720685741048447182354615388799941838067179675757011348982238356164006426930615146610085036152722959768745128311505912065500954228981588814010645385408784171070240966074724616027485647540127506787970287804935157851059205350090704063896897224374656488304319075987103507565338301319948154954398595733241376791152816157807656286392760235171003790666346944991700946245493512546371659329037916412243192577600532305183981536774603048262873320512846701049309255007274885472347627012280136921006066701279959428863223842401491330130183905474628678946914016339069409599252469156432959378628493321544929335686276246376591753273438294193169527180317798531386126341089954683805937706364585164889988699730804331163467638905005078910413913436877143843073054400704455461684840029945270483363278478731454765236093814272219109741055875874892526605618705877371121435766037589149779134182471001067115895609655141231784661088048894199836499438785776611054508690936329674909411267420265364987632750684440198019330676581411858404655169963920643193977412935188577304298629445278398366373875978449067307934333117121716015305523273404913212886693965736310328711342788617102354272340241261897177571418022323909050281399908632934209431568241609913133045833883732712431747186360331898122060208034994066800567457153965097877993041916610242162007119939732285371230282129266837443360092176646719826087671180191401780383779198513381945091844679303436726480509094327402754236321699054647059577523474023608000426401650001563385714925998280061559686417464952960627726284944696625943731423033509416062077039167070220986601996388839209843218353485813046557695692197668332370047170973922913889090113705075855747070668429603079121111541832855845308161640085246409402455602969271776107765594983826254836756958475659311346464055430125676157546112582769456359100020590374788949256140281507756726481500043492879365005361991*i1^166 + -6934300551339434485515122982976537633905670021582431743434450782782757283532996743751355745262498218774964372627640852348728392081137870599075045101897294370705956224741713430131106184464153627381242344212886646645733640963875432733764747816149879276824981546650787497514264390454612884828906072118155082968005192481957963263822653994436902752940853775557470373310693271431989711952106674223724090572623340677849873710741598713653752569551080264873512363911392635981190584878471667416570289372421176692967629759802804881854327084713607938452749584037475328691652765276761402096040819515321637987253417723050573350603878124813542602298125955097016302703587671402526662236971676571962510276389645587807792910870623064702263189299416465811662441342575067163698085707701969639212520250865863317529241800507018610130524626525486331301219188744461684264143475511796263649157311759733524094881086455542783054518125148874608926297073625270014284768250526695286084098934900901925934766637324484534118892811313365628077030574357891392708570518807755422631316015651655909559318623264089140189643347508312824414352540872471082708619559566640252229736793402991442328360835472621718473577020997950436232602108495220763712009090372295867840322225022414205113555202452304112658098010192441765322938823788512051932307349017476840456264876648511021270148578119198504007247214603067693824896575570552925126095451930295605099007468266270857854119318098454360004798006580855656850283754707127291453408269345096595113351816999393709740450067803919614523121379994112057342674977599062278257645354316711920444500551293611589118604647329730836143031967794794833451079938123919305384082976086166111449612065077908657755106211896074045291466034958939116500697342290620570566066787063387212251877143544200108125441373667398079851460448056560875576476499912512158276168926459982133162483040577297066108354075607498852987483233422404465423455683821214335290584685572015877675476320907628857212484789788420904492294177235248462050699777313515560155740596317794550907363504400642666686244359480312456991534137561038618512789807359535089354817459767704671850909619040769582317322035832186873417642410307512349040566563516197978482709067576142630706709862838849778409710063147418231738378034486683587458415288303063500192778628441540581482524530493715663952916374614420700172073876542793416413361584743156764234169964072382840683773008724877638443261892500575431479207653120872983212284099365635824947355887053061895022422966226861986484054676952435463860831427367955899481252587779152990017711796846300192627592654114934997181305009143951636163757809563806445954504624802256833540586107950963061797451899375718845251533909916624538118565897648342664456576028034254656913352910136391224346160602665237494974851400873768378126237495158830724113003636901229606605971346464329193826067237717033922804568586485645907940750029452949244420767027747606651155063535579056733533267645357707783724448956845127743956432814735297417914762480312548058638637095173470774752049893886431193377492040385326200014023546083133723528929706679319782886284579560222886395704709700037919082933723749476033837323825031325070538347137424589552860389627841012409491437974188598578125009797348973651128585238581052680928345543870697725448726606198280254745060607324501045312071869459380366303693842553973089192458176306569494460781409867076118408883396944382326171363026219550090774159566000666956468035413687765942145582903705253259142134553287966908456261120059867233777151083455440036233189684884135063927071376412692346395885225265368242886650785453111161159531679406244157032655137386212944838464345035959854405648181928153957059476020426023293371693629453935342761414112768078072191611446839526434633001742980038918426375045729075412241702586390872280968580210028899358137473093692652750126829957008046262441368414843276194429867845566485328061727171339908749709263524434236366019109369093069629614830271579362165875626784809240902489293507343275431837321797532389537989691251424601129179586302697567058774891946078938258958316722724226294207594803288929654188477087768253386470169213785548026755910291885591599503286288358469248618700098709653118043128399191864134832236950013720215872448451448641346890046306497861769363846211148167404748708072901172699605477251534343899139531936657397971530770232525968799265439388714923756082083234146155200251520030523856340141047560108374669266203761788834271550422666325467007554278491152729159957904655539125384011336790119488405115982725032851417391011918591712481137756634411884785383681473977867722519625045638381486201173892879412417705582571256378107651794802879710887769638648894660009611057180113074331887112664432813500895662825940092831395793103619709368326581273139083813360166670201773568965831922534917896395943841673144506234251458406895860574811957937544183835909515188185568552312571082477392426039566332401550138110430487235970155587740314209941658098857055137687275186015945777740295967173896409672573903795945135056757806206763455000158375791321390113786432297857522743820889913926947257834008288538247159411949589847332016333386895033429983355940825520931398382614456826038277749892542355404475978311887251721350365815351820887090337195642126272666169855550267111199649836010832655043599638187942976180436502246718521175288606436879181475389080979915843114860725050032510488824195613711946806322979643502583931767086667132752836921689402142541378789238012658967729045679556945703873756501279116492908581113057861519893613549635583597880320044386483529081931849371844287195015833254949214130115541610270302422072182699075888056792094281095151861198304506796882254053997438266421983580588259745757848854956106997515688420696157546970725450200505558881532494053842290373890223644035674265628837891972380516913294802543642871304876893490506940035788220264843633898178631084861033430398548091011278060136603045467935928364406340898394102707174834291499347375483056699032240515969617501517200845595117137968755445339805736384151015169030284311687479010947391627036047765463706540304367585002897203714777227618110659191742792285826356261249456549834039253318250982921848522000505007479924966357040657912262817106153110570394954113671483690614983871184082153813641729558170416696394481854625949478543548308311625187078805714243912177980700307852163177932553548008000059776127459949970955613124693229514262157439150770735632185647091820909734685533118130380622658555759859569362495151987604449680545224032611874533523191232756189213094203608363942707907628145305430808978493848960815020364475499849604637375678533142671756883118331614589692844914297578859204325822426223684724567301097195266927739816405894077075231128693747865796714735116066248389964856030177435867620675947834117836125272913302475515443003677839067190448780488719359968683332299650301205158344683893361864336713394297370489732124939673736637937121284875666229118639359179319942855426711934831322357012769569344532757888146238598948600651657503225980101066687811660262747799805146146269486928452565227282007029450029159912515418851385144605471837333787289181056667949458360091401433526095939486321859061879551099943951175359256295027398535883128262367725082292856511651940134557132307608916784181147942792918726102999113310026198035780358154883258293621767800682094348483828642487544131947571362515376359033538125521756945573393283824619314959914243208896453244384529053645094620088394121624923615401941031586853154495466622078659322795088735891821124853705994405133507725399370346958257530370026200182642208927486956147752418145151584399654494131024879583967761601214481151607175542705175005504925233159361851651769189367232646693305050474553459907165579848887170413254535174906765613813552355499219695977755338090355898715016609608343460401213111065728251395164341533462237639013551799895221272501497995956565269546580799270398163398325452124390*i1^167 + 16357301710999118322749741353190364301987384509122991218907809881189379929144262048832759046979067966998469255356076644257933108924976992620878655898878835221976358387441572866690947391762189186770018249248874516177680217872478756192412310386476842481378175965366631792859561381470936100579504744138628460323748879569251198009853195323166657694441366010004898366891545478616480970893760358119962647086992961528403591342419960979760567061355420478365187853960275176085406362308919643090087376505844743212173078454230766879635482295262018205722226962236643972708566906987253110816629987993363127859931718886646513756391849675684868623213472350157535205568930498135801237767298562934464067518037241405549719849246981692824842385538385186654291752920849060684074680142709207466477415796691916212078449387424236867358023605702545729444896502674256371573813742751205176489631793947045732950497610379492410106394672321386805710248257817226516622702296370963985360867406931833320732895014135531413250567293922394488990881786067801873236891684419977098880859830865060896868093902683134719005236367826915774099852941258964137742228735704089786915515549952862890980417639820809844358139722740704893457982766906426043272607353923626951850399462382414669459032451075756184355635628725513808396386306803252557869225812253458782934123653622317841391370574826999425262335390687806593159398793266965385325034547972710784172511924983762500338282906971988690053581956343077657806134106715457671585001362098012723222743969322706776385919162104238568044683222735237791183513746328716508032264868628860113974701061291853598185669044780127615028582599451231352961150861184937092902374137056784835143886089359186098178926004328604573932652595180197981526103355230623764314284958482914271498900449092704894631869812966011110578482277389965856711687128570222177459809699121194648376474811754378138929793571098185920629523739101325956825888700864476063188585240822627366475636316439459346478139435435307762638583966752425224371099611128385913980902001405832473120053242492530804701589646830494704945958614133282523111867302658870000720965352478974900102395635202700902000910354924618763759717494378133150845111084263166380494359438759145166433315196891244382640604096905708655118525124553248389017834289018757024833973688487528719117763009418822621888437251568138589493226753825099241415361100780666822227150376517907912656218341221053249798472377728534858147995200168122392741249700095698910746617187223815281642294545146732714232034289223770502356237389080707195241091409111880113714034740612496249685723302561146493000678158558282335001808852812412052586890005864722167219797857211578026238088902521286090092560076808735906822168972754379578656552614453842302148590566246695604334491599769226682996492503519082978988982793219623275383436378641936730129069918507012654964547340064847798093285501486552533941652826786491808819088307582795201564561919906444309843724582401714433978934111695198062431543341533447587075450795688956716086290609333224136062995022081013007586946903765793733998639829910291514707712565324308426602015240408594341874079509871625223760060285185674574725760765011027136790153324112428861023510369287841139321454949165391256754179863068769701859034997878998909998279816273227953510648038645900784711427835005867823215975140579457126799117675457000045062347578996498511770899510438956018429774895730569589674429200108234916530460177706170073281145392423379438886633670964870627877785603393684867705464643598652012621913261284682167912125318889026990133039234964362386760123631003082170458548204273302345812143585331731250466955974694193107437491305510328503266916068285142545258489406587361540113822235100716142724709588451775607613076833548522229422226153466370275401026417137207311161027889347708933266404920495269133686113097465148073742656793961223431927360601552746590329003584425333803288443634071059490747500649464012525956128084512702898085207319011718036136339370362560475272768076002859045973709353618088434886919203605544560081592264361429534833937424768845221903248687223674252844542934473113118609032723736280307368517210382511699131294639508946937308282274489238171336935771218518633815022402161531081873280071057850481506850679616455783870205084370594956750484178493651415796852196252380801296483183829971287806312819452168277629439493643599147010244846128681476314754279851531106602810501228222120989287216189534258555682162313967979779452416383983038724686115357649487579878992801484247895108770293807794822693967236424009302895173650861902317203563071488750889699164475771438370516129577429891731300860406509532255891885828056576617715551289213595794446354026261140588281119778121864922920036247290941603079244116608584603602366789188200935252223882066778109013971652398517605062492697649955683669204622052023815830660422749953890055317207497955770009004386068615621264765494457159311181800690904115255147085745000474941506202862615323255839750185902650446879209358208217813808485952676842489090870227700904670612215612415198306322519591902253750637764701003845118718673224505295583129462377249735183579750435728955763446598825411866547069534078725943618221106204521487916863406373097184470993001747425592925430874939178583089120208030114884127264047575335534381726900389921098295270709130448856020032756612426991679033404701697096909570811062349417485938293735205169915183837651003612767608142988566510160231065321420479513381866119568333621790990718989668028312003889989122791351460633355531631728550603188700216080232364896921257265627341388485999105856438483362555105423436675016291646923867430246598990110975123353242304911210946513583464830107693007027015116296959791625914689491694132069587316716536402440950721754162593619041426204989433070569267216385516217952785467677382202761210386921394406788989622786151761227722011458850377255402177936509166566854684346201485192498870704472378628242136684229592080768651319666789341859604218178896212832406705894049660361790454520802368494333249385990151726398298243989828397205622028660058398939306424058685628452063257605656280544920499627478853168078429533017307630242787663752582827312963667074689314167503975372134543479570272722065213514400767822391825251027881221405515596395005912624070882534607263827673904620951382370465006943841328000730554942912581193087508776959316052175190026667992694164144476385583753643570768968644714409280615955790064790584807356743354845204694019822409560757631126209041996382242260246813251194490077297472734481710092215178038066976145243636620854504567519706366441380889161884297211914515932508927715815388832417938176621524027608228839134801683739321790197326191111513275212765209913470397549933479907900683983965129892530937983058207318589703411961434943081192800949290999524993305381681839201017472851412029123815304860459782872296666181661069258433825888278434177841844762570709730658497808876571325172263510856460776511773427412785321034427142788186709193753761683540481780345742943861226824543954809954899662393810295148146752881660235269391694319820999699715206787618957058367222709751886805357406710039349006679275740733582342190699873495970940222926599801392962541567629392857877012434526847362229035667218613293746549845163625463472462513007184226928053026635663864014074522173658231949080725161281496246773744793927990156328746207684601478430244795921541649740273654003520666136665891592458036491842937935761074376736363965630874914067362243010542698661050166280967683109506963192452670520416934439754540557669036884692673793781503297492319940546224200022947238531221240026946168294010799924305685469806227114313681515730597010158881453768742395613166278218580939845790038880901637908130203712717665901197681297175232229738900358499939923407407203948946174160936435391078714119193185199774827201115039152500887297069396562651393488853976759436473426114797132410557879956005243554618204527073792*i1^168 + -37222341070380971406656608787114236885198173962057479973708872371409739242969563297168293032109151402362793178856637829086807117355699143877748551750304922214055247010018881732376867898646626666147966757331648992480542655232134159953101215768263313566870979033082588821399134918193979606749415633274578823854502614538544342341096354091554543986727241178083682739134157628248176540006410636921184612939648037937413887016245312374235127647029572915322735645158694172234910729812040513025337311777174312491604965625989846920555329620368653603346481568136704912268353454255216733715790732138671692536797920183598085458362555953604316791313661951090370767144268019766749650109580207281455808866512891236164464115708698840427087389116164907395363085724660815209073081916833176484567919335456682089311971635519356429418446919975536932491119161442852016948009542467550110353841382338902553478229330390059513759027692252711012562985492912973513621093089519768821537807327262874773812881128458462980051448802205601382150296356020482656289582674353845798490261525365933506773358007875385422126587492740985533347995592830050961221638872949291735764699306230127169131150643747023951594508046159974162106759678659979631672911176810836611568800655832889079391663503916865779368457913636711627030260975783675016328300017411921100152884701723782336831666898826165975879665872124233206550495117458796974301910074862789248684560330799019103799346660179991329243076950633857276421760666748394359093438404029606670742424823396550741076782430032050192423885439647047833477297596722668756104125353302171255969738311617991269820632847628095880894368080185102618878530171319191516572648296157192632420743404878335221831324172655046027628657425590628571553918917411107167950917467199243802381348168149972289239173094013714098938781692531400877817594671631740190466766000086984230687633181130007774767527010057704101314656207458778173542356349609427369096321479206467624408852877099947404858841840144494373549139448188809475990907747847566023907608260229658457294805336422420515608826214020937086122572022242900396030061994910805412355701978228361197843435687572759719967285008582920807283783115625012061045296317516259041952495475950337553750053517676651827045420044168467590895005562844231823238055646601159341613519577707196534596130367621115436903251944028357611779633526245093392771262858196446504338443435724406372064715590388241647106302659464206049200931631035582339044405921765637804751365902194444710117261604263145779044395715710963314259381523411363491092542262982141443508085362473963024528417048821068607877610724966599646230347727871649333107735595436839331592054979560872674775019057951580892868811898887533887209678995104244795125953559930906696983137247384147741172660112436103669262451794842690065415956523540243816619870250804927658787799228830599112334747631201263254321480191005085495757165502405326697889592126823794656703070528645901859999526548970414834130741388902333650235118052291527354134732828655492681442695320720416705986574605658432443453537746400260854128330891084416039631847265749578625161275973638868634224486129686374137248932785328867713984909334605375057154958217718660124937914115981548024381697549701192814056943761132570189445375655133367227601726545921081906102474402668081326081867428671234540508251737336581511779761008025133016637577314194240021956135945358505620087571805369627970506322424169912463989719455522642699185356385445072266176427291287763003345290732125373989852629991408826361527290639653342822595732586983771618493042703202030768541352699057157900437836218140283338567953598332336011190574333044504911213039901049367448625657157979234302880098040434481407616320251105542808775256330415874544355651138992975564632541831626541465579752518532286855252524841364558148133481734764801689351383587090000420599134014721194256037098689955743034699097810257214063546679403523659340405544071502196578240126233801102801620642557069626867929195402226797099233810405966317829061167368118764542265248354993707329386663590075210637348640989283447290298465548066844393889070397158904917209150829113051137476312048664436905483215175615362768417824445686970221252225677574676110914357883669368270250608053490233922668088918522071422454990708253638754479670897252113617821046170637651065104633235013072005344656928377255908871313554692089797660887129152518943542628166705594355748444617358225241123600258770599636398013199400800059916956631838852747897606190408061166583417348614179159979237452842213870209317305288866996300854773551194667711300753008507899546391110081520278810627078327466005492055804704786348918557853457005191032441985215255613065509396358821926993555173658043735256189503823520571566363905065066032619653876437344158549716897379037998619902873024844786772986406620694237550163261614728491490693054499147888880067143368564882921333124841253071015922877750638763612178234119238357786935954668116750651944685830611759100551031854617258519102861845927177508608674595552948553552686368349617040754343819115587991366181836740332433489949616320261568137839651004301958025855408331819337745112175569804305926145370277019172020794821922727325419956563763526353168468897919264021709801227699196163304706998768388226127506983921850764269000927399808495222883217338872269810915508469645734447003727487086704426404277322120831812025185526405609069352912982852101283090778854126220850804072396945287607816731768550199561894321698113279214645160302582508247196349176007466275428866731249129744788362381046101903035366100711205188217121939241622848849920132856617474490515918216642218386743723852843811340811353847425263781147701783211032062623485989265904717739690660743768445067321896386971470915342589089302899700549544859420329381046788827464097789870474727942850406501759453425403248122483919740462890314826180801238045663978953932226978917804520128012764415566986265952270451192445837150162111688145556328685512245065126749007512404145942581526370893813749115918924220764176239175784829639823600509829826639156900104364303756238007553856017853815218085927162140937524212777457574140943863002390643569197349392750743656314427894467895116353738593512954012937285394723176492713491021603432767688937817662835356780587228021515828619631313445565619803473908657191098267942429539987317159686360350934395541824782966843572126466787013296783592638461124603087136058458426247813819027268109962354431282746082870402698805449080709566724770852428811092804827119912387547931181091909057317795398715001624040074894649441908217133678254085214657293926601078126011018251096877607202634842404647055684662767714922298596071887949871381554383695747397526480100641392957480694977256709025619026416075104835337294675433912941052275483258341636672085213839040899358579680729248711375864057916616765923727621469478259237335082900418702426218703945567250564469584313594844227874919117272674500358826317361566301309681178795340084953188755440773952842969131300693112919296125767195211197013353896988594281836198772902199800626082994902324137988272239628788391287228518547655235559914313318966980943600908227881406343134908400977611472314049311244045128631956666280591643051933657229895379772426493135384868718037221628243671647793541185170029743259142976549618338808315217310315018381355141527106188316678609013980377540578993440407963102928133226452074922225343741302280653293153540378255845724513699410543057173529858234546997935546140199016367703552312490074139735355022456113398540058426484351418041216736227310702006887374867335483852419183330226771295753540219018572875125981832486759274671027621290315517695582413393347086773312222927060292219758212605764913503096216470296344453976195796085873443868669765788935836169464315407652878031310688636929111788024842988946779602069914774393715138457674739355166857914628454634456761633136717782505416534919156333667055512267614934413426261754216448*i1^169 + 80436774119287641238208721888439679553495476474675688931344153639429931119611631593891849453817585330995629208317970411029989092822115058310507525828297475037738597340619348176047901540815574504822399404321485801166003001816674956944475647273434605154385047915085437405145849865061682446825740917161256005821175369253052091273663402740414005891174605275643831869923737695006036650988776670080104133964222899885779205337742360895036172574396652550325630171399838603165685456801160473576108690701700328233422826233137591267762410747944400092110632561787840407421630495657214371746732822149024441907563442832330630530647557416308432216138735655585144409819404506925197176287162491106926053862006407162395756143813272785239624425620567558887340995947195250502040258499402596748523898004316091130972201981295568087501427872297542660855601350710713204622624069378655899984346802686715949736112921236267124756687828757811539764226319643300946296357979964434808686934213621776167682150542883935622728187101315348953925088686018303530898930258468525514036580070751642172371978380081430907918467576451270831758036854339105874562791119034750514223176218915342401842721559564483281414443030915040342352937937823834979844502379072743507981067693878526104672215994263192111128014696998606564258841818930054105328998025484133239728436163449561863202479112647103668268328879971826560868599882206559126562585822243709175857347959341146707110592814976145906732164670631023102347910369907782306966337757851179273804772333797390852981578960899259026286337676926630614521523137736798601925520704293624887662325118115010761080667207161283260964641231028411036826469804838090312032163090034244810216549021020281195808798261912772046219580990170470246642848373160455324354748542832530555537954918237162349211917780626971288753543231702775969764007957997905641005605120793914793078641645147610145409268910214257574972275450395787666646619883271747145200334752990496511637005716816993399374465774354392645207848838012233401154388324963377569970442983316970038533544126477460576274071956563650422585731138088322072044689701367296575865592832389563397702760437031049983569094490809677224278907748287300258540319830976146600616227961748731148313746262175739027222603954972151882201284589733746970553731202435339244870313687831078613881690213456520116517378876767853618308554305885732416480837688399028474412970048201216832625476883007075864620139847247067969101197941397107369972631074285179119169348912620250238658992644905535173009012635521932119271800108665785988546811095817863651781751995117488768627130817374260738059114114928236880914701262248055740011174594491271939768030409177205791331985406731954135715554748141957919555680184718632623774619432752484423957903690777756556795834108401915442992243020680788941705276209276336967920416402377435731246181302790435429222048977128228190530276443786298961746204490111871644692900518556100288238198192122851220905958363682942528316813921115857614791633532444784140143647652456819774301193470154574655772018449430954843423964671632896911299345516005033237016802720485340362922439473973251824539588724745979885721769991120543536479811957101777135370326063293870940792514449269949774224468096680507542183486010956817826131813405841516139532581738366200739939968906086328630868750278615583530224682048419255121484688823912884450534608635728919819542915713449568511575998803337650805116786896778218622874704043020006389329332692684707120837039452260129024633486930599500189578869023437222348065797155131455598368804790201597604189944857926805843500726910141761815894583003520761066307208200070593995458207587329702193501322955598927537126811645695132843466611107957475062367979731561543016899817485443353752457530797476039351306508003779815461610883418839680940531216424149062201105103054706257179689834828124757895146264452756916801292433118920089062570249867733055540913600673213779310540150149187214785500776760582635643523093702795516732251627571785695547286788406119773231332818316945735168910397485734521077994150474575609289550039620630860888984006401716168556808065944820045357989203731287409044392729282552727426165380334285198754107136192288763321433248518244233820845142659778670723863421897927139457953972340916352337591376947403348875812059357908408768760990268375762052954696233193586110146299780476905805156555776252339466805812990447622683140640589624187029718970990143290306640756129364071771882208806800722172713696882737371502075274912179609934387510925193921043152704442153556396900942535515388459190435105449785072167407419463272791375590040747387897968099263108379549905083366168193781209261953989404409454224979373418947281140098918264497708883500900313820348361370343763756078848870992855876829050550986044712299256679644388219342620865404623667499083508156904578111120632860915082748244857390784881446762625917840431964474771977185221077819376809762264387773993653974773708458747857707234950611939774985742131560088756274524911317955830671883565299934281193008963456176831907651583500285718837476648379220978029711307776151773447751001819412708166492897437630656166020511535056797520833015107874777903437977340182784906763577701899761337008941450814590036305107417983912414785350607162096223421055887449220616160941582725652064643206381655682878193788333491294462822056652792743659439245053672498261841267141601503378945185274535664090829673530039497683176648121728930505441787664458860344769911557518320800687790516639761099128968713054017207851634745223194184199091257255210992685823901652120107617692184899847323426592836565414118934913159357922007820494033313176573793655194557296307112341646155335811447462795311099367423389683555115492773188687006232254234425836604213094057005218931764496455315910838746285046387668939493176327115756916712216097859447840775108367596284777746377175684772232191463689924959808639694530693536091713311027455057577996152650057652757093781037154354529849060872614607181993478547520754230020585642097592259549365819705885525647488919957244942477703566279776780688324376129636166309149452239055698172568464518628909554134887845743770780212804041818240277623494563843364376499533409789667400475426104581167374380555741948903696822280030632697428937647404152370927729931523011231485344339100658200463575712894468787286250074814892806167512118267109193832923154199286124474098430292190317581082605646260284525544732076149721565462198380819120322779748427241599434067081568373570726205001252941723779451710877805539238344384269323897347250526636619911289415467697771981288287323482368801399425612646495942524495186705553268224802856241604471361271159181833137604552588923552543647667549397839838276113256892434642309902489050601662771532868213027470286909046445340039877965360038367854134231282952118325584304433983121541949455023716204459425706527020157719529727181960988897488522416614045461758141880157992466033174589235019639044894487720754446460047248381114054643754689428362354994248129753128315548035636043035764232966959584673362576146253836682945027069099907547248754703091049962257062243705740160661167609866630700603970739348643951413808586114176811864432417733274897790247692028877369958081399195786460500900685188628174881497826703411976928144510212964469924517974933400194978228391864452252820054366272764540840573642778233719567744386934573672056104916376256146314019579559049670732566960465502468816028142411517313548294587777335900150314266531737724659542527938617249373900254495300627560202983125173840637405784125794286104851670021219151899345658513931653977971887379892933167440680432668566807328841863508032984114299862751424869599724359306491605964526712941056514841971154180911740688931997055844880548325711126885077962781800971961093986127610544279266054212044975071963112388035816226936924024679124629323501391780148271642209008354113153162320825736541329213545525201075031159941313969871032156160*i1^170 + -160096307694317757987547810253213980332594322282070538393759108647710679769442011723079324344102156685287600970285679160810961539082173180389848568683217795082591596966072468172151204641486242671428088172204107128096637502391871719855103887220745354091907068926637386465419742095433822754032659261035631954138004217800613375698013209532132004633908436968052343333140517184638860661936758005283552485258230904116822224306336938166166249681721620187941767361490906004553177393206152855228187256208865609592212246011127621069740106761254278619119301428505712211246380892196342000698215135464127542278416586307044042911492289182682191887475873584472299081887417953773201491819390438848472052232643040178842564904050833227708657744159410136979240066154631420182200701445674442631986231516881875058102001246064189816196447098905106908159452687784335065866907130223540559306653446979898601846642764303307399837307168333284630954015093221815084258072036753092267863704903425763001095247768430435008615818421531965151066563243678701766499074284668231181016233964642314824223933003445921149142803426072785435231751353997663327858545222032568332452975278552074618812201232846732256054733167875147520264429730058914654374155490474684474002470442220925838462400614261157838627702590612099106515424759862352964364330001496501352260038425245453345483296783404997374372941242289931981456825489170829159690483708593393515461968664467998955901799013405552772377142478903432889192737623800060933327245055996017464512389335994249331478334020508786667389853650816170120284852490151844259192998254191371537006597246610142119645162751882077543407824435249456207773756680870770447356244557638966757310208894652679382768744892376228171463549447355722381328906694553959777864704172901445466333730817842255246599109664051803189223282883204654026363086811375382729319412615751124980116677798151057346354744535644489388698222809390130216037923129522678887768423560563596253241512081754808886556137362466876395925047823311327582497906792728605181885887519169689732009752285132505969566236140382859185239630794824474697590672389068119627777132729328663150728747760139324651122258274826719840573784394584482872678213714949233954796280766865292515104654374280872702883238608350595561822468430573432983569699740447966319629746524746192092374103455469399119435298018530859298343885336842657494834785960382121433927550644752687242435988207870605253899603952296871532207754425057042216597949806067010373132536837407340402255947565473893511094382321858851409377346920683307706116155448845063422929331391135174903301803530717906509612077243857248438010829288861738219962108368125674946513897328479783664984415801578564417120681766041130619566247263013388639568375467966683579060855373961341465743032905988532780234594867813740265013671371290471575485320044144075819350934546176223456112975821927234150848904055993440024996560725940632044137694589726626557365127251449938419282696189846290639698034594066240022780188256718890660638009698200017358510272092710580325635061600318433246167587642907755518265519422492853752600799469514561585153374196990606258467240491536623115932902541619305793947492599465022092654248597949064976228289151558743228304535373734119420626771727582579382212100091363164644841674721538117656919197409506735265656325319643814009832448111262250183370217105470109344522886687191261520632329073218875297508655419397361100871713682698704776468763073081259321129483026338183834158892057683962959724722924132652195807197416856777195850519328652984540048104182697048544979626797778237360140515023824719914741257737494796637513959105344075644530349170995262685302183644578260741553626325713744845910863847099027337033622164016481862973401282488754058258356221909699079913500379312351784692421614635500297933364325055273089521272459864394735138078912348041923696865631864425041960286089899358207873557645341490738763865069503143798658995382267244397240994392841889318151473842264336996792649805869277808399753102605495798892739080562018550148076095018464905319900788839615156432281929006578774492766429209286935475192568929026728287632894071730201459144521160861135907015493890471118288236251448614000029328648250963109731400465378940818094897527975473150552780810999800797890232404905806858992906918056943262864501697036059807179038428275801506910561234556662880836952879512044117624254571030547147343163026958153887904443349076934069229419453318946135489822445457018792748173572191446595751431728190433908986036042505959848512102979432299785308045075138252547904647413740727589689007570389605542663207174696357449768052942564419129204131269764058353364865348701057489813551033940787983939063705112377489740372220788316538583901582518884911586490905476129811478665256622021835229931212046027194590503433844751202606761728363896492826269769416486566397325687695902841918103990674684164965326592868972079589091472163797528164702790429741306544316069122100757975954324567906135889368149364324290065336670382933111693687461621487991179930830470341719477209858993247515320138183419760487703717912551234594497928707988719411066677428855268384346042816232673456544035122498845923429034372346639992701648080354772379216848735429694970355509857671350843773128810600026137185429681990814306434143694879422135530730048292572214022131256112423051949833722763309193121340219507210815077926953571172732843424833117160593922287182617950869933061956641946745157733709772906110245611420888875263555655887863621407768559733187740667959667404508377128075672369431943071003510617327843245792440908621293942139956994035717401329153829215997773905119678016581887928423029242282423038245687019958346208660802667181443079061735197824005994331251609815615663315600179228200273077511033433659849879194603246611890777409333168918881925242837109238710576317844575152159823653087207056586323845748410528574900800790114151533404543622330531614141213596044836716717561830929501158686886924407935384552994103621314469529902100491935600922276042632715085719142241238437051478363083760424921390081744704003975925764879201784427367163301396071675767360226078105329249872181115947146730930769706087548761751237929197876095779376629786203928135949954502651755431469302893622821715266122271353551493149759339364255251907970691336786041963321123364590989526425324515829493019444904547986112254444722810989547071941235895012573130910734106390837013965456690863598195778172232585663660476910274872129526690203159043937373426649491524655627628343658237339298429530979888792300600803881357469045777545865937928618678270634440837667807811979730601789633056948197029810907344423191153244053330516445969384783171272030827885628370852844901096735717011885516803230849550967245217986989855017425281978540797183609817474495010617326384523598338691485154306398700258287677326785060427348963511711488533743798895380698847914205203859383124534840670232732112651246206154849832543728960574734586542774171197606398156855772376889690126917035408054655433286957437484963826118643106252943111010062787381355944595955425301852997643225894463422848478629854434159775273504851356216671409949672672929202248002461291021102751797821042578973101173361921507853521228991983015559623110142429691555135421159873975081556436909564694659235494070871580409060501732911933802730174501600494295238122475400072812368297422667342366064988024513639674097971124503990121920129934042720138733066047799141652461432117147130436342220035825378750668464408024914771310379972121244615765378706740335616031588573259683532498616997874415675387440330276449627720337994340557754063032221292201506630349428954538247370944534555997084524506033847614268682711463679143200294870506554083672596808932807857591927132489918240342634155808204716009691749595861946382868943293847678225551403100126363117888557910511092780918731094300622943096931823149775642842282435057042786569823053796383138202569312043008*i1^171 + 287139393917702166541162424180417456256724698636256007514006987593039841495141439765099944730911652924879195617782527077174173291159899335877722747410969907712225070829154207855976195640383840281302276421116092760861999343259025019140194002686477306975183679493396052413464113401669889657063855864585207343026442035911932749496069386454200732303590946969805489858539010620469347537693173374433375265181064293807314594713690792307611361010310341157150785232048789454529503898638689379936391705441535974832967364472351810422396538929150431926560315312680849411664641964876851625458800828813917297309343428977525373922126704126661339168736400145774694893314519327408536164931214534685776262749348428456098465378123186283708582722335961347441036253716121825573099005411919912597500605457209733864505667959018815899198153969373739603099556134008817111341486020964616587774260403064816151525447591610722033056243311316911185118498901124940703327566987356092626133254591601277278158835057769125719302158695711855079293940239704635439988905345099990284014705297444570518846875538400358017336541661991830422020972135548126666097282824047217035371900302625264973726989421503400043109675529257579209294860243450030499604837988792186716274901244062829937331505239101193771335752252942631930006736229406461968875861397957151885770706819418976505965273012326242541665548620784315038859910779014293319061485431250297794484505336176951329647673724145876351804240038751243596742101603294185160597149039561190973123937412339761952932337908297668923194923098954667968149625733479456937994891768340090416316211166027721850349555037849248527711007992428786405756754879942468053191107061716551425276607933273862211178022916838435348104945616458682955719778670371227296910347952909203122165529089604765499971262241813517815551458359666791762099104388768542165567116379164345401549366864629352847718148301691607698989201352712690635441526089144774325614856493634535157501739279079302108807170708796480807168621467236949258886171555512249263448360996004019119371388735936310079029858743812267884890022571241946783612995447923818474743744860973652337403163892791767829493234813329292016503183539515727146385235862927593100489515007400959354118295694729256121112212526005681392101448182051013010070367849761022419958832130663498598855678093193436645842337174441140503870908106000504632531780357713409329813452290515732211068251819784274910562905911728656440492579484215422360596123524829521144036053457110619348158577095919425608724361821783020407507280134231051136190450469063893707525751731558967826364071330132748540384295476409829873882939232909405713664160995007624209673566200338995616872540004339846243152260986156498218178933439551264622055151952176940099835640752086077315792529509919806191144146969478550733652003820152452337467639051029240580898100680092358718389649276103156739777553181715157818386181559905644520643857088401973612861137725736824996012778015026450368186393543222604995277714303546836727648563789420063935314696295802350476223574449997672216596741520712165534399641309658995812206524450259404421900593077758289415260064369771226854329247667217350374365013568601837254982186348625260918224608077881752767154573015866269600679034620985423184150143942934358470256331743458516914290885237170917095120076468924550989461754455315147668308646425786903480017517140711470109524965655115166952997326826612690095629425341825058668825539193107034906844105751080438354286618312217921533480779133985790086351973856308869968004625358326736834771355368556859862346642187108136167081524809182213483719420391530980373472850448077383990518977742832573906451397984778987144809822890342852209628672742579237308475501409891972893344407710277746020402447523490782288891798395847888939889415555141983955343366251007074586597911241587792831712434991793881306516595659346485477859819793532785247853278419397471912135506898831016719372925393822064827366190187121683107875889345485125965119759961049698658074322178304067969711618436646008779390077515756289242875133388136320312087537347896646270125155923767608826163214118809281069873987305368358450099705109358880431949763187804685400255268132099654428989761709760266066888345052188957706244432092039039348527478490630513818880290665947191046010255764444612780124038812936825112194729200185707250755775081383390400470820758232801407891572129932539676944936403795991845325538176720942977472246043861572424463684899773252405977136405867431393886237906120099703894151230689927675373042947854532923234376084780264823384352624039967463045970784065692405559237583813371960226723305704456459776297672460143983474101196041922100196939664153458204027962726846971674621003091968115901211303940118554621138545372819007626691324902661165867286857439968809217328262218266782512564412367970808702879068279667813039131760203661571507769648220598811009100055495374295043158816087333414772521239212227192022294848557420552941264735905930606995179894037177381598367185181933895982985189880102492100608185032837334454931887012206355874936207675550041745149713797191700579239870043810672262138679287182387753061339999358943371939203877141302378526671781381526538706262724370584554453302525525484663676147920033635221538728517490614523324076899127868213832435107226660062340708813267507783908693732570656781685098687149275691416015420736406769340859912191940207403057384392335054378633891996627784594126994494029122901169396800943032443261913569536943826085613294196016261620730207896174389211680427878657367879464878890357927404020898579796829646768030247534066199621786933609376373872775527049721537805358869662272232108474808368539398940097929979898856693805110133305769841793443632266921614724313191640620335626976812580926608686397566328407229838314622230656616378730905263202508115383953966531465292086496337104811093465322603805708394183890272601371737976512571661063110327671314121255690682487488481932649147439943451488858086567493548764476180580946688537777789630956051170070710089772234130162210094398712938428405106798941162962260556132601392566485319189710753091931429704702020303010275694446031737856913082485369601960248032519840477433466685080707238974845582957940985172132840873529377478454030469869497791295470133856764418870455422837844800876348604232900284772491751316688030533000166084595286837498791125643956030238162976295932510103884513143506888310327534081862905533248651414837272725244839741969271350857579439159373237801676594439552991951620715446727538782109942156351034703110742645483910516681363633861890940742014287491126961211510050608667467483360128309832590595355253732864531372365965056682421061387620195874151786426657723099386087547428521283336730736395264668380731565031598932760455174078506626963399104271724994306733179933454532954944334515835980543989098701684638108838163518560704616353073440964048584310301825523314767377240534184349818135323654670473262170847759723868376770721071716390808671163043963062512732716526876805712162374162011238726806113303316297512635887193338368765105037436634659744714981060255279354488887844013566141956427553703471133220845493336704966743604593759850719764951844784045805277193891771949334886012266780959782045167425234805664984388093635884677717074489900607800677006304598397927134570271315648636770946955315676748896354800114351968971076395091385536065669929149515870356271494318181490312435109624479397508452405515438552306372857876532019284479550186343843444366809738775223168494224698172246418511752834853066827172163809112736697369655658629845137943781787963489755292442667414750669243088702036131944516598753143822115438941395135078988198368297492791060610076705954964300633939217742349042898773753750414199653464010039200811522656786502281530432921357412992971307237159320452912648545288419763939131084584282118118186585252604715668627865311304264429417168187620851741561518804164337894372147200*i1^172 + -452230552180054107596841747329769036912733602955844858070054963979394847554033216076540207026549364904423816356968411485642248475443143902243095489035078753068831480783813262441251432592256985446561154374320341604721262113145138911853298813790810943093853231927877532711193803598209115074580243807916986729075564998360386281552048376118297903605724462583840566376280187290144389081723810419521378430669928900102208238310805201380622017276795441096902055896346413273943940508745196478174869803293447942603904881044325036227427373730283678354602374343247996493322603466418546766302250666411568243293654283673006786025958747731756300420516026791919514194260286884770594337211876519806482597864748941241974319855928298723492092163684959366621787556466362286173475178557042593931588302055341220988826604474547903948668849250862483683313863975895235641266749278627849298826159067050445186327446293793305521582228191207305693174253478274748116153279248173862686255673844815692262274144198476964361681708699763971196505161290630787922167691981419760836284606458091226713029763801383032047940485112043716786594251611877557798101137295211335417495475709593371901929383761411832410674993422407023113386311494416584178617639483201748398897384562760108449885238927977594574577506133156888691806522183552674293071269608424539577281363412454334407509604877294696069416247040217631695550020310829075704371863687709750103279127911514691992986235630645416317247107763294776222164239576388870264213712251048601560043588791843474389615587642515683841457513350130590095500257603097760890531111728795916384601956680463389983947891795320741962553125109013256293155995328580443891663692558845442582480834476705412685160452395449657205974875939131944205712173786805570368027440161152850210229636851759004079861937483721952854932427684951312376945809670342500837786033899684118594194729552421823541630031278960752388168857023233413171082657651109161756485935133755586227018863318292981956292336627312391708625383920478049052724260008047167166650432214800898682646713324364782722688884907563534428096579304994489361530835758256964629676565128819706841536708497672052935208745287834571122336028157422279429208610058442374427477049996514892285297077065231450693272445706422213356134327014793357183594972982214368011076808567927162218698751247594521403223920881700333913224075063149782451914943948968709455754321634192444832162105938135450621850037465851885839121358060989437659852796900803319238997747458008892578103487693551710261146974868601655514385027638606885312518135140419694956925685866827796794442130891248068694631394894369496669125862845450876564821607735305994257730717560143190777501638581742558296605174185106600322827281479751122201699757025797784774792097180362464108850781215086117232246305739814992466168610402651206758177984637096197032491389315737120025775947436911837366940931750726837909135839012650238233943384283429019207126303613636299396878365063264107389757682145654129150776421078401124133416516706698130385925294212027908881503851580882641034961527692716313114740393045997814350725979832929907532535955236253046299388637699718010115280637901830996594446440898639710002361445296799969961141125244548343519457016674163745857659332936549533693624845736274150700955404920912327743761206408111904924422929155013777990333380568920016085013528974755551673327591385941097292540401240748059694008174306115072395344536746455487351858379066681390950713735293522331162239893546536410609883037192561279754648407933194200246636090280730476676570615026731103309828003274753911800600532007750362638751475969322950602836215095488498289145405980908935633252292089719905526034913678652466010217813785256783417596682351468009165606543584305661957309674974858613630541930939644660830216704311738007256337543279157510632964992946748488917828687560003826203823523255283311272552704443435761494843134244969371433337570933547150655986350986314225861224068348465154285488567332307414834983206330866125593505765521972895598708490118682713091570268716519703583247204506729894262926124039145438047899326198800174100071186516128672643291310623626438797774417399524647568383632959864744954687133094738056100376594855997214293081723172866386401299816205316929878580124192907052700936681693940627289653692932886962816853870213354388337426392656951666343182501163371954136387373124729939153040228877919383768779627021650700832169542187960791956308419230683086049318417353204588911384650463387825194327274872450949013637954802619427495048454700556966130995967866166461219445840335990047311339872970838205451686035046963583554872408455590625634840316791083409347682736012207277282293699209475593847096522463173491715373296322139871528874094483068523630758164021307351734444662877365615288774392445196808715590744736114487323441499288299659817261571616220745569472988656584604928349432018352083668792651138485096980929141950395219667051919463923467752186644894707632097093970749070460713028336419411893808003540202713933407161887232873805233434631490602586756217557458230996097319234148688795440371075388044570578009657541631625000843728377773916171009190244277514362418678507949469110574009153795197385381780301483585965254033553622447128956493845041936220571917909357038439969733283061871111163499036161265703631764715163270279046512940958653482859156713990364038326505061525346590915004026865710315530129466406301478658854532783104947531675119007941146806982229614239247711511105040523252077556126315932776364006835631985411553677623164062717854863953164934492847854088979442766743336585422409061591830335206202102886974540882315852360179644973573822517599508033187510882249816957310942709402087160618035870279294147157486059696715449016325903922584726290512944635379747352093246135573144753045446049914032223771794820313323629973044211763189028754960263242276197333804163006348835419684835410444427727731074281979025160523857667636852309692513675908208665951153283658344555519081653356655242240491936205821840950465399174130635560674234285611619777154121649762421690985607756096657673185216018798453588655705670712604753956112572934827894982818918764837177329268823620255384873688912459175373707180158519314965225129855968488012175831307503670311430036555006883750065629469784964976441899533302264788330763389277515411925390703430910401607261006216148000067080908499366904049379037129971627087104870612593031739405155456038958933455397550760115763759722316096323556419522651341774366570475820779398373566117786507318427786594094794843724300494154996762445117730179730048428593355076232665281011772114841473508718556292358402791414069876795392406234690000309712447410866014186081608239489714505374322206397829890114554302799683921380437322671466815744126142384900056163621630637765865735717112654495667397652950659714890630610268401647967812784237201564938155320456133775393228536027745879819328065783375250039425002793066367226997619722859102726225479117376913363689751957720799761514872770326265463905685373254936290383479171148874749090383040513770680196791957030887414445248495499224340355317809149037354898979360551083168911146361378878137302908862611391107565401598881631539076165206109228454925978038577494090049805688451415767511097693550418891737930429396968985718377201355897398227510858088191790994163564311999611661805189333272176276046255944081099175152633848212132948760552652068670251180583449748794637952398596418145189703117821914101976956069803609994607998528836240663467436044353031243062564610223365297695602012121513635917960356028526278364533638563408752364253013398016813829304921512996519577733319932069269374500523457010168942286658244338698999196482654400407218835985903053602295996852653612634308274392737703810671057843508124031234933646213290407806997718458555667230045163822220511682422507860089417508627203717550158525838783610657548869860432814940169798852364078268392949514502144*i1^173 + 626892463792912161012640752675971020998803782147008748652177179112806634948679850046065361412035890362178358833950102894937242335876851783694647156850107715574225847470201173148379663870526097506551855925926074470382779178850126778706135889149844989398953551883199841802486793524980017125788038086318843690460050904108863251108199378023444353199011445313168435592037128417708222204470550372926060473891412452003476822384087093963269345372871663562522586344782874661221244282972192587892968355992757935484158671725560283568685616024033585652529021531518383232171009918809828677766291306232075748158741881898111269325816657147578351668434481499502851532726151005151297108145946390612177905713292890173166271543135299201434563442251539455343793047733169714360687124004814143689302761382359216089373192626398882567690807928039649830414937107661982217867345516606601519785451234264090567001865072323147473781322222522378487921955388378878787454808183026311602562382566479910570279287501221048629551299307662692987790733664926092355262136662705343483120430052476926993663308213368920088654144256008441451944946807034026295241479625660203488474700101309933717812778764819476941726834922060457890724341653409989522585456192534499256267830555894367617252341645301832428970809989571129505763627836442077714362233738386469086113806801230032232873741803356778433605709138001840945650103225724713497361402855208647930021108715132198366589090522292004452988264378269447169278707150430368180408522188417680471673152165318492105180354586159911776189527197985493553549728388053841037793909235890257686387936164361223386107184007816151489104360202330595435039861030966505038973075497087774515113236864602269053143402503226610518397966714568270543464948141179796862670315531783377499577740433320953370074138460482852319541175762927092974673141220570163871522026787557441211769664251910662954204707175439029570377450567107802854784561992494772717109261699843708128860806061297392053074931814482056923230561071044272243962507351466292457583579113934947038930413229204021946153720749563660044540583173734938958044642381477551478606737204570100110316243182162604843043356130711944227258594538583502831483634561124755224088986459094918247765702378181174268403108457198921997893757615042403718870820894297083325779157194169002468738484840338660372797933391003989396097580697684917065611650202665721546789713869225892455857979415289588460416522539586435699774209192906432631930812892040553877628574295894430172481022799559529660145596718136127587670366325222833501288686430761743917727324867100937780907030203560322593834729575175897415341106635655353038526439047672905290739877663279502069497796515030743796349712155083492174344677510174989561906782411407138165304654089172968728536016045090755813930097549628264759482978290577379928847509093579861439307575217872839537594911288173371414351518976559972602210324226681959929245778040060995184018554582775801407693336333384642609986395831968257399037062628987784469303770192415047159674193863596815552080463163202650499021796763137128843160852905170823785816157239537491020498356235952420344774965083042669576079337957459632163154393840704568994904163998533426703573472939551478143749575268155682407145486589876552407944967286600963878073524306073957329183133308358325322536417756236695025463103494270728080027556047197618482175400377011886422057823729022839907789077958327342395961534490408907565252342084014218237819430254723692681838182426293329119588586932511562896287040488988139500305094572777776264695434518386245812874344460069861173786224091934338667153653382438687025589268412492714533798742928896086327516036860993210922839346920366993469635423660857173014500924216833293868344887574114679498540651193797051228345854097255851382726029151363139145029671773221929577925534485230286576366136867796724980449729620121843141419860454823061720189666347778854145640137598826210917315671982623901086923027024226524515169208704525809851575427142496978186471397509347015465572870247758584216502687317826301331931302914492636053294298518569484321513897521901937424051704218907996923417951295447358137356633940374015903463294190186498714648600500611304074770163812040811671026799617116535181989193085040734254798111241291894426725809327411222785218284055197027185168557257587653519139550927782166793397891884565753473732734798477320103468430986999747716249202802451540524897162913162948659080350694218766414650020532109056910768292095983724242416527582706484921391074513541654055844558729125217440048032015245904421993436036597322012518193696860322509868151653063169337692940446691951099882960487954827298052268548546956013727145002168909539917623619801926214881096852072173773523351539652654764526823300527801491720341320361227603744280116951612375912431408271456628704748084085857025572027237470904294858225172354245690899393481910308715124426048143228832657951135577839699460958434310053450650654387789873015438943495300395787137565026154431869272664275192574971542034104431550817195637171407709273701511034098282579961649204363842276668309364560321663474518671898524879428452456444321516277649213397643335829929711855453797547271587630659091086011062935487769333006811498979790431303171237151303545685635397108842672107446252963196698744891726033738872679107470292322627787273764698817096465027521386171671177611137781490543400909711000264162081242669622403451451629320254874917200294870401559782985045080178917988467461519715700853402261361209302510169990431186824855263194021181558698368419123757430532348573612698460686138973392999348671767122274449589368793896014662475289735970592096388821533291427043668143495589594505178804949262838617375801464386557855727355432120417017070950163023533517608227110458923064671707080412032669561190453946192012791199180271681675128970584607036245815341298088306176168079401617602322320193468341783284162400902154290748139559814429182652123840967988182314513496812670361839707890311390161966815470105800671634272533562496031785670809752866286586879599329468820304646393682321448064260974546280143122060620536191905473061746744671114495992039907723948118541947243294273999814162606926033347021698958955772922374269227006253889706648609718036568332414620794344106904188066481533184135261760366997458409957579950165128086432596951760038395869811073029780878766102308942268385883571938367264223541186368419004045795782500239562916217602329806123942845229072869931207979410943616618305285310963118551190094317122970837675285054347937009376702313765155337204885986256309537419057391604836108941235908810077219987693692718585219612418553111129028960550254022132676499002669020616120619992023858829398105041680479722184005184417052543958273557387734190083548166658395649057557530846652877396418041239136682873366655369216858284215302813414898922529686154031610440771891058525655736104532018759431055296655516854905273583627649552272821108693094011112113397899875752334007247296929604997437969577809222503391540757883173189891015806701135136919352538353746242458120750856653615684616665035129421169306230035789329547595628008108128044723609686651193423462343262421862624032603175470620221086773729992373864072806723756785069634671313754943127982213110547918068683346891126829503640546297508325904780873854347247760223028747014843488574478421733292850727564332984435500212424675695759886767756067887176652274883242235280017717696360952953490183678283564039787597255357362516374068580826276253906522382974607555346998014101927474691803513897192643320507553777576699970656811365959756353731802294766762038874870862504019673417666889212154707347901189602012962020224527771524013794324292063867106737859441398712123466268370276230660392543822543657056720215608904062935877972223062210881711981838926996493274717975908839764768747521208919471038248801928883404981189559043749580230091226114522863408628019635871210673274880*i1^174 + -802250628996850050407935837779284348449854852099269511416962308934102497734408485319947218589393070381971798955324858389439070989252402167462085742914511786185821398294294123720373913857976716476083259148806053636601136865999342932660932695764758226428949480223333133251160672705863920380545145613544320903558711457494993945151667698956191590192958373836165767941907261727524431722580997713522194083439101204657647702918476282307546276433568722994320060214543916672479450314472861600860053480685389822839358162010306597064775821472489146050822635298083564381492623055275184098771332601987394185780345337915852052896352954075116728539008679273160983727697768453240427075288339493179179593676814636324937982207664583564391366778293919775946467310432389204000463956856729622361378412393566204944708206721652543708524691972594126920837158435876584145328446097773724705570874599648681676623337436490247339767152623863428842263444514452380643254368885198578253113164655904262737339891655038496677829591888449134026697601586878699947672570402021278512913369594447913998311227508808849839841790682570241694070217696945092683082529724265294789579754434724166542755586910794583470774340738807448759397453704869959634601469199991629467560938505943621022167065352490311585484167785112552031603846577133899182346135080371978782098713051880538102059045448838700755957288181550220508863177638409361690598054586807614035028508713345784840284288799051377275046856645005730164177656738615120376999468528014916062559682871885827779152873530243097511710258139156020382788195107427530594031302942732000422964433243270169080166962949644547294601828003797036407142704234602641787456916781005531623117785736321912648011492173982612239350239563607120859496020687212444249820948603899601022658392349738555366772686867957684187300079294738010290907702236913350584388821204332368175146079215229280966746800131369581488511604939998921236232121008149541426641782021072983110631637586659562702140595338518187277641264852332211093939757169442609250998421546191505604344809140309574351742021001619303063208579374885257869856705214954113171149977109249617139943717966898242260958835655216063522699244769363478019052575495465119641994026494342685452950630900297173374471186784724251668542629335115366843582955016306919838657853825670804269660731920136915233338805710478135834576068541138309695092266641987638918852417244007882852778392116203426669926633297791522831621343838462198386455661847282888883547142715865975238070329903037391998582656523813349737305494674262164517536126126402289261700495019321312693232612539565934224778735102791649105006125322500741789121856066056553872675920212675087193689517623097097501039690674142728149540137617914605122536376243897140254101735149617265613219692339872531055688205784642362490736760470094067726004432768895761319960147480190180470942299113513635029166333883390916130558576357188959150512916338987534515239470590371062663035139265789282389840130736684511507167848139402105241880157464532684232640856731668373030317584327940004270630988793566439323706955891257208899660032944377106861001200227285280750682802559169627092517312981040633327619126479411981386961049697233174630912690627575015031944414411557086633946857831196084783717347555259653105324915164398163831761063637593866864157123694797803592647044984801721416594245175841380532673812624223037870809495915772450488395948554448955755814370596562727403134621131320688414382066902664574154601740942130251918073428544112230159351337468423829275067243374597758189033688525365720212397961221778314981722705866652428285166328051187229465740732672007648024781826070127043971545484078856779354624532701154688236510592084260192980253527341719995722536905668294075829936445532704885408614901629725141076240573681586024539657236525995354499691664227121264927586799970284133880738956412712384783537873654974675402632246310271037971522251691961730108548458885510835355746459649516811266307036000532204324358360926132541864505409579865404540423856285827045686055074725761305273564177047810768093353555678742835852568198088819250156856170276636068769305116437877599740249155602112328830658433250782775492918142164795045005349348674541229928007605742062927552535086770929336605051122911470457037214845403908997116903257498586934571195876469738917026661622197206961508095301480144038167410052428634831788613877942897093386423874241421527162225175555727510243389927032504469432881226193291112358170538526963858025605232031828936783795328856141513290757512417771739317465646028328255934037704627018475364198082708803462023076132068695409895052343080722156815735110285366121592627229346526481743082091972215930876821465370356322678438333972281094494121415625244493533398987977676460926133608664135404321067544795040779317819761326835903515877361198297368387017344013551289871676809667805876404771877954256487595819943505948446436814876626084782461931709808003071624067441986275109203918179769687441163737517563452247035341733417272339599338393181070703609657906735203707631650522446492403851715512200683760982913502881684903407957246514301185839982371912974425867259983878515220790752951867243508754978203562787923947807460326212732726614631026909831370542822412848943093059450794854428437177628039544564189093760573032124565965041115063384934894982382238807045538289656159990690381729671253365652779076596029496100818030630030484881115536346672353810948195528062107032213954769302921610817150106571283579449060773599821871025857889842385378265066765205403924755566228522288689910037403410398613985685311345880050326000229743524248926773461552192957806732848065021861729658246828735814994393167520191633053425361635180691590681743362053300403799423165189519100738982197026403466814230038864728175611208742689284230979026028939753766571619395374615841521112492956055004088686092936950159155110896139705044561911221384511626827225920430957300523632072899967576060673184745170230184482238136952243354462735420814678256319151355791777519727809243842877367931780108172717604756771713777282608839908749609537798622669094840146343909997577541499227280962980669441018672063538237417681378017504678302682676271146399818929890120333505597912829918766836818350800026917561406569887375753942319901143732439199616030244715619715143270620912490217135052680179604079470756997203900997739514560291768919206993015416026577199851459532212684239422049828780488442134982541781624174335784817315124674675044544704679154541235573519710789347634077705480903836415456330947577454903445748683859794422493817273186919945748097602433263699083476175632895927312517126696158960153502449876117897935230737123575298370016210583004871949833679269816422412557314302267985263035461702577596699738265651506694787474532459300706628194788343607422273604050267191076515221074064417187927370521143389446717635332779461839735978100142379182107713247136810592948793395878664292449984987475949185153005495476228958006496809488562363615403768886887460303054881047959974593483630353054750021298614490398550086694502441924863176717011918439989794169855494322293273333446274601636681132947416950656072186742364173709424323691575016699394299405479115984828749498914875584645324574313796329012972661750222277106214319768617730896481608014806517829419134443528546498813067231515254161706417818753182209830319472524695867528389407659850642377973034857854571406375000676795548755767401563762603130938249522389013726835334423939194086754900429364230685459861465806561005741851504571597375442721620665325230162223868689522683099418479370686168967761997203875544127247620137435115271032802373979036431587658170164097093747123008825311038606921454686112042003689931253797978417701237252245589402720310855246360967558912909551425113507547127270531927130172827186483163386642641200591424900452729770522477599558087715695527069678124818130128172070394922186974808250297352192*i1^175 + 1136519822252285556152963680844452190916763525713281847422565848970791731504724751124307698285721062079242310240428217868576530072664547886455041454472394174124025378712760847342663868921885185481537665985682377621321932493367461790249283720646166060323146806805891508426068905123629831294813479683392075828928392195811470819408043876331272049764952388897084187298142269464219601732387265132196491901129197818075577261576764529959769692393225321410591321459011339215046530848311968893263618691578591946711360486959601623181951219493345811060617976844786782525027868038328954590741494998002215787711932132855125218123137647720649034255444659729806484776571216639553214359634781449095225299318459128764357073083910492746432208258992577646724037443054994488122007000878833251089014177465733281157905608814680023111459889202997057835092222783456832652454406569422391708688023388662333797152288998852099721231870332406469625837629517390146145092891510857327125489283375007367985899606466942289163556356993715878009692152835645290440446398876156652645622475047817959913954471929069685799130249826208877818932735575046947646055291604396088923416326131617547940947390132361283070364856340298144466182923945403690639467499661508982169447628040891688842865863750977537077787698878660341241756923136659911335478672687658598514383843396480370850241919009362695377452331395393151325214664703396784727849224532603179425934136385785744148802406424453158769419952921347507950165966219806799799483270682595040074194520583330477023390712229521287000069047871886050863699895071360142189973592583095659491533874958517377139562255709353751620120310873590508386714102663388208794808661960889419694767882725144953523628328162937760738237670607897624894342414466653561631596968264852169173188976216455370488352076032515658900482438910543575054121178044475882064811397089733985524186414508542157429285152814819351621025921754788938909826864074081735373148959776173821853559737604327941128221131563800965978017614219999844687840006387540872068690544911801971283042688162862873747906707045786645096753879463541783121164724861815383092433864461674568574183519436644406432530148067437844327816146386403304114757846853433241563296214111967192484242484825223708619979224133382585786321164994397584471971537350495077361277195276523694342977319629244999111577081447836562447005599601237250289460501746265343234761440571539819074383099287829530332638486313703530551899867557784451143110156164849227103579247230614588678322395100206086423683625604071664241389913747345240117056778964843635302804068251597635991875819468849569426913634586914471739749163519451626717445199588251155182837754456060840358296141707240047882321121251518715915465636720814852419245798938595596461534396815903832690314223932179432037617444046072161733871493831012657227107599148647953533385944356348432473628844433340006816256590987196716869596204412300324329191853073180044987096217622847970361934529416933110570521339448368961966588692008571611783529222934041216966449238386075950020214504708527551539224180347319251188767650393228251126721741871808309884386873439121839870573733795201104790532291342902594736925625841900739387917053258217150953103606060065513626181504670972382072618933942001504483090519540909364734080548635029461909334034546493085847270894618405912565676127793121073302426735766143209310056694607646187075745138861063762419199536562109321953800330441309474414432713673557068198152247335067969558986976102480213434121518479663627738127907101992890014747483599010782935633676686214837966180805131883629373818027936033351415735954384449491080412663515927949835569035765172497647953902433798646497952937033685850934927758906548407226423061953067099040498644505758071706224013863133107771825814707126336597021746967339411326283545503719093272195279877624572298959207218136358484619282440588729940120093592968444963587377283858257432977229423856751765567612135489997425248771974396798240819978700481993453144050073489402429240655192999405480231185203476035137164894344843419521182445462809556749713617168712733151741017223379520413116687337972484285489163223799693503788357923250732152331055282668829716862344157022378298923923487562329572466558197794733633628004797654629824529426350021335286076972327087252007769765055007730354253637422126165963309054390522340534046063937056095478351005689603649266899905781774570115754434363456145395385223370264833726277102386322484575072258047696938077106420085323042292058324219782069563478312105630008329813240552688366892820208617685288935445655052178424884317332577499223588250281295634441606011904781382246439290597206794880389618369276687763667066350605034964486929649626922687543562737950770680085084955827583753484895599861913105228444063929327032712538656038712437629144683897150345597507812408703230621183363763389776149253940333304062587799478400087962664953332939170390719024398758562178944402256907997907783173749035689580801339864339835496153779206819579307969665964496162741668163962060418604993037506558149236134184375747603239812565641666300239879676279832523786145122155290526653286451284264429823667165563224273283484672989388380756508829362369371677982794284329601537109498140061825633839179203388329690291192488960194412324977351765407100568949895479548650718749575383023141211312546748148616188066208330837471480901193509659785453455625927127480845537580973956422061106105079661932073005307174733085304628325810741418835966660321399496208740424592326097232803500734888346950318260929805154849333534314529446668493741089833611440371292555891740137177626068182949631497876002260528708407073786257567073479651215777494343703384290526867167155313273221797964131151285736331360005496006208874141315712785298214318112695577808004865334637235780414311692001119238358753394241071280030220185912792846783694209044009434246857541428976592869727110181197064780964514440409848758322595661640160860951172980512354847220453445862005206803545971723318837743191670895519914370574545641788157399484594961532584496366010443952430801996511807716576334448819500230178283562701352220262356552994616630659270177591121862219767787877905862041583444378517374719887589995931287790699342645745446595961969380773749137797539109325457258589532271383456480964229475648176161506780959065915370636603601151495007578197060300531451911746250486348468920365902623686309832320422159767260765894827206401088334528481967659721383219391564531345568902493890018538285963161776777217565360829580812591975989384469128995503543866517023654049750147192858938971831938207522267975629988393824730425087199255751038765730468692477629896794209182481759180878208458423973589922127488068095023624540263820957560050979887649063356775579520691149820776552112227849656862084792954777394066786249494283286492991786646001112628688154830742219562322260879340360772840880859414549037681447297412243249037714160116573572282884345564814136492431592382584592949444437402550105718301298599763716090032462084604310887307852052359010867479309567944922281602649882705110935396454801909320806705891460394499199717495952777721096415199553686276894061818010400858042324493579815870332695600898126332204751198300519045756837833656292613938041538064317227979385249390132322857088136700421519152229244408473163628388643525732946189800823393131647430461841242677744350230656587103996500544788395318338903824189067144479230988954624753948357416361420057881586930058487216860329567904198987693651350918322022078361752787488653803639705074807738355686712404340764846279838721742638451993522679159435720408576686019327872955525901351441089503767541831420316705083988988162880960408395983889159908701002533622398119583458311475317543527896427558325441272337055442268247860011621727883983907749501592723856759558564425262030877538877029329235607351913562924841199853208158914236831444021270696704970223062408901246844928*i1^176 + -1868992266511491257672500152860340375436883074835339493768158568911376898104317077481160562870663724024174784810188395213913637176815200127531301510332939041344311852989193240290244160415487263424690079102402733048433827654678137817300383511846441613849666964139517484958461442602751415638351937042738727755294849681356565441688437613155501959189042322705987069093187767368967052009302205223375989013733755619477550374561680050539326298233906625363595725448284222268477714438937213412738064056271476834548861398315553310435043131372454431347288077181905906678224947677376891145309227528777693223376665355486115863936052958757359713503131885378939627775936324024067410180914840955612971156946543756970534750308106133081296940882409444163317550014073266361035646694892518073504504199191708494233992644612546956428429153758525600291256271839919681970687308824416650730683987663587822780034142158659492916207874525233430364773652096348398191750841936024794370525683310571779045012273799026443287954612002116947787078495264208189534875747342297464529050933084493535382577425819026030995846465567447703843193711119506861743658899987831083340472927959634318996246862743847380119012195288063352141301687943936258333705573174329228165639963583854345692795862836573453521244977750434534297642693016832871396940810007486602782270514693263114509412823672473638915602409649153661807721155088670526516309895809926734832478989779729400587480407488174705189232012972506175948510945564471450964449765339897630579140414169189709790487607260123262102919665744835452502949714440204774401820264578765040655557682825708671638167169829899792315446257654424694616189100719232702077629230548505387395541785307720099998149907807365800592209009971503508820910688629027087169336257924064486920392843180720745414762377135415692262394347416733668436890673129681107150955267397719768616067189928321115879327545995373318758980324041149446002678731430177342799999648588794881694955440151791272728700920441206182722840507493920819979135489084501450662366519020988372753164807261680955708892902492148748899253141920429520339755551852522509119971794064867008446196883087277875680335755966138323703142941721293762052667462080016305937586835326073563892574576870390967322255304677702956991193507807432877823364891452849696874925408596248264215245570908876203608978801551534200238074055350527661031267898055622812767109537712509142221648012701592610397446677605310022732577873025435268094319437040023759927446952020399456608857125926107258784704753966613886222234860654071745086833847063619457001344587741689599138759786916594237566710922023621748568341532807689333095381316849656643558861701268371428674870433815847278828178580121982774830022322662953242702430935547375586596912493896634537578243451463995831215654630737625790946363995957997862845621504287835617351773556101672883955143760427225915969304321871767133550635932433538184275514975124215247015898450408169860578308055225807124292412874908564173407781098907248960472152459553084989540484087256258733355299663700042697194447655359626821184951973182124603276532527553198520867698818276179181807872420266411212178064300893226913561147588767049625958539091523194758905813030149602318412092931331086507255651147070279537592231226825656302894237255597055551822993150367535462386525290619246371451351780202784570525027931486988384781853651159062858020442203948395322753228061834782068246586834429356029160561527483375565829086345835420538543058542465126866974025851520895412986456329797595440012487119075704864632341129725843627345283460555169668253933778503155544779388590602020254301117238490900287822356792620169864000312147347450502943105285391981806813031179187136715541890515432427709034798552913295251290370107551945104299866828996663894161481676039858812175440555918819968695851062452117029310834924060092626895892204382114944736579771410784014203982011143571646240775610057718633451360257427409918075945048681645739739218672782578122277915651058903030430544021917547583903825493923468764773600800922333740907715752809766593448512356033872135778484020475573278715433203135354794884008227654641253920626499935255129562676340877413851445574274407580499130093771875804888481650206709869465518858839495000916720833403329481524905839276802498378656544705393531880318334326523637650779728984027389859736862646866249071396382581645191517287827826799085918677615223264136909588474498696219487619865233455000289047969682217153061920762736497718270866452608327877241649835621028392746995197385867707491330673528137879873173401911963457846985763615430843723011340924057318810969512899059034791950538213444412051485039506309993842640139068856517577917565978690888397601164789323406893471567007412973764507289917279312492475004974113334702163405873214077860794550634385282347357018054534324758017375314073541198669449084950872472530364022483491237962649374135572790579185665475997666246375408458224552890165078283037514169749400749063512872680199441404537505958626745871482659142220295843283399436475626389782839870673919687742192387770910609865640400331405783307831715048325137412061554396525392928564871717575330323339343569266243680787516245733236860213765042523221697149258448616210908334226448650137707446070475296155776409576908049303273705138116204676163132303348799217593437046527212784014200221830590752023272465459638774014536816408202966702580698995369126832961139557307932866520025944503390437541077535563961420702323514604676900142650219145890269002389599443384555091436766876736004617679690690193827552489367665256319378868798052382412591991064629791068389894729738471607138101688162148866104796953681131986535016686259369219487354859623266435101602012668240419187357546599873103663328030210971915990766694526989613179451971682197179546137567556265125652607261788372600397345446313305536423991065532575950970050454524939115963016238930907701362433707794142876133516623945964981745583489777741349117013894233266461557040032532376861110821267135502493105897815144551230588148991275667932974572294892687767992627340838910063546540392353547663779159319265026425640308230469276315519667278358225987812947948105732434028332280923058609923600328232518070484447203015992187515270670629340111332636715683980760735024038969946451037254591066471819331781693335497517295628478834269778158060761657297328157241732205710816813177030485866366658023305666430869612150806156829498704418275873372681259488380469326116560905930580768495063113389774555193168009079796380960037211062105531721892839383964605120490472696976923706090244564352072802759551429634932961270656256279728248103881077474734638687128542966017722307970777472590954089067689524198898422690568204673052683021850411181492350334282188446806284838653683254136526892817307122784034895344150298124342666743700189867114424578061597448447197229965558211118058098985367196580292091172563747329837364041802693588964247499466725080186175363089117959912968027282489396558188629965660018953806822333416610796515738274690673413608194539570479770237475590108351025596194243222054644589220237739279547920950999988470296966208722965443033211265347080584522603415458217248715091362157271396334521649537259961742493834489929460559358728704488354218397577315837357834147951917116335295208180515378129391092455543988891283693465875633387398730521316106411891601731684815277980427358206337459599773034847873315777467485253263377258100361714830226443193277861882156189253834545940259067664471668745695624440528264613833650820431306391870391605518166358743980438453168791612406564186780495513274777010083096541056551661770329076148433753575653493382764068117352736681916266365939900300046324678911007339994748211474526196513729863669762812374490209282649361095121123682653000718351313254255262216314858572605501069918770975168878090125657299508113195978662408158347249621449552684865949256057586068750336*i1^177 + 3508589435680672550704278501811190929509537568982494660049721385274419328827438519026069319807550172478097959208732857391917994438196163978915308284958030213534363015418251937247891853993758407336710983263825038267788159764358475143986492610342107333824920489550032734081554972461273210636581136448635528511590251841463822990136382296089611930233522341290829305494058994747208277037497703242113592814294628648225834931343106837894360217723954242409550015041850957269975619163400292458095452475160883319466011689915677584448756816813675325063417778331350489231768439353656045910485386073467733734528705342209592525784096503821107868053130693670581625533128681043306300965144442850605989479566068895595460655190565993614981121587430706510495334674400116810400829865944474818563301077311675497883842970915378339665680445394084657983358822813870127019716458871428842317757654151866516805456466575395429861193977814245165721853036088558468480413745506334370094577398423005511593649324818822811512736036693673093154479709291104170846630619372947049375189257790349832153872461887021356630511441399706613604558601903202556836537731449221158775034053597586674378593935749824638726618239468704855101291668248843987877151643584306469931923798255371225396792955040752618114969831340093499317504194460928281891803869685189222197888117114031086551775825935012666335293727989609488876785474457781653697730008839999303600425705822582226203782348863982916575890399009946455535378182815692289109865046327348652064068580071482544596471267505293527948204585477193937794985381367653476024802084486508119720429969593546553938881603826499281151838533928439311922409961201400952354506687901679073323814435584960132095520682173335946688450949840329783548292215512820771740203585547747039082924806621618392900161891097579461147349681513733568232007698261201401160474823549836998092646181690143000869669460599042014433124854769012317017617991165646365233595882444543555179905523255919311466757053633905331824487830536687493476528895534829647496651235870352021119701694465449492099622290755214531070503492151751633920643378206681850595071299674118919801521314399311806913419045066288915327702238015599401414866373119820167423813694174089620827385799246456401985892360834180988654843313743751070839463179889291567897599249624344446485461403787831001825296473905352276420003329434242469327577777850465239229124350220266887559933599709761308931311092122617754319130314599821504138107181573946966680681213038874801565602811529001977986024954626342896849382430960682719158800148948301370186454269659912707446731282989634543017424968492016025563776296731843586133799783847194255045354093702659132321580515582845096105039575884775784571420404674132231121691729532333180777894742917518318665708926087672969742830618504660405502086561908338303539926308352270772120534385802922150749564015453135029681275085089128133983390777403172802972024820795015578873366948934139601578688747320941753823222500927476129651063818054696861803187941585849296327612888177835221609229624691752487606718548431939994270714274516419121323823212573392500041595269955994094653324440588815290154473642292021413822100067304170907941653541873311666189332941822680276623632844732147764422516988368622081699257166579272548578946737293258706874708699620080154090657577649579844665659460861035061929768581299498823285629408173473827509993663033241390566291374662486865080498334190891668804998102520844883857348290215967711985003859693144476830551427342479030619293132882121178468291061533780903517302552619408647668939609102968865221078952918077412130705970894962520193053801036991363489671566572468850947562022766871113064070264626847443959694379700484908878059448172168558781226453548089299292378067762422469242263123775695455378524374530373206560017988247165388036533326778664438641322856262771697644469103682398138639388681447940639212161255747674530570024497549259295663591697464220818541947922207889625448155778406023904703267566997493662477968030944193582934233286692238121360247084127572646157844079903809206859287355682596072522135713425606618066187304136716903086018058601227501788330492046512424926494628537644561265181495848372974562827704344610607733109945906684712078611294612148726289115302774560986464768629464932992322240523944560781882661700247583066210626843870691385612024580403688529843604584505514133607503318539620518055018136536573179150149432027120966616948286821581741844050859962891050561519249383118850553226192213065796118952270767986554356697613301540421490372532941277456908005634921103131397993293775984858256053821839356920517727097704258951962116717218568595124442009618898681233855530814645186643371904604944954222532326055924510742849266103987227475552545066306923795537465183509923805991629430906721207102454214400668833193214446184892586285737302599103364766422614333284800350065200899876616877184218893689987359793260612105696539543568029271559979981801164336649744809092722729549919746834349869394506966910933131589902896658186362573111222299689909412097894465663551215805201724362940136589058523464737611807919841116269997352958169285149602806345964126909092885360492315478860932890905356283248941781357216113757335799842329436934474220808512269802664568237922216092407485824694245960880957552457109348957150426935964596724025962295608697474423438437081336887875890631211398407137361970130010841284896763844220631089882375764245020134306379125720629104331792461792563979090164920256063303691326270252516226923458030481432719513804930013747449941128188626580815035743270138116214678129528767937725166713266171310286180049150015476724153969500860609206687568417120440173409797985718171250832947002267982176744514377300812103419791370179098976341867197827022628027295615069758819512931647708434984483606343340773386837564148779907787288807671313609090457506732973944796382967638939260351523839251909291633095861572487103560546537303880407483388460865247117119779111157052047658756209929055336531952791432689821078598986335717202433071987058979383031606163290089363825158512344706039431438043579818293019737934589948203087989764651883555871471870104803881515604584689958015870588530453789800157341765243698179644973745981367169531014626696642083086185126222635456216374657481927876345932958205096400421159943239328809980476211591797125644540182704012646907284542858778547727873527567004750989416630839583211441920995270450311912265298743511866479898367993810446810741426382461966730637254434053495522136983793755394367710684245719788854329282817211966652975550060814899432878033425305542774614480378643797725900342040654932191751441645541315547881498415615761011024855175621201774171718136924300471120568686601030450246411512584395479161683178891417323268641814797715965942409208676600635801323159063984032418413087964477666809388227822540106483297592422371150137068436656137191322776581666083329153816795746722051286846973324698058552891243830416791751763213469703824696121317461609560974738714710671234751901710108388022048874903063649328121518726415553925090918213150579330329420583337023806900103322024522336001548996174286863995394514265259019049953508657236414588168244369025207114244040136745299973840437046493689864728165939815127471972037873002638213115191947516756943097054315206581827420203819431221765284114741950518305557549834728610445243837553783303884908539053774445428477287918402953520471300282649336835464809093306642445462000228639083510960108650904640041189664964734684949732535842387239017156315829200945813777402470033251875944257916197195800705817108967337104132117436005921973224548853287425728149941190419166772371849131104608255616527908498455254893090083030720088125587142104300958416053722901137552169163425097118330455278301656724934719515910141353258399615578004008446434601391132142172763985220947206985420897778356456475193466052084601784348180480*i1^178 + -6154550160532971586006574171179578145328748408139663780176407502718665326244622544816387641531539908083007437681080820625426499740195440184322967015141343694796836560075232076293139840281179620267515272253830046186579755949942772111456299327537528445952235660374079612921806395994695278188651687288785138356718542179079906085301296702042208250570024101960533181883089519508155383465777256348690900794348170328450921542500484608502096808757914890494418333038690523024235676855506855898983552185719737736556085363693045405262542230746855920543431732289544099428012209521449527337966495747468752885813789305179087336589885727906717650238563825505634650640073220174183209962795955907310659548061566174356723957377131664219789277757224009746265062482803588926080849226040598366245436643356662036743895558261267538939762531140946795346854066643615134199751762798096639642800924326153814077510206718542175705627486324408599586966958430951264248836566667271145792095657729229439845894600930749677983476025752100199813942379296463881693870346187824904948811954798818044842334208330607455673270535594571183218577186273635179276859534018980496500400190144138374641886573370289307279799789031597809733918579292311650787048910151760661737345229097330061547806129623019627976319613733541841465010339599638819462907638175684084220519264128219043921214532130395871281798624669069581553468479066088827170727844598535678120641362093436875344913340801854349869061547476062281338256810728549632636362009245374618893612994860181664350808855508336280869002726276998261096252170623281689711172645900003142902197856849627524339409836586883075407366166649470837782089212364526648525009534765458585736738221479621950249683088444006872197717821586375546622145765604003685800016215128136699780020245518391929652807490561993321576539094257388358319468841411111053629821065168792813121164578344468004499979344617556631699207547277804098823789296437043998665933335727532748682557741815560402354678553171288097187154486745417696243086489101141002381753035401980593518751875882586574137352812703933561115670897868842028799905729255065193019906575928080773341442159488190552527207526814344801437335973591752596792480462790823448005070847676767255891374663674838628211294643991535491339767208235582480424049779349978061029186548685618679178811441284127808638146417765025713088130357520200348831549065654940759147176035851402476160663078328862384027405792250860159729351590237767547598035586374569207452797789222071801623219907611733428562850080966270135181239231087002079731935174524647354750650351098424024421025110023519565828979849188488860247693351047139821312783148234081948595911602847966037097962182928178321679805022854970162494934549355273545125394040974819581255863431551538180199622015467593741467535886834330942925058696892805506070100912352202634773271832716707168371629915692500807653990159094466032284019426764771772942040170514834787293871444373997536917011598118697537637114657320497504560914993626783066591961903310893302293564202729193350177579732217787817550845351277560568313272430679951053345451338654410700650582354915650219090453214792062867710751649755601709812286343650170388056727793431177494708906193059724023132958163565148934142192247786472539537003014068981437595917591061289680529546053817090598295714845476370751635683599702260338351433692431116546065734680869223236690355974049468847720675264425162588419285305106555400160404922060610080838541285386895352141726124339506446926957855719864325992044790685591764617986595519636141052988720759819206162206435897994833646175493540573571629654097599791435267858162559069301058545795924241985786413418822910482478318164331095226008551273862168698449278431677278869469586645101400521224335692340816096305132810710991435263304585454256108807945374839256005165993430032794294516790933761666305247058122130312760080375268574743592087738842295288307676972466407790288169690182178490466611791274008056593812250470370257276162379938180489870173762249190403893135870969093642761423390966227538608074107117690027764445667877892113615918402060842697230386355989139061685210502341773035370896036108053026410903806553381689307306281605525736968076671542975489408192393439319691281183964686807063472305869307022468364252769989824901509453295013497069809443345161079295864167643967598677399888516879671316140964290826013260072563716880680028356034764251393426454824800809605893206096455307227534028111427527070072328788414711349571677235232123106121911828337004749425265950817864483127667382147049966878089807831448955146145099076093020430275403513723522204342759842507488925662030727535706267300157426632167096278555047302625884062474633101679556876067338368996488230124788971267935038893014702372667362981287451533458206950410923972290241373496839473798848808344927788845748695701392298257427894859273595206311225675244056309843388630698018760178966388308126148021949958615399885108890536011926584272781981972629825003768007402035530680065146960668341402660739503594841747309833866368446300452993957718520680033934178486448776138246815008181053318915851637186541413259511511193153986676015384130293985812824049975690799939806876663348291021378351230232268318566706698572214165569088333700587345640334732175426376282570980203260105024777603435035686901541746058464632193842643190180798361068582155596475235148468403060144951912172951126910270596572800150720065180696817315474566900457326199071771416563003891445437963995101058813600801810925331976695854298379057421927655943477120413367474871484710643908686995787518525947495774229038379987231873089331114794854205959643617059785460587715999608337814651609898267864891287461427462254712492352891189485340118921797350163248050644415335117535224928138878813534372806300279863535668400646741076859367354021919034383710976757127240938901895348009600212753326499198236874744051107238466006297041564146888966089798138251374885152010101444092074011520215142850192310676194318608850449416041681630565454896739043383431631955603554373600440025704609695382440872851703110665971095198738283752487324205372686771258123578199896938252436502987800064867167044806374098483320255713547744432102136986738341299384373146130746043234063381802823170581519554463190579417940439026216654078538533826341261789248187154143658731473257099577749761083600618816870269841545993217763693493001298807046664528707840687603559578709435932573959066891957376589682895117931432077087844754325658257479241917333103809966146103826204738105268156257488310993876671445241188483001675206142494502304501111949697362464909044834634254148715247265667367549802902115360757062121237807855921394759891973339131037594735511033004792189669294150221736347658631316960753414588594638089014190236830875433777971061075460455127186703113305538512493743721971157470125196748070896240198504803425547784194343867653796159616516873848682916117861784905224308886106230060970784037150465131282113331430117354203904030086907671478657156276410116438021197673394500198770167739690059438321501904116016844562758969016870300214121199790171839586369617370623113455529755198201474310442264428313444188319568240217741960217265827908039606624026192722488948356788302141212598256907970611415152422078118583110204296458462558107263629728966477101836618843672448589341545728033008354601885613635133204969112332727267136265132140103635731988990172400321204927206259586421755559762853241410155102601714886950640938054690455016568110417695848723890313830386497128503760974053725561378536579792756551020213948425191507436895127817106729457954352924397080494095639993385650432861034851170859201035077226007687888321835358843174191788368823853459370528075486183149817467454349321770451331458347498658793558255925082854838757841466791354637518134438630540437857508236660973208541375225815737374034973713190101972683225929599959155120088809472*i1^179 + 9779472936036013527380134944425720363215464166485740246707913245089364157572360149093016754959517349558219730989736272737925006438584303921249366559199308068171829885412211764491499162200140065145824981770654479453186114290750267905437763473358530745940820063425199526224930236089248679554735364984552306346384723295909866531400434766442023673508858494188364535290731581421223763725326563085445915261075109588030982968049528388858694740299280715522935578187350719942751851982076283456276677011509688096479789943854567286428831135301194876823316177733370052862806337218922501655769155491062682845529519753815910226059970859704425740402352784092833100444180748494242683568749555340238534207643888125019362889945649986795363108708675734657874474193736863322847052182462917428207108060902150333556549109089884240952705172372647655518622593132493744597271739034147995466260266891942302893541374677102916704440524252759163613632007760769510663476777438224803467369393188030395775169547655833863995076128737159804493542135274703582108773019148923306395536966668465187817753616534548631730490348247931664753068452640726352573366550796915856627200608366187511105510257629642508822778798047405968175513734516509051538299979572596175530983992912573259522921727563806051470225728566657140660805440891575820611108420006055126461943183610745334012438870085757625164503055881671979251372072913977824390586553064451640553058402217784908641775913133618269791064876164156923404957672414033767674952334482943001866553513682999225776957803358526213130811558076866860457874668391324902983520716380664166006582000776458213876658530388279355274654876123169947346307253325808618234826955541729986795292619960283342953031697728542667056982646291705806644014375233787334033226726839376832386081238103939912115234170342832962478521167601121832985712527097847334413760532286536434510015402335187615140092528893142246198944871684029375202572482827217772538774668477531453670872833902802761928164988216651596459868773322821582240907115045165523194881289817244870474403971993380209651400211729534570605551429048016060101836385130788210614027313806218635273552472629251525710479144530294223052923014833576599455432872225253994080461210844516562434485387296540450949867658556657714772082635340555130695717023427551557948421235888011563236615311790612159482844303454481954339856184412292753372772537015618649683537026024051261259760668370241014472462486222591612620041692522494424349321915731691289102166488712820717984728247622194654550727470436999202947376091987195891605420864713242935364806936345981378883525112024146370887630338358680265844797938798206922981919784092379120801914984809456270342690774395107863516897471740833576355730663513776952141768992708413217747253201217527723986981506016581577955410524945235430667593193042121494203006056951973087453301753625598686727582203897779647422366590080698842329615486947616344173326320170067816627731299276999810811367093465897928188939293453074214829870361171969973985475582353378986149666138016279862217585089584470414215221167753589212926906355328722783641319529935223498795386247105234008159683002627160128916882285078216591644100758082998740943224237442488479753398263892896591232175694031772405906337643993369705612777008503777235350987373187131563088279056768033358094311323818118092348521791375226961521913813717995623113457441626365377445982042126383996322357244689673614318634331339517273234823397923240543607756890989735331676088613490306141603832936917071331705190693467708503680298969016847321788974505039170513261044668279456687328031338430324609369017141587802583480826093828328590465670927863257128489199520024892493543885967089885009089308580890120667612901453455087948146470128482751844881789414442722780177836195678921585068595273823304667365269347913235276442822684423322363003694862964940138971046797123697623399047625652556873529216499164433199519752814535719463306651548431551899916686690696792841062715036917656486842152041786879676177143297591661998632859599085291255066237440802473201317681040811082544838943749306613836074618868180652353495686196295024953270531083833029272214191588522022343860455005292841375982288064826992995859548203419575154772769488998580879811538873618274191337115753952756809521901908584387198921565880102355180438656952598782198639275745419578143827627805970987081479165915791393116682558871283896613978322467315212056716234879408572187049610408061548237360797146784532226805393524744640907881820768723573736709990225841377010550406100791283490185040432285096070819163106164956255862090710556117533444449955590989414298491524937683805253057609809577900819634612051046704105076174884730040811142426838349784262796022542856832087006189975718486449698295796419532464808307476285857293067896334467608204194160874381643748582981930485210279009037276076308264293485597811074412025913853742923229289845632678414042021410197251053917477508667785060363567376119200543238090059054220218387609860021369408264991175193932272704736784764712037835578287497196926014754393252668116438430414911376612252204195003238143272037909619824199524090469574200639014522184895475610879474384232808711313076903499597871324332885443541204140548897077683507393830691161458270086778213059153111182557653791911365530002798678297420891263994174377570085412005303027623227069096421860041830283890467366906138490845775714491284902785434266444652326646008259035243324629759113821377477778688595918312840916774958804594051700363219923197673933154708521764809150278913367303869692855848500936785139327078209420310319166889450906200747931284036968167822765714556126697409839030461454418386886636472579846393498789034735365782570706435789061096843922249626443851514218876836086857405077830038107753347960649030994483455842759013534604237359697170734004146322288554440758108282318762133448080035848091293942193629244433602362381012988178389084446891537485441858655330961786611923204501071944378436259944292789410828779762779801887942271021096255393911862880910948685858930812042494207563058144115825378092683835942507778123528622441216253818276849206815569757562840904925533724272649735549757120948108755652407070373393664502644440769169715149367343835771183953601712751797189408685554945491144935140228034538302730023469816721225744416404404856813556207403068209425803405288049409849024587491224072858242946331940550722673320800375332189261675179400601712164236509893246380842300408936829174993159845001805709720277122931921973549437775783031844045342660325091828330108288398897906282770417395936718484704308113694257744731943151260449674036180558812632389327251385244787433379501020926752623021432591827539534761480430615689271087063183131818932187391576842338570695024245565968282606960189465817755617242913840006781935462697009591474530642885020433073683800038486480929136335330315996778255480960027110757795542486502532180946907340606336057763145661241187069125669677640568940230146020814989220881653137406502748323348651397205053426612292294268214903224501626597773887391458852894470565743722370224866309813699341257753373718284251108617306360275734652906786811913734808486410046637382226048441680263904677828216637507325249046480806595342699985889257153634161415460294181746849162743830540521210800777686389676633908772342882478723906633935052766228664532057047459675257932375333763911969610863479010850318996840010441382683882296440665914739103129840898093962015071110984382847107162914842897542626282892459073983642340037558884228779141056210698996690517091866176688333840804835613570954553785778683646065770407085556583106845040972475757445861109519759236170095859513857364869005467698258892004542920523213584875639305419648221319475071571691542714849826334373983412050104372456289647097552012407869863682864296908403605926810098902044949667593094153398119524623154333501857144019163135648727040*i1^180 + -13759031040695537856398659146219401330321382256381089996157128880403071458029755944449690997567863552683253413955519778218367176492020170961717107592503470230837180890813826081641239138755570709027599543746042640600578501083468346672592626287617152935278895902987154380512843747489579520041064829155652899849178351059896605336327591092419190882597030839209864055487396760259629832214122435373267682241289096005987029219760965573155530849523315429688760775405116745555194576855655160413363937405595137107054868345813495214475841625525463464751445961703971913137314611690057532950943185682757771946391998925410947479669006599411922602059305197402082904716687418661592684374734742353312320753112844170945873583804748351007190676350301554382804615561342651648582117310282696999943262753247483991041193603260773167031008312143478314942551361427911696634339500164176998324004620645204305821601333929395905094805168186014130371429115222645285750426404184480947495369897330660988542654110201855251134424081742647635511804027777037593593397076991376583672881914549212860666118920505414448559677529725873299218508662230168091854370129323413017244659278716095605129490743719319048030486214835675536125795701114942981961767985538879721859805785905856568997696375090019463197184274896918173050197968375593462572523054122768130162283348011486582287642561771599651956827731897494544353376027285966145503898938146538346038108425308357112086425518368755674305800976202841758720567601209622879826625956871157061500916077376141811239859400072269371225361727952661387484876413418827578137863632215662321756976422962586521788304522235653606444363738134346178259015509647598954970985906775344271955448342204824586659361720537871806071933753412180473377106487397114288405746369553451952332167642125056067106541620632906306721781596068230647267893789651835711627724247655393262359696957229499986648810795397231747063706510622299874178229931019687933518945470732023872329855281511107165287414215499105890975943925602088153183356585988700984477239285498169812497555414336667645492922456581517807992384959381477577793160960778316435018755094027924040678230610392413408677919914594302516268849484605328611454757933365403586415646706704393370219977711798692765421712888513453124844958200673475964781617078041752894061349891294400356303202103154105501587178482897457296132036569796954537453476969243872221849238167699831268457015109744301607874564790414357076663900552509467875842419245081619265295646657498583695127810638960673086674126564542821246198458353333370673706952173225711049385585741428727624029696221958652385305288749470207493161961415593024091979930416171785481242418114750468387693319767358790543187684191205168386806686127417666008472528134437289922354788474137086293166742731409737344515952763716508376856669875572608752778911791116901753956086898346577235593074238195747274943815966716417830818848562074779843094704098455702761106035839561357392801425435159798257360083946027402750973162265073883535138631844609583561622825203163387050263982487465263772018578509335791096458492514023036536496873143322487888257345378038157020332080487566068663134725888853995445535152168381806740628802274236263730285714333940631937848662091715004954085780838852273009366702336750634157536539096021085507537419751360955854124038746865749757837118151687910476652510841604422155158966776562398059264953219175803796734342962041699770631671008059701693742604191034637011262803768178911966980948415567410139068703287552296219099163705645660903852606787778933878221732322536737448422902874653871624343754417900065873168345481708761144261488331771078158759887864878247554822505561380539366464848852638207816127773516908083813930733995090001815521771709910398023533220321294593182697304160097213704870260704575091627479119108148816738532719111115531268997337558977841819490604300319216817964492120481055972798939956837093958126093004731740825032886817103543240209814389654295992825762490002191728750540836016170264274331737229238234579828577814314825869505176621416753869297815554581505558830845828125603513139444893184453035057570853492778936831517439066220779167346718048620292431520526427290371998747995162379028017797902093629891789127321779960395606013450643879455739207245215732530306147162868461372373549369540023504359291852389374948463448705787637918076592019134424691802692148564635900213630030357829507594735038238378023843413060975840915517310339478313124205062738315878614026554689678832504404921356429443947579524595734150885865313192210609570686835361495401762914678573936499893039540630670567692000883009206394107628448179405950357782045929031402230808523709162804221510982992780678049945065270330620327587207775371316964163306987182011373770315667001044972722079273362289534701468504680834363873655093862040874440904000470959016356980292466406244242855099578728845083545328581374388157174338281523596607101050414514071758306607687306249187757539675589994302253918569243957382481486017998482944346847709672901608384428491260991239144995081739046519489605391976190129171273247487853565971517169163774646305034224200150623966300565290804209610193127153884252470086546193050372209951254396379660247961842262196341997752002879496383539744287781873048325946989835639603433868192102102733861204601022436352086797417484182520364338976287482108901226559610777099007130903073657910813787504143548791288999496356891864104444289291451834850008848870889636614220229801743327425310508843572208443698659266869660472363417783830537005061372525988638662560324592882584548504130787684304379785133910466562073406722444612544957486974362736348848043664601015783258042837476499031705315034259911296841407473924021771258579002016061959137470253310801619826086109684132344817264088160123311359513553028266922411757680836701817636737829871390090070402015371570021527230302657366582315234451824662934372626333261393354407344921128078894957328695568246534351647646513177980519134437876726991773384177993231042176989437571518876678386922936886342478070650116476475826947726459891534189150738925648406579230048575908080759523442980851948981282124820474227602638314838427891381005250770454114271636600713613324503935730105392687066906038593119212406807077285329774321968059559023433360140683716608550924340339273430257928642040978403296615340119895792290415860050589054495889644154408433548913136515917562494377741899646801682281778638208944910766114783700002264917429780168519544731178003983026872991569882923438689020714510265524436371766026316654163537086271360713836227017059454383469312509990188045682939460284199250292102770865759664893133036790121497193858632823451101390864915603978407743503566119330071058248772389352158829220009498257734590045849975504054169164291067225750783251670504986593632306269748739296711404169866001734080774395111010677750321306787956953106431454662144471939514750742534167970980850628385827098999476122461040631203474502181841953136806743396811244843409855924437454152550638831407479921665006999318806734237489366634908879748163847234020736716409267991281653101970777812902249136919331818552249505880562637545181675109194983520673127369554912282059035380272030653892281652803679140295197767131877609072897586234267134027653134864403258113956752771070537472628957068236428996715930936396546211649689463275956439920786780712738858058093856365424404542748805309826598914482903022758107625818881983645929971889520169349338809752062014142490271028386826661664209876918483152354738503597499729867795629701369258854545520628135517593450797921306366551381505322050406251506569140364912893684255427906000238236981534436211543153904880092715165064929355901762429191961906790827847738279391810386148583571669161525541098531946017138126571286468280067566829653224673281049114836811865025299704353142761119542880517914502949654429082768566369779092786511872*i1^181 + 16633456843568638473605313144434365950676423641799200988226390482022515415989547225558014680082803557079531198381822735936211071380073127240542718793865693742994573659889379376935652790306062150390289713506596458515242936437372127668970750236266265069613413392758754132720679376361065515652111281306779948108455855631800464537620302005306471138884962823155178371358699321778030824677728723597926505653768955944728324578330148664610686196670396421363766200887050693370814240650224535989121279906986356487037591029529186115715747312107937295659063960291439403056672919444357535529512587833344978912906089203674880809196775851633046953784524267500765841244137915207387800456227444102713799588387248666668996044630498752130159619736094558587071218010815030581320666818659508742618733250872456697377982030884149213053803536644329162562096085356333871287821044721025694535421778329499284299082924959199663206937123616567918473305143060115525953894308644455229478646514854301555946496377090762616211271722333966696588506866826014221433914339659091424564728877986084940797141547922329123318307560274775762053416525812287251852803004991232103309093580850276683470618576095248500552139176452407757463668437498002458477706980763807156081679705220583367337530120102298899875432547421430696935113739440027377943987596065986420506259817526248031194595496423587313309763462954753408984591723813940194477430259060255355855938266947027318616782972635946997749240162195013083012532195882731432796909115859280646712997922418845304168617592618349901960842421401726302603482732003701018222159222764179012101447631866004464704276211908387763279458250317949578942585538179604856132641227846394313842849374376143217516287698798713682289623886712966900887886694360015040206328349416862204583415278527024502048898514848720701613807172251879119130405190798317391485829550661055406153251579042301116449239115801237216964347483037286210604931816221607184001265444362177421398547885764645172071543667309192563921326527112216807221455622017338195129685972886538875258386963248826220187485999418928078614406994699209287844821907826757083615597897125321603971539316233704781512148576742121175505329438132642092669670523466889190094427180442285005006269110165972823404911476875809687601824145007583708591510782672302408786831062444265394390558264471205686482842192059307618349295106468676578804455269043223289005133455436441207791908506200640338695388002479119054122782519386266196144292426733567849319631832426155238031289529046492450157303653976558996143915674047329790340577546320541613872920890263961758390229567501849000076553733913517528424432289610767173880690066994187830932627189403762505000026999260112557105539958764063672512134173582530285596424477764399044378195904404754546854056724185451816676880969116530495065117586747789475479432171086994272381565575837021340447455272220587974474901252300202452997428665725105878928681862888395347915785238699056376084559403746575422287745991023416304103036545102279067516780608601759637748239116062655026882098949139258983055368603892047819255205151180969816002501700777765236184442118914190198735049626651662814213415276490320183230283547595244833691226381636755089406568210925769036834066751335295889669320582253307501190459696675439939036178114522981977272349514439485224077514024964302629656568199794688422609087359241648135664079168648055425246792503691989445394226498387786273874790380635733120872653800907768529102664840078043334914236768645769887520288578416828238860544168000106230394192629523136885670871064995855824086851908714938467172015454215861831286732770764209150917426839561750559985745804219333777820561273837056744999329807951731592248238144612123060133722176371279878049202788433216192134451118191501087908070262413649828497218912083919987325239006765368790258844063175876272987736122971645704780806197641905038036850835147611857535263264031819387685604494111950496510464760289515472349362226377373773356779278565970215834120575175464841485083408333663846366256864231764872098865988704617943237826703062739564509094429939719321665497770772315902582339171244405914165335225450432346507385841194438846088890325292972373738332482327959040286862822616645024069696808514578489111442283579480455688571210616746780025154590400734975335656288331302866075250154938085885085211965723106320217037711457926440420120980352604970184047128279045134145035335781479761415686568079435909967865158674728529099751880703567589084949384641952777020786256995711743129416392518927476361101995419484829912804805518339552747530452829378058443827416831728115477267446816818036945838212255373064241131037096708408016502125902589152670094870463342171236355192133327067504246025365306770744438695133805392185154957707080075961750704639412215952599695211291347889777971800793745247463630204830725028873181546700711343533819445420238366110038374974499419831058486077599350009341692601183675883239822102227928739522995578275536050319040604546331263164956284705894495739124731846371120401128955608199631484503759627871343304108255248203832723896720231691544281212119840477435085350282727977440591305835418968880314497059138430560708306849153602481242286497239229884174004231713871640587431891211532403920631952341869108612993878922039729787459028531971273769581439454678602393178989368165426991751290422132852346854591226686826232120068683967425826935212171872263193283767557705573405751298372509485917943083816376535898088818987782458603173068077760563479966705109742133111687872311992657962708370120527684769052864506932422627730402549108455607910921444474911030161025345636981229711771473550453933261960937524952093267089887985672991509244233581276365974019523291525738843232945494248704749746798229388752882391162620032858888106584532645791484951821771923365788270462257434310364230383525577977001062302104490954278913823231407958226030988611196918909101763162423534128896404823252968916542732571971148132440655671745524857303361344898805322185539027828683024464916036501762944628388040147678936921853287802502430102564882090259229015420883897601314985067725787326171014849166174907493769995662076651529559410577302385247322642287890204167787914543408671258552543729791662755092099702652601661066475712171743524433682552738658597314971991406307841754486698910077677696788116569712802899525031700333659919967599034994354039125027858810585622307740278402011904692622987227917022098728825750231438522414550623194096001170435495440476176909915258488750088288031650234604436955142992415137407615442164680160537857050443261074004707252869591617646430081819856880086945863143515809821159804255259603646759593203459679931879051749035713761348072051490826304104281103067249522264568825109905378044654894584217214691856803691467458138513095719088117008556487077936647415972759326950343475133821792833708775295819468075777796994269729314141789167332908123876839371091550209439633969785878171992739535281738413763373336138562989724832776373727340072302348386987549422156094785129584193640389202346504022396902626487309129018365226556535011014690163036458795748208253060078389882311075500690808077052241623483324029391640949238006216080923631613974000810782115126452345275013386820373947053118486561551642145675260692118691329792756082768590438138806671659962728504687012817825718784860901373567091467561420884453360767700495908552555928619564112689058861294052552352669213924319096873963302083506995163394340395783085257192283649585347986458180250701144028226321006393819229683531286366376737119136219298118214828573961803794283192858614877112122992182947016942206690748639248700782371493048360100186358690909138058631136236573223104677124071190128637094430495736621587311118636970024129927285120086041989443016447014144617238604063851095411855190419979952463950673323229015623845669431403459438226350916004119071671407523921920*i1^182 + -15962328697200732164987520979007059669852911527502817101544385752284048635591429057957421287005325620103702354213767059348334260993951771940306320476120896969587552775342896411736594057143309532491808290459053565688872268434212683075126585896230293082016553805817410183393052346936241231135983024520322379401060349151003246797912028904084675509008209558470379067924188190083993917080703752213491486211846532216392648072314443513214793952464633239169754526482829147772640672468659987365713322802392464576899270856381640351173522726846865927064239770422692696890569450523251457866914940858184507470395591270372631301474044599352159236343769092565557157353111672578583244009600394042855277297997479278388615536514187484566106080720768369235683132684119841874764345895726980604211193072347796373221064020412178048360528588587390104355143466580832873881129360841411622632764638082476260381078422867322348127224037707616403187319910617087133980759976453110971819999043918755889188585035671212381975011261397700115931709680637646093273640309000085078427723779800105032101799139615214539696074179131698582623568207590615148138950851143625244867893713445598378268041977622868058846274756901014997337609724062628136147406213333813079547256647783912738170563888746247473676312104003111879345320091733531153829592404763863812416521844528893177779077726177551396500270362311564137237539440969203646991079238046419273632745173310385643335724212121984032807974289894572288201539729723351865951509812430676786810377516199630611464202757800242893289384834629942182782500106567819830997882956378047528159773345774590665311529277439354873896768116111944805702672754690935549145202558527393190705356002797702739045736611364586764783464169495109253368208665551466313729501793603959721626880723408008052082738842006685532979327917383553519291276724188853383964271418503580754565641909530088518065014090648988127785843881196475419286754625123533461606396561444586249572415027521051027938912538297860368669409766574103800664073200872095996205205387837511146541225752439905056164601809263954882348091524878613410122674232957985247835755020677611895490116706465324311308208705804542148729216824411237264219428701107348214414572445430758407225880004517523764328329901141314764582689668768305303712563337008209020821421469486141753179596856615922302467292420832219410820192329267523244848270509952457769746020317177953124689862930548227466985302425010160964112383012693369981916724998543222189374309235467282029154765782460878599512593264743944514039918639043860964844899901616416350880396970584356524702194199020199271470623620949511028619609828525366835121560993038431017208809857271391385402986937669400934312202967362636719338330942784457574031211877628564553178827188344626608135632962853226499107883655638259627975810436620850664745158280514642014106395550267941890507772106592793882211547097761968216093430970190171886586943343540577851246353778217366737196907934868842639872054773404330825219830341022484397867762870505636713118990222869881129235689171226509723070039815848322037013889658649567246677556661766033728524234595975669106066021853227242168511027530895050363011052485579400588307182465382384885017856285301726681753187705425436240022375547208262189990409215337913691489080517785503397673745174078702243964502547109804917072581960886146577728592333475233611538896149417707659771856822989427596856626036202873775597688544040853805024445158267954540995586148567244133383711587425922644522523513984731972865662430867085156535810708511737901746177180578706733551490452606739315945415435727134495406685515754314519213597544237410826424250353084884006005595105739570429932129258616670235471684500436909136376616468129499982696290176087928019145238548749803915184046355283712278814133216642205039287644736184525125146709878601868722299834619128972113604733973269857327211436307540242758724178284095084230613520066396917884388857518927298470170342116556587565289987097160345532439065691524331556953589069028870027723618824975759745033000279366566094197101810882021903139938863623640489597091753234277785465615986655563704200250009950672319877454272377996839266327643978640418029705802359944328294085754412521656876375401456134596959905527325916582013210050211777732489003721981806088201174524678824109995206209459323318677799446460043485487663686542643923154757753044192196705974667710829940455451630558644982179667333372859443842028147332103880448970126207122210702067798084249617131304442499113134253845251832224165816213069043902095801624267710457330670360000127375465161242751013340144905336519713096205970063551253840857621943441323502812495122646294497021007583359619609700446457970148773020140261660684624728894690027090950374971191857221578218894029432040025818141316861115033615296554364224279345077117372920571937815375782326502234457274233027002067141118181244768307202516384683560648763726836951494973381253263790491379038001566699703840580828104975020332129659126087553164427707944539670612303539187854196075466283656966251615535563938310069714308363738872289678865952533551636431660329524933556856668326097557897986306343572385097772951671739409991006290201144267356592667594978711826457167918943619596452915687315136163944258452626223826603074636812354553331136942781346680952665811351507897235558054340645328060887553946721412247675589280113859353901171237360156957075347730150691915328684344691246079993125660546335496733361475531004507212772391402906970676116266917334986014899197825774894046929112288593575034795394359519336187700884160459317741535004950981164034124956321148011144243789823916022975633265543208767226303310960302780029236485825871779758451333596383457336296606116930822023057077277351208403290095634868534455896949865375841509629943569545891804534483419509534014162124087403930685536748854880120541017217452752006990251952837218862029761129052140710743876378078594560074977610706020179976672030415825112850344273617342021943352711383541005216887766863163355172514200385435788279715465247872065327287355286274467417367076398649653934438464872398161978776551361539257306107378226744669503598334797107149993850113567578869923133957908827737157312496259029342502356788974193520624131263795303385525465196109673393563415521061995898052182281459846479520322522816545443078926767155701512013775824891088866142148059656921301171285948205173461444210228449918433020911611429743649601577009415887365065503290619044705237416062991131234736303569147513974336479358572547755963380808135655654772251620875845788620858694124824170720204579643101610977619013379874790528533451360129800221955308896978760698129089172876162505536343106079497932954772932324759388425482253197460864920018770805622061678325839226098391200317091204493098010693081272937846065385177102778267275208792592205150825150430241483348379973745273016055626339685032875131417765827957546856502192933358402818200754288264580624323490950997270095582012593026362566650112787743976490958894186432901973505750426427971236789076641920058001439386995288734614495050302155397173605254927674765105433380612471858150228214706847655530574729728469304989628662614583326866593972537973223936452251181712274888526795044916938618292044655942075378558903806060447908367961319042628328426767918370028132108841589080994127187954350679626207979329041119437786272677054913069720698940037472656182188476432815180759459323304788294567285437064809209196370784352005872848898644509540173729850796667870057417984508300937525431788439813938038890782866725315968893894255091276066804808131452863096959243017541741340674028332630231509657917571293248622311111495358450489621754306258022229480416222436969113658974407348977043203900514502111473846987427110529376686263234202644698853785625608217322912562564233032956911995434961531902201741146539564156611894179682424376700960768*i1^183 + 14700816534239078488320535030035851667917669710203971693530259818789443454006079769910219339314066505546021925198864978979112467335105608851769937860799482641286950563226276218992867331423564497861075537630089129003646796069318942269052515401226975744320487577183230869907342502803860253744828229597293555981192240143779564343551524571183535105356465101403855464768554929720453580062458688177576084372732615821318689575792970090035205598663121499784866053903039537918314132719958705174882395915113722321753744833991470146855389512373060185544429058447351691504744033572475450391452107246938499486563185706541987079623986054310080325846575604807499882627760755252416706234918071793717192863342001421899075522295029366823112628955847603722506621841309880374360120811516885710574831061263695577351230066472770022866251333537044379302392693737917786017405063066458467131111429401076720818967498800369597250337217881922502709765272769872331476184081129151023557196366370220700003616779822069471620847085365007578507549719215874506275933248857344904785320635128172035699372909541876307899262600173888527792074883969866394622909438505643154797863441835301338347643443552760853632862360830878312978066702578216624162490360139771254885071294497530507837300443088795877597212252349071009926098480882041454586585359689050315887559020417361437931308252659902658836079796915754971027260336722936467390045141538002821964262683586034601709335056268311021644975628519832677280628735903685023309373584642901450149980963367925010843601285631914799403816340111345498423179456429273319959518139888485391889837706535783256869854136381376479493225449374660066420270390787300164898092725707094587133439400891736267294015261575594523270827143625587683712035813207056813724737860782595851551811428413686423103787826147959086731995997057901508286722671461223335407018600348573629359568077016533198120460633034636264271460734283931518824890069431704516160994420732482460270245264973617667018700905066375218987133551851647613868149147291528822769092439455714389960605340103947551111421800690053986577496582614750645443598829969107222745702441129720181332696777385394850525958770419902083145588275640222102980323048150976348807718686602799554121716821491279839830353159703690616882975650838355240771347709833421999157044899944764722942307923581447487978596569354113101161750550062444460595848267412726817604764945261363433370058835464203584269886396613317589403880129933482636926757946726716882127774807091950517242728723765927191806143116501992215812056578199608249244219547319475418232013906472753669297733667690152166656948287864180689407322418014185122150549516665305529272941074745285618825259020656208141832177469822190142153009113154890890106826815688874698325851055738177424574585341374483421259591767071363162195020508932383734416038761249043339341954934405778966040222290343625590383950867330686657799361678822096976068910982895642219377754560624783621570752547166344741237462023999210759532391403970939436179270815453785625092166680115724003338437603006693009781576887101956780873808853398495030617958285073643109625272455046853795483896951932884295052552434533602837346793060957510908417197110718894257757273323608443910854167857922362001185921893598972254568132454631334256871637602982722705173459451190377791796420354547748002415572233253271357309197055374995620164012703166091731431729680101101950706643309235942508215997368261134753088858265589744250812670470146936502025560077312926635421381335562165452876144312542982429429778547690784182100391085271326859148972897194498331638433437062152723804967362479840708745706016170016926597318012239132372671120267686924831068094613583401917543900490975588336682728854219453743293514615961899227375501531976290283438538114800469913160326553420519244598028368767170017576037239863585414124358005611843963945872768283859300864138203709084554357540215491066938812580855847921264716788166769019432966327637554329369451341542062492622213711289626957411446696552911144195552185367838243260858162587586560480924115739109979176167529001816257973623790022616196472826755216815674510206505608019228404030896273733060229510026759760659532843013933362028133133348713639249457665320206652827594645398560308954010142535768347472224528624894916601959525978101402142301499386872692810277184668293617610024496433484633043555954534098618011242224360553408083180388185884027569222334696379239136243658487417766962714516075348136720687838705828469364600664277606756050651799938510650862875098627229134927938097025397585158768536321961014926123634827686555126487880438319566192630651542301019936132960976468107456344463000563185935776853166718386434668866732372119841025583537978562235298801890780136928522189619550909084489300961887314079514019760934461626787914302315300450700873990927023223225378314273338272489591456913349177593434473860471347832452665442927668263698387312320642570773191526032181577735526586167053850236114248748994682130040344201415009503126750798652229010703660444165572317712734437482840031160856961716619792382084310268028268003771857677946212537087464134961837871485892815368093125328803436758618141896497203923756590917071631491261281858240246757746163929268786862100157600899191492405786388052468957359717167351349460579833474068878988621921206485844694566049881336656372592335570304980566767853995308959357160003919558529931535721635175785489564684866457387321849696763470754827080370240821461473283461155251075717282834217266427974753562563623010274055752885634845282376707273853797945066187596151016808471194429720252504050262940393027958823242198596454711709370002732185411412709708959986453031762954799360558706546118284591476632322491662174619037407042228918305134504692106657984511976859317184036251820062949013833755650141642887632317090478535922715981246264805487243603880620829717890388192267206250567034814873424301862140585014898260256179744734925865477428393372330110483258613964703363505337632923700566447012281461725806296687377272418519342131158157693467096623267037668973946642217589651522519887534808829057209024855542831819613976522723559948525010995020578790173468862277812248414784892423612204306558786342094530065698289681064729078453184503047103551292742747210234920643066918973565314224441881257624572851579045934424092228237442468376960322420689081506751752972293536395045210641053069993532589659226078429431414291493768353736262331869799436380727976401162827298364789816342791030134983575731822098214050818229497702358451179241905105958221428450225881770188467299567751583504876454330190941761194584980581869247702971863289747395188277490241375665450970104332079142445279057408429990783109017235510886588393983182119175976277867450476407228441661716192390244439353174669052439915043227112569388780896591031814736499502311198057404784544261639288169222456180337653960669711413822504482718944669042699061028237298848180930257007984919246192166127920792172145558861926689777689447762998441220391544145627833821144401568683052810777394233939575518443619081160472934080715736975721023429811593131320358545780357895958701646537218442339789143817150644949017122786082993249837606408326666427848257408880714306446790554894436063768520769829925377856207089798341946554688809471411602410598122599011120115153163300477710517767455775208085622170833253815084283347057965600977426275484626522352044897884410150495142674892016954308448606326725440455675717792245528061113584743979289040514419146358410327522884250734334427024623143771697178791442908383770398803813153379467723659594482716016265945652599293221152302287544539587793742628878610990224943243774798018901042990442271625396636253692918781773684265427017538564962349744477417306176213269693380605756839088107951560556880131741907490766763277675798969281924696393089043224820914501519760365599415915773952*i1^184 + -6382946620441230471451348363295494836019319141654605374518328745117826752620489142678823516769652562946543909771869126955480667857407773220732445546496283671247341898166787711073965207291613764276903013734172758329422868504578128504528354926725604569992377482426865654194195369335105847921625364244403570042622136562352594801562121461102028356934361286497755634296794926038349042571018314917287324225660818174928246062792067184654555227230816641029261764999082482915349806859882129683437759639370684598109847123049133864144643066519115929763629223291758775894161659900039317887124745160752754719526824923495107487627905846010942894562973429134508493646883458569476633573765837855413303278353761316579119898744222727957966530282113322503392144689821044591459942207359169298398690922728486681844812597394995573859801316640932118176251145674092560525400317409095926287335535883625090569792393052988301310866496218854581715026791287403314086560844741154845162421724521862370267680162538625564531683395533372349222332882223175323799909544860151758959889714803078490010714184033383783336264170445405672362813628401243752704511131581263529345539167044960102294491206115680050421906687989939892297826266757891332129802247948977483498231597089264105613926388758134849776434490911563751659448207148777243810108292724964009151029016544530533336025921150694573022794449465250952969890449301389463826458434858598811246318341101699456147471429218897226414824794640383371947072602704863918584936988216097538284233560946251518603747603136734543683093083243139693574331335699907900011313064811964036717291522076455661325319668265426943307096298659486855366610022316075185046598557498884632563702213470163096223447075472489095458437936534645210789076879592799791143949723015351792675032459769159672230368078581376758149503086759611135844220002611025379755823662263414337178744232394255768223484816420475738103689738556823853236850961363669106665617707516572802475811179939276823259935650109007030878096632895548393318747611557785338677094250260603757525358183408566596184606936787335720543224776882769988958358779237394082246552047594149618938952490533421930993924721181145700029807429991630468193402677961266088339055507584836269947093385633777473599712495103204813038090918475467767558568679114791888155154577390956760393993379485167785659404241104266452551277295303544443553121222194965045077750221769211169131746816324193315102416930166851906498657592313609372795385047273273326382050177022649877265221261178578056230137066563647070431615177313666980134480742980864995823004755964590804493980458465015226728063830479542245480334239523718210690965585720238103689329134222073087441324706174402326514112284870220766894718756306535573719321945296290383368388819596961436871646132342642649780466639786673061749164640930668310879481817884644160069181851203732538587016459254080075929895207976497543696172197832363240205959256401362362620783897883765130004838075342450393309405397540179917942043841140385827957676218601150829140813422908436226621924313793022762967307450877010827137970564636681462303028357659477027986012144349164322683876359147012683073499950536431996432717692998498443187412583062615124997045883264887658818664002742384971164073561281531036239881570568121509447317087839311931495951500703498783345622855357382482213441942884618873376335578807852877649251451016604450048852232091264355233899438084143719169341339143055612979249976120523404387210555741804876676428333279552923791605454882890053454593992963795025475741181191655274941605764942366460905149567021557049321085014001544525345390065910746326900682756781292249589001080783313062743457697247642331646511255920793195056996164412331929069584657746874173775378293887220475870634858190690549218150729267361277779780783198798508282320905870424025276123426223676932791862939249152121936007195565117861893801917739140100316312603933474971538565762838545323879643954317205983129793530135558314799373011333057320331221404677745708956230264263060234731501217584238731891766968290600482968569608397975234123011034284465513080468981979194567223165220369209454737558450254115209637387316511244600430489794307018005524289283265468460534198984238250247605609271809933736329254176606824324188945464648911378431391447662722367635110305711684102546686455703865308873247649592006350221782910622413953702107239716801139630101658982427038321565892342370301289856512172150569702942882574206310098842964827863362097966557254652372800089238798386558346281589367041306433103430689854321594040709150224193403177927033555471519693241717486318341408047148122032763045256360458010136626003806976869327146343390718609978676491510921283884371682244690577150113440152814949300990477946429787913622317815775118459173263978627618314562825159593759502787958761351733632098291737724705744466002772530157931751851969629401877165273024115853073605065570466994236474255232341430406151658345933077518399503337891182547073707513882353597505744632267415908962723002347250187473689779357830689079134098637490177811021858178404428407361187113762550520555477566644146549858295832253358862041326751428343374050204195562715192323620088006616209196692261664310953721685608129767782032291552118851336661324807783674603656707974260658257855453196790386339824362679548135371356362143069539905684224224386527156229659005646860325176339048312983835487204988511049441799624502536220326512760307758630987196733230270610119035790042424360527507361776344838707292742676973337038500578391811270728889207218223666130874412483331924140431983673943395089727201129942330364887981888286723052459079983519599729761366740180285346579217671619056556754841744285018870928732592163969861486833514052825196245332617210626082493127715743952697002199944297502111076085340531163910073780451025569908067982905094627060830911583225175060989593297027605323524888719397945545601785887967149383696122923038300634289729654772695957064053698426080377972886278829801777382615086155044402232539860434872543361331522019527926372725189200986872931608125003624503547261853795081477285362365375922680833840205679254222989139687468271032044386435946403631131679650034531882469267342403211614711686897785259037877213649485218766990370914466572515273056375602039370395043909363862932399094081740038740396641672743041892174028862081122913851688593601515983875383222375480250828658879613097558616638152704645032744336242053104807459769808477974313264851102123916029164959365230192813929941285425362791343339713501597359127111707597736598069025333687679941522253522557400353295179507287050029839138661542970139561604155170481208353680952120789061023985017174706042238923731953581979154536634244261726832369441091988969000158479625717562904080843003715827494343311876030456070824216848160396238904472168854146885486397119914332147947189890989792281791260218311052239367957106895679953728090328463791399472026916564088976120944316659963456673946448457602078986277687721235807472890423255922295695098135421889970264918173663707327623904627268863977315066123396618531260578846206570643185598125588811771393507128534086383661240448238404998856300980077640057445623618942972738212981687179384160718770558070531669127654639069773972996509238695955039453370862992462735810434271855359414073317497371215957617743222881593259195284885859750694749706565056239786246101193987289534416223188607896307783998348594650929173446259652247899284121120359207849823807693487781904615217797250981715747629925214652539440849426103609349457926732934923238870558657069288040078197363518600499872984088907990686753963663747811804761971280211524510975676987873567052688779310714901758002060910939940065382682613160131636981362750953815403301336046558529954618114390696839656205498731832074638165822346656171742469993077718478123771930497194588857283228657782068810350592*i1^185 + 7460373135734582624377158454132285777196048098164909323912699698449656204694411865830806948366496854265844634404343544485568976560308420457496702925347349380822422459734314775230232827461108321567214733453008971305056397004177016552178147549735319046444859684999131013628767029038031982480246006017442387819376830077872066164492810238608713041164000031132229535736555479697243876526840715343900968297108126194866704290947090105398368668705604327552197004582087409120268238732940767958858392787586556286728417980321862716166957251552371955268416708668849710570432008795057749180316778932071589126468417250064478495800492619500259239948363806192404914711424885999647131988826708191006876769042440497794655968334050267578632999667288605821506688010816516526680869939423424732573802111384462724267348152785322924319827869385557817911913733083021190347181958849194758000797476713583670279244586997156361335184728491519509409779361706617972260594554909206242987468546032997814672957806956186870581792439117290986148785020055663364200160774706308723158553887862042079921314869057614543511944098405516849548815063170406837933477056179832555715171520840204982094389419894901262195604321017328321032276968384668206783294122874624677817833056670557611237308891112287230104268042138674741118462168919017098220950527790368225266512476071801865305728874908186433115738955536072149482799913040321422274317953358043997603232854774576267435842951124330534809680114012879747365525363235786922888401883203323444845860831653243671373036106429958885169553621207834819832807501542377132560042252970550845039857580518600026069143478947410337482750621715972124646242206698239527351864978539510781111445879161319190131866060678286132579527932133902317142313251280804698727519753113689309621809945107283566898224328217255711257876686298801797284750144827208730676206700950978666143700606154007918058979941368204355008797189076194771109876452912014440762054584891733512606788896287230719750400321856983704972007727170968876875768101377355229430880351670792404529826402431451187419909717765596798128579818258415451210075178051861797145931917272818505169630533168379624434213788954175104544292890259066492845937765267418864300836559273546277795260796921235145401081428468754778717546235511116310507420683332300707971567002678959710635063206596818923134465162498358978241276143467319049743845895228587997758393668081387457992740690359057062106404490105254744506870534169721871012294735974207692974647093321211730526141035634421045465573270541219033854013119366857661825837391792415221437314807751219123202064306282499748922963658050468821272916746292678666559215942509270297927060744575251462627252334775103785571754028543890175084234960426595541790299027459237220149831441515733662236468005714559955009405686527442153375759696111427943938431899680463052757351886900156374710327075902839353752592925304932183929016016108815953357822949989185665160660759994430943174174845228913409611991457960681975310946838670864439590407529307855946238672694604168077732902931428624478432972798304072621290187860524334610403372402537577163843629797881824821005016229518420533510297500436954494242081101372652942088040339039051946893714875877531919213758502250002751351023639208834459236220550365778428059044690054837355436376846704900972498137837516892502517022497163791787525493191244142923267943802639401586568473966469486968508962693050257453743463660865276866916444450559046645175564143969682716825643497180612904066401194550765939307715441619682460680016240717177914157257691669048317281188959529454349181480187749345156986628762342918879682897324302429028352350465254295740924586786292569215340659808258108508036948955903393122553575013861080952302785557465288369081148790499160084861934403432787499857484111607873968080415160603707531985627594728142206803936181529610276705388679621602160254513027895420328061339910558409043149453621237572976022711356770802055026254035878512076059533961633506289067703361224948911357706618747457926735505826042731446517564181255303048978319392079093411729011932893675438088062043526808689948783567444591042405718646675948945800437220785313096166669573217514915757862687742121541853640578603137490002356399935162338980907214595453551013392665345157265869856834513438974666413071012754838720392787747253343217762270548471484578759660735964742976511433741244396194462452327226609092624425520839302810369065187893752063557285408074277340973266696525118807360548148748144678897086330870762587550758967906937138206324297896894174258829434590979222905753900638142411909409068381122870251231197939155549894594076246544393341427021113058735113488245333643456218408516494556962473930308365629149905901192596172180975006911041539708434614209056346169638992144525723676824402464969608465926185707783716902727748527422185148767893122091594320790962386838227973216676495505507336255924880773503808013741629494474654098403049724063135466501928692919201003416303098769112501606069129772968644657460528372155955764284873995753979402941839328527834444356328255236251929305652279707226076648986947755746677396536333031161605297746634386751747067080436706061574141157707429952234040449869938375004452389348017558358455707519529561218009947191997402206287530658843543508791933522857598210370299129342699325635975786157679663131769634960643961364168637446053752291187141069763924281582796821593153389985480410652186118279650034888614002933119247373222265950844634342153419303829223880256517937763883867641858149306999693274605440902165711171134251099463279528505402660677956160969346713917596925252324290069753015474318071377421923073322168812114065374537939296021661651873517924031092286802169240914534441073292267306835062372784750056478822368162357938707826062731524201188375548204796936528652992495671575735940019246807690797056220326378453801533053637359177823239754540841595918424280223225705108547601957242408920620647667067703683772410428945579900425880963702363043091464830968820144825380347176859424956737498692743150986787613505495721385847056919520101687236078835068096824767825552301890871773392391485907638857500695163127496007210087165368712543145900968978160475520570310283732514893221374962448536441175755175810570793725366113994464898446059919881652288925708283872296024748819291577256247104928402296879503238568781049968441979161554908610591393957423293530424691235302855604673866101626980490342892064783261837995874181325152300266391180754927564635313672608644597203515153321630617591015442710033469581015797894265798001920502731535659215164987952120506868160272199178329244872486291170705142927113707367997787586592010865744361929009873683401626899544816513058868239953966616011454829785225539828903329792606903762384073267320238939720881279344633660897961983491038301217302280421066957664117619236810615936389922725185598079574778952429969595078891330110856097398655136449239281443976659542375146821057134486670347266361788094832600001471001651577968890021004001416298268477254288464594476189625238840930149366879192710950701527639082800920081752243851795260535532488777254811942093373363978368244651172205157689558532620075846067442337723734777088455330691340058908853719720168384589209349791107208477595548721562882385974387258990324099680687085431238403201193526142761710336710686059116763401216876098062532176373633228133262308292367069437818541670230026421897008249537290051369434435019622511978412860928019677223099462161045773065297661948942740226510185849641299030969477849234637857581652317332557619793639344898074301745968434976676528139296601750449218197137904377038399617648595701716403052963103760676621698511985249935254177992062705013027759622559061149199663320128417197722070455995088609051725619614165391214245221337426152753617844532429440580671129160993195726720369719560947122015567872*i1^186 + -918678528625211722266485243302066253933681039279069799971288644755534445913900300165170312529127484271453577790432748324633090155792049007808758802516229146534121181104670557893150903226460289167602545341941690582747619363059792329806795266832179750777542371145680437206815835877364316499810322712966707615927566745335149030124327934852268341699148048008433269690389356789426144985264686120710163109409182419829113992808502731649369955222429100146018692174427991268958963144961864523695351801861756547276398648408959307373034204383730263465239246853963077678167117338518980889637729852028047389600853788591373553204548901336123123837976797453546116342783081356261735918151587849232758319148135415738603349923302737552386138415847924032960015042275218526167840975643535699641152538224851868997693173236242894951544584222019395884956148200355549780172578979109769051116103545822443571867620413417683953475764404109601888801016494811755660440950311693546037187954655947414966321869824932976924224120952877043723224531910414112836976630012345935896774338688834910308955448021163878213472258112892628605777406214649996189837201039035933171432509670071356869093180944226623257441225865884121305739594325777942439286027683484056316345114064592756789129082197054604430641550228240900090641579549315463424132683912157296655555313129742905141892074647184450240356431158679281092018592839755649589300449308056861134275193219355139846876188991059035620310253936144735900882754565534289979204458521338969078389285571232035952731625268611163988752994092047804512907673918281177759643074332238508496567825561286414848572216515353538308429535461280927908085957013065843074443931145040770050704420920245227928997273288164617866561351708904295234399220580852177098915781875169389793100629054608282938830353688172308897254754674807920949525233528705944903316951836783821527459425550530732044017691386898509986145272117343455217738709575605581852622177825645954934712351936712462764718653674800995226725892644897245478492011628468606267079136313890556163865530631604352084576377552519889475148133843735989134928156195757396330832658658985223069413087192042217304007421205947522290029024247368328824281460310636637861000297502799604119089599679258048003227091082047041389868715498724051194134527348147177003080595780264979647580920280402844520857415226696576449458092077166475249336965515306205842503573710484742876256137649019096110046643938637435578714887184614734915541034107826353191944330338655579464128996369503104436815235903158789378699508451380540952965394332774393421740020918209110849102192093168087003007504686013312124256116219531820914482102361933431468101963641030794760654919710675975443246608694725228241165610837138994549583073284711854320981647623141111934258968754592091175756626430673458397021128712275635204223188522777643984180843665879013924525341388159313255853794219106107097485787507322635819631780878996375886379250285446116299414640684157748814144223768261825154504737011119879643741012421544975934424847606366348150322776000668065005931958004313291553077163705327271136331582904281916791740465211770592528520216033220293659935496729975853807128074527541945438256773840111653315763360629693014517587205998912667938457961013684736223294495157871313860563792394396949661452643064927617721450154897722352737179161078958646976986296854531858550228017555909236145979402352696090847672155713735533512238447898307344819880485571651732006758951347170449097542753410497268755222572620188632106537912275838960297633031673397390048223230173363895596216724863580302564168365342762635524680440754580430598891904978343899052653477219978921892645310163691553798473167309726167698351529130644034776255842537221586362016490099965451033003562465482327955260458335609057270996662282941723740767588682520140788257029770577858015014318440448060885231181240176072149337278769026920840790718356578387097721217091057939585463921476552889559367161912442126725317188354913909768972262336285586943108242923538492984301937150494915674311063897147572372265750337729084082647368771897958341380726957161744242059643517417101723258057666096880488390203431266091134012864484447040289435431511946573161032168132139601394553927348712621161527029685514560112499671075356659229397973768287246770470916334319873021622893432662828750789817454192282974167866377853855955401201104456732664900108381502239869940145601680917994800013899317271094840673082082939496119053293494667765631894095919481670041578347688429794415733331852562174372751491240204652667360541000811741598434353506264700883281298213910833745511344919470099122344741074998272991716773853255947262427570062221839495433948475107846532051512127407383071299556583287517966632674753360836654585814843912510866918825860151548806757047015996176449696155433660712277753608171079016649714566137206092180800219516966565860764895299147389521710531845280555495926313424810810187574450581847172119071952807928044989388136981876559433472223482071850157153068884688536126129427739412263217580622897687602523359870504319858014343451239781517407210766164765626715767005317079027047187246595201933231948706463646482037534378473308742763124918243107807723073787709644871681291357341267946801980895970906062922254840358700611976024237599987768590351893867418874460572091942637456287859262455064161901323821914835605886538462257859065942145178224211386736915464271814095115104944345232532190213578074749625012544917968849440959223016021763704882205200316517325495124319718785242623415307753633180026817108206182714702527646103585785780889882930219341008568528083138806498572312454171765025061829338037223430406618060244785220117215042970813634886840902031375874050031112844332042084170824104662871284039198239302967290964761136495312553968538733684265892501692581477092248887880961130566121992057440240899275254473956349589671401272972825989118046061868075094052103653945083518135152089215148372962987712767881846346560208047135494626639390425086668795851317701797536381731970512337135893564022118946128017218871556137789361397009885036971751965130597350406607086075327121067483263648790283978148107549041171122271296008483525343440425314619102940359963198884208343204272098766453214641574609723525179987817234430975476878676713230958523371374452352447803460975861205279666528867757815942462574094230912724409566994113711921298233769652235484574136094638081077622486027750753122671037987861929573402885376225642452772525934037869238248688823093231133815157360701442023349837182278994614718335051959609916787970422247037238481838821631548864734979930214682445602771900942692514362747546643221111861051281361518166377077928650335875785212634368603939329988071305852934972887198603531424049573853814884087399617218812628531977357184324462466008446222211258014648403887949758407633279250405971148202483887520146571631433748446436098732887196702626177281702911215626046597506049017085906662738007396649850938819374227414657181489079626748230192776775820620097942856568141773292856285294248169685086775090464683500224583217183688798859808420466461318114259319045192453187816524631083941476450285170715966366066993555641838727928711898067854263828774098417887729996568246459439405449219192270376455720877445668717735665142724862076246843745629135903973343570757608368078969600608609985778331808831481056330222003304842671580880785685296668726202097185962472071246182052257521219446896645777473680811027333298368403385513508623733781750649449379106127752648855009103634292623986042528492687548609914381518247723619823477587336527748609643583893173592779859829432102707938778387841443182751833552431053997864677287962991054858953748277052091571837360035813067405177331737557814261370532833911237256390523726384626493044724030932328851260083711655359425268483249653087127750911522001907613696*i1^187 + -6040993132975707066791841740242168990530967456101141357931195001911217831470360929128510786622242552008682339822665733807841106849574532154839394514821141013865986239506017628309332368214800963398421671878728206307903701219167639240034366908701148774363182591573649422829662744500567594219910305259887266996135229814824446412972348654584830066160402226572070155095581170335634652381139655089463789694988573434192204377869880691736418216136309670516037585992126829502429655052705364139065446730012832758199393483843644121700582389058318331009792930343637675704371989259074442126393795257126980848797528529044060773338088026899494879886832095812609186856337887978712254517249817254476313048857218726090826899768631573174670583331601740241826606329660382125400446316071436622303976394196011996065217707100062222949198446309943152045901652084441671673203386773987685171155653230180286926648322392193914898637648834785946758368201229654929245493100204846314504094005416370105398368782138580621283401666609459862859477938304466911056974871026847093379936395520752796760752493961192583789159415627864746267980834500216295216308281817754651533243201616116880953224711299793288912378240776097711753249732547664701282441451368957657236424188789055872639953251000908797002928964595702173940193218401210597239000719846787896844207948224126686158047273854512664363938069951575655884756747858688797420995750768068876305656344158392595153109905746227702316111348446212856748512079915784178615751970573462514474431394537420212223612414577543413889886119022134580285791574561192954619419731556047106406988134225775218176281940708383888590015063870835434256005649629222944513387747703932827668709676761935681276127297802326436270351752307201384254754831300289304411278274168294555873494223070017887021330505996067669170943143955932858180440204184739261726316016826434694899527768723495603770123128873078660095481575566979644282392106295386243178746557880910644267391281673861338971326066361725824978595128020098972280569318703413605702526811228697015317565936687853830742104622312153081502448676871229713584879409759320440301806864346878094714335187588423389924724051860181812640011752369515596756141898972819566743134050549516616429696363177795433360217674182730234624618248584822353179577372740818480206927368615528108253902122657464224344354783315868800993238311085622699760947404466023488435449690888269783338192193130738101466854626728211861787932862426794745092811378979068450148564765700866899666469487377408168996192196660536713095538144811151913664139175624594673837160932262811775353446149439035608835924682201566821322582714117875938419615630454704361473256535371903556780280047998220202989271386013720946693328681129809128384950114306709923980148479901751016529072406977167216648362193981401957255869377282974569422655667514000921028442781701296035505233400310083945457420804448463130310721945920536646705150032562957327390315216268835008142560997850799974441697764484606297450445624767521196006317785464246457323125684179100382905936312118972799266725853075467720970802663944536941679030507825509503785886401826879609889078702846568647266471261797956951101717986574750851034432307638334105003780867867119630155254554320909210862347456186983169095202467299286172796294205119553525753331285485681736671375991463130330127962187819232562453957798826887330070152088917811722294433008184208830925612970153316840577127134330565253515067992867490327024880007387097563040236008787502927475629973227955587072362032766980810012358144884213051008699265042988450600482720259017394047022035695969849058690172141178471797184985443197845213097679785489437548697236598702784796806663162235474900136275600444937166900907976970163302276480509667751563123835463735218445247740833162203758022710150638144906196976208113763209710205669103888604423106734453094104586831640864653536877954050881416870115411250532798389693986146368656693588053584517322270588463903484911761793602810408363671919992179390168529591306227084793655626460215718586404551769551794759287384406105600390446675514344611076786965480690137203469229325949658961785041468572364463509527922166531627837118975678233198052219152142777860453971838300477769239094407714193032335688853644961109814284763876038425517091373366709137941610702467057758774519916340643077336538836834306655502831137632196477380196547881399547721289970008032132181836461829561750106117314822004244643437492600027465408313687650040748348362166834087370089416441086963159823359879654189115984235012483189007813973333000228846322616010179350198409854994345571399018028095137204463463604033656272145343563641932834059727839475257069749644329680572187071846737501673030642174941922564224083526794076007921505442015304640734223214430200445317772259251782912231619593121033379600042706910051006286294082761123067161810433547776737051688105700865639591442019079916834917234422639609324463360491182615070335570843192679157248038561505765354470327745585382914774251276157555482743416515065615786001079432659243567893644414354950710992002153145814178970037971438717321252875558464876077468139856714321834127032353746845888387588275142105363543501186082138116894544608802211754528675400436132585846021370203329803832785047467611943605063187721005400324977828918412190884091744591016249405463169007654070417065727901690697186684078067620508474176099856631756029962334864335208733904128221536540525955011430306397545976827943303183648189715780931069335104588134766029454143964935212584521617514766392803035642617310533883800300594937362510240773561384290089818123775803644774930972369831749367820376707108199561907472390891488637525795447039498634294722872945373452563618836437438682746461677176987926373771189958030794905257046288226813122421494825855929786994163532233582705315463318449358954933076968694369612744347690464449490494398864603786807806719159259663878045698348559697087942750172800662304323762516186449800226379566403252378987954741793182758972766285731683428604744273423136824788961452452093342405383596407385688604585827199743095701295267647814611023025141044495169828642617036303589629805896638643528786293521066735999740978222659821164526363857096469510219927172389144415864239648755165005674073052042465373707247725911454408276248960264715106581903223585289758887343417137373031399677481772706060961553187500365582681019107803560103296271298437531952153937038676242552807716102548289248959263884691804789961159410290589534621253835872801570170723519579624627346668016423538198095584328257246108815005532634135237255712672705322521345872266388540122364772644740491682592106995088856093015567500508227297079153792159701170255356277947110584572699449504914159868003756370282580090056265297620936338356833408602850348133931157324993505872380554282063537165817646755022229009839986204006658664338722385052575622552463856537019365118086624060115651168988158155885890434876222128994227058081480555571028493892971016030531358218148406427423578966151958420105494805043484178574379307040726984265070687541947831591002945472497501583854891400317535418951838168870740199638453736269933075972909684418311725111007667047272273167468643510503612263016523551338596707961053464417518433525124564723493167269743660765825311641942955299296362133735339829212223779419190785606132442563554394268298311376582225436888200311215097467701272934504415844697837390162096717902765439848847833444032141494737247308319707085257171493769546154814705702372145084395754077275232232021030180869813776874081142773769543522833698831424678421084853311256394353563482509289733413888083935056023765355133829438852237011015871183602968443236922540247809746506986575782868096593503066810907046611774575208700988927525813807973319207600215013463644335896571029598429839983016895892470383998215336012984871922171904*i1^188 + -12866534179826174623042674464413347346443584523369612272146190512563366979805268804108311229682938894424657857452485486092755743619037842948750377838152664850651017860720303331283163671296078544654334016045583508670635393379311133175877567099724232923778868475559492081548183142478504838817463618492002712370145045115999633935928409349354517730948790487032932768436428795831341028931903101357079813936666377305816035443303194890421149469763690917764164062474809736928984085698677780955555051980656925307009481942231458062793130799501794230227842721051394265031443605676989100961987373199515789935483140647300838358732003975447913896844618941104859534879644833460997944054604106988472214880031707144247566200744610141997199151823868549439950883947243493612636728276699891091238458441743365870175605722812968734538763651430043903035440348992201646346702351423421201059409645539132505390991710233013545932372009334177575035681140459451892858000631576515796442310830786206737271742705953267723785354067449680391032906520359622709358428366437314837613415099953507719072245505284990476286015239659852178860602461880988778872539557682133455637370614807802550237146856828272957160912577766329753885171079271538584239246550230146357301172060269604854351281072984327956707231980465633757376770498054838462871748126211102677657538498672364901477148267525591632897084769500771091131815663458955108510134338963177840418386591950576673835840849272396606420350981441480757707461510857973705284968477728771532885628774174209160258038722340247629756081071573283804683442150799502798475012049537216128777698894782677595493760693343162181542641511999677780099362576827536020761480605730188717503344064695263066053516922392802357977402557250420148405931469802583604300096375539112737034105063788760943034027542356588897793704554362647757931796374653241314734901709853480358124015803147130797219054650869330618765618772075546669841295507511820870837129884970972222931346449608430253540118529843134276650828815460033588860706419982955415844230923337660357563012100665946937105384741074335145296718480520817575257218025089773999466989807489481001727349401680848760172921388528339791549187230464468078844946216114496647100573138249741540845142535158394473246455078981116520094400213801606801711303976952864285017891867846069706634818246398709980851050912480063909166923480661102199613083377457678527176081043897811351841742932188785383870915902029785642407250394889123884291168827164989866622380136173222033090259406820851521113155125735944704997996505730665782752181947099832421744383460649017536748653109520737088376236192816147188539352900560898188915133659690610361058272338907124502214291300687199736326990811527990252665734811568900073967384687066449140592473596791151158824358059481428273575953141290719448168253932217452497629307018864770617781652151267338216223197747729607797295221374604335829540374301780335013014692808854021962235937080776621523666829832669085805154023536541889875425771031805599373566792400674489591290608706909839084610233521396905216585528226098930956540600479615836156428910955123147817532119933334254892248203766742072452994369988553238386625748152413949790080546177621686788923919439036050971427108820435529967816244282981351360910184443924694138517799980403869082079278127716066651020777821132738536093219320227684373947351679021882793390517542174041181785587761326903660053356381900195726004826825497759752864416479875954723236965145707575678601545400841328640498150146451583333201821391692367228063188465960893204862626757642067188429238546771453577773376666094410326231853599759266814397645065236725040159002386363801511901528428653259913336470533882048937696715200760884012325829935542066964528413422640173637912892204947754579442438486614548286695240633239582218047773720816624910495533397933997197989534137612422985552072870404825823474262358705378175521750669168569151869898474210100017171327536199428289553000047636651509757801715869188123085949006813718508734585246560463728151049170353771378094901314179407945125898764219124075074416119037213013162233037604459348936616549125302074537865997167271080980528458824298663144330618302577795833612542674546724138153232853048853684877969810017811299829981391778562510769621827566182782631555518324165738442914594058688502821482524591329438823457819210438974362480842508282717938294985205940798367610118990598384058591099731271431190318631387423067086398581753785554892105556657509936768809770114193886205051478473615119895347198052869175642966625732143694045755231938761042172357587621753890198191069711160653734491971364661163724071137868952256096197590543908424435430653574476732282646271672830387120779520587866134658425379797420440951674239720215272920792300229305387506233802312362315880265203172761461722502988742567931658543714132299066267446947881721149545420597091135244027061682823826537737026307750407811066783507726418509703701710468018575730392148151926999526064321582405045741378606805975646263988652221470929769289805032013478502081122127740971202125255548626466768564132751678976855060017712639890051330770349601330079135671817376081479828625592363626561845147544360017860866149997566642176772800458597936938141662042068927530455386915327988585037727684227438567728666944138000609004209419977201528517152560828862246665475681031678285943395386194040211872565408860435744333321386636521040645812919556341663959657686354455130473356151264692425541956616585171139539646991675316387731756584091360373247733169781058288696330491371458164110569564156491672422729283123422898893049549489348920747797304892275940048287977807715568446621440179288459015663580550929355795571809742261657215860305144643208821080552440308754042407584672413843536398173304633005073647641183319595679980223134800470262141396423617271298344265230769196406721903209959706845694540170136218847400200479597289340819242292996197279076118862560942874484947304317627157080815672155026393147731307225278763281396862209365598668414435955746948384668951875265254065181259286045423149470717265394895804636323585542584870196217676852250787210081932189407437349056485520126822553176490287730811380482383869436257366129303968402791687211528722369305423846816115133003345397013639643795340726448166136600444492432246021652504872593113753465219987001428580046598383632054004225164455655901934402835395942405981815924039682849993219686539579248588245742190935617991468606576628497656683886046965951366028259016555398097309111706003927742869669061643616915221169215023313016695061130913466818959333673244771042594479455816339804113972260595627921736794047115698471607027996171586121086400879960312878915073628787009643868007229815266361168596541527965393468225687469281667017598749439638070958431897492533199610984118553874751337832935192938215743556713144349567994402982850991011668979722290658009845863606515329840034430954647977150784679218440020360688394658457535248258916210028070874205258823536552192738383648596278474848044938556181985234615012796436037411098367934730783324385339702418782509399987884884690833066043588950708118118411311991182604991015989574440193346216448586703301698378386764537419135512984595693236714543314897908542727586916655799867068115035146537690408825838135766583793412441183795144657932661240204312769279077863190807507290529104096371226616775163321587729701312420652347992347853165129351452604186015978670804016226494217582665604227101495588375121363376983227301689395974267013959584110824873080383112808490435683180207431512630909877523253411299996135081163228714764916287812607211084077720895645998472401785855203141368168887530567178711925227673725162161840008666259588904010295857877212153177547396787353809848932779020009333604811824236083362777762144826595712481252504342088942945641138942602737048631321296896*i1^189 + -15291170286718056751764537442531197032610102561766868992374699475481120006930418935777112903886687553036265387088869623369959628817289402732630223830261875113814981236165875001966726470336610348473931234204070082587753056760009495163156045434121774682904009696096634464662357674898875746787053411972983109707404210117028138690871576827103855344483699291565842968753786755773860999356430319420746272578016034537373337713160451325781085486671435789987737871445494054183280094700505608599995652303525331170112027124050878598416286471206204047378927027280682278374672577312565236574666747185929201467877010417010286342258647163922587555564246324673580220900878648871310450311361017508341009040359782652894789773430682094969108681538798777499800693523426205257641446072266602050203613258883092729085848362704211574840768827954922739592751533627051630085807428397722566889860825795567642885199832543594229316563948947513367400886768367650678767438976985605827425031086892587161371712251474687008811269246345134394647537178267718930716703060338896076870308425182575672947455995427751575150137216857846000516355235449981640425683356605086636277305058864098641724869868997405517085917327537488652725983628326938562187678248315730561641148383996296520846955032981529059236071432303293425464838094293595672421520408574808093007651737011123585191105769163069272806958449716910244284437293834563627516564368556991208114675825212924114692290928299512586265401324596142513698718591150770460891606944711857851501917668604585232732059906551779704950652767616119424873857585058129366857814981030406257165105349464741385895525946327503541432350520482130349544858193050183325176032993824419902250036447906880482604187926451385465518945334119287919809813009498692133410580329839474754119868621961239110277945183655664762400675270157201874330133749047678796882589769849663563841835888807578151600753786556515489366240212025510443663551018062947755735562735329864527172089440496991826452715831883553500611166269296251153573561707343884180397919845120701040968379962123801779244180021543869246342802171714173307012227712191059616422995352678753661635513022257833605578816044460691436640849875099485039669044275769234922400465968073939361110316959398476153000920067906977896434643497914483842561611111556010210705776038104643863804091058778677841350323669763718688229360640921506634471186120767306660254223364138909824976454358632384377446216645731371325318786031999056067512634629826212419895911568400654104856702945836158882072155627648101937202205630075216783033524841842303966656363450742639797786603411296718677079688035917532089078221106418630589160089413169353314474770422199161682382489278883202813419441296729036053638662468453099726045472969936006305077280724911311900567085184691315761306632012249448556153761132707348831708252213566872767428709425791482852761781721985493267553957915527236944258493434478933857758776018511005177138874203497231581378242474282353708448819208006607564420825907765851515028559477635805186714663792313204890145409411571678568437853744089701595172875346453933773817443583673550932905079607282205361483387507611018034237976460007748009550257118070312007301960797489574761042354949445143232115290169627098328581909608344198640977075054128133161881072392535452201312671874652640575082672893419548730292885684925341156970140027097881939310136403696799090678944639672626321763739542967925361235125393190379401311299368654328324845388189186658340861342982323858182705011871616028207929832243337771830001983416853207329690232913119554493002425306469809351643855921017319762156449365244960798909714619475056788317676848302628464246727597368791608775492524116525208924756386464175908147772473988700119111602771152989111495455850287820222118436862611290520178615367096684543797684598389294446397321192326901480961406936863832344327351003329849654837045282782630611881172406748211072416945598028032436478651937424030116656193773328120451956074716090836122076720671251731554220354305377816210437570499397775204701944445654536704789516872019166388142481505636967270520105010442152993441036797809946419469433010950203115115110540208224253233906816900881491898839224520721619142807156052981839583626959950363115324928662921394146081417837489199250414750122725871429010146079283086624494787064503381826451184090153945173593159125620076724101200745027579191575318281859363686304044705032038698230689169112970938205828598900363380786104035336462815075877297283679480380568028085603043229802338197497525997686980173331133861168233816726209886491123222271490217215833981478896218898024513855993440651030580942022867903775852678957910955087282180837431218618972806072020930445546636882596310084385591149928191065690053619490400871515706069071653210648102140176775148157296490823499163593425478298435743497420779174126938082423649779520150061225830773458378938387995359818281543102066510773455909906959023897648640964282359306285697814271142042000650661780870407727107832098524335319224324703867643456381547538301858771618947711167200886075743318620445836571915358575835525667624882428643268207156490076073548015053866910217263738343289946128894644192849245437456826894191103888477356193370193983205472475442330936677731788188799022366786775047794801236248450400084818518222593073351809577626962262784705902683229984224574621498489129352731286881264152929598838895715275319143957290861911275028378405914723205713804232925509760300831878561299409271844704471746088671686827774554059726827573677546224006555396286866891521711583034220074718158770054172220310975890605065198104270195251931977729455442348967609805469431406341367932956169216207398183529296018391877702802925485437444136544559725021027923272977541933603139108974891932945241380998573985546415570560983434038702419225328229374082282958225358836328549871950228334325431354973591166680951121968714855827226820626336387799281770319133597681027741860220463839622247931099532927609199309845125057143175403580876341959492191379317881098211182830264003471006658693631914665667095580353637531498657578771601383680735842322598521731616988480439621074353252299955982119426852460239995502909616333245568788636674800831908297505360352325706434101572583071725495420009123952359227924126564949981321843731187650059836639110937591638886632612411303081522938004391154600222516966462833662117833012325703047706927379561160898221744807566615431844289326396323044805382145369870369083347955198073588641272602239417555782929631129642983449766064713293639622050293793460614063432039635847913701528527175139411875006778500396434448499414939094029576923415850467691490999197021575425098905952487617293072449946776880767118606824769085208403932767739097256738265508690802514543952782979835248070702567994840632379881312920936213642046225986623134319524459696685471786909679563236096150292271782789211462688308383327471282860659074723555763526675303967336829222369076023741013909412208098359208949101657794025919177872063732627855474744467869233407568162538965158043095195012669686488224362234381583370688250284963001671718325237039443714308355604167595244406997645256379602382083989180686273694035854048722790854232229859025744186740932974252117942456234841546279035815390057268257985685076776966590077975380365481208937713183477125673417466712287741206719457097854904338681928465165657213353922647853919934244923425389357237132153302682485605592028833287274973146126398243121049337298992867838903726361594002889226812482740900148557285598468810890564334286881666879882337507884808397635683349892909862256022630201423377941944256913468419801050370789199789691475109161047780433870429842046367288412750809553587099894643014340474281799095991438028386612154106406115317929624186107734639707366065183652513304860153042857951650218513487451425301594112*i1^190 + 1013878743758125510509503535423074685783674993088535905167509274004662403278090257265361998187328603764607932628188349413657762082559430741295114375297621905089299328559333012776677346712939132313924893881572300429748115299464552427353011130679658410467091744638226790519306700697901610467452210296195489860011683256252093595783454056395223846326958922688927748450394044729825860845875048893366277830385648350301579124321773756289369262972024952535898061439431569211826382112999242021808812079574171806638860774096986711979069147397181235374641019918776548836771781633601280670136458472236536520273018292094271478403110815358778663913385920158966787287154531922569672739878049604761043567975272536326163655188435307295928420299596963442647471151194870672543615424335156105118773175157918639380374272279814966724402624158335582250322420428072920275431247050212916459333342141575474477511791674342996544006716786959324481871869009644034673957634183468202113897227779977141142518584726402735285280757718205500412820574950911227200867114755603752583618670318026312345408818542807287232723223940402308173626583648613279472336927859210873489191937633631965793735484780020873317482071595662423484189302121536660298789911812930611260985160626953776508312995089743855244526025552536675604104570387123101042290191390993262088324070215966827546893088741650219596732081355764753450842888664174003062929934134675548875258691280398275350281783462335255903391303706573245517755998089729041011137971455854443215058348383576768868099374744043848239129534632172689568327960835695808675995768112752566574545681169211141499237162508189923817228784479110208070029217219867582938753808687880656581974637981795292560088033092836333860337765448243029434235775969861876210792727959437800926007721563927093468085550183525989739989630678786011550060433358132896388073673525755648379221100927341419174121016925025516781683508063432977891335229401352873541258328571366418739878871623631493158618869525720641422316458122072761731014037424030682162913515666101544102267755835286675875492863861658195062441646665965593504161325477355344897496795749399443199303765791780528777498174581137127494749824269986327230305600234282980187105358050684208658661911587396981348494475676101198617088392320706933112875165221969201961396117962662852966345670293385678945350651343341706024147193655848972639508402471294268417954351848698497894088107636341127309528707152650557304601675215714709944671379463474026480157904241659900652485275670042580343652796809707163048377256015035939660874890365265574281629905323740108967531093556610839179975815905040490978015182624482978030219130586231187218279987950986037136925296885798902147978036279678143077952734574309994460597087663258737607986239470877178493888550340985666882997528495876843406117655545255491560859028791187027098440210430245720569925917086602189908007485370632967172116485886287326312094181255705271249652102839595914828130133907075114461657575590549911835227780232539747517341764898789621449797236526306177209668678961590705417621174702729589890711250219086394597184629995654766401656853851233172594654787516430008329294295832166212734417855070645075376410470007376714299865979194880195499154051363185993753801086738804801845588507591167496260832669451960458296623480488678379509700710942351589652490579322738087796201063926595570884848766419775719835127160665276123175898734115175146211886684619725006250823594814244920872762669234714957935577638179947317648087512594379656290359264650833958358094992325919817629573967166148961372431300956880599402608186964484986757852147921888720564717654093437392494848560741940078500053488234365208809484292136378782634810734926241304505017849112494742833549214383564565544498724036354268984533280367738478602162646572557274685550026433768615686304928562389792263876693675126687147391685917352799861506948324077968952945027485842935988611463400560069573437133289586950821068995113082125282650393920250656063451380215646486950819031558425733026444808790103161065807561480166997727983216603330700062814517656555285376106292476394244589509467276687282247092285317118854430414624810258869336708498265176040920972432836737218490473033534692078302054379801615311285403534575776298951445336974156927014068722484015606605683983944809054255379494044212350092763727782290914752528777996418524075749450104772467525969581225901148795916693811638120435827970260145197682382643965108213749347119496289236941444097316337303107904122919105573378125930144893368456712564108088134004556715475756579006076755154522201969415265070262315663111013710676017169001260835161955526451903847608911890495248262094239191272979339354388178186142567960775539425114492391285591639532153819756578764950882720817670389745854440548126214020217125593123664883073508271577600031936254101834042341452030630067698847014357833222066527723522797787089257981077639091250370445108041972736107270429000906462805247283026437534548687585379464859742273542063449627614308245489831730137583423135357596014792455202175261693011668911937454274023717537025405123894792367313112781915308841930276355872956857959385495275133622770900165192471570947830049075571620589025559444235854062908687004327145338876914896253816708426258443684792419392276733303118163172772771121777009533432637159449357854021784905424680290268318168734721579235770017250613281134736207846790033419464154812650981566258359157912820892108393470390663059317051390217860098436603595111402032558152612809776323554309088213549674328313557626518407471797844389687448862576327086623683242717935898676528168596137724480854162950290510723868522280417018281137704552703682747221469764456977515635181194368749456161778889949538469506694685892944422179616505751030740620894278348877564659869881631822542590083162016044901772104967435228329522301330430249008450954717770929999010883640188612903746180312452454878361119213491894749690813382299708258506366980287512192290009462510556341812897966595510604542902343304158139821909339013969235963707571604497958213930152626266016041449542717975868216557615177498797688830511161884161483683361081979483373905841861850311038119364938584559473405748976294770950872429614651215818058357132157483200303633137684255775699358889671359093401570459222807569862533258663411110603488140525428860508642790043206812527111284462691041120475457668661556615204354202869016472124788718855405375095447548466121048889536681338509721692571448152441420087922981738054120358971127601732277277356422024891075821968443948983370211083714176099540269197886466958875324090526968519123846389291036301899255704779416891781536459489126698956285000618545278388048367875923559558237214239731878396526949620528805411108546861697601615792448516557928600900670203339900931678312979733939357906261632198210407480094049945358463667225405230505806388824274047390199180230435070863029325285048332849587068162280744822626842104819586397148643733138244024084104859652478558514308894029291386329999484596432952895858352417015776880681385852567096171553115832906707283478484156947673941042552955718798708997157528890050361535749195545581396057046015244067579897278895865588713519053050431063578782886895979922421669694084494718293495962356325967332436439212172048843101169151020612207440738211659593317706479257427557238236593952579614428709699506575520095700401211140497530419445388625867791663489406625167873187374245145325531518868554994721853504368369228194551727916208183192568505665953200335093753655301057543190643891229334868351371864886998962245971224179255265333083939203503911100927091373670224122164038192733320599083304753974061163395719754780768708595595045741084153461933531732825095210454077215079261054566186830827181761098526906210670612324229602320196764849068786243493669560515371384963072*i1^191 + 36020121801609635776013360494744377152777104115991692088505684743759337789909340234144695617968064339002950881041155769244344982095314211071251441988309760538687237640375878408443448971141932407251567053729011551103649063680581532353423113804106594522740281946769490058928777342717022388234083606104596294885559556028595199414084530517168496476950590520691792243384454623669999143525641841607682274136838576475783299394352393636586138499223807157768203176405557682872180147175137450060836275089842619677112556800654326019161876636408511008885505598827295271411560979835457207711320009896238966251710695857648434127185360272164392083937750014841734472237499492411640941499807746371616964562567544473642518769695743974995382527869370011694411627727703122979694312366037759100784602094229626461588707424102560433021965656704153924359403832680824379853975371790596539465720216890666569953241390451939668635976656493309849727015770599304981897075901467568832892330360485853157505595794810525015970840142146830917427489492626809940390086075635295813402988241612391379735460865168172912645995355834846725615604376646976487830040726084679595074880567592584453995645446111626615925975869559332236278686770804221653218675967091919840783737032935490612092096066585944403695374605301385445948926535578308510131589191254747936845821745718272671176504365096851439731564130332956820737553468261450391157547302977995193741241398159100457867590801468502210440538133018890304400290920271045289261034338399410279529233062975037346796881338272109364892489022320628815785624849499307050760638766577567822406741905046257290540133777760997067431435431559270873490014508982070036767471765686067476276432798805003613772868073405820710139564737955140987869489823196642443504394102630251694413480019042137275323879399318755349304756699532738241325833774156269044690702869617880232189200232339570052464663528065949782560165748421030868306402919827656813657098767487106528393612574109975643377318708937993576559398682993855175732546701667810195908668980243268223826388940950271526356350746910102784213171053962428131266693561172202319165488053887087556637298606308503682250267372142576548656286767313504639992276380034851653462169573989292966950242811538654625580993388194570251088403805523526253077500942393978207403010650226397392690671755352892997772744535357297045418278671920062498331935042755184628588453280415247302422370456472438513146979548559549723040945772330364260504032882916213751111776309193957561999567774978461802289997770129865757152474956563692687212186302671764812457304822239710293206433731427670523839548976701822953314148270558036161310359477694876235852347581718018739153608475079662733352384748545985757911938269458174856939164791689702326129679697878025926206030219699616213667942548117217266950882673236374479793307753754063522999269351333597957830938931110815458100802623054498753424162585777079614097120776156519487736038216682387423855170998226384798176852804848514392629373272230507943679029672384118758195777735913972439494666089925510876686465496288132047896660618661808926365466846832917037311619395974055294027134102042010395127984924965908021065944539755478114292211930023148782351213132776367641059514475054303955532196957915079961956766284794080529390366221068785263146450457735977523851677598845296479124216382251141041216022183821808853004303354180854252104837858269564664688020065967302720380994826872344771854208436158272194704300804032631077476652422653573324443172283351217339997600293961238340864988754320302578836756302115776358118439591390264633681850648415126720079659057476477731373729402918148450419260752870771283788407415565556645220593701248009846800882472995328721444967700976253146460659011865983882312050999017030924449568889709307140543146679301555050084444069005186456742810603741633688985796887334017448918270397003893449335328218032246930466410039685644956115239241222796070194869154847902073739730383512786665509612960759512710323749972927181515903375167677300384428653299736663071912441707788464205542566665293077553542785053416690277859251283712423109181667991727143517289683842276693258154985673403753903889472832997248011395433411633333791937567450832116135192537088745845593765536730690365697556615416749535617132857805500674814245113657714637923449855508956020700071775641439898761498168261104566273675619293293923888301576668642933671906542436558631791681656155844216483934780042284687710385363437136840465977592638059625198504803784422165277589078877951394966319218994940645785552270845152207268488543229615809319223667773938370689739285478026741424579229044602407145620718830884577798448204949625793195783284870493537017706787101585823936397085807961994586570159505806922995489597268010646111471069789118237086534924898458710321373235388409095753041396451989388243806640649159480516998137184345780311371175621877061204161012894996901535955687962921111290136689028923093344790556018920249158516995075155545166822548329739019334840411019912311020211358404287226590299365910372262047485231137341697595842529918069293893094605029187035509092522683335742861883816872832396486721185262244819320435374866085561713071485419855343164726968472397514465785210986117145035008223555264332809013886385561448021848897631837050759042077601959459352463195095446738993551042616883076340854024313835704803256703035685997782071668883318436262657155076069934039448810822649297485339940302362214083362622385247498770629690577876606051037934303169668956140938788980434020585453208808010926484662332714416682717578887003537698712382210626881607078958004551284391171717744804767671466231916181459221785963731645684688835917518856073810503726628804546892529216128244729248406233068234051982403583379834617116568455228394143819274400843945137198167689691162736543373183795242161351648370140247387338321564427654231748874087373416575737469803827635703403224715722921826283899879681535164710246051533432543472955226566163664456953006221528937991771023175631433849467924003864449877819845191109795440288964615331081939478297895247366601287697281648033324629681919785230199847379863277319352949933958720453382402968464789967797432374264160957192411432129620358303852540572139973619304658562436273905656699219561369896107575452883192517739817600282051967348009558225247827705927317687089596009040062143310868682219165106014864191785093132698778063698873288195937433297609023853984947638455662826063037086589043985203042696764228100376318730169739668784970159703096585097355423648815280162076857005533158579869946664758421623381243379256686622330851915368682707725396421940101117813862463785437882559577861421473052302640509571165186844156816930972514020333238628044507870665919493630707242248410131690847422263277046867517024814026540871194179426981497236920415243226126715943416360652715352660570830787634488747827380001665835354197763981131432550056452893153323688018320721560036810798116322504974201142143245967891076037480938063421509163014861721223404671440573957806382034738486181898455941873589962084806408925376950065488301029783325201236979597712941922178196213140329404113145261804500011408427464172873083753630558764562982356723110105840783951914146934164975029691886077067526903237169266355986274285071015917819562443455534487106624368113546600380205812032355580982966431296536799311950684211477347885706484566690303980834367863625145128960927808285218202018079934870911631461697559341694951174909373912840369839307622459430770805789718534170628345242810351537630110258367340874848051910675138056229252406689140933704890575288280546492412248827403102924397800776140265237905687802621077147105319749798861806324423623725128940407951945663362250644153132347219789571203928514786962714912204661607793660861170589719741989613882294635083090345590784*i1^192 + 67527434672606655448551035940245705429846847600111241054089959233439847927336303202778009762650935387668241863121120662272889263504980286781643177049695556611042109803306318321041362618618674901921474981537675743887897779050605016466524143859695778780554992696906205608424718553378065549222865042916744139715691259207504720923156130870350813512049336114416724248447556334954337538234183290517981365841000348498189810805834819083466659846348500936015870918038838858936280540533405827872155894889595217398265824417437967986917509978920680820683858303169066929736996165697587532475783977663346599747174629640627414098699907674127946843037731671709089311540519527354341596140463622812204283688708582989929396531182426030158200192320968970089571145431333640153423763898478633526941398517394131560473658211292616518220757601216815253294809875852905073150122069239478203954425452417296977146636709608868280553881300313329354952158061961186763208778240752405548965711468909811641367121539030556033480203996144882253447028663874300070054806202551395691747171091990586133035059307041772269413385104323873886322767426067814293600620549614803658547204016412109501330004273743055318494324258201839471886974849679587526179179639852481641076825508038525799139662200889993339429509365078034762129662699981670083233901545389617017870660929575563534497366738630114317742923284846079713703999600091312145261723395441355869280470234174506502825603880645363489526671480366024786026877445288011106609209022543589462936281676089425106955339145654311440284690259809531807599256620148400862035766404566831556493136629779244352094979773291722647883895318959895928481917918058043826986392799794775841275101113851113623439748141317713919587879409996168997328733778397647993500794649004736539778960800956494409031384885607847051097617624086624222932328344100620386179422852524910955836380857557223967105348388391950581806636166532465819105121566885925175719431434444314188288709041233994784882903213160877300867987645280697958180857421276320418777247794203791556994369910822772121358328765105953115044759141609687986393183602570914057619542144061369180227478018255746431456594423245945409130214976120210237381951799705855837589772461461338418918468481777793282859670352094422458705981431739321653911812058842996694485954902392900117106425846343161881081365288017188474415292704867445179912267852513134119151157058428838943894691158838788209685862972820441754422146034378235239583805324587022927597995382263208154628567106709148129648333906375849861749728975726178295172708263946790266653520229683850741136557345494831255081851350716631973752201781333263076349457330234082703278039021096024234138934670562100882623789891061404733182258666104020114442190237664177813972986117595944212242888896006104976222113522408797805756009223303596765717598018917895516254325286674544469249350970001749790623245955265211794298978687636109637725794254121594154738522732065413117739596318003716259222629827503003310235123041686520972630553560608670030837332735484706706898023356873835065318602350771709396494638674040500235912544957286501452410306136457201661198724483385957615382962238803895883295076199014573293388003081662798799889559564345040700343495051061274629622305576338554888727600467277840527932928733187696264085021300737504791855932263099167870927807070413757739140543804131906394790348173326191047848883518108402571424794624171704004386624579179081992294449443610758043912738604068194903523959486781480814560631488723603748124825930449938769065494116236127726819252295173343776087606943574464338970869875808492360690891313309250269471824207695936505904615739272082776245204677154025679042798995031201976957231333930722810304776402492562684607925468874751457766796826153517355742661638129457668943664600717030533870375073447641022156065817354872203442532620143869541348613950161397222544839545027204721232540108185519884965870128088532014265628089266566573263944715837999820974686925234635028713824607978217595291691783387599685717864192355292042364454675977929089142961920454562591191295691617909596450049777852811937160488450522245441042366700380552497662555011807707936049477262759576306856034515805094001057426022784579733431557356517541538676311919068413680911810615200113600515926783678251759990410572128714022453141125290704401501780725789267449738192389294276591324368149550853900606521002548197060696352735415449667080984113000406571413866008793598375717909240563941826498719331079156652172899620377847609734135840507360408285136215781029017700322285447109535187845365386971009057650772863246607315187427140597916476377909452081503925185252098480494346082214187861800924312123173807391756749111519068936659203477932992151188397208070260082640119509545643582188413072838449649051776914275098172733052215840362528052124301856799199602660135600982085881661590205730595588303373346602867115577522691657734692188040753087236869692362975703484988445810233898030575065401035594325018947737542102632405038025452195282036998314672341363963544369552488317446948173285977822374771002363612054266230383683595879258311643018663958857558907488351391953147201138208717024649710329290743649278346487686916135525503415393755429326120050148332521196028805660347453236745750763537485127607215337695140929940911218383008410293502526390053664607075152553475057856750769517829710307826387567595240127500360021608239292223890758140968782940373523892151995952149781740446224708885988806507971056137326748903164315815103273926915564873605922149659238707002196247917940999505315150146040850508062099199630122137252386058800034417038545198438525466356890336064268443357539342206191808253820433433882311382631467411982036708454614701671509929763702132469636986885554733728311596619148584212034386033736393527299179815181603328688220133622718388125252715984400031274776722061390143711690589400094102973621741100264600719673320660348720483513225240508104330853207686420053994038230820385819452389058601540056476868650528337457686904984424024910187598664111434413763559841073209821419143580876700063947797029047506172934024123836318554195047278934842067165835060880112980055847670303572503621504902454927390770211676429796895635624626245041369159777647071723154507434029651838446844675619148521542823197093231473769711129015630756695935198059338926440568602274443978207388368638049479604110817217326706757187702769073521321068614598285517083558805802938428650343471248063647114711784573559316456368696826567964881731620292760803376743695154941705288080831061080697349848390182166042116525314660361303821288923713866384627717708897030650656454677073190718741517362396297083650004013177923626990961561061239051414354701299099773242070168313771244626204568973878628361424390249765081105465593469929258774716870692249936713829521210313232726320061073440272453993462902278197621796685949295726400348450550210461872706157279449276937819720605722985761594345735461291442396742185090377028948222581490813408778767895617819108351830352297520063745194491058797322953615156928748372182583128721861052564017954129339542845647037101636482308559858581791171802592009034613791851654321829100483436483773296538812022822180333568965744062123460242301772924484302029951658729793567682506796439882486997057142673847936490539526951890983967634050094209649617435815577499161548671454683422680983584477218205795892906341025847199449659987203929361309162003894924750456810037636893547749666691496836679958139023684748593135712058733772765330257033695821726761780303518643853361975896906416150202684754189096844726758232804517413307513386345575208628936871913760496681717719206858733125886107302054769009519599706599187991101923982784186398044256140905358769873572548210212543547226201493017527260929173521165645657030656564493113695928320*i1^193 + 105314413238086090146333846031460666469166855316841043537086674043782478380929209969533829137808871728106499911401956444632344781641501827752684870887440726458534412144725575560094638833656130781651906014374840690351299283641758489325949843961869298691457207973660417207616832133399213415734329180435013360135862835107205206795635125555921741890467214912683073029237161607479340090060020475811284818976985567367876084622413682345216677353784141340741826748879443019020159751314320302210729189720511980144623817173669629311887274918864029813858819070725951674196548460061387661553201796772867010740910453251636740547337570299185891289873002445365728003113691566900553265158989079971899649142045640730567696327394903229802246020557195025041114761541376881449628102627472350574351832173258166942089832932519221840702522876736473324697904261700548011495142959787566049188356910985031716312610943764566802034649733504490159775924123746789438476987271993932214794728287026491924367250811248155152572002937083806474822163544920907666995269490255642799016393584255359450285081105426184360615960295832317970313531738878932756710843365459024108799502824614280313456916512812399484410936400854036590160325069219848535314248101861631773870806597144273201704182305737370380623489584251865813430520447576973947908406851976773800649821005541089952156303501699244155574425899282500707749572851534517109768138094665318928803313645470046810488468107467145109838000137401523103670493200855548725158856011413536368469482531174956397891878696826011999620329963626552859784290680074219692097480324215202522905840120622756427511111523142250203513646016936939968365236385679927360112482535726279308016308979856275604815553025776125759928565313846460385357240074752825188842954429751990505185895612658329935119879110287021653706320442003109824173757085481645894676373579346526187690557812947856212182165248654640139696041704905744010870606095185888467862824365597853006115227457641468997612243988380795717718242356695779132022370159050463492841553809450102002637482171541745094251046881897669389836742284094034661781335835975844264161753870030144013087482056642054900922393486699740401271501549252826826665006284784891791864152867034960273917492141412231436263974313520702944034838295658069619690246052273183007125178545251132940077175351820514929612513466329134018271422941277550328181792435023782616998214958157648027012323114244591940018107363469786443481361294875398312598075099140780440817079110998566089136847073183136147067656618105390878291883026355585624543285789091115306258652138552505717461964582822410331811404056834303417729346317367734477779264953731796151783686482500815820637539351748029741326195995419841002729728712342623983483585029268508794296477975619734828917973844123388293149030115264326987588501838041248121383233442902815783113473595041101475010727609963377709014409143529257185577203387128539865113029147765692655992299929596755890902966545667094916032768549975506701325438919539825006046045577136800327077748276599068529895383867385044355473926781808676164292655840143652218571990961039756437135982708735852478858219951127995770789623096132646949576667724577808726591098749425493962087265427463235640611273607123215137013718304000799231146374199148871156137371626722619148492794335555023959534451937380329852851044065112206594488777268208485532725773576451114713444710216791273912893637487805876443405573624915487648034530923741094686749795316426708812141974178135890401872277736713439351305365409738182930087825837156687367509452933487196725128403275147043340085322265090164961582681680869974457532648765641970993369603231409824216594707141624113189438173453636888477785815367710669141766155395609593025147275685764650353477331793218577805544393877799608778255295594847064959525184032935658371959449623937287393176241178464076685894062891597414380991532369153461566157199530249091564746685202938880296056369295078738255208649033938119805125409099195477022285960674063944039071247955271269889617844763968539903749731997694935840139787583509805606401908069923783798507921785927075548815952951131611571701277311876692871072881498170474725082165045820797146913511844904500755583110548822252562159249936206063066962805871411125936560016525139536815969485915303439102647833471299374269358170815204868935972532333010748928439723647232498359447655391881878701368095251739744014157896239035477715112107752047514063974054183378198290035413895370583573350171539530508533470201591765614097059332087956009336135546341214006171346053814409930805277610248464855599794529078921568297294566679111104498510242201689291685315402919708752237076276636714752201256748291551820367598245342024498505456433063442093805358402651030984829946880347028215800699543264090027269910706852481170569536604696962102085074416954568578007501007340262290112930366041044376582048823139691551010339085098097597730446209156791816333365559976553143125685617517237272514645135377307882618506813775193496549067982363165317027249845055904425911577305172829376489612672133077821795592558191407006430151050853143495295654147233707989365485842954607300805687422310313555675334867530652007415930156575514500634355242539222301489366908668266097721160930270475443996614882210142001455518338008247702070679249806112370063587094272538396813204477777174717604791923254109447174499166267751881214831550689976121727358891171048613233468330596024469998330145931891607663463699538499162663036873016142490061862881765541976681821147247813920850577307783960624200355674559723106550966550618328421342888669080037901032628817233873526739242446241724929454119629014892674565563416809952623037680832067171845456185411406273281442786849571623796424524921779419209793245703014723004448162153530171911610834788184726279431091123593021333756309211295853985312614073787121515359265833100546725182794184207646610218461781139451029747657399476374973026441944773857839776477957448554260113029517707710382111375282012499967362725631555273223907464380479105114991351977852226192023440945553624707181119278067865722341307387564140955888141259378993358311465158213203677524124569498528232033800902801001647837159841799442054431799726658475912690148559175979888608581759123628654824512538751744152127221946522109849856533507984321798357193581187562273216897056233956299086728722664384655533205517415689737577811408353206981916689081328480941017765297066165923767659952015730876762690355226717753714844574980813192292725127046520949170296471691817128291211925986776354390786983813992184153660257966172303866523004153325071950597075876000264840387983213937549313108861809739743337032741739075567182028476884483563173186860464346773405589436627707008268383082768780037720386182069878192792972990631250014300054195765243529488436322834457701454703445395273734864132116675920565176749438550309988249518283078317299505204005431831931064768484524284156791230199729924318289486488890826652949688526667015127430975499593006747232809449014530700812624421403966972526051141109412904298260599358913074061608387192953697811859633281119777177349353459784490665835323330448242296089011096478658422803961200521835158250907613110579994414021621742482234259888342668413590948409995443210262368094790768003007079034990961605558201434878936430812576658263397686754613091291951230514853899263583249815983129331565880877578809801704846004285510602594233073572936089840979206343222325951604694762925545329342900552597435925783329860376588735530194898875989577386262248709725324684405860144608076972983953655532627399920847703803401514962845444839084188680779360466196042962649144160484874168915679915371561097387992913368158891327089956491540375432263198889261547631514198594509029633908299553670338846179026189537654924344862710155409610255118630912*i1^194 + 122296286891217386850799421293993449327768321753332729082263417990188458821821595813287934735800022514026292955687395530992270553841698908356846613641992782206552992796208498897149346557089454728339101154568072510290355377887747522947844087704734980015804913469443556688083665289162967150234319289967616996044377304717040268730131379076258974676297589344407008801960019051308295325353773558383255276124404861340939003322720294533850693196838537160182799051640068357296939290873966773156214375779158617424011499880271393314536957340755600203313181179718717101504255370266048179506407549316402203705958588979105924663697510785315858298732834508942942489818875182799522347504223027028284998267014186803821554667257377106955538536737925904240896369627264804472546435342616690081242783669679246997797539211199309107995772564529516440273457730606915052843304474198645894517273728616581284249429510432294372879554965917234644962497770823832412945119507291611962916567106446453575928812230148624905076201944213978680198562932954142807697410977757914321433394129322068459056174822563562629746177111831208825503977862693817702068516493958359570010954182370899625497173769467023382822908303598323535193483025901388151274842999526485579250694209664848391299945420111577873755813112958057409812176689619219986057510745818614179716403341569631872107573242273834884413024706803707925843444908949111978814123165974866351055942685734458457232018413463517118443920408869142216288167017815617628684441792598986031048029158069116965478190409110776940296324094833283107645897652412932104315478362824758710714910825803230985451088610345220518277119490718486788096140461694711754807926786555300528567175046747648515410458025042566800675317157561751393208972697188021700526024510686261277371462667817717484231116858597745046746071269549499637214008717084870407016509265777362908633140661455042390037722070112151976287453344002653252096072918185801316965398174531217107297672886649598939142946884286217112780199806518399391117727303427018847092330806537181955052916999219133417540988384902664827982709435060750674498411375012211941922573859148102960418235148083343864937343250428169061405566161148522144993337632570234248283716645421369371223292048389725635718868364344720117326128356374658520809924392464913510162114094278597125196134624913901280677542571350720377159006865141969803579681190002888825107483077650618327011484992646890182643936267674250501586588631135971919029504736999181953109808025678410061064740985401194567141577645190832916314851056179364288876753172744507311116819710849821157342587071923770743134822371851332054745988529197540029073819553173040531392739950133378045590702703100362938537543146629795665081417676333120663098020483443049210433204083540251996413834483388764589962015777308896835697382774506390396491852323269270566090219174801490950653011944416568621474399997743651606006516459745092075569879851292613530128878048535678603426408269897073859827383459640487146603223646294342864033055864660602789069800907508801160253351076051401395300487641233167033365539067909864132904394290018461903500300369305176647944208174741627022917306651278743835812448280139871433455195001423574149179438011600520847310968525979235184023058286413233090501634284117255413405242050237593334961177696994602597595598214202731584558162425883640872149842569253699166643100047582466077887789871729323106270494024927160159378181267579762932886658911308983389375416785708472752610262975701052473682347840602593523278335859813922539378679788809878152800651696323691027977324383558037267272802227567007534871297461194261725047676080902769965647886671598860836081696816875168765856639113450240501565943073544395623740527923135718728298792525693833911174389938116077709754738332428306757368397885355164145412295391584342004636375234396376581336883224057755276348335191866099013055890552463850826665405297633887169721575652829938113553761919916921445383709604768801428379419588778747863879785919636661584670739176815836078128589068413239045215958635392498005207667807445324892685419102701647385410242147302371717917837148104025964746426565148341315633425733028875841295147991966259590836341005977911014197419158209122163502647907106512399204633737168271839854228477037530466313250748451318626126769826252482607922979984636606406132585018587412659942754574362333851514474019840495356650682456833156425776620649659310190452382846119049147867360498217995822015062478843568084008259321724856995048320166447227061285744670385824141918733626839372513815245970596210694928640294911858133377315209620298810888351179549622210777083119653131009019175325021665508893051977656465378322164503729674614751702154096687975132180022458586324035937869498477231712041273976216579462748114100221012834483068431071445761018257725122133342052143292135925764327803802584098089357550965300872163421652719765540847353978180741372235837943318121549383146696901447355724842656908292725802230273497789598215718337347128498883303359590250393247297131633044403166769842394001393244869576680819131482277759137900277948802157487683056454774605351057086768193071387839173043003070469409157586803902250260993241635711521245869534413416030057803939164313845436179201373084418707635089944434154248433122340382341939293333060488640411895419087069690018683537791508992257384971982543620723735017101056308553522126632300016699536940374988755825203268357549317562193599723594131051300678661335532162095544550717242325191347003567245415274424588344148658730860951891015947583174352623850496109388126910507640422403349684597748173547901163720313172635790983990324223216175147704665198351731291710518844930193297894596511516537043025792781882897384987527969771227118554526609425899776174594405788399803445955503096728299751232774912989750610861630879077238350258371880233167271516130859587911666709407204860046885832139754912164783224180729214237460565130675871636216133907404103338377254287329443313062674233364747862228760282287317492570492944232351281150431237557380885759424101382608033392142848491655084114412964814315716190029794235766242928296405773999828375580379254022269857992438139877819560332011658232367597624891860674261740407783839895400819834038961276154034379759707241003275889570247248199152156497885247135060487902909411574266479955155314463598422048671517954441374942632498032120142226920495701779105248014449838515474660358667997563853512672217951877940322449342162473798496351473781018956048932212904002435299067178901665961096855138081965159275606834465797255071437583864727713696395464152836159481620768625229141961360921588901987389325909806620366068928369765690236126023601052230739139159195045609067601661508254475104193464554764902874397737107780807601878478363482482976100504179017961192668298556014166236757121277449894988426114516393804932403224634899675012279225286036721609465564628548356617787355753815455852218296939212344226621308231158366424697117311262460761796778501606405691776641293239238193541868905785086255445059620327298537293011953677136677309372900739727232662293406460574276805715088590502724387274984932099152932894240344009439774861225521979883235474738060420117879480265644683382713212348593584329764615313460274901595933786662523181930336842995267443190225185430895889682632580157931864091635482326822312789246834528351668509185329476007307214359283374333551864736038192129468573056023638376903016260370284073307961280252992826446909001234592199400581445406064437924341613628772103394848381681430037584827633485070879102832194928088826222950288508483175175783863176272776228892722912943843584205063026891307752910007962700227362856049631514144208654195782925527763550674016015269061919768693449898959940576697651750491436502183180096842678303727643779828969228992512*i1^195 + 117082219832590449153253052231828397257631091269643150269652419532982894914631300642736150794121747282090520414052569512767629570298349314595548138548172500873584574988616569470365858249858892205569610259021290832239693172453170868427012682469790762468099349082307288306136775125380153833849351613461407265896560384631260298591437736671934653050525695388471165546076444974847377093711197911823439527347732947560591165604607920941164448337438237025194205333398764942275323362230704350641328303225528282780920217709718945557921226033173952748427884351592306584969482422596995401536509152633198401025213545191575976766221155006912968466510723733224531461575050383212792547798117803799455504885717358533273521828266459052738617914339435657692750901885513934904009454269386405111457513976555589865666451289511544090084228101303447849182237434571030925732920232289279246305040130790628859834688075424109991633670558070976580535739524205958932088661595181980185692407860773308469117607804493854761031546737977820880264860449181373532419508130361649631025278782039153200260030371169950242728544008964520559959792173673862292956412231952769387505338347770620990072872360348975125980845212886092091386715346753097579442820804075409035188384834848742275864909268312085823462784348098366873718774406648406926788757262855978363873182642920803088529922000652032177111603502230687544068687732594130928162879900775412857882242835317141883102073989731674960890260871782733992103418602347085667127448103219590234182408841373502722897434997181665257157700463116635653387209157319735358372020585302410791940581241893763098941953640308908274088250383071405521703276097622615543253359716753453230731667783640472380178899580747800176308450799737164114463214936853635304350965978164933150895868326952266488544553558422515641966764224735018382328231272698014384746502184870394844329188510664997232530018736766105088443586164458437188380573517005222699232421323136796982329596925467147472294288635346420420630968513808032980191616953338329461565201416690129864456127465235384630843366497337599938750484101416567657770777497739384735691694001877588437482781074679749250505616139726424769566090927433254727664149286937754185591317905545292653568973896968016452781224902150387926742089605234570597887702738345019472258560859596862268317023976743438448540537354520145911736863655615292976108956573117458932599627275205468957458879786295657828438917183311241106362994032741043952852720122210745099827502474681969875712485152725297217675048573861646211950670618966496897686866595002321828108708260691741359534394062201241828830737071125461819549884115471201634956961162624265420342736819181708006272588851963955499273025628793471891718201586587715651716369391681090880923826536038299959601829297153337373626217165425449379727142449632596086883527121510655003082713729451332532472521070777931138267312389357794048704787811167602299067219439172763813979106946008027656225631823588775962349706809428805024365144064789263088776990469909025728140593591757436311500767920933061192977319973340310453235262851095117487625657087023760727801689407179519436942266543210468644117958903607834758589186796442935470988687397596489966439580692984478670801666222141363464603262759932333329731929097454209344758697085912334354362560340046403600309689385945903061881010813343193603667435289456313056784084244916113624006514636258008645818615514959995551653486539155167949939342626446328515060080381901046667554000266819152417806688752231855092147590311864927819881178510734790396934869619274754951047773274625649826900091058655720245117817622997804383747026390143799440530498196843934020428893984834078665714013328071256441752649831430423341176206026563291518958057840564113650577935294240446376099379518863761429747535398949704695471335258211786124662135541926334953416343488895232588166075143340429570226842486800239980670945636095818542715761991090241224243681029123149636437037197399334757953974421154440136901466862825100470488595492606147413114407840519029787587369112655302182613532889568342862846417393150055794879308398364092105260986780204353054721691813264679756507456254510155077849400222953100819347486224252067348357564398860235024588037723166023260184589558496508874588860298398519234257161100071408928701834217535759842452787915378837974901678415786570199150876676497731384983172799566811136722945665193401599015498892070600618626315059813040139459692748308524306148685114215025447390937042889085538579316683221320193544086905016306038330453555446894320423850559926825431674749901874955286016152072687414204310387113725970967278146899856302955480489194827046212094940906963848634319065744871219814955152211512425283708846015019028975236013369791457074326295594386985339984864554337217717204267647476247454272877797581712298846470309350166062891629583617749381846304087837557669762078084353338809034514077680407016107213025612145766916090432341296031171304003634719268812961100832153199709582360206664041175588883963577176672968081879699663349145157226870787342168467239446022245757334353037505902677589055652246106157490024171745195239389707732727124736906455983529429620105732478038057932802711010220470641790122852335910870105127604314047652418335173827112245288776841321554200188940650810947488837515444508007034426635008371855881455735626471319580096851121513675805118187686364509826239711824174436728063508358497965814465309406995929592021949670257497346021926231128505555727265219589644520148362808340922949935647590753605481812022821960375217707796994890914044052699346099079488191800960461564881472559639305186067596414537749553406046003180603902331273007582283031823009966445542706743825329991488347300288078637022218236234445498505300270325123726198053195205591354100885465345487433460900640947679208257634447010338310615760595189081895515888829151895165654948010871967157511324138383015602385950950515681037133965620140855374918792605451512295661829352957121103315877171911146100269152200718748332264692221566990261790642350929160735204495277003243548267554815249013067080985367709008587078831009505578591700096361037931448196680794756049171782639457384566882523008059033317846890666228094065774529969587085989382552660071075029687349519598845388677086396151206300329561778014162371213639671449512218269504587778408021327676349642102141784289781351536920333016028617036017541343772278425547474696974429756413906034648517639890017539216028961878009770086678014584090319687965746890629459400144569551026454191415518349331725350816728957038379075824003803394585970314192608748676753890027880184669889707724793590645059054716010548294986349496527355563419252184054896407821697459468894835073838187873946529048592119286705966656012160057432250617890593508832409218657888991853928354633153123392023463555083548961019344993139714249549926113966460211449773873603699175414300039426986228950908302889458140242887502936853096228989604089719230819334835341451106960651479059954064746575441479341100147376599508086271844837846941771433996753083177040942266283304211776280516690237785374602003186760425603464820324456569891536840000614536428641638337455755105765594715673052742466841538722549440309890280221082008123791943803229131965539041420004878068621764477525864463234595600480484486230929679119491613001308874763625242467098350181321510514443684160262253432437899898478587997350807778920108893668214579990615209479959812050762517252974666219875578898279210473393188298222189870397856677654213413496793428322793831623337289894391698423907094428651391031679303574970855685648145155486524016441523150920715827522890826300063688095097208184815639814757070325466435661511767786458041502595683114648093885574663189139800229766415806005794824443797913838043426839499327160662884352*i1^196 + 104209122890639505649542565367297579697409438153375760979630156056723672187305661000290780979557260600043754670893256218991180212906562550140985839653106649088046612400115197148504886623937658453442205245033005371491187989300356490761086280558168380195924559588976989497704492157140210011172822254515670886399579560808454289190475491039502318624311051570112339196489135515564417596763902491629428464105736929106175143807321070078440322046204759699298517980162525560559207073740946788086925325037292314492465612384627567110210487193020973517810182069546739517750931385263509914503399922132626824787862666520172973807061250362169099356535704138149190582705730447147072780791916261689308592635490241858475608684217003977956930502020723005423725754027715220099277023315360587254039240514331997760405523065100321753953198729914627711278077533416987510429313763092996208233763939135179904167556205933778975341117342604326715643599075124926160919056324557713053559007830653170547764482947073415575699096191183780433272749214999507525607513202459610442036442623509550468138960493925864567342800156418481375417362035157831609086461060985282165616109368265332487578245981574590546083422842549309439552679300063344900155484988791690001837097794333986984722798316641560672811398021854341496322447680897008828005321837958782949020850866512782772190464601149713205135710726535188961167883602719888224447077887064264283726298353797480407630743285486920036219241199613519388632466862659192994912048569122927383300872206548533385192848281368863036192150474119145105204915403306137472041215860979892777075062685888720752549726091251862081176680815659786656421614421331988115273755643148866629147438936785473141102775100931460667766520848555323969939988971746072843136427216707278998077971261430655608447752821477218256426731226316718285937714809233791003271556458828837458598879729466244540858582757429015398263582939797590834393972135903834990888365418375940423741448432109984297635357583575993950359680172657009940688987572003157065834777594896271688226534231881335090003169395814316940636470332156486466195545396517150130568993346928726673225652407688918840514014483698230851769717430519380874084436785364832499790092074646074782637315438712760968371027612021706242725115098459403185369504379133276321463567445904360280995997505566531812090958622525836950082694095725761027140803068589638302494882820211026015598673097195731109621683738468443793104680799572050423947096805361767550007995880538703011193858054906898500433123374913980748549362120809526028581698382697371830098875608882576092229986670184491443124263274271854511861601922176625862347467977658076369268348581330380160134701618386284499783176529907957647706721566248124188287424916271549144971227300908515473559306972163929845867167113773708251033635292619802353169096199150785190110637766039194384024259175321450650448313438560865722405174091283459673804892404988320289977835959836687150078031111482311270106660311905708126086989554817466584278792025521073394387348192326801316442702797884118966096843289708597157215910174118845983904846294001406277089888497645268572895168630700983452036081194675297438117153941579985536762119611694562477454426736700267097100249826740972528861437527873843211777620528271013551401957567250978991687116457616087626956192412958978090253377437513631517250054945006680594889263201006324531739745781830289761140022978724760151302050394443944072854249919748133647477589100038905349973516243056808929482355075150708785787703374197197485388218757912689276131289990670381411796943806006869441050966020404969962052883559436404127469143561428452128924476708013931012134285104370980083863994664019948182674314595472914839248350898488679047857894796463865758472452541860458943142827463248423988019282281167441447892481408196051441466058802862588010585621275501777712435725534623322974414436511498626810085402370136119780692182239172113769802551314544495069179513871351283023703473095705060754446794428809196721625944457692845320325847939586183064472838999593462321982237763513213195460890359405040929128836840744041244679621435956921146977469473225911031190078785762594560198707198299668164807723694888864616152071713636766541314625720271702607482385642731592997975156516437815264328073821515061310875058969392014795722028512449639797772513897185687731403589516386724968903293624026768266733356722057481860344276858441100066790055944479564338918316330809223182625676569971344914561113658759675435752637307605204323846931332583924235815907204030325732728053263976364302109624679589069193690548076283346063709279427503472338416210963149299134321129542767060761587467634678783622024015563770413919591165642372623781140004018193689200791882175647983648954272613124726028282993827048682364366324495885222145263778513937793622031422638296737411493867919804443643498618906807456174493820082049283831482180410138368914678045399122051216938853431254698012315907602125312762086340904150344030016872854431983004560293018418389747712162518154455555219048032172010297176998810407051124030708010022255152762842860637597551175815933863357968714622532820509092769543101442688604204148158099732196530685203601822640959507981502485050879566757016883767243239791759436413620415923661738751956459616448113346491311664623639197528990400211616853698388727820385748996098686554552732886837491543165120387133389051514299086530699762714501409174878462178655748454901917253163994497813905176142613278759019004346807573404721321369946777817603121610037813810580192025410722725260774966288366361418093535569444148609286473791003826215297243904286619354310218100914254296707862730911485980895480161791790378712892979909764445534862158033818322373262263074479995708749913672864043649405417308584133539808043335971552041763273001698957040733616781664558324758710506797351408019680728656531976458974691039262863306453330797105673578439992762938250904950704671045439304958135235768187523594401958503712356666158284720872661948388623351344395618676972205684261157818490910767754090190228206524095159294001195753384262048915179091750302321085046557191159511376932512749452290071355908432459235116680474915552359969269068709672851147505631089897294388672539626068483709103842286184443713471840640490957880421748357915706600315635517797329830596419690503367353413039343321755001539463445445673582198882351544972255616572160325235265504906481721914249285551794596712347312974389609918630792838024640618041830741884939837981293488743946900692235897314566432278214646465001846525829899121555880056119497741224984350338628823125884517838632738566343327160457228660152531898790297716115361501863309982015917100144328158023989102560849100344831487278713819457258669009193624941264875016890723834430405878585782984821174671924360568623959031024893920496563530333369146383081487165554399169979472120854819622565029300574088333812293180073416493163207641695992141985988051612986935175126767641284805317663367868679861700873373524973715680017440573674709034519075193074240143227390959384357119964973564711724052871911225939406386636484958979743114866416870410597726082972351126958156807131537762080941474637639596416100470463299545314535503273208514448465711711967490758375872062475959415976847452514205706952255170278299034351641367425307058052219240352035255096964897376567814875178427032416733188531606488812004098311776916187994165389997601508800220526365637260831619890354330430664494190258993147178497487393063503956418949554840425890342217582576039454117798382956679971425192436939142681845373850011514560410361538786347079460064706778828485767908637975075098830369247585813310237742047532902717953455744823379529669912570053734700275629831101041408643339271159578372521252186046789222692265691337477175902208*i1^197 + 85002830204590593937123995071597140207245105424085174292653132501943592612673588246672484290438371313186692223464511392358369789337551594429445838081329349900443646303983373743997045477255674310225879186212693355080973034544419439059331619386741462310917556492219328823505643938966792269620284064872972538745523779377404722369639416303399483758808820621789281652656482209759611568762865291672820596159841285501561795241569732275170775365831000771859926741135612906682281582559425650901198924179727919274000732000438135601714307490508114156766292001604045820700929126533023153792326481640244615201179269993995712887647589439349825928812336217504613728649648272383358669195011765568617109185437535036601271348867974842502302056934825466110199159345506395075344571583439392962627909376710897913699569616708693997222417008693463250234330312536833482560352709128331906359070822822571978777578975318557559852804128863435004055632136280317923853912917390254349729324391115929459101113403140628048801536442023173691597076957040647105003046412692461669992766731341964516460862069679216157972425749615365159499612702245298046908608590395151343766157435378274269821634736079714536989911539221841357022513863083806770804387891383438254055242285732414851026349099139312735538558142510906536386378272093650657597833043412792981172621461113349829194557052657181675578413704154151297698718556974326757396149239720761966034481713731531052702050602466838919501310565998539760280776154673776878412078027520674574163455246626208662802090686123681862681652209979797581811755049799959063552151734999916655935984754932423374433007353458775792874917688426157544116717993626985385826073631651490576657485310255681314156093152507760598149793969399329497514122307404245760487342779483464307008912593233772107354900061362358951979388761583093908286192706538786631438754855251943917772324040903050428558872302510837463549828578345566742649049899262761306993921524201857429960561452466469978090248309233526590736449105164713823632820659773708904343164743492313537441804185644759232193751529316178461152282182473484190579501357038503813707805535977602693708984713352659533635717630436814063354706911947009021602063088611244473882982932234091556979263371135579615134841816493767814406103963987492113393470638729079536351320364013151387722117773242748508227923878432753785006885153820743316229222617089552468062036079443616458546882111289640433606059300787032076136263262810230524511540512688123061401447568365358854750342529330538018141920509396858757279333562191826951698045691331952405065873234798215018252860810540849785035645080016955358992196932800520931795670544612588255181064973707212103116228339862800534914797999894009696694995999722682796786072030536385877082600222174667602158701882550908329783373921587721527858843585378379469137012467333863180752190183761653335417544592837909491335414158552246035315668433811546142306467741993079826957000968860815667789893600132462404327670284527013433651463882905735095301674128850516938031419987934205164016487294004005271699683730265602362636743806694970670338468764837035584534649756378119606515845020096199029198701932297190135728816589497467832612602968088351596595171080568676766285725949610370796690085013218572412424264314850662609788868950350502651420781774240135094801021326138016128288800210939611161106930905132869205722427082370330632736632462405959659142151088752751680779079950644379811237419814792480568416069564159479366761757586232102754938666045745279147965039128113861596769765607419800291135990691320546328614936112940359211413609912208441950401149150172542579006841137301052831379954283759768379936364198522573095535472990017268667270824711386395568983442164771263026060216983369798911655941044834900214835570416149001479711516079266703991361246359121658558715347217177747658549829678957107849264693773672739024401666691495648691692039937179601777131303734663725716426404113445133268271503903161321777784293580067487031043770995770295249850377208936952965789548136758608465911680132841423705270809290256941776218143244126565064237527760985042042455514153412589237192716887646171344136602339612564191768876132251451895277694724375238178246949807386232784743590964702188536283964520596879358011834451158527243793686011259109602681885574691792865173960377068099126626044619674351995003575527165365295628465847361982143410641571309722575850086224916336489844903680074388970886115982565802377387834021330122384963255638360473684272557290637459350078738074761488155650680276631860169582307333615792573761787735197317037756459104931778410177940421084597592739655312325673101864740388512136030630791981157799226738064459492874808011144798988169063342334406433474865200709722684093650662647898854294737263546816497980867526214656152127352397128478844950948976719348907299185116152345370683032874597883490852270830968336663717028671784662996834865830538827419791334438104132137370919618961927225154302384439485804830445409983616703150394829737963248919595199751408189377240394066291101551093962641956286182916103699717086815150265593458803682894703285481524212664741961123466213992775413252932234574468398123356966069900809036289903286701268699320521810730623941562924277926256226066049260611005482283961038902450509320814636519556120015458509244319496663502744138709597265597805449966303219428031213175588508805310216116132394307017846852328883539816231785461365621868458062413886790372849411443606001554688672016176135033723274716903167283184214800824968602302130531446721546736443043798288734685120569793205295893456687341997832551389139920056521039871748229955627934343702192936360440009757569001104220867867320286584008110064027641818040370428477460579637471584579660262325151332725147540525023212963021260372655660746666129049905911093079559918849488813156843185020931825175809580037670164696508419528782842307375601486340188113239282745674160329283123669034723294574843168070836002781139158393905797215386180725427186033052625639116241684287763389818924668306212780024639375316322519034049973620436034542358366682936185868360688739263029044485896135237704774834918631252282910477417796195124587178649751508078749417250738856777669436526225222384008779213703886880416563929783091354278120305054682088683261479301069070677242419321782300658846429782333151584190029370912883809793502018011036405807711039107231073239947115500651459432361951244022876015792763656731097902652543245133964337314969018955904786759473045261724539440075918830731820493156209069686781271538848263717193427614823525928567235668426539516985962001178312260890171902748171567029983913904724967525114805485446382417521825202201346532184573374391015507132841879566148907165815489206929317008408418829301008140855324535499724490906308690341357328952101664525640176422015407724390393651112440776221678904441373356500398023990099843042317225866790513847123740198183044399322882928947549049590274673822244776528815109894401055702107207853630709327884740113483385764723903883604195960594218915774387346237972643440187220490315628519598347896648190457718325134078658428760237573187034292833176449469913512545331308105595718589287727056474346954788963431467951440587469203699681752500533520366549287213873451307192067293400078858916080177343579376383194230140628502082352602794163113872371258903164351843224235895843104215898127975460376324248693264737444426643344672283817762796242765534991149320465899471810375672289235647218082757810250978343065975762791775757359514897878298330402252247840978361102558218340037555900985356684945077627146959552964371231931675801214156041824105578413408674157143864073534716363945555920801886305050629987861015511398048544265090744768692612729157648206709072744446217595526209517892545434150240256*i1^198 + 61508333316895103859270364931315420041348816263105134693369090698706224322835240742308671978958284499722221830757125870281607957143876592776661320485572973009232036825208197807494478847314291118974528442200022848439702483471406109234017221434610576400566861659132771566095334735772626267129955406111329271263502968382202282259971461101960269970229964218724558913578757693479295631913730449804349027470430675813906055820247158992371526169223023441355961198020252035941839976641766553339618744232705543568696019247785631508200263902934190849999766165825918009745159267229864518508640315392223428310117724662740765304378825621878821936293891527793804262844626583499661660354465047047603794240974039387221699205448604288133357412695039379509515834000345732028813690707474507491463774788235521171975206439367988463210089443293449094039124928297086819887261557019865081969187708615039120783575949194604098667005854007804679473190367978595398781172239015761164938849606524305765223175641574517232198369389411325995237444033322909600310726485106396156265432331691303132147838766738839977832153731843155627128803805104653065947125876685980831260286330857304877796505787412042010672714489372800664165465731033935181942098140997836061333795432666290967852306665206012638316969548532840778812967007358674219991509878671120996497240477200130892002563576608476799385859059579920092880031415658989143819106419605181511426402037753251481652211635565073492541159596700981421673634386911635176566098968067445087929813330808489413768970604986097224855341599066723599504286915762479487554071030696951899370444120105183910617374461430675739878011557808031337309727695656946047126658924882463285829549410376692371804108792724933622664271588551362061343780285513551562157300086129435230364788836740804852214761670770008580149041653849079650499647276721942946970641682618943562478105809154372269805213934054677813048377645509015622207022855948316050237284260361669980942698137405775659492140739391018048940224172659366421628729407766139704355363153921116223289325923549284437707933134883339726825429372763150744068580287030645404591554563566454192169281143954577349865357318691807621574276815522732278148772164834623401712801748191570074473563551611132241328003511117972796348867572877451948790571474010111278639622986014566006345798626332499389037818479263263198395183419116577962922707275052301396882049543366123705941124538826730808995990885902894841962174987253902985246465782167748997826348398975550715151695112347080075489102598251349927210765919715811396539394478905080462149430547609512127246605815606640805115964532693955315177663943439716400325025523760866710073109565744201262966903975876202940068781772414060195089232718714970496245536786756480795104068190857694894372981823191752263247198360512020037458174882949644894692167599014882861000842864722440781001604895719934451390119296088972242623740700419987960561678907193419954635021922744100623285522101486943163354110542909690417429676281821354996029163763920893422779414075159159538512570755108543751708538134527868781480188641316320183312007661339291385052390954579420390284557510217612233039312075190146466083051260310325357682520911191826967138590389371422622093784802782292716097159567699780085081901643066273552446812101718152803444681969614977102749263607775150991222813818476047612571337754629695825920772869588919305541916501155173178439857452136990598439942888520930471451642021730143807231988875992016499401307329011369897817454239647794362621874505246159694644937802588855158739981196426933189504742327595771390499901318107950644094160452669640667216368847517729878827006414071287099848769360724439673825867857369700804633231740038412904688243824808452892382255034726786961549697347592140475367697034729192293929965878727290035642897393338482491510027756276469775128159311265722244451041397136756561559887169907999895153443376328380446432681058541460868018696605948139337005924100442035703110958133231836420544838094743069836509057346835450327456658200858563048767269238185836021337096808013139360684020518512865128237524416751152287471708601017339679211169921523627044086078501654319660020283636757076678758298522162869282830601762075882147247359092829044799411027984444265587731490840427115599225024414362195809495872616378084082345540730425311283000696988970979470222911564554293059255669522245904731099328758776289766537135462702122131443288288678529335316661830090049376261383713606264974171534098058048491050810438430187071682059697711502100068915563889618527658943675282849606002575893206314438816432771286907352437289700415529216364005624388477634631609916528513781651659144184261890818618455039737725573453601694938545092627187795918892035114438433403863314931532370109640454087997332310794680905835596581458752353212084731753127051192765097275485028577565848873768051191658134392855235232215533070353866427734260822196251426393277848792151500895438297945665413343831953642392817872592533174957494783430007628134669641557478382403726751541640728922097177359393038336135401579554282894775844424119509284829712915964593333750717340491487913999361541997902827734712879023593306260639687369017175151078105014405426366907850315915517774390824020450064300108146479342207869309640480391086875681379081756346616080664066956353068525259633742845898347817897406729679628545882569493467095567399950412999090078520465331511615305603255919975317099383727988154436250353093890111977233527903500790461083981827273391853713844781635328438837448226629733044125468252662520473128418295208667203658506838218311200063642586258132653344531525460685622989705790894986135799979821669445669951110352299452758188420873540806763322118167472350049201777455619063821149175752183889082895561898749007295669740911911836195483998046868784646359471683057684245102038629137288462096098481109243099916846683547396834618130800241291949841018560771646147132124580005773864470913702538259459957472870722191752815422843966326456078304191798850258863312447076960423829452679435139091315126444524258325596903104174872487401128811867430570286510043266582123046915059581696015252986870161230570696875491800207956120944249503068753370079471382788672540907223878380935684356264020385180778595090723993153783137781001915186659013311113459057665113164790604999650731706851999406071981153271955220674690306578161587483094730067437756953891311637982481571647857541695148784961890295550490292498167858054810305427416787457839086700456736330884869188825027606161794107367954059999530090702126939316661721117123477797646389522404950642569765851244979511235267554843197396807789054577243796117685986479662903980220976247408162441550738850493554221908874966397370984953901426704439220445737497876003236142211066023801513230995017398138393323353904762207089096754025572349440936365333619845658608206428936552161422860640223270265523009403874217876008547294251327366804463991496470367793256144685484126188283583321653795583849922810841157372796644747970281173120007986104469750321360126296131553761609723530243455415000966491413470009581352004283823209940640436918853856059871517463082558590106488213888854017737990335906841175543508322780539987831876494079379971565192361342790804278622330536159636235328704045548704304358919385263357841606473889466494920577495062369463235526457708433413371892991136271443146048541288976229819508464762965040408512214144569644287792153434988298301713610107732823496874776500625039218903339219231075142848078484643065387344250687527092625920475383865687348544149686793800510215792530975697898983721131889417407454834120668054599230086103685192176315625941112202587379625997633470539744127744209740099680068446480768545284480696580453827605005679017812686326737864078213275329304199168*i1^199 + 43199767175291066701786501975660177695965333869336957831798897060156620917156139916266022802325679108085655035967233271246804971375723301189492474136204274297423609862957908889491267516910618275391954786820951769398019398845882027127499992081032659869275054453596653143481813401487134560831966515078008167219811482606638380479685728817123301698906891242400737317453332236456524739851803495787538890701201513241125540457135132215851665718835365114103840908608016799980220599346993698811886611718085076198147279700969069107671041317681252271019883038054892079784801360030090882311572648495296199837926235631568433173882995742621369578048226393623531854629308207073744465504578755699082552582992109258185054261448089258765358892523790967138811529133543462098584501174446343320030641764277476822851631390048668133031903640491878650696527196774895162326137695519416487988025679753510276551508428306372737249849296683982424702628087804037948466492714592518725172446276929831328897558515853050420588533344285280181330162661131921898077916420378008192181825298729077882838826650551115318846729051056866397707679763771572165530108847159978923445690370768717609775624230024962627457027610755801944408134524787344993072795312609241771950090221100130879612858107569635258061496879776135708296652984725424370073206560475064767577541453917360271798420701393409206073134223208433333229640430464814457889917051925529455664737445334935640484749863188283747868136214807213298483296546476166724874445145271372846084697047063688941787571269876639234122268561333538003268613431520656691050867248340088481277843469935635058418807363754141419301573290423353747859806271309973799536727246466928225131528112203081327957689881448463839175678875664824369070643495865313446543138535126051323615953224392836249008923140883468086617692733720803031420700993647787354398438952937696298842558028991920469682532881606584485554617968912413791911051063474760247365736822647238952033193385059852882449470465507772827757227383593779427116296721224896914684512886886454497062660260691712044176260072652722942241081248178936049506945930503101309561137231121783093778747594190176270440359078186712332674904584171739621406215954727658487966188233130126369631657591400347906891605795542322153226883463984266049638262416788261029480559656402074211832961790628750662084733686796762871027390350078000692687184570429479849150107334309387578501280212586030807212563300886136564652501555996425422610314244312407370642636193762886130298757129726419440055071563611568427367477376434614010859541278865959879832298389895094420315761597430808903823855871464672692532365346882506423850219061916064140981970103960139815398965717790860254541091933153331526622832642219944890685704522137116608051880479107019165584343708858636264531200787751991694210142949960162287970311345858609248922842992651551423192990858325573310643520079316288904456254158885010072873308650236256862597987408449979304281018434490399074477705000833770264524591562776762150331042617793278808603411365582781714885348386587709778682448064325846939422932160333758970510418437709246777652702382403888124902326976804771794418010305074581320665102189513543803300707532555725704658734575115855287087782489378345868942354378531179263008667117900449616701709760463549964171510548382776554694912460765813368458308991957995084424515290446659412226412619845253685394059621344952836826359455258420239131759306500375022454343668008606007953101661006185162803218531934836593030733650806840806324255445420271105215131800549974455838859239602131170400968983093966734206321000122359447716323388403219672695141540954491489463885252560907679641551057575982454214832863531163536079086400663618311762309856985601183262345173908138663130396362306525857977656390150905269976691837614934063763425760316818242272974298231080813991635401895119825647173039401505253306836913457311378117040052007554629080100494860777926289695954470306810510385849918761461209304926105835950440816069056547783829507387229544266568725869716274096438173269717136928303667352471184801110055048749478478360375969668474780875544162925338884263831537537173865467259966231507759895102137319359530254000140647718028084443540226167788237308327718605662017904136752709156943520252120536037370614999311538816807129683172989267642025901702765333264264474985281444299497654689040635582578788055002840237892190001054745567004967647240886740702756045281876096348233355331670590925210731211074636199904969614237514161619802040150411734373940767319435940264829417893614341233417078952758845812409427779656448217921982034737088492192668347336418622280604651740838362333849496439544239669452212052610729053472735788297733223363836657234555011552759483471141021792135696010967687516343785056819025134671680643219666363085947646213561766065904447457677153622053610233797077330791967493845747952845264749870762930656119595502984041456167264270418232956684193477262400427075320601977042648526126798377525540287643033001035714258696476273272337472938080743438336349603430501375176588260880850455887335043271824494844746981101231689826112149209714729328329412333212545969815215288905024029320028432805859906000305789989691167114584308521298019111812277187399280407592729219010470508138608436361942492895270207581573306501387178898694086755186034249430013869332593756782603775025462522502993310142875009049006230263482901899013216626578891109102803415773441175845953990303743415367636837590978601962061644528653388211323886353238084105069859773610282793243165703365953848001237989056898320384235453244435777494307911947845302087867085022543627826269631247395182360411856301369747788262950639289541830969035259414477051973712116168054955832428427124786759385728496929724785117555689834517935570193615198993448292063165382442287715990675541879417997150729090515754146301156601377060994437154424505621052900034592609612865617869506363859203308383614183551419716802940195250815461012554700134304057443973659485653270893537582561627804515947934745622303100774038933610194555360142515054029427360003699413987042605145280863815373436684873362741769570208496407808559776604115503480865340254564453579313236207894160893650050852470255122716686821685141531069104188716206542250077466250395719987874388869010428701369414592083440013524059528779361459140549854512227448283284891991552307615603233070635120885341291036020757242158697845336125544165805612526029022998160924096847336723961453675602225832367164935625622009913831996575646033370890262511141870754489792942891056965479710572014569127642492489547624752401899417640141665970589800980241296257208361826099296547434856702845057559708528801130705199676053242215121503596721040850245443403667242602841983998995937083429769243461805017898350039644587189493105833261584573366869592207609445782794955095615872114061723472133060411785756811942390712088906690005136908837991405606462066149160265485979820870642594843392706667488911236792468105353762757036340801880542357249886779874922462188951728521749647529178774857609582061473744670261055093941084328196034399561482637658585658251839460011833229620723214501794784058958552299850233792106877414363231809918044655159167180531732116527791867328766410746255869069046052995943595008475268152709646141830816904500009186764690809994129858721807035900848011190197015388914847281983706884824284007180331748784842331645581990484803228691288606685420824407637892737575249737094365411243710015905427597861975885139716924057274058584073872629692632968457248650228853784939677245494343299202024797090088505721072255599863134338037565436201980904871828297053538657480395043429912814254355764865038321085660309664524698653276939082460191565421232951950015529529252446568247475876450757710873538592768*i1^200 + 29238711269145803960730677451040062913876708053220186435762056824112199974327655244989129046369515983396464753408157245474644007419934536098591519125565365840820555260662660495322638837191293991509574815185269977544213354401708839848570730240578517456506666871868449707053360378990492854248978798491618808714277539807640905767666601957997370003041280202363760154208798372345395833454682475421374911770316409954837604650599325541581542063726992903410735439061454519880770901000962777185269316321266946585840055569697689460525999636479976892263412226461384277723588631917853074831751908595299985980275280754824506911333451275195607183510079726535651213798728064669490477218625181881396262448777175855414424633124266632212707469457554329173595844085304579493716884540198130768598197223129853364951332420935275726316313129746749677657629874949113705875493387567278259201149325990002268355317481578059403325941158438655672973545630493547477782192409115464307173707110903497616543819477043626352715634679918017820079709610880905152551395483310553636228723477063820338254914793832111684231899774405974322754456718839930551248552520926534075798572382610127472013672514727599408352087340166564107319500469014374578101315306807385459604236100355430494026399105629493416863796606909730144617132361075868770513336827054585144200874182908841524506695785308677227787838263814836059815006383805312875447494491859519407698716509310213316199009155582701959780350715371069512064493677048089695085738183514724802981407499392368327450371178102869981158153035388513425361254484670650615099064821714837841231921272221091707105558687952685687498954309898233785485307947350214850896180634180911292521292330828887805174056014796998086251256909885439363153958555065531109706080686062543673802039144435173722296805937343753874310089918405895096819537476647376509808279605434054135089408874955185703902623994775087126987221976383170845557968764849953435001775913298577645702576722221596192231459514997792194361672392489501458116148083295662456260128076594241034360098875946466976099596573065559528567406145149171467099215520612247025911453887259648384898629625399928735637927486848055474136502343995833308776076676599673681475797717167480022484219392262084969768033195284865916889792513322031390755766192191054819541650144496569371811275532290268749785768185187382611471944184697700292326504747186335285608822143361561353143871630364220812802245026705610023431515838183029763353320471198874750114765689468190292778453442956630273962006491137240228914927569849665624876420631349776295954471706669920612739498415773429038814539918170236162426320379356217076736796547784151491696074677574563462002096386130863234290468518746439275329913031230168693633201327303380108859737284411685045651212418278046608572213794100191823497118366203753294868156645737770893790425081141364251911464450490836168851399377871818230213590681348236316423005817627204226377841969049283097416083085168785889255448129864013957580645384521192212006167233487364690556873124586244023023693269409508873982202514731827829115835056558233532183068129601842922911198679768085155535237288528473420179470095685859806972329809523962524599852202240522837488081991162702007605576505314883080109258685953983775193815799283771982100691174209084253880260362561739973787563326380864801445226748417464021468255735013043912441479809085054675269535129122278534159865755600744445982002376672761555282153442949981583139529385152589530467173828817613338958792985765107387289423739829761687454497191065599487728586069708564141890148940822342592114580437072383831376100183145031952874134206278006392379402466027662246450937932015011600068447242317613095453778467392039743181140578208507241454437268429415379926425862645105112449058256637081674966152997014444350708499138367819172538418427459538592071318279296272284350971429431560917016747198194944364101560613617542599448154640264760460683092271923223187340446227217200431761918981171601012366045174511879436967471702408801463942258737284684679210588337082067444144965129641935677940431343568598730800350345581827747393164185820235835460112863425477933025320677184853038310228172743149875140646106905500260738546428878475553574517295190738128261617802074203739487561057280563938554693166607267584587703684519251219178503863763671262007705643972439709160349403775167289290664563855801944220660515190229190755975531290008462462927556860491449119345073279064155692577436708782304328675968756659550099523434605880380351919055822154026242194260337052528836977134614471794894431089672873224854442589862230226178097315891699405017591865470392143019254103920464204255915765842624810603051392504018274879172400787532644559902131516465509028903713799775361589346066736439432739752659895332275397266705150002822309720349893490021048820216876668829856821065424781015325709173544899562939084584950677497636913025820907926205671209811054079754516338858704976977096801234693843136333121735001938039148825660593980778583973085705012186725662648066358625619220884880033686599934730440548146007908300684425783570042900863804689214153658305520085582009759903464125718404350621196791751503034682232057789558062539131398154743177366757285370770520661919127667804543186817575523705663515948035938499349832248088068593524886661599660656848803756611221361971409798314292353649768264799846124993157580792007367304434853313449255232324712487315644873226361871865424124328163825217966116816439635542199960092268731462780504003634991252429153175381714973144159923930136557723096907503149353403527404408702482798818514123080675764040068350273179916336724875247504340291796453948183716413661827374283870664952864695609874877446284518118157644564340325050471065930360143349862735500613679409904635944959160218770922438486519313003456870292057943918371053465437828869311912230752415522905682489489609143480254542893527590152000457574303620910392209627316467281322298339555110141133369327032857966856298450703115623659760143684837922539343523056406259859551825443199968273380938066818357230298749594651278513981257584870709190880781299211354271801157173566674461815329580678271168700851400297381605298724401517045119728874187442199186637839926430788286990904672388589036981969082829270763382823022236509584352039242748583554644214975581948235054452860176855150897057001614707523917837353663698386764375316972512437190984206587937904015583927772424017124844964172102936919115106413153610802887969609365355158664626033031634355296244621709773448763689422994325799681923799144386279283631156888310579435988860797641860739858508928444601071328298218900850927771183828950722430758971251130939059853544879923623337563882293259398081577700470208614251894447770188687569520774155013774922114809020320679590680393833618843449445307950539525481668843705701605157306154063242959090313997290067698541559318382544184833151973841768104542996476711243295558487121323013376670929917446820773196512505858392703959841798981386202232028925817936259451521580859144006710525263501620142715918717987453284275218303745963319631057331366156339777943471359546012988988069542760043487424625373901660932294606909002620814913927004263423901693588068865560167662115412917920831443806518911722303634155386421582438083597271745973674220165851363331319536099395649123788877432636731116950005037699374752649843040325360742169800167072721195139969406078680429614672076954728896956314196180965822607199507080911936594203612862624040638676556796902389678558821628885133508690744419313563187975139603499991393829429946843118725959441087322860651523981683392964313807205693068848361365033202428327790292753664532477131932496345623822522611018520594260991321456207979227891037780055359787786364498315340418197225472*i1^201 + 17272368919385064092456723077027052056534362397450489214071285873641408813570727116436068302953426868502983241434717657101591158594981864691486207497835700020178901693560257566026318065146603298530776102518666366776282374874774882545896993636694051559788487769503563025334827678641706662830323531914810486516093719052035409846702180074485758821310934138303441633044793457173067534566682856364521437443305028357278669538990597478159643098887909384298353339706729535069808567879140445361207711250730304978654837549181519087431381005243411391674457830675463932574255170785789273762533438791866207377678575801399412412755249062023086353885411024897062570282555308341676123626124617949791728959580744335795493541551540405677759729262442145816818290050187459516992917673472515567178432831040001839765206200951127762424460692117007420315245081709000593534569959597322829018735245668646689899873645359332835121101550276823709558490577431656760825283186211671972700847615804600477404300047054108851317126591480600042534822191416724005506060764819734958539774349802068244365799619197531393796206119856943072367431324070340083566584702073539574180811558850317365909453106155703133786257840222573010127148157215248484373651248881780825103083726212252706032830854856637599733523065911743248907973826763698815356397278029674448184436868219319782477129735792472415026450955670131728334595801480497572894357406209345330303450009692477703866503180889522913073554249977003211092375549744561261437335200164745190013960281861649245447159715918830162290433159074859007004674200522775870690631154350647231451595311447573855703312485115221766627668467463581198764732897939391195116462320746802690625817046939664591054328559046650127280521008284510459874190178356689861133119198066190339621592835885052620822514922290188215125821844614415531902686656064850902760184618548027076256702198586816228744032397052751483479797458317227150870172702674094114839569899080915868955299897540821480894641140833436007753091681194586489076182742716379400391375318253951621021183396299822280180945808216647378797639975725257062071482463657222645863952614012502639697003169726451544988288269216279187845800708912632138288794730602859295539100389633487765475582815452089948625336180037687783354070371930436639989192000427028060213786081972144566709231248371557319601787200041195724564502278322890198706997455876840873973687172275305735365705374838231181330020339213377856755948372381816342787646289280272238192863341957152462204324164723399911700919945287764907831832794917694504871412426324087763305051700436452670659985446936604206149734747637797593837665458650136543665238676709942058896756230132248470189817523597837760631240644246537183132005473041573217167834355174331642437615034884955451292164991312003476251972714704811696249925261460134120230045194475342733623213621744918389171367282444330093537137377766927796874594864639007090438481645394801650804421113814129153270261729422946832145617857854430155503223326117813361226783157036580717120536039072633058125400702002553447027623174606728371926764749025084010174197313786718235193557378787831720976748105446856056034147194071387974093235821113377372704191483076710275880222715034358772140819745447151318587049852977710726698989542299957112326496933928865038705846553076020854300743829960221106071602500399778646368523827711567446039338886216597321633900375238426329723287264841630313144049639241617568244983849100178981081901202199243515343163740977632833060563979388320036997179115899207188736407544603375664942682909606962028667368130385517098738832747000528544398974451192172347967964914379927814227520888591289556218962927901322228058470473856630280224107250901100864195152362177244078552309963315991269324666128685747629863253740710001996618764391395755844113652416015894141968140166355368901621305021748405369467916526817613351208546782142777301612175421552437834004376643913374326125710523539486169413564281825343871131792863074342628966782728312373402254924756547177597874794856875779061804486146961620929219648298314356672998550284828923798636340491496316472497493359307318120335896464354849633564162579683519018530607669648449364138113426872840283157889823138664787761205231077762306092636428181030505693368218846955921254603530711951184040194681157587300884433500199562498662172156861050150221248245934936441095792108984047389911350649238909508798567419573748419980808506671355978805113005104778403510734255205012944016839742237961074312201374478839105143948087468652545274255537668272806073811974313392957056044365392010022580102676000920430583663676980894233830134685665747062934825503098569999800332830495717232953215585061325459522904752086719348915034711921353760113966276700540738403724700632836672409540887142812540537300563956784191430641285999359457354980226943410315434485940573817776080142967683078207316092466075328282578592883891392308465704787567503922218099163643819991448953371108483923076550082397081269586484561748802021941600105299659209922015825093348417904251104327616414238569808957006838120831164834467390939322910777018481347802015874766286183338351488522857085508052883435911986067546003430647203915486373504921667355212687790378124518183097575293699064785420041436513591733524538358544434899696722123849277753809427515222505364394260620081108508172731963300361418762938693471992106444946298002694288349128383897555755854283569305715848592642176313210466604538711035900862181127363962960262301703506143743149181178381854956116163283070811523665389830208520295254226373009281039374051743690772015462324851410692659399359292211593997262917665826655490626863100415544760771762259829140443609352824905029272236385143788867964799384772291729322422953966727148776200056912103623990350390881583552101140900518071100896199870658961444753347845607028937660448057820117718842411763401656072828309069762534535467107441238933193737544143706368672390023289847822585191168178140814590581480068539709380059083432826352627115362937133859288409255105883589969219383491721527889714863629340906269726825050229873987414112958893774526577457944321617134036718916529303146212945069106403438259470644482112110646745489000241279882281424283638698366823198063037828333835924984402174093857748241089530527101681892754714894799505409018703460149505345792659013165610268322656383929184310570467308808846083340133396056676443515372406944830893126252041805236955154860374195737298729296058400095943622376946724310437436241625680082004028608348225462568444296830740604575412286384237142771146486261970058472745020042669550841115424566800859721738371606718812767764229581831090359134780365901457060594589600617756940036811501636402143303357747796975662168367261144656592911466317767034248612869782873816844619501776773038470361088980641410207529307762923007076788835345035948208241673810679463091165570565327051558284142884413688596976042072738352489127387760982798665496813421975911671542576895142792587218779907568747706462446661707630934771364968467428763867546628028409226333627649174177743241107325945288157779132312527425061797877503887667752587206865491241644822098786438478394896299219361795942539875262964709522203699892532439974829949155693199925972803298491904032539119354561657089907304591145262332234046215532220194095026324450277561789135724037813895495390926602954534611325768786685703800143577913855654074695396473366501122471862337855506568133161174435552086801383929929425507877876257013118584846791323236221016220771230190349786309322476767792863942537219498293355381620069594356108456040812858508392595790778377126401615958059168550653547109454997842708499023678514067693541380880595132662462737055940859147323969083693234283347869674111912276169899087416231198720*i1^202 + 9595818603790898183551949729529080191492116450206438167084262104834654884391988951012795298410407936996052416867494171959460260208896400924299447219930597008860293071369816875858146586101328547849100263472420106556498698486669399561244547771733852477767944218746608785831502881687886596222463221197632479428444294305313729992391666657260715488097452830247177089116162162694278210238028460180792832349674756565279258681589653258776840112790715007165209010030229947901451713317963586722933795435936504228689293437207998879708664719954439183617546687830578407744524586673276582121741230156440188853938199983978655206129583314562536785726313999838382174734425957060033797855684637368107650982554831012701263755728795182906630379750535112791514035449705353163345620204350048771729526041685558434231019532211766457959747860086520537540513505606447381186594290717484632547964131544098788182416864927276475240367087659149568801609204407358189833070857914294482338732673095367816779857056613516340798358272226179914756568497990112419848863704093114842942136968334206295185890563829026665286106869519704433977143349384842244568087297196625341881948869740016650314816547494088152496458162482540388225167803773095382248451295165870270342936281040825125119661388120342867962148177275096564371665489179680504087673232162744743997230026297826481525232842533916343753227644871474946516919196386843768074215225086351760802716596715171326261231014853374237517027598443365610746054652760831012572251369203460193230457033519567437309776529483224360798290140832776852601021052236123625585961196595586025078382838652012190760687186275320063452115775606962211788849531886472660107191241476235350938172437508604685609948741706649483309201485236219484899164694869071599083166667117118455475811955686949343628149431513631536947924180452236166727811875847766727315789272948419350888984443321846804158381576086449733397002531921058906007987287423961657760252694173053886324804470270159791513176586210328044575119705133592329455070325249656740913819995613120054282969503810538617364851216488927583547961097080845911641573854037639702646543373595792391694895375884988318294308039783477113951884988361523784953652012612213526399816327626281461126283314974302597423329591909659816549681310844128808278926609543188907840914813372975691405142661697607030475410378920866296638570986057462635522099736665817328234305827260191545198885685407481945862538594190211466065855718728388041923122672496202282211329832050946934032193332046849038084610735625813213029354932497017430075677936827472437115349691522731334752135075967927188479575076803159010581943276902523912327142386315270466265902525998460871958062851391985704388188431274828169332845247698073211969959594125144490971253806757255340846942132647700493792895610627500358018788300601168493762797157046770624626447996158885065038399436337490761606262872935875241406927371608771517270086629201327989810421833728874942081499892013471189404631174518338961432191027185565411348078448788784751765075623571127265097487416195796014785561359510353623420431823187604372560702648200806863365251216487620571782968313810406294673444127343355679899434271609118329749239173504215551624191612537371993358233301300003450814559812650917259566828074402091736799938697003949706729887087684002587931774332825113037471702332614009202068201959448731348840992246062822540771153442532113549962003562418637716633763004638182339305811691982694873627586755284761352943829420736767506969237830928446075519148402851531884753603576290003610028706778594576720190316744941477266504425456626238093966005115180796099480249389145848704122527729501262515313282055123479299348491162816796915672594863198052597553224487573700548458922277292246481244880049825304355500483019951380614805274309516168166256693769226960983546990048452443416903030111662275303634004282970500787906743207851316646506394347368688928155903579988860881063412466487386523526172894393569435622266602089272747306813337000383049353546497129132765743136050084889668388560938802348540363727045945791946117442357388007629067691821365620553689867751747185596726275308077861620617916367589782634800364412057986686827679489001860280174364437360399405091559144385240057388457475938914277095257459980096703786686937515811358323173561176865129997010684065860489699290549962126997025226506981327945767920555748788822462352212671248881515635994421464478854427061797733827538446467389893362966901712924067879327793678342751377936581867781585047897039868111127922376742786033244196449736893867313187680442174118073237146453475023566329111634472337919129022091193903529321790926300115259824685782192398835464882184345269669934466756362821913176224687997210389140180396008929037019413075555790533224282944420695032328668386337230842091589356215000611630058962298912888090324640821005840083061460921885670651845420061275585184276986564273598000123147714875378386280049841021235234242720060556096613177377656929113824231926775137111367815588124723092865752467544783572320588128620112624714212890711124798747361808427626570070437123632905694176339018437009018455478981079357879428270447613287594589674067496938961651861401546101924914034084510936930602665190101022339150724617379507635576741328980257414199379603696763694268052314100356709007057125120662358662344041096508726630342870692285600304126794215266851870039012637497808593937457194555621848577481353160174533129043840112713659352091928915827148792775555709657189143666175118291050612211191176668691811077091858908456318639083335688415149612971407383857563001677876621343837423824708176335332791191200414047773573787944361590984570183911681880313123872866597246180704203701087919058915381637007368674076917534632943558831687998391343219534740443746282475792131519590432667524036557148785716991455824898057477038036597526463010950642069533722555531944964164776248466825128874378469425572510538116495113562661406461140795806337975066165829478599436251614930925203829008182386606386500442015417331760679844906496557894140467728977412127630938159041031985891930661050515164285759408574833335265421202055942667755878123366066147714877516199902212760891491075306294217803781155473727702413280635817914157936717863273140875321952073833007315031307974979676501418861028308912753324955206955332595085795824863943490918008633572245448779190277166118372540409574451473672353335531305380711872108640557905148856029357202921346049693807282521881062695158648541761665964843063125453239675190442527901878355960768878155610717109735957377025210450404933000715853121458251457856738172969636537660270682304457414799398377739165821837247409514116977854563066307726228709724328401810908293128988212075320373124941815669368663601806616565106028359353550790942560060239076215811501702387158009815415883482034232685278686147275066512342054281794463871055497227574475479783158626595417882342977208880764638196394076650342956278497613819623692681993924774522327600535503047315350826992123427036298064363369732132324339930300747789926452244410217153680994356979276561502279134119719560356903301280411013725210249795504536390806988799265540057649309791785901248997624504707426082060271392152363757346686204643593906939685258258226505252855202440875365463495105788522574973051523473426615232460910550556886680039347909013632357299937569436038654052108413613778021049011807137520971575873097581944895742639290952422424778845993708072901674150192070775090679641379185543929898427934260010043447595593888083334160032861751874213732602286984029578286142291350354654462498385200500354892817522599850595317066548925907804665562036881547570162247626848617879227960430459634388456856489997774266487798095776537862223300493806530826888595208404992*i1^203 + 5717401941048554394449310971574181846332150757681039479063427135484300427183922684669502341192683544548246441377580465299143770018719062211773352599395798387314151245369560978085700613802668843718839321133729373767449708350969541077650832270820909072975035152136734673314748159542938065446310833212202234190672732993659832457481605489431956170191234291426321649988015635754801450794516755055119003681754603614679662914459408794270951216092384555039576874468656758465148547908400760355029503114665122518969580971203525809781489693721439340519896231860278182745097334547368486316485754660746359753745943224603292954123691961695742931252067059893725271221426728295375036581403404207394047221605462220883022571895703010547410399545974753799000411382837162346387761366992371236341382670797154443221335506433137309021304077609600168386161187750294617931044793013731764238193417041042860508150493872099152784773807349357979530363353367387225803433911102250292750793334775484828530791736174358899392452976243345919525364915860932442571920017827839677124368618125418737566344328770073326735671992302803691807938648034679004912127184020866693378192906369624965208517896396031123727766429067612826288342468792343546167678738704527571044665717355225851498688491698442087608661206366512676962004137910959955329243576855770261154253070531322877836193173066075860402653198337534178700927965326632452275099112629251260001068531439885577447964120384949293213218962056418391504306645185703092145997487065002972086583550779606043315460288139380120280142706370155622959130692002968705325460459691906858810964575798818574702886375431350632151436597139182944575560062648092400023178464807091092881771746187812034385607857944706616152642422525740673675365432993313978110435195165459124996708522874548522484603492838595928173014992656113654937857312152330989128467082822395355493233501839042825583037734744744044388826057893170104022273273560137180155128778597552235451025106318613463457779951921684986911024590730227462059274305682645887222341723220100246806010706587528038051581084489285805307267302060644552480082735268007544280954092902600605791316779551178488196124833161234135242412793857949652940087377700671424762486199458329191452847566777152965073728001868761238772324119599375197978200158784003929515804500998508967508473680517799888454844248864835213318737943536578124595331740445878011755721458014366299255579847017759939906443687584771024422560609073651812191591681657515993480810962688880847860238285945142667818885910868927242717838900813749526566772619438165255086621224521079116774180469684873206940978768522876345307546721204863946313972205342739958516658589863764181643879821996020002621497018308547955811967269870751216679860115372037062506565227587113166249006117985336798949240648725581096440134037537544895267276215649205339334175729194318702328767717922018338400251460314040039874186537745200354056516909667785125871675876054635674742282563651414583156572551727625664846512584497588861679769906069623088293124914853640997836006586224391940581083387804502790161483836977504834624342405130333241194547612928799338964884753488916567501743912416356453916008213706259480916445668878818088544757782669557593495586009370637299407755040372163374306363015518013130982968712330433776505982832136763787790330086693611978260142641382604696002218092588523910912546622872404138004453124109856920148146696482126295194824869405798643211101377891687377164648064859935410665656212193379859347605039245774828562424696323244111921206845414192344409281992446461390661306688939799919510028600910782149826313201725258804234652357969001006861526480637706201556614295322626571993873253782106496013073072718024614162907402967139196029538843292103307651908750862962844803987965116803898366483696203426154845681715874544800032649730381176165533634294127206462230813627710840033244022801614272671368942262776424031302145706480607264712317405004112011239575285970315398261212181587868964595732881630298565674759717059349258148216798020305589125248980485167743007827539720370251828676977443337049721733442250431182357459795732812398843831669290602904519097229529421854532502997558861857491030924436584823435775054646517257788210254407116223698564768806865966537447855740758737915165395831919172620667706762747573959878832501016148610713207021723479255796876786659339129395621195511608934426425604323154453358695146554514928989135925003998045214471838371746754843339688397060511388219513663244747937846610320156882851695783278225039662214886683223967446723607156704479178520214787055133966774018877184854838186086763445616403302833512102502467775475954778002254721670075703891913704316758556725603235487803566977422986109225551413570192124770289636211957229395992589642299144219537768865314755995370655509393693401508118330674599852650651474961913146028453764120651667883539839919867933154668869702089783740553380948238819873526967411560158093523451323940755680208436811315491129728840287238609068326864298654544424017529812027533900527871875268131971893566089819953368179448918633758852684904211159508858198648439250713546046825295388716085333473813398702381730547987579934576787922384229799363880462877695854428608415746459153235156064903443904430559113461801811467550390819816091082319709699686028985137362993475539231129347558602960932427796094552882726613145148327584776179504968557156493907984535507025150881719354406358149019658920283609596441916609163997902315373520346629004739655684971189327466163724512331329576315624481325355868881174228322841631193789395256560371949807426899885475310940212911888770002218339583246457632309364629620620432018275647264702345230836361138512971447054980626018796505126146435165286481604465746915059168957154646863423736543259473514825737675859308753242297692587427075612821453421922939303912443025318679110611827720056920698868172204112677682412760750757653332271060556994117233378832273370948814914067306549175662715283461390993249261922648200965736445030460153188552236823299446007525467285340096901832915163496031560145997348803870991277172412621208208481586958482245432215319465156837820457216855843313076407085522139096543220277599338301254796889052367698345684151985070292171719104662421701032045373342489314128663824340296533715446714203804917221457003533957863645308789594847591681204540752501292183284642618378167733210632909194196935079608969634848021546649844892989278142561891644791374092073724478037576514562951618703648964477148001608573865516049422224303497138557570330303281238869050261656506845026037410316115320286666056409828907890666902713407533673425620116332691557789960201213156256798581965624553489538649191116033494799569626952018182472190463527777844002686971809911166566017419472269795270055020107848678746422173255001048051128577320622634426999485958603547146019511462209989880289906733419863068644180977866959167161263899619359414784112972408462387360630427154256291270321136329333564498243935050126160143008690806011778953279450722726581493431530109281716287728963109141800434095091848398722199545086004257874225099646971440386845188856587071954367554106548481694169109624616876870593555130307404898006389229936288818673600120446349943507689699777235565751500481819713880242331036262688876384421812642487349465175308087309713357871329081288947608657068689809560123006105680476494065224394455195248644676478496294195869655101532709775652110580987066125395342919748490061447646339781891248809766116865727991630978578174076372784665484171223174971918366096445619147390933525990076363079679198724077498125252918260057548102837477863132752162961256762562127470383161143516988918296210603601401692676115910808374371173893574639752570265624139704844245008384*i1^204 + 2893268675432537303845155484249663957758313676489938968672116743414182173804567243718572002890128009235407692931324618310812200033074406291911203061576649349673927298577270543361803076338018654973185148344704428958139892748282027782105760659360307817288627289292702848867738529509564743035749282840174969120531001331081320764934903169606866118159022759652934410255206366465970759145858146554238456643080724014140575217383548938811612011826691620001671329870054540320244615650239598193554112197269365158929373288347479607566890853733016809930894042042496120211824531942509878365663329832867798157081696908027678201623460128603742311145138838498855060693665186369730869059127039209987466717269034025144522652215861713598995157705966153948757924847269850325468443620348381030151192686208201005456217672379390244917827972511895685988935158104536468323068634973886868222230020289960920905342638362809905436142252170996343783202400297089504037872325008683703880932561860039776295573974135580557488261775909318298061974698705444755203308212203740988260372721221246680233869138145588232693280157764455995314781642013208567847603237988541100257595155438984819360123026744124216603223866425657229294563696688663188692850257696701496775005221283368567203551841686240284590000760334466759994035685010818240375101726056474534868762980618233157933543393616563034643764177243980228206277777862001930303375150597485812506958503814107914452702470196541037276120195589093733550344800026904806263504874213093205648690742224005223647921254258068701254398595935676017673847207272418254302680611324386875464930813551171438813902912466439561624761873931111784288111276745972310053944467120706966330604338591746315028991500669272188675516919904107818323579073661212467657393995458602314682231877581155215983861002505022038442130966445256514585386081738828779876026672693988869747506516918563775843456376641326007213168297526504435031438893137041650228062770954217889766360347246571004262288166656250764233744562901466068551664541926386697811591846919162369066641812645738748492857745287193853716380736926445043486626777292726080765224378966525969160112346491045517533131697253626951649339684198504058833323876393367980373659368391121381219877392114454372105133467193576338982184928404844594369262359375025439576401880172416034296470806484989829315878277324642730415739094857270264765901642749954180892431600644357315603835053008946444602346470749019605518749092656194588150033866061817993295507282141994272065877306263356050740144804494510994137647314997677239450623878855698162942963376375711368743951857322659080145798532395041499109301917920211555480374996766606832995042309529502933981731064521690483184320060302827668767601386410018507547240932805119366063466534259116218707220496240740926158060578800311567645569687208189980201359758361243173663778032970880797902105562761679985377905177688478075858568383154997835531474601830789721263856880262244195000376094963721518375398926228668223989474782875894691068276094229796749685801023610804931181740675677107051793875892402608956547502352991442043562725524159784327074950733428432774354131041283047069326679707462543814716772194967990843100731688801186216943427132027004268509343129561337529579720973303098976043281058842167529401648272566135962191854505079738830331889857220611704778598983457392918597474744011721979819097647354888257969747707980906108298496290931258043083013996126417724498781700207359462088012495102549031640690228802553503151154802519107470408878223671348871213817134343733073451098641362060411885900029212869664210838868005326014735250345577876054064716973781563527262005620786119991993670743076292232451096696225742639998546775316706689475103163620449919754387738208935800258170066655615747283329053065876162782910776958194094534939569096233624361426509519075282543453875942745643618895259819611462116697430060165481374030465878751088424262720640054362027606057534619925971309849308250502487810037247668783926271499497657524852031436234784630675440156294890761941666469084314466895239630689085315956748698697569163741152428703362044975485249088249955305276512502624029422143523328594174380131087980904395295377010986955471411480406830842370131797610527504329814954805235347143628386476027523394864904594950567615709750401651274936971895406204376350114139054391206409378969512120817470955803046163191322801861334545119004292022163194123538751085928087935133533683962516398176974819603430714634806235192185167986071105732098675969937550261927423854553133187693157585903047901656683701223158213713185547425595318005570101847225490937261464131220037177233379950641675219776151187368507269130837716914699467763195511375450395025982446383297890759126126556565767832998661214407947953558081360274651416350441429270816844130296858002305096228035541182688814927726450333172099789012962813886787129676116403950157020713342827681649771640360166060836708839363797994988148048345695592112716511179718939750370079246862075669780193517926736841635023666855860884653717362072594561115387198239745661783079691278020544228930954288281508784958265877510954590069579049652901416131750203760900385321301935594581284161926658495218490437740451518123770358846249584478275746624640247281694144601551757201341520820991826974534675752533032181004305955942177387138971045855008318066318547631759629606823890211337782904205783673715745660445867587745265662754585872589069248786619415954998723505404686903553424470828217699932790038448934099836971372300215274509803721146112911620135209080469768092086933878774014129251938013311544265453551481808833717370389135026540278329304623193914743202282251885567951955204970307068162844155797823807781667264302238730884738964874454551552855581916314102022536457241449937979063908415512424154684585889176594209992070028069681317169424525361185469118160525483092350735665234898181337170066756588456951764387158728437894922785620306596599669022929633343434776253761576884994843367442682071544840053455288414181177290913737546458429647246276092577231393079429680382477582436984730129076634494719541904445580547927470994242251591332377019311516062259739062252549056362333586960353389859472973264251839547388511468678211107518141343991368007929211982404073351086684328514950270011491923508493886851016193930960147384224217159026766878102499094686505010997807421787340813056368187526390946715381597892554076851075029048781774006779177275004380386334341617710362283656518109777985474451616085882490536168594710081817029329044701994960964218628732754839595218232595600996316288727257643047980804142565696013169056889820493749385911710544973701671780148266720935388715083010794004239669504536342188820793640206150474764298071271939506056875513122422713836166254138638751867330475575997356574964322306523997213942860683197215408713816483850849340340460223672229392577228320561926247526460163865450064855247435709437266535871205641782291807408893940027289235472008262388451553453015910644263881130550588305432197219319520018126766849723705127231409124237729173480613161246342371879708522638873527072279516407039510041705988333332240878660827160871784133072774206110646274151398121060649421300728630865339414087214505253797194316451209553626639326303285890699549014215541917778050274649598624158839419391525712600550507105000697815311617799485066873754326524522780390030006207098633261649333404735138084195780281023615294503810370076030552519308721848727492280308108246047440391728554168358213711803896148897097245785664585089256909388626728737835187764745456877546010080125496479606750914085344531450523446343317717475429119398561217104879083785966397111219406557260675944771501783790078525945479569707740677091139580790503987048611840*i1^205 + 1209386484685334843418920855387134750935088088964169069768437463441633011291068350145311118939696518852251033441000076820300393883603196267503191863323783915328544623306219264440570386267734712942648490745174580612291766636949242637110831653725453905682738462411703921345907014870374891122632317827084632900723341871454803944999642767198377170100920568561060152217077290085376871009562327022197460346657505632282524076888374126012369793949274088407935258116108156730702353395521760074179667748858896395128867981965971548079329503637716110469303558075306438683428193226012500589406394888753412170905626988093805887408531383674207799757287605234114188932654405746612910568244920731556768702747753941964483827073447407055883503437271288257792695857455986746178924528620732667465096688955880377238215811200657331615894898602145236400054733190015818548540111259150036424304752565558070740717377213167050314856328692093846150750344341268975061648572999039869912291447428086344361602005018277675377561344531723548946327761115940333556535819658690865798602704574638534643334458244605049990707654371919272698189451601686023592234748788482333618672191260194195290059754831405204448299971977603419996265703546695108280878897987556315005000580484355423979187698851217948987889259876051024710286048805167417495479602492628835070596627660383041172145659566265861491858718861841284053905716397346789814081850848245132539547256021359432497731371929468796716743381061502020889003868551004523802533511766400689392021550810133855879094876534123218293975230111929968204265134138570096722787179596954026209853267345760783494668449209610883813608348566348756938072440126021940419205273917440252701802705346692697107161225988296570152192004614259621883359921959196666042258067562845859344528860853350813076540095311187455426085080798480348988058471248984387310961214167484355705422779273027685513190668194351741512378364970360202014425097144553437853870281227746803973805894979889129344623822041956410018214875186201892672071565583339882127302558478451415902910947255721168477498049377733872134086328148124821965641520380873786708909678721878582478856286765280428484282841765839173211985742575854521623107762000721986236845430801609948149129761831806325195355499957662995428422768751063688026611331722402630341464972668514889917660059028930730458844997645106997957470569410729421162267740034939506497575055203141932291143093418618801169779610860505849235768652504536863977272526190909605773477033878986793051072965023148072821741308684369607569315317424412432043206083723577711903651324833560109540128755012832170859898561381761909497620480555027909418417109081449138330061868213263015399823217681954324310688757136056742988550672482931735312468071905165316119588029215707895918186883445736782125733766380953116684622819854147006852914126534300565168128374660193565992788242926923263805187341873282459283177701542059603894703978565917916006953027265573596628609982938584001008828532878303774224460038497374412994747914555739504598133175674243124519329894750903885666041775513285822882863420858143911509733848911694150656112394421195875064950933530262686688227253102140469573881304709850014376886853969885563419579410722337045247597759094635870026486249921403519466622767815293955830794479404379798079293357957689808947962199257061919870135580573886858061071851875700023457722568894543617867221569430420628617261717484802762626199674441465927600510477005284984413336932690277231533643209050696831299917313228517409177624712503343361428827154229352162154924585292388016601607144658920446961023005820542533992008099508411974211585309167016144554761527489953080222109631769188212233900590464029616090963634656427706822949002687905081818779356456800587731081359141307527016173611939220119240482859382628794588757720853611132894805434654563910782575663444769980063735824266561239336857396148622972254501529920377853296478582592748701746675983776426364458287960818918711730298266439825742293553851234114728249579913218410218413292515271124288158476700423446828217760734016329707918432421145684543728758536662254620924588758307134939770101787084774717691737280667297082561064093563457922025523239561244648361736740075913417882516640540597363315100340714934960475023143150831599568692209849962442866463060487973609854851873501458152107562364687625967121759088331438908539654026922434050347011568387487150318128461271033311463307952896242544488074868143549726035148861895616535166777496704918964198965710056408532382996616010753075157423890980759009830888038193737696505519154435437062024930757866716608438809711972203503334939376793665622681484040891873362934539225294751547883858149766775680347518840926218210215597781820606172287817916691656885819263706528741739628329721769860199536558427515476948408264680770725110142056274853707853027640532847766784517925015764430829639121664418154246753341083106674100767953050453181328757943231280709616285885424151038221481714717038439961696928690555661628829970482627592462601202757568082208400287237865145748181023888504560866457740097599804749522093732367818313395021791395270021466687176779698540355872547069137884412376602444804008434151590503138359285947421965756743894474856447808790252721279586884453706817839889661074495357942753242205000496018699333924319003618526611325490446225236340078523481967261645838601590039543414079239547494730402184913413522859815564002801979312188608996796119266746672741470924260169998045390229377562371014554449395920945625475571217243254105249443557280868818956041948560801544937133399451316787222860321023304153934050087617542112075389778995492632109081189883129171456204921103139934366974189650416022355614462249875299917246360970232133338861676517733174193474863536676297740397691873060830435235409294959690824576776027663145717321490894936070924607436412320188590716515488284967907276357100644491731224730314623464488739282368293570346757741481712745911224869799607494640817450546368783922904894884279918605548967794242489481655364928620809001364968624572651920129828692763352541893158000104650963173399163807036886662321624785585571330164329685732088635544994055400428460921983678447995386850768845977289531817494446824767481109829079165281460089948520566392206361431827464445395788946426364861893047028521206045803162634289612476114319902669341413248973862478388012982171407015568515490011890746071092569731248402833578561828457330061255970152003556135080905503641947579367260471509963445769493119989728718089229842244081787053453385942533123581659845839593965075419036741358982155691521197717001495077587470560557540261460319159761937680004206910981291803492611425207416990870001144397245480952420732932465965126362050252769195893772767696016195833062778984509282910312573702276306005481911811169335334538435969768216454242899107777004061201869097132716201408682265210224975593304951785092762037701785053873716804580462879271199699591741044553269127228031408926302125195725011371775061141839101142292366435324414028706263494052203723079266641850529774539268588498524865754092206849381522726699184781826311065333372225470402316357802430877423191477752798829483894939633530375122526417693656591815665442724061461416010598604892800928095214460131145960613263899427075594325579436954411500566043017385002415114320031006270266091262645783539036543979597476532320005466107985410430312570957714738264076469727614593754445942325462031138953513452193102998923936526183115366392680093418475345405906415376955001683781076358247309757576852912824389835377227740153005359700612092289220300509478363302517928023627742990354330262956399868153261026292318470057671318747476324710171776283444888721328919926576587965214238510809455957901312*i1^206 + 643582796108334179681003302025688865007559494159587609640056357066824137934199057114193809818289824804919192769195049669953538183887297880897018064561082007399845063786549023228225022338041669019977157318520880982374663869580808320918724517450903155218812349852290505232542271452057744039753592369316247648168202972106812255992166262730677729108756185778161793098443663762609791039700371065112329330186761437788708371908190972617082913850541189094963415601795095997843287799208674491501254875643564189733304662901463018102548926854505272282682401342485212452783122198702048834782130025617935928220324217353276227744247974433236162087993149852704882846054396857542630404864379092895937423849975683419419241698409040763052175190958216921681260540690014447727361936548831522152225584729870738672096311144767712622597090317112579294442309703282458705130435980998962011069113567860582814549786668331722649007713903509095417223272557194546632614545013407941310938119297088803751389790953107494357182454310027813876445802883006873991467711385531095594346357936494196574200792331696092742244962335567196667435287356701556755023020987272221064362187953385266918080382202423934796223297092427255937636197740158238535477073071512247065600826758717965557669945663869129822951789722886899694196998573732128759397987868084426152694445044256505580549146424522563479669204972834340077431722924591966517075153702969056141425878071007523634567588566796393717244406468881436070980789131293384603745698327392757779666312857814488327544268586725079063729166531314500750721865008907724195786028613649653674423387114977702885305552785055300156441364952170342759937490081206510379392486823202474462048165849219719392062874532950066583661502414671177772367592264249882067148062807984286885817901669425506563431672361568429160107586860701562101302587033718348818189505630899670454943000878340907577841559509502664567972137793040283683242606974473934074554803529759726004777408411026660807292168060567408156921323348656415540823825064779657485555479884025581799422769320989371483345963183137739339507748682460666055497265173393989273476069671263600242050629741824965617871011956719827789249084563672939158257641251183552946144807143029014988392784947037816007571123205085483024632333299094514860075376254608960884866981144152874290278252617788013389384178368447532201472966566147223883975530712403410905191869729349799538162652313373008973214593194653860501856097836424776715447065166253798915134664105503842035799789447989907664416165442001140943882806757661068861116389320554337244517685827356136104356223727751648605417369991490642370722703236404662196973587631323377603475393573490065437983064756121771527933501763002428595536235282598338438824531142080703110569376340241250221724477049112131946188518439234214559687375250962635997196631599872290965140653913880341433033015927554403826139243347105656287085057393442387352766905206994065268407139894425564905051232794873157005002281554713720640343605566276454509063159273290391938185839850370576667229234930478724532837519494159268194456582858419663561754281720287510505060320369154887024788097590738664228647137855526729297973912498261702806194512898485242824295154793898343174500863198194018394131410563564108020865171719534308196358393306965124443295302046900958561777184884155992586675440030953104457181475227332189369665332364056325996333893944442143231200695409070416968962142131556884823794793765146155286686354177914572070137041939762733449083139226826595514170743251714760231516837625616582272150809099673291851631474471787786527547938696783446332119833789914060099327505538273200664515077116015221960034237914787766563656103019462222554333449405704517589371273098404590023902889575067333166629718907410082118919969051841652252853219069747108553680979729670808130259852818191377718895070399150534186918446606694819036239807725950000989490265028734161843244458617465915672645492955120673548517952358197855635173746993576464796587780890665161715442855997118917504685956386047901180013331113062508119644835452699497852918539441427415188767132992599195517732026166703249513382019878892286402386157431608339385681710318683899474915661910221441211085065397056481682785713832262114600476942404940921438363445163176302751877852874754230629509384556012359176481020529010194773513051966157242535408233529163423667572307307669291677836281262770443478589139437242773331822016678386388605658490095652601424895469494336110450231365572607110759850773107344951892881480952395805799188494910857292104668570100545531319401333079929853280027247474943960890292356475140514411806466536323789429599645100026787792545996189151554283274419364292194687602931484580147805633091985082197537916977608941056003834396456093153790384454277458307720080453205676976842283032598254483094744541876917384137901595431733150948941906293695449414317377083804005513210458159963084847845239352017800557847380069731135805712652910198831716764684948708959492483104249124717421064976365716672154323829580539279615975151321183856822437034992235589467143596947133921231753232136317951250117696904391208909249264460337138965987359699647165098005048765182366138502137589982398730877880639238745890136081131539770874562324104700806000389697353038645966440812443934796013468752775311245522029296533411873896493871005104741377682238170568394553185796479636849204392043986206585673306818121805931320238501147293919468762896400412249423010475340826511308049041686512169932435494814854042054080627375960608600121746426523713732181471149315976671218266877975289125513805192777499094750548367778241196733118098000500085162809275143163252484282663796894018217711805769906860698047907101413645926640552591647577805509918705224072990151592348976749950364088043635261846160514426062405201103766168629702042650407429447206190493025850694210098766254626140982673724243895769064815716442637005554207928509529535643142927759089233560501999642827315053126214073295493164375566467676197314236801744189711808629626852508300443960570139342267663482596558873845140638581464472379352631382647271954384118557075533267083143959600524273166288215404334565469617110140554622366267584553312926329151041860008543190396532417449678570187010685757503108748199309198831373749250530828896522566666757620866818278726439281129393877757905807645967612757875230573905076623023571887127728638327102027061923164525544920166942845280408749643657789956024723220335950964917075351717654953728501930962247823134677435045630216045135725920114399126874423896643509485700100186432048738266416057476179165280000927934823486502118801352254220197602995608015413337743406720615809913729388949905973030265176057985985062925438711985207535973250695708884009396956544139478075672846098447847080177254888809365732226145046638175419118722700231946844151116346687415420741037632902813588614000435554698860691798697619057869839743889191666537421845215743155127539151912270265659075349991290616777186233295680904895533743030609397734730458790678701438690394327869328964896486758813947853503348965501632940951336579855817550058735364874662535304067296438577977635923598821702898989073384470941835705602860223710536774942264817259518840456073734679148231248915414087562558485172059343556967065304953128049960260262347282866304023074313299265398279248843705171403289808109620017863120396544137776508609154991554557698575506105272428616931356780421054517901940852111939480327503849228834847523101741792070332052147222906531619237333217400617598617388617875234605729322888469123240369436085701814525794933928051383002735010030742667864499572230759187061946739314087920629115100732510216298208807900090699705617951703198194351744626319728182883778560*i1^207 + 316383664872909305349087586680262893379845843043609666958104256693119311918525323203588096185099705152504984786118520047440966663581144790142494298846184918887880035143134898202952993272887731464772860178914722181934712939207255771120541049906669338563628352647106761492010938292166200890769410603461004801782644456672463422519473710626659769452941289800641052217179270294060309768516681999969471825037469508627447118363709526743233759581843040038600914016014710173145552393866438245003892986547091771524444976549654196937206344314872479723919600450423795833487990285455685347165204767218550886705611035108645300916252703989170227976828715111799157752765969775804491920461504580417871847472510755152288801807487513159644708789243793662026157018025179042373458613867824337498154412701909867534187919366283634250706030786531305559182404287419741852558258567421607691056980077566372466337562832679756230248335836773275889298144462166491435428056185177207372605424797079129813866150563540309165681946404773890389170851954867994898103046406656385788613659268502967136893754054293871542052086819949348068674022271686165723783940283677784824291617483100897011274777933075599720186610973632667332649320936044250024587709300568801871489970811167869862704313723191295266935716787460845043635812985323237457589861455724111462973707901618846855334802079613790778098534385239388694520966809136808950862430439231214835034467464075981185615559726325715938737921187648753592731055521541636753880954395847902340665316646195101634130972215044716843761523010208730494080048130232124892390698500821115407394346036543494100321630046843789488569004345036731865875670702586634230130252553937447271780165328016872139819806074945101468343126494004956899617186266493903332288185546976296129821761464330821613417657026191466912308847423430726919340895875568119268213484575920137267543131584666035645239559195994851589394592916110288754818377195014565679926852293827181200693159459635579010291614950144544696377449336128109018044355703178794323599149897320820402946623586209743284751331261767840464168154955531604282921310536169009729776265387986817684839577891000577019649946563624073986386630745179702700052476410367051181105016614822243796660122580173593608754950219036123977860382223681119631071201176866272243121096733467035686777968246599285095565128409072370466092461412371633571077521809263153595603676156775657016640857991761860894124792995022099980989215429304880446132478102260458319682554962759605729195473040547526478672225612158857897772232348187458400900670201169977290915740168606502387656987007179199137369551005395052993729575306001659778859139856272454452356617476528878795696679103163792514116124214320142883563857073959907631708914834701718021962416258554981213917425143461909154077593180572847582320787752782781813812391601339669162583815431460192333983741923748251003230903577849368510393474043895720737258566863763339514946808060046560479795487821097717565059169417743076597237663501949000292555524900850639115581768077872683948227211536483539930972738264466802039352051063252072139071530830506391081868772153294355003732186299787393531335722588823071903409069424751185312381624505004669552089204945696046619148027870434877343641477501475898337415931091598909004334426797893132373475890737077321672854251552138790988619505419826288303594579441796839348635000017784834357430625958037014392577453180306815061712698375853483989748762337477085018246711962540266123462653806325297700338994030307593480751203952570368764215821494239391245009615939332536191612054582213829601867648498362373668163939909623457749587317090568645208622116020341935692583653924537138372798254979700577113080376996132322923039845923492369853802127477749931342506270958796699268507264894638464109473289156951177014969046005765703935744745968011681484050697846968775156572212976644935610091279802411605708860410160645832789128607955248778419900598952208297805419926732847402892426251640457017616086932074246632993552173338619769897833526063821032185258267756653421946632382657929620485454792953938833120025329178480807711609093316904446812030711630334966818517794358948692989972011792763462265814386452846660398176032090777190961351249536425866561237386715948851908211711317730776612523870783938517469187147079863153053508983603080484366542904847314167112500546891524123707708172884477147616043185795810767624568866950265515344019148355361204071805166623111080886546810822655529439435615819052282930510543768483680368708225483817719678930502679633297334855505409450197093614481646484385115314060396014319053801597183478610101029638816563772391418055991725714095730442875682322702889936211451376431332395252708488761098956013778539925758837265205467500503201788243837627446520918585299360428431122942372961148334193560567918343718559913921210092998992458155406690031124239870246885032577958807450646151546536477506415111107383580512862664965289061944560559159974414683941852561459440049335836641038759270554200302896200879750301053335316892719554103158560453372881942705839195074823347831549718634313702000222908749490067005592691048601873160008805486298526425352500679510214597018685689070190728946748376842563596175426664035274505217098470726779851292193500199678599451111939009015806036984890462714005153507789366228135694904776149894295689989861749359021613839255248964085216078980047447628093697824662588291692083543273658524082811120510231826500640328651845298570464355455973300496802181115663421997863732162625825873280683506720724519407950521937258769478394148619124490220211681193089651944853279118316897596767547534926550262995701034832882905146059372745300666470228795782954260100583797975858741633426818213683758433611333387765680857290525045090219615403954571246932291227805651005137362503234626558610256524746662207046357364788311535264210766356277357754539765441653068500572754886442873115115654927004132607875885895391432882904093666966829899117792125480116113151942318316173098276348947039186725618133343715670717574171501720998011545591862835250793090917157751673729393542104212272662803585540186826856501488265848033835107673090696560447953869729135226805684625040696109241028377365083908654511148307564106489588958121297090577984769670156798661121627111880176807426009992728488778605323360557715229510464966181608277608235913295709084062303419868917752709000493593768583884049136994458842495834131181914191940032351322995178040005213944488611019389625597677295249244359226760659344613625866324608213327605505871432492485195236761291344635053417930721179664676612809300262302082152733436681464532467436851060477593498965801708354013285754266576211954209934977899564257475707539479383175355244641460130668736238041413456125951354840958619270444205533220036155607264664807681323728145944383158463957933107446880026408382672172669209788460880478480747816713449375629427126392061774747931308360740820167529610386499615346805792903027140886356078315428628046871041486033861328969432960317264631558978954865484322577203468348871324746345436013991248546565586954572850935061319594595714470014182435912205698784294828312889928149375785018311391420529540527470358755298371212921096782187354814227100823139671146092559530272974296128315867568610354074714294887541993908406996172879277506238124392498410909171796554075611946749843739256101177053159696021163014401812906641548814836767352423047805665517559901943041714128174657952307169609797066651682641619144933616526171409778884461881116887517001423100286539395783278796310738886208906184584261803461216292457305151081397234029729969750413615133460476271470916658374519606919190087689469269198555813759955340195917175340970656982331398738149376*i1^208 + 84215228922428193457397101461452106072145632987110393437028898883202249735422990376507926091829357912790166382098865794067852117261253107444016706886879618267217149550784902195460435067157841013464514930925971906893729373677509527541125155573279956652509193703760287762854157238800800523145841980961435703081875614350045469416990495658303203070943373557866802997770026565231815515524948545429427031304309368279596518219750852735046170151925627853482446007479137117234163647683784184669955883277329992532455342822315476625096158191132390564494905910906424199576260256609170134695360663179834072579201726493298175762951802326710677629707868114931503331910926713557997021083913216324942643588810383853427215829988934828399255932615062072231082714691470459901411759213693667237517771880017796164962186839945605124284587004833402453334905850553443146515572699588781328222222903973356981413160016622306793570187300385896445411764500633323502412269095629338118616426263413134744403865876951915382711134267035098346850537944651749554383515290975992255085872965939300934951868490203976317956510637308581166307018517180623801449782774880066238276756448046050251892566334820622688748153842616476248402791113537001129449479394014945091005642931337952966532502839923224089535739836284857873546067190378979434692455317446477366014474376603333635962043718650268094745203866604554586252896987477272468785501988882462653761839482452012442205151690671488390379820625167476487743940445405949905595115109954178698385707457630623695745952678371717397258723844201163097780141470488948621429021451065159656727778922927650096088553614080940515322405037567232499729931118381890775768501346436589476227410205178401538199161704765720364827392754842263148405503073556016263189983207900104774358163442479818950610681868065618297020059872795015493616402901504885744556716868162537448686343230702935832126243361955122230040107730999010751842273657658007956430663603610879983497790287708416670820142948643664698895555463800298616207080772421850233171327216845377463037348854143943247150049480527772890859136316445193311851675836830311581679443236312042159434587805741857013713737422946320485970583855661054201727669394093094060024514659579309630808630655551497550611143402848753266198433982834389931955819620308203777066389511982906927830079985779460185703635609093688338405749976424277397749895147139880641785545437903945968226065973871959142558768647447602195593956687372065400081071194289878457179976492538951342939983749070316177529186772995920532747668698381574038547514476942252908885643759257000425487775051326544880808749533741477198218899546522930353288919584554564097811322500514599540004056495449090707750673674373405238597871702080821661043947213616147133199175642309639277025461030978836369515714425364151128098767373117804614413641786221442739785592420121291678682326887538193926173056993004753828840221231308949863279393876330868661647685681668396934220855316514458649982034228639357858592596160701557723230359785037899191406753428071227682079598883392666685159334674069106323460220066103124733340053513873193847501034335320400366472985091510239464287545690111200411988069053073059056795324013157446000977659007473031065765796662346994699617284262725037599148140350502006849467922517633578494433845233744912787844992229386118296658925511883530751581627927311968175226257615118119191423484339092065840678158748003977720332899311880683923232465836710444603173508136657543826747611836976994852575898053643961229805429289962390817520648615845027047264488358440159754286941733917287387151920315943781542396485740930890573177166812428049003141760798764600057422984451697738764952280794717929346957022281307893400672198825183235850983366196488213430963641356701566554371866120649186898560164331954053574483598134923881193001393351577958838664481991978798885037149021677059376812191374457469974718499801029342999029418293291331444662940940350824228743792108211281595158669386344521600831609906680160938107253498381618927025125196255410899379202960921818726937383748471629232976363264633320728243505832843572592436859825067962647118107874146670951642791349517771937249821412333329459679858907065120100749803679200195842831804996420016212678796365770078192921786271196327943503315584378727189123467282882667383638583425766892153059847744718167093571464385876377338314713719091817430497851734338249611082367920732956682749186331042260608847876353217552925990041753716148841183947834859278559841877957841781324051755884382711350179099987751688570623362259611280426127522458645813393982668502136345202535708902260953095907577391069299983093895217650086487514450838588220148608652664683026725081604774030130404879331092858346757487386027505201358339583025427400678461049872425611658671867431108203867027020956683932119149853602752782088622062671286770703858275839470775201398743708180659964768730623122490789350158226621017151195145014915335054485575720146281334108655526025318860947139467092424615646845940092625510158311201021846323511767942309583848783259826111470646153616237330225942978651542843852995611668042213598561758171871277163452169748876497811271323521502258717298641327027433109866631310243806108711458907625870035455051950313956294575229287209508601557753324761015911597622857063188003271972361191718942333656974363351081879626941792682885868166384172420359151148725950939623048361981594335256784795721516028076548000357281587966825842599125745918462272279833750248262194160771874807132111978462804640680532271322899748722412560209004791579116996128666683455315256980140871850927596252756718725151135257029954157983356862092937151279376748961199581681675300582972008888241013509665834447481892912151467963220573445467865514595441418837846447906673251369999924669297238472259341736479680876227386750534106215607847144180578031698131470769255380946111262662747548472961052968568578296286290132561231679849133478100901831461994405231394544261597834222171227984767347879628074107166775763292485057018347518430029507494074316790151976736553338638872851212821701173382966802772687973913189259747033761941699965572054342977919043878264918278653737048209435601826389722985816600936397138264316031318200398199979188588122874573862940133942017053844627166132688736292419517044842558876712252840286509267906000006074131127342347461681706142575512054884984904488691010676450013018591273256631987130963466638466821367958218388638769643292030702311325785987073291316045853015016467397103111819713575603079635865950192478027602733930503831941001834468534537121057215718717867268291303545078640753510609158242878326521127633391380877276255717886852260457129057230060767289796280449709803420458899553880549874627198275514402959586875256858842991365843075854905571155207712546635267970226240724035921132419507121910846139155390447857400893890631306861548355438948196646855648861567848179323424013280024693875067986184904898496998280708067775678098977423028490524282340684035303026569307370583617922399786916227934158209687749427370550242315964131064010110618363568109825338362061851916780806427826538708238686789190723251240720743152900681106202388740596838785259142375241838470071554975780014469740543549886644277901690055242473782352419575811345499739549538490334495731929317153094883110772670837223584936336408771751918709522467693670605672633905782299419305499875091306056023791802584049411455787538677970172988571420863584105351298343938152372956332463438715699671344723730819485008421033512501311842731870253884066273700898260555486416308110111130468083112703387274191460855198989031171436485295651262576894933533448070819790829369483681125676537912121278413437382707928462831069685612544*i1^209 + 31206008424385629631339129017949291796793127633669142694378592696750581838694135325800734601405669110959164289959845255597224530354886388998107526375483363954167710256339387768392007762301111203480481109104879917581776453694858235688303494146114571614937096576684065782009697006855333644701670464712477009420044540003985777530670878918707069339871715406218306074524726084291923046689776065444996573818167228001693499104993110769771115914295544695466752555693518769979838254976294244939128826260008091201560123987679615095603760025375358634132340144078167843170347419970783020560220138429404853994696421626659888099284258118425277575251951078264836737803997315504611288312121034560848131210809948431946484861703619662030638902299100906906226333971307921180975198952479424855051223933685673876860212353253332308914086002931237349201434038637394994640276859797368163688973501864808269614513075223541396670873364586576062835998838317049487384222961119791651386408975680449722837570036881186903144206871094716400317515859179939469454563807192421964751606082927571403015856009862349690777965152600984724358392964108777709685835466909285567981844248801051166173423449267070980648899380579319892404283758151789660600725848206770865179384278736724611622890569730781512960061097136878984044662328617710035546848079242834045965314918816609602507448533275270267248684444766018936706610686344235034302490653795366227274551607245184641940475780419896564400867700164893550188449470596632936830963715728302245252941784750982491670044772397130113037347904743582092617040448442946810194498986259185147672747902144221231778623302650100001737257644112833740692276883488344222562352430215937630139557111819356929118884103534809854864763112324794145018404574594962755114414441558815515707130363107046008714295951621159098538671661691481283841845478804123451487836662082919120943290330101581188364024737461679103290137266600140280827756086734826122551200422683945434264338400983029167750881459035247924512191513026523826336576636290959275028083834102761922938727503759338273463169115961536657054474723549973479070124651009335954348627546729337905069661196104029743524266144372397112338109136767501552666307419818184488399168854172391308050960621504975226827228894066903153519872455258043548618289165466071528419758405292279884717214235155424756427848264079385056033144585216791379382177665488137150303228499114766520677354728449162794342528434410923383173429819817087120636259458883973093815232875807975862487874766007464610258881184294161061369551031132720883112037898397971481126536745221159732550288528849700667556343550721376725883928834523509629228597103600489639277813005899681350993479257589193749176933036990738499254614866022444154788953197115898718377235191065763809563432735188886298600183112743550699314240436570118579933534309969383993185917756843387903343142063774185356385091574267651834153205358164203752801621977746742084805763211848601422881255760596407132043219161426852527989136807859385306213565782877248755993420323350512315646567275041289544986929814924045110772670066504436669976466163260494956552789862709003497623018827394557697311356086927659116343987117567639557342788517268418766452926070751946196297417483932572207743430589603536429942407175913349483711068813532126376024438184824191462354995515312210669329123981516579737270542306662377031275467559360234083672121522406321637576330638501059670028695120821650036116465864867523299665212085917806289357910953000593010604858344333865027701175416471559187271575672268052906985594478404900270138518367597816601106452852404685184329220469758863446166986286170522010963220458986872745520618995718031421829704893827230043778062301533918590366001529933234943227120995946174614026336773523782664506682859924557391587976194018890462312520644211671253976313907445366735619421985734931486725752007363686026798448159884795342115574943547489299872047777205852595472471951698810763966658441759818512188978643457551051921222542396129187266115969333136148473743478812047366452969407510499437400577827307668440131219389121357323520341932543760270415463347442000770025460543489762449448008714863997349464357752993047497393358433153171700608953265435819590684938756331211059644983616983331849410638157298800575833200341986205510573468039496129629506072900029348848259108583266732760907533701756320374993567814243879805896266811205606525336588218170004629702057853777391993798057624485129403216394057245741517845017032423228214930368636808935761805789525257767603798856592436119862032152699807065833870108902974610493729889481767783033218453331931703232237943403234718093896944839371155070768229822471793045566091000050404550418335344597648995254783816038370349082337640665541912619628476540788338716184061132364604605903049812139797840449183806134926699269652516310281188280690639566992210139606398304191462982563847904813293376156295367138326838814533522675457613972304378516468511896644774959965978017951002142741398184728946066154803389705610189596389274241146871292830077131234253249047066929527293670175662588114724671623894846035759106383687454746554929830818694276941872088802708197525322570524769894303415318658657211013480206801792711083331092996845454325960732873530646931702269137755211059133981763794353691591594558117595464422920762557381786726406362714420539749156685384327669864315986457319529721163810570945131326022407560095612423660757464546796168280161454534829914499743068641859079691082732411635610510976787403698736002851331697426080519436310472038965533377586182033481602065489208381431597303211009452241964401985325125156801161539164248000507643193952408555100090242406195477090931555387825305618189627479526247954801610987516489682123714208807039101896515994475148583894170268421095395558794407844901757542930026072417563746406975050121610240333461887121920017059314245243042328536346889422676657252641226097281621890623066931174566248409217231569946750072016584879672921929197342421443835279369438861366631067450890974413040870238467670171063624946670031385640641234488342939712846015675760168147453238538477266138786257095132275603366650973469135359592401533012378665850968253932489903092091323791927163341044877684540840745025346290143375623253801193429436422813636892368931286174624710404309674923682359942993765376536507200372371176506915472010921913294313741826900777344060038941073138760773497641483092960009740431984320956847872997633081934686057471701988202258265446266049273465849504984414699774218549999077729970760307225149843682776443097983237389551094438994344417656331719852710916754535192905295533074051566500863698686624092278205495613155120491879806311703650554476123887926066697328335462026450297398617762644632649120104728396940039049881609372507934354733552285285330227896972974475268712537591622881444320929837521605900754088726387963220649228395245769091337378846870438111956632990867326528885152978390899720671789350099957417431426718144819912963036577657895089919042025115018741952391103231270390348681679872305635970486738768318332895779652758188262340752548648878188722449547608233435714607584607419056525003595750599847456576649134982970278540627091527076529408545137407087336961452647237904206850417641884318602780631307738181958134307065016340045536412959906752170362473053500191468297835638292118845771042537230015210066756339443773593725991822070207150072698896965843194167289204184387721425259792853808749085667065706564388813194501706407533386800331229335689153000488383575793617938850056827783633144836767512336835832983840262187063878434129115155233932507332288839422789338014673099297196284085821260853945198592466067880085852914666608979849246211152281600*i1^210 + 19435009107719792414996704984329204357543114571899520314717806605890209536757837832012586103028474848361826042437875656033955504105662377637022316129866955447957985442422224040473464133452410690330981141426204463588178414395270935238425031613621954946574631577155169539678244103702731285020792390953866765671388209757498925508549644774799286337070480149599225632423830879816490903550508182088403306712802362924575042346286270491281106017035588010065911440780655329788039209793072480028433531595245832737179158110469980944622458809165815544722243894590290954119032522129793457323859888505178987851867151611578182517791608694646720583771173655321654082265354309097156313573104676184569224228604921229002991417967436016196065332670804691725251673634159982010179472056358779865452645800610177609078306115314923762981727308781483848751966995747291003359880787582691721230412930411125328572801544913545256619851994909254700647552570858388228479172258820180624746710134615707100165250702291063044000172835256408155945237489804747961232842790791012448290350554039558760701165628993578434644822693033387352295040526738628472916771187541687553192631167501259149587990083557215276490043159305932811275390795070337538227664798599128905955131598954850539538304489275483516347789130937675109690599473293948516898383343642045588807019670045548350266985695970776841472491319590106697098417983931095323158539244243996838239749513394367233825571650953418817906494569950359251091931438703518598878057340883957499497582415401442421873362765747974250308153580141615373544843924790414714366515464582354825965662153895789140195126580970777763482752254818601758275132434376598857174150020187813991879521160831661176502346438561014214829307214739025337976404335483381388279000591511901606993305263681747778782713384930442248952040561094229291811311128112131085622620045244615237598061608163349187688240272342477666557483285801528318932123383883675713769208776553540657176730882969141893103422219975779779516880873161443103956929461419259686983344359334258336241967572188760292847195504206711031592640671602583459719973199938515732978831062461046928540062915270510007150480529175815559686716526826758613306535117353445277363499232814488887007816348478748197572444084296955613495119603974349010818406462539249342374249404152342669863072159271932828010900594047701870846441017411583884750576575182314228291349097044233961221507585832610287674957311495215823985733128320137832486318822865569283117207591414750049923726215529085907339570191603447278397002785733781532086640409887639593221376022354378297797042239870538681795187560676180272405269935455608689240190075673875937318504499997316184876965046919314171361067154587720895740475954718899068166264947302731507299326703103739096206753757537469760066802398433143924991560777107412050362676090037682401745689775686093475970563696306315350314851873971197979109244699937463751869170849612817560089354785472610748873802786466295618073639841554129905246195887675362251520807693052820288619882459172452891066171518539064292208560043004975690730306889554155101954668073304485076685820174231767681216843874515780385517783769877060548116180242301449479262369848097034781844214594175721601141667183410259687368668285498893723690085334158365292490862152082855817369104623725750157280479742938247869416912433691869929713887215592889059039312820803819556042354262402746074897694839984602717126320173428398510893937064111925850608448145617434958924998276592765295575041020769115397597424465502781651775739666093567071724046691849054326935278141905285519645603560453210969102795294773651447028906204066720000148244600490446485417735832935196608707454403709278195796060938874420665460164863098378309341101479420372441011416285409881866311469037018371276119021177964294288239845264271967666781890178516780420780001952428819013363164017851393542376346631435339975553313723779905221023485368476049107789107631741637631588615378931126476049094374866501707056129897046964046657291826920238359926977904501362253126987737549115565401983413257889417325149616994803602910637967677606307719935046415152943456737561640540227222220890328645594940456377207605319053629522489081190698235031116787181945700287559724932669884015937944498868987340768509594947687275339784161162006068591838800042853579828909017214584450383820053313658079558861073045079319240199880616992613721775397355361764421691280295558795849604906788200006622683666349052662832355967266017252903317377823886355488566574228825222603113292986904606104076207391761189483252060042453036014166668299975888146522540041018141603325565719753647584072256544322863213264151990860485939008079593832258646238000284525503085456675843695578048779552491552101244772166269069682901509424799586540463627658477173543576057920245828151647757891294450751348491953365284651995085211162448731420702557340200194889859218175675941243726192831826635282043904537515228908181593678409408502150097968731111132702544143853301021383160756473137993004229570095924127752876736185568992754916866524136627370959315644661791483198203260173007565073104227881824446086555436813724522159118020286909694673613303290198565683229590229924374480263920739529333519710285768003772290340938528019571009224809554568620096556413899239358264284131431471551817433852673494364847069299053837155578776765110289969885137476418124338319990805211226529261491799771854887997248514711629277882357195263666880307510090113454928357758306610243614326460013153203988667487684535338456291882582897606644647456049350476248636726760673844496786706341053803177193455524063679621388223702273046873470871957751760185747312886678391877900892235474408569064976595851025326506897156091505900180486232410701903197728484101661627533782894667994897692895062311885366988986420557446662813905103456838770369756981603648029772861018154626265366961766354214294982236195722490762095256988721458937343375016393720589309222507039325831246796940847088496584463527002147425889321561643129697574786313470894511138639373179273493236152423460089518146885774019456835116980230395393980247228036449900792818141334615652932188402772830996052348736621194607712346609188614287130857972257830830272219748378994214682852907248538259897512088314207804699309037128208153720681413122197664188578444665589476985680411029738976299053203337018137265951369627604928533967379978287562271246994295161378393335065115229454781621172863174953576994114405120860771341639957017992555568469004177756226829695837379364008711052605900644256414628444639444481438879555475423936614508710028164963860415254502559097318977886071504744740002772739461096539990932719987100329664965341586482891652414928378948170671741319390412339551441471197159246635193161588266114112142927666033901339574573172906557823059043721440986437263778444321012953075497678798381800638950737710065703053587861152055580765677694622571281331166886881108850985657654540931336772525445638176963139376151693417742467986114151860922851580577283564873392893931789169840285229046563027920418835663010836073458163168701062361154735221840749105985603907194087868176497381863344047742990987620544739382542782255401426584102087977542719841207722787035596704226847128462092265719478081631249195523343070668291158381328215586850097386563434199593444621210805288158570098557262973517392976193133564626328693379294046468323499670012448983398711270512197772944319852648771686484435541288475554751734989601821648942539659631252424875998985560063011781864404573707446364901179064669278927123042687132809586264442241243608986383356741086238997233968793835819461752451337479300438055062168637779358046959831757051552345202338227324512013350076416*i1^211 + 3524862832738479566976238182453849896473781973190709800307473884399056968228199634992875523786160070342043437986814473771596864023484625150057822562218417490912441736168349209344161637145124812814820912290844981104973625103906881586890994579909409490755647713326028147056522211470714281360716501208817683779615820474235678146022048728581419559975776530485126999469214446218189762383366533083422153177869945450319173253642074205852151284334327565829035878518605648540322451458803269808313498430136027704963117173957709318900272987556865652979496955546673763295831928679012781054922073267373395927334403233661453446756494407216723567963195392836693911601025590088454938544249301512434845960006132714917035371438245136888401576502094639343428396742888275280830904408450939286142091788577919889488818892487823370725773982472522312978757950200991250803534514157882175346509531901920464967726981735347338094693854017967536473163275002153522611383618845607463754374053599152115617798813150579776575661177457065391244822117363937848088723250103773773301351242097256240449819073538561518761915405159665773209848421067320920596504788168022314753291685568093614441899596800035639094083827547595766655010960551826377435542330849487486562083608492843079835384692056443452998790092519197333640095961480219591025110415147705668354896834665761132553243828856395390234627384543844989472174552823662731098471082778985475512147416792601337845884435076827536775045969847232738433959831042774567126112109333572592834236700659072964085684350898169203656438358452651528566568744668883670785467318338100114847156507701730256229971346219095290121419154268094630510411994520331679271583429378251709121435665183950938158514766659743399539838859010952226336811280595197848803359496030875765702170905236785685371905243807360671826532691755208639108479605539601519798831149901992992141134053417233976604379416638686184121852531855564014977226749763431130103851799370876132956157704915381586004438866281160847541983173489972813457243480057431511346662538484478379382014266828020396685236634537727887736879253076346019909783810330868423120780427556170657226688755640821612054037352917129953597054748591517235553279764568183562947251490521806295894813628729711963786116815167500449796072402559674442457477630040489857344548557271364087358217090104747999453782154171784671889565960469956400562871541001043038471746152446433205527283835251219888862389376513712707306730983246646092723657969697991529696494990049361674072142182937862899338866823078122762817428152219761252290465956755085811426319040306342641989524560491281143537801326297963686012210898453384323176495110210685248096861060510665202183722420047108279089620134229707745787462326231759333986292334354566509189590554261119677271426972086883578651018212375371555689415442758655572950805476117951138303845367754891260293803015451637158814575328518780265546788967400593732524558124785581079479735646720240619454039135608909385477143303122870448761863857621717354250875906160355285959141930080601953390937110639960596693754583207445887333510303768040538297185095679544596774560017995698698701260136943968660375726541875291475816311480532427004172010279914667682687646565967459164228792060723065564841531842470548213991638280877999008408144540799935262710101166728492253763553711763678006937005850775770121279962767461551819825826173834744090378889167346859631859412329178353891979538028162547746035526630571381688151108586195079141309504963688275403538682325586987745163696141101619469896825528293845232655860597376207224011301564806585110810221040814598944681625640421216350139370694830445128994866447705235125154477349868385295791335958187669333368318094005964966247062278308598042762833891994552395974407584987470434755259332577844952901499491486837712860282587959957654123348987465390190453468963552013074512203692128640454994013548460063454370841849223357592537295940230789339998209816804378801619873324884158775083604116758038742632472157027449839400279589164099122489233660565556157855384606104727780125326873569348204196780419164908960732730128293043739503707047896249837745640682103103977824277828478352109747992515890114714443131686836813677102412262904794344619310475005815018331635767656251482421500265551834132717982384538852519020947568975266476294565882192144066509535531052988077241145168503214431504153275459407600002494278147586181365079945356190851816181427712666630417447704759657972283246095244644392493246294799091677710466199385045375901625414575676204210409462214272720245135783805957302033798850148578948492520489695716482787813814194404775749074252883032646063569022013204330914433956553164939622964441874437237237586114599122699012840339200127035156704014289083593494459331288832103748668577146838959434562771581617911100174403906275570828128707560974000468220275818975465770768912668986997531384244596832110794479566023931659090404438964671763411399295902130397869759915331939116479743860759047195111321667881457962283273929511350572928537708348601142018797361421099143591957302703598588538594598889175395544119654535863112134502830152577264411874939245220621100129145551599568341016289313159031805463590725960057829331084217756546749283677919522950713217276213477667572194792856081557266963040163351520248590231963356148156821338120590871040442869075895036548228363498466279607368901515026889381947273413156690040753512163760217522256946843589978853671281798309763792664155760771450023662684109413898461326668137882076226795257783931558801919735052990054198745136748599377198445724749353683659231704802962165704623191629131968440873105725177624116466126482531607069785168740088661685746277018753848406984005666390166289052212267909226004251331095223958096855475622511184399270839926618177975163222124379906704023188418143048898388874019440554558531475857555166807217893018704100266047406047964657486667678093176395002510389979797696844610993104580087530652851760051092257396853200004834547590828158390933035570474310807149992977005303852577838564188450170090516860585723029720943908107067879798395993703275707542694100963535849828808221294819493126952472929419836884754129754906645143292417227922749859898728256118200659350115793010504936433823769991499518422688678021847763673765086499252131111434818074397296212134699537784830365077800395741478613986411655344810915564052010896093218135992041316898580082080779165676670039958585905976334199542184379231902152303475815807193463250299478501180130520121109295804864802504434005883806729794159299141949570111496991193749785447962418007722367416148107014760691656247052396212765526536065249070704355207841563985793851968486103683091044811472508401807207658404526302562375401202732706252830858796060212831836532431688906797131955661801482858178174726115406435765955012510334583948307687217279746399322429077776696269196662070994624427227699139265447439367273126542778620917111723892075899862457597594222831802826263085914391472750816821615345542163036650779086618119916305139793664146143452030998232863100475485336123730661808429820981252175164210570723190224105929706573002593464127223285297630741819375532096873739364686696611664675202797440853301577414212395875262844527217418166450275913625970380589663474477910599488961168791602781335304792230121734832300784171863666435023360564247825671075689937534299680191967473737511108069368238002257618230813664351128154377932968822294153888201211412103209683964662096713354441156516464686847716265948306353912487392060211759532184535086464995928022308421344111353047836452057730350150049619954633419246686111674523425459222576421134619750199019481629541992355961335013180325268291292783006669864960*i1^212 + -709463243362703958956205502590159373849679621440390105053357096765038188936570116448027381877794758194142383159241552862102454606704221552761589277897723661581942114278412781595524592685704791417784596969393475724177099347456377164800367252420663269642440238845091234097640189124115404604167894605947592328513540945574477958630081685090568619548845204858713440368467083492982218724596505598673094212639517714977514093676747286721522385715488320960750744244841276833425668485742484824202462251377391198782772129272228746884894598604961256893917893117285750975651485894999830562540983524614608768383340303697845791696705342126360904702312606895839552862150375309636297888051251712850567483482993565240871918708865903515887647307756691192509376658840369328214602756164079875930245797306761836087195884458829511360182347899410185704640412249278019036263863949566024604420210896917852511844858220013812412025544742229722600183770205136801171855184537222040596156547161433955302980821058065937002728983713442143851055077795422026998142776514515055023035376974444454217051281772766639098628982386178934462965079134302778167364897708435600307898579820207574282346150998354493754972208652823628471730248233739655459001562494744067196892817212397629293211226449115781513831777089009849216526373287616584402700715484138217768437450580144330302376544917716745939976459101362383354819795886881388403674618628134979553235814830412835204688922664687493978143055909026975000726586945804004809775156310926140601530670386718524188628967653882059719783842962333686142108995092270137760555013497960766282766361947575946186855842580403671835118354481335587424313111597892405058833308646387705588147003127611009734125808026273595170999686832292566188535701917309281071102968703966325205075868845374071951649056142742540582286840813701702968988825173002731928260956523545822256622357208921465276116671670460909966814890462328065601971425159525736582865109472479054981335694172358814203880650532024353671956044740038683687467578180555508498666207186233705583941300644812830862065695894937631647088037268842181045714409813038563451149598138937024873185177347474133043048636681664510218099541666686051139893872054707998649099680428261283425148355512337626796786560855155299497730895485164324905704854210292507812630645818793396304822769321410749865058659712402242493575210305007833217577863796334274658000633698388757783334670757878265878354248470934939923230913542849113824249015245499249500980785640857419859663138017219682540040605509739019605562827505978222140895589469043335556862252531472346876929781804502035744101465061314736856855732460617395617740013243337422697635233340370696753476681959754230296352950157196129534138775009485232077325888998835469245726231152614231675643043223358411281226336887737343291402611766805242692835317683079580914685600866778668973568938911549481954145147394648551449649968824232755332420587723206470152253165742309568522470980061520807714052327866923336115284828880333577942190053546345290335543698698662639602646145439042291927188152506444004702058421284358965108045508216463238800527857280541287253803309371265915291281039529537692737713913031792370463191623535912645926782313599881875472649693043641684891958688067889628091331624173194349461621373319738290395114641579164185350414293851383289553989701647876785274885938092723254467898473165186399908789442045762656627008866682734500905276943807148118053068718836953072262691321843433478909354885388133099198958823629778141004344689773360392680511334737614325518993787829169016656486569243270097138282283199289636322542482678318646586294165062895794007833564323134385110983510942943618591440521883982042419368601027492176966624067812735683046047877416548344041157859883742090885951310368009080184591962437526869687777155886632301802605486525601780570989823211614067661048282602631426838541301994514457876553290857032917266349692805187086620204595412870193480444413370431011127366199979149526271460508673107016028117540424335504348400587065896671168181375994607717911223616584923423412356695616758693159488498712238069157393992974169607959521251066178999851311158472989535887707510660795688300025197060693845124605412242193376027636873882499696306321265792221137979316887073604897488790742181716212223111101290979102145712665649793015960735234727115980604012368483829577644915389697103523810266821515689559030874909466963252282340978839314985285341408988611115416895226644235220967867163585775529521385196643653798940965230226541452172521215482205297299033218088287221442985673671122971289535391782635366406230346914338330812801143373412690593092783193901652384985693539518258970944166324862249664446626206645317747272700533317939011378088827301389946507482626707222501857708062768938711404848530819503191305307512244987716172266728708242280148342995943682524912812421137574271635709385728965543991342145910051502980629412646209272008700615002115641051131258137664848288083386196194527377017027390308357268923062112639616043098658626306808924255356675066242670699117696809604236527417920480423501973367420293801509105938895407464896927459169074321302126375002095296563678653064312782000535837838355295753216396360658263662594992344302751248848377359128940975450829714376088048906142880191650573993726284490863815943825623034490086477360380128049291679421888132116600301729439822053676995678556208341206566286235399590896279862868746593367158686381637965045232175495682471988708612596697621385763505059542920121116007411711342781252636381045905529377146192980021510229924325438917641052637210101235353782556920521021052992289626392079894108626452024260229830284595563225090482316226240556172774153765564093093909106110752095818999706389506030088272342205001546654181711511657430311721327985146045020040240929603637389591672640786662438531292819438620375554455499177774336683439955209653789043128341532376875895131166848439226262448639762012587221358025517268803043705986448727706589213369575790232702656443460435986853415563169974815386158567790596503079477718495065970503012545567397205594835854531015850833710746163971643432954429445848427811661325917886137267995780699968473210288005245753206885667953370288877274365690849613570092984473568139967223584704078693656780022295403184012432703031970744809766796882607562698705355556402149351710118732488522671391102768499418578477377466268983369909107124552127706737647186053356126797448594874008444385020821148624803793385513441783183551920525108210363213838183998836218519335285422640189084990126716688718692891516129661310491670212210803130380847521582642413831015664771185110565891622373025955612351138044239307998331685682662257304290787224527553600088657226334584950736959134338856457447073839866139156150314159584527214963505437794585978747144392073159018280478284962952393952437790619764014373700492809593645822739287174446720603094636292202120386385939137760636825709351071431886760565794753378306157803003743483310049098828221436669797179724075720256636270954630005155103070111892081273597999006767989423738235890190994967868182235983569648366266101654029535543247243291177230680874880555992512219830071452630248694803047357555033509270520675650253370158748652126535597681845362938392080641995715994151048117620359621254144015686281092094306697224618077017234891230206531999324576536541296986101479156348480679092620878443816726195080263404501159000741031664951168443047855182496845897904831203514116605658794614023680426921619341695543355719161936472847941254559376807639138637783215595344546736705995828150357951184538873985680568036426875103550275863956281225350351917494387850115113481623467669506649801883648*i1^213 + 266041991569995026063016838301012225713314486724027905948676944016583360431460946457126256169845352361461417648353813527806799793435194396575439554815561158782020099226031565282285036112094693726945400027887625830746425087425099479562324889561930344901532977065387299576839106503034899237029065141051500420363882103896579265226622320231526928107241366472728745500438414619222634943924562686246593979663544668669887419415422702943386013563771176299753102768437513755145462391122934213025392233125346140711850686129872123940645587836726073766999381764407038982678409771603516645872693876263230320321004443452120267239269568022235424010505061795651020239593627358153405860177892617186752112074002886098002526755409581459489302884251609319121151470890192010427363657776968843505417781356097768617535489103952041245643772529679527657419396809302255757348859324639425499183281762648555300646433566242004861726743444068194000638708374819172607910525749228290738924745909292308412038759408476483797422695199887365234608547750473579938851762439535548259715248308674311421085628575263036366930397215860484816696823589891099373036365025298249525573154224711776512913797669127265848653310516457561264973456576975948057391298620791778938486004319178427539389370528204812124997775868122799549527999517338787559008578650955899002850679120591008531579886447696312931069905870678884522907908818091808288082746140092904645369920634332357929080010104086154553136183525779100861770311710176253526037424189349380896608762686209514216655450209243234055756831732786378709174082885351034699033872613812720646607437469885409180847147131471167293758819824484908848895857073114127901993786609253028707171801146727066874517916871985401768512597437263339077670631618436474916950747361972614873696448191682492788130872679256621180425082919258829288928631508407825301303093522042206512626811648480444898697184970141381607358200705466397597858732447272586905690765366664976891229945085030381838784297901237255610681945424737618543499716533919495455531564808120488144012228764551901884100875056908746534090666663321591747938050177604984547953892327813038530558234019978600570453615991821523866196026610036401356871308044685249665061597035116567472788060920280204918646117901738148390296847841461453680795013930586408693379974922525277007890544732493738903539161495348392852740433932121087960998754872097289185427609566089815395560525739154950086134294978937214479839450850143211038438354691143969109216978854561870974922465347157521889271027268105252200237665344218161290749087659185740566405581846240330493641348755336050496504984977491885586150950877998095400875157719049522300908536785690819680928293855555200016334936837490178480617477264076243449126020213841777614078851617237389840574167077067606021624832629902576577954511773877010769282472691642985437400850528050722542455529902554657753169842574906796218756213582371914731793636456796464664998777264173608983229917157344365696668164588250257463491866812042682642396156289512105125582773703767714949443403788547409271545307890688172324739616395457119465496139900801041524514607985305145889864485916180007337739064922379576711068562606702614446051003529978868146461055465698924435962863149464908498223261098498686985460288930489939108020734768981953914911179781875255296998183512080494906366146608958662231990088798419999779096439969257132250456641617561695665543026672801794031639934579740866243273521395445489380527032460819175575395916066288464819950845133465627326174097898026795477324600009422598657838494436404048461545965624144782080553198130429781695376326973853189184787170584725685517031595430587038125755879552243130158959623045964745491826314376123589024678965790786634868510587506884221731005349389103691099099784977343386826260580750780450011955211132744503147772723259313817904134579403283976395801869197966857756487047512210114597709003848284479983586644052103902204786517399194919020048214198097204015547825608440637456501502696500511902317825474031026264793461291930207150339155540318429026963844433266746509697515447204394691752147626340561942720945322098718121704599271189775121421233137691303836445808081868556144421504860117797674233431904711565228128265661076610567557593197703273595821584973896928608177837099689231585255930475696465093767897344147910731008672682669255514768632593931097973044353750741571807784779814815158506788308033644806278600998259964192274501643872210884800995686654181761929257004514922685368120910647608810023874009139763882924402889820339781136135703235355858472171366121457787424333271289420394979089766515966216605466761532498421624934507914718695894469687295194834677163081791279478969800614338007186373476813517817869988386265382958370591523060036171848185058997057804318405450477363407590960760737580510226383316276031181179977613597444296030231381905941823542436710140590960024521891282524550343033808819198473912005179851266154472083710046562070969497713557086654864298563110659444136235720249585871082615211729708436583786817051963226816033218275498291344156478662153995868332063003886276449563515766878534631049739275902864769888067899871450356566710315446344224216019500869068097319278376991589604850005153320067424706190816512922198405816279755946849396463569921127933808511510673181437802513468367302218892962711784746657421216354872137483387732964233633521420217480281767530022839587499130766922313143305165067341032276361230143810527113722805553125114631515615584132389619057734108802475984177694690284536175310558797157225705572319191578561311390647798665544918312450952405304549945870380049047210853760359566248527191438044014637031967878300782079431361574386155868489963631445143568679273134261501511856534416364427099648919079286122651520576966200461694321587985164346738413067515922611866840647193027969353953957391293828713914140404057437732671123769824502400787866947004950150344606215513234792530460410278158628278560442608428128282858492095930573035976463525348526862274697557214121543960974341208200814000502771444755658822469742101873761841954320328396008756826536493427867642734581394419517100569529198230236781526709555503932169336362442009562807722119829000054916428935883849598306482127779938506587659447182141475794875366202576377307796740489705981051681303816934143218581420527197449963978222510767973258120926646072003518892946838066842684696380398317145608289081813840424159198603166030375385967323609033559320334639063423642425900411051684969623872257753866975622458680635565250978365505958680202640249207666124413320999088023764163332205860941140665356009096589006061845571022603028661088012030177778184867681002084456485544573112984111109365469639452163072145641597297585172742839388433360782746604794575605498916587363022621456711400580460182183101918866342971082805772686383503211026432574874935353203386910161728037264492425318477670322612097143090580884837883103264325264816839692283503562850077377631223647755277028971515475071436110421760745370855026360581080544381822539305484898262741326733076393651966490710222444709635870091625548686784390755366332106858890051421177938770302553746399794933824666595618927346435459436066948947731259377405321781607092171463085345220656216855932399234427541858126614008574208295561738173207116289186417960235622785345213370375643306298397982529249487967933328099388101069548184613998802375251331348273262018071666422687132397921611576406904151000922731204506282551259402367637639387761770791673005860364038883399095644636891951625529016229910544683695074000420515511371116960032526302846418792460292485341937822146552130344668630935185543753601445588004677070162121631660507136*i1^214 + 155795924685990628583662130815528306150128101275645051017827227732446210097942492476719237864125329560877716569358919856702811639848995600144929556951596439401087431026550915846629164925782911336968499723132376930984299949878162753981163209218884099139737581112122321019914794092894422889704308014456218685509245726326391290143625679548827407030869045961724695437222680131036801935812563193282849787854474714383349088306714543458724861678176337637380353996495028632731835356950432916849518542986053039346556787281054036590500124595224112997554249138603171038795652311857644260312990939981108489635454358268977790878801755205895428249855088528617857753910102286078821270859809586343541974628870759613939653327851541326467353772795949577062318269162905988869192653885181502822576244197545011938206033389077860653638493668438714416211707209109751380588168473979930787477442458629223795129936939998174657026705490008526354407064204232131923532638293081573229207456067759161991424023049670846060958470338194227210640461703408287626269135147368593906455194263521457927799797149842037352981137822597740941425915381702342766442547088164197363270015316135586659687904916185885186025632335644091820434565014740425052333158908194693931233642979856985501162028080295107683251059968158729180286876665229284944150525523160174718913531481021992264344641523285287147078297211203145509409366398726821489234755646387945251805775687159060009579796480734739312240081055184420364036810654403367473516097907807330703131255551721021077981588167793490916049159015949261819454515509173186417257981505867696649023128146261638109543502481837981945687145383939670292250128362952246963589195042841548634834275752759075610567525626786415359063781802622983029492117567793329688104216003925471942635361861841084285703305504290262388625116096948324566981611211822303027417639035294220347880612907044601339814776041452922487400223382703004117945090923256795810247340634650621094830264199824275449047342524598446988841758905806170559540571481353665267691527482798110350478722276878478395080105305859996010642819522528474469542295834837371268883124160056777376014249573646728913309879772902075125200357740127496287444762737545082999274809423378106418102787707946658441354870663299341837260054384745649001798172388169539442511497333504039686969910852261327628090592706323063483910870857172492196868553561780422135642224466773078863119772055881896899046148298882508240192764596326417675957721751744494001618710755903302907027765971520321724351443163731858566087307289235202773441002242160706853522277518435624196121017393185524697072249060617809564603125678869349860471477472986431175235068205751411654431704097204128602180237708998600791403861325124991963926162263451605412377730827649725235096196406885835675672486327423836394854179473776280320846741621884217130588353214201205138060767619909318960732894312985227532182372217616407755277370887668290571016638342116130435190114462189700631897119148971656112136536920917049644370403042083422793712022385775793028677228574423968272894943047945043029557212060508456911101826288888801427831205172268023408164255595700733847762295632185040020556936247207195253513476027717299365969531173801894699716287760482701386742200917353173250138866956410416012652849921320163251379810302109510538342432701377593249499266530892560551154033388878819937727775336536468145131244155786617349137767082058083216596100458931879258834594995692568675838930462591914844646781081923183157751704347738974668682513006729397194669619169056517253983224661551489593103033227825951788597552818305843169128944431041127738728175579762308938781075310703726544301562105766924944066783197161910511682569013744554346330103360492789149478693949080739050682211737534358733933746724663731574848516672820234014865265332922008660579415030237814479090654978168782118549154384812851342890312867101603878703140634384352571470302498113131753073243847410737796131145896460030585157110346912036353472198389545347992827478257742709702856840807392689339213021398806167103251754334711080375104119458181766960295128400655244343864681163702607903739248216800358438804706370960004887340274124006565172513714495153467507009299159667767306844539264574895894747834490911275769819141230109352919374438938343209580439163863684446209116138106464050568059954127755473142569678959213964381557919520648529576272395330652821179435142089335858453591265151709141798350924894963800556386117289660286887609230972277590053682988159907279336105648634642232408982162964242586197230117250292888868484105265290604580738345024368903586810106511151450244432648080072999946700262708704422459305228081806474408666842056058195827738884180394296393809171186549170886555622232193557964908015216415186701858069379271764668165633958063177655712039871386053006561068069198602150739574960158453196022027421611847261271800618332918907111807390308987967663533723878560016013178569160738750992807110603049417976304860575972039404750250087640161100239064703488562647060198008186687182129138242276166999422063271646584939754573427682617111858806909772333174638414019556259532348543526609209965467727149110956058994474212742651456427239402919306861180301846607313584114561103319737010690417584559364707753683388137651552694413867141215577657358131825590743252613763670719045549135202799312063093702702469681036620569383929931563254221418338768565089902225956566271913186322734078149096466458841126926949257565274221953344800860411699420985512841344983380533494485357604686809076666160798994533056753125121552807539532989610919623341917456462957110636751098483443251012454016925900737426050169457923571431163291782943334130209827425463546404644194117238534022460720701878492560740046773512228321117554857775971381092188327309940875250489102019859140987616062549626450346267611481473388818999497095865468584917800285460034164442524587407461619152499639402449500502747048135841101002036662915001832059884162301441679352484993670426587330478989051026768667587948909584199208254463963307169825331689043301444766590361089706411341327653423388563588258514946425200829328303727066754504860036331185301851375930117979235754865138082104559601728389581999094981957698641551283475658873638666074453455478504944328455978516752682087944835735251853951724776134473879877677593612905942580760273236853226389760188222652139839885308952107189258554702360404619927238125740804525840995315900073328717265627294912720144276307108456763394540805559328513918973487184658854244545628052707116620572020512399731949376454745312162211541093275326791321253882027713511382403196598560869020819196660638942888658626176048406195340758888023490326025121291777312692506756889114609793777906352544052821753704132042272415747941679761442674433209537260523526691575147547314345440892899660442439752788337004645396638795274858577211657278709671288413406817052323722255766879748517720500864567431536357659103130616854590732239609872959276234047334055955867891540399145549964028798780189562657290491526873665790855726108779809750681929314828682456019083556351986845552811698709630355963914133293042663822132267189145298966777768989434501873808018438227096566077841551345278021915180891750436228458615606230294377243606059128514006590381284135411850893526308447525164280795501611958310108216286226837934227508303807800244882614097610566641053711331966951207770147503265377788272252708479766823747798384110595047778881685817137181344748432569090415237001413569562583449721215306042321806364272048981843442031615103025176482983192802710363944132004690887350210374084747129148606492632914333937318784407270374792825689833073038006447034253443072*i1^215 + -60779310107305825273754850419342170727046470089390406758641203404665013826220666561042488089937271043787586937971246693375157903095412475819178885126062137778205790047010173934302014796657020143955450982859672211952137054521268585355311154435240740412261194811142095294364224336585533792343825705853658838092137999602296551837767551462971881027602083839054229273581792065407678832834014843392928398601758172217590169243177678694635547126766589200662614859908257276897693969861803708087582885234145348823265491465029820893398084975031406777710279930980886361181785578602328627288166439982483308215765046175954850167319576043371800560799579437548238189241059142420977823494882434803924804716550642476577371117491860394306514178199598447276251251923654469699776161057223565357186249973159051426009693158729721174849362540906651279222570851278129823363747870411981257086575199035538360769392211088679454969918508322856860614005873697101251673679614298736875222009327531002798152122372591027546753210414695236127538492160595979423686865125070583713618083148367299257187066057404689117347800117993593067020305324800801608805291339591654866946048154413692136084624260781515379516945990897338118457372803591444396997307261403776452575273620797684221458008297344840519979618506458937621179927575134000100370073288587842373161916470484782710814831895472890140960509619927592784928115434193268178508020475252417519497327600383343020317767770992346225829945476374298404112930001944384335273966589417620770180671957780612431478631796609849418914641701443131375917664209095994334498983874067965382764832825786339655821935373154776923563638916378873218626228123020739516519708767690720484412620433308142020994877151984636166930599670984793694330236223146656454662857705571649905540965343361600559217484497460396154366976390320312135249923502278592640872657009426094599738779447708148730263678310730000282053385161924487548106685072430369013778532605118173632703001924068054570469880561025178481461713961387568885472685273086313012332718571944822423195167597435956196797582832091224079472448214563632639162353069692131740888687085741342453128946843259930106920320553897381164822463330558535190052428374938118353231316040121900672951342511242702992277835999610565665989586804429121081713812048611698909849976230782146076353904986069785779168539343572411299343722520687400285113916533683609215966626088751366681415294994429442512020682728330048944294904417953335884473912750691247978345212213399874814726071000903086571631421292826148419136791878635718429415783635026280736639988330829128948889269201388984995048026081956513656910409449981833368675199356860479491154748028640250465180301387274958434273722058210233236674099016327825396936521979762113048525617922857212150113503386922618008440175332480104377829318059671589211073365473240147470330085485291829447667592045793744188309040403563121614040685871718882187108048951037309876057622067175465894013515486186746956976922347703730442416921766227274435610366520521167211549259246169896969486758203709487131267965492523176596780259801514437313777444266536496246957439259121333857162042284039636194461694012149396038993172709187435784628568189372661225479858639631845628175328616473735880951270668720855086406645956099535983083319787184544363643950307568620433642126966011663900791759112594520848753861607057299700357750621007383137935601284127600810306542778699499315552395217296354402301787475676384487093110180426494230709981649587710439263428580507263948320587457706137124510757691739074050840841345059706708970693200059607049437858763758140565204852492724996771681230755694022240328005507041041878033791337909319889057824652376196435974782668240509967118125092117898830621994675629886777410895933707218502740013586839593900588473289160810258815126706793136744726567954593175095287071426768629175923284201613481214482036540157689900639120458340573216292807759056911254807963048651182166691033574162458002151282265131350204930396927640075315050669572523743476129027889048888879657002680302318671850566498178051677340250724950250190416756657061584566894454529180613962641587789938233925232252800740485728652990565445556937679867378907767015815422678065005393481425462520357914438949311093040986429674388049560789389337632051001251660352818884100842203922245700994267380745364894338553286161481781144783088508751110939811202033556016445395985963067674327812063570160679320461282336317602734730071030286435851072410858732031266445218484593431373538955174720841828900981169652697306482485785096042757334312214607635340357428174902107335527001569153820214711775773837953845983054880155236550306117330166100907743472812097886574468699876323813444962041548442068903303906503822133636389249757163646209002601574946628297762250013630614239981153177637491295464515885230500770379473140913241597977057297414706191179330705103992309745795138394226267426696510147873014750890580099723886501836743557241155883090212477481678160051231150751367784093974700331467936382081568437509719698913349800159208405880156289786477676696670020054119518530001028806402171736654977046662064665685898671882980781957852737019697637851142828542196405102152754794674451103740142588075256711324072339588807073337155375771459889759336532975236692762585052385978389234161813576067378252085045491763532548535258907243740405221562322809628929325192637436648435389318215542379679745658401166354977826874334743680981330576886773974048617508882027119301110476018759353668173865425231001183299882197944351170847410672868167510560637526697972122725076003488112479061268459212883814853680186107801037431484823103516780562876784049931975657931205675279661663440744644999436444261242436218357540378519055279832281234879103304633830727701543606931723218641355689282252924646477791929360966248106372709740604013922224077086527442667238488641757511624063359556836999406938024033963432077324439336897481187860911714030087122212165006630329935309441934685412094463327575000917239026220299363176882775072039239037141946763449016125496799984744963222007189219700604962728342988262300714595677160126811783476241912416794012129121794073619743994197819111345156258194384506392339124817734989097710676747258619682101685903764088064744576713974545869587125595896364919493275315070716713381131000904495531723926056757114567287650594247398526311227855307650643376287197994156618562582678015792514433866972435654681918303765957319087332457024258644096930232348386698033294927609305151273272483635834978240839936651357045533264706851519026751666163491428466829173022112201898721150756114695725737427097894970466920681168909890554485613861595746175709746235133134595450117348333875531163990400923999896214908379214479390500158221070750436585445304737211558191738638683328150645324396280246666350402367898851148962207852876978158539728534169212164602802495417908143250869715975782335752588967647059333319466709708035037304568998414981214916107428489281898155498675469420286133065371282418452076274271776150261447530294512226454455183606359734231805718206526280971851066927458662579577084291881013427850177611945517262561102969320324956168671611369203679693786106580792609036387761372534159998050781004357359616702815595457790059156023125042491054266477197226601436452623669733622095799987675398513452050172126167396896102430999541729048552870221995857937384936678527363666431461374004134137728981883854219153254451024977128205531805493004249561140497661174501551043937369011322337360849581542411655461012929463194826027323509793663638787254125995888292527357745347122228694633019309753234747265651851917178195941556123872713626624130296926175232*i1^216 + -37637091003898138796301115222232640023140413410524364828756204524512166267418211355806437224894653743296225866478092944895510837533377236635198233191498777194516722126029411126019196368001083879047382751045054873863070462289678981261686881799938001538966346184675102867696127870769973549022857399426847465683253258897134809741451915805832166095728078699775451113633291835539399060000164297918240423921576127231579531356105055348291056356325316625749106669600024395345902570884316213513303223907665838710144705910281571415628279908012757243151491685595944886555716704916211990718947451135435165175284280353781113283151551446561870738176179803301187958406256287341808247889572233881014405360759138968192299510728344403117060382675196662059398690688425763568643988489135483627337084802434393837344190380726502061318892172119663226786552956157406660994022392144176655786552016566871787554552502682969858753681112888238160341345780272782448977332778796677369894565956388481202097486197275037462694817464065134372106937240305057840934692804357272946231853210622010771530946451535623882837884348218990907891534196844492859874614645406282963384802022657933296175357885215618527084813432385182662583175613796792573882794123521161679549533182091499676455297548010544816842319510234468438871190181654785986252034061591414321716698586672199569520373529075194197941991732316624452492808211639243453327741821115354098219041539652247851953514646004388662343455809968363711790003449311450889632740455759324146736791556731938762141953564227592919445215480628103820685363091831664387948303735496132825164633983146077251094108666475387691668187318183992103377524816088451528662889866341822163009998395840744056305973169099835273097897949179592478516926227616095506190945863146552581758655408721486224398731160817254435762313299211233131477121069915921454866420472885983030514925534723444030075847674472442665091617326151257176394466650595144732868079131294349623154853886864876219303088295559249972681300819633415687802322162871980277011290425687697445914366758732737030079635909579682028906710301150486854246665417330329716221599325561284613910361999685692017379165761606583193151132553603545244136766330758174621492492220525842205907839913361159733012249410459492262974883063935953608614983537276780016855955515935533948685967986251532393288380861947212051773848900855244298099563139036566130618754246377209225040459721453661276918856705683049361468729716834601172474254925020606411815377266312559735995532077742793374046649849609356020228154879943001698093681449828306160618240192096824833913265021346927444395172236121672229514093802060798275666277403063539096165558919539320322174631042727774935593552290033626169424783480656817098024397078246726848188251571034009127488568624981378943182046951092198134676901089197975706188841666382038559772020377389854587684556614748273298233720623848611481057283901670056001715281754477751436435989395625245312049092208498950805171306670680426176310481540974743430343496800303209465195403119408146194415867968565131587189785765105251955721981132831770718665496076644682143276800501776958222881642161734670396182077501642701228426704835168425592454258621614729580344373396434370670474509533876738025926435930618813097599332236741141058144597118058930115913755875050998233156044281862237425105028530982357457312639003157917623459811202174498094066973331780903232961730874251724459880591012490913853181152013695908030579223902717241108638401504579747278742911915480839226057296358798772483171323758423885019419383005461676112130379973250475051755873835426572290414531377527058964770740336707569574554981365000043390063792165770747260087052312674058978995190330465309921530041062868134726617411409843972522377799829568085830162828404274367978830774238109357201392352521151062180451950913608175903621249737470913142048193250913637267573696840249727584268478520156084832046297613598152684275415572913318146317448189376387779601706761272170381246302885452567014725055631949374034729447987742779444738348417418011465074721836385446677437832669633067373948889836045446426892208957237993320189897728268341120929043343537384662291635303461422517869382309169559722178694773951914237577697422723780693938773510506240429027404448984378704652925162043325572459820948396566612897834242961529908199322288447845115552344792614901121931369216715677259277133185842180473641994540614024088970552273871066835299877577246634291937214454464170706172711410212444135259188661184839206491893135396892826578333780489096408175608796601859079653850545203702304326189330486079922987230836411536250256296770316671460883873835904386228976329188127000193021373327247181027049354785951958888187641367611156777022197156208326439668328010622193195133129472729816671910501930287022658678737438838291289380505812783058760115695692816254009589552222924966193839490014797594953662942039079462251223648828537437240433269220488008418386809648257615629310310229691068866291356995353067494564051381680829952319517756637222099333025268592713362573375695044285576981681599732101994045952883421304367985055604222247258394754025722413019965661408225881626652414810006218642496114220835171980995746332898333991890105967842568704120935237943611213727529100712876615906032030078130007637069265961841442251141734355052955950168664752904311392366401819073922984658676251435392713118205990954741797834626666847223453881908943843556883821641501107213429578992146200688307782409907262558252432693804957982790656942328809072738057481473291543913321862380087715877090364749635586741755607650946709447465442452186774858121145764196791224183320276104525964365456722760026503901959470458931530396563803673760497571744308895240247511490876577998392285295194905156474010997477768417441969430553349162478821252982622860425702385845123961106606239447202095770549485498938107150736920972098662627886894961672066803367657173444892906491894769082932513362882954524501405818583207367886240145572062538234422517279716090853844148661227797844875692281612453600539502952407684709479504826675168769187936374242695937674650106835433686735233467748917802894762820023548779774501335977583586189631758584872277336602329783469276471164885345988845353458410028216239566795615051729808933679905445033711834954156886562219532433367565939701099030153761919761442865226275008115146729583508854929667494174933318615061867609068041369363374620853868292759324975150648519060829211986294596046154224257116704538375614563499187731139529424618068171672783253065584186463081612152795471527890284183815100446498620785731099977874691408056228224916621701360196043406450045383604202824581043107007743194711891971620522973363442237803937761115901516075312281763785756240831081005191150134500055890464047048561534195101164074518720059160391261886251013296804566185928784332091459591492284188796834942823021665088786283680873057729100289309387485485634190631412346467722170265331248405581648685605720090334810007080398031241090734344056951570812688004939716939687187258118562792150177359610217650740249820067441815391999450900213478103710113096298676448191045627295593904420261812705615691077307959413363140783508354823016030846240712430690450076169274564914649349764966580818977455104280350569820067833213676380974160894276637149696447541490116753209893810053433884712761539042923572637962853462991467433969652741574344711182893477508321386181534215719771437498012394153001109691581801180972682386647731077053283193540137957887112182562374334075780720744775321088914255391673340401660888193881976194891736744000593379420097477604763537171228780777971653793206854455691862981767856128*i1^217 + 3254385760894439194468927109714558073554982966997858754246423345983710034234287977501860239167881292462239299546033172939625956640824012140804060848838054591898145431322691445276575171865534408229684096007924489088850115352123696543205092787636673997850327523597104975781063796563346332552779733493858686053511233009231992978887663930019935722403704890866089112643413416336661502215411459031682420214375492854017243820232362732706818458582286694168209592315890890665968624441197280695969439948791531188608748266362883487145699877730115038835570415038454714673015978639517837101567348535563457628201822010863290449704825542088125444114414269762206018397015335618690118305607567563556024315104730258955708586776989080591434080913930275301377788136359094998567073938355903296474722708802507370323532340567571430291137041902357478211306713490532298233182923001233865630216390567179608249937751779026635210430398646382301508555686838556090959565600652430037399146979735219365912047657686673741496842965278199955968080995041301002572173180486652699045832256124852271640177965843481042586361730049984011428222172058413641630310235373688601614641672340498308835195523252846876350897088092735887253291907766399931771042312630337721797109183503901828982881501081707719590164164009579853379740865847519829756262167741389831190753720747508295081463482274629213653036675033786102075752232465800046542292391684991413276309283833230938649119853616828674389262993920148713231048084449829234251641027177860766626303323342066641109663607466013644178886780814116878241814119390938195390260361117179387417584903043403034657540487574457274151893071614346456534145581743224162018112422935993080772369469521186076560585462316811298082496543010693903734612902018179721896347182442622692493721940944707440920465801620155582917784375463620229201180920893111265083491748815376153608893828990354321844992966297183560048447886364977966596140595895258976054177555630380184113469921111049083463161531703324635791803510533806608268436252388308354562880602523062089599525813495698928909773663754397161388315604687053657682170820574340178942252302322164049666727307336328078106656962857595003259363197317104095346125537718992565071890924090739523144738620421981748297482911811493819597615071843854825422936393439670479035868914191882565698779887864809500871680957139502598271130294543241070132398913288364531386945340012348729056827283838092470109991449453157944507198685313240159530546243095301166656536002758347728936187986667885007780169510609627745884988325334958125785784483906582122083555534893512882042985405274080378790189933109232327724500558594118883369369737588193124134085647941465401725592178824418117440863383445382347128372915443950419191040408057721212172418457069806932693742541089559530487338839077269540426721153996464513883918504092849023212370234747810535169453486953255822087588368200970827996587273959119424543044734606091473317087475033954393246344468164451911266425048386153519118611904743960816264514793908048826619691096392748989064386462115467408481210000444912142903694556160879044825481139925761745187168791436769703151400816603599968539070256646037437361016989295395227129896280833445301909762456336895093526585632372439513809761288345259695194251272347797805344354023387642564863802282573361234091735196778475317528588919954994154998874211261010559623268647187598136466021426368338123403250037124368050132111499039747618100800198543433254560587367908078901025629937384669311965309003953923065071437986938672609920757464049522434819911462618351894077291305722299141348998428821636181102882691384813722352141821338041664478896549106722160069949128987743903626004915760939234116228200801935879453789011531280145129561984754565529245932876712835665296438337955926185092474990073477745502614426190712615325091477425982910984063365969060723853477177033763979010305652294246937913936207346463418040857313893798276183979139976444074404331098796634072298717411503186387251767163789838840168940950840127429118929829426930866152182943718139728127011100547125537707058622380463693515205697461642865594795296277444073243609368780390524388168772127304380145814589272782016055651537245502229912648430452247691314525646914983451725373212461961972188662471279287879429970166834056070313724308645917681168513667148740909414021777531485978716921449574604376384309518478929526128044616582307644640998138028116845020721263653885152937853485096959144617858394827233821135543348283887220320069689493955790698132001326131278095932152673685435729177128721175282818920326464717755566374582718862654429654246680083355676976346161766197528621600997306182925183293180116184387625432807080139709317588847214098467882639449733075902553616668609080253256368476025928787594859074629040828853626925177870690047975918188546628882428235289914448612770127715903394621193433470928244366115129770725818578412080231262293772714848314937608720703016663953744827388673712934774502263557347247934120137797288318756386650069063086299957988405019285019518959569330272672708887368868817023930587105337504222534632660291932237667609387258055512505386626025658493465520996797069701433067452463298453580194081298679119617058000968101335264445139131078434863332077274039898931683577340134566281967554353709467165016463724897417793153858681716088501322070302974811195081677491660292554586880155539973543440245378888186392659737633348137233709539228651235857045941848043913474020456309993756091103345529246258023360384681336971044300991501025456119066710035309892732556165493853716930662790011091632172494051636467128109801191282943824022697360196153782714101698095727442268570714063697311089174987335404011480828572244556723229470292145159071894209379724286793190660251756585661142743139716563903833343096655507586832294838894210671856316403937893498006884386142641925256044750699951575243983621655232474880826161732288721248366352375472136765197135525425501520777056723358353880522189246638934487707757410625177781064174513526166884403061571246378645059198840416032843866528265157346802337546978120073246499232411885644896793216032833235513940381771404943496187395662178277109999251610076345389202867680121298711160398413607045984325779455509636314680011756676063292150944187259281707129238308451967483175900431804912743902933390966421604100082502422658735438046281815542500749123866567267621022818060583606078144676051154433677955171243318390065151686590015804864866453948565484611686347579739715694241663579126892449356822027746958090036080570378136017856493548281022963907923999583287163760641551662350303481891719336498332346264128741449449763561877062018644902472016088801297104728143975634759478889316305649116585948183925631442880115920378564372952749058974547746544664077756402231093991325535187180272089555612169459295792200773677186762171982169596713600982563445255928637240725872099033916011118907516182733016167760443624925509442619573437543221753989850791813043944647463141833148414081211292409040736923905975596816267688514519688372553141887435904598108213320124776475071125750331196912290598338050781322835106418453515696478862554588181537650245733607412792087792213683942557191985167107992582127668033858544612272073113894395778604128653672445602796081698227128572395553338054712193591843063793213185867724008025701132356432082144289063140585150742964230433080335841890164949563781750565463083170753692859900792349921813892523429700802458511714687856973045519000188841317345303004569511482661825566272078473702558040011884174941152125313006314996745461669685924796137816794998977613852649257961596434792868128905210459205594154740112949248*i1^218 + 1985933592425341527807920919458558543410787110993032815871211139118052501082466396352176815676688481474152937060116190652741497265200425759356872393279660279148417956228268051230830104930964142571746352341347219709958251931383310563967599521290214844169182864643203101976647706430393006716587956773890606945024321261105066069434002773750566244256176189735138652669705847551881032725984947843605117735158534913913607515199588547549154334343952961501943737938991593686071503537371415346275442786339293011418164985054186527377075103781794125028810511423432157842344039618059625912432785488862869806849325359089584100417129006310781976267709486067577852851454769293169119025897765525393242159400746266524336999859188047871716996981985146882102946410190776886764582014722885587963438134896979539332542670898365701201977830235957991222094235606274814503673180492979574489381994226340780148257052089579195593525625818280123086331450514281822305997360150200493973364871420191064583278346684826860269347306855619451333079425076904803355944997164520277724088829943680776720753929026700133377393176502643569975514243692448808578251275257606679565082560675632001407012714086524262715442297936225251531317712923154083703982269470956909700774908412955434092672004174369922593960149595976240653484891479520226514808618345476284144645793695713265054262356981936640311471859861322883324580201171332342645880638086314603416377556521650767673955991501987788559805045060885340811052934280546310255028184516163359734415865779748513029772107236379357419830248815145118086278370582317055382261241005349171508767024584783349026417741291569007407471317453399045962969464921674835721018089414434181803258257305985313438528876407221599643723571420714481719950280848093956726477477422732624557643950170693281637584061558894595571955355844754253830592576477739879835075693789474584269401622093951367574962644144631259956618753677129523305227367274279245411223120428566160504242841639658128607930726325666184276343696401440562406219926627218227135424953146075175914695177121592771872264967791433287192554528971979103728050075737978286261603479613940137384719773634418583012831178033133341599376322273616676002386087246480522542204047082147479988713694417623736301716235288860411491772500625222885946705411843216425744143462854439072427440185517460720886244822216280082553385612673986283339624588966789473366651356716339951184030912355416673844992462053559790923804152755251952830895259988264963590674553649989591840870230079308869715514008455117976294131809258519995645045698751353754635802945000525454032867579058981663220054202683893803259586854087523308954181688794591091297193188378843134230717888754434741482898281587230479715315442073852838582613771284499649430812238536580939954713060006428732050863773491884764489835546327575469101454275372183099937386255760749618255429343344223195068015594440005572862666296629597374871190271775906953087287300529669246163663163787156521633849988178304617355508135691757688766904568055778317602878652906285070455166297439555394141557127881824593447691683658849512223899429354490902654495382939137696972345165101026865354473384351646086965625825759238577764203157334676771454129131733696680134852925056767114946660120836944626675909659717472510415312863134109830831714956278398598920309099028322656620407273679972359736919637216807518603516382074511708148429187788919853161218153183629747626608295021361274889395310393182464142410655177362291206185475202194713433443733732575477305600893813738644358275451908063565820946460481277179888713603419575778749021806593626193408633980908561565916466995146292559694435897013185726794759505147327626841660581043424943666954273983759529050553238340676944506591391549943279426512411255278350451513818425949538377484982132368867422705602201062997013560167670764588283667094207765735554407374581251297509920936165970699534660312687215346804234505291203283294464914650285815329786812903141740897004247964404463502852711035981371035219004441087391594239929431164950134860336171765489979606638537586842609627140642450747640190130839485094090877644058594339389635432512984702405978242781681024108040254374370766284074149931918486515984271797666023772408945535855394205028969916057555953539611888602363023120743925662836874943913949032855273936067256374015647544875119786257233075890106656166901967521574926904203411973593836980837305964464102821677587922217356803511029809766193976079578963637173066824580395466935372815580185065225686961284805900786708121537553196865666721194293516999222335812250994041185370249708908717954360938487519940460552489985592347836546000573248377765586485316928655281207981406201984283605386106844150531603626716967080338074495372875377948378627976032809713597072419838195563423237391999914588318208142760471031788015473187279176472449340953671780365873881732955811048836836151834839814877505741108588488603205477512158959427811845780240000216843885248732432002961634609476734284610756125557515890384648957401835679408224422769647495166846696599489465433820186123124848449986082808497466335054561560187946365215751172975527019071985915279921064381403631480147408510589998376267955888028593005317953409955840126881317460399486744440225680212236684272838796569006628956606908942688457195359131536105438405706168554560805085033901845325720304576660932554713369499679847655928209697990166038293884893084839443163482150247009926504533427905418187516232332468105638338818373184378324660740497085070058124287242857006707308178580008474119306140183814116178085583054133356118944108979316139223322524016517643280130730122016081323841329964595435312623446581015285552288236740045597850255337999633668018896553997420846270044233248367081601628728924755749085007940242015489266917420552494398693466111482211900707970195198604809578960973122474609100859522999355589088131536419255771201475059499700812384058494233302642065412214930536767526834271486835301417787839935279330572506334094371685848941821591908376732293596472241206841487631342433622287547229665525678261546229898346486414806396807663292827272271364947002350686744307988689360507503955983319800763538892619908964601126974558970802077469183495514275151743737184290465065608748584114145573636332599471352542717582755378103518146729480076412449730490667971982926427674308562287244562468862018320418770851539944360394982229273522921100562536394052372429343283088764663113731168828899557858161449589600829605997279461143197457037667024301568092604520296900897935607268018877745075302526373469434178731419139190566230269217266046823874662982350122888483937822142572946944135556154133521107445304882629152820379313858071089661464700367370528319031267752483733577373101387612118894898035235094292120125999271914965382096758944827621563014041650232577782255294748906537065390100361878249314703385464504920453932775850437278786740411109123000397496046923673774070169620132013869544304512591156730413726250475176068279430185483140742866242716230421674433104814711894902062812859609218104946155804489983576180440454302332533973169000752051251133039021531635984807152025278078594765716215065499379789222096059457919954547256136053012416345516942158039542767647897698630098945904300404829557122369309879416450021810692006942553660094201309221280830786658109184221178748429870862359001057538640971023536487467634762190707745479508253089043707077163592148751458877484327314572671879381619274175010455175140294524980154597747011651729378969064434769593311789639004947073738704062624335728564340741661475905897938354086523712533994107938685539026609123596723850701944574716989374712789336064*i1^219 + -84974873963419190150512240472048560152854837455761202196679904019246740164997970011181119761490722988820216247236884569798646767220277249558321584807690506463528725290783598856760847484278098546445081294445638858315200280349524708829554930206249779098095962062803533618901845910263576343572024851519530874635071344474731968348758826963732500172061811468016686640072410225937362145480288417096176264340155420483432206896788904600672017295448270270634848997658496451245366555207029564837212561197625670527011791830070245894147121200633622719070511509579538095880582266554492277824325129798100726238886264220699495020622025768287909097332447742164339172568547903148628834093663015117955270022242261144557054939145853708366333661026059651002430238974887979266978114609713673589937876840117183476521571754435078134299362651643203112216513876665886168827214236168148208347940009796389112835381251696172062748939236587735514912978499462129240753783359584721556356523304907156069474124396530543612640488305373508902264002718815876265721619618609359905331945391744995678332828849350749887773146058805881351332193652117663455706985402213259505212474848484131764246542358859235039794909046760968260157696652053787679432963834671238399994676319908449534793138638496555345631207041668803580219138001579279444190419999189868121078983787208861829039977894242500024118110012290903660520743723263561030861252828738322857856977290232290980398452485579882811375093298798130601266067736832513987562743487658572030513929072912898109093446054997398448728355207551407690096290107321304032694639187892281696935660873925460571303576196418965071030104623177218224385331690970822588284864295622293382670881990399348094290796791789807466354702306622191722192360638560617125163891198441686396248426418874212644916022068955990717739307160766121088753356860255788376877863003508229433628670766340299909884627686037894720688629810443236842182837287406770653737500265779439439658403583869235060321801521094249479317557825841301768902260339086276591975484900054023167446455862996681976727972097918700115175407751801715497979708788902190842444406778178501626090141329587785014625831168044150156190873458558611643724116043293013661521601447443013748255648702679188628095498747832975221802636747403527650936257312252726997145469615574297801335907963331738080870413792706686835131135262018340686236929999058260429384051597503690849117819401870951118425246661169249579293188805418543324923256065963975290720879059304267490597573429790925333140517141229301283557765305396641227472321523689384185414316963217579814485079582735758862959970851215574599369581929403585462467052816707556304166389895578285937591668033436421742290261526029712098195822548130233452076004658373468342267816045246228415598749565285120768207816553890140066505630688529494492641606780862673635710641712492952312369699192705490119831297357397397740271838985167215031330291924021315595613978772407957141930843192787690705605973709726298465667996145631486034860530156317816500255935290625289447208488482115817240978633807014802231439983730115462459542601417546218940154384440272670758279546600990224082356327990150475147448478720521654620302824098763387888455001028832369201379406168570526497970523027157562507871714700399352990490867457286512883955294135775655304207181695480205353681659931789077028151397890353803866228329834527933371355596532355289394950332025267045922793474224609434880821520665383399939565406911655289703255131682345188732856885365844487109832386232176956452830331032482592699346524218967083197349953382217635265902139582866852448151260028476375705517000820163888690148327387084519206661379383542750960676031034736185487218353582055887847893507704891701050327750957420044040812851606945241416958236068993504961361637143370256248063529743620735080718865047908303994994528743292966355338729322726413393609186155213185711610176705163462837215753320021339849473541755432496939076388541141951508941357015028983292062735900569758745490559485811978519710205321439444617153538878392778745337604788787985202119462587579234042279029627068239232443361979285385629029517115047463444287914526327877763478147928669085096292226959347799163929052820424546921460907173755206729920115800119215337342058760913677097478441424720429736194018642876006094702837175379135028594428641338767809962888996921089968203583318390974683017991486713006125397590845509915508437588657569424166567959114990959491303247674995636486797627280200164335313239154948381593034886732312675564771289213256518742637266435437480570106501301001292696489210423990446313951624465267046693781150491018049532145881163030463460951639276379147483277843618667817254610567431811126957073011708404197340122303571316705584324962210021350946501210895675631208980728722048958988893223312681815093977644174557164991008188744277819876866852220207088598002038607780574526204762031876309783207438051073095815667303612730054557491079143668462291533417990755852888809189586480495729491764464960481427258414310519826264473914545334628329786468924880098014300133313595219326817757995525980336280809629496625428992999649099735448934880267922140165049131587154754632183247847421857474696335244997554219949198844860324185369740323186953182780184493540377510362728043770150255608222042232603192762981682806131757015931513552957710132657433842525906197597981541949110999997421199255870264558251252518961338525859902516498919113955311231632083595544663218797503483675947542974494190361648999112255025230997002059262833999709213318213015114133821426764782238528860934808546611867212869496875683495348690452458799741943336347136087353637501564490545212236291402855215799604260977609522491608388132727684310519511306445478377500241641498693736706110941725337573256369476892376028472406456095706926150712586664360358278959249869721437947013100109363838078775786024790359106049839630854092886585919541517885353229306745031800214858482823090865203074343003274612256070761813267088225366417170752459200487920160988186996603436293532813481542763831924941342463635304641369171697006583581149457710483149757744739352510057166577357096796850003128264404968088913353237825766085807236856375882558584430667871858706101650976018024414420516781853144104080782026374330273488583125541283756884505862370836248602702852216957194850706000065335386717252008086444744947113398555606470268761010771952492087939411162485421483489631379217709973600984005787167478310237719422212362031953982486425956977130923024737510638215794755105060366293246705810182664528198514961231029673661033843707485676770056678698907707185441955835219840703141275522002877294994326797745341564908272064091197837421008701360867228834564228124187175381788432002544662073302640298463311981054810768713604644350867168290495389173399298260047948805944953213616407338618655316007052229062769505642215413808145926139402998495888167371457655746485356423344345650268956963023361662493944717607759598520659063567962300736448621703356466904831541912067620200184660025997590981487189254222236273565010260073895926091044850126322540318063737163992294304183030424772974174375337148281930359174845052673900736334906703854520184679960238338490221180755302000347688170076977724567456643679079014118401347435240225020985530258854501643212489968869896250948528668927985102585573256769311685103730337666921588566112350361472987652596938336676734591824925007374534565585114497247122768149123056301816647831738553858969704730083759879298522624229355180358377914791257291614466746426754290461097527552692891711490208660849798216223378983422788168062044062767755280767253562437664768*i1^220 + -69114351142768759083757276071956939427488412683849777704521407981501454322683923134353715830974493986153019707348682643140647853221397899337804658487310985579079191069026384374999623117070060727795348424767570785626961585558912335638980185707693987870241937394042874475668113907987870197945461881816213266077374011210867201476430487511227699745975973104387596056882822690177854942879191677998432032957022200286437898209043347307039540307418765875014425144347271319358977653615899447575361536493329442381489163552823375749498032916383768576104443000556432136538395783578968701589486538550336877150766610183392069677101989038855682816024342945442069601053035854250763350689075804545379727656700271429316863574908428552709000143929132845158168920294581458092086005859345516180386768253904914946257194604096384141257681071132080883107935820271187085000970347907909092378586625336931966854664963490489481768905139178098469421186826215233647699299301295264082469309538116661241188699308948125763080105826646389952108307500435415323703174796134349598879689138548122774671066579392516144312781078719049347976842053917854644755216045146042832546732419203546159719345910781073938418309196842453085495167789102261008586795982967866047014987031530277736522619279209893471846277380993640427414124011771626555146952988838079615169909988030483737271773742367067032623250711281022626094917551552943588669829575919482125245626908999167426065394013269963035863742917861724542210391466636525575079927506659516228069631392689300750499588274440419535281598690790117020654117435921203431959056597470369041187063153980603115380711582849399113077689301738869484775284127916784980510691593392700513772259321296727200093902298524541935473577970417303427717948802996878208785747880620502682471355546961923218021678061849063568650375442185489678826768502928137433705149422524917097969717622086096113124639782051997645710224807756888299159616890267154112977437729796425950702899433862956510653169972950337398423326783492011554191868046046833320785366508910649127259454638150520429979446513912193383460595984371781913281631772833800399799932282890439801199655177901606734368469963026599089871508388779356951820868621902040435901443404614435466532000622433349773787269753274228416050524953382341590438038631801559101936297166539239972388817102939693882010010065337899013259401606198787171783780998602463166639057203104023719133289209460226110163672302614023006089363593213049012962358576089734543477234380815619995193668269488050852029513392352853647937461169931222486909334643450677885582692262049125717284684687832729935693147452656713337057960559790098250644392228368502010308292995465646255646757447505431574369208890654479087353611714649885303353138767601444825751356510032399721338761634536868352849004326547751291187546477551738594584741786180725494402281022566033772382137240858681804880684982167225331951474157934515031617278168171128888185777405695905057225140962822591694215077836891885762086918181111512542010766066124759560686489064146017709218613363957835780710954721072883715448714715963210695902014622334666467952753697407716209240074257155835580274897500021648233055136230406037089317960563130834230770577609363217338134826681383572610797534278087251622941644662390185707487608121331286178837843760448464349732507399366337404227835763019595719100522548207802356033188651219035042633448364830416959146714196662212775364417255036931330981801174687101163182120225020710996680772726718151921321865825038555608992355248755084316411433255247043016395506695751701282928857632579972196736782659227464324932763760846135926279712604737977324216867975335627367612938259909396836283523055077101148942020705253718771458093765128183199317734847785944532384128135850623574025935003576487150966476405909116543893946881658069803654645844521608540324776145628034778750389416439788197077429822698190554354373634958750405724324754339989128014556244322190534073777168318252320423255505608363554470596337199517058024472027837880931097971163272429050790356650433830352944986672805426115871120476144596464153033420934244072206228525844817405552333581473516325686949838063458312463235883068620308860086299391778426175717006614029848408217866964540581387485403023316162477346291622157057319687208801745692793344336125246389921011962464973719209563816203583894113607205174840370739563140069183001492231876911270995466618796918468310645498313675344678032211056806308091080512593536365221432756407852138731677306136804585746611799566848696318476474577601034028602953853812273576959743661862876450746328970840794416866831515304041735911026864816622361280293942365485856407711393256830108605438422119273310588289848003063436402543838307852336196336279998864035708704260766948433719880889390179447022801925708150205353610821304940498121978834802241727715376054522775396121094767976203398162052567323629102980159376778979030389310528127520937484782762741456454661744138464083996501623382529241507960092599617466184815459031646550547958702794262180467726079477380131647237729255656810386444713109721111108737962587126138331112749571602505608915429793713196375242950384192322965969796414225452568481870462079931276926587181359344830471178819551732339083134895146342153176712197046373872956869595095749826702202109832548188144057210792399117889022660833452515860411223089840259547210973131577982387762590741244120034861238523545340106519973261035923255782786896207329246053164759199536737495726809068594940272468930843122969379320901508154049188524598928412261228826135486054975491979222467764337412963782743817593723100496974146077357487219873698908981123789113978034889549742976698588336527191935270399752368128604932965393116212051020502020775909238956988264601021764837461816798640666885229932672897457625440626278499152454285814368223914718284623621341327116958084376737653300674514572772169101873877081446548735864038460616675950692672041740027010938749832534048050770748668672797761725946863603082309602287506655434051792689833646210915786850462141186830497086800430113559369607062018519766953779733659715404997123159647183582475431369267962993783494833108875416802172473560628652976207360356414737408923290122749924241222113024654792249140576808440387302550943265585427874845032399787995823073925360148216674032839712430320917835339880994967604174819720239180949081542564180718252332932457530811668375850771746381849554876784517475682921031075887271144527873174885734523010312145801062123406252250808635289546621661833049514706304552243447465289674951737123508778974728817068757518357488791832134493841524482466075159688523800156885615241411463350793190093287819999392249574535440876830938071038157588389829446875864901403781722840363799084304155262292452103861011639235399746987025654135960982871529906886540853370378845986170315254887336831922129302363370178038011100841465406827187188009922102787724028174121535838764677755054736822734109623127170656723356223268693083697796000093151283761030516461626228614532576799512739011689771658853268999648559492721411707295008980264267274679744796029708099391859639998532381053185388500550607352163115877678968896654972401970847139866336818695740334524024691099921843227708064496300394189163445187056939333730541016639019023937956195749846031799850733578142433861016423323368351542925086629266101925351587705080222493732111374471768130394508032585186462776580100071738765673511208181041957747292416527060275516232050631355293701554171717771868302680563236673895210255813943374288773387003198493709919079157943856090214861412231463218436836563586628226471406264440034360606104485888*i1^221 + 18736040508349101911123769797670658944321070888408763951102929041886764640892770094443146044122678608090606446054982726698015742002114239246976451399735008082052359434372046917695592798866502275906485483639442573478756937128076136638064129603641271159471536209316488053403801083795435040662449102102785284984595646196718502435582731079990220777555960077537048953206667592828918006450878854779873112388318032566270002542924320597453486508632136544152402309553700847616925148774394813456578009829487205970464240624024507519093577564225193402718150630615748620262566775441531781352496415056215412479368265636974539595149208594923882343728255232960632029786193767930189974685840652362635774533082733993318590939108492695243433207583934267178030236143136947776315993181524310920446517436054578295049749095684859987735541799822012709010512332624951838339497506901299600678150429886688286727989297786142188338128925782246437267035001741479461045578444255843500863006417942853591089196556916485262979022305040992717382027863383029492297910249528304043118892230351604668426561232469425612180970057351301934396711396191088879486887710842658856927368367682472898799464997525794101566341624333828878344152727556860842533189580199454821823633400055302472492028236393045924735871715795229622856003233513670385447245295734924178526019206843889753959593801712521464421751311597189567098156313164559284405328383286589551711555072994734448747544564888000850462905309609783340321858939627327360376618476753615855831995102034615274763194405398426664723309979837046902448580114332336182450116098550251020048884148623157487177590005894343249381394223594982945220741263931401505345577897179135983952387217156131332355677616885562340037503703045893012713347925014217512015047835207264499223077617016886701833468139208167988181289926806136241749946386413730883694027379862927402567692409402992989935370606677856981021050951061739437487650943066996630676692518594342010445557807531170414901513126142688959165468036865535818049485302259769714387641662269457518243528550708181493288868028891951678213934783872087804548202182715430364434436534580652189410149737268579534797921017523330447828435530489326773482748387474439096083592954454016283716157244019136693591016662741004025518929395300874851989301784763565640352162029811121869690701296248842879653660546920544764635335282598006456203646161423100194210818697828507617575609642268782313074133391268612707445499855729020988700617084602146483144908700141227941478199868604039210898938646523837157299224125741906070672204964713867881663104874809510212679621967446126191958760402422322600798639907235517058328244249725128665945754371026025421937304869827636486108619866319370175350210875613033950039280613512438608020125392859022969294644545525340217815675820711283094027959798051308788038903618473119627483029669927641765617468777606986770638058250648067665139684825325992823998057307496766110321086869405246193334646745635754331329088648876675099570162632729282059999038792939121650599164880198108029211319577846108258138019287988021945984358513135676588804698980938947712658482985325915840782753607584371669892698711267295859124638382661166326966766349732086967525504658830283521763822201145667042867314982611238953258299371133492320456600596210089843525227157938029896420289493113400737962711940195896721618973280114981576447485563536342347190061000960415957316345804453974335846453161967210227355713132151965777868815972214068372551770756206669610722612763117696133953479569370876644043057905816171322544713649837542347084721673751114784152941612836322662711915259188747640763796990307917395917281788441863457377529744797481771646836894207136994982820162996456909264982970333609025923517549488420394929484708096259319037468841848170025560964301803182854624782741445467813002091772458504968812681948382645684150197463146338375490901957957627115348504022722450182457753198878191540865230695321554037743719690221385869361510048057123364401209511453765244701600835968014900807882357805182405495293550796747670588489271802184895926601676047007360881941867165736640886393799005475341145774300607909540878875917862005977391699175073920964102013519660983530192836171051799844289428907608856298580614458120531888071220544197580520752031817746692346803224182562225444198047747888125898260594783048715049439320909643074906041370622132551610670814110051569361852957788485007384536194686927845947417993371531913911502044627033806656185780093955454584064106676397416535476481139203666263743437668109717678449452358684678383982873504972832591167271947211996278098475254255871405490703040278442077802344165748861005910811693802872714302900408781854548095507999233719502184693566281512201884749089242915197754087377142701446150802361173824725531616559417666308128728073459617112635719532815196572363068442867259523991895181163665613608345107298617485168839504338799138144066852311640979847204892822300793402935254806545452809947058739163149390327395541378535959885884509932223585646259460579581528951592943787174388553279416799891014434513390618545879006476204594561702582844550757889428803977906186598160443693628594534540599827180657955240624241794697498144238460888284831707997230228392293870293474401436602884308520939728226869889489613807031000177002519375186586348440783866752367700943414666833115774030302807685932327496757312270299962728323845314122217494924602918971582635311709723394292761442833592832081846073328718616522733030057872194841002769454134797757605254868930238860049586411332254340149099243585047571325022082500533928509164897849397656016831690813823232065689547842861272486577669786453421243652052200177906252397166781714437229527754898000884508150418845251465887523788735095567657068515133600646966020034983300469933794282312989916609562742553366562452869823979116973307089708023952649628550755273574486775363404107222561954548592051352263928895263249282700227936033696106097420076901838722025289594313142592108544165109354371647114537404483957519311649857547716252130984968006530235418112937958522872636782085596287972011860993920962699004070928157688691080026984810205709750275054568967978643402200460921673804997889828836250402532526830152853961344896599131986590370844079025551421434838750891044074875317947109904193666623427717043529243223488342897988513036587202186641694342047023121159244799231463584348431193308291837691062610344296619723718440257462800602505318155257469838623503072051660203238497028549225938037075603327206021767889280801300888404752132776023746046469283692970833655136573989899634266578038304491508900527654404864544818273341372514066800650976205438576862973686837264322892351814001298605859405746422810062808824671388035697622315146951886013550590844449954851621722792209904969563144099818275426912439751289235408241825770317912182904040369365325835374788542419978218976569778818492273086499591477192894321845916596449801355003757324212299294489994532014736281049726000258536210748288361672935343573529235046051776467099953102190217526247513658330394568454842553011253011567697135647744478720431579196446325355436737303315434785711427091630952617829735807985627792859600791484057571688313472859326365654838003565721776731044247477106742284534599323172298090491008173874541886079389171273512147186107041598202393465697395681703480811333476606613498459223366640267178416866744436370066441683691152241988452320419233735237385233664662925393772070635143536278840515205367715896450108364411898628616282397282684661848379318047438570286221120686401310669760261982007308750749809857580450464958866040566668205318092095488*i1^222 + -3760628809769353788773044449556383536233474705843396248160294112194677969667441844204584593881201470540650919749934344587708525900254774488485371427784730080282654457890686252187999139274528658853227960625329088813895526006248963906695079561361976648801715445669628721253197608378560383885737543981933793276647741274361311521071148619081024961725100541302529289508156015339568298658956280698815562652418365614660362863204727437448660879568377896123566206756959189628300621540133992813592426316062246068391683331847396929039381328894200986674443438032138581820238272176408046388158731169086543613923770596048145653694486628115957564068964684124815007918913498375199913810672639384716319357104093374855900457669307367285907714597577318623923955914543946686155658563041447540419898093847185563366043600219757920102294822548615509685154108800659374461875032285864095237424521650317264336782007765847875934611384874981492672266119647542556848956682358229583615766692620944931290738086565781562855445384770288103017111684300760882037584457698976268452091140049702262834932041341550713803427365917294897437420941371466136214968223661784205194061750573661856775621743908321738341489914325827764778212810845752073207673310626684976739325151175319638878516067726976544280332211648458912607803269065825687404465361148215049675957992230865921993851873759774423610090879380420642970403415394983564751888316271003781997603524168573173085484668067420136535796978947260830653409096669095071854483332298041619059566438807708116656881339669917761853326322650145671894873438238875059056920141432852075466596129312374675432319789873924768452822916094760205876860765712216559223611438606135915086636398194983307210907641551868898978061486314090920469558874869962969154623233570807809604109455712659038643322822641751246949962256475558685799850942039462182998182492703747713165127106205443844415876998617125146396461116071030139204081467382400042714781117842697815020634731549730596330810638192504094072370708030942252110477287023531657364019213633851301476401910147998688866454567956976209365219985459536500686495884690681614423323275258699803469889284502243050702290540582568159889798685701398626118212621755768961199880767323256223221955954276690057542527980665784289871913575216242784120566838088229074815825569025358509353062560438283607771304390845066996773312719778869510500834650201895210564913309397502931329322444145548689571854785258241909912543023316479087497970806775451653264306093874836573088470468206866014266686232129209670064266302504057254733725001041110329496866109273098282081312040116558645047251602292555846893384709023254713976933081101613488409673473104096267477736788607005723073774593197452667508578734009008446247587063214235061269586557420663994074020729319107112275353726001310508449875439089877637761743356244917028635994081973605889951572785959162945898403417233961019223369771200096887954475623886043885331921098313408086927857094697522330360226614360524813249391208489908319841087544508193845959102550121140492025319393278979802579709375703768981770477544490340308615037733295625095027763795437031189400500276884947386074906509859288816100830588091280614888964397524976253062790292207569494594857308031225204554860021153396839745995767707204318421023914974133132079551003308688332192052053884483060428511560303754403216184074556536162655668729425444534980617119871091244277144231438771602186687227148599682131832323297237877622846397971750597825552529096961671115195097517745861523409750138172834053210445830349188153908109484144360386384163066029306908648962469707276935670757818938483518203673799546211151260464886054801961921460119280331043791846501389885172240881716595290909650333690485913134836316491696797282107100493553138134342268787068176719432244057245012321428471349215904466610283905547924089048596698504890295428823415772582345312831710337873020657274248084085319706325060102209254026476251331707194009396774503124099380930516483185787051796529824376960925685626835617390728950314497607341208807791386322406216269121158183495528057849244405478366388685651436455600472753562094662216723605565069382065840903684309736696145812187765711329417745007912233107977801203558581103199422283384372484658478149622761248156467418470519328660299272480994441794861723238654253782910912316436855121233599347594641351330383327441730817011936773460562144020331288682632839405484218905699131729682315236027641064086925759787839028132650834898557650798203957402425165959876242355698718319891028262747297241669439044392091668993062723642350734886895328484834246042894001554290716353579999323320480080841548432017275546266354482549571333772878330469888132155056233590627617670442290839749651555244712708236786434022589417372912387857302264225518278823130692027413325899923147114878628875583005010510672568618378969843911137089666623240396754234553164000058106077084904791280403494908263506442751498092829390015083146455192038216166518139473454014614000961265126258321222907176481444410067831716963944736612737776479158272015360814022319558111925455782069332711005141160375183932332837311508309025692632971911495671942213184625545701795544746301932469098235039255774879269471623382384026286536294307800014833778645141800112274312106871187563623786315293394867728190205933313083743170397636587559597399957620939616641229102725027758770443796092788936101641469491400960006047503926474154129535937228997528041287692779189296991120475764580920835390942265770720423687701356098516173304154428629434094558337586497356539740675072990705791003693840042134264813801828168276599380424063656589193622993421368593135258017883099534993161136896311305802384635296091139471989745140549016909418998471876759860020138946460876673377844649088209850848955376024643514480784483706151239868001438473101434672283735318820221952601225330762458721085646796761210114423711535607780902650732033573176116935078051234860709220163874750228166353821666082029911223957475593298060035096776966499074382774147937672263815294304426224729007083621950761513719483414308048263644183558042987053495646512034179357442046526017180692391586137509858643549331602348651105516729932432684721130764002590159302997653728070895815869247744404187050046147161686003577786734664347706960187239339349646114123707753103726506469390804178260612949003540118401723591590188736330549879018085221511333165487059176066988357812881182456965060430912220999437192746590426958588134399279012604799999532989023676735272093262667428087367946900671361786555693992633012290561033645120459529586052398417077756381162099779773462347957859495244629765920629876695160124022613251809000015780826524623370730905052440256708086759354887895886761889331775228345505388081942210800378838675396544491765329283126841646364316031850494934521064762772536672128655811683325782884605765585451117480320999334513468723836134510178102837903282856375092342062362016866317402095517173533102340078121612401463232948780075471889607532898311183306425391909056316088392972558065003619367669190794573273384174508030499828680321458553619638526560391083885956764445088748688866927548334210531795179605339734988423901411473854843790562410263206713126240667889334578082627354782241227634040404651553403515882101417889071947121863742778717281922620994593078484651573888223892748341298845362344895028759190978534539655152745138901698321090693738075636922013747469809102498824983274131583830828043730162140570202207643546670907161065538101180537626205346867997541322895502644307913549531503244114010893032341220095079234074212598490597321482620507762583233215070208*i1^223 + 585224566858484092911273224325460543139254122294288319799443202225453935617494660452270766456787197838533975841698249774960044790529295694490380577630112778564246808533733072347292536657505794581182184819144778450829105847657823778270025653476016547896931928107610852395498116888546470718981320335799053130890461170140184691790283669848801742120799723038636809340966098778764660495519206909878289145619532819895635784824698630298312355066669532513859006229078959453771270337775632209950276364463594026637942893628054454842917555731398536731157870770509641081369893440291355102965065969928404951834724922069929582395226100290835869367709214888938035256361812809028890430183008029975209796016496105893716106426166608857415886462440973039611324625786446332460005988530810633817345683243143121210669019817185845250139691776361488584305950518326555783921326671666309164735863431393918862184803521140498231911353558555035803848216163632296633338218405009723853834648644970770208670254833674679347886792028764673729052918309351213620079309271789009276616881534295184995838586740548561484934600741960123960838439989359614068482155069713753210201267788615190352715077184960798044651739391414686936436043901582596266959684349704932550662090560684679799086796196280873099813106870071532455886797144815173608335504944367134395845705841030435262006627796404589772984532458318198254214736575378305658640907363425103981815578698980892234161585710632009452334199736002197877026986655004404584110087957039308282715802056386862538168997541279864681947873312138940645747474606192259784501941527901720640230978521295420538346274462685424076701894380603363561486520302603398083468257107988396003652654917031669681762473031186892425398097558770116562128261109222118583489985632134392388896136193603062263907714735973459277000709421274011571313056993323284319167323011737108151874674420878974060110853578286738565486449658203042936017558901424922664993441644354133437119228965673658735875701640454310664376518844691120124222171302663307212706620851983415346199748823533724969443410460210298632847930240735490305719629988271225466582083873272274294640699708722226093129579511546676859288101089038001357701515615587550867134542458110053449631756543560671462481227760185429834174094160111978812802621570908125705418369127296261626090771978309186271930756748670074947759887476866560683071652802578904631242262878415485888476803503062580441698916051409974047867085676572096085784492165460056716330920170956830500715652788913683360315217574258666151845982881750823883649009434622535359337298761381350671922443538565921902939758965252442200310494991361261813840206861205599786622498329636908791403828704154194923482823034912231495347221702851103164673749523158573787474484264460768296963185798293550682683753063688905154362458390351751998323752202458846304002087355551656900511628575575293705166038731859920035525715799780590695232746499129987708728522197152361590577689948436810752323725456329310066784956008865107160601653923823401729481049789539620780538047764540869057214792022214047504204517521155680549480998213799480629508268012182272606716476189451701539779393897755095372149482964785362218864143692507525065393375399035733242324669189347778581320403107702603510310156449911290624493122588082602987903640594666124569993825187968975070664136247727516724773160167858129916067781431820124271797660716369004617004720367193894108781857285151547741781192318941148108362102868179913907683939551974933416216375985059552346305004427874836376949535254507630068686683236739827515008606438137047174061878916085395201792569045473835846891109844511381478280827946787808334287950583803604354954733546270582771896956513731594432317084309742358120434342956421003354765909855659605775954429618493924284367574081799331952363927607564953361844122416736013799253458810576141808839452515294182066808938213348713961320783318472405106793841565241539212687787708546265538740047367605364791378060447628855319008685357648170667846181613022371959473523788501092178658794701962250931877463331861030252006352776807965395706152255863072264531504780232572194997071785755655918247146188995909093162560219391458143634354542661772079697133201227884779486225744766485343005343963878175390896761668448084633493051571003022376067717283924294756508153710889397832254091296008524986425521093299402917453663935179526658040064860222115991803715691470620916973703973270986991934407570206860455255668186496919770483762930664620821823891718779681728690409952774058002720464122727373386471923173604918602192821562073318601020884220794820832896664631593589498191880972907415852234909415684531060202814664902763544931004890418295604911077264171434791649186526404472262012581295600018049693368040901625405524050450544360259557432321647201871589294182860405038810278319762186919206654031360268086475838148341577405726637648628599549726553574317261997111390822183790436853111480075088234472734988688937861767848692383111721955892271862668037216174238089166877604722362447097970508907527124974741548464622888628188239263053001376432692815451820035940844880710743185753373935657954199930778190727580308189569950742957336394394088270843510271095363741443239773831783423449693609153936056974329277537399420727186898883493708268611083083208505280436819247957203860394986577448987379640442379079638475995349506550720247597005335358351191803131526332463791806112999275956721910164742057138440547366941058462965172929002040289254542260575129512281510147336294561140482784829529109684777845683225487411347117380116765326624379801480172993474774251038307150033163060977973097899171298911936401541650093854897795508315999683247282940221215131809410837061897011846099997742527339898406976292707537849800509499912637455793005873160989117770328393493359959456711521107166077498112820778755295799328563325279171559088266046773205964587193021353538285253822189662454164891317838733434375204298847215780853425313610409791653424488055611378551089565178121317317373274071230302183695637964707285315891767191747410368187950405463229918409113012860817902355735122211898814380999715564683203546807857595021907769565631969723307658294489767311687328448702597526178096616886219917826039544758135753592859318375845087118404060108268047546660963068536813276090058416342652237135985831273631427774750116085718187250019831394332826903929880226114467768087912324658351741609425307492347637769620074678474873491235610385215996464476048660029532408758911549274996413820334464116305384330403880650428430815964439239217947424520769389871289727558308217388773361269013654522883194829240379993685780861804985312040795084598152317634058173256736498435382909465183390192323371779107172936789142907755577096459259263419555930567364538044336112053192525789687935264470409412265812577015970305421693517341670719941366771174279155866797012841918386197181221502353267013791659198932470610529780227634680323943555538676448956633305839149760627727660388169228567323683364206286379534362472716384710679328900434277156761403203380126999668899031850053909889133529987782570319131101809394445020663035015046537680915492359146939918912483919017990729794852232001055826869449982435476801038234694540781051458909440038697187922035261253724988043414245794940096790766880466439907693135440503646259136597017968607224199219456142496780577696265428171753051057522638797961092576384153391886621524286548429211552598895390767911115596112278741154495324852527329324847654501780995251778979247715366148610336448857539728264322953523017031543284599470924480305039173829098795155322284077188382720*i1^224 + -56771135950865104845069996930258169514154189623901452561566048535306945071083464504280418705850602479498992008232760670756690371408175385962900062455970177318643692460911741973249043882951898153906115419532946086711266776559314826338586101617502797585160655461073404056648158578974669432670054239992384909892112256879500676623119409393056865935786823550413937089271063587131191577485594323770507523439849050894718102717405703786766418061079772014590729993399168170507018518299731963831681485204699072784504635337534622953953867364642949933706089744408792342391795314495369955410010480397821810997783598460401986447211461934101821949601953992466868495593331611208970182570304888391249828962034483684759966534655808707739166124370677561603681554047826932066723280198814627779237830955873717414909918214091930684249223749428623034768810444075181177884790055082211864433143218542855632441126618038688941153761296291969525249810536043761021193700291592515042666511161702738428188786700531610008671430246782147808704479650227401130904483060220823603688350148244654658933696834371448406601114047013161847978004261989212348810246108616800300567302963366878321195649751728612477435438196464085339246576941643557078529080798827296457245402931274712308558353816035246703879014840633277695223068908486249285161890049000476967779659890959012274965849969706372931549752952306482975911550697715212685281068579290970178514153884540126537340044414526329376965139478854578633126370160856628613899436166028448360009117148954060432493925767809846478766340260937807211066679609329641364168079451940674806517462086787610761085061630874789665610356147677728360254946827981501795561337865659001712244248423336986260479275352421864868252185437465265812244725990758252073750443044017553336260709304712763247326031795145505928183632097493811186468041674231950484752200854659249948020078868652543352184237158440460963968897028293644827184112403103324075522225666897197241759983676581947079820894087051089988913744842676746072313511813058267541764397559333956570874055248623651123650266120832527275701904288969138949430837794528140629933083595472434275517260744822629451943489882504177468554215625662211110147053383678456501589649220361407512203462544827962180998836828249408726134939920137679994001614981232929132987331185518352292463832620374509064962744559313577243540079771318734922868418036138966358845714778812962779027634345168710304103163447426507936812092864335561000025721728467619326076822036844371871515228291658250349502123058045838491220476802638788517233405354367058381445896337631273950256840902324610396379609202628637523225530975147411648350905265912842466157477016777049703535051835237305429070475489639046933219433624325180669964803526405331053341161628187239868895251535816389945040451861635028530944679444602234862307942482360593291427376836147032840789981035674825429742304524041655820402120068518296716279346672994185394587506007330893146248036869752765408869085224962560725111894982277680025015709483004239570759608345786328460709634440278474599746780905503333270891950119357902414007732058379978251305683568244782547416745654549797202333282932554880796800495021409306020443314492317880241947441344783674094285583111627811561092430979997525773197028682298496464235218387559780122618676043538654778288263811501142549728676393287478953916642492798599207253514862854040713894791975375095688449853772935052135813622725079026322058471233785531072363287676794210772421169472636403523123707419960907425711362442481870976147786885883250316743511451622172511547891170526204829568542561663650580234204499349892051997794316729835157800738325113329878232149006260330159696163420854791270316135328744039283070075299743868050095024079622952304340253465754975946032698346956808809499679763007468439004296742480627001969556650669100317794754220636609155076543479658279135265031732086698169752111355952872720027867547297356588916716275199546473213413458809009532637218700162623179682251827930290347217105940012632634251979952322425152541710692189894940844630484200367316441738504418744873052668404617618178157104432267756103177233015142080687823030061373325143349634693316760952413550568553978519668306575186533773347371459880554163414352665929897420723697630964301713096690557876592546591841068419261405743521928306011582244737918920975093960456034596960667919031105409258712266511942878631762277912101577644855627313796458601197013484825589438932053453147590361303680736324375230624338038876734479950467555054837279893228172425416231528501526813740722607518575337039802808643618444184906653092052843722944102411139835798618517414738704785740530413181218475356981359632436025224187916184182662280490562477531813937366713988185808475554236301957226183576853569747700799200082471268110688383444956408676175586294423897078720546376891107516150780467519911740845177177573835846237466588309432943046111876750358604550688684824872119362044137394148865229629166319460786239547272236658546440532246821658586183051467387001290242732798193322683140357800044384645455967863417159544150821230502662682345116729848500667090989005187782661657201845358686696706316044846562934238605061450963251287261770484733908430822268151176877640434188577767840061966760831638517595642175200117247359277934966090329338327488963412232087105016399066530490373881889322529464140549284123886244862720318579054014827688938266249164495279582371759467937634943572627728499467869152427150129061866231594226342559302717941533807473375200371778639980980753064808107237225182684594662049903351479747601854534657700176193475545854568497163591318148899701602577777413395292765173241872975091853629216541596928481911456967360624311595510129995832685464385544809552031289496260638197884639661627224183422586599084087319031882890920438402446236933464024872974847538639206346545908078345349915321347765919492796550310316765842908174123549474798562759281354411071992341629148742602353034658815262147361697146663989844261743319943032728345766094119227806171770760641253705668868439496870072722962562056361591521891204052274052812134820701804619920300635801108884271592985312674056984593622930349878006197219014980236964341422016210261454402665929863131102986504022319478650894848988495699148675802416190302247224219824144221515535666148559865321652969484852788572299570672075529962127874544237625707034190397462436729721201779388685431630115313605952696444828816799498034846779222804948782652606146243909254479718325840162861292374201814961687081415339016087637028321223625334315632934435451001298679216093540621330534094874565507327283893088671839350306793610753454006325084990692578662826057814277050068683021219596821734717386375744804729983130866601733740844273023177843820040288005765561861302042296161506016223907637074505065368085638362037465842280057568168607222390856493554549512080182577008887489139848768512827384909765199150492551997750314580424258063128202461448135361625188898716759731232505195784236994929212852772235279676264654989715386931838495809755780367972045656491992212133636631349925840996650134878896859809464129069378773104291505060427573926328671714554940156855176997852230615740871785205612151877669305182034915946241197149569087956846039822199624529071721937482021023084178961130479320907770332465616799364699717550869302596171904985635916306057373670746123226380733540119185844949306606397173642136072466603407443462826569957108176789127114241176469256826379350563077621330318341511245510385764185098696662637440925029081564320473559406865900620699517361047928933525950388979593308478581506048*i1^225 + 4506832782885124836942270430980842326193605844087768713950104237990566245280651356004806756028902089235233147518917395481323296426167985858954638855542121726755343384655053885152464848186609856942104077574455374107719866616562291666110859559923263109106230730345655033885000051194150985867614641010857125160327498728403979705065254377589304553020795777005439618468141247411648017400777167322959954825185110673639062789347466058704925882763811330868654823262392613987507722268749604438285817233532499682246810193565864413989454637766407593812557586405045331433132495634411940857165135915987875917655532732840334427800348348909142591840151701418434435326799448829874223708904000541705723172774216813590575822173736281960072081882183307264804477821938970334385735515828543867618953055427917970898835004010422652963391106742745749907587008953205775555072446064751110268264336879943068868846494250716931728165256597690384727904489448212609695164414314683301744196142419593712900051611235029973780944482648030894281716413423725754324256238016628633259954121188472011414898388513352535666232915348338967040089703833224481570171175749887685132850076116710613690345418222643716977141466660767095587320467940882748283324280022850515686747069826777911416491216452657082253472653857779556273679019723915389916556236777951644601723496381558421993804538174833532529299312160711703928783733490589756105962139446765485959328158997834386695852415375632068422107799707468972718027823547538903327084271164295080484506546309930027339055822353443648048493248484651856780533428639369042532167642894170798660732137302004676131616349735316241039109249872108159530232970252285212857686886522117860263854519432861616226035919968040330458701563888290448220130895185288303614532031677509305377402729142734454549271190085238465570202521218239000471096688380475192977900174327277597539254057415838316525255169796445802034896179599684148624257270016677381358024218449919250432382106980436276712958912260562728130745164199919520389134662019627539628529759539720101132873562890542796503653246728799092048038381179605411377342144900223137508284867982639622943656069678310459078614094738470987307972860185409393756123309735702582541098714655536900282654029798300323182610034982948153412116755492770301407810796478173782119230762901009268102051462916862000889855236142310137176389800988871945264937001234121027442168602379566563238019061255629244194570808801261814934142855859365682185859328753266160070057143234067701281068974381996399268145687373283167191470069312426692569291263113382695525421363108534597601818401301215450416444944876145489677763970267855005437802952702567171901944294337768909410219133037359233835106781960620048785806906726274575865942516906919636244745595987001958885214972638001589068270087334829807327289666122028946181119186096512361759132053822496373980885906704924561262122850689089759184258375291166491698695890200309363752770001710959327080300566849385119225505782996495866707434307048044030475801591905182498054857931106513891688276494162295363402578881382660153957830231320481036072120769162375480336326071751343359428534032316582175034534113760403605592565530985891950910442480158210682049184697503919987381361056377182998188315397178750056216201693730955312508441402980651378930416847777491699880559863197901784961879120447062040646753119766685579966572256550997493120773428945905326959735201718658992419380127138375338633688474597775733060392336838047199269999581685989772613238333862179399308385327663015765494662456330526264020180336345164058300133794491906386143501651906886926460076081398519177758905878104141144479839648141780285564489032633068672897258594017577350540622886940103241777197000725440950848170941360674849820968030987592894477812392593655630465202114394225949822752690699102053213915960569801854246434259231488679079922031584116699612741840609964698209605267185851657385557346746691389937280335929155322398975543528467631638834599582680836178796813296028114099900424714241892264943694173477476079416838191837903930151074841124707872822418337387859780946934417465989802804484092788147525080059401201615519916798093625528160307244633605368685831734104637802653635319530399186867841957003386730373594092715015322237008415481864673311974040108914450793123389803005555687740448254733952863548396436774335566994906202368444668238544856609834612355582474193434335020129528104733852618942920932539871398239055840981542000567559835535897095300155580343254877074014905053857049872829839086402758563280786290920775764281793256454504251311907549571515913451999875377849648703604576597565693036420151767586179152418978762406416422846360797079964036345427769257589812871336162637185025330026121368722925105891675623819749339788424274230777476768285457659436103827587503012518653203036245128788703615054415711279279737085513615152186362229055501789929564842580983866897995196550288840310495172195808917543643207026672703807598575755574832332482352285240806672081906815482628671568275513076334175170737033784659240939418746281708257339110392698677087282300389127506008533490855880907046884113155335537651868697916025447160995153859347059812290124690243208975988682479145029855499497761275873206843094980162115721643014544936227149401273216263467473950628436007215371284912928728181527327363168031184799045382517308160376647333842353549197324291435218948400089189234701619099629890309576947319873835861748168288095611471861346586580445958066908732526078933277313291048190100400718546015505699907905237497772882084817576180523365503880018951468013338853791239482388496745253907272601302850435090924888859537183197150505101583573393372037661284607864470852325333754305594859288198810202838821188440909515209535061667785339839015033857006102356398966678567913599908662033591044349889704537966559256641503006214053062890502833877195410364530233673527587759664497858519661084960908686391419186626103300252554944762069361387267455963501780685433581607097275823177399817759748715842878164066059203443551858179267576487643188114538922339610240682033538602832330194163819516293664688123786374466825738731107816138197529994004113031241289559255354645314823739106714813769275016320420721514943922222496590674879776895680262176794753867255012582289188172331875689532718942166042627928324616046862737861260008195136919933700416021042684799249407945839278628408980811583458470578908805986902428610359024269403610932231071716088999716172595914291205632630866583715737810382720735831112435322884472748097282387822317392243389104625359085839206515884122593101696433885537768467739531313422869237577647859320792152332354732698632536261665939990257077966740470903705225545826850144937879065412658123047671131042484130928959503405133722103918847251912730510335299990137802980765657988178657982804049517911867451605508785221314255862718015712645192230493131583804212773475133738272763983122397334157449297316075523211702131812874011342213615926453671161649560132332365482242492893115525221411034029314208506644344168194613449177387087347935474900437362776534192683604150894057029579260978674250784943930870851791362939056880502078032941332091651382541197668426746572572700883872542368882038616113017531677741650941856942906690869894045737472051232318049479419398014133362590963134882714651537167817818733635381875872812721633269124574912162285033470992162540551059619134040718871696010146097088262324796776372815092292875460644689969728781939255883925786018929480224975949386666431277065329138550165809711304219700933961248637431558479068660799959804808906902192783360*i1^226 + -343263376214517882277044056995207259444289828435988350307372736623489337258777842629708511089045737578239433949775419255846506055372367995426309665339494133913105466756073592799557648943918517173134998913325175657057833465540115791787743070118395872703161563033335446156559554031590941653512160047578493505008756100400259651783458678320688225677106121111669218269554891408485471480432525267177624027959522638149281399651777223717851867463553694958816512338210414665229462993351853684020901367040839199639554180681733365429269909867621667091286339088203027328433385439108459427620106561863369746987438677530158430337485763330636903341170077079766878531573519017719708675052742795566986016732243058191997109175599198974912965142995346291063236550748096083920773238952244742512429425014798336304203186338536643554042442003625638750623917092631615942832488375953170186843615929026993837835996980050827702560370178382411527872823072724852219598372653205166295001354808058291260028541446506317795625245809775354412418432894274159659368479107208546344132915330353777559899415961643719403384454705665879169544586755455910231175545035048882164957971264685864356680450519527135735049151362438053821975861300437915073983245143899587435627288398437876365481409566560653776459825593336913680566107418955038985606433954904519194043852156377354430158124217270442735443804299835737269251435489626977659094539749686144905309184695762502005148721209854177833577699863627040095843014690681175923676858739769418509688499134240738359383632431374411125714332550112788166475032238383935655132764065420368559315258799237638958301354237968513119866435530097383478186160991710883524902272858755409672218784086345202128996512103592959161764891758901966422504491670989931192949620777716574473650756592548681580644546243210506623315512725134775434730739135685819980641066233121459941369521840264803625918185738550114926457624734663193648387493978194994466294668148630493042729520439495334981494517220390943259788202712945485053997443595578238921629160202008652049271208906247513670462689727762312660362956568282670937612101699780648916373822009681241147976364874168272432603309762834822936743192795743475837816500840079775277716019240647845739134805095627584093312485271484810813229158108937403017045603714672919126998044130033352773066035038210115908562410021235667550295922386609670736132859812117933148176158158160000077858299963594063910712377252864603823688574664092294212194104969714158850195365230157924080463623842792661260193838606448543634458047594277920141894076628117676207733746459622262973364010751969586033867080474173376594114241477103762903521469413635589048316677154730998096233417089399228325855561189801260003267405438558923722076642603642923668333417896908917382390926316703979255767915020321915851832327582082026788712616268576969777287989716161549979159573138186340408695306586322555530173123755247516119904844700173225800537864974142734514839758371182020322862267505826804079717707315487994809173243210943462162699790383653715144659119656694162783999474008392659784003308650219873836220906996352910865891096617060755409534269329273979343437554869922172509822053693646101194770517571560578166245283558628711894420574944625549947281270318492895997123618536750038534759626206542240643638148749602711312360417852840579653237972359960687340303076421575587229632139447175467023480483026865371471349759706836913870977680137555364684612272057158606694553411180935238202638855473867434175552217840915556272709992424836447277082898822407557918382871763641584878250377487899713152232632416884827541067821254049726388395398534221019758113304432796114653100892475253078130590722685997800502797202947510785895919340945714964898868992001105446907498295832427863489144854442483760600613764124225369029055664736136125683585196442140673961950702455151018012316131260799427587540541092737416918243829753666515045914144275380394204798705686733063339392406169051103892875826605742621968968517394194564373932348775639826998348199212182915429066991425063712391282414589249464949605952153102481245836539084419036382037848992666451025862601526400943633505270385942996432714252122813211519711540240435089715550927046247738480459508484568644397802910167866616150129228365432309246998990630846183311344949047773584305816568270242169050449419070564708424792795861373445391036463927716466018541479237612815693942337908510063454399825482203028387245932403769115477162366827065715565388194397929595350264830711226428207131136715528858150129951108582810301484481531124163279160429399394711285839737320127240006148094484907688827143078130083293918479627728489701186832425631518846514743647200540574398290849638855194758169688727750771448083737214629052608276100240682357139080432821961404889184652077154405338505321756890668240860736319101626573593336548895028016046691071657552714219920924258199705708561591506497672932671799355622304118158287353071222740740914379209031501060464939355675393382529943174424148634270404859084699730354217305324683332181455654075250277482054677646969801609948901151349827991705042997608021097348178175937825066247888922915414001313150399266193963032687223846668623911780667110232156915935976299177779858331442496855627199788559427523292492271623006558969369997953290226240174700846921943430059795599581777192715331606144543951496892662088224697590248015986676658156447401770876702966928831218086834371762497435588631514224032984135469078273912997472464390522326691492674174772178910166326166744513976597202847993462941104266523819826883752453441954647949465701549659281063762090257747252581386114610506250536578784339376952723612450811204135689800083128204824616246551792894336634025433193645396489982843881369103164891708007516240118183188012874608244774370502728217967657197252843269241302797675360830838426957456338731358653685052767003432072051653375328791512182226057355327508355600951284811953563080172125858806099432375175800475390559537604651397249165893400059025922537016551134714987929337759114408682148259846266224284908921802772171704711433688277489836450237712322077393601463012511989188947727167056937806076318407425463653609411779387147260376759491817188654892413188996526672476410068332330854987357589077206265102253129632687082794359797207813335945306387666173217071617897047281564644549298078926265365585103891058205898149071589139098991498383288307554778721834061444074818077807223211730302157841826669641700926065023886725498386797902592075329660632702351762778512868430137496915421648955065215526211337612707421851057147755341528209622382931818558850649167019510414977830082782073527635559059131227214734769890334416150528699471353059023053873700235587450803009560197440997982162123282611479299823982965919270466360996797834176600934548776677253101035696751370546628888004385645398540601040482300286181094202117443559353762706099717128923950720216765043470218992505162278483919189974678412705443354448462547538993421680180368194682773439741505551391698252357393847166550843400808786930555219373378738484635612031316961312122802148330212749594581394715119487377713774356652866413684430386340064069901932341845897037307012931647377594821152099803390670065706057207458955521157234150381911335099934702542030171037819915228354008999668287418608101140072164571136029749808540195723900084078349812756845423040934219018529792445614421647482758587828114473944928401040069573033160625644110689823384554399395696181988384641441967005499530684926546602974502105213742337295608189498974183257278634605438296309003446058445040843546104430592*i1^227 + 22830940122918062201806827696403439936449712730404207790110433651862192159484143915527696564281962121582417573063172468840809183338228462926251171688922112451396360710402029373137444466010251503538642987547823673465931047636420886993829730532557066428314976472286195655484001871993008873894997655807383889320974724461301919486916742195953780853995977587077371782360738203843754368383074094391687945344682444194495171080557573612488730056373378315642561702971412616182383010128438517887070371335718070826341971676241903240253684613185903833087742373333565580708048230331474868052224443951858596836214261479613801297464595794738409822263401005971284015639589018227047343852747453395109545005353186193608021406417215824672802789184025287198120025775194592079596005475772098826036054420418627944542614396516164592111829536735715974852446489748280550632156518602781332528469790186884584997978216688656320106359415878540455531609243492679409283237779786275544649031943535107570883661502887185295324184654655539280122658267495459139217863071859757603250496888877044367428292784561768912278757901277441558551968813451024082231401540812378057354307675602246388244979075814374090839550437144567370582932422366183403453240322946299832103697425788049213618994222741729965965784584873112308616857132163411030690605549276344952583231868009762934245835819902641492831618786183414177828491682246909952902670003673793668386121351308821701145307420787717138331962129326255377472591360440961323018446984505437693098082979393295829702896581272126651510042348140859483063904281664952806878736495045841380526377945136126221585216652192689572040345707042063967553164935465560493614172598818224205287021842811273410370440105211288639893885020275105807714348987083940633023809497073676396000851688313389541185708948300213406764277986795031150830337535136255296166901133170962747367925247494212358671495565769907958567330237275122855970807830840410991640475628331202603085752688784127779792557421330410799510985533659799278286206401244213010336365444074581199077025759282520083313562429841071814425833706925628822504624733824237583056677818334387791447939029177805008009433860570647684982601322125419969194977707851551581037187936996951778409165735532122316676978743002061898310263214704299186491687711886870046649619073030780603060002394202694039035339503240156481339474063212468364861922519932618261437295227903861710412193144400236773835330911882423380636342453813541487279631071996656082376795465817623249489868947377133249499649493502224355886631729946334429652968950049364790025211933097180564608858989575361769027298531819234203509911179519047805371741721524239866847260686057198778555982910479482246715827655356507092164188698686420111926802064339370371773754461618121818669794713423764976339431558449384032923302442390103887596879195363835256372046559936271347057871036304881183392184852727365486999858701382195408954878265501662897972247582474967977996867181017989029873718201741591022276072088985840033261092802870403952487755377930244656659561265889013937053919089840699571224178819334374834492167997808152514774124287692876879344303438115679672553771185023073356156916910742936682721178988247604576313486321244257699804413560513257612438625596202874463870254515317507891723539423136243368172939456389176063058717858854532386854424139997469993116974401495675447032439366785309774819272463846037063871722519989156819444653168703169150234280716616820382443310147171743468368453472266007452028490585713854875179799308497514340656132779484433984270340700620048402411015138388410160054362182376200027479813591875611669584648610007050277240161189062021816748737163727955328884185863374093683362597361306910363521510024399387942607201685660554264055516910409904655251088109693886072313605083709613177470951330739670104675037904395225062576717498336537626136955005196732610646715592053843190793531951492333259171964708056682535775775158210583399614177849106833970727523984941023401869898149893368052034788227534103765756903555299920501972664854804470963697224788596179687889712414374410956812046775763081644258593661606215619056765819209271656339426822900746891815758039796390806743130414533073522120534206463628856481180183864624435014300647500209685294629016731065111306427821072415616300620918197759151154751319090655726118693089562982812650587787464975454133393376124427298007194790894681462933124085354181694501418997860349728352493485917241533067047265937087997896534308193873517684427394479555795110589797365004811798615935530656647378823987822415134982329062129753060084942352848172385204555095181463882490112263555863622116004474604909324778533789753557349779074833700778455181065747920495070183710926274250635358528674700263969515425079096857305695554974245551801796805263575120591709635053184260408050450710814471998883223477358337572092646735473251874451591683645625511868382761782681298347069880826263256188999190695064810897943708428032707880633713381191713046867543301136823405973537228075110432706458310644636654541968311387504453848280581509568070933182765863377245897204418283971211456722336092880942390430902669567214585481959354810160934066665452037523660078364436751654182728050194878795289373603562686410942637794133477142665601483408986716284106975576174296187719405025528122813766634063964443573020569325936538154246665678832433886446360679746929096079161865667629226543196075361812686173873074544913055781425582018745259365785439551815693411235568951567610671747669998768410812363952205563186800340306881944758348153156735681325546723034208022587599203069547191961597363476414222835323817482895755543797508627521344639244163230595007086424839117984389455509931023107652992971273265203882084626911709678541753168329509482534648398364757814561168517028185602866042464557237753885014754546517434314743203952648041143999595768290829443664779864585399496431571804616414040546123799075211785657153504652285427502128654235764956215546019024356675745200384154183348327170786029849322529432591817145638476375548394248788517655455439679527293806344006743545315740261841177566114881729095569799950889771077699284177652018602096281399167272069475310551266842312522524052480192895407302127555358625379454065053424447802257103992406638434603098617113706544119755725941120361548713023134135828553017386749725944540100973457907514197790582614161361461042590407946717912214293109090775283094018141678384441268414365752838781543632689969271740415747769482397200729284307796220254782493044818786230150287149656517930513560733697183900979364437614441028281373608285756490757172727144012650364951711047522877440447222266711675036356861198327678266172304392973821817240453166717712902263942889036237873254131534531349076218649102401716948871027055190715552575149038579226779376073944543568814815123553274754062060426085282379181599878333003152269598036040986947413363307458862036896654272790873735100491355702179402276331143480302191389792316723717753519378014256149221877436729471528819790171213603731687742134575986837075263963810643665669695608154218867917961694988591083729582296577778313591487506572536078107551216449838339800157286001985734755659598003447183906370557376080268950964316322161387184351843262162322854669514445143761713520506584358762063113576726995577714972027532332724220475372048292265065001053126020319358798451511399975223263464580376111228156331486561564056741449493702615959062562131510823721966672875571028157655477865529180434341186892129619993199839452151080584081437467694723429048918343020657129391767829007101045000634368*i1^228 + -1236298543703967465769188471733104392771043173947564807863863835026323743337453344484028964812410040187848056669935258652192854573234168859692308001507435227915333695037489798968629868048685238557852686970080658195788311248519583057117556344770636116138974948690765631229424199792623923590917057341100500947733058127695781315229220269992619618443070119301358992062986603537442445853570716883466446118387082973174359239713391662739629602728311658758590072967800657711132497651310095096074668854901826637412047275954614063065312031946880919334454322472385639569960861659187206027513044824122763936056267365818299243761496500922016354642883305427127543413564724919165378957489047153660614761344877072311876945251880127422585613536622830275587622145369964347604041028237135497963297934084684170324498631718872115558158602595651497724697527097780874103940628101102470840877813106558323244764441441669189107089591058351254773150405262020660369685624769541774149014246742615237355531068112502176714143083167305297619117516920911299361652181091088696790057545862574339956973659887400307362908968602956670848495040073163288794170919894278598200972185628064646547051597028020184702699987605161096832953009101287160312197205687810575401743938813658876909049956674207331152276398349593716114910117009723893098212743717519900666908480526284358802984376765640765732925630670901533310898713436498471908199430399026426284284920474458222321558622005709728192669675462994055166750800604736718247287340648095861150974695856961361260026659415284950532538093208443106505396795374630411014733706492942655238573681213319024433064421054210792652907080692014028543484295250708627414611781692835749450046316232806955106536144932789379325843040066786204811659676770357344373068831312724488674604178203227340447827108324817843880357516720821169614064726493830466423197557102773418612465316375320238724979340904720626838247251053584743696398606404146336125731637761188620569931186410954719731354649165715444973935307518761392424086500864928355077585424977008240002550396343512408474801519165460989321509310750162871638853926792798271802659924763296952041995047229730642448010066886237829681653887406797361795671585583595741811870452715561352976721945206009202014063194757259151185487069097869437165966835409772771662486923316795885800953502233573995399273683409867914270529595576481759297731190658827014204982475491698888124039979870111009668700523641820072601510954654232621393428378759425106715566883703083847237485906194576508094534452045829970748246823587135343684774327148402779586615412908709089924244638777442709153648474892942315826725093456206311891024661018816717805943089681739395560581237268458598660737921258473002613743086750697472029419501567036942731392235982462399581161420823303432344399716036501679036044481916827891879166222200009754830870028617085089374593888161686930738014987519431365294835818397021596395616094433506709280970543427530329366312127847766247065804852786393205109573771609315911794874969851006184724025685661815359929189584036273873806880054741633226661097558596691449967822445753184887618911248280691659934646801011669747128177614877941751592113520832079864082266801098283394390285807037240024829267742646487881195149099934066438662067425415025408953874889902905701924125601615148117447468403721219337418999105967140721176273800876860488143272541670327805948301824349717286122041192344403543930137523014877946253819544985140402503682819642631556736462542310173077420783969383158238595746439932222661289917660753798199721539256439621827663297829796382872823248687221217390370370245035429339453958921030506669046328553340998618072713245344582206235122170938842076853380907231956709192499450274536957097620591950491674646217252561912492473080421122709032443796472497906302114669961884886627186909934250722566765619058570361795654948979186646035862314642009831157015776125822801419256910676123442015516650224903836606468481833046560897171184852131838799160287294621857890847713695071542333582277219447281414967469007264670374519658263143251923980036813709413776682302084620708126032349162271161641812251510181024673428221288139298323114921405964962536001714651064984113489206436694583766910012091235181109090039051377273549790701470321268586858398000784166727864550337325363102988360730311741421470141832484343944521508092700080788154840552263842106627965334180113415232901819172830070434769867368154816187999699834377908777567345464345968087192059396187380890790857762225366486272145825746208129395057912343430055257503668618629346475044106428856829529207759103579180971774125383463611894450027158294778342448478459680177801299626473798481953663894688049050910246228045728023360752449955880471355720246724417048977242120460040275322344995702186606464120173394929530735242380113806704759173400008543570507869546535099268408485908870846354996780502075712803523826204252688065348748503383935066460202543267264100826617305267737025460593167287848510712413231226668288193333638112324236197545746720683737396539474166923994734559552637299277674867112572898547900702141277081315565790095965303338887368748659995238454543875819078896705186427223603339829377690778348651440446342051370307658045498219544943328854560231937699671405578268592748554371856057829234222370234013277584523646566136377115686124423238735081281167517782430302916660663264993816091634866568151004613326146148440887626969903111105907290539148159247736634600009598704719151512605917095026411140166212749529310747238301546859458821308888170377907006949155085141537010592624457934518552086299963598996079295178173051202472670411817215980964165471836052019388565657870047111901040702209899821572023065291269734202281159455275953077303773991463811682267053518343235720581416778885434299467679079007531240189839557751155112344216779994538399962661794353253835893480421630704187893827051329785458247307166790245176550524474321104306842567143026173188633236180130049817426469026808093812037802732517417752863320487102023136761331615479726083603000836583838057949557398646429038104753344438442202899781520724506566075615314862102510191627718429896920042977382668716145353964299234827297538938715867335379136352340968721082586549686962357333482311833409839571322163803191456715420954751315523793960271284411186288485167389647034362331933694986105272735883031253487264090613191517095015721570715214747369923560138655567271682107271447005711881749251320963081842486517546751376471311951057209271739951221867528122156259342774781234555743123651167360990480389311658592210913928393634559536630647039336445907094073804663329903059582331014084579412614968790391269764993034079468273445583579956234904639018991989736908946276214897427723742331627795937708358644189738076480202865507795702644652358819071393974673555421865410639485451767276869154404788365685032812882018500095136493656050753069382077032523304164992284352746067182673050482108238324550548784493068983590536221685678771708544834176956308643243565388590004385267496272291120108877080861849666732291293643653731743483462365600926735938663474266492750594251905582819138418878570237931217566634760095392022690043578636898024401296363440444130905745178110773463191170212850898095400543787202158262487089641413538018711079535567093778563719811293092316446683653093400857141958943103936029696812938293853943574770420884240102520849069091186447756852907459844752588580062755934728224879701762187469025118776184360925197773562499264686790973736827503801521937326791174080973946197003096220822822267592579675230363866628096*i1^229 + 54726923445933351268514707194525730571192705827661354222341897805920763823783107927671971742844866126019795659941557150223122914670528739366910026945849544277567502874962200356653834335073467329989683771745714901352032106206109864128611872914137484810787401682688901899341171238796314442741435676695027823484509192130769228830709011547558638508724566978152715265307895860675714880144671838449395929642748328153194643732664942932864365040399313060685902300009403477494190429390534566784357218052256271409193986637661095970601977728188962776692427279552278324725214188561586795882980034386200933496219473107288093455086743143015901864007748968632595502471624457765901507931788470135816013686857157217053343622227224301172190060213191605115546051870291615623486127867649173756603256084776495416629402471773788195457602791854823305416361758419968418092642988620967068460573619089249070381753696914041374397611043785371448938275854291962234117628331689036977643540497090558707214572515645625857186470679267087438600481711304919911524584764750452740917878854243504871833936970743366823471615539416332434993519737037844593834518027177844668398730715825569976431870568998616071536418727520898687647607519937436338039089599906619136275082893962872671933989812788831402874920621966987407160878761948749918384003025989798011160447183847483672335266362966174892881974176374008919354942900162179924969569559668785971279639819829253777421926126741829421911183647446011283179862326214627602649439713385901114814724022644028805111284236504035126251691713200015548662615364919984616590082956094786261695244190266094831469788145477148839320095348811106991052701475253229928091202646149112748075301534644828624091348166588762952441528034350792216920825306503120326535529854895779592080310317088925165594404220039904881836982739125051391484726318773506670853280053715011119952607817523314677960664086785538583613117326485245796471835744727787201320363886395202813260282192421966076439552507611136759990038161876837236880298880585722731746641472605065123142249925833247328187771072816038521044835703760842461581672484120729833300772724458839889764741587889486527068519090822937264698447454107407790735127243758590612001244959803310414438710367947363125345309087768823295650043232325371216221070735050502797817793674182920703877592742641181167542517918165584913408361881790351522692581803547242349913770784046620108659517499659604080939242038751503944562193551444567820558264237049346047525612471353313179831013611283142867655441944371494483304101987512410958448448182599787218279246850017238270607375840207308335163736544242402947632843415001967636105603714541382351389666281949700681944375170292095397010027793546089214503253672709776679380418642307964034518646957481801494134718826947523447097645059238898836847552210160925376480712229360575238416946627333464234086848664318343968712584182362462242190899395064671033189497935476022186211366419017718362919943098745370487435965383877745208489247601100040551671086289308258887109339241818107883315295267700873038459735609299208242580030842952261468514670308733676688759037997298952848067285004943521399666891704100905416596194483879885553041804237415626512285386187686740418450196700268391496446200711653558394994720317584103980953097239534673720100040523185222710472793255072769284845710748708974114385355549283321691612261996806096021052137631868185089236178565545320473213689131605052548367527326126583094529549795910734251450221676010241962399246966742326038491890433930231524940355041374626336789265138794205752290509982814097650803675073993027324349470440386716412297256192402093054185756660882602330641102077997462006512423501959647720146276787263970845783291282241543691197873169657360143987584240968905616492632245237130973794638702925877805153315901961364491477354110842952810741950491921146711837101424734371833096110658976277259408211864044840451313773639011728501441252320397622369929894206014757371019642953201585261458401415875049643919088190380085712705139537449300758710766493753513474298888865220937022853188425730359030934943747656404912292632505786090107792469516345264396240786763824799314937489782867270983900777888732819924904941715710954031144859283213071272690686359286248559570752007092509521263460275500114236192962464814737045228965199404865651958664414113725731327622891916471475716720576145444287038248863778172192871951335948120641452022952751902251057396295182223231666088438902377899256952922382226023306759416538013615330222752827040803381336894388798667219164323827742385263103641643287644163565119402703095345610234715395160457042716012386352284515166176389087816136059108433964435346995750146375436847235128487591649815518131304283170399910037199811979546009620315681782353882547171461396900664120497064574258731633129353606551783950342129308747172268184338785220775662340643633420078388470114815368558482444615522152549510995404400960086092269464140568296002893939819704807706034429280596730349184580005290485595682442300309394769900335657462120474136110038142940401102260250519540348195619663957650674356993017597598414142760812633800984631301984515541573319354493659493244672979638116136011442344258108879130910940591656789727889467985238513471230143181346174341406419235400277510718729241810501107482803150498047791917239847406027588966558433295411446671901469712371874804030761821671265375261489549985100048483468498084784447317432427171495690608944299635326512793172214964306857240524913326333582315427638989191809891756625394775872316324496662058369646076188163720046113303574702777669029460616210627310275214050942171867988375750517658836695967611331864135296596698420190565506908573823993392850594880436596031400842385549291292488789137678028714289822818980474941188459494051992965597266040060625913731975825083798053092205829718145790023443592706061710408012270023448592374798276112452476865038800035460546418380481238685487759094028502558567143694712482571634556562965757291748909889267826828283956108599018047944011396792919732682010154333700453555648013496377011119393351900086838541095538330511156756193406977973054464486048431670063049677937226522774572473031328782327246449009768973293594244717160057167422782122832936216216417548425613289681764516154556584319287309007605321080996251414156833375473401825073807255404851756756682796226825044238590087041168925830185793298688091355330692523222151476163008625042544778573959378925018082535502387837807929224687105983972723924091031473592143818588986323255276169229568030930588658779407975121258949409387550374160161155413901557496486213964563821604031097380835609396202539709526207355094562278265390462019290940677362799916342340351425516289729990658636392343199882105341675146908036733363763618308394898529583866556663093665349813731902668613307443113754065443127573108797700486639826862251178742118312794717977105535423982234733972287658180271252270626744401829341530301542978245850900789449706156282152663310833228926587673139318908021631713937125231246851633492738700758169162899742687383942823811605631586238726813016830387910794628698748475501783484227935647367189699804458455657857266806899026090492289307870239323929424533549517696365247573505932369319887488916068353570734760990121365900153675949397667549814498708972052357729458909343398800817498484910568543629564914101158600205568233886714251715268158057474209840973581498499789903258305352044004857540240915931574508944263191514711140015020764490511918445825180214409558500712560791571276998901281302889805298559888818819825664*i1^230 + -1955297957031229055300947964814784432785329502297022174541063475967314356456942265122940497487324937815213847189381965375343027082814885795735311620780289735223638390509221862871441934696160549195440550156859600737344710741236048148608840269602417036645220296853506628126333762475253206313925764713433848423460035203453524092401095586039796314299188274947589991322643902535215700689345936188968037216249807322166771819417105966447770146114087964127268710498928296623568211006905012394847317171229595453768163986795215254072572620875131120827142170492619934300147018790619366965948278465328937292801039121199647804079090325263401102175226784657565355785298778275914524079110440070851043532374699338960075301712620705097825913951743154771781311187626420299244094487623097295557419474943805638464557150535704617176929768787668669345601590396458602713389854332151956561257221750289807915399391196742951721745858090475457967630546508181200636019406434650014860694218805275168756967859875667359169199615115247465600808606104286697272242917697398080149065676353402904901462570035834290499821930548542724350443228879491223158360644500876937708429079638087040695045094363086682552362979093842063607672740557904515323147803734809618427013602116144392274789192031175973520538186693941714626631277654794869554933295850253254771056928764603467473368585359258034198306625958283108203671335025505070889071028385579370977354242776762636749341498519982420434913833552157905586743668255285436523571975914430766729746451958809577484404994083980313020990474495600978132765979181512332763164940917441412109583875750848654397617852805571560872653334775350373929689611522201740502562506437215995315735535631886013594331220894724170340798655322177250927825285236058719627561958825788570499370625434212261462747280829514373396216197186953761082143404601896900988651562134469599195285977731705789859361620481812385667480462178273767963938185702416376458911590947434762876012427690577697159526187893069852031145934186241569666312452985858065673518769206839805107635375550002807562545481502212500306985221847271307673774740169603641184671079066137344591756484453074874818526730205533489515310148906549619310129222314864069999205067468835983799471781589073471886270702379766134727736715215842172792660320781693057357609632827604608533298622782936678897520719533327525034068817476801005524401140052569749672843434625321981013873931290835368643442160412616689422453501123748894579145057563050383791581474161194026457250406791382607189518954319857078644552542430852907477674314708242498534882137951016109044298086133836273231961682357914360709700754826037069295184151561159015761899053385434271998124855514309431449845609186096228258480670604320357572715419191612440510257586248231999067894612664151705040264769527776670060662510040762081548774334722795734803975502066174544835491022253008825059306600317032795442462462738608793466749194854131388799554308206766573523263844232487855828935895984017452347819870694832104791216441322115132076281798130889309357594026042282293136525599409408286055884390397066112911038732040968535035443473855353325098169140057288439001103834304159489892906048300677997914663063237064423711777174241082718485496079959190741816633770609477508707714444046664918927106787502432543190342935259441187358326986760685887384533675331601955957834826142367034566928769922894453572575071334941924098588290356599852076615471299301268636557308461320120877202434391419696023335558050774137029030253098305155531130749390064050963880615292190568783499323073056437050556999968936233683110732654656517205054104032051232496167532895294541490930113112560845501600151050740974985895371832821098685849630494409026157403902531487645737039930635567828484639125244846133121787146139915276670407839208488120426526156738473955248266070513801767149484394128352865761528377161724032006787855309991445790647902799335602764903815362992317897111799678340520956405799833357395694693342453726368620768193891880754528633775400127968818067480856099921848986594061914993674365115445711978664370050847436119945123529795493439658135792278809580338942735246629215413938772953916346780837779286837556321233402925108789159212627867607132735077515661833211376094749081544702379295555753056361579665963689930730979138248973819529248989459102430417988639082264817612764719234724256629204989232697475444015542226080801508548067773537118174980991405854419048379724477898704035473371260548823560387053051378767406222968316700731844954967393869697815201257007131453722616522515352425715419402337799198780200698912343680361603605173850099396241774602667152792051536461415511883546842493203123588764053735172582570785039737251969428199846303484611536405773561332227354226598733264979744754880183409171446925720912700114543872782292532233754507664781629774515818332052080380305128552889353981139915695518045295054476918532860979641474915918105864481951447539014500060278233379071709181374683597260989905356122530530764621855072034454402445199323999807404446113823138680914589153055065768801314424065430895468349338502383291322569613461393806512829928968871868997787317086780699616314630372964620958326543514501340105263851945418064591853578973204160832980021707807842071849955778886685810241820923149032469675692426858044256443241197302153187935297767851479686694818767301853747459779250955855566829318674640095183921788812598452442781298545295921094109125378405837055687607882013863785066153810545300852215853481374467166543337332839237527349551795115336642736429097060281882017195676875520971153176507469075049483100913857684046986949934133430169838811063614043656268038732827810320211224061792211554756867583390676881366182169010335571640890741920604303520399579042641009851134948527687634539644068200101911226209079600717772114706900692791407794993519365324866381430353765090729673849634691842537787226531615709183529770211292876922770882381649208650797501806398552313997965058497116415764163962834472455970676442144207565628027148339563866159955210914730626886020825425862969425155326800151746663353788171193661059020591474910648680779131397198801177012308325924573210227105602508629243119484814828187917622385945372036998644109224503919031411345831851757133655315619499651605543622800961084369789273446278060805379361248459772036744331048450310037468095758114710185170425255513540884216967971108897594164785162284730368230765556044546036991375418100414642042552831894964132609183871900926285270047310594743847328004834255564787781980587371629881195860564675946186586865859105354433973964429718413813898434406154526668889554318338237788479728058159708376072117711650560878026070350504921546389405907171987489006407785239591979694311871474452341339146752143069350585736146937612893169686150798427207269260959041665649614173905300088102034778261894977837981080506159689427123592046975418278516017598351370727884000341014725018524763448117560644477006575643774445001720435496533337278035815877408215867644138627280177214745193400303230451303347495694414593471331802065150116050810974277925663932061089331751679484761590075020492004173253209716478557491869696399984113584088507163846039548208526320092344197556062376062343471647112498210005394786321097727562352321080831425828947592716419495314315571002856392909728880622505957416295541911863498379693451449241467601420009452302611814586215739422630391319414420009786627486644627112093275536258782703615646412443733360431769581153599412163852741433828385621301981737306802247317282375965297163458560627532249759219712*i1^231 + 55232423998956589730190773872250244886726289049037715168881142485886684954378793261139282390935522216394982766484099616200900770528488927381778500017713173133751602028943501682021582731648130172023246913600889658429220859035154065958776592374110422220294092347621879192597768016419773028333739843302553391282441544523969036311547452628024251854198993878123150817103657616583718488848181832837056934522691048783024468244045943259384215111881059917401872655466616644695783207171149308184571801164411023412119591392268065020148683828020469445010198443781381784892473860676730518274445982796349135035110831331549807257591830427365388695385812267566326158749628105318863229781364480914254064690113517291268333746482254009384778889232226279464751958781134924075381689188784434946898873383802933705566245728518425337395275111525238360440733687628311183054646031347044837194930491409498155182959234459933474427101975678956666187689427943208347995296017327952849674973916412814088342007796265925281329217684687584192532444670372355935370467877850336795562012824195155387730424701354152917021770590863059834599037891157273263664231892501889554937487952430380598482720659216838016014271624795058090569088104568473709188178390599197159075941854623508649584205338320382293273492256821257706112034228206767518861310062537875241053398691416596142223200468960982574029984063392433227476412587943084973366064197811289010484057657172481050896563983305000081692583673012545390477930243561967858850244283672657697732401773753644481658167302840970806534483562717802741382403661583619734529584254240901022104454460915787350575931135656725964181270354065238009097303198104452951424196535583559127989761939499256294432122947860713099576632090458153398937441654483090912409691416060440057750325869945287534691851080626127025997574712901508682217784536667174820323775613588156421164538631559994261888640593700844426283208604977021886195037927864926980764241399665129691729066818584722801463190056325828809359078248641264208819447984816331898910870576839757514151733200498842882975277343223040706087029568044333805472159518706531715409339486908239263180487537136624102841187563331963489914159478828854876149940043063541170049162792166046253325744596887284080044200402518590819042823503565586976309702558411804478691528571637898656866751433154536781564321752201863318109766236941141823997894229960268790294604170935564597051955018169079113330310938199227815423289824149725149250739512447787569966729765469390804370875006701858183665086728326440395992643084298346712647914147847003014714517921726812577069281050384838904303237792762386110353332932286811729936997687971657324026724745341690083533056323195342941244743179705046382565413785586497766240340875566637984416656139364506126288267934087494940609025934738753786744500791451404599791031304089306780375466817364839643488537953478156229255397419213324433806315301042474535103731470763362808185906768012131135419605530808981773643920396770910039510720546789304286748231141336958911922745647167842294589262960191061145013208100175175936770420795302299215312774295407750927566942096888233523710697671455939199674243969339143068874783210088032245919665447060935729166275521607988551962970328513812891317436517596312536988595076686536384071359413576887712191983473821558400649825127216914298701732137043056522735634485247819771647123796751215125904136028515461254404250892788557301443116074605344017057478234914613302648046913677292558049195630385051228431739534401380996180713378745825949413934562281751211301105784067656412052176341911910810314299720393635719504249189382529394946918233329422825825816082978888591431023672917951745303448518294620705075286829801176334105432093362302257376263180600374940434851938203067711214324843967565646394206275374162232796098029935839879688814530850030748405334320989974004694043423896974947628310302495264918580662482543953881863033381113764715971902000999412446531925439414833164617620331865316151134144296733658489198697101375430801384425382168781223852075857211189480433585856502150236778165471782942453055398172423770254085945926564670365238373232613269754981469414926358115384287830568327072577102416883231340535541362833126361912169833048441427305537190295054990770390676736666886184683232036432140893214504919376311540998665314453084512911690685057005388628564121808251978951007584490613768511864879619433967307866246565663892569894900530476628659234046905155603926436224765207726147196048533353569718781772183653044072248810127803109277998556859876333146375564861277984554135544841334122974626014580761942640603785041891792399218053935194710340803670910764867192953419085844623667307661786263477737411555511220190141588727839116737429950733966372877932885561996410536308081781980202518608132593076080506378320375921241579188105055239889322693878136005249447951078347471871720217883244543642577889897104277334122734168435796243638817072674846020842625667586725094616006632977920256444860619234339784078527361621482035331622652191302738796591208954490030687937205109279828956510798221030023044735381555693518436660857835795548943576009540554441249160697620883907301546092444375323424819741222336924673108513137075669746820626720918647268500125099191375916660941942396387016280877489525032002683080265637279154304300535895809501009333890931489865359774382681790271546950351323416889855987059989094684280129570421889099465119008257416502858326361693611916778643292018553537219251579340549781838215465849635094308508395081055741367858433120928487048419999530756633970460514104818668256404450079399339395138449682468453775168276481503051844925209392414390275384168886629608446759430255332714187416754005847515111894539208855534462672305122178884615034954848518322943504320131208293552302412762319805216601232735022516834839480619457900507509233029955205217765965686232520601607715087132379457813390212868597263416916551095937104817036133333023167332619007983389241425984665727463321300166032902434388913239357376909466136865551850975647374312803546938173872837196025374108754763303625087358175560210287001123730275515161634897931486282281509459966550327439361612532524224837800847480514610326308805503567757066068245005735436608035577584261005407240755991263273185136379038559358623877208183213292604243962416728349060475658293366374143730104017152757161410264437062169447654117328103626313666132587772051006147095719140745437698508069584928248492463536637320028077449948756796280468635749215836879607694072997954915519071351228601933615013217193941164895070550491861629197254308398796158071874323018545133683604522289638595759301632004460135099356545462212880559759811209293933462268704604812333254891536799053126008201951706506081162900649078111459274701529373646366407816521323066566306527123139312571793319225727311066961162343526445278355249558266624777703049830351988019706591205966799162790427691563051245181408600370372304185229967001971374144392076731874290886719601941450594346843462153665238967119433602620742443306607867317745172030888733107287941691721675208934508597187539011759939281653443327129687906283856857312000427480986984037967702483869202744180249686317532265710901911063119731300981427281367630064922329701045555842206582850821541131323934292768928604676698281181952456320676988138740508280749313744357308451062802011835169676865927113705272493413425656644719328806125053467660348853476346166458703953348712642397596965408476394712675685974065939090411032344080756757758128062366052971848012251307736721928593279549440*i1^232 + -1172048628469809276862313773960908540006226686129694317403030055707699690273838991453479231724409086541361968652627116750748813270629036995697869453667325224329057656861199810595650216560831897122425062687134430411955475394502378872800204484316823664842280171350435378995403789697252048515390574510262570935503262478843498056957201755585989732649692301883548384727829789131890773953032096445741624951791789680002769383405357138837130335555080953755236223592773027408184188099186507292114638268901837420139005165361650588627333799504797907114698648814052490662899070031875763488666708430962586647707444861137646013665259810995616051087449334827789634538643478784139919889407671676062741278053433650918722861266464808380703120605216951446551601438058022782937406311379043608013721779062517647056411330113783643807338399484092459563128514396924106212406653683389286700207139590334949013764785264951103434046827571729269142820089550638558963562732985321130150568233777940828374608991363443658359239827017206994977234966629456740750491329493487900112456331773408612383694841260095485104792226284397369414397252809897868782782051643015526802635040476798127007289477478273627232063067909977565310338474327275860990864159536754036777043959866867398457072634084272645098329371800518087619049862769623902192845427642991148785439095366221569460654480778273762753293816352441940540124450465533783741869099691385937137532153956231487116752642316835057404072721340795922651567580802844261590819787897167425483037624326010646984557878381485030540399725673783453534083870001997666345417623192995090248024617492717655185929682122876883626531972225205709263735953906304382711970222863050145252975809867654923225689501853129243304039072897908524952047025015352957319173394673559592897695690863857727796457092883456299579916827415987799162941596578787678483745361043176806388173182639111710165220742358734014650776039835325989983101448768935887529657513753430650475536697816803086458416579833615549735782648418819062028989324334525462475325608760034095143660831301249870523688866271869244772061634082949876374763309879432239269303282528090603021718170170247705357896004051605321336670753821958369522432857928194736226402700402982405395176973712596459427809707661885005710152191141514338581968751823245122562690670174416086561385104543188956817880044324332884374367859735977967417824371750500653085662767880003972661951036272339568766752927762197317478623150950029981566150986710687687151458429819225854945754752698581001842343681703817124831236808564879564898414824013272994245737991324845975561200330891621927019510463451665830526590347058683502650515717388938905887776942106639109522741486537891859767133519279060050666267935260195806494453649468716077654685894738931265855874505065832625693516554919809267433081659111406635319586656633012196646468110694295176112428955254215328153354393436055137507477441931351693390803028165417375464786007648861462440726536857281223770491588067385836859821806717221478611144166585966548173083324577326284332761192612605578809358891378438162914907311208222780090131730050421347837948908901581330597012788743702811975592944329075380112816173773262263989522625029669943360620702701804630811321328456057940246995305346137367558957107311569238237863642193237997637238589169062403386862304893228938949412758003181614249347760444655678306256535191466072727645938430255086337466253810299174707632311648082371694350259719773045928696208292568309936577670153950792548664136517755597957736636863278993957022791710018017894299584786152503566293017165688741729503982603455787099293828781273488106884514382379406985483505596076076597389028052897677555676393945938766387109063048823070486119226677769025650024819807310584618116643155372823195785610838142919560264245912035523166394878080037791912217203850864972155886333751932468947360925546865870303574422100336946345910750304476315114051193108986880195657465652633703210585498331862010987512541959784312727644068214112111617635609103369141101222111016781076006379821602345474391738087718228411247182005262998027037239111579891988906474860559004028135099188270037172804106904177293568172123261160031492391873299373614538165137209431076958031968753606397216672930949338429643784948640637120330178198283063483038837317414691399830705505976558810177026530589460780030015998285576268772826524620856482085406935426258221512155126177227334886363636931681212519682916518590582157995832584748418584220651171878171301771761643294347621569840263116146653617465398848856983040722761007808306804258613534439377386108969448554417135528287162236177789153627584126947033399812935162561125231930794981594127826592555199306959952319991483561490706856293899787299997177899711290508143893373500893533479758781679111029616160834938404310574373020473574741463477172437129286727249473906519297846703805383835434896956523661647351220356096846753439609942294666515642602989151999741686085983385970530915623034289461069341828786928447433367657636476163422495911042135885514428089853216700604244414447294984103824823117685383275635397173395769726677196864683637947320471765402670976636889128550086520273269993669411124055022471632421901418724735909426967575498200543761093692820666233926766746065869242793409714717777330233417004031469431974013292530312128583508506128759212119241205402744621859196321872292764282947063825176772084835741493943085536377195038729932452891825459030331391843101199139037625837460061743730120256114745203169629486113069815620050603704762786673326692403798262100126413731795017770278066833656339029033760703026466900410210620188978217367105407153726707194280540596771094311442761031702599313432831210696048857915133175267021298451890211608456834390976648269099802303629248020307489566891407108154871631452188789380014075707568494087357464986866567590371912482424705338694702486899861182602278457573838188783303196995545265775429835050445148680299462684620764435406384942971628782496652639427329730096469207576519662563998717776228536457615059098332666780083858944327410117952821608836028157887593987822291021037921777735127256530181979691764120685769759945267290906415326393550631183771209681920984087324400798376797972547246460210469806863170477836164787962438373792784883935431130658110038726579854453766898990723885952972663954199117438158967187693111651724787946980558267579173296725151003637513637611124072135289970910177156725991733372203103717085918433284743741603210046375844287280052636075785403758325104361985490685262403775187934504171806908880888563615227597808397508064605181491641921945998984670141464195308435489699790328038141069591283578360975413909490476422578608801149484574493043458250297272773242020519118915878219989722269222741950975871234772108753132038318817194359127191207987787705882925329698694098569246439682658655507837703276381539347085275619980354873032472937090110212688565937964464919629992851322385950134021546241190514137971945489592999548271419156577348695116809709913841602981620275659772959829115841807487402636713228616477978991348142687148061540177222170875330597938786164444774242697623832823359491461937751598701575885689576424425646246747748159966915361127822323727020278196184079395030239423467755329481040154913609216236495248181232496665707163491201977874310097042581043722831674174947111669731852261385784066612235595516899176394980389116393696682228640880996943196296062969479455876900188442007147988708615393347162249692277938511174548659516622747197448464282037145774725779820504087120576512*i1^233 + 19227943946468447627630008354541766250818029477521293352481185810510060989522018688297850468209955396637000496117705292407811445839941617022664277353038058870987160910266540185528510792687632011438828800690893517147632725674753721044773326406231773175797076755777795861141535197467440829738464176808468852767831431845580122392953027355513837233404509333793675355871096798358863869121782921141335801191240944320265386895985032066132400274610193715854370208324855726485420082504098403006582315674483349476851151874705847019129535959667413754894076848790306159950388766748238158567823004854410689206639234442688011149150727259867766527158688076952487143679919022659664796348686140837372161426224872107306079403856653620087033555006097482216891134579223998812119360016402452216396013464244254364272061347651635755534853817031580736788582762296532620946676212312523862893709793914819137782098519118631758200034222436203429844573432033754358396955674502612940993722398323973836702413266220736781425426926992288150552967584557808498141476696156112233863104592681768256466820537689961992249109901691652409668040583004855186976703692109400959504530952463054226615128034992388448676408367826681121937883859971943140862197005162331235790952515903207606382932823567912783435181688290033254529945093628651119193389140271722797667584941184544051768645400991910413754183420887679265041353562592310103195337351818868100098375501649140138954302942446043739498698135012087210398940599855195924127041821836113277707876632901220968594727176759555642241175568985750391070554102615687613353659499639599643968263694678203870652442510049879576591725153826897551879532166714629970664910782257897375319552174157164171293093712510307395978197180605310999417719398372843305920176439476031804169515169294263816929715068015228248797579595600835782327443215764229350385708045458286635305081135376478631599747037819129680639085835230296029622208842171734755395599848611044851871700870763322680537780971314105892724706018146635961816796997749241767992003594741882364410671137480158221021572497991639082376293317423771104662564346654827281931633374442397577343003853096879766398810720374424488149542569230686042032828179140923491664693220307408172748816655735307235822203866262377579271863213715923000928942238101506365948893825834491229446194779998089460716424339534409175056093824165507158024370380236463927693387571275120837618361217448503069844812395608155677173094178354187441021264732699051961434806437134500041908989096042549319270781083441570997935635363122872327465272657117227743888868584461113446162152627390210406192552164470490174027252189450543447371920871060733283213306599720988678216362791071050383034543006215800582700590345136474371429189910708125560896814188401090099472064648222656002189567356239661558699322387093028067207559720623062991022746215371634621703235440291664569805704454088237710475071190937912479773553061007750632723714136034889765410420125378972245475536843344467103378489347976273768102567438423825723331569686250479988272254002803599468842367161972073601684130451399105156176790583221009664112424787311302324792432027146275171413129341883726846512477910303051815903269417678776206744947343309752216695301219193670539797766981284859004172716527305677193105094284545730526639090014273007199974637346770535381315279130754732334470787810157555652923807556239050575984407773949544180928284164530623856675088733338513685200226253088153150645173168977936335582059821722650760118043302643751176876583495696659039848099353512614315496542240680875998496341004314139812806505078154066557088553406738044522083308778030251624590913403544218336000579588534344876980511980517527478276671236661414486463523864539013929354461697666914893887536357099306089061412909675712316673813879682200586760054366161000728104706815781609404325921093999522804508067924617806058270123511061375215110097239900741734443155487019369253475404622636429949080212022698018672540759627328708455317541672608221279502431027252252328311775975846053902954125657874101785128565596913882497190942990105581220175513345449371053188323530734803721362596159962864524834352444555828647749907932100452458841329506084658452200161900183810036006162855212873683128728674698926913995633721021376848412813551024807823798651908139632673068762686529761335504561370209107536054212989340241567189555536531672808598409821935958661651660414498147677914452826317870189341086951249690424175316888244055486677432492851766751168317232126164757273515063026396076318297735604463731008948168113255816857324280820551466941904943509852804839725486328503968939427618732245629010884175885612582602659574625354033680937819584416059425655228863780078309312988816694306967754666087888857220597941379477643618796994731126116629430755307944456515183702222348613702936444636231823899265516063557044652182389432677672618026117637264960056418425665430494425621072877376315134290532413603817801293680044435651297372716637748178663293823290435368155432936335670507849854784058832058733579105030433958321376122207591979994156241015798206478310735615262775927417962921861203517027253599912152934885060715459005409303468790562489823888881575109112811764754084224678332828678525333086242622811899781079187566459464563579236476857601917402934631565464424551709059375251826775295579900129770565523847904296278554605121782226367084538916923798981223271945453801306283135196386277154518360762436295461505208561058520310153898060515257609638305456227230262806701913320009659330200745313386167632439207327932211544259245850524279253777325726507224906408305389113843421903027544124399518816725136726537156155560808059013243371409906027023068808982441289954367529284183182707055443020524120682543946349733218997331396414894256503600416195170303053518197651654126219005238317983601372094967325832594599394213133746501994572166765428811000216380191596744732879685378442863060371058138697604968859345894820726604079678926112514301715063330246452292802164871397869950115433705758552950648039093046961055153754371898586085757544594020777649883529601604339229978396004122451467900676357345162704795792978901309372780846811870280622041138970556726725942773367130540281348437776323664808644006964292947757705041843673889596833994162971744417320296396325500028875352961141535166550182415157563448680363207942420510556599337362514994186286322133958234542077180604104253930719230789432553310495591714827202992515856438484709909371010651544346175670382455717600189921722043444370102457727075440283581821164641553508777954147242176895651507696765323670985972565118456817633780815320160521002259691832187255877506808035276141959054928418184324565966610575718848011918395708993563650239536725788227461639008551190443034522492744659199452406651205278841917605606989826130476395883686771903320175090638225745518222555242899146560701842092492970794170900845398016656722571881036236459885099084381540100811771933863441788134243116791497824853452177060766302803233996407841755975157795570306098183732140091234203820304904759820514896274525136354553882253448994672366749893698088173231196569337966826723132314616123996066682527353947745108581804584562853122711756036214681681355124140452730297649216590012736947376515231326449101472882627484112404451657909234790289412329037663873894283589537900848026663034194532815795778634150006995664960369007228743779776850003653954021004664972615750478192115321202196945323848227685248859728070923913293898668813171014332989772447127080522042471562144019833159680*i1^234 + -357915183950547041166398885421277475739046655760501604955711078608845771671884946583351655938114899517963887899043480210641219172227486248273348408216088873113301836727089394045174834830768697997436576244826570138010001383425464497030320793306231061821535986070080929788163909461859165801350993723179970511399892547520429184654609153488758051246901089757517358041793977828943220621912196604158476436486203994713708045957911630682697960915593177112139563695295272928173025498787597938739727769186543607324468599658842060240188000523035916521405686015682229920998587717629319927952154177242514775138135717713581962586911285193059495193453887141611622758540009942190140359797424570656119869056805964178192096733597448534525506656496175079419202501274922629064086308864017735606246394717506401802734863682961476461710052153453667392701421141667097941966543770685890172710347137900585902154498244027001375460675294467210151082407814742030031451249269237451024883381924450580103989946041369765907448367176122778869836126514033543553223529102677713035852053161045759189658828457411341105178668868937564425844963501951757427049104681124760884863026484709125062649682697960099259161065611636180427197082015523225346488373639999101090182339615575627583349707737292820498056091932326695391862758487599687111530252245695223029980885895515642431402793237807265527013195728524426552475853215522922192593458517507459351756542376283045677921288530737837059927553690471764075106480505894892907828706841943450843379599057383118248721820062030207953123364055391499939509565140448095502602418260711633700637200164082967676677154355651534742229267730360487373776838607580377187523809284595945240280699839845780188520231916372664334698986177700944491814264382650268832556946393239276691532396495106731932258401138885329236178979523286433007787641795377446365585765078870106096125443785001829831118355804203506695835770101957416126176167586165999348709326375074496232731194579581733012241288056173428695543249885900947757474405182460637661874307512656498125453880908285932749406067445733803757533992317759526309146671972863262114735602985564457952256749188614576201722759951377918376644357176536606444267366343676683996639332123326301947982433323700149345301216116318496700736299486488677968173829123984382057438903308975936558351232688324488085970077905540057066441193133818906346700965754229460686708087970780206574645848622849765710665720982240022423360889140398311515869545876017578404605763103393924931170236692257085988802765851624908717439569419167741912724225726981632457935997248347326365706995941479141522087458981582985831184080294008259919252531864996808130072460527972018501051684295122941588630204957309844668714810382525540727639433427680551536507718715802535864756934593271721652005825364098464793677527056436691929057545554301912574748492753572047996383067131651020896577452828719206219257901619540057900739071533429709866055580168453315193776278266428193021031255644880904147735142968448438140586046679534952988344292861133946628900617272507785274675828593728003101763172989420402921143597266852378002573055239935972286607614200156325963095810006464509624839189616637897693827782859684232797922774025058304366913366647260376447188759709154668586769009844023734162115221082497197409945476276059300554629491999009699515701922333766772499471126995536406551323259022622279164606976236007175981191502658870165917498522692622295287196677776044772023226607659997860361771910895633339257237093985010787265462752353080840032152315732774979999043108305137824169605393446457607151657907176028554540956344131491450220188544313547021695683841537073333310687108372372761833361071053442915590341298625839546239136900397802463558325305079411593910946521320310786059666899899533990889934638896209638103993304284279928422686726863348483925691783373225259380833648959320264120074347049775456418605961506248210964362176406071900564108878477654556150589040297378046522925513852952261909136635647725441897291929734275822632506072583531976626479146783215287956767203042730840782882664207608711469356896968275049280018197627494424618749234875658708524857787137332417695535417429270066152503180861034394835412574800186512767985320860167788142858349138536211152213119932596724579407294502877043100093206233789879232937063591343386904673116794671261141355937552673847331046802828380526753225610606357925464598100434977941965967558122242923721194200749365732148496740717836534161100880428708094989901603325645478259360110987736227310040868517347477673999980160557294081844649572602725880971736462317066903096881068411459928676449732825104408477290034856527596254165602933563808129550622712385476355622024675185888888578263832522511226727661021993323721264267359981516237716528562410947452385407321287471027869379181040478096826667855259226446192284523655026616921468154512998925009705362468604087784574929841941886697649174211910678092360352034912039199594539016620132935247300696666780155146506388091988514430470057907271287107566652192037479288110831058528046852754732000804085183191461516779196414205291110580372680051925878415206043082174253621733131153429458005253810579084931337308482391547933697238394336209546865956027504961851363857072207562464420307571344066163188386607992159832201907679930985438659244972466859787154662869356978571292516174579692000075684090523651434845515888562377292848788081226016523479559380910631853994682802328794017298253218735290012597665567615346860033014777078440342742835971636050207591390027891255824685827230204334874186291993075156919983878650961321489246722609191591611854254786131750775678822243885969307311097934857484138483864540865021810898399525331850152110695025166778081368733002850436816623155822044254183909094606314986927690514289650305852170265392876248432342710419011592868533588359395926910974199424875157178123399996691411022741374225076004221299521734630268059218475231577522402671072183149292694001572608140777624011696969835583130677975667106578239137752959222777148057967329900861518722142453102011515111606836152446992032128437548630753481540342677864186797865017047620765272512798516753718558876719010463972627331063423214007056573769055549674249808493174780913320883629396026980497042606031269437043435522641630420199634005586475237008232130447313641871528089775050709852553426287266860743356036146208054281803539769102377753782685814234046360806593658432289688149449193492279115383105279335942845193982637508085401180337236652560465213574401928772973064496145823774271980324324291289697712796785560476786939553190430004317915341454904289907351148461856337133015486473015402092186143603077650699591232606576143562963686052223272332135628374675724338915591137229469393035059474094896523115440220228457595879784929097834282993452589683540420022689188038777487066205770385939656610234135236901171148950614790597028884817874724767252383713202446216791050790645954833008522874839580681919795574611578513521259086759440546063855509992653344575711151684619763410417986898096280604394231323467106930376449295734754283359814504028341969173344202491644147446426550564142110207710736223904183003930504242498340686412162985772783850571693590908580752526721008836577214221518945123455943649267571452665353561858814303883846977700463120015824840752046968689724516656450365004861226347018443330959025403252925328389338641115398152869584986149755770554705028723100624820826770712562835111981244170495198091193411124859793548945227121931117000971454472587393246429184*i1^235 + 17624212866214812705763127758137003938029793480055346424007837913478005700497311530632225461968370274713917978036069254900957671777310864107560403058288519874670643072335181830804837227790891096491834552920818279142768667147595023092243757493533756978168972681440898705896662768518275279216813684026163490862611723441087323728912256991964043803273407908747342169313989776859822600066236491511698616659830759324691422161885577160950331759105488235580482644890018701451236193231884119922074155747711386981873721316985123397410702486486721283742936189407569475924725204334019655992316823649269199040302392644040836370125439821074668461633343689483465687334952250654320868462635183028598291056076399099276342757381652389772866418621592982045783662411387315909581370083804482610807437471299456772838307813621079255120807137341266967658778276028545427597001286901780324758413265761805464630791671292759078479283894457832700824028782333279133232726845353465790032688611583163480819399634748479180053576602259605690738288855710652981325756754705433733139530219273122049463191139218564365569416453743745551262674523001381213367385105487383797622783521449283941651303907867449141883345797341663030675409869694862499572488116878842651848229792102562113443559424927944391043972814443731686432557873916364505187467875445212912359801914551012835509880508268972188909071550287552127984676527778630218783760846148412690884604172216136008533964934443257548453094546994560537507285014249297864347806950310210546696753468563190944304700004681737193410464450336483734909386532347755890290103750580702038440921931400317592455874797901783067132321527991407431262218125858784821668289360396335278301106402807740811483516893196905453732783588778935223058868921859082346777057275078345918636457251209912810330177536007568665604384266394782282519117081152035856693559367972367080051832423144528542881699675095242009482271748463881854264599203942754061564154806346258538549789468850358110960290156372348847949962020857721907535053100820789988084722568308229908500389202554197200062051090032269454801988236084895584241499313810422892236051157101127564975612672532523812583060484899180603293040722748989719031533318889237152861349098090856569712420458922007192898816026198807630271216107893768840405057550703937596944482297624546048654492989930353826894457757426587063290425351106886847909169798505970097473517688636602218653644463608310863604532873613355266780359676563671921496136604576970629996043639921524929126859487592796952713844411902078392895362959900902410664428165025724229691540267889011087035208487527761418362211845808062261932088013085136071546902918694014407978661231536904041398077999442394858453776012703940816061076115425690372086308392547700247974891814340929405175874434911014751916097036429301021264656574155339071040895025219872096563082888640491325539726858320164277841164658904099522002766257405608387372001085089577020119123290431098049411783323251632975836843474374297939405026376666324207151895788276220170441443586141314969001530787273377204157842599810285886434045089254882003112292422992873176481868700175954489726875171700116552392820201172179054214093668185107647889309468843153907408559449682607204915362623792779092557556683624508649631027048855752605123954134976148301405244354302080228029471811847821596790919528988288380334241030217856946512671031801351269667578890162794368009421510793927174422392140923265037203087201580802354348188932007676864478706578334699545079244074781023087736368533239406943841601595924108722875042864070915198428187468939789942945789489904843416420355147220185928179634203707000998660463899084579523770476131892009362814281609760932062601510746678189799220172812546334642411711556465288415654442694831588475839471847880511669925207896196168200567975514248714667415890593559048001862545277985894912467585027562223726279174720876221330378832849649852779625743234620861801961243031644145235378640563461180373429709874881382028817014679116483432776131295262835605597566714044816740860262522149987224573692223886536806597216972982515703099199803490286348712475305820187463395003217546830998427813885137425912824019120469689430216460775537734087570330294428753182674741389274831345805117881188177242953856421043393858691263340887190189635375183987021426279455957207945203607427433735694933015017455787940583991087716040319016919984182785995911809183842508769146152715740764567142426873197245989884058304262062407284771410494620714507560168842723324169720078183425415598098709644615187176328295749481579449580910602178190788018424173398156781685895352147273989952521130638163189855883386762383537171158743186139764439030860247835921285773864064646179655236977531202017002865439566642359756206489988347694942218059993979246314087455184435575971048728998372950234680047246067914016442905553489819196205099737425813499056861001012099528940067651220796587578525304905902842558324191641971468598735363776782129186003860282689275695834029189982399989969539022191712925045937228696692712171691113119650977032487996029975332414329081918899272623647068966563875548235831872759075744003917853587157875780721509409963439504993968099467884238715235726362987278237327375691227726547956084001577745116971622520083690529471430897473433751786588766670557328469612488794847239919884538254677577694240281489769188860815040633338200390362523321653419166425144325603142335980191562359959861105114327164264101413813240438554850262530209461786921509183537577450478461982682425957250416825916459985611234767457652453348256454361546861575266892436038200570298283553756419917902349449228240000724066481902798338689739454363735107759750450258760844417419720399684253093248282256093576814706503896508713281822750341872311293282507022189998572608569353520623377680047303407879605035125876313682095406161316903286572376530626946921284628803829754643647045052939597383921740688987541690060586036755534936518433982017255249975598951445406713134483877261430639824899361584003491426937626005082166157734914213873800590752581170014656169292591498124663219232899916178350797248883802376095951550935255900817281008235252108029468995492849848234830515895881504449240889797830314245616737759749899151790989726592035466397626531790720624380612334814027834960869187364679415345261761848069820321877015850767381567889635539595740823092418118692880091708079259269487693994775800496556525198432299597422475356393941737281047504034923338239195308842655078151225599796212177287607623301568592603607743175046485847744613675724361783703923177221856558798770283225119363302151421130529005800227832090887517256920823701625047193871020995846544860888905099542097966088119440830527090074163101128396139773880798921948563209126411173419817778671189803090855120841329614420734518534899898461627794770477062221591731908438986608659543031720740842401965252377170650805141731046613564101169706610132368303167235742292393845481591468345667456983938645039129572399810103128720418081766835263430529583191401947411688048704653372544497828647664253449112867221522898050632013913535081067661240849913109400479061288774370245491728387763556695343319070761737966360841403637983655121449443684520131265736561421737409163976568165639797100205395112134877870239858377980156281593697108767410878936488734330946062542865346965310761606404666616931697867284437394179806452083535090774296737738872617456520022337047963664360531751183645598086692718072083638109047412285847441009043076281427650155901053047776999374848*i1^236 + -986602610972282977886546046733235788511839986128476387997281036221680926335422657140975293384519621238675369245445212851033816857517307328672817652192085426117342352605693210381563412212866393190794499011517751307061452050736313601025451657345420099127120291149062722536587380684312095375693175396082357778285354910830350689019612841068324740052829721713206587831759348897947355540020252543839094814049863517178535267785855624857387773712817827565820286532258163944987790939354196715640305245338307480958700914626016431501732669638332460828642479737776731055087748431697682510648421781229667398431036439169466106058477768752727765818078415065982233507378780777114605079645451296054803776485935222141083179714401565630632113528696758363461516428222625171878183004015899904671259320356251001448554117668489443043405374740865599325941383125912502092936027460209389220875316668992659137547413642434001272979678209702061656015493263563533743316749003245685829579269449331119756778519918293444839451746133089263346591300348492570943059924591187999186998222465074032416088574981470192329451023449586867921679868430062413081885710388909995627148638546876503858909669761759415104985471329797039080412635751815013693449721649800049497208271611725512128930353609324060726732259707936345106993378151274018684536796319356886161372132214462735678016809939375486641075201201926035521320667415480611433545051329793032955899516147620814843466159865773728671097918539790749851402520549718307872411658508087904845728966489384725473973186110328074933321410255426420677364031731777669245966363126776249605586728206121568170223636438797558993618054233375288330660482070380536048169713257985999366138990124173861240651821340492832271271123879915436127891390545398919925082674568893232878488685606829453210004489038716511443178814952285976941417701404345432865422801864625305630415923625138714823625746292689029452983528579945753296767270850501423851436225144911371211346748670734872753715821928990273660755722012948192223407852986014558030431045461639172288802098568029903639194585740017678270374710580231571452442545376261941827899711623928787190732793637808150963535649194789280123760204819971558018712510888919035839152729709021094784268044124789951658833401828956514089366628917524363346856753657023123883845779288845535232454025358584780151562456188572440428831570641922845042376156906554813290210630805526374208133148674321287565907624084888456771362532452728794500119019768186804894805152936204359315733208508242769301300407452180725069706340794688097566466117374071012304461786461809817902261038229162517370432022376523470231727466597107199423625781788837966361590797532049150673063056693917744870113075065165237880158856463910935263467105807308316522279361269736721311439954526334439511369798174920874092918291330332737635946015640454237498287475016833584022247164234587807022140291635772189304794477450032049214334865614860256589553632853635464392185628222627305097528928213329447415922126807035519569200112323367081230654420333572134050206690951434649195806424057518325455209254667680927411459933600478439370565016346479470466701468696383497961400957831946088104052222304410901712185256119582754698444314882240526752995488394987334883280212378106722929451786106765696198697837060387515379782362919403799665771301512430979039987287081189144919640895182594180894564587443401480302014468326331692313372626415824861539730364048052458839418512273343600480687691556845372804308537128309157995858702124466748352727372533309491971913606418693590543820724549683215111648579055303787227323946983427204334816285959603815537552584555927976283546449005456832962740956387160400012827397412520484583399335511160919759817495242096339796553548645077419516503775592302903124836395274316094334770864786965243297871840871896425888048598362506219845492291644158313991791633282255208844403919587594061111453900116584002125306540683972296595713879525362457858480032984011496438754283623843446078506763188549260504814679429324054906484268348991218866501995480844692632397641596314202133109432311087452935402298011129026589713349695348031781329335678254373848950547021138389386486593207716446280371777126025280922538862574367308687701094917392523561037604872306444360136038436457999786526636045832447673858876183266069561496409811461155645678116220073837205815566849516124714777578414909266228974014833333451035799296511032791035468270661400078380373768175704899965569774587311169929589490726234452967744102060698231903785745340086821920527862749348550080377980095708323812236923457310982802589806847321719229678652941328975194151805985470929596254021078588146121491194250333059405057638994815964900279434969779756829920663903709700523396227380688778432519997800440908184431811732900481168547278591237173683161486424557871177430421948449337976702088932181068777019743488345904575643512524966742775279807849667240934485410576074059711463327328446101384027154627991901096215433729797606749139687860513754606579114937119721892783039249298984236364522297564448174605684797427221488092667745009117985812184934318422679140870922152259135521498710131892779894122722594832983987870352499791446915310208880428104139718621370551799557203947500567127273913270512546656943757888550485651878123578910980469292582316806637001747136161116720394143780867223039566703856867633365329150763400033007612854153649418125039300021059286684880981524376184097985079713079633630082060256683182816862831507871609323273854594452927161003824747930287848772843772797093240928547664642515895138927584281614797677083904338915246863907858035723951543955826719530053822803934401615664258641001372990915462807398988432921339043488159802797021906429193014249410273933515936420411871022620591878319984459629125631037864415359310909748037159576250499007422002222020805502410343123112509488927034430601489104283762302759867766483262668410377978182168070409607621144936364218210640743262301254956398423517026812075051013892371016178434204034318162565223310626510691987814109194952492640935128283419035550359193264654534223285215881706422839653910036929035428111269549659239508215486376239271810420751961086037797996360900564076738012317248109287218857657300159381645295637501128931687240008038959345121024350089276928837207370714589803258330837063115121768827246880329133995078370860700170662271994753147065901372290514395829985010120446788570341896544321398441163223751068818649812381083892681119438708192739953412045364525661344378655508538831517287762656689844319776296802469765181691112488283122947187653782319531563891602077636149037075019216249893341794775341897039776699072927072033715610013140950621788461010932270343179706386637970957895112423128401027341419733733771705350597987533586714506592886289451296600150568046390534137410725005815004804040029397286317023823958780887488914649654261292874783193378986865841245635516028134000099204046803385609047230016619896968169401279083063398680384135041166219982171490331980116630056392835598772098703224976745421416253572689665868028822542251478205391226725606922072803669843214961999048370377781264844703516265445954359803950179829174461466120618353099276065919322673555447294188353818547949522213054008508337824580433366237406329277632797142151253179477187669431597573724205602082644069393383393504703607155756898217585959755870166792209025440121138958568121098914754025462196700848622383454624713874072911659092408280617826762387795401759111744998331402888537865462778561997002659332096*i1^237 + 39572087692908174539838311903398963598160941642637897756254847709687587038164568747493577504909105887665104444740431842466542836019002391765798942718345714863239788385643665858372566234438330432503350771086105199399183758458927595518066221964715083607959545106497572249281714311276853645960915978927826292905336715226349097312743886702008493271017426526006175792797972396338107599545009461361432535431890430263409060366277126038550630471521644455647089975926929462231059343494487338548210932163619056653240879672492975033464927179368315275772832544237546943010947149105191066744807373200829344641973875236321191916202317133620343863606008854992962355317940169115370614949820789885705821421604586456034509832952532969454435821871081679296506098862454668074531280946620951665158454059869220393029897442995906644186856218185257878587124698617747253133394089707175825063714012584840172799633721469052435410608781448523189430963910999236076690602398622235619521700305065102013180022754651274051138326568690223322272200176061252321689205953054521255938208742387795955779441419275645946049351944361186521462240946790322529684083788561864403850593697597539034665653635386361585868491451447353638183519383851963695305758170020684700021656047514242548854551726235710165447053293115935664776352909180364266537543412191583804920621850909167284792153815889652391336252835933969032928371409059728890519783974821447604495840494294548009797529599731983629418586277070318958546962481370391318552315233561425316131340311838541532586906828740079439470074692680440128563826867695549649511372707664388412722142640284062621822685320855050899002051502246111945247494241676805753683355535772138349429559561455617998771273717310098593402695616575308160835462179367553017282750274262312963124465898755365902136346684252496668693267939197923979064103805556388377343285799779841008987903818209909070515138399905856709687251122869776117504029912746113162633013979929557895070477582421069185930625712140559254334814284033571771165397007216554380357818461256380974406141944940562945644295030088034794320386264951078079148830367540303240877246144989945167319968297518518291368866376962233034490410143538882375334196731579790051754359922572468030362363847642506421685780351033768732708677529766298688736449503650524258370220843290292665567083896992070201104790158689466453463403754321811927468191740617380553572086518653744452762216598999824731164235757331924829171259817160322265969636144760424891724641416753654748182391024743412764804765284106695683851587044086911983691084909521256253176191446783957799827915005957862086858776704426262211144936626740147163440482073359811357562664706432218846333969873247220701772321614454539618702406763860591977425368697800119555969333912411158215316892459126665584914751001420019242745759654541428658717201232619259131462317113085813704769946607799609511700258369968059217284638904911581593687036084505806137249796286383147920406365255265120056841787403764135014061257836680651987417485466136299587756650393364063775728796818977038273835733964087247356286195157928967008439457816717388055470424892338331351539865703155222713302586004788014678213978496632878084978869019626642129018299294480287223424494432346542229809730455176764711156744944142892688710438705670388823053442799639688522126289274062434861360939576899173767894394633001546128451598739576295243802083440085107529880565079346310502296340210977130267776277133349356608925068725428367286672142601002237447455036210041036239762532061005487687486168520255693064421797288901480797339093287960078739471169719060117557450293055270557328784624533486060607997535323450259405493709565041867126530523665752661104805258877913946167868714898882738651182657044068525435286344200153696728403591136352274211728641231633517790848429750458816997911964326812633081572007652209197441803419045578626414216492175948824077563854559336144582624733892912588746452451274584592588478328689875805914013011355728354579792277505801177394790612349666709355101713009446379315403269101275331245798274835632650700340553232941030593395637088699360807092807431480607013175912515136401681229184696333564380907534499755404189218734318608816301075956643641641751954375435485556157114659193136453266619687803430885950607195729176831588178229632572586085267047010989561889077280510204258681170108778355068941423380249446324246510015287862129046110731353800020154410688000142695481852136164688717696464596097194581781017665737783485929484470208897814193692072041779081997447669242163178350345281987857309648105020576949163936710278902059014312531707464537258806064549403982474867177607316909906087813620001447611340293804806051427886366328256157478040422871008843293486653478118012740366459259002203150624504126153139115476050613655749129531553157187556015882516449770176688578718661154742172086682658731423077422174777117285004525428340797302923455062376880321165578024578149808056421282223172388193519191634767772877434329053550863252490805201346772521801265307906111624129521225525399579760423859731879025211090428427267885494994012173973682028034802375466649507359960596391880370045087114966273379331516838737329972127143941539497789725859344273977146422489704999439408148719302987779863897481167322835726767548363536783696996631783730412067948188267711234845380095034758730385543707898443525247689699381999087406482184780615334301396946946123152678083207147115631481228468106630122625289219827733132287054291010347121406916974774876371895238522950294964305046662504022114718947119006364052434059330381420678585751521057739686294380378937625161724747024757638777398113611291539048041750005328736960916615011612433766367331451728504298260774482635588707509834944185703352406765233268745589768498131549560364265005195828625313917097079957623717873272519088939121008357861030225157387905981982880256242113531552569882536873449967290018059710807336875683491869133981035058840437309036298077799309024889942878907238000152926587602024686121719414117491644341173246000557801423442368651540705854734413137470273041039967600151138992331111190701384631659126939458323228731803492459054951881292640045535247148409938758676324107132410983610316521772583406602558107569009977721012947437665519989512256099661489293117807790760666442587875900064990082020351492264180622850184412964036002531021049385463371449627906676292291524434116746686938560384294065787917347889391936448671095575660666870698233383799564049074429637983229165649540676720437108344986333759915240805880499277190443184664346650971328646099756631627666307512433950165866632734759855923361757702011051297204775691717521250071606317143715579436663575157921802696724755456988861250527731626604063253279488504133902081829980694380276939680039349479336299671317647520658390489650221681453502171918524307727516718917950997084740697080080001839945370563988752651371407302893918833962899932584195899663512271104177042228088710823649321384937720321382345649859264433323791774076103105315492840908374727393517211711620651274661342984142662652315237021860598711677229265319032504183171890078486838966432721355779739251312268467270198020978767684576611625052528608135641054767484781549187259639243250491781714245572287915709803055492480990763208507702943787096234986699112797167146486961517151049105708052566275676768947208139905034449482820309273588387090491407625459129651254126986304748838528945556329027745558839278549603772781850842850565769356946551409620164294977336409314528591872*i1^238 + -1209105417220779830951728033574981522563173121217321535236479214636313430189355604056374910059658746108586484177045989003604323667973129253159802453900082682192018374751125844485813484244538162987101433323137497517795503898855915826400901306100627819676089143738370417872838412678014857908991427569997931364771209140252364776874022905891515518014921343004142985514404810242838227196637979506808245143365960445880035977328396583393973595180450179109547507680012396235486564825836607197189078863710853364728728865922735657775138141474183588233538245206841213538380280330360086633606508290231256934973245307614106780817340226763102093672942940157270957680477193947056330495791742196953147167627950118833205710567810885291549437341461088726939758766014716627050586623428759829429225745252684154038778149900810714369467703355192624121680658974433836597844878602887776417679231494011463596951535975957564071708345136761436109126935487806609627725538554112650799159545040329259144531008878234783874970396720278357518632285703413535496334166142704229829594751463192390273617578959548868015457347279109996495352316948390586289688163618272958713816591194932268276462319433813940655349581600668699202686709477769209903918238695640827776987958203550923528754770215497686001341072282002165621279031691192766069597313595887873145343499841573866878932826339008337946711309344791616029073174937400464385696749515846502116260729855236245573503447786721425443298903736342741592243456412799438683428774462748676069694126202811050447446215039581618757682391866365839374457330569310545866515343208621010990998358599685531707172365825290391910497762431564391394882890121105220930022819887801652965959743685494053240041829316768478748586454609057696733920001371423077386087812879839407195428744200998465436404352435511147928859963433524026443467103320140051299999818959062495019722173392555201704906224161263909149072196834229553984970293056719853024328297919738359948550620695299027082330564473055058948173638388003835734625193293126400575421352692878722969769912550845752134940305038408084416820372605142277494376288190387063744899237197808889906870593248610553944730117493718366262763981480517229486178055360146445253829266948917862018489983494843433461288417969765639512119168497634832178693770712555004774212873140753509767405769495234893824113241970598396661806144803293632029343406139862552532329106375184883724055810577306097319679839157433308390698489578091745013284173837726443756480077510484764987528594012597816505980138735486364630812810623407132293267943096637969492450758931668279825090930117510843073785638513181553204448267173411872858813444420003091097945784254151109228999995138805622382235113505765349211060769458848526719061571568789132336249975749754065162399526949498255917310406443045912892951873009196474429223400447462501567741370323705036520808375168108990495701732731765872820273171915442077118849948799462570216787580423374649132579506551048207221201015894326503167701694618879328267084946188343710627311069636528767550155269320143080698488904388185159891739467417327168647268195305934489624666804801703312803287565077827848075622254803962942425826656888146891831263667478229406728627317610292589234397825167281200615273051748509129085660231832273112689467617741790419501353883923922359516138910234482303918560990501786831880431163479508304432052979473928579480543253379685729504641524954165605488483804809109000834718699538173880452769191495093325559302622612614496906692175721236966888131812315295630184214326414625769963820608483984501196373348770071498457615753937776660816205451218001053731098428107278599409823712137147661676702187964152850823122614829747528718343793374167451873919581958455133700887086601751659664526258084766241213679966728588191056626979810691087826951491135414402419065375138530109247360982196937712064153042579614483280081218016413390950840148257266608551649273545170089894385836910702424575144943088533003125533383245990836939137632983961288343291104316024546192996144718309314973411405728366219055036972174900161900136402958311096210692955369745180953207635046771326377300244306759852048629262719554699104502522054400506296352817228020299335585626194740390265321027840635829452985195352716767031164089595754747910821600503100636898005089362347337501040062747034130275071517585382346492563255870231897086979435126753928573979465299895730998259748650129203301464748964958090130203288112483101113191039528964717019649120674321921893291476911314232720472892423444657784575574145832747407852922644577485904944955747060053917630801707798321255449447753589510918697367763416769760346621248557724063423359773633930378096861062392322787133001991287112500932083616487501617954165417405255385792847580315170257340926665903920612444875052048653900676471153113626034187787785265241496833620672838391760484257755374439033677847121488728987153427572236075627886480086310491888662989581908033667721968742640003193244860536824900898929580905450086236944222331181528584302456301604762941561244767843699406243761941639798021840997993737627357204231335112873699080888502564910197002550436993094044850932462067369745033040143619677198504814801124312864495585516776041927530213024747459827836352624202756404762534957407389551580338182931373086807510818242354773949518274794587574109388379770014582753842361734046804585924780091222722479224163974463857896733229357595962195865676931873728340659854595678959534646119230578764912465267427479583921933113662272519024096512398040860974398415516572266174338614037885679509163539887730288766752040918173153109957145178632959896762274849533363636980254212880532919684636953111113015688219400767049407010763862139213625876994293483813406953210137132070918376964459272335138376688448756493265319807678906732843051660046637997818167616140601091356683971345590331475190104057074402801922346514300863802488768291903390248054268993506536854474144913168308880746455750992275510444484673852214384206633205918208604380761253478321519230943096772896232782601724522775798138746697853387537569631135642700721443317503568046319684738409004732412852703399988263907736978490313245355161009007074578243163909190487050101647243420850754787608849830219128343409437162878936870388125291730998015914044164116792836234608067130927316257812266157352398923519916678290107494661629823993159479457712089069494624001761695140815117647527517491427653475526450784723672313361207553583799620824183055884621912092831038715048034280139732631178898053237301163541447689389484281865111790717571017032213828599952058908043744482811200457712445905880179764119848579219627793417627532808836539092033576378086373287344169095477982446245717420684315938629011801380965611713009909470908530349581764796894449485814670680581986605947847584369779229508547917658525426096242553079283306221941724829474837480872028346518510512862524248799600975861931596759308658957472944912228750037031050993364115267451176051216541324357731210511104570372007563426104014944451790166075769502270238695896897644778245471176116858346050150208858865949533571656012622840226056636713148485043203359698949268034032279494954167102277977290937844273495338964760510175515688853807356840432720499243561980641087247122747448509837939532846308743652917936333171717972451598826298126557483076753760390281845937444985643654606912089603777059936851024498016645171305785328636932995127847085978543938400060259434002778276452246533842087756044261544409716060631595881594880*i1^239 + 30229592609140596419450507214094312973007011436561866239605955209249575028362206070536713509403072154780758190377863750814266312088652051097999364198456789224199986846261160839100273365953493440912119452779986755904018607592248143971387936273884290783338263049421365537007000221354146081898076048550281310762257575162190273930333036639229536311369949512530642046292587288025974148126570384604267991020270423073330982750230651276956861469518972510032959117603724937641109934488745313331767666341299177080998953764378833910820991141463718907525840354119356810182546074043861391012443758200568014324870177628132526930309465041149287580506600846749484650292468874826893976273277948302695067934715055912995272932219143650937156800515393805993123327584046897915442361528913908968535003970890719327813363751397162737581919117158042644461940896726958605656634265858900898077445240014814181661634861511377184574507837396376501310970685745118398445972177658643160846804864226029555679777861654088683413143206397943822942396392634342083406575436191172708739835400591581663963328737735528702034222294539499776917839542828173839391504309651658270364635485489787362799867791677670160493872788796650282457517219173392177755056586846502735817981483432329756974789948934676977605185139365642684211077393289858314644816276620293977850348627322194937417995567044447843412228994370352710995780670963286324229696340049023849077582344789518892782297287508978849007129789918471974028885303399191493886159095301562574857517084829201552098054846628831961710828873129984675537664596796725098650394929174162033770178024778609188455838632140127405243529878656973228725167368700862920173350170566533650893954541674113468688073834534405320722113421356077680056484923313827743879699458540068056614482236132746701678125999801017191188315789154801882664337913177554721205173457497771541020829574538166337623596899990091036848782598865551417391017279854368444441793059671417950156940384027418516820775437627170925136376246748031175343746755408957468878175704120753095162904654519480338653362722173154197683301682250656853867674362742043123825627909961249241360236832524256158246884999557762728097416565390491368898004905468242137048797644396845703639076745831518404911106143198200440860965552552550630091615202590405888354614438607121905332649801272422358611151372733202355473746464478300613704025652961677952031881202736799913081384437926794358018657565117318179730825186076288884602940473092332209895077713655348416375991237779763051653124343479534461160621790262840552528858554301347410223916628303894586276626536438529546612087678326291349103088067022941007200879597858025720395860830872910614637139982930985663854299716018835207848329609237432944805493264974689801396104936191766195116363754785302928825438763046248967610241820120747763948225462747248460847079953871094329953085633588467218429700992327703871573924007637914960308039177059394129994666543604905996098443279610975601509537352028744076741969237511536164461664054041278824628487366649051528073189331559081349022292427295234367890623718259776578790980136188973507970267349023168590428001219377783943292321833957139379988520983718547591643438141366529353184557573518654026097441124481535150968887398639280625007049179103296106497424478596593069102619478822898335418809505405430846134775025122052644337026000668180406691407862319508756375812498544816314746467983550394000247415550656906068516176946279933986680850361936887562474688286784688304878266504177869175067633524279918156579856597247192324516485804052164630142140191184942857977972985918041740608374433517679082757735683002407676964281410201620651758153361784659353913455535187674933548117007724881124919747263573388548220542556113754834512631550069307513710757225150879295729772671801469131969779161785457411352063013098370133868460526095978216263296179261801413781771030166274370388972059110470442108993969317894358029776116630390130092845235235202591050810334808951764201436806038836915629132088533843806251435387162270998548102485930843714009591330210104894593990426570202514425660720200980733934749802064319999775785628088369677531750822343196128843102291157307655625641429858286523581772003511685169517374533017457729021770049556311004521395763800173319146104492577672777816212761776589563344417673045967957689084089115815025280306530692257624212713463219994585356113981284457927120735455328786338487046696551679804441446932152439443478558025600237021723706755596344745260002117308342540620393155824010101285138981452763274900792009516607901190265494651861642122895930230808280026065404307024062235067145478228794268665501953899742488450873942743451601617507557782472440360899632626338453873465219144128256478080219328716438768941021270998626634590939059354673858079366185307573566767417109411117131430435249616965140554741515644559710585658100049846629051363400472810503470189088991834808793664572548382080495391911750509172770904800453180678663647051916689309607579042061041903611439109026967202071710084838026246844292132671194976652369116615548968326139524237625264352342890338238511658331153157129367973846324372119847606651867138972342611947165272944137942655773287883721629935469434399970427441580266888771547211378816167520058860840825194275051266964449930869140413543040262929802392176463373636000268233979149433790212116245515717631617298410305641568045618911111709834257250317659352298699105396589889515856046108057896743668305213945057017328766194300056761638104160349120449100524078216835523772607293021487052326776476457689526754314569196514264782637390703479991322343444062044588443769056402934510511997016140586538083949910782645745080648683032735714813444155406897641337333310206144270150961795810745030357412416563812620751943366874291946352039942876262579390146469130290730874386846381113568968405678684846638121738004772880638239980843680649293782818320461015944848776366701902883241090009270816929850510739310935564678772652574103956239019113959853038603914444702869730112875831205005544554737115466190560591972879050424392518108700089058411867026189601226591556794735555872806090594096040570357605566575812485859827926052725698932162778191687560401043160835400104589633987079744520344281531002248989514520379466836251610694520791874386753946566075471830348481175199177514180199156016511003567125617784593003577179005444288326654030237877170947459077312384847273686968645264275709098141696716990946816739052152893933581512452391984845197765102443636492857301613046778597594291384690701339036602295311622848949007400785259308543517206746684729563601673085030580823250942738081521273707659364862310258210823020327205680180075651771497043023098140911434218584889869820620198169105043396674346188301601198198967716126952932979055154973819497039405274414779391827260928234027541436164770456134724770578220102283999722003962550605130766753345650806648611685752273449041915180364649441441744743221102358512323132848541751755480584569365625589609998404594029276835378543092284171885387004443773163898069376426984735358819116869232480792416168517966447106411050228601282211636570906325339113818676093156473288997663454996350344785861589531593234317172453352000867849040052555422029935222059473308795696394521010970946398393609010711070956190389572635114089867433602639521206893959399021654523910408192047264955084987607928984991923572847432428134278993177695436319657659796864317095085920731124671735956930270276942777394625984111591817216*i1^240 + -617424488332724500976421430066954430549990041298052852456941003169128231447366237638632233500903515217160699762905699705429096744952182804539143402508438368157350120493891833937920134409456713619348361616092284671739202500298403394618427726483821999273991852277755587828580923617177389931815037970998609183898268392058140260766683469407037515290939311679891615521223065210299705084975326926734733112853891562203692063252875571473711186104447718834378753819574983937435862329166928447899825971585939491960676054949595915144749822183273330450637681186050045661165177001934216073745159446075185799499187612978221364628880578866398697901804693083889346299613323272619911487011310618610929106981893237960486397666814141581716465050494235792759536348133985167166815276613820362451172000801149339984139610303541047476246555495902861060847550665097197652704398847795377111020045154485599974900023648067862327371627058059321108427640124377869217960223867284668234287130724596102051961795266622447518510535090033532798807313219006870837573465413573538418372366999795956890977832098191173310303995203967346946867583072386948275250338231832313171439196198385435386199996198237468313458980945300209450109491318131894714734265420268479274429364939017981183967798443452143806329742926397583016973883076470289417287588708849721846011866705629663843426983766929650588639786341818175560422716650388340891837335828100755388797205135817718966646680885923774646462343748294891066418414729001536956505603467729780584221919575880648693196145563027857709194674111834547946094447704495107277267534611475169082086222193205220392548963629207353683033139626359744916394587603696101152203418849418250066047992154150735043425642973953638766764223712236783594400240345367885554635049741197083435923894597082380440250431901219125201071016085199567288166225579192328069043321449131180197509317344866860481605238453411298047499268452507595330019221134169133642115271831871690327558668465259110785735532955798424617117235529325540072694400629648184136256268833771571385329987685437396415882820798693260892511136933586209407599832433305942334752337839845763518142665729866069966353493477240909880743739803329802121504823246339480167056839658258339720124539104815278565792313296241964324141028456519443644431598905937567774021352336832336030631924164737936036917616456502374231349172250444069490806561952835990197009842334998304738422330629816318537258725088260084982672459988842685424876084388196130715933933038063112630263160737723622405396611688539401061285958646963417767035003094903869908006834895684082094772087032426952060471950324050813536778938086101482068075941565559357194263073660960550738380015604838455762387083086601937591080266999312559268965458260948353754518823774414773885483926201288734801802286713293018029365691578195390047909318540375522771471208090310890222542161479546282704254340426718680301583107746719073277977360619694344603737052997283947332943713710424161233525807299294111495971882361009082862608904990806786333749801165730276976601577923261825914924368633720163685484979389864014145984772677942641822527754027123704323863587213088427014767840703067169375423378388630385639455297688574030946677097761149709984273937107364372512156705820217809604105176985937655641746695409944874309145174361425777784420422643767452811182658844025846445828590498834409321971080895555184070102426483190975180148358531639168472372417130548060937612714170317899831359335288243268522143904559438305273803659569046824960336347754919911617121755072130425962674356050956497289454028515446240343680665838561433914400977522155838690970784145860453193847758156638352222840497740826043746009875845117152864273640995190431120762760129374276139820218494049481204062184213147501763571423254275937893264077683534969994214634740613923426019294390428112456450548228776915164552262289198174010801767990659842308707592507647570945188974140875415901219080651943356141106543633406818098934918837174431850894390331376598893553643664179742713038173943984396135750083674817536169931618657672052672187895611703602392772747707464260246687668174629717515554708916134952764921024861933865726548923804807933861910420859693096294769578426276646377971756164185488562548156997066969259568675692804734998876430773916840671221555919949975502328192398896131994947456665098703786524109211223495684679899161116878981643064470986177544135956522350194231658337908055286111808635013225235314139424665447093578820267342546038813383672602209417108523832768958692025899578202739137347567641311420367274674479528077175727648623283170902522942709811927660765265495213419203504812872903028372588502239325429989925356362824588199659494864385886656677945760487843288412208781109158724464712271314003903976954312441533442393014160593825228948036678730093915056227896578537015074239033095379361681534214339259065167012795027751544966986949976242986835286159708942659768401928735144363507861894565180057865516238621920215901747295520133352387622215056044501824844071950775567139983320481129915937922431531748094828867028994062083646045880646643368333194626075409604800722711117151252459611397895316776848858308707993921258469246718404969724727943024997902850918664276171748164783364902104774818922587591515923706100124704554307457550406568020656928349592486718519864180908153783941232731815747638204699513514549719294941788565638575557194700827511394510593822087990073774645585131589248005278283041443319570148731432033739867182068345425418948969582572213702789426422150193829603921647653607542552319555230720862539429499756408687935087519087134767740984190546485657077534888015016489019250498406470237994873367835029734799799535299335422668009549860866462356214568281937940614841203145916306558112726414707553217197487725313449922547229887991237940808030759321384726488614770401783973994196012616538371482323491846357356120889803829677258607522559129194047957494121327030156137448522602063930276840738046559048926465995145301997130101438323461058753651119093182466674099761967453053328339475221119793187507760767814842945869341913058103838521960925205962898255337258330336842453325188462265499122940498791581344840315937934565995348596222005567630757460741440893118543279814775490287216486110644086892492522782390111368186809224492755160858109250019509492208819141825029888426303369193089422433582141164841292017403100435761733565716678216939755729351829284598786222472407803573281981147016422202756992876113115821177139599578976698185855068612574759399981753600357061332789621078594121533444012267670208573921375181055947997669349265995012934820816617100805901101916615194678197137516101351751914752532630638329951230186493416289704257068863790858798317016840328650618614033739542575268878636970471907359144183041087282705556536250372263673266616502937755107849063144195305662419452276271820565223946775105491436524674752045701648054270857584504643336380037155259364781396817003837428094429990757965769067491448158459848415835554511134031697672360472951042622236516469195692361049609329343040561274231365639044133587545947492608083813030688189835751696716627155960678724389787449944923378921461639699095571802224432064688109096040470926511418027515077144452007865230526771485533139774187404063110659868900151731710964027680114588308631539564553822779209515096737833482799920539068239028825308790451708039960041118961398547286420543620762983399193838273219932508430646873309331490034146952065958232997073256448*i1^241 + 10176320142627102273032612450110904994053075328231104964901504197817213712745640591504263382767923590848190891894978844313120685742917071534742220239649667098652921467102220010831898232365194243887329994135281024341756980471168253240326510097923702371582805102334077734243818248415365845086276214541061434452124452524277516201260879150395670833633641801009452602832897728069116638680782994852907441613957879844458623203278514875395745964241718676236098365230746880783523623425684920722812462848970516150115476047442397693181612147583656382668756383798643949571397985714362807312720068736972056479524723338713437792064103092713972408485489450865040137190709167201577019941875767674748475532651699510826122354858469573860680341570042927527535491391067345499222844681590030899049570065594226664003688260319754837470014957425278234837929487185784356743282798024521988698367515436647234217220986186188238554931769610162619744976764894584675274588460918182928529451162508639608573474887924482647047374721776903206801127790008407620933147440321436790125351098160637739652201034318095948967023420201344352473919085029265024794918884776746052327202091834704696886253544535340187452937171997790108357577349772046194576310655030304247707839566857179609574407392644986738813127728064779430802078314442114559476636287763467582835330672300857369590098968246402775894048220123549967042366933993824492058339448832847503543945151445282832963988189171915480512738661590762722721530098300384421840632160623539919660673021289621710329202810424082045790268506636414684691081421444072891582251140191652657927825504488684632127404735100998582096437016893100611806913363941246447010461341458948440879509209655103365632920025735328650896157136374033376402124023283310563166045348820469393129499372644210055437352962059432389586838195245192238965686526010950129869125999881300874570639116921870409059998491356585358287619624834926300444243126941653047976171745047141718528651020311857131549551993625574062008426685930070558273080840354934069996669187682944260689560585704930726800306608303423631922156500019263779716486736775604636339015747236078539850701040612737872116989609034063254846261714381253611706365576475365967037373822915096729883574646613267180177590672334350450180916825186017481904669376619884383937799053597016925884877048737689060409762945885395046069380585885155420276530331078241868830468395093459696901115117006726316198289167626989638269529868134878609199297201245856202693259046817721277696943103923348038846918585832758299104051958028901974379331976011301721462644125772953107021569291774203736655647829482954051531591319317944548969468004936141226708664300713485218321877839288284249922428707154830193420009243551862059263840985398617398451816971877507311814005723247808980662458182641955616891795176427587712959204500209077839834412582019907071636682809904185233687181830292165893293595733629847127830244046514330609726916533771923821438425794958833458019562730549829420989650208713041495137143150296295930230396224214391649929996636501857027090889819380827253899728661457250497134901964746540379367711481077885355102942275481847771002507842106212447183909801284494095157074975534267911684957533495336289663150801900395059696047173595774805746056538146858361609884299933490530638851298980394141442444236074580201973252811058846697046390096397044009242530339371277929881130033491774394595510822752002342727209860532352705955313902756235482014927667600054380304046746361183635280115986673103038683168595280672639083566821615992426134068690113416858882482217363630631687018610016537589936258997920731087376659548698522177061817296018761676172131051871042758194450069344425435119912974465726618446169092933757348405903239090074688081304322106738421579448534203218657111728881363303029259629405884434792635673001271304957327621080348306965583339373359924719260264874443978790091606168310923819178013856451251076353650883274721576531100342937672983593045612486870842278359105938157276785744556544895567650880562231063782595043466413496114490201175505993376221395856135281453073271837638003138149201980700074015356657256337915233162185247154512086454894101624424719008973929094188889266542238717436839037527489192196693786278657215385318990544073018009752859309358546330458811184217480385183275508434694006767061476755152441023960955114896860893645659248568115734655289314127356115355496945699113349670945442698198726317306909209049197834313695022754301041210046786291196889492619485041925808714469735984888813232117431694592672561978027098796314137874582033942916375666026650603124800001861445954249603475148660631503567410938142099047039973496355488292427601832109531882776601804215651736744434952019378978151688359235051321094222685236142425762659846061543542944219069573830316426297703317127846499717257682222306032148953284861946107662040906246615060274620087159234761892296198353853655909031054311317933136038873556762882137005085057256282152517595641855363388131889093530830642134272765885115439198116385143630893445621351844296386745970164415482943265765571045874878895028356194963598035783856905137908599042697132515136286518112926019357002570069493832349854016418146522743071537218527103862555533237935491354684065760255355901438756211602759107816443256942929810001405576700095018711748413068190629028244168805442551663750288879528194319778759779564215891499344266811117902294508851856473840250444394307628256385758524396159131552423053077546816688303207241715204115272542116662177787041169697145771166377392033317632140060307142532136205877703684353890732157912944683814714366861231366629265096730780579873634388322374518194256712374413166981564665988650678339661205689841260640644140731000353143214141167750907212901783642657790343982315790774802107287850936288821329690008535985372125475829538676074799877572302372014988813732362142798348821330231259696312314676178128641476031402587406189683674527296632066006535213523469869423608491284027327639532857545375267854570465153111032833482588252707179302697084611398354880426202813768389195302496998031151537701853219166023226726104442941406837079714648797935634040439718912531541130008603032125006493023646490882306225899023670773532619563693396967694631774479151600355762183038710839777263696448346275118642181850443038723827972598647385074913637680887183579185413958393958994805425477263120934421267107006444713747524446130197446002622345497232387204970351221335288040935066425439389908932429391091959423587757164150733700669900885819181914021195048203207817774361582473191857929322048848803680212135057949151492269301023130885341607639822572004941356230393715030058981543659657832755773000687543393587520576303663788238227559506310637095286304781343722856336310534666795941369552896502457879137503881432811701293926759803690924652606309221373040857661223247137076569619971173054733935339328345810854386391919108908869453962625160332791613962424908504899565868219187723025397084705292936581453896903813619778230298519540203414113179412646786271990093471652085187385870006977739218670465262242125774742747174347388223574488202337955655757268888118535223223659563878282887730731429498517579125034955201236051251062583491122371768369857650527248867629482305265665370152822811842409892652284194157705311390156548504416396751953866403088316706362623035399544217983351658479220480220911732589900284894814458592398773873605376527505309937657955162632352619116827456399769705008594944*i1^242 + -147654868310296258449933890527686637372564485328679447504867934875303363078826618716441378846218134393720414732433245752297846343545275226426066341642055380116576366850357411730514585747363388234816867562499041023794134573489470072649380120282291601062647760069546061591044306986819286584325811037672068189177691705499318046050681904195043074913746067717143494963293797589005538430208121515986389010204767587055978967032697109046362162102409472033449545039868162314122067664825399441423571390977377279633801367233440487725235107085097498315611108917694336843049680256221138807072826820827869751144079422469917638327067652848176902827551252281676951041358676479559884954934762205365320179715952568103555963336256764735496411063763682032416556118380938950982436486601016718569009290223921772989230376498416214122775595621638602949489474023836738833881613494624443238382883904044457041169833784474224531849548097534729761293105189179829015016883002349124132124349526247438446424416357504782128508025956986543900636272926360352831392192058909203157606055063081418523934404843710630533214789083291769017493411639595602722954949018604530738949034702018694856298149848626442115723499588922137182880848341426790174717690173512971423590641131192049949205132133585123542123901240272156616635904250807744326988933634617837066373922917508852959871600460722831038366021051322083586369966330258787468257515193602411201520023588674217517694027013388078936816209687610687616547416956256076224227446888091039682699978255812754150394438086694304008536965240250580075657923297690085039353612260777618862555061809093620293480700751965357255879847074060260041429072703673798041384628907516009986521867232090258579719159625931181048043845855579193289613732402961340637321245458759671674693402308188276936223920258934652328551319676652810092694464031983893408496267814236961381587079629766399308094297913339959872679984053924989489884161819452527124385399161907993194103291559796554086904245437309008624763161910213298656721768606519719689079172742648723433532623974997433654765200471959567873980804297371385041611580275943669933779733980801800050177011432681345896405266129860393410365897722786858752324694038818337444669282369488911360821764442233690201836948755509299365951062629211655307679084662544431671066360467742409672822491052623456468912229089189663689752592135695582335046335385228443888867066675147855090215615025179415413246003129393218857815753384024230044676025308520455389002356777952633087257757415594046749957867214952358268993836807464044203211744171148359011936893752522750678808161524340127125800115724844928482192267112471363809841973119302681176951356024317888170671499933158928635471173483856872824491603572330182392459881602275108327037526586412445712174289952701575250207522655676902539870185916257336131108912293847470532962959479556814428354455903088689757713444450881526095174249755080459412760950404187279738147821993100563937662736323694489906031816597876042806197053467244591276504521406797570541369687842564610048768069132941746997975026627027573162634252551865475180314375851831492645092903769181338746527986296758004407634457693202737618046020329862110228001000701252356602721219044380463401782258637345648307560825627177348781186697497518335693942445852039845600378706155244572985199235235096385294759266804728805829826798202708299868882362320363007272122505099178063960263454048037428154603793215040003613090541848876748466432558674390625638902068679170315515104619597287561004575111513467162427608184209465403601125892390124516747078371653477167809773976233578884777242756009441488357160635453091094150235100746516303645245746002697165700171585447993944345217992589423022830617467963997828543023068960423106358663057036364239172774514588975507151101681599911237973878862389760382417473955381724592325870365812698458680052006347464499541704869033804711233290062465312641213818000692181259559706038688564645806844925225710301056772438099861463656775289650602182855593091040366097388006364669504417324975239394697452478701706337081151285762499147188018842438372754564894173123580647418466771655769541708959828728191830949853265025527563094921822235319892318117079713471982000713853004226729203516538979667369861077630681833492520514097862970065651213190844248746254009951274647713259500932181289791363673474186703657588052907816483013989918689895655394536745729856407355039177470332433037001843974314014002500193010862489038122652433315749516076475378813560567094835132593793750107295426516594654508484142169325744345117595300643578155630086790210435119639044150370454979876305121793060108992238904712189048916032368135940006501151273600367575550524324025688817072339886763716645444011161661853406009048877474937467601424807049956977430062298256009483163543328551443805421807854295372801046325365206423363332108077627029513567879940484024218885169471466924183827252098896256366394955630454270022740762412126251796157299227203885646683918444541395375883252081843428460779917046577878793760572811069458317702977535334960625128053437390155141916762199168711657008401384248851379605224431387837226369124728560347104362824627801280180098124311282608104009509514184787230819764163423967050889418287615390399032111070725824731228209090449067299331866039594906160439978175155458247809110691697543535259230578098656190390351298311698368487855379907607693626491344032627336361249528758557027544800742262592760177069966232943781116019748462203919754780924300887584687583480756273082418791829775849317325157008348561433191894255666357371854980533718589723649444674764903941225690646895117666455826917792872108203566357192360697037662427626740200877686060177891466404489044877210509431042320423601294684087894241308901520737970219302474958847014851444041734869738632603721202932660483730570128677828170840590238754639266739701459369828987068058234945516504395122888438383550743449366698617081343603334483073650204131600696475390808335125184422991821963952631182901212358983252504960453788294455650651428427764011973447274361377034580100789665078454198557395256027632317594895483222957520026352290141993130701251644829745191895250525320492185824032315220816159991787347975127871348186691222843009415299683277922556760194633563114275447978230700265455181875393660686345612940891121714703349217281669711177686959931025667380486579253959450508235861394981905639267230567027458012384041364595366067599279102833534090766538383778066907808266885716040420500503072003460769393503677404414034453638645609672639964550640164147745040559390582741662388478390916587927841474404371192548183737040012308155092934464439602299567792461403924085427627765180563645695738325640882765069552675694537060244745869770922316416326773537205376465412645396124256895696119999332972983834041601872475261506013528965969444136434761363433427313001756243342553529833064502376316726247292931940014635423410218908889866355138324730489247338755077231457849548052634253393227198925604138279564910201492336223798513800068611322853337932882986644276137781705153817993507011904691200568370793338946168363841723087052317947799966365135150414015534196654800288075488860558105180353009973554953673996384877190891077792215913854461764318574996260460357760331123686748726983155801297719153388758801367868191727841152934157255613589517094018043530848471398356527059573674665881825667096625973858842436883410324231185943946500524632596853324668870850053420419469279232*i1^243 + 2140336658324214924170743294861395484185706388118674004223908367688546478393439264727586318415336548036231723381000028382623104331427473115258503824133836138637620688541271415179171496321781403465566980406632560610242738055967506028414057328848743586623359895969801066958025571292826768818300321789616545055420049776941109088788776517595992550533490090969931926640744527621555010578056759857125504189921413014193342382146289660862589921158705655414427439117688015089449092441495439980956773597981195579159391864295746440144484488837909429096845134184486392078228586375442754064218077832548325749407819596283833710097134926611082283877494312360450059703110069587050207324560964516812017285690619616915529985871404741405448562491480127535744033628751904939190933469632491365761241967321444671118201022647179599879830903576228855882309650140875641758946977839532036738808462257871225890539506237828725147381033572799691832123396974725905313988004919588736752952986114270810744399879537306180154067858329643861680999358492454373704208116803660999838691377837171140561908152837329842734051527757790110966245056755244615725363725503041046893724911360578620561009340598468932070768640760363231210229707398385400852769769644622641600568274430128842038992501574511205046940176479395997987634295892690415318840123609641217490809836983739729479923665400728994515386328978366148630607864576569228755402249253547295058208567463949389451022224673729249203194796532428349845904918086563865757788080246025897323974479386413086659447486616662485733298848630356932536871480518579497133203606107690402121161248540302871857818565854900882454137168926334825803398801000944786121740189697189635242263534107643998938285753590707680198377513372352802562358357972143445376605606431819979454487676459873691358394429395313673882855839063994104944009919809944022692990898628926120507354984260947410664081441797398828713804973623819203031273511804871090852643390928059492568878027932346718540178320556303229688558872852124313459096639374719234838676437456550962766148594828606959093294772415173264101422952779151526011741050342667696130430022508775059080903385858486111201127283723941510612546160119088706448482906331593810735765522879244675796340528052461683819155078069900602616086659513808571145021420564405491912799522393740100651881336594048300062078856827411712275673964069120704611093265820053945990239482296709448202502173703926542939594087789821779004351180819562664398682466315612492042283969553370841989655505193986451065123984010409037248959453967996648215203433292816631708136455248522682630876397799748352397285308580562650791710859153108327849708988305130180610362573250074753612508012543869052380905748501123550759690860331561136162121884547038430067145885592037301296117013559935777771663092588984502185751619131751432733180192540911432466634121726252125420026115567138297239720009779743214884139748586303686639793007675185236828710840463426887865708274822333602459755023040999258823620772219334341983349385759976183519896152153393468292647140228139464775098257364719515500316846391914269586651830255771643423346017943156367768437248157797025569887438611273574342044515311335074701915046994497238840133415137416648038953821252393942161834479515303963060152618334883057686504111682475014327956782241128052800776795106108160547952729125934598331032570937622396294997261718632265794560396251392683537312016431513770640650263056755602271018754607841075377775187643750393414860755600813658647589005615909147777689756865706656798239182967396411166576472672665900451041471211515971918480502741889440991400645418927685592957680292970197419157299167035575950247244975864613543632747524140471865056313228750656050783118368859294329994351228844471500191316588369024813674644163302511262245619267547779006797138577833782138714966885692660416251087356054190366287923661285686955764074075820457830221469456409936166334973329349058515222195570602363072574388251350913316033426234384535694523039657022926098875258934003592058051110613702419421140161663040818063640256753315087134183481947636759941154152976847372731381178591006554460372725902811307028762231119209509580563463649723177610138765465455608029412162660786684667815723463686658321829675880627050625636474181695221205818335787752489070372570095636509233468670302295652674178773963965375995750155031441974497508332298352174702463167921253923224228876171839758883795702513463412177760091630091722091875001396745471479664325590776161761086568124018436956501382423881577250387741821938730063873617634537065670095324197281553916059057488835561499475478429329734879271118062131644663111025536589665192872113171958723219166274350531793392475647704985715450991209492276366133212091797241081241624538609812080846502596941410340079980637739315472756241800746797654687489067067647686837532348159467970725700022419401503291903637239628774713844951865525477109731646039544512693590487585378843497163124930557058618582499122597252583853612478752717708416816391204353991826834525301322310568871892376143867807871693460471521706743460046001402731596029964713858974282282818503667790967135762212010243015696414890490317716901722732734973247626132138564794826930034408118271037834524369136988414746325919523593754002867553877592565250837815749656425072276272898230469183636249718736656884768683380094607426996824858972256819091059791735491996339617431962157413811272631633867072886417515834356745975120474900471962794757271379717429575397657761890942285218340440461547327202437500050181609134547717402946934681228155578633086650145894637756649540914863009628110746580546158183134100161011004355925917497357658927887394559889174811810618898813726580656641277346692809292030447745718017188792943368423318580965628448886008701433511756569407583219076984006044759506526446146792933840495357419422250192349555141588363874169580625344597841132981649994581475176941157120922530098014321966803327872093277473775490288171116173500135546914469021783632947462037241732173490351631170418430361880225986858022973345605440633091514292436338243428066509500608078419212824489816213351091973067509257009905436893002073623673122816550423815690507574779177691879015953480661956017935252980655434803615416033390414533663131629759465902106569046275296822487866240680815533113032071772401834695744117584306026377487019406079199613602971743030654082204328606178007120480554416825908356474370211477608108786055759563320550814168100340111145294178478500549708247418287844288623175856984111751256391333608877056255498726224255489962631217925445740775193860186780352628669294722804942219811215023828294445472100611729951584984171199443561892149557354568187200015464703290000929374348999297759626347945718568025098769338623998818049764838734184843716966471354469248083594578745395495959477951254756469527328212088529053293987303044509133893501618500066792235388174778860840602647356793487685582944423294419742122738169933232686272894843267096982058454954670578960395817080472551297598254817389233871685324010630138997477165771428482551464347737110942056763956074085193956125044476555526453944081085340285330804652585313039515417193451201905715753123581972532077076448648097343718396192602965073468029205950965752007666637990939217862832294452286311010857760340888433278503520923444170262051128673756230646751049072946857805967843361115875797896078649991011559996578220321169014467059001319089856634688846761712195331022106132480*i1^244 + -27655121125722208455446044236151227005834457781876511730161673643499630103230713192158787049315750290727429881656160591458043990917650208953641264482675312033953595226378069307354662023484948920697989893294951392735659111087914006161896423184364290779985460748870830276109158890202806586426397322639068958218760543359995421352137211143497511050944862495976575111348096372993035732544777183010770927868655913285352610349283814812836668744911787578058449039945537003251825888475098304056144849938756827873471515745334718860876718214904556805975375480255301468834052951076857910769781810580035537508548747044018757903536789179766659233487050492498895311788155124239940933889910559728054233065808299990483149395928178293356723537054325152778742603099522663960325925699618434142329782761808591067187796247262124059517368241847958887339606968246153296943613520244624836482712560070777204447297160244197265495216314982684707383527973626436789582397088484526622720568665892518610322467748859190020938137021062273019065526734586659016052883893215745970787246064018848638331566187884369512286796673003910976324733398533051421970662604775948723114170470010519603728680013503590284128791924853349266629142160305271570377634843722816740716282156013645270320583385941998499800878550442220285979512643186826211770911933917183806467212167611644284088154017236918263282145999683862277895480851788809765715572797963064833543506529573081792816063236776083954913056289903556749891208279505329003024593293393601257455621955794108617620119313889231565383913108738633127452062770677404098896170514441303953301530534566352797180203172382657721410367163461878090377272471005184007306065026997563995378260424766903697434992878452160558595677133209930469439648251234404277503290223964392874409338655062514581022422756943183988395319175745625158405439629683713643843107705312206553159342308528134652112076758576617148457017737064395688420256826354056093480568422840288617021021714344610953652405358442212409355366295681036396457874759047097491965974390130976633447705526905406662372061572416380929791030948197132118306031531203547492768920839601330559209140847281461739507886234445765421920651210024887421355982314521517572072165585668390883744566035257820552188129979561474308421657695725517342921814453470296096713474599518357091988606440836804220937116862252286812353607140057439837166298345584335183790397985633126861608499603283385686855729529676786973582606237815614933452823875133154977409970981148768329887743311688662692063306067420103738975994676183342772213901184989741495482771049302135647716590195388992097833298801079120057071503044637748632354659353187616737532731533703091103121122881877805354232228210301283494204623438080287610721145640368686278581758558373044172429469180691634890791245465597097045809161088495600085256644219502994557406964080963665000294622803479119492775945257970945916086620750570166875819696093478185264943954169193376478216153693468597412791071982594235452528860700482845491772497734747037447203403870774974050203901280277678990593663724753303618196827420694723676657169458764829227153944394084328702948577130392034716875674179808747899154797839853444751458734670598547429075390942690603798053874633970440363545752937030331440480890143980932988893825135038469682611880406846667918052675066597271742476123290132979852388234286141706120173766483270867388550045204439004579187082675797123644476629902774670524706990328708849961813104268143761222085925735229270347531817381865917918145864972389075209040168296957286814039130516996910697217302592150513515994890592849552326467389063985136896150747880241639455615275014706713846222910547302262763997549319689293499313819101021436643974700121131683530698393438152300486461214843144527729635527370679957446151206163043125069225651701104323057938573087980163465822524018409993358839039246696679619311713093051863430288440104059895501773103767711294118141195733444562146794568731479256779998718272094521362337897087113977671505000218478715088339389831199498991184913218462164138081162715888068931323528508661382715752776280127550802910458982469300762423516117581315881264445583592425233936427333120573190088942861668060190447936232863856463482300663006519190122491495239165095171420495143223987127734951047497951907214501288846492921533195204722100404349117162040258056135800686718363842285273056964668601524812658390913887283888735851430535740366836442425972638189987974988532654201083331600730158058109461020058365542057916023543361401236572902031044170091612217349807764626982914846629413172519508489550159958756345096883702340042204681189347842801527973710918925792716844183457517959069928789071309081597254938445724569281341602838555215513112235550762024739922782518405005180172677441767377605039735871153305080148667172750757981504058054923589353773950802592432375516216120502059911781163732487689945709140182816978832638220305791722352476059919303900338254783383061845129684741693790236063767923838033168662568675928499888212233890086851252941644980448804372585992559892314870934261158168624002905809439598334344917232360536164889619482490419323046876416766647326619943999885617836569735594510333559255392327914093050720038889749696357519487206283327190432636435886775609545626552240175828633122229069257457770718092150429581317665180578375175778181572625021936342749103285880795024685767341936813404847956024327719045409085676157540301048427729927660078460723407626676266533794581907922516147520434973465977280424928433491184643882430297575655417429659864230035074165276307440556418614289222391139468796556394970104658953461504424073455762538580904561898580686521506718903653021823779437045716802996439574282593717042445763347804492639214069932498888055805516307942423741263003179422946014613332747265081345033101005257910317688797397347726430109364978022116699981904675183880008803525035297826496761782622272999971447550129691183636211815207348206886779914110257827125268887515463539642506636692435024765539565001593178957039229052745139245443409041098980591725727504456092460045458618114750003142102585161214658560961652050011796141128491331896054722372354192332989521838758432082625234527529287119769408672322587519191539716568806215898636417884331630284279269575694675702212104033491790564966027021715420453845109695421030888056297859128479428565196072616434896731740296942517870153655196731465912002317462359546297284731057087421921073113347896880463270370171717997656725070474018010470942411602079823580714186558763515090796930082120336064493229660874114293481010970811812032812538463679081727709927545207713142324973291534029135542169081595451172721556124820959499098633630642094542412106022911043411627209330831323302569903742054467956191614183598601405809104089353343216462777050215132720966683541022718066351362709875641495095340988848698065992293203053367854605590551621785212009190112272924726246768609202557591377259830020085635303301371642675704094398346903571801811715665351384748848663914918699130680548442119203787890292657801014379184923786272176176426024476773167996384048403904199072756825897057506688698021459554016955651711940463862405739334067595769634939435177012798136925720942987603745509833467510245611454537237886194836733408422372889721006072342485445822247576176431275962609610889652922769288152674514918597652500778730938895363589504783197500722083481422836151319783651204886549074456578590499359143294662271303680*i1^245 + 234429731349493956239053991857077017174446177609374548789096399638490726390466281925824315689627160076263849186443848973332819985361198248306542387650282654825124630246609442574369571442213420620493684361888635944423502916489541401438047155097844092684686465920097814094465583264202268830083883466355000708648372375274663270630199321854259161834573250088422506640020211362891980851593174362807792834278830741760681897054153481298135446259517401348893783397080092861131533625433918249076399271059056530759878003362142659204018140157798683258981719577581237732906648965499896146606608954985262538429374418713474458219241924864105664919659226879684013918201923083655762237509561697018355988043398146830383383623824927065914082733919315770311415699745270021627780996670915154943897144880223682464768458147058687255332992878501734955774378997134389791251201359851525703404715410338234875412422542674638370473436008067188100315824776194247994318371581249626948479500905953179328236093143741283786072147105543784477846948329671349021361225354095315942295821011275580956799733043789596575710203050362974535793874276821516900195546372964658525515666541667652225666039329070075834662329603275282147374212470958537754360701898900421708445103822616723470433591575364728136780031475009360018391970469793171896844250149988165252463875382468404949133808880002981602522222281394576134660749652308569719160809228495106225003918060024308053880082291091677296452353530926859214057499189974353558752382346438657636380062441538235154247037425302928984791696878766074828049948808718603089942669149265952578513043300630922756340327159127105077330555007253602787639572403046125228071612978875971967431168087992115029557208271035492279965060212861585767173411828289032694455198081203927956536274344002866744357794318438516967763428839228733039889213018185080599031760842639056774190542314850234335818254007102068841196534181598492411904457232274094698817632852653270028886253909042610216732213839719479231455845815861077367832120762134719885197370290603989119205611087061078606391163088982887694864770781694921024004024307947456129692775612252685380524959982903964788635753927321151150127074085163958832559911789423401355957434964207684106507106230970770734889918957413186267952141207485220668023429892091601409630965249174825969825029138307709691728384178616836280821105119355663113920797542927333517770318975369059385925910361163175456567285950958712477451810026382457764852506121915126398499684878108243191445214192394215149834531033558804362775181605811400763742857093113264960204358372655052624890710712312496879794987013114148062537689705776790032412432697458568880853495807868084425359804225810365681558723590761870975263138385190056089109954167133473723064783944600115443407457377519852734331478543872696568034596355809811897276557836026947875518781245509666611580830611570751988549392486088235137198824719918914095721637182683101448961193971900454077252931234107113414854972155508970548673861860066966775440962057586221091799965317700041804079252504815340965077917485469577386629154696847978143643420481482403753403326845718996408080854326650928953629228937689711790704532568435134068620822903476523498905075199960362117836251098217541907480403282331286401587519102287134454738890650571444294766112534971060802939361841264196985648546952174722025099144561027220118825301339053232873607676813200498588934078021709815242537467721004175040933423749942224813088272761680905804755348453442507650080661980117505940134684794545036088479832820282154689519756198981484842828987090364302157383608128945187856850081795181119926657323058932205459292630718026352170893174546497009980656874498504384481805595857351207890834167779576952041300234543189571257731685410241394742283995537338027326275117502322239275665402392824267728782144982866032122002356242238617219902624359666345803959183457750048222484431609758132230782384603282948516362100067129408435531039629214817991712189015911319759474921708337122935923495298031976583770185392183893449397398668329219107890626767660219553482182438694603958061518543965817050227297074549701374948446112194627919603692135470473834151616328164739021729889549958399093350649399793849396175180559357542057328181885855270959622606726174642213656356749067076916055615831528631274614471602639529092143914097928916468409550830256007251137150729984688404232642585628302085814345884620032424275028585195099862233077718959043538103834636950909698537597920771528787449235456964544554365506941816605609150024531778691424054931197585377529617280955609107868811968924556502458600417381032186425041746330635863716339089441959920786347795241936048655838316013385194603488488962601045578183855757716814729770669704829666225951143803158164093638449760034414596551180549507476963573228985693015324887709350465243966191659369694170969753307524793128266589012749893240088189535203164732347871088521139192534429465726183274516405191404742644103012481988358153449745024615395186137916533554966369505963321328655410487603996545044248426866513635156762817532221050682170045990599440544027271575116031289304114774936631537754763571194487498269939259146386188272292514742764281165002563149744987048568226801002290272974412475397477500461439592205359978329519772462645700106466336971985588903754358315751039148714242559516705669340537934783271804569499961365618961739557269752517548992779450033312464091823442051938955149763117448169808949490296997991562244245415417625584470337279123831323404478430777172279718327887635811486733755884351439979864332142735669237498520961313699710250060047411660051188633167540820826948346306161686263235848000248524218003295903865725713143413864893218929715052994685006461308733952365359195841370441456322777482780156213742588001738305481865533214483657700672496045132889417901991590014298170104271843325025728870772366927828839435395302865798185163276436386505609126132563512599666516026339399069482562370381017488881843848314024255525618325313054490980828051846219980071358119875539406829486570206654432042197931921096324941750411399568186913644398800416458178698039469186710212986791185073531748201937425615526721043871633589230495341776034293055111117829636261864759593341517925445604628805320170925293382653925039256368227681894444805961859346689312656789062539883296619318635181568514188303729686481415825276329580101233597222098253287531639177639261850042641877123998568401623612489410192265358712467124656709326832511546462444174698847574452918551352413111826985105218757224349328421394551632896102833156986886797490015278631446300195046780207529199286227060330521497747803626892003294450491311957551935221069501947957901651281873442548189311021962062592575303638071272819143007773147679280870782998712968083251957312382938885595835512185972480651427885744105397125527262344533188943248655930155013644071204607822848649709072727777113711606790405303984886531316746999355875802146697228338331908255235624140512357949770348150834033519640834046397662008269211834728114372462306699716694797645689946809248834322500681694981976013384615137178078806664117371438841762202398579619885243772352222791954099371126075251210697448943964325399628379327505456849661257935828934524535536518319323086161019909121279383794751598218015656576312571539880795223669570789931623367702446326514384872473087100239057305721062942976501438416147446897776352060165002826671372920544227910050226634752*i1^246 + -750630205136627005938494746243028838395897355206449608441839229301627922222094309482520125106575714236642576887378886463763374062886439367337749381113249736902055601159348384503963336317698749116204450088776747642354934083634882639249119219502637746345390049982184217860220202887515760503284815428793705082913611997274857315692501605358941062444551994994883013211569281660192682617643127812759132401954650366143015672535846447299755993701183473497101115778197792471564777393823102339984107438930188628409756289694088328882702721141316030210007784674686445455377693582008208311102736994914298779945075715627467361637331098828310864217326922595067354701773185564560273399858299711129610681110668419628304938061799403307120001922481393270668431650392259548055349556457094494405079218214032682685544551360358948921229291689641459850356329794093691771604589391137461542710619145237693068955747144267146367595975851465095809022365211672867425601269972879220094862693968531545817936508510528514359215016543441658186926135798330715260649239652682425276663743913817112315134845313563370335683950971342730328359554313828760373640141948100679159888952353551099010884498860242479942350602400562691921866246765794690165407441014136094814988934706589094575450584147640054872154842668195690711973926545658350384160083438986823290126397096885338237415392282813294329731580914122752701994770715983199872582684313668714079447870610037609515220250936083613762973697944606947424275466795842397351082739727066723996028790212118735713823272962439627883138913920259572166394459478590229170583775363334252637672338736142951520815008401146581575002137224575542123022121069057648469459497535119436847044382583371752555979439026438144528216887906896043247958291689688485740834378027100929372522448737572010379369236706676915099659480659550090008840267994848887639673324653275069604571769396587914059266410564031402772705146337542468167084855142256241247917106311651947162113536399163171191790052312400246638784097493693317707947314396453923298977316441690462110713691169028211521680278250206789019849902261958216582089250170450245738207946407371607482308780962211363257897232195426638189721638638457485615251581148908528030233328050670777211307538224878716163700518383795044172071977603058946264933142789179152471323012128226879690721427109125373496315409265540079242445706842561436086122908723374224042181778222313863413233189769071627389399251023643770122074932199088685997307803901015853047574441671627466922310707687929207090296730560064030591193187154377601767904539659024965171862545170120860322576824852479521818615981414855147051550140419481798730500750062189412567556456796663268854798961557854970285259822855603714444673483979747289921948230346288023925094351519039195827596870094862448558421209836207813660257593515525094416578050963277789872774656737096143813370209015315324401776758651383128280452290706893369185758487687183925688700773529200536081114898352920464133189651868436481015128918298810591527336936958752107774528433368135633127361906713234228534414345320668827791946867659011287833935750411683040038074177627601267091556751288480088003317403674524665978527600884197988472438717078194792686395490668752586744446512091422000497031462452865082987249016941291844018557073790680593949260824574379244907264032434600798705935148227651300298155750398737600583744839898860904973853297585543986548834832207342968839502229248841922276218697919171445307287408883641572301178506867916111279612458615067086071289297742202177289909516676228821268052990885875615400140573445816260180255853568751728922451555841520166993632086013913574246984258085082660553331216784926773605261303750018152419210029704225997214114313299585276617807214416874069042313888517520159412349991097902460372551648900992420777234989475695557962334449103506834834804624118680148351269241815515522296066344932108177233279001028587991578852098920245510737479342260299717189917944162766257293396970239742535335766468252189316939965378355613074139440495958837972616131871613375970707643457595434594108968740085343502074253653399191824862384439781473827806225425380689820813381195541830973256984659477789932835086636824505032837043443225726088839218444235076512663779252446715908987446054769935107525239972148801291538941762187109816585779878267463076627275653247887925642531946877732286289598190758373267720620197472367977336839512734247496420143168448881079074783823348185480428365731577541302095432321871641032850510697813342870253327795335264015951461523911104903998164377355196727567741938186298319700966664301613217575966520154278208515208877492520760230449172954803486246490480169641149995969569524197927393742591801950091772852964840006367930794381717595514826127587773922478780211770632425783915598816492442925507984556384506701182520246735773614842076990864051968003681274020669526317703529190565001429770213511305095268332632458002700847884154222816527798677803406793286606384078242760026493340818480728599830177545283961206986161340014447244189868337269051606846440103601073619706998224224148002775036005409655752662104481685044617011373425183884330879778838036707916345022054524069360277721718128431872980259924687846457833278139383947290628321663804526701314317423606497957332036661884644253971985924925297489479599199299875114271466660441968833747536847373619306508701341526679251258578473594556886333663277121752239029696176442301735120482411766999341064858849798601421338013775138015914677698809880983832116756402524050577350375501341318148637377721671200970605599391270783428423275865789997721312533629998271245680112728865859824539818650255636693830484042656590747703730436797790629683449211584775530135573009566489949521497889230373943527506983076524510494030797554034378729853888167193425183738346242502621671648859191112432440309079671623207771479733920519333084563516431323013416097960637659436496907311215765696633568600014885325697552824231645153590761886375463197802985724371598803171976009401206668009711115167589565918549650955555909009711981779201179571258995279302529402858599687200262365994522134765266492881904888514179196673529429175301004071614658232506263596983712277649130303329828226412946824066940770109070745355476754850189050643415499127630148865307115301738140296005925434069976296655762112663592122906326394963964778461840973649804793337966526403176610670774305355954735712170711802082646861729603507174303640565895652112621081778930623866002526415596027594155090396372685664335302743640113442562573714013292523465128870475152106948433271942057559678220377157430815298475014156034657782305021846234135585342713438991530270809450216128500286543167394716524866252873351559216218264647904387529944528631134019513370458770234651593599286031417488694083529615988171755643438479570128173872354929061308533911114646421587798726904049019757196750580430748513473186585004582196103290999461789486000094584234253334088176083087099406012041523760006717676305762618369956186391612695397262089222984144253031989207389437034907176942272932640255156450271205520735084774193353673570263363308039116108370288584543233365544308069284975017215175674742742101283740589817536200296516432625284136970476301765775704084452579124887597452478620349212411446942165634856764180015929031902793796637888536342776263165243831628909312057946121089999850747608320127926345116396860831859625529467105425933589286491555306131530186752*i1^247 + -2802946828803116440624398995873567034721685813634136981030355597313459613077051480785223080959483083114754166355805735457772124822183405275070662294545211771301699372746540409591508211737505753029955950848841493411582482731127067752157089075428168885556841438711669993399068509324997421576158822772487238571436504304951451599897023677391347301096486531978257093907408723261078597660547964036592989238648881304836863675776994880700343716779553890639347149884207601595975548351121202503559054523763522163192737107889673735666889115044627950494516717623010183996073497684100229967699315133617732872902666897598774734466337337432402920666624553035110175401458254604810724872228008394367420345397768083768747695276638212168702649982587296051251207029269203626639913730650235754855416620080661416834386486163883288434107162884553985425083832093550970866029758196805601304726830759055806401586892721742823745920474698416385140424615118059914129148381102090218510508277775293952825237998812068083726673328819006304666669103536022278913772491549171465458892753385969470886439675197485833270074892081241691789978653435339455433391042087972530304297475885063129475660674906734409475385074120007752733445967782809790360774005162211299866480304634962953143024252980805766044621840896709387150825946275225200395905433167467165764545733451299407227637812528273445556604461177926973968973323383222315812872026602381710745236862503065899177893418057965299483844924509205313553381508775973418047303650059387182607888747253712655985770235097019138480680509452256638251614413305327930813797131784982152985435158527081622361159815515462570945296031005785385747804543525501083850646476185420539186723991854364989979094550352601002014378386439182515350401580589551804420367617804866872838690962257230748858562322871549901981329178983632353161379203637865321913463932636545480835281537114563824517367858631084356021583191676443356851315550580684606061995193813928793749595128819000086127718942820716006313519876092242226703343839560450628163971445664097463067877448009727767297444705561532058497347256983836577365317171355781351978791816861162403501605007140896952467923541324285868463871425645846679541106543508127124724094256945676570071700119996912160760688420798720498103759011769408122721356825665350067326700994276683770706210438779997932851073453157671522611135607845806891481959659820928076815686099219421554168504396370778332949786819119695588540051252553483564737956745473614101934478964384032180227815665977096081650684755821200735013533386269551790108423867609053110778606944968532682216806255321265768706946880162576640318692289851118779767534768305070905373560868937818183518437251772871791547666311030394359467385998248859408081232060509426780746089186094799841665591434095963698550957472888063521243569939885109645097635366363075776284014986616022885517559444609976109982412978859061036641637322251614338691222239787983548283872944154328258383197831132983598449816946822273441111149958908885441890762384439011741996548578136378556495967125961419260097064546030058540240473420984733549591857666580331224246629283848196466289916115909120793268381653499165328355286451141869662793565180754936473678373385884920516953918061990034627006911638895986897204594342853576043335726082727811094893866992644335373290190746599482648275069319503564805855166149496413208307436226971523132415630612283711120575629846423553545833222158182984076311450870178189918542335683419637721637094857394344374289484112957611715673725323501019611548570580015787550917372217338497435320125263698080162059994143348821660187981010599322460241884266058387053224759769277800012590072709525567476305344369256452442597006963948680023267746242584297436797233615550660852751832415822781473258114829702631633590671456809252242857461785011745907871899992108000582396006950710556803590287742114586516472699820506801815406721563132800669464604199754725726981355872165488609898128516336876206511310855442872862693339933190020479194373005859847835982313676708713494153882958432896098954062566001548283721253922576720774235834100325435123107865152668406938198095044502442660578821544560191710873691276907278786128703946221261313098895542817745156707944891495825007535985782696685065499263326408577074915958450054106583003308456058865764327932311785087039853519430991030429203905549701598030250563731188352740441087813747708127042231060845679588005116809947282080435560864994056003939531533389285214018114726557954231166724757508261226158296624268556534203557512917949349453509047370296576890368501446129731306751617770741004720220770057153600904929906718573419393039889855361998081139722215073444820672186854166582692630514653094880387260405055191957063114670712422611185485966132023354526632322444025973532665156503982160798688597945126198075896228876987052058026816366645590608302113015013069965131170505058747665814987336196430386787968387851895765588028021793029120897794337612477033526033179897303808243580889306101840114098961140489159516147947310619998493675159542749207964652595925652500754057574090158690353935731694376144580479300115692240717874661474866299095338401219764284633575828341275301095472983947703952754208307061137675727199465345917655338604407223738650394093405514483381972490624675643336529540210784361490184902664540352491440195752882686964746427906173645663778179649444913891938408631839215562405409550660368781218289338216047935004286831147309899534582384463665712765459713257566715180834969589321308943207073578700350798272697143096173102755022159630098301263886179902016105219930788623271762786984705604371425606326475883072624490542448820511572608905642207613107407066139075100197128691157715155802574802877904828266971013196262209022011981327872971484177864899558849601962293781039901934336641790472172914794393034406369003581158922610564141159849528887290970915428914552205909150401530815326494333944495481526668671754568948468015448288118222193923340481005854565073258037575523236598830992538696992170108309507258810350040549112879191222683059259096310194727311836099170735891970563766819811481228998142867514178066392385899249351003729642882269952568139673995111977364225552000954320572059838089733951656124425374064084857335056449947975939222781959534826935455387888547826590370805080134192240489996152683680231348996402866417205932303707452394989422856882993240151442821615792653198384006923108752713573261617181181194328190543202649054579634436905592132982417648929306460238292591114256145299045931850413734404667723282021939252156605977157590604878816094820482604406108922974788448005768013792541589883775242919502730501495736144119585560397249534751385452618251421417066191615012487530669856848555349271225041209862556403179764387646937402763554053568361400459098970972088501293801666584252435799626684158579043333920723695006486649169053317690527876224057134984318734441415237303426451764010154640215693802901691408631156901510816811870432355426932862982635024766645484420582876326199101473129424629611622934732814978713517705241296824873432427306021732680670266949951683400409575793079531055107447148526071398002032526550374685413522620680295102079079747882546181595512311759547710103542940185092135760003451990413265513389776242551948489145011602981089692099614117846497662316412300605910475516707736302417332355364786669185697632048501108699319459353407480214621050295097726007478563901538304*i1^248 + 6258826216385081343970412999379852917808505203892019370548691817742631026575585043005478837828838971235350996543502207870685845525626594008691909811125072151852811939527204627362207686771739597174045559299421245656458178756634310044772640507954617398993069506240506095704501281869886998437309189018152333425661419745408121569195370485274524461751363585331302924793202192443393526466426564095910794451148548470507840171859963065623255759536747437294536613726608837662978966554261414512721944241299971902403375281131550531244959903457653044472910516075805916133471482395124211221681155108099882802251863737814299830311347603339656082216936650372753041739636073406513898956126345916279496288218406669807092876463303006125502023172103968054999997759852061052990146189413498969264640571564245596828515162695331560263235323680232665057681126515767639179531181655732925533339081829552068387620923830273330962233222481382071930555059094753666242688438707048513123357447502206560474316061823822294101018009262497256893834492411428842645984056746853116142880004614542059716464263274518667841016633313213510627830852436173590957198603943811624723512538698692349716993967973199456967633641744945039641560900990274153695640661658600456313130438987693083943663356295847397577193593286216341924833694353003178427966379547182847255996388650977802735884970926909519356988212380749447197093274692768932780930334320200126658616162434259197019911774991755906500961225277219451788122225967002823855089515582432450913784953569192572943883233924805054214904347903509299594865812810972630807202298773688617828878981459178616541800377457949337408505945248550095809016161967821125938067287774399063591799033152566531885265241884837634515557761271086481027409534807867856931835901738984805683943640388972164217996318607411660943176082869919795531618095025708075218536231611583829480207224584209043487084037327259957093600138681512771470628922777670563946987234010441451000886663946839885655505778149354857552966322747939377649720900398347212743228476857105431771479155263624188723835832865023891478049460333359286225255119765418760227483892318867112087019461745059713086003387502633088630204293303485817355369562655060135351129739248469662483867592543827560284841757138227915245130181978992061858619005859922015093032121405693043960394818863400529159356821801282302231591969154991576295969313198011368881616738071896552133387368926280515950805535226159760506664157857477990688926722901075406187792461916142323593458630537923029903336574258282522054438869686715487185293688099671390728154626712131361299134253918650582632032366998106082103842391770428787302222525174507247719582038384661482565127434102479915743171943904789290712107797939794706304248018446483947581299217270287673295267000387582999174433817384976162873468487166120106612428136306690801609998300210897585194868701852741446709966912446019861085518861593462083172853910865958846191704412495686081974170147378313756123731176468316584624833142165343676115772695666410850476254120636428956733695717088318821402882264222832953877700612212850956742904385475425099314097042853797914433915336997569615452577508867271693595493426977834966223129352861807981865301149086370515307039551988586377643396271837574585960921978747221906974130861874962690581428431778061824598998044057497741799942767149072743231827763009576452831960779360403819291821046012322603989061455365028869118755700930721878493202628437794638121222463881310012695306385528168592529355262494010684186116037366577548389020279368380689225852526864211308784475502639327874524931053263143518777683645948557565041969311098411067905640663410565528020453966064712829819735526740769612008641724942644848418353629504955144174139578643190022836541303495042560693547255074306856907531462589704025074561978708104082784506451368527795678206344996304965077334708018745930231315327573342252956550275243045417300899087240343885214709699619601219550363346247041268872131757157843140703246606128037718117133505907784375208831906119821860818630482492055224215368072796263168024635239289316386631793243399418729166231882203333093221633309662047519079921132826771478125427803417707413679166025423344407616272773503248232085102897354158828430946276401405478878633617326602567234307996091164949667242518461760926184158778503171903075741875282925292936567542898781242317051877701552423710850391683936236634273562995365690506223066935150579091105689936473378292801311988110983829609064010126560859652702475523431736654000155400498229861449721394496670919060814309563748562514367913690154913801395499359166925963441954863023752245343362229045933900074549969631505615665841381875108195541948328420115981680631981595085209496898125807132836078536016448196286757626374986670229065156605822801565136811856240532126372044684198137170175041705025786283064695933772567198317492774326308541302202348602025281736796607619008156922999486063161580051676135917991580089085883745405063257775947526053428150301147986907257838870625683686682261163155261231014676395732078989543142769019477653878593131304179471216529417363887959239161372411186216902037804766084581861786635715490264649017525059136959132640518602069699566242747405849278930655485706531829668722173549069406672261025730358789955168509812395662986609167371902634151176142102668200140903836562903458391157593708703744638771042688472557390853757545601647822211680091352748059363246283822897382218453400941308633920648091378554050562044405041994718933319282813076837014276393984710121881282903709360642605239003742239068689343757264904028309715526317214531734232482241680690937704595831170882042543858347328131492853710803150556569719432834240771672796611159504993457864104859502261788246488524180479456345249326241609849820131478829924668683448469111014265477990044379631953663490673566802970458603809258692361855498021463334292478955132873517217333720602343374804195946717860041588200388735811441394337517320512736139453690641474915483860420592128077512921617960519918265380393881590744110573538374724390651528485773934298968766946086938246803434559063154691984265849986050936877126491293043371619203541940135711706841258157687961562921610265227819745862612270659473968913544837204895162398543979572845290206468043921654118434995983601202295300544299150708584969429864022604233892055085538350952752980019502206253534383282571563490524022160196938699800997276802911268745970579380029702036255258272888475036448019638940861732739064366708562101023234005095148114738233205745970917062909765909045792282612680183304816293512744592994797864817173064954347464104489484369853750974751058734840250090406123432685993446294623340933493029266384006573068161903703057769155849674202089367157716941649606304451162164081287056811849990651928318979586588230239488993889351511297534715648266332003001885834363602434235788310914321297350693205075421650211619907621534787267338665263482427780651499318333237387613919799937645386267451512560368092048484546014775977203235919564275074138022947889268266729369419995986336480514546923100695595224670051868364989269998172540178884453515135418430200184538037052023518065037382559755373342325711975097062716799108439601455275697919675480019053594723414566059601182272910829738090739850057710714737957059868213302121729395910088867659228771744587753350031389435943217472812115363776883365157104747912960432026232836447524690583355392*i1^249 + 137661192493183136695740351896986361447819666994152072181619812024420614812063094828769020183038287066651841568691928898315294772968107652768614834270000155472743124298491927870870394352318861113519028690668674709991682253860245154854095477352140620776736360488314617352843350457085846685889601899238751261767329475006383123558059594736598282814683671243417606196860226086079256812999688376288052120279864095138196022894095322456258948735188881941774417678363252345103585958905456538423747106839642641770343067200611815428231066678541391560663733005011404283025356848325882264980540391605600041704109945057602601861092598915303470827347356315128707833900590505489216461123195416930650855828786616226155950610440272665149568912738677539484174269076089931678955531437580612706245712841993049407116376633381429925514699515236978719261935291845236616751993913214277362380063500187529368306767526909943754263139658659315244192685462460258346290458302233772571022505961732224890789117339211047411643998078966230409220881474156095554551930334085888817689880554728128003281359297424359019636716618451988597020523894561237172762345076438486452256982173278582315312797013279517376231058223271396000818384363104475492371293291613389120604656775666454484366398969264982397468325050197959272866292061294793960834851093601644243115532855107255625921261779026232988730813515110602528881198252369919717132505701855133154603871038340719246345983531288789339128905127340726061970438881101839419243968352657744136405586833170107066031873443468009114140153344471875884489423362273713021016676079313440537844494102008975582529837208311507881099014545097773127701417243247216434398961522374575507847499776681279788204778228679482394240844181701989120549782164607929881793852749205857829480463932896116267298588013685054416293442325478545339998189334881822400696441534774651612401384551061748177210415540320539273552245904449940100446845806615149853323541114471220104783548994136221641079028990836232436482571933968937749594915454619754312100682854471069775117768884978995475080788190259102174636322913984364671499314552239745446698543839905101777714915417038004792059383093360228438515725009736972460603966083927461840796183808621842008815301022976411853549256814558934733152439170355907651994230456529397997034765429775402342897632577818547286865024105473786618003698525128981142472057338678479092803706242167708087236642915691110102782305198719641690697433244710134830889810450880770454298867287676376769761816641336276295026168920792539996937882349183149170859129913119489765547948059616225368178154771395011042609121058576483472039323483723051930076094431433142174757639101849690123357206078713460835469169255145754070039292645756122935501720648640916763790102245584393855477407060247703371409799020139031775187689989082520594780425918208444760808261886738680024062704631925700845508296423087280498460538981455916769345890764288092485959113766143812721915790808671913102293190028837902713740492573290991777307755464595234978760880761082703343967184489521438743197707185777363521372430240572615737161794364872671192825439796872825106302254759515990572675941211003300432338178743827112486766115666503917775366595210395573717841327048224138867258594282939486800310161387985866936499972598925207275533238015668022047361764355159283898465630340550611767250382425275269085121938160811209792343185384581145541707208244442116977172185445255707090059998892570893639900044810660648304021333911306132314019813382888050085696025141733652477210722339463000232060027496253927428123007276204865171115261199803082721672523745763496746762337192576485768257601644856278345830041356931886708142097912333779273400720932127923346333009419897331549977126451047761025936425136458753934373194244642751490826979781322228872677973614576225971090449140448537698466300307234947326055328956226254590765850442063241304430133988211632706529665774209130673431404460706193977812004120315992382725407758129782738051127386517539704931922213142572870878348942793804831490051344920064803297715004358353063648772863016465183711529221809511970221419421028328122055219213888216470041342670284204841935066984811497525096854377259786708117212071885702812812006998456059446463569487044507539279328059327695784641978992862177485294892997216399087136964852001456845208729430033692738321487687642435437244861985733742630982481287915204098499639572562584674249249062592306513185231396280759264600883733474735864900232442324072409625211182780304353980014713782562895825648173824543152326692830134423140758958558337285823061435501886050797150162304926801515466425387551998609068484172526291591996856452984539200657378869961811346145733160646844261872304377622735227264106301441087633030294244226541350526399067211355478150172304771513874880603452740517234677792142114203783926704642657509419110556475485899415893499794721324178763853857448326015655474944848958420400783924175844944279206934825015983055714212612614741780939619769961365551814199736821444325516226518282478458378645396574619453242447670840013466856107319482200830040708137543967873348239159231877691772733834614532013635221715338358458297936240446213740614684248512647594233706796194633506689769607556090896795589834658672713372391709187805410488456262139661502915455629054899767348614342356272040627028694698334657803617192206526801396441674906597421482170812863284962866641072515597015261093731038860496048905897590531458833860623121581553991262641936242001145416302159870016856587828910611025962681334629298258425866906201926795277066803911212680256989592557741725518727008135188200966886386371866151448956530587190533284642594973950812252105998660732792531659422397206934399958259016635488112671849593004994643072149278452296486460162202261900505892354042630271827223881789320528199736329326987931788197519396194705734706708843542668484476175484841743424419398075666437771252216196621204203439902255871339814631301962101370917026678384366265781304874589883608073151967865224220843326919065270210267897394735913568855336889753211473102350606217738221066508740529714523380537612790795774659665813767444145372111720087405556506238510345832383245674973025998942975332347627028573943261564600018396278009992711405415079059194075962502354475774939548658168543587326318996580418563947397262333482009305723877340079974526692938378687005191134548968573029462064843871126871164581752494474529913536057284829408281899904151329228837081323820217525201324872388026761034946538449394419026677499752117951081195595073282515379810332325047683071280947093880916959471199278437542853046735205993975478149837205299284384831715727978831307728049123000978843368878756866604408919357269560330899322309118887040630407882471033430385162861368791715749605786910460316338842248873925299207892046329787681834312276174015177138787076640367167100784979311181810635349194384423009233269865274910699316193099603574618285000427458518668642571483205923776581602325132873630370940446983380965517260513421658248648273329507336614642982146966059303736293687928005740364448590257681096492759673665004331678784317474240249718857289255432002054050650209623429194524904769328200925623140810784659855926221998697364015668081983149266329035898305123203405044793491882545425329609276865412734277869339068406445791082462664945434410380516229624695064462733683965453746574387651046344176626194900216438587392*i1^250 + 432051773952278823189670054585032348613501135966116859077856966521054683949608350116495634359309292341957034937601216201904105092663236625703515348422539053645777411944340155909586993897800194475769316300722573877978185224171875998074285416521855689501724068747023907457914409802568151177863430279363547722063020965928252274629747784331700058583385897847155262356746394604162028208691128123002979125491148442533671843765760990240360883764512634641031364441324908871255579869260872248824706749664678841569464615425147138701343565795603393845196525679816015654973736733221786798896139513891324447029832511832189891327316310488121270750166888708059737314439607876109916789329237233100735332811924851423504809749953654615770222971165492945232214781173510837449773007057174291715975167558793063279290472239748825923171787575632025818936834603671821942849825064397538948988402431841875385102108575776043350941817099073344532260882205574855815427159705268269595818489914106076841893536992310389539244747168725666287278109082629150011927063829554764055295391872049372759763000658120713089840239461894378260102509299447871161415642302727333389798665929070237001211836469222620296552852595133797328534990552138977988027190067026712163268975718618135227740118120325314770105792191593969806705244841768217544107077622816823753798342909912763830514269698179968157342641793555323509682972117956899438222977440575838080006527677538930966222107585999413560118914959348640424351289975025217986754154855012413795670322334671379524978654174884937685734531772010491817846847642259962829944204489853531247174916639477063237637486761094639136630357118346085569501503382755544215440181787867906832654501719137304145442768395183400818916942845320137346009566611936976885240939871228701848498276422418518863187140967333267251652014971957988014557633447198729107323005603443813597991614143926482957266482844696054971124893204363591656516120135282326919825648946017689077279346504890508054823629233371690759058582790315978200284698300481412071815229409573276976878342730020689998328240443007797652873473480880047842194966936427623325153439063286095545014725050779128129945319343549483167624576146898594610390032738403538650531955179129063636649472518783752617100664369766250890064398524833763570237367142093356796998639227447697747347057873239796928095730482009216079072222684171484345538166006409676042778412962857403519067116792370942845150154719696104018360127829600484995027494543736927102450660895375420423063259343008487922279707651696812145147355460344541860877567408515165505721116642144528141850087021909576102668017342073776641690434403040100701870625455088959789848078713374710982709033260936923018496246786478223459456184297977419270057380684957656359457365190445115603034910271445890519936212006061697402623894024114239727183382796375485663845472201491176314701815446342418214199592707552016632965043433249101922958421627549809407502873708036295763384581264225548902590847931167039791129873307820000204646901608924790138838249470375289486245612495506881379795172513769566539780333364415401451877161399459871356898814299320415078465705803557392115537893951100785692117771431209618532035502441428103695496191875641931550466349411957452360245683476525796718797424374418025398316742274194628131647268265451662390380817440091111886457962657001517020632870642359164405127010009199349541606543047809003067236188903206734624844039505770736904439225434385268643035601542174881910044771700426089630011536151338939197903672574216263666417932436596713277171787281854684956990154277822958066732721196769727677624482901965025051844238325541412628824618208420468591654391919286095723950374740148008776084054579871666617792598249583303996246035479904374938886212419186726166677096158449743504158731681387414771067573418810254401645317202580129517168082075260408078798433522324386564599948379438023749304365623332927718714870107226788133388728610654345351593948330929316548881663073349482809912834075414079203285805505694909029431180085115892660236095152531364588199224432964437470419046457915790315849302774924215392535145494800777143415008349884697917446340921278113233136239463557248955299304439355115295774268730423466847315610855114468350269518308794022444378487390678067865880486013862666341552957450828856286774487876765302784068826534863556997961327665599932231665940583496325634673923323495211721515308000328304927774409273417439516658746338040225499267073652583265389153094283325130629159372474763966305799669293144448903717053555695299874285997830955200190464913501717875084576883791743063272289683841829549421593771678864836947993451999178482832638847579298987184251103675806635401674061714826020967149805636344759972644889392620282586580001309068468234236062269797882873982733475277169759683230234700156542190155025458126901959609579969400679330298688290081560413065531376144467776317748509353665575632800816537241536476742618585158673194916338307273268779035351153932146192887071715047228838020263582577119138918986276541884378003467141051235425465317956844844367168409580514029794422183620258888002383995518600346228866067358156032196564549480161748791358095738375640358944155870403215404068820153898663697192731286472113354189564159012547582944246229172730130787591647543625234611845650063458318558899073049670960770437999898437638393735750757008548680443356259305210650686004189934302653813041366114532462439693326301073861069617146143528538831031945966020683309163137337273590969482950392979786747568733063269195158161674515498330362307987221033245198667623370115007055951399151556390249994403371515349585045230693158705783701906600949785703040836992909188949078364193982165445425746669320874641520677920626841742130925295074132973224188006833419960390278011632365768400373543567487981017361212641086451117595151067877104904095683406388456702721193651309784304194957689323624298800070123414693325970918177631343198218367774928286278196725020900124326735417244851838783152061083279007958293253483954257913281651090596769166269117244106966866498627999907019902650997285621356524658347530762262580611709660886867309608564837913089380748406745837665296050771730735888929251071017643328089041739663301094786389043346995749090811451373701979811686942825981440197719506079476678963980971509164589023183315062125065011510394103708630331739129283085579728845921787074432421067152452890431370374961067965570533342072285084005810404310838545802046550177348039771306144758253351253610251297387447278030547252590154176231509717054144005468837235567320257103060965493972350110296931163225138994344663842821758679223688717056800349419076225603514118621471756052095574888435183264175549446296992247782004226342602114287276028234614798479309438882878996934279628479055904730394930326763384079407691718609678933259714948197505152364479498338469471300665651964223631283798543582060545341183448204829666638032809112541783530886517431506844466248914907785601229918516407861520249062919617558147220352111342645392063976150586127899499213100790725652953656186969840093634399182222793587880442547117405535533748808509050949010969479718133069679070783463025268723271962874010981505953847583795814702284877378831384955516105773485530785406021050673621017358884103877833380402532110723090101584871069792390280706757390576756877532204392568615149862296255518445707392576990489580325311285066465280*i1^251 + 270920155317536715847275341300558372260534137613800250424731800929145568640017033538873117952938817109220220744003826137642678270989866156883456313184314124630389447654895221168009335188545014975317787516940691467361853917590827247365128427121117053592898332887769770840478220602800209792268319751523825272355298999011703839073407306348594888181370495136785258929700817429479608898861328702206641736697972283544181964358601306709496522765764999327326349508251638977467210331581990306105955185850834534885521502033303434322512721313835874411683955068229502947121869199760419465493059623973553181106055725587024325686293634271158835486056565754356230384179860435545122214586709578460767910115434916709528906884371721732960190021424078572081792061337994219021344954757167948969713063735264379475838916410265849877676879661642007814789095809943198029285270449739263138048521467154672510255791107542758108217446878895168369805086950368041331175210639156792809297825429418377987404695454905328217522757114425970896507642844695487759985296479402722314952823214020336461264594801567854951633755854106245907079539356445512499861588726050147696025048812080718882571301392651750233573193652853046700793015572157508037880491078019721631002374841100851435888080035282896280159239506121709942878636755303129419592668418253448177536527834463002885572657782553470329571892496697721894211803701771022271735130671029757559501314345592375807583577345080735317948062957681379973373490145783576871047104395328895548123042384688331618409300675751725883694539237268670744229227881447703069458689678481274002837313325643207655437410144673806510120355210642031587252909353150003289403274825591036229047860061052925829142378870206921925062348232182057214222421697950380738565558996858466001381698360146192286533996545675646179113784288512162635435260179636520805527576522988323965940017910667260966519058157950786421628523811381253482746482322224091250039592505086762820170971733884757231302755417646632949309620876282547820690602436715369475394647412400993235354448910030362370656162780245675128885265770617777753031817499216400250125140405029741555730095081382658086804801970524418121835221859397400209521257805131031307310070100282428984268067194268547957182589057000297139461264556407595594641224617424607853763195123900524423231269740946491076440594547933762371973033391284683576843127753810053877292053857356409976252198937027361775895163574835057126541319815415982909559514115550869397429524583416779006762044969141606871451303729332631995648290507988375459183975262139158178485735426448727219392863827268779077623497779972023763167291555497862880319537411437407041736382740173145035447296048205245817234388782749673144762586964750919443777106134258497376864582452944413738710505683425329659032115026235478240228090369585795384669165665439017663407507676256788822323942917631933787224683931804649365293167427510213638531695019898995571874457231377848236784776963462617074084255324885784935354437192244253306610121424358042937752673342260903741877813503352300905655054756973837056442027916712333824624591770279733139476081825615276962775973272260832913192052570214036712347244149594499781104886957044249509263233246156648456005313982494617846317889460030028476543703658615294533106591192205734499143039984025949029475681613277947941845634579026385523307742199616471244154130933772657954186919295858749327309993085422203041377366858650127208489777578386827352836303284307822866355601994630616019907801494775480557518556301326383739906499248847276384585026105440636483243500591604005871638829010477588707110685785047907040485621953549483105473589691485893401416737382805905815180773713802315211447409616265005207939585746957675210048162419366557036449982965848513568844440619075522217513116800495758432558590979269893138289007809079142162113817248472888402073350804143039708783159066075134321210984459270152548601551357840185151507881180365361836314247425175974601721433180721854105296115014214817084230818512911990596917135744280051979815839012981415703402283638192363472825275282964097064123151138048029075310141154423202168886455603378943144329974052693001622826236903469943620118311094057099003110235702107772411486060760396447031876738642963339587334939433716253769773079654327466288223669916127978899669648729630681961124694774051047414059490994496201673910599920327035971633503872050842436951129741133540563875026191271436150365505972853689983922518091193217215277490157204079314178043421314538499815392255198260861115883491641570876160450909356491944767200138565845443030867790430031965746951629667219784414386906934458243296018648371328049686136901011887595879983177726923043300396429366992043006710720674073549537795578150868242047989902049185773832622881503467450262026057373674060819920046418734931616927511843884616294815561677296759030002348664309549791566893027854882093519628828169107634600656442702690234347854353172322291715761190338287387793775847854787218802542735537846314207281825022373839076988893840761260613792654790196459820225154127240071479648009672591418075226910370951201627776006459838915253188000461031109819021269136144625695057615669799733297815604347533277640297014020557395092430797113959336095740164898753629521940423092536699093946862740006296093624547505645439026799763442567127834794831405740913137525068164297222781039111902577819175061076242038757405779910516740049381600635671437718443001879064015150895252666259324707277725598206132807165867253849109889449164247468347651684428147034930999386237921893898228220128071438926042770341223759830164413316862631035488366454637811427341694818629089024332587556286188642065986396908861701356606616891222613074258729869142131896339523107809804751741062933842473432581488130951263184314153183018605800419179192728710552065974579941290061405923306588827672133754515674549953253628259129401823819281678591131910849404550226692469138744070163972173905830170466575467984353746688345839794937882067822534329125774945324619441000940983150600361147489128185105992290237615755963699272519600887825876333041685935344259367586214788627962338203199751878942329136686483366953716409229409372998327029252381939974507011175398707868953237176892353696258157173797957377991942889981420471138995631266646930750378297717982082679904128757958433479892326234367420296763925162627088948117920642645603256963370604822511800947457537948612096086559056292802465803950362416722960652687524534851422226559174980168582114596709780939090115111324342188336918136707030110728753355055386955513239808739129082196341314431269246302421263842750408107734950030830364211227868603257970617234060835691600668995165415128063359861072287440741069686928995724760887844887203865209732906586035546748638918074008009098237018675476546480996250044183444073493414895006456564634711831936766844674968535677811598813090844050605454349700210536852299729073151198989229987707467921946459154228998089222953661052135136647314519112469183232446049583372624302333786265252830116404911705829735116605934244540571685215826925738961111480247743831405604935227260999188978738998233521523854670686676176267538335058103298251961650490660434966226083254488677825451031058588886251306415093014449204744125245700650800492659328894253700587542200674126661002985069009907538908602189824798101161265062862136484861278934097267559624229577798264553472*i1^252 + -215040779128171750544363892412827242980522463364903215924254804024277502443634978604660174921925823044549281836112926315678927665594749566342483539776913390541334446073005881236025112782271216824222437570863107160146925476683123060625564140452810373783750261255060179654035368374674098390442753752428100705867169937391391497395451239855167354545090197550437153070716597569584860025706065518944367982172299369065826357041312988465481463324312961005290623190326666665447862384219773026310600073137582771917538040345214164180023602952257266104507692093336404787133392514905098588199954284542256096872999125952464009746874517946900593132542525774715624587728633511692434092815222318449473788430656284883733285537830642758098389109054829006748795483921818837483194864737973946778642433928146916905245749738566405434118767618738422092067423065715746719515059487067825158747369983771828858895086958228096680470821122369598985288776691701198127959060852801685753976524158766357762206964151982530928313021921917651482117735462525157953837877916810838184081058783942851406303363195191580101533023528214848423549896218143699247188554986974977436964302945047699964370133832259090924459481275297624891363405147001580696428142488822839939782725949247366068818464172121498436213002092313076151634810016153742989941521455922560671690224640443203456774882888383614517749772900439598717708872935287472357324919618596065008680846107685894723178992307897901558963500946336084191515234815596626736249303782429982263397987350484306852313265013666251599617816462729112560497756603369464908507356829301054287326333247946893444111981655214176750304651183988675129553581589283638736628154157632293344464030136353754534864803571194587694296695752877601629770171950407921066480185253885559272928046110693853515757461330981425817245753009973205298790639144071058679312309654096232657195020043097723536547881262786847739923773650983233672295785124950826287479609488353836598422479629674589185376272101480827775206107215218315928816668362342677304569443100366135735128416641825397882135795620645558062153052244054076716016337867464209684223245821372836062877969455085322217076984695363879810890553419272496303016330020754575200926460559571630522398809957428819170286577383875437580708203407080465122101791518615322798731981658294879577284647016767495367992232404567434324377839697306203190463690328021697643985310321060661212452948651063136375514176476788182446851159481046959200130960318542806162883104014525859764074169748507411965373146128551192475844836682346391059224133646221778046828643797524043805373690999738316768526384509033686202685456742849239413399257072188396337264208348600337631106238758758948260081634863155255713928516489532058819059696790023387007653566484796653144631789104899018688461127433433337407757696340166560484615068782746048829712803589125320927090934298263341117153171303497786258882214951337909777787622742722630063684895190619385761754052341383152948051875928204896810371793067327698737788102048185641097834588026559583429004868579555863960172620878205412054378121954867113069568161749607917295240783299986152443781418558088971422102233174476537723696397635052482705874911814522323235600065650826410229952201741019041599377677667480172676382144379177179777262720535337378367673145632885500749793114120545342245546421889730662379631345245659546087891987453642591221536709707399563012665891798440315935017839638558969209277585187705321862549935271075719069287559746527208768198741183367473438206890524991162585808232181125041959091344743104354625036102232622728263074478176009696205970104280638920089558595383597191039899806484201588634302308162358600234426168425794963999671343257026605774462361064561454418425573503036409064547113787024004988920704412480102871067531323550869656473316571227259142513055855116764857219082515833416122408550330853459410905706670736145606069532303654283700182004060102167881484752214809994340314280509471798182562735651338844844255145381340975836231111740787482250580333438722702280507351250041358572124984649907307090948785512770991000042487728964295736995018267878892983026352261810201441778110362752670712769028555108931365327315119578577671069566386107090679300775038747244701815253518642949338936222767735094107798859523123564139348220942817234517947683900307638047671824837690628645796968148910116495652476381000341666592323720351657753982499518903197728054562368833326884113532435984567567397431946068463666570055023507307697989418703812053053665853010139911235316900483267337992836092365830851318329088886549807671591362561879344259207773047130812068715436549011586925254079912128301324354207980933720216785539871932794516962988361785542496812509468301004707451520766280673603840570450038787606750735631086020517465070799292521381389975421940999914370836717949586600722098130354739949024074728846909719292539810202149663313360773598456076383921483333146140425761096151515858481596004104299750747417658924683317091053294086965313716922954980997524617701770995368166971316984975077819578326074372819626934355132121553813877725631932004348163747611515716609570793668189707068691292385645386638873279920181190009661523650358957378187101794838716037303503006585388707259464981204877741948055214436095527320108240685493190281206433002226893841312973910740027860246025039371469851297112039042042466117951482456977948784745583548364969874650480207124257796256641757323764832678546639414221343550980953754451472759863310835006974359038199644106792788855896214739087033293831114087634085398893123135906275010525354097064758438611241961124481350373162791175548666532227811530583449532281114017223532008942052881279166573935357977210702249387916455009226670333268352616313894590575067764620882419528042861365785521809599400781106756741837039467473994773337656134349049053642274353400346102797771779933012514308672500292417774462183577935265895885772303600704715672458370516724945058259740780803233971097497441002727421368954493806492382009558924914791420332836418881358566152656265040588063355103597568412891417727231627227919825060493313160719252352577152196455148417639142471367966708667110279651419460870606691597643332427897135003530273440278510892679781093371132329768598853110796805819207493749665678193720939167292668602283038026849515774574861834456749242897820862440770207826876484218289171190398145774764284288787422679767337915333943057474620871224587280085800758154875696823411292602960832206331777334781382891349052289965348732062350085976964930659988200286477721927876244685805722863908193759191040251549331862856347600933974809991112071312373854533063688097265844829176421115618388318079194875105215838640773748277146899911199857155758836497294976320147998470979947735915954239507141396335911396741281516108966200349203520313703471545676109932348620714897538074883307215862590208173047952410582361177354124427684773777227872404975948170805899878204458995023135882571251990049567145450792942539916330061569552497599876049072767567671318333056009559788339675233537971003360720998985338287338041159111357596937479438728123337339985199128951752137184183796926685880834643987638787721141855075639600483247194275418613482892645678068743216188680017639746923839099421193905031971778887984627287558168159152428457683206007182923891639490678999651804682832795569902863021016640566233199071823626963517440*i1^253 + 31463313826264435105455072454802681058719158571979266111769451481489668371193126873934926891599833480316881164131361813754717077748436198038990711729180475159429983589565283745925751653126165344378553390463515399576722053266960404900731858928363034855369695028938526993977283590260308930461437737540681799458526082165543656488022730300650498614440852152534425415893277116539024567626675282637460792750533547538265215263317739501760480759900583277932071089940683734450246413946637700266934252906905508453907635812494314783325742701983017421176047065073037349361133555438642607002467221518262631510295853476313220223551001851445870363070392396871177775965746240763122088056929444571593937049817703625919003702665430653474003701865195301315851117028164047630154729534764961033394233303714920522365916667012507554080242131244849868023205549094096145066992778934692463009776181952808501263036902135260002273310667857887692546031237771968944172246493114612351100366333736958935522115897200760024821143085264348972263635129767439358170720958043016290144186808409039881210776732145849778741942426135938576323506133691800352416941903116460797651292320208372539857397387493316230355560066936590042579128034821839001033494374292576870711641472191764064062443027369540337695597794653641337280995011501445092506696041574622373576317591486020445032543197695562017749537174248188908902114657735773132249503860964145825936176123444127923342685783913607044059320730536468159832900147034148162816401723454593920685753806825644325597234340530000454174222275572990610388261819238104620279073899593281305241510851118859804522816727159337529830497271223357380473071865623638811255542942427726929519705470645110746602713878216085143231467540233107706832581006512027645650550648804629988784437682544189757227454471361104325923925397861619179404229805123447175152272576258064560845201167624964913958823493146515501730917023619240445728655474606031957654964856684167130763511631746701575039055625198183843509889606004461466209074568692049234085039480031243244860589695840575744043659407237492679803075861364759498355074592290795880783626642576960749614445287817259046532453052139392601598756824591132776718939432268507002211271144865063079347661645364039776662055957624189179991877465287072008213888245442773473428265779953677817357466975100045050506616861202129482246372890418703984814672604919997624182293008386148985794794328507735680523001231766114333533581992761214043167387391884757134203071736770401428443370561367188578593999646008199276931264606761662630715694612717568060694195020888578423212886037649887036040440051664995042857785818292094925522020670559921373836854476164565212714203445150466717340592527443345789254446131160548175020077161275574121875130466537916961911574915347003930093479910067434698268493704969384922222269665326438374900682743135777244299712693110958876195850147640907167510305562645723076023423590720695320360450768546356408695046663168665149750609695404433806864665242250678550937783029899578225128013420353507897863770725640431612356079128772093831460965619921243640204809357773203153978045543825542162451597813042056211851897280441205098812694666630808851688205224305291992883940851655503999765274874671904606266197870193204477678862141656427001564193388577836317445958148529268195794002509812489011639270619153428059270335937899742861766990120286158758656802852644193593410155788201590785575621202323816115335268124678022214360134110892037574917126483847253254420252188162153293830481816004549318257358266640705786571274028519195121013296858769908088184353605735626327744650455415524490309384913986144877363970404987986327135622915171942098220032389568002040838487629578998226004369247390485536499657076550460058932910419351570250988588883211903382658578833098502911416657110535672388014628793761459432620238901003678375563353393485072496375157547847379279066837646094563391352872846833296099998103793360287950892329840860013691435333710511692050455120958412519843479025981705041795349971800471509867317693281246306790605922891688966668272389472247931806044690152523998510443115176488345992484099865486030279351453804723383313912521240662434069239023094462643403635485584886807020907994719305783435108346943941301486585794138129413110716897788373563101059712427455432513297557222187934947663004146535672179983727968208544201201372569107537585486304162087434039522121962993107548133316808455198133787764431533969827382959073709681412032445538017967947771188789220392771821211404194421698005380153759393836365356754538215247518661392435922212048138489073999674326864463297105604433696461148760271247046069101512114253163589005287209290411639613796135732146997550221274320307378377002264337638585115168429172177336611739343259800056970707181396163829889873545237046709740290275602420538400740454151061663087041503981970349043415138997841026172359806980330806415343701556491690069328716312669274996483703192747857008729121238281135603716552048910177271657000239987283937917450112961543941032473369185340063837278369115755298914515738752068031014848866354358453778643385149880862584429993151920855191140355748125358103431765402749106328741835094410128279935516289186719968033736884778600143761889799835374793706784749451278680215431276421275080234954587422737773452356612460452068384052027192930359539257735929432436403100690224167581464116892948223418231358832912193625128217593763811204157717638145425203025784218243790166165647149984342899491793789895731301646981184675734286980204650992042795030925940026282911545218646064409188978713496135408798261758136248803382978531831681575978016915148851054415231024352638087210428057326982568388856382512169951572726048668897595464980625263481608016617505571419602821279801373830838172031215166961444850613016410941323126406566122864074918398312655441472534086327993976827869469540860376366128289586323386860479077521978322496481077999555869949144406453882769682016455457925335644367978422876631784557800938977174787206660705627750854299056839093761803708944022464670379646348787722089794599536722536373669515724459475829362976751849472138253617749550528542502557427822346552550877738766671522499317749262344255402916205666312707387256386102024860329624884832891368017122924351427051484416479234768438401428623706013274448860151061198199511620636373637089859316855332677416304427334143930100962346756132144892586925173236903906178395452794041246017272577492144837995546531756078395267978875260136390321616574619954698116969513370274707764576702307988717886521753192367814533709661137065381399732551867493807450566337906736302433244489574787843167849733247139423212042323947933794116263211308415936631484780903483112982470149214066526738993275724298337732429434530206615990031567089079068847826090074962447647078372950888405602258636759339081048922143006389341996138434440760926434815049075280473666309267405988243678066740960485763079158264953214601709404056852643197242798159452015660017705924733304272161660810189166228996932110468462147459280907488868751117700060563575380566252388194757857289707964550353333088926203426550602679485464170870580722456160372825748512761189032272830370135932606039882411920368812958109191286224843009288033662540049366870488939355500542077671052078377729641711498596867102944831080181408922452463806524290473747288591864998923238557742006272*i1^254 + 73356803136872600650763883681724448088107635711430358537135235273908971874667910505806056073885014462887642851535528437664714667126696005603875213059756961947429269153247898212679694629010603499381559297985397061411894912957312071995113257263605636550721526308075158142566386103864348616466006340147257622890483413803355436248376809462342410583828901480006919096353522554482844318054126739149069817604279777823001872904974202593677508233312708803327664211451985575787663566573481573902450553693685061622523678393051971776317612705363295420746923224886778733529604395139422738037453377697293565443503172833896483469056600723352986757979051498849677605566749905002059927646313809461317443174538031624091977429861259317950520019701877750469668390980134542754735514113244990128063832781089888079942493927802662060443508052105571405203489783960046933890031233187128865167838874001033784622413183176575689530846084834599795704350815323790705597257542954812006604330165124281981164971890602615395626739135946475078394426307404165470515098529187686038749009574576940153379467950448295983931514885819124415987906199782983828652218069334594281392704007141553085688352734785080218328438483708467513976846912939729798796533554839101151532184277149338895799512930052734785830351900205351099965039603926741600839408442989445939031740336192310586942773928630711775855329214512267360794292065312581223027150562959640470300260305511824686035305831197767756506283270877205571327344560254901782863775243205479242730959721629118106370810372016157314364161789233098779000622594547380494145410732928811971012518499540089279058899450601301902421076053564764243328463260839995541808391460960133522090069487098766683577303341672414276786882513909652441095543126086698324115185734779732988191786898330215401453339628544808021671414867697042612580939662184231459487022959421475205047161714280699600892011705946191936932716224518429078982934680134726237128571477965732302520372374673933120108937566673539560150128723531637617690860951887576857016827564877132707558150619545863206397387988881507146337200890237986950311915196419437894332986991948391067968652251861658617745227636450309849827935350933876866655224526705650051208223845383744050051448296848742337441766446366323824469115574451865153116449536930969787515914621556467018407440612649169484467135254038413246307891769313107635492453221334006028603246836450135256717690429214828781413132615792887304189637344525748026564214753283049856363688233123207130877144963945192109356492880856170875803889733954229659999411345807314136522135526798111581677195016127498761158885999503684324334802694825494623579414812854415732279735822428238363987730141736233554039500813180703626827747310354331157396723545792495461499539649714044679482700433897730379429282100614500865159332097894513123768148589300115335952189891345664575066153427184648260630713587728952617151360798781575557491243883921378159739204995252925799827905422211642573418979669150848333152810663940951937703311078290724558570679819241551566088712207772154444661507915632570219521677784247663096476597278960734938026145230769497908775039579962482149315235367412738235876004948868460575405671460163643891601426910360606419496600818536196896187631698129113653798871019337810180665688396111468893783121295637278578022238406090413731965019678759630198062693293960001177435147981148563601167476511966792333399723058354462591055652115716062412354779588911453194295687031172773096507508021589371987498593022173338443701174935996460813223503989837879853619212982082439997351219512746932212977956452378646001020285413648150711718268274150586200699405550420248206632307900562752576082610343649839327591676230491800917666958531177867529110995684023365598754341279687832435205717396788547309637774117531640520249215544515958647329020695901037234032424662012400116908977363055091245272513778012246615296759014177373089063518546124521634301606609242258828180136287693502251492410695206562300606108809600541718766856761406272954870434058376926482823619729794356585008001729883018102062117149218834559430812024912340853800166132576376395201818416939193639472871188111260276291635484153519087457499987413516846474079534799614129104701412085781143896291689595221255536534236734883227795452527281087002930957798253975319538466857186239593355593876203195542034418054895152903416222565574717039541316936159040565541547656270142293167444557672675965718200081472121681926036105791145152005023033881305154186848935579439889858197596707212612427675038901191341991882316066178072137225926599040316951201033047362280863123814988642426738361224358770943942096371843055449597279346154119450391339776117425105913749725894234145565749030847354008660286533451209699089768629530276983714303083880436298902163188444386455372021782381396667384839265960105668786361962136103575456257175596961898123750116942523484375615034083371960438876947758618899988820012423401275111612077112748934990124429756533317578922131906069374385216856677509312215816111234829118144116760200038899310749679173696412596687665809774185508321344152884699120980589369271293093820115751058665927377663579824455595418703248906190580965727255382835579830815885567153663307104140532560496622832489905740576260401705527045488640297192029275406356676207399421969830767250368697629708175710501115166467159002984242889083787451733662690838487697338421275665076601946315986533424051274988322370736598872737434880952008305818338353053461998487940672800238288561210759943986560811585440799876834014560039044824686552548709434890111675033807069734527418098802092831198569584476607479766791233552278612832899569091026238987553478647351798275795465227089285010857926315565203712001106308854768101330675970995624138412437782253301909206368199097937738860877440988143868714870530795113694342247979505676164728845803640097477870372647852378455610368238737531066308821548401117460664894231906793184724278651077870220159416743411830153838199597362766209779710493790293098355551040041549877306868225719254681705448986858213101326898274001748863225302157202691451843691828848952935251422915834115893490024119577307819854502139721984330501778396737106455809596540233760926832377585283425149112717443876016865629490700220901413321443722182914334085985951408975261515711781367755222908091724719601907383759315547009195340504315785507523402415261915215727864940027184255574712014712073863892777173463519851760745750593145898839069084731818480983988306993979477644108111525054608096780009448777460995117992430389978379071792940561690398939692507219327390520155697235415668977092793895722635403095875457887063993368464891932279104055743921132181267055836503013391869610976740576534157150341309116917627431242678280786171027033179886682917379329093438124020291953125586001329310632611612545514924132927551782366369203611722505515589120427619334183957162703677725800747414106948018634168684410594798353622822147674300403768624483813429470968328012547922672125446903720173250549561187423658057463187350209296782859008623386413348376827537550080717035140583839620867485203170897921036061522282823780030686929804378063601136960727218666147582344565463041260249799141551221183012359815536839722761711186329659310119621855641811126957085298374155601547637642010741631787574082447520047783139432050843343285371832799653442082553462784*i1^255 + -29819851418748514146786466605821190915159727318224709564873027015125176474568867458960353776938034475069884072537878689373291065011259334958794645031977551620334390075848624538444305387783559264784934026385790905812331040488145124876291623173382702686334680180117985611498285092591248935314708724537090941330755563626080315395593342693862096816554114962780870795063459248596787876455852438023500310731762441596246067805333697661352877037036181444770414124178341553751339603622142811681912151107653242887965412015209754973215910953847954232876895628854702540616311196217271002525723427280811466292041393166830042986179165392790329826290288054429011731230504461007788008629763127558832239340564933738809402250169820716805708273116498596970889856752484632711408791369866263537374261659836064556183075936438692906620070711123110842349221565120271315302736544635777149174219697611420813417259957910963422388117904869220360614959972132145914668650649481532632921147430044065225800263658456906830052717994228415893351945401698156397258591863375532806630642486882514144765504837710208704435650712577519369384138263065748997880666700678977580390420957581530805360392302860572598280468632922819677003611967098388447164262405011693551273232809306676297554629417903155437755467995863362196470306677080090346010788132374209776016903004264594168768846925014577503624377338295638860405114566117912108891943324890539779979019692018255925915802840425582063769574586638642153228544191546939251221782080368604608882596035352383090432753413594213584549066171584210535180212802103311767472281283404939527659085051677895873620546789542711321561158039423629416269629288771926196739028791666734178591383875841784800252048776118186910597925918193799358417410452202364246281840184647489603420782471249284460239713572437783431119443396524640846537613823519843146763025951979808843890452255507490707311644239686951338527782415054848436490013142482709434932995102072883739600890812279799227623320943869104244006800144258710519765251364689825271413233380373664207967546127387763313881786623057466722137058659072191327252738056073129741327904276730381470255050511719888097002130029228154472276104450139969668297539146675405970150625205310114119822243605136544364848268979128077081033883244748311984073205060153540814416868140365135133789240690369958255839893624029417908638622079400516831514904077170821016947268130565871086901376031676719834861648944321480654480152225263437167239054638470669828596684363722683646774226833500768661405809070892031735859213633120696224102930204439301373652052448623928642116808453913956489553024811253700983744086348189367684760763626249911695070377922373436526433897030243678113290491307739234009383499232093156264053320243270784237439016102537868110197077219362487139143188378182763777349458160311796321970725227004736982601611425292487129228433671373918447063285374590593661394719547012782796319458126583897280240856438875158872090965080164612809870034397500174212798060019574646724018308976804021793358452609331262868354556829257756280523798749227100763436602165915504880302231517288730277587796129802165753345374883603386187686609916696630910402896901729421769852618840733314015975338935075380553741004011602784877560601203709528898289677927170935445660195311599155535888196937957073525727271440192086298851965086397692859347306169665883315808903668238929949869960501562183773585484908670932750281621976072709083724573404510021251223029625132119418119897373254609647003664044457023747600867057893283758418481714125707320183772833647863584968014591458432034286170470403821081462778116797746553706160712608410000330437154847799251260850751141581238480259876253328091193504561454411511753890641433528735329813863027411456700128972772112316622476442416141387867302359543184087637384646840575317033393823614099043705168328424784405585969870067343211650483507636489523237989711189777471371688606501751036409605654143216567560312350437188649379046556031986506917219431964448082756819891085740187143210875995203039546291798597183551712893515889960482149300020261565612883913685616447928783576812026079529533144868273921394906542985691830159750028946714345754203846709830733409686453831442525076434374471380400316591163200941057177944513759914063920159011437654865198609914209299188519402312025667585480948583589484090794220956784915086370724841220557998636629030664757901868493773471454082532144620741032460580612432220823392694125076554969644085003091259840181001656920864720113419322817682986898082714964296371472089008935934288268547056861131024416214151081460434218125856763222764698419018475103106394072026940061620909554416420322619051980030247169141145236101170625918255606623951088334114904316298101557990193060607460551076857574610796831157370759855260335023530066206612942324797473200575820582617553653386921571512451002940065140013160968690612613362634549127119036575872943144561354797433279523087474881057346853318828370545480544560716365747588044581776928250419943491410940069182679645668901595675989018769120700300428666829657648745291030843927713348456801079962292586033662194736910329175996253909432521152103078323323211474451791370068079203888367267711112417301973416368732193081359983531713844337616642378880791524645053448527328204679955781411899573064173092253414919985233185589493496897177118637721671834519005484267158600914512562680930035962758975427329023889901704968539668059335838194004004500028553915690837755859576032410847640978858060336405766925277301349149115989790618076529553422535702248939608313155706258113551534257032130996807105057029767904016599782533065468115332571064529746631914394176866090046293449784721749871204788561851356176040411255766904406066293049330660862436824395282665770576656323049777822780819948149558645241858728397604817797382771031441490358875302377230553201391501854570601301615111086215240164633720682374685631416700719128859335063609458215876884895385286435780993836027033750356139916035966162953184609363806049957457978063974679659997359237702718651606845715153816648186245716455155174100697446715185166599550078481788420248302460156137794561496503594737748100529220568177090890098788064083655107485471442087663460580638934945418314465876864484600036361002593891111021098368880026670751369475679775117995293998994741007997710582796747817194235467356436549993501207333555042575240182660200564021847884566199787908880409378561402192814985216415029343398020321195481898224675703467159939132665742097535335905185043631714135213961847860682418027822863117071359613163192522605393183758215699522879483337950714999755380166046488896134733563404235232671710150574698021392722360130957592881811242701973316076381639291759692421019640545479050872624519823805945938839832879929409787486748768633664260602347782898351075528153086258652850388273002644644829839594971818810197498811544508925255225469110597927641244783443499849036219373717111921964160713928148853372911761835125757835462848173788275626581052462231923727192513474156409095969802425296043051323445856946460808898009446681106077725658333094175604955920328620658789311586518576286228552823828469086330595168976942873168274556670397373810552557995023682616737860706769705399349731670716638720076804964590118514783326098297966458411763722168937716816472574983920928999202434880350813757636044017106944*i1^256 + 2843529690410151999581501577620664591485843572315416753196482269369176261350175842761222116886044064714025856674429089468921569783987273052717163070017912811356154398421576488676212508557104706259474078763337200010194912584000878945463676652020355809793671679558014012105566268461823355858940723546010758308902031248870057842603528455337239073178964276601928982696012182005350297777136123523860032905056432725520946871276578542415445363820682086198710808794876313346692304022058490786486516802672414187312185114541848645100319709717905546714281240664563149801251851838150357967713385374359991971410997382202377657346621015015883068430788114561744599520037075383320376082690096618144514435851208659059680437513767746239595735130726315436919599992045641756693083362152116682672138839355885866777057892180762804699152096397056903193430698147165836608029914431102358971128757922952792788437434193449027190913745251273542815175725089708679630141990601807759149024721252460666641939704773178604628121043468258307664223679855110612657226146820589828156328892332270099186976607651001737110958626167364605798720115273456997968464048160221574313783725242788539380025158598169638556752164346022783511452605547890593852921516989895653198951513997639673669726857027567815583186407210310274818089487846729965323843304136291267507665799461488590933299746863261478609350868986566441542931100187437411191264903716932213464450961449097981023283626167408815868143551970792990689934876770693887979612778281794481937771991725388301837647591614240705270976028478314466877915676309245105582477881487598828328095636661822502302439944251808719118790488348851060495440401664523337757086888269135981394456664426633657296210543126665070252676105480674470005494943473597245632830079616856430513579555159983846413472417568831797963573860803567987493053592998679760273052009884970002994893021290772053429567073649139784746596138390159878736665926352813219039931035869616690863261031659897528964773907572325903617529595691009385491836627293459161032586391579421820237907227086844412112371152831549225903988261166570646765163668681228840899488382451003499070905430206470118215580815316417092347823458586868834079137299676172994393712911063618546093533440584685750536827414574660069167345833139221203566618927084384863994602475266020807497503342177874771668923448485527686177137911664465825149092312339944345452951497560969107459417180659843815771275337029422015830460500040458859137506619577329668146081556377540215092783369567788399101144410629809166310509644503167816589808639982879297334970343444943875333889161645886669210125477634667579975397254655055258942492297605386129548319586602049764356136156247148427966407358225052558498969524381857557012632159704145474623021029899952847816924937611103832059362515897945074862486188206891764643158513812657556176056044356589566846399316776645252130650959215936634141019237581326213365180282875338540288658495292079983330790256014650082573228609592957725784509457735215419934794789773848235988608182098474761470746207204377528531575001836732249386376244900967500274753899742871681920487420451750101679002215333731396400262082260483024773998321976473502681867802222479149963730214482917507770272940516408356874939508874132064690670809658696842904748114104757442814406856747726803074549772299729658860098214522932694295159340962480688427389865021385696426984374102681388262713012097881568684262472279784529063192415829473140998960686978907589230867324064209497885198391567248940974984656688928032036726796581095719436848526893004410570506808902630528974876802792065304432262139589331240937521746177504979543918553592215283599180621421870072489963705978925310100845887234972823216038397122753221929041362866803667107605181145387736737279686793978751469896087809050431390868981161720555000447221494042509948355806016281145311748620416122012686853399948886541682797828679147757956209463768640146486458222376336213531901006862721227616492044141461337276765761151456720534562494393771870584674636420311297798169562532175728538103774595378679119692152200246912689493463525119497717042791208487796550153536827843230794780555633784131507552558108613157222969639698577376510622476537173822282759907382004988906173454851592483613348389804118292354325093433295780500195955453328553368255260781584915638220380179536826795442048136502042410809762884402807242037039359541957387481049681079991808842663769502697351551158374938595762562921833899387003187008876413282770481766146660364694885320112857014160732621825871241043368217261459123451871358949517623655035381472448845000746719514110276388682442264091153064535923975371989235293393694239364459188050435314817844271597069950565739795145384308498992174492555972173657966858440794887298903236924248184403102147091468920614390973423442267337934244669361632512376042525899602343163558601725159547518439154432335672874774194010505711508908046771954936240101996248320915698917566345773063876230039949977441011025572797582862928692450565980254290085149320032578464705834090637168175721990423051126016489505837030136247857149170297052981124626438452155894553056417875967304558193574001065853187671233050947604924558157185065957452899386592356254808391796483182498087351539205375568268980646322701277073413351939727072121910139179739213375569971799735643684887549540822295886752914124545288342809211248232006868993708624234243761570245936320593713361315437104436712980963408329481106956076110451368111242130405785963055177888777458043466904398351320556674482393081214265348446435195081279501064139975725599411249591755428978328628781815179616092454349409757466947935863669200022860753118246477164700444227642841063922855997409333676826457771823470112765325808549266251681191489259052279289037484288958961251483082541299069006721865909764052694462319553137340948139777290217273995108673263813954464319316652069875365468000690120650627711610986700234112185037888030851266657734681390680944854326991854827396065168796538310715332591170314028233398616616362052989801962151262688982422945753166543830431450753759913695967036662034391824350923438961859763968441152300390637302851638364105718215959261732941448804771757759714113065379016327677247581552686573018876828048544186183702010245191737857723467955578003737471183439825278459583478316562633643171908398406310405901766777735615493382359022956425362166825266593754741491466805294732249269069874792049873683500215619978479120592204720249112257847031345261292624579743782954030768936142590148059916213159746963472378777429241625685250434299142697943674306259702408899280537986496127505050673536932879582117784784851492963409577584707738329275313557877591386933337182406151960364970892024144636831150594524548778303916352844821039086306860939767986875176357900789643553273134130471168086527971785208840432616547973967296168462599084889887558338938889704962235969319888025914590847349620243766318289879436288312514569001762260243565502838175652688769115483457376691480363984597120174636162593391246611561617755103508015160336910814236035450907179533289370260882392257969626919930432156996987109955145680391452996916559889866885979880790885611210731056099384401346361307938562327589673721597584584231480728536689344750380695493303819573146819308870713238440638959447477920646947511070677710937331021755113900343296*i1^257 + 4897500595949110841743916128298046225797841668422479793342223469697033043756019453934672176304620748972883209274797765817797221199217732987061433876065269363422677767104356417521519979338992978239605673194744690104861263787165598498741233422265457880284447660394679915770387992918611608281832520521778026046485850642397364228131735595373352718861118597768504036565144860255533943865015801036209635582837110798339516900337527009602417245508379029074743861484157966719149032948902203562450261412358051868996325767453856677983797473593438090272587808545301701306300358348388828678732536042902661054508600934815121746680400816965269074767762627449425059326069122029901357299371240074460993351541406373379166530530134670301135210785860471404886949882897172843594942143915197757280879015080405795347969938990194064347749787349378601267240550314946127985655716182652448918663893498213671208616435041438957217801913852025226663581430981554251859155286563775906922789413015109129763992141001214057847609735739546758854044529048628991077083109855214404245865092967871772483684535780039257076712296071332861174685754183488700638150876378903427314106629936426020235073324352100972765398882212639268725000117867297195745110720310992237238277875284881837223103744295730805803573282634036206974543279454119049405313132972517465552724615125481541895783748382245904321858719631679053957255314981491695319598905608496202160731157375944767834172116953598493700227190903589602205674735246353666455453583818275954509798957620299587033665854374509538850997800754100630990086387834227018736443737645469297448021235945737079776581093624011778005555184683999532522649454986881969665623495492852422704604102071241264640267944231925025397490176739060933455518098342411180628530456010774060739580765671558620698115890491637145263051111287470378127030211555374638449130871057559182554202336933489325465662027123012446837048540222238598525287800536748586874212234317200744196625214224011650173588957337486899330971001004190637205236272093032170570956913793768418937889409594293422194054886269113260934300907364595262145164658474469506738413310216498309781441978327403310943514251058600869920429775436843979066317859594086431034109075935593231303086670083645755400774548967581000451879818778084123417564479948534243724472529495875468121216435887201879010542781375624342275418517460274649366284023118530029260220813367366414601023256164923647063946265444255784819844206208342842375285118521748199395749061299273710310058921261000156557712584367497233619577141529028819373271698953024118773805025736933657754218859704014561063676005960088799635694603731964812511207575532018297515444900504343118477745406773405638262410011636100820663245471137465012412556679467442907759832742683689488833838524783163277622240229831824202178570703828209473874157035865059542549518054948064617596269576188514571051734991572220415508995679957404404551445810955708520101520902496988341426778457256561644906352704492490412128218827196854454490189514777404866133609311792904056060130402637570733122964780344116898283906558198693090106268731737942763536140528769759056663668093177785491385690097894003288719171066121341206209741380112713502754208893778020504258129963770860361833137416450227694735118793729163228041306607252645724096001768618927726023530753991201108280156234458119476542521018696476639673849973258794422740830362509018996089856284170843088153192117405119643950608023589714924451614508428624228495977911723878257421544700367115214140630468325556940401504052034003191161195056625185020598636297638223413811153209085500230139787917670796070382667318257408020325239107241688773787555221041508063313011723521156429928285307401326293620298688441580906889045859230787149598187973945734678850699333911129893359227824105214846003476700713815261427723247720519582600438751253841266177266457296547370096078716115298753431374370057824874304013241913114677282216435635640857280899542235121504523372970307045263194008958744220765324201624149816393551004950289373851920187908634920589408715152865326442962744531654456475441032473449154281585733148959790243551178345715008723136983163386330665672440688675679154315431826322779928080675300967210331338595669053811892290149968646225131390350043992973354715831079629213219033023676562472780600187389974233678919865109940623544928243761997306467110818284193652405583640385777906811236325754682251740060795711502144632391146177740998307721860226373040294327448908231300410348397065567704809417151118289010387186827714917752908122753340073344508328646036243844728227268530279480231358031663202895441937177171057403293272033662178556714425161789698085012123153470217710048596215713143432785209214591715401801037682787299058953384455882291415111462158774141700187500313276834137287921975914561325236569908792673599029343869871169039146592998907510099131356030476047164894386053864784623001485210216339167623773712145100709787170463875661508521852193634638474995624064292322620648603264988847289636413289445817299395149173694180584026512751724592102370643474053841814453287380472906159812386346504264791890225036879244336244424251798622239310621831926634461163596360666348021487566624526238171977985219488621729036447517735822882212012616164323136457105680646130050137270522874556143729285467061484923395358427619126735693265483211098838665347971671106625719398807148623127162030779699101659210886813405263697209165215916708038916598874363118354736994119945962802518430730529281989492332431695159728693458848706131652479704956791518559830689948520467270615424406143157444566795080489038459126165657222114614467485426916005885750792261191952965901221909506803536402202677831004217860414441095574420575843089860293678857026689260478070430028294260002743230219343230264810237187758970906971256600330306935605393059633636258158666742151716937099034027560257060491578012984327568340984548371351146674771149474231759529233501929610214973583303130186724474030760855986602218207015924899204766414797429790398140559147708896024637018626695719391972020062941862156258006550068246166397846829601341206789981144224935865149793455350271331078864992193802725834992895758365807049227940393932691896432212164480936649423289533130235123720776588519343687821310713249017758484165074301451470646868574072244808722044945341391515630456450305732079326321964518294393992917863665468026889116902320486014547476570945031332040930558046478943929400460877233233276680929220251792681521341016824333925392337007874003858031999743795236628493891981037032990071853358370312169304107111293944043876210542937153322321399679122599458602498637918139503488572029020008564065541802290128953055898035695056208725825725061650295428436531447819975441199255714713152840458024210289247509358329975468969449314976529352653729197762469971779562194527696085395491367935478029000450751260253049811740108922481039904074724018342152720707833138344297523536595349284772148750441108868823482807096603723138908866948998432078682347453830090486829669114699457440081422355939230878943130226972399205089218381052770193555616567420835487044683289180707913665949608555723163966054525263181827546012551040136572399890071322490962012370718975934046182265296257463737661810934328153982012387177029252528298296485577518377475650970295077184928075384688356689444864*i1^258 + -4805831754933930276069599507217221788290710473147575660270218046369934278002692539007233132731430671701392693148968565824873823790264504677328247912760247758983871261300119391148293693409592644198822285707524449633511598273949078521671372747901585797146008675457396179647136141928470421711864074456762642081634738953486464811046123032453487593752435850575704598515049443128165073411353349410363039600800763017519235002976916521533604671329275522438128441688974881542163639100223650581293644602443494360776172223194007082778916136629348490256708058382263525926878861937469002915791382573625995568606639798148376635129611633127954671703530028979122919612307314034484662950931889197499314714153379018232583372200562640925600277882318128550184237101938888227630688045566002094370266907658862596221445764165624045848931981103579275166411402592582877424860635256797027170079717277068518149975233853314472565191433512318479281365703747338429449709531655963663422189850422560992529816279365526754548409952746473785402001605807948330012818825114913053724598476932270677026753139000621427286732349120787677385218377333596043351161737661586177385525915212136971862419222579947511839937636729274600391177762454049685822668698243511229701253717307249375823826804098047331881497234864599761075856292991967104621949054994686894726329649692221232839277055448236801356549075416952720531420548551764145518870693866152911812668315459077812424164348973239136314237683248098036754154320501358868387954880183723283106962513499770467872674735414227288965580021356562529176260058073159683931729328630605781415636707542289105613729427466485678351462109361633899062512476041557008575244877232663301225950833281939061945829326533900005931488516250131925591901940225831535073513848081094418271649428960912195332800670654933406609755332142102351954829393609431154228623721794934622510593947376320221080307787810639834782255939567765476031633708087024497669381017436006909631491722330104173598733160782202079265311224926823685817869481230657748672694840443330050458627816475375224611832340409811812290019023174037243045656082130000776541075288269098625574751961756953184615316735252809606896235667085435466869464336992720227387546883388030678470535038799782355070791151371987060227759006530809070195754156565842763065613720097666084924620183762166035662622723872278551693427729811249044576658365553318379826404778974010129134127776147953979290474934054851629128913589250296949856049397406428327213055431855247154801180951601513665259700203636801654846330364359001898616892401565802732611671124370617761645151753449118549328919791093695618073812000579015394258318315748770965032975126052281942078756358081014252996589613161509494167582362310054051648476200829559743044737664220515407280587308053361798385533322129178024510488984611661485783345442415318104104264631019907766439739068874319005613374403058410055038841782193591432741793100628962730619755842054070420455637439319634003292081379775812324253548175375152034007689053573914195523551061826881924530663528280238918917275789709868119096546487966685816219015657563059830334858382480920661217043769549392176361110656629101449404735032353549059157929835963078379009447331308286862520454820907562196604059994606869466218473650742307762589474641510756996366480689143570378246968668496925146190285293671702032053928823385038532241359225957730574178622115845662784015397747645965119380445968873008428423253342700286516106182948830966155120446515096792035821091009498774166747365116880183775592532857686264553423158424552845540305107033343689881655757326570740289044713936734850827106916581603599574480071806490429527059498957089158890012919172640244765711925815590600588835202105342336890244108934912043795756268406699072578730528863163464312801104033411107496995654297692489514563272975509780933784011224901704920092761544871163374032757990625848566743136260309128767315784515550981067080701676175936123764386597611366684149486981702025894758445319175838812020247358623528433635063339031206231877183857408873847929735177237523589166939748847580147795225307558756285079511910231304984869395263468384738519384696653664841279004479359068992369307431486384629811467637869785798828524981415639817390687010913785477184377573425940751879236524887852546625441165750408518358901179673549080370408401158708707093252730651062737540232092883340989317253868400472213880223976560203364686409423387074209639815176721152993935691301722074054727438803622147488270659122558076222006760853113774552455680973143413061863318062349228056424495163975563101117100295895425006155300371812826425847230794035658430325583536622242848600236495564613117504972118715692695743548417348810482384575424983426212108006752344867444586640818997008433118289387400077228190892459686922059766378281073298827152815586209936909737856831836343892969608112219137898523534941917322071987628039871329473684268852377935988224335845712610155050819706177742720368057933124557211176993398397436780583180179847459371052796317823622117178098574947685021250002587363020194377886250712728587289608408711246097764056511080266232127159433439326133107484190786669063518291986732003845017806413960847787152997883366601482345398479860840564913474112364408850676554387949875223028318469494718360398086668490048928221641378480305948857983009938172903773774869595784995079597274702089332897835183605164172889378479764751225366147426109482839565428289165442868323564675905595585603312364733838120196911642388455051227795266458632773278559805241740632279350734641903576129237871539184725272206696139752857877078281768370018183909280644129644589033766859961170408540547695067692119207402503084713602047367481100204761164066784718347954089618879624755587367530828201080886597364236230912386456897457028768393540781591261147267435951920737519384341047836360826763511505915911988314787312240105806570020920007778335909256647826211126982573005548203249963538855104749326584088139854694974800506306988003052788005211113527833967925803937181624639350518255323593587149804755618136027312593023375473414142963878978439858446828260185196513260432984590218057775535233570480814621361257336516105803549478124275233819122309238341138718539778114553101972888597447741549636409863821296063404544417459677679492785656222582709035820224466095748301538908818385253330209083857403605845475605502905994915779818805117297198367657785772483713297323939877219456806137215491445290032967039346548844411495443505467135589865144146509933305912303479631650010051810320855087941466604143102126532901301343357834685142352361173826864472045369648583877069470876676058972883209097984747246059992109951028415542592745644963637663167817222955693648753770548060891707544473969545280373052526149142171972219804728934070354345347460523061148372977234778293153495692652854532849090058493502355363970671442737461880597281169089357354814511795458410349677655417893871217892953778509758367276581472953918488367933706049636693597894876802928505347878996599954148170178164545365940239991801205011524468401646892787303276192345266926012595050486996586051993716415210493250526839746771511872875054702474622045378232168240332784302546650616426610112597452729795943511295300084808457363802879094065054937402091462153906978954470743998966188175958446734588196975595942313984*i1^259 + 2319470715333130504088972432345974457412602226863839564920597944490303185478219807061797918714327010572350733898220700235975417150012802751617646636596294720880134022957025747784878441962530477178490520042040016593108530978032933691473778950927378439624557518150592083731306329050940606506517369530961854054684912794644808094173702518427205494108526250275818029578609529635421220110751816407733561390796997954644546685113542818506854786048038422438906138561707075881279578622930964465366076825375509483283635358456236952990388645267250080005907099300195540247864695675377980356537875894702429010618423306868202534052845765386306854366124427021318274993135380303474035496796522596798683632995069041862175972439207426922509081263757392802689382961445696158470840438580250325861547837692732577490989674683251711426140689562839294390403702626552372756489262186452641744364161238448386028335655076183789363629217901789592676619371694608117983450143969611909113649608215817774873766693650480054533528111068093364201710337561712552773319918353522161078127206243903422009755561664043666040045588421016358457592525066289066454066822676941862048760625620820993561443344618062916619091818187146142006728311451442128494685051041829652576529958712611158296824188568051807681524094246934475610526453206099120670774271515193002248020290832624928984562576366556850714673976287381237554315691804588304735297510438543399001905979851924596472835259373295085123398085641714207551377730160779212631847814408278513155594130791337544848337202062203926653293787358136769352830039296982810208291239790594750890928024110391779491215947175910645681627869811713599469316347561350567537105711896200628671277679884758235628546357130074733370434904767337564050016448989847593126517883204231843506141811456943984420382595398543627562949413071328992220626813708633311668769901688679909764198251173229777564352778917461056562159417197292057094884238933502551728390659106335249011601158470191455013286050157907794547427379865317434593075609079589886730500777568607768259352986179716457645822675785027837504843283086235351265310927715368592041804423837248779987420131698129232630392755598718116241696392647840612299792748960229772849213464695306905964141541274791827012051994424711456916307578719952250768662315428568490623030904642910357911226737993508653929135319305338824385700584528753246384563751740607224449307744120624972380475638026268975546224399278070816146707261932251499340980481088316367561263779000184264532708056351293930995973425810704440367210944856025587968409808075732567859972169587385012750632423333518680801177179182149500251009470211625401324857249902213918697324195410723716846808422371255481501733385920823174465830935728026082895001744640349421389820209643967182729103468676114102183600440314772218220324029112550924319790984317225599783989436756829871723544305902545712069684286485030963143963419463919788816405510294788270423083900643206779698269780233494114888923992520183954583809180918513150877090630166320945147657652439830072177352121438314187262492252093284616969935312693459369469051115140799050367086482343973060716839737360547925912705657046201590964455933041790396786194228326498811639583456610474621540805098428048428876405219664981652575790362219431722846544848652766209225847339165746452351653392084139982868996760709514451313688803062293174004160340444074089333882096636837832303041230519600952722002587223452653764946696402925039128991801756465289668049197812719779108720162183026234865005420626381502547744231163113221223427809719462564869307898742051827810738115646327733461924342668051723328587332098102562811138975929768746468281548255785152691303121244010204959333688944546291607441022603375438291501991493504137180682826929584246955297396065982075684580251486766723021657932164941536706028257365422550761279627792908830955814387069420209394132358582242969994258867597946410463493121659002823088898597421025026399267685234114254399702683765453241415688731533350112032509756053006698344896877199363291440593667410842552101678291147383448933511951392473161912588782183412725230473531902920590741453336047730415594215978901940685649315302550747387280597576777716243016480141510770140715426162567846843848752557224054017356767598764844451968371548117046749229767343211397778183064090442560809258093101225160903481217426149811027082158810374553024020530783866867996527667422871870242199441527017434971037219343042139261189239547327291370988392772744444580689638187986126856145795917549735020526323740696264311084791838444490668327987337729603395471733505186738980502577438521738137146391707819162211140484191230940721339100454224083336170614042639480669299099241428085895550672576854310490332125420009716755113666514446175847961660111238815752398530360903018439069447600431365047800127291979052497940264035261421716263156205835977021085219973724937922027370265767534192863476296450413813850571940500912307472350371230178297224288607905820106526967869847492910525210072100532217311715318668268459838164481042511803849988854702829207959257808900882415189721298619454064828562843211670526721545721219501319552632009666456614332883164699673472165572732633079372768009318689240784811419517873014560995096219540034546401612734154147711349215707592674896701486430030224947176850393149491406789826825309345448241552692792932758679574215708023180182938554252591851882564600059193458865580941412095875338346873285413876185358315468932315392721860448750888300599011978216859206371633124321466720030324670022291352014671923134850932077836239446133374394203248097003242658110350940311266570312182344251092513338340311620314923116244977140612961311029861918445310344293468723087404967193919856730648066023352658133784885363668325090030352092111621130664271015128497566631980453539062383143149076123079675776656317728305129904798561686011223704080536541224760639806610020243148556436028851593808168561426848016772806923963259607197037432756245073570440831335307960774401915684431311173568269985664649037287146148055519153233406195910037407329985573749174980914084888009711282527964170693479304532725355002212478992343567649432000484780379211002807207890705335109818860143610216320876227008850520590529028533867290214603646622313082601582948126879338491717766498700304523917607164019882479541680776178907837002276615956801073869328020483604207338939405959423998326851446149623593936775834593547120207842898810198614369796740104867003748771764550640800751328656192004037672130515540125216828334537307489540127386942337853193567864692223025427705482715760932321622541713310809241321683449859573168539065706124352436090657539775342421293550010100889813320664547076306489558459071857679682051090991860998337878774557875127859017802093455707279256734287506665373340957567743760387052306306854386545830320021556338521656735339472795446614927864571421396557902691603334070592080263294379947918507407808338119864334570952466054973038415638079354564938519054651993800255185674592898687748477528295967983130564415616302548742451755244169739826044773111183182817231676601821377972297946730166953461341967314313087222916769164424680952958346692997315014221499719591648916817260621570096105210256225376600126373342574985008013490234525515191139174878225610822465507143718306431929362268563701760*i1^260 + 147049009248067883754589607608722169048435457498544451825813520084844558918048829545479633359290195323206219277911414036633288204627244460134938050974776019514087322916586744582086665437881374962371169049960595338006783663452131597591156164125485827308655981230266457101676999948725289932298075687698571672399584845540593118487176538096981706673178650673406807203151927821517560045267727788565919000240466498820697978601143579917715002689334848807968204083401092897098794118847617204089369787944575227637454493608157137433009725689412715880388687186590819591979062140062038298986333089454591607084496019113812021411027191563078598057284988724521228833031217614475050973427201723740745883667563149191220932538095581302875564543381128120291333154947579455058623906627847847593511980628289920142510211965378321196470216090199252333564794055447008853942100037864117009495624013136769200614326722686807962915817816812373508331902329198621584430348250138872094944892871403909589432887204344675606251607490851795726533135932358698460750686638596143543073290300645877217163477036855360695660365120891398829471398902295534196049813023817415775995000595169926393716640443710335607611042286268480011736499429728033486007717824875108643198375033719547701176957292033552600219409397340036457449178469740493231659078560543643754777583872825251567565957091229197105601968851268231479196316600668803211763770453868978173702346787813714313137140223764833820561861274588560919489970249340816728067822758255981190060690667859910321822369916602511123142299028734794697982904535141411880211492581713092851666100500211504347593604997165534261957485389023687219448978882795930765796807441613300857055712860910811480468524738622055812779658537055266283804401325851560232411986057075283720721454756384729220613382028651519900223909429433816208822042267648942470336511189299562949721228535506690858619660870574225024555028312979489803562392290034094198331561484729682476830774367308153658201564066191497762211330294374302123489829789857557757945664776717557891531572765484098559864018913421686260079081456921862382189655457866129940758981214996653091783624020513690809935789500848702466563495492915562271595861369927232801315956048840210165350630951658255726872124414706562352660071953743589634366665605467491596015597030029775710024136168750708365117827179834605401231306291990723981444688673405023771484132931431549224048884205645013342647179115039573931106224561022279338567958291818050275239094928122398521854355874868961525258566858375989613624972097866945231576990197415087918445659594313919838383551796702109286717212891943430160729644665802392754965054147407131612517686606637508706952162706498658221755849314196547004323253752974824546799574155463406612827535930269415523753408817716946658482235333495644098734182399324319156045636320586480824826680385222437702665168184219816989828588820557065163611155054497526760056158627349101522451317773472420760613977104572549398438218477812543436189008378849938721125168281687587921238855331806128430388716860165790264150598329922941404604469124922493928087625246187116347841910592174117069765407646305072411783051235042561324768674248129074125918561872484877642384354280422018816744425966709768603651811934284089482077095066407363055065443999765660406782390550172163675168751484918110341270447793848556594814199706311338211469134716598767965790455194092567987893024958161013438024073739952857477888640384184493964892562750442012185690966046261322283442443080772107599586286952205651773563818022358432309238929172934266991895968032468695461894978025509609838305712172093899425122058180152018029166191518328307559132360156508171405602979102240983394439961452990488182993008946978749952834887924532551813106751482755658773189833373209489379166782842787765567530659743201203580359753361514426636934939951784933099772460621791160393756073400556204579443296631570880140689790787024110080266752608316492763784556075862774855098302174636899097069031285204379188622538411966793037304705586802293491762872286105550851921747702981031014805545993624265567293801318073239377802420451840075237135688619800246156211986111291348706939989312238300105520966010737835906649055706376837520912082588831883341336605230124781686597627633615389056963237507950875898254982251449479775840583486093180279743786251199283684223548604616491317950334269577526596606216128066822624415386639727750381005635095415864755021625324865298396680423955491278900942464220179817255727786783384881632921888361678002501666403929532091230527452393467450361916714653652067928354332591596539742641359764372327542509039100470035468576847034643787899568676150570410127732759819094569950210942606065660107705662312153301835892110388631381133592035428327574690667171223989482604087957516614978788022175043746322104798560494949637627473003141942076294445562543020592977174282895777444409487948865968845392409895026465369460892665389195150883032212352342050975918036076253478571534310123623845302950029262357218322801715199600182313687807944450943097589151717175045851188077409071264058476472417798029267404605938111165692327349381562616146675551478425431974754487441908963765554851746999158258428996813891379339941346711344236223253025047230100038303303223332904252941729052714831256099776230049023302682672557161901368371115409520047613070795981403853497204539552527169642960314045014110075069782395227860987963677626165501920151807075385632921237617298511091631522515183997825792407723813370782560318029780297942277363845951498222165571280600353021788972103923291284491567752328365729678597391642526852497451727119250632918533186425892545384418108773974646450776389399713419202657600931047938987749144377908252638044613584538139021511091613305365296431342832076721508997053571709868805479388363256523505119931431278636286699234053882678173095747184449506833911059729053555669841826079696638351240719499525948298370080600779004497210038784170121323216534688638619764184902542980371575828864286782265976163031200348137566728796264577763032237969272471302276528560537260795240282417137258970606699987696071206702263224186175273294401200160684036327291145503627645928499484203943998551600032889770144968542600473987499883224833928906074464277033161656485258294251169719580273755325582983868933431950678286297624791426682268436946627295885481941458963312800526436171856800917603127462635919989754494219895872840893388331647923155361963473561635293523674880390168841506750806986122073576236494607661630079630072040648630956952951591870233812946948391002454551689347856585718527021696941943356855358403376953821274658238493564265521240506575480922949598280862524581793645422796135723652882960374771604642637803559358862102605288083190399146137934210508353050304576005184950534942669208305751286112674294585043130763512960593132065322451854940327286414636845679390557749913393856976196732923985502987867738362905117261272322489028496722272960842449144306149825712595093549697057810729809924063368869658890306086947059701914833206774555787554587053623379334179899580781754813170855252289502982566941959909466023419800977151718895631176289064362085675314202822989007928774084193483590509412138229209244112013284061725618011606704659711502444174195807060703139049456986915920955730546460890501218304*i1^261 + -517981817663833720156014057332881394647008368830098563698195849203443994639427336022624292283986865571776948245451769725509432457975145508536042292024511755882770596728818656505989160669907066538859075275549871745999381885268025168125737979690018695365835212054807075890971761589570670033961552275597891154489148395520049781052024407590010197675819290490315892452625063827959094552580356227790602228368404851701089867884097822843574375066571039264772846233959508767010184749998622344294480088493913616882347576776244607447304533913146462397835176953474162783233045470425936611872552100454557879461812537898982272828398900278069881991428673633603071447708562845957151047561237815977067254736781759488544469067767868443976520245758549378564209342741548536280337728105441803334055831149879125440994272525291387552781038321653087897874430733069581335675069500936291428998242606737200742479806330841817765126212771395072669701729674774946543607408927639467700283400074016533121861434416156450342126179370319806308360066257590241021507929648073256087550028316880704306686795126766738799945748253513160960975973704390083068348741068687648579419823842894132224349001764032396771795740813627479815140192462137486137530612677664010988779318543779100336005866330269675776283530242753843709121393166883273989117284237370136005289960391132022020692021323244580398520668759190238848120898153078706656672657836629768188693565085058581584143259771000323292860493673725699682036212922756932719088980865466017260837464176957163358616667040753732865159620218140609589791493299522764235148038784245959639664418946411303963153410312556905548645368924679699471460777648106461147380738936552757070283832315263863059749645506820629625328461697774496785119610691084438713112522085349970312554337171322054546802793256446314948809731309766658147662187055419373496808800079900828290346021333647823560679838344484452351190626150968304557455801483518960038863582910256106176376914447355467872820177486171289053259542410848957419587735414410773963212674385443949101702600903472911743646593212237143601045177566564580278414971984582046611163363029273164282919159859053355738001642305726327542590743034635358762023767468198629569323537248431772447741857959205336229734168162668748014136432501005354310240123236484821217537801819919730371410479926375456655835012578852878169839613700629199430142986527657869830905572917338246326720581330218145381021532231088823931780058557271891551708817478356411117464842106902678415282837916161920058447816217587670447485374599132366761980562142984472383200200603407845421999564110771040198540215209262418861150760978418621847038771401187200547405809111957467056668960892293803518378663261617077357204746368040162358715697788508303048052336114355372501217616803922918284346348066877642191049557776015470565527993300268446173428330248210243647478892820996049417887065449935397508837966970688781971262004781846965028947114018959372406497531142880396110337953046083983795179136841493545684134570552901215714378695090032279431391141093373721822063482887214957816392998272971899331445028697171552440584101487726363092487811665881240555464352238316947987813051362657662232303099923420065069138689114157471733406798227543200285242999590427469876745827204557022029372465464566068417878636002867718812593880864899324820293340826990278414340983179047769519122099222701180276634628806456379841269294343349609745764991088341818722200220971609152188460774061177791199188909404895778726182432560328398572880272025777440971986542056451598992641085890878394516269461620520718639035289786454468610206803142043732863570506880611289626766707806171108290671296663761697327027411241972111273366108923230170896093082687100912534834464733310050676589154832433045289383376716044361341474149228938574683329609656036286119484628557255029769909917839831321410488987198114197157244376464106988351568102774875877593382638987468586656370570913347475139164299619438999180936296866556040513196949112235623515704023721157464682390127025252564290942886227233867969484517033725356646293739100552894999813877371679157089219151976587407219879320924959145460563402667265384806708589826720493148839656579797333133626051711270799812073547802039603882484774161921931379248179569145102846886159139824451953725438820633863227288705210539236820006007776134807701264030360144145313056656259748534653449275357149538958403586975152341527488721183231805358034514019037291352158201986135015894683184098431286915485844706733041631764030019443405383001979184635443016386412557640047765483584114098739771833971850649710804763270975735046518772361762845462999761703187686196460217181819642721429120706382136784618851017418234935886278319564200927277360610857293662931925733141164165003572385128086636230148909721928659056937449289881585688842894996710720490281893607507857580377686670923114630365424359589942047301783699587359329040398256563623653857890526086037531289562700601832469801071746898442810033074166192019687617418887017136933045339178851327971711933208450095998101529645549978443183178282263534276433429997146802338875895723704516641807845591050079338667577238427628384656869213350922450596442019631007330611541817105984890066061830268321856955879133862512057965802340272844338398943338160460368868596233219864861363669296542454414081188583660741115615516857560358366203943434551175498316867819035784281455709141870558303202489473829871524645399653765019332571646354085582521710152692389813729142788416557981064538917576282361559557483038753160984715315069280816946974765370543297769487916422789458458111931190646496877770748989943693932358986765552793796231154912936990112695872527769517664837888025163064470716379397502389426116522326341971400974270293057800634572773441559433054477568241301686389851002500749004070735846522510372846097381294402123814844636232043936238472542054129410817443114819123289183407982021124278363996511875925814686421726154359158011039068058996949524788747667415802591113507174985622761634759260130245657882063911234807089509962996328910974046132757511844569326712643407323460430684881975927122730574001078861440688401711443465260610959484087371458413592530863847907560799375998486622285183802148710875148268882468424327700314037297746240821625642732955664836886723939132872176185256249818877011841853192698449410794309017420856276951841931877947497442710504264766849748318681739700764161017754239244576904431149261768843958317460237975105197153704569103819819936068911929337724351234907022489692235051607728467366727227316212356508813751533874019174674368330305777649753257685392960577529241204750224217334172934547043334670260642831861359789261813700778217903804208163837340831336870045245612554502881163013332373675398903710311944123413463185095930453737427754714481530130877622845589713573247115868021762340469323431810985120239695966760337291105110797250524326259058831267423865991576787303932158988416660788955919089008127762037505437931703882824355292919337322760409707354209222686157639290188175262936353184357566880799413223633127626642809602394376554732148498310428656341802934396298277028752922152469421493585896904388718944584136106791834069049651636450949597671041848863936910060859094655863514315297621297309895118789086696335884015924181598820368384*i1^262 + 156487603503215024207822698426146853029378900122121592040863559120485272314549523051511102776181182805228247743717384855913703073903431702010956118706433438811768557793596505739815209356254246401430450627649128581219285741130640277642719920640023001882745085433967300627304491230197922749853173531229266674828347881303718700836710160781780465863789170096577464573200169896132041447954091608853750721808207795929495027641675717303054624768018129746113729407108640113632051158064099775066137180951160848852389304067035162427440519292956837223942253078418526199100359163235004370609936174986021455488431449029171274931061297637298546279411303981818141755912673460807696231765999770375432383860537910800380807905150423858647462305004730639014999368823399866339599624357646247417156990664974709095035115216444603103886496814025233657896821842186629834458792482490258442546402727771058766357116867624459181613276420238633735340883306953833263445599225892851282513236915820601244690741058003053176641391944120854950265388410261377158870971900280899828563927173156035706047849768560859955025208545040813412596640075518969445527937451206227163698159078883263772154756777020906759240893943094959007059565361915554237042207660121557248372602087276128245262191105900022816074660877246528823744279150188174763451562419606612215845540161466648627741656828837645409091056452844148499095989496243347529951650896292276511933596267841140391350759827495533082982969568022168272957987361275061661299063957720045878795029336870769279430363359580627467216702677227179071428327541776550236808697354608375871230003408611138907421955721328834817733300609289627870733053710481631520673890688805920376716103496967572087793439196081634103389760010666486099041657306447369240973475232242354504564237919517610988363477148868143064292627923059642581984904875544893464379746592963958615747224359763850874778749629760791682487797230858279357682963755767969499581630555561824906278036242824360036775613491857886932811503435324344339583186507242355357757583639787399843878232844908251212996243620329788641688815258776451021665373075745024866493615286430860162662959573026848884653078787003774185239781517681292709110565085175957105279665163212408062939750663195726710480891912785202488633861630811593223543255127990279730185298597790897017193886749911735680759865170204188302269008811113010429468048711206615318233776191308802775976039740010666317043898622544557047839366850093883025167990695662803694993140303584126648628806060098369425329664477240983406156333506523244205140235743704888296044331652531692585832253454127086358915298248400670112169314373950742137195098214372864880025459896244827254628544142784653647479130557552367392231109814251452344061623959881043468953611302973997118185508786531909924191198862423987271864862416676701595199029135572141638951900140659425408949574192602463442136383807782188629883106776865703403020041657619732981070666806195085495731904435727544573254518594522314076572287789060834966134516550266371679651164379429310046966701546884300077214309779848718357464713716203834173256723226447074871030088348757549447401909799864744629168124667779727166899820113829349000137543415884255692644817667808977928399447742181775600595877875580784411842947745255792607268164660404711783805236886062178527571462749963733795809176496589584960194839997954838473014672157359804245508022735020932933437671648749617948831555712829938230676172268364043203088211942564149446057896239183588978120605359846628523500878361129153843964903635512015447046230948092583473289195041241316073497610514976753712906622300555433560155406627096620594001065745854760239201467204118737482983878011656650046818222432979527258005321028751330938188208748970816728338901122306936629697752032018405728533715896998122092075204852612525623657195837649335848661221803115810879046607387764185262257991032393159718569570274359672561437358228924341958312159709006386213760054119197986371751990738485842269073475875787889658049224061304095324114382066755155781372696641518041278657665212966402555409476965580021800574233969861432171849895679093530147680393161445334949296070269458473933400877184910529690349283962455236176365173849735722489994472592254943761947425896734695257131650988884155609572689582468532143947087819371722376241209095336111571713474822620452595261778812580666697398993269474168475874919485394722494889054689452472694872561055469577983447734479360418338912593756878834742039290674826619111233371981264806073083946461591920736526512212151278012108530326157968022388568028334219825028198332983131260812752430371070475038101903840082607486755591979413786278813934637711435490028812245759208349748008124050608946768663078383205562880725587690812389949885448050081654328677184601666963504869479085792899567092598622971649023413634318079963862917005834726714361639115026056410185615144093624735773502474668205750371345073221076848248400141773061682479200449999817022408141261107190621388832136986599672470787627696338242583950080013528113836458904563469623000801047057420240415605741238583313227706305563053533605130501090129940666690188299008335218365389834336838409370921257522753998992661813543807929007665734062080700051974438324591826367198649669791819872690141152283457941488962149073047297298379466129125629216497332028670543077705987210285388986731995406935565623753476915195027239739363815562061035942663170291352619802791639196517057204441484382720130135432719488445313836175688492537025786607712570346247699880382357289803289350945096082708195536936532685811258442602765267042027089111733459636818495216491721510446126089054212774071905030234773373153951099315746497026252238571804113668212865391269524743741459890342980317359988028387861432137998674877036916233857966099623298626346288090952902850467069581666754090758495076932816414145700432041765493528129401221313508958864497832670098224026660637018415172022745555328731653148870219136813331587461401111225413018037035121163618909018357763664334914547510684482858856475199155723471210039640831111685960117325298508879228993063009431537171062635726627885906529241256132078679350408551491903351672036310061566871456219115702037935165687013093750792795143241691697872371816635202511191918203062490740570274280173029027772646523271344804748708367658432705523892567865584198683973271996125558683346941639975685564132428677331032370075749506366080654960891094937311436787629271387840665960036894564808417109081538654514118890256439239872992534497953483503186018448128754638473376447217370346174694454760321105342792487441864459992745914168599357410736838547989184581515610281615362100171877011727173180230794145805819945743507768244743806143411287170826846495964077602955553387738034448254594876315508584694885477497090654987577344612627379808266184333682646815752888054370087477835614317752794015320047281968566417017987030675594752315076254758601230156071470508527257227076292146659182281903611785513870689366069370946511379353460406490304021468144603440833431418842649671693169943733824237185162352068176411863557915865709587006683615739796591586628123588340668238727538724788434849869582497116504534357124770421642896170692784543728264876429281525270554356055519881300671947710755806550250801240066587147169169408*i1^263 + 23106875918747830492884143680655473568277570686624339482981780442473825883220203502794330632839978293447000811041234673831662534295538655506443006652195412918343064630521424582236605660674054392789445068784775834095341948304569470918132635349301349423237116555837595246407649202693952625064994440676108301279006719995001803390933785205071779177390377875515013334461283230485049340372567507794930014619778808403632450113744431029328821163973026971574464271003387778783285148944222228532722916388741088706733774127256979229358115836890580723189732402690333789453541693633020981045580006632959346000352266236776922763813529428963594683627538060120770055503115518328186460988152051853347709881680458414193953990243697764143586599321814734380542996125047036421793272747974415295369303145947396945916442157168856848013296853401036729944139536940733991730009413298905649722499468836647781091534229050662289193752723571014969922122275800374145930196551085336328779542010821909343993899341947566224674549954273866583424128304342607142086844360170474435067634759881367355371769139491762613762606191661055930743057957654504079819929292751429625938807766265651917385834299298593503690546707824921898993582506818594169735238787357329944178929089196919430681360648092724341255573949914955716360736367243954928214295780403393019125335249881660784878492796763765811579524365864346970543671527071597030698761870265086284141271413803011197977580099765379934014040113701744054171629069437106975251052362716442209673953882187131719285523066684830606918307685328084179777733347216259982818960931723880760025214914177789028002866307352090165732866816953023389491694616295826234254611581008106975948911089445251767482859261591667203435179155008489711945746090216177440959096292471651831639126085442569915419731436189665899926367320666605457731286476481659884494777090694066063936861862824282895594768930110380964666653247100590007114322967566116856535414303218269945977730223936420004430527674828002481053967558705897658023436803045086378526897085578445428894621758580258920686275137156203880742018984539391444933952872591250091092989542061761742373532307067184337992155205905005435476155038309302593072695217478361117875909188914348767834954632818359833583208923800165203047006549223940166703922627855987640551083265991959249712386614003330497632001161983122439380806556027567024852915408289446419416412438428036866725088774462428728354146191429226714118547110922418710873031584096578781648251031765308534247114708421448617877826649020826050399143063123753365773484600496138777692188836245071437889530274867276618453525988405909928905705487731125346038101176704124999063053849265947035148597355200366435716119427510355540248927830345785483870380032110101837823682847305155209714237629219264227737916465325367771171911924791717500950519666382026638151477264801176082209037254096250251469074440283622155103571138188321921139400300041164865316015832013383742806347394058570977249864439758629961313726102173658655000066373918763970111436750046149471654177080809249002144761250427865100436046926845018561065659457576693889874094401126867104839001272098163621973038256755857967594713241967190744459182281880207725622791762254040014145719553320254746654182980344535117457328347761871500815278299766986198466730944692943705914166245831002752889940994849796106727312031839366434369996034225820920102546621941505782349794043473507063468963328061233260667882356130891184683995592368110871310343767038698217417883282283987942404355860742043504525372909575435579341180102093309808777884451398139430103611364615449856091645263628117935163957663656835416594715205373175147624695126595632918072424458104455082321747636515223415178845596786277447048806275255977757926751418713531132656688140115480626262367512892465525032137239975556371173073553957773888026163588513803972933472137911317822882005270459766436228671636129193555861013757549569841969017298489260571910453668150181260465442310725063545161821838322429333131347474688387469596717775200660457425810048294113622295973491284061686030722942069876697678946500225809977111048528553877496266532319333721358279797989551426879701472776325267068175637211010502924895112487928099487568496309571142546380388691279201780400772961560849688366094086049252646285513772394251809786268750622516129708743283205983847436396376893853469801387491149300591212020254544242164665221046470883215029252765807139767623572982527206109177674036629751158844886224515756385875393331755711410571310018461159722245126706341912819147619358097301855795066165301018951378359208511032209851539046286245580761594195307869944024375832040437459950006289336870644958433114257665753731607805524343241234067375216038081453936579304287323737935695093214423378372870352601155742994730902410302935751477481244259177297863889628915427498586872167297334273722998673514266734357755119911604337586486943917409094144562898683821924509180977269494591925627949255566224457970400693058630010460655651071293718352025911490193675855186235412708636783238291675626198498899478551957372493554066352656611297271845897287101106507181340431437866834383312094701936853407998037732112948324994324118836745509465848958998446905139671130865222270647533998276636534341894433848204908469412217392238135264826567746732024187416736230763130597836899098255163118127188355160676650120055338649276548121403329657902553511438214122573932852597528101454832367380460090010121433930989377555472426318575699702798432192854094205417193163265074731923489694562157446034420056143703440108498285464259799020646711775060086961506040154543274765779094707707841229332666607535159035358190856853393190913797948617291913931332007877178323916544277208790584266420197526624527709216742147288599774280625212144518445597642423190988544707146803924143972355114573980747048537347069058064656389058342965349835601392029771152938127121334716703572487902303035200575627085585244204072161519155113258151717703639995500118533046674987318928068508265771767691932051991065102656519952965669647377405564706585712913449435323355415584810240799903414922697993302313773695099368128410418569921380601717392002001639309586479168409515899165899913227251945555669914648949330848245277356415520354530017267643719863568846351512042459422613043322000537262545329562749823093599570700872783051422117762095058614595923068035481145532073031943089191884329707123262150256883599973852069485220863219763976394837431598229213426471283630559908382338740510654780294900954946383801754565132689112886853384550550025822517195489829412314369681727023515377624250827147008515103030502316899582395191774926559181669386238663394662493380318740539551141207848040639514656789739380766770547479131551162940288014138373509989634064024844795351863706827882474524543527770358407602968651862171364858746047478118901133916537707424150644910690306122134494609957277735592642436596867486411247410969354407522938343355361709661545518393756759032116261321814695048553044928698167428674482944825885255084444022470791551333761321823257937614431410368220547969308139398837004310196975288142864253566177699947246101430294078726176815224612128181633655414818836089731990207359929202302996231955443076969466799089682091945923312918235857994292384756502888448*i1^264 + -23892736861151122878533106547303567450453598736513675664672865643046862544744860587788384977824824562907786368848900393707193715139870574027837278582712715013092402781018386372084285291496490054782751040690375528537864467189504595251575966221562716172637636538553303083464706974933392331685181305206127386949192163576182229951705966679159662489948975691875670620925938008151233146957556895616036316029589678376452756150207425438352803015965817688107427889474054213999590468392889540274509254822635404083624604624670993496938358328904629318431701812849590321707127563366611489477925081286156835545995885719471415805540474841611284912496740194079148029763046606446672708610572475527644691499475919268219556243366082611204696227085670962084818186749221807636970059140284507177436685358829470189063397177431301195953119597927729971288085511713856093127226024986624104627968727967309958043639743537850718054029483314850694931654079076018552054591593185374204480916071004656872384722732758767339291605536286177470497838772218875203458346375032714616387617245829876477375704225120622866741836112028654560173408835410922880812744410094800687403746504914040149104563059311035726496739797897199006738998262984031698593601050396159645349495778505369970361929931956331603905014192605096571363748622948296175227173268593282509061440200425415021246128971550472141830417250921026853547118716250060448848682156911292540381910414794320972387658406185010458110692526240408639634692986974876118999482901802558909467706431702323419829797158386907214631588909040340551613687122822681090217273076000614887200313215562588460322441445187520416592536758982767459914632334427795587305405335756270980429166121862798690322341597431372293688464264065945000751239170936626270696143258854055829535965767774584875748764095199689193843048632113352029592011281386488188552024931901569418501767776262073003151882125976943493664159368077309367783672729013437772893749827172327892867819011740521306524276803669517812676117191935523297003781293274647887163601415809759457258690571237222766223292475262210329185850035361775232274437825248119768027269373043662167690433645595037268007895319003077753976773537856071460227083272161971579936276604799340268610686147974371197413012312121648759975892827853513944119989173968112378702795896778413102159939618510604858658713698865937875294406806596462192560882707730927588141035488090062712017595273420890125807836181796980840769275492143701591220184193579206021084086944683016823950007831217021823408318662663959378008007169039165847381109253655508833974425991290173292891159287478151148256217856655124076318082854760286568760907071803323379058954666432287110956609107366753918815152456882373603814183936046147826506633288849971655713040867735355272662660823736067914446532015187975937585351682926229487257579135858710415669358106684180643114407109008127487815251195287624640984430889095286360107400007695044386007179268736035332926562485854707592712781356949578576162298875695883971436414890800349743688440398392240400724193860893814016824735421326680206535272836879073169266454233381024125544986093128070942818526662691300632115653818263875607602060118661699999960382207358299261530393521440851543782555375750737820990419257549265761051131261048095845097698559004314813585421105463994338156294768502921851682389134019844990967942553813388308895101474192327559755534396371482454582217331003229274536566414420029874220573049009492216396093960907279772693888891203683316282906073984609668708285351328444156811270676207370736607315098529546242746000282126276848629633829452343592372736522003277456062157314044926068438411157191172550234041554354703069059656792821130785026695441183741289742700859888229103824031556702882532565984845596204722916254288349003163536221215725756480618064783994863908087585077944315667655083741358256482226015795261243276364424023359047767886277418272071820922274517976416773652254457536533545678579318899945009079048814544156996554453974376966965166536750722118999472619189094780439536707717732430564184110349731173829168291635370804031590604804818631997076530555170511667829108470946425495714071698038477597913347719833367797248382297283093860933103923099790999179988614360687658659514033586512694725066483961556330744746273500989829334394999008146439593111038398477071852361661868729861872929130465535558380467393005162364908014776721943103150981818944849922214469212258386742081016078749887109573297813278099778171679041175194810627163099160477691225734945981534763779842863348858980589394804979507115147777271466838873341876786434647937150437686485426763071441696803928507944258626325488144179323862824469200297320094110809144569789632722677222737441453845492158157780878161903362274206742793751089731332893410330478734691733621762644716030097299116141884686829145607499578316606078602714862755231393742053443110507703931719499917884808596158727239769475794619721193076918977459797328253237589382377981609959454140373698615427293177071742885318291620160628420232004282497077480905269561421432646075386596883304129692067505965617254494015654358705827318096180393831006163657465849704411840070335418570447335400923052063505541196295304444964235374253867933003011224433123882316751034990065194869092557933808511201805384472162014702401991691293938393286043238279341628236648866712210879796745644828477029665102025126698062253853449377827231875006686909829745311772684470362113228575290613508149606024889328257379098692544023728532204398282692666741376577225445899959344121285228507133092783376295686609610275471088249221874007234368099950329649858454679753551127970722775680026520412035108590948477757394048784431911072198143066050491699855934870807517078633402889480133904274219551929151484177147714746648267964722940223279928596608081381236462844668458565447345941350295683020301659513760029399429077234049352773436760463868311705310349029828937886155500294389114571533967974297751964264330119872179166648143356977493134613404435353964452596627240906700192184343044034319449790815836147064888544958893167884644343582625989996945113914310352703643844574546360463969766489619899892817025168361655601468031122892114553832260581448863101737781478435393541242794349004769098987981905349823280061167384517769512309115912392576834794238900252776328626379532805077791364198904854946124639012932810618012914066535230375710862371982499003452582829690478918716695940535759231224417151804766621222061743716078725108980323138796203168642232178426708368160665261628138561160377382757551225906240965760158619479076651550310089397190617777982697264065666183376183557837271442494748864189697275338779313918492137980062132312823168998767997476708536898082556375463978094250862917329985802127146237851237551937759188202490267758695087563554770057071532902636859830415069132260265903736980615888748659778897213043280676464705792137032731530966789817506657617443882758998041935027314515598077130450779819198814243114678722432889065797677091542785481117784023722953518678046928490888593182202923041335396179235294079229039413032556317836395347821145174148012902036396648845543042748777613728203174619175979660026798565426383967157063572585915035728727537639913446400493127454301625659120015380951903495302319964160*i1^265 + 5534710364757470871554523849642153548329289586717058888453724145527874811696118632376752083306237405078851039108765963735194070069653801867544593721762960424780018389595661697026696200657944461542922802490285780274508878843482713845134866412915541697262592994747266322341572201859849437628856438719861902887773257028743205573200591772612025521323645860594557985097132614180820850260875863171956582131391175685704203774807856621544393414875206416757527248140885658642188469787129432354721665460204992825817167382566508389209070786398956041795766848011937849477018935852287763641367918123595462085395077803536655296751590554503137869774910822222500102397663787244870968783953010864256593110769768140397645446184460974868303327638564443067572019005281188950350563687842149316055638087330320707139787968578217111901549142051453577805021519729847893544849711479463949055771155416476582033238078661492188474777219020106835988478338059626529163809211321052323692289032104502851314229927225684662729884970340283845014281754007891490402475305093633632750943913653246480032245859807759530347822165482369188837349704064454179313391491110166794216422944369040164386880963384285414622654825954333854953355984006297065110184909609047401836888635284634313536825004573262062252077540249419653551853574655619572477403786283129553213752793452119565282396007946033140067958628409267381944222405009599053597118744273019971006232032328859398576621560169297849828595656225796861347888011008211321812980927261214774540979111120932892403097971008761655356020422156582355605589115768527707271684711331146485085383329985361103657333333179616339617762064640938229866388571939803825924471204063868871938743864858916705190957033985190581233771324388374703401211869180675040262395575137966648817089507348117398757476751325437085758384194495948257685101406548536351078077444807386199125139002152733984002077971282894578157995310490120682102807000512524652214361843654415092557308258969941688606414330755440689848186206412188485805677148335736861419695739195705260089609548351467486657318091544168458904174113989768092407860552028706972783557625428871567304010371431296558025852983517207456577352006783332245631595785557407763428658017343559121324523952345649729076930665210473239282090054090477773088679181363917832030683071083649386362057505874305627891396323414444570737735338139211219974834614889641701555907303263314972513676176406424571442245637475804556881759084186804913812019639159643171533767564273831040945037866074154933976973863320931733439701193846810603569152479033282005336307180145701560046291275481463609773157877860350424473986015644996882317265057913376671775279901745902566435898367882418317026814975573560704327974739907681703712779268109100607719523483325858658488665062120045213221251722002913940507667316346642881288478380642400249914385462100533300595042564579950207229565611141044047240095647823283429745101254768272824274296073443598605901131883879473845533183651328412694922167431114468602134383288061532099510002468540252956899626220933163801827821551081763524845698529353888642847597463683392503244682463554104960689757467781984836145329094498520966298077420996787692499174545054288448576990535660855111605065592758657874886897407237375880314852789885172613859873729206872160777963819900868483354899794074533747813012377408699174159966644004636867010245368811698488092844783271998933728337362664565153060039310988762975475839989182910436193672368555400956063896893165549856841459495941468934157715595087575456329175348530404399888310046672302353322393316557056874375014432021842483434639004313175045462493856154929551117298772661560766817818177573573073624779818818021032621350402898671530514939987316455414111334379424288764804079047346045468913591866516767693877168119769664479582566335024614471815790489065380351275831716771133910864857897054418945370597737503762925562837310949804581698193244245476194021558358364468853111019893602292318243262090689006134624431119025526802824875001756084294586402700294958847208036045209736763301518939254204674996625068754569338732219159957507297370716506162924767148392885723513508865857702620717243607597799195847669363619728531398190926980834710168387690444932042064513099697435551948337969447341300876554787428501816925775913825671555373613696642508510018027469642469331711587618589274763725555095981797238736069719766389130993605833180215459357809893103135188176027746184147575438539826173455757854126417212147247774408241107382616216393560112672532862996183599121183321536448788929438289258469457695486433049407377910119495511753899542335094255314832428648804711681833731458175049356311202223022236209172415863759053326359846543110027086814644721112448804867710449304884381444423027807905060822161348558836418884805700851127561642026880446763815835321939589138979845085575087596063943151884688728925686471576782377796177902409220881595678605150071721050805686545373539612106424385834963482586602220656325698260516367685224151985534642141060095852087568007455319859868921850098306470563243186258187836332754721952282673389550927123397830722346948074725050831748535602347387097509218651359821312459198682534823276371432506891549851178983568068287022871572674879900414303239818309973483884830499007632838019356892322110050576418489519834941942641142717463645158535822237119494767288005465998818063576463797631124814742184056537334952978405095945283028381592026403173046523506519643985783879594668824054631670417492762858688404778821861364858513741371462997613536432444030076480916468648014148407842595747836447495891393069440355559206095079567075911735071783071273447558319512322240144548795129287339717864970071329609041603300310814596823214322615288383366885487505831615645393510227168433874518558860572509755109833212726631446845856923425675153628652567272560250798264790365863811095178205907677424687401839070868098098376047891203954483139566517590982216944691667317975978858699875697655970193100846624867760928362845957252180012089095616695958705126176055079504906564644887683990977468537711142497442997739192309122284435266334423717308345735187831906795683236574802021430934393247632294098833430402345133563619352294401068181145878374478585588774852202185119232648064391059490816846653275818655468469457114628457311317822462251878727657984577546697973108481785516278055356977200159491612650841822582854964920104087236286177340001807525123256426128892079457844534499224615279183798858188301313517108102729780081105641663951393765753074751283371709061561484575835752737285342915096926268950621079728019385745436623370402787839285602409792959845763953268654683562972844028099350991897111689950190490649111400991699225228860358921529979450431238570313978184581916299994629188837951821873417014973710593585375566464020081549569606590135771373944524525944432537642685565750241097889162733322148029567414464688420536443577373661347577141892390556703631130070517324837182270732487470478548806048104415684577255355866539584432996614352489166954566233770318998749648015507547336405321923119504005270252696010777035792955850615376213885867454806932209313363224466378542502369884731779040684541081594729236811025786118326008854656761119697903563534083886122421071525221573622497280*i1^266 + -489245146160294969561817337299723027847223376442355169912937712722277177075837666449445763867458821256565886170881838146227056686263222981038169230485433355953023438690288641197699295734128307016364159230984072407186668235135699794669362775497138659411084799833671584293096745560640615464999861897489092565621692312531668436286073935488590959114853749134155861461345681793987658873535890112089211102738781753713734632406945877117071131787262924303766937653154313738603873879177072150710068263376851429327919098168346813106146637919910254081435225541248871441665023742213273377814734483076817684216088710499941890628745404777834888666758987751479373285515426519900574244083556133775741567974264354869449229856180502387502250487963228704754254813150874645032928961822317630589825709227006879590372957817399589354159204877578540004926098170230125458402336692825406925794109962258533022330942772213198043068736030799201948869580310386022667007532264186036301057321448533206972928002167129862340418423379112056155244807863577508365850595750519567863302730948466412234625779592726091854614238920989105656948808416186225143737716073604503982961016066535279988628643423496802996551553654724001499343838831990479873159130781616303794191671062883417485250483248231534124435635367029672828791364284091074773943845600108116877268788608875840874363525463737021848840296405199614441012115625827448158094642537337951873961736861930035950889441322340721931348782880514719323137353300061278667917648186334093055101411266020418104616746405601744101148921440175588545927940709614589230968556944729558830467073023666807818851646615138913241806843164176459819622266979261595734287728925097413398198756778589458011788434508039343915615511644556914304937292511124410865871678341280548214627982675813670710197840091001096672165719365069406363845043121621299905417706136832865899755714191849967365486437242056372521003625072236614514236074740169169098689057183706849078229857556431536949465701208588952385166391336723781348824666898213910625410635524418804040559903567485479797080283004273088199014540699515251766076746070478500970071535777074334593962388412498472308957153385637326937263250282979641680374333374745932140368569661729496509834282788118869906268059791621633268809698779683066083938263966002556558803496249578988177941574746264686628114478808817781413826821338226375610811548527054364276933359463035883547722187288928115055059949453896285887506402779543347900399218802585739220494683127423443022253192065052829001765548089945770761508121861871401625082541185829738048247209772088287310358243328653224325552365033580987543169890752580999007287980992568466541206915073271764628769198412158242008097408417093938540136959904562801116322427639349117837016717600580946686708092814038311683875775714140408005720804190465135675356924180635289386152096973969779849576406033364254764888089924003960410316166338495979010323937807425872623420778819547227526402915999760914589774420674295439533968042038726905350370663623589683565036229576403496055129024698180815207602023421198301143776080338316480574187055035204692282786703661238987649344409791318760126290069526222252969621074613288625380087390280894547078609548882757454526941209450021035031692177913547882528950419468621126254997711365090973266878629160249442652762659586841460681139707582149395651666751822702113528492376362715828382409853211473946448291449403408926471441724637932247892708292311536590550194691712512294715101585812277225254966420085501373201591860386280264427668212259427907271428473504124538434728811673971190331626262168190838424275196477226434366490342849059450530767018800433056270089640310078157102007023417274175683384023515244275708343141885023555575566915693891436717933695801445673119767793525239051787290287234778317652110675786259529072930268748750714370120106063935027922129497942621145929558561785579467527007892977585552238799801611380175141487791066740503859253646301953121977648924474888605935370774052830848138202679656001899482826453027056558376101428474494268849055224960262492049844101049305023611283383203276012148376113753321259484786286249522616412356684466134874704477138676882932378938164114928365797167787206479514634788498470332386195074221250315395414509225849071458022647058514899774302746036227695523382616689795336170808508118325982340488353256204256648517767650832161451308307356321120133194337267633822097942614741269139248333713865346236639666729283173374825969416673823543153248908762264733326991114916681721988620852155953700395650004170872954837168883365164098453787045526779278651522905988233407023976739208634679885518498205054063440767972212713713266040406000926912440736006162748748296902011981879886733541626539979134856502250137198909497291473344768278947793124951101727267952502243812631036404324907280693291777470912798194318789535859407839722534314116070449245831947101712016338992794299296716966045974299982583410326000721069635047218389219766984842009280523779650277253327266627750968279145505973031914426107436370644789713125263689044288612917318033805695418503119267958415607484994273993446412096585946979321941373891794731855106165441991023823549799840118876457019961665845178250721118403937290135231004370081474870409488118145031856662298257685452740445705728707702105878253697196536308526155862540371030262783390579462252428270465559480118207018108944920140564754767269423539576564477380163654823521931476547126205078233336082243423777465568786310023811415414491773394586257220123344556907136065506579194837457170390784957889959143861553871841377619532438949667382557529333576064980318733477697319616838467297353987316512718950814298981660178730529865882791544524477237868373077735901864858065849948935448661793434118407096930920589327336805015569119165160224013740111626553219753843028075305693759142198786955913800636312488013596654407396305237594055430936568387746721891485208349012795592867444919697133919504966224887570461522725912917120854710300507906363702522222359022876529307126057210773062760702216169078580114822897286600471905137749942090152405205028513925311932086530561682163332711681520776511817730328742286287202521617536578419710238222278635747893503764518312671417072320047709293697162255511442056054030909496274699448586055392341852925843685288340207984728547186712810573684396825624404115487374333127344892010153924901581926132425605905309590869410413679582037946330733254067206727003325923766371030074473183563583401823883758618388155222984507088193044260226660675026998890040407379222866029072033843069555452373678864177230683164482544885546148371293060670286526880515518797238983234095975487004097029914139457756094123279211875718838364173439324373063594062142498791608363092900835362805691693865043630471048497273449080094278094994667554121134457014306028016778647377584373011270335694506795545994344761704695815530249552680981845714067782215663217743954928486158071784841903264518905085965550522592781126678881297842263994570007432337405185369466520294940751767852137906746288783089938199933820156590246086391504202216837218458490283723517522352478936288861192062811211998999642363713924311071400943965276729455679958473564952943714627887622583102324414707421356895136726908928*i1^267 + -11261096711733764659829190262024472563605180213179738919518250837233100173843610695204559237059416985070738786197146639960275529907766177782505301089800644658227744959942413403693612889334136556123466407122032032082415578654050392440119670378300900617914297959174690089859610171364658256497828659496579873475361818738214402962752759976202611501664770443862245079008580979972262130970008645471010254973703462606273618142695304685185864715261829935883898724860156115216819244154552954078775165226532686651842299970299663254033912469544530033802682355423347121659899610906807149860462474372037666491079412900748440790979198424226486487129572665735442509326890439101159008819168796017110939442567734564048788220222610761280486349914061027558830171246248059251967074167087732135797082048461386522041045636377852919514821225874093278494918903200901455638297012511341065867328456108234432260974410055923331591444496154374224504081768370111422526880136608287087396713330208556644728334163464811846494477583519788813484868391148225065446663493123011559045716006404522293454920713131260146324203134002313040817265035713461726790401630153536863719467635436094129055650524658103060408130773099137590404350229014826373763820743555509188274011827581944361962981518175062939693107466542445555152235506037928552952020428191946558750306773824646166721204857268950570241237759005555974811909250275530368585911446288808100356927535759465024904944965799678151832377494330555654743437905329593910201155884830348519609860409741085777900133775971385128146303577164133192201419542093763200435945319220695992639214073451101074833892691353867283191509866431163176886997616672661818512015626781793982181376291054557958639180466278920960530441633768909262152480207237804033896430445792568362487607311847811311504252985806112730002281684202859918471306238827504149767246168882359235068820039203218545615536705311820462952634128493909659037757204528755220063775726637149118450397945792641725434414975239082321784938863094850051921156065064092402564826202132504410914904660956247388027551823478843359375076725078434476609503164385612681878662099527228252652902313016736059998205526339157905929017521413355840467925206506769283680907557163427407688125850771682547123745439813647718117354077699546282028934217291520432734046337020007972207947608736798238393318287511413479836110467139277494598102043774370391136839084941571518594984953345852246388421569945285304295466022699538702877405740447971971046077514219565227626779280070056630787561410784684179058964680475394032616089507019083061949507251159413144605977526582133033290982409672767083281973267763923025296247987820168435549827519664075219465718150709748220217804869257873206376598609311972170472976549625644618319236499799851632181918652185177278719549441396393795477763222416303540596949547013221635314039611002494231649336345552416474506350690338629525340731592652719167475242337340982432626461926441564941780713240270192388845099227731592986636736362714393738796201086689820263669077135308259569613625423811075718776902238271034473222833759237787817695681610344920923116363495369826397092400903842039420586249585249579721685658698496948342260123157541344691099579989725928625491900787499545930470854672007630649235185526680726587038620653608673669215065961823624095548829658843668610098873008494729335671079969453912345047619654138050871536699629170179524923624884654160895273589605950205119194765443789426323420206307371262270184054334635620410616034687510965929192444358284597974007362935141517152743438305147656129363729751772954684898581046571849198679675059955072750345500304454093911037264730849011502029278711397139982682071396428295467771104894116072613045256608138189467373455966212412115076260600981764823761821117667406435916328037622108580500694623295314698043668585732475766588516149768202558161626319880558137437751583130562909090132943335010633435067080311173649621295473139477141809443247173409651370499355163501170697808860376728798071258483018658866204979572252171802441774982266540815177086268344031040737020214581372480393005506392108576657288014661299204431592969461432390997929270090996732369994475359322269052049856046228424881018787279090967054712836389657835919418761713580848465780962766000073175499063120741523731432595229251923467812900059072339707707024961514203028032939730056304107437125244884301707967434523530398734229344155042253621023866860464422437994952304912854976538591563716091109951355384796982929993376961096285940615433257870586727868455316813608047794462449816308401901739819594030147412245760700920970076839790613089181272969404744930388619848149633312708802876297114735004310677593771443948931926795648546876534068591783879685366917126467614872490290937841919385840118380083003357130731616188194861958476146524249020371892890964840762915133340852634299811157669221205018098506431506792904271523456841445687544225373162016137655299755183135761642716016409249583371927905262093694852094216427963944428293767132963879621480458332554945532917870923062924019521042770196031584531580593681758219897052062067858372611687654970244041122681992919698282069806178453923237192938290905084043760907415972747562653079573817017629025462763978825036219560272210161177852798431126022356726854824850507125361247716921979383653793461204889481696433290453323547200379089412161904828790313399715182810320256806050231144932652978925884024695252140264877704487537319985093664099905631459624486478402265962975502552791486160869166428585700893318670475981043006064043932472557991292539146176861923041328190080615003442821139062952400060251759908898227800309837387844681152356425158626038170800398223404339193749101883321496228273574957733816339475382840210658249531663915854318915578447537810705411869981602881246044753706286283654535277064873836015496783785753192164250993101748924245960825775360015410310839704286057434817664261278241533466606423089661653235973031246008455278328276199420791564470178144878882766328110970111478897779895660263749170987169257888458617854877644494788350134427696840893759994522826192117209443349301102614544513976546575583330920706707873050109541899417699419361246741771168646271600066889049302981685918333525863811545455177553883581186174262028273685080659230538738932142142664046088225403860019392663994046809985535199156702862172525061970286100406328194020819741884633710190435327710294122767313802041928758021128606355532972584250479958186509213931034814473668772509168497196905889151021390553051386650884743852932144656596994494168204826157692132523565250634463192184472019025020449983494956406821677253433246833465957738033558141751203142644336827848590297229913125035328285075290590662532819674280234959064718017685886224799445510269587175883503238415365761249976472343776695499682566591219815769570755918403898656046646182723498692086272501886810803833303194269648353914392694936511330109201885457861939170338782774929053463911236101967062575751421247673787211395411004121406838762394935976502969234738076852423420134061924392764354184849633896789987267980661285545835477123156310548202581000390503802622771130437880075058714982597898435841903530919052069393220217852963763771640478805099690122620144975872*i1^268 + 5494084438469849429074338467569309721461876504161696406066198853070994742111886270090911275019343343200000826250339442625687251509418231023055478848873673773477326546157165437876362716492775638324722439256154801968525909237869957482878647274977585606929393985799906049253137840180212580329531613347042751610143055843090371054568000763023804558683214355402945544650462187286443031570840050818928826438875325292695150713333356196473600686811756259580771288734451535732932085618104902778632489948172018241089697540593846404953719127710293375701774438176317339658527518961336818661236628510478705348672651965781747790867439303940309827397856467646696456086250222361712926295943115343541301699639625172370225156901508010738077820593194354044280789322491502477171748897813240239857074188449703386514199514999336957138897773530709284421534905002411731743583651031240850417889177904014325284679661243843415097955058122944349801311505164599567516392330805721666058075479582629770251714175106796470575010692261106934190764697255672105665698713108715008512542118153402348767999724002028755127892650555251908435843431414588418582142831384627234068101781081882814051943114784740487486145322411453814845900791286976832946320375003724471545921182814123854535009412242358289313150324396486194529262721380255913764038021286743632337074302928256763084563659632466790413217853356560195361521880666274161001550924597974818723581158937213696662242600438962998975131726349847677494080887904138625505267391240867150138378048243435175408184822443716842574848302146052657244842034941271071977020815775980526778569244540694927769640425699403006912145403280503350347520803124103614940811263450300958428350937724636464009818412769186219391404006161366015599994711867720982430043470705458488045150446839358896135562116170756721240247282115831317453219029688498432246734423944847916300556537932112923689071393506046569528095520194600694325994843099968519268772298647636503542260804024554547378184927493333137865971814194044721214621374397653758242507332361228938095210796538411747302790440081611911839718579225949117252347406804000695122476843263803929727058505715012778742692201750385178692582620211047581278531961270382308879866509034155001899109537817395210578795756325844019267742410440395463201769700188963725190527073721749299672215000941877489025988102069684699945870561847585895662807831594496018829154698147414572480175022707887162962897819265923065501720337167256743558114175953563744675698142598817019893230167341155832084548589072608601560283751512607004554535831319454605886819547429260505583470095238206442405683040204420114718490164214260087339825345499457551519339914479241855928136868204275348360586686200162554319051127541147695518140943608787019452957399040722012733484974830394076991053741074221461740267238137640605608739609471931309761776188751114577664635245089514824324554672393736050731309034676078340167526887852718675295037769377638522358775662438152976416003824952026945543580874749659690665888515428252674360011540188508513458604341351664320389149587274050670783940629156945329595014858793996316098164449452325449885036476744309592998879267069286071068126552196866620128426361519370933497371116344444807187285048499851835075516392143826723325391861497957212389206716286539377710467302188901818656889698343612523312640282813616978609952719911705253017034830089440301715928408761006002223081434267037651827389914700508946632041278198154817752745069190201951978783853445520805467996053411381591865325607168904387791934359481544745922443573380587725652506851012468328835726607725164328679148297896667487461417339660396934126716274222939970797933684925826135340847986406393817736397026631898021024539340073931078713631145280163033145528319721795506759385167912896540947869925164763955750423301869745354181317725964466081170274153360350196265266685412804885693587314912075415285526863547495005365545737361046658114884588752057408217312536546801073896008753979103487272258128267129592089741063444204132245422669236133604975136930053162126231767046641480998231815138648355336019422331169446281049117677781496101664063913868127564667818365744654640682053485877986107402767601721734752709795765455264019259915998862861358875510931119513283919115596878725497227168412273629483646559844653361871090974262748419013156878813721317803400286028102903787624990474091569167382433092126960580258654433646143824291482655245010572219824779988669607334728763255937037977760906744632504456603189803652221011451009216918459579513870844204588436614250788648583466879770965004278947479958244132228895619493543563579092413099126945162031441089061055063170232294214762432323345979717589921432463164020048626851291259950901408867608083050855670837859959766482023653083713976500156716696760417278438302723993297565363852784749540876991323574981475997895062206152786674216471785688630888811015166709087863445015005425705521767518677237336760203447563996502380020283538478781327472958949996355372490334290108387828299921291801970720430585869252675638117441016992785957073924644382921551768523679815801642983929157207500904168740117514810547829896546818031915537122172993510205197026296061757686583288576752248756542093170085714343894453658647251936304946480916383263534018795820726614163311642084686494189518104019026932780711367828715758033132336583537085532316521229774590364616633236801774211513942166899823110988945163751844072231151363194277791983177695032290049804793281773960821016692325544046967297031047274393433416159602897601290848881531621601912378037938030207635710643950776666576721290368728384464792081907574295284612268846379056416436088005860893194573314817765810581534201015434105431303556441122832118508948182245455434855660247782308336272306305543473721388160197452785383652255278722851751078331724705086485569488612993538792727304037961660779644940790798791214871757555140741680730825179142309743214189836028669404830778096157231552970638485029845969867284522340734116527761263672625948978079496582867862191642454269306499308565126511946532897918284802682319698414190486948400888595198644188453219831446435223919152459838825241533149318105080136179815148372234869389556245338405661096306941655294839562958284888533139438412711616322312156051025896216660428564116318666730977418798208383449192861005463167220335500782892252744990015446864610405993755397704852119008745555605263863229888995026331045630074977058237386941764767405447187669066500494487616902780251380819879767568130975277430927313661138432414597947432332951685013453184269422488584983659830540290218063368587601299255614856189236522743223230068188362234335023429261841845205255746706278143604310743059853309951358314439974290645013082623584013931238807271618250185964052459098080612111447060604617560227803634564858344106698774023297797696227895123166893243346430910105395157638610556060275889335495389588820996367635478030334026589428488983060140368886240651042080727689509319293416885704526182285535942535896040252982905546888630079213827361661505182828601870057778755831180193575528349066102186882605653175126443306020610206764863882277962605723218222962757376680473382456817952986466195900843738102787927926040055625568948980809728*i1^269 + -306372520709984499737696932364310866858838543790720957601760417140225273783361752145278646676904660788800018986307657157986824279630466914616282612470681416410954521849827662643989772761694257643038135979616672596481709106267445259657457162336490330444826792538711173531390639219433380833218828577949840557979790087326584241726188144469469479642703631184715993685534203112984491217702380131443938402221888313942376952211624210052446283027218112408783025229687109218776532792005084032629246602051506263150862206664133864759087241187616288794944177967010816567863665943820216307409860767293168597829629169499757739580486026186368798661935034463892743237819663121828563406901177540946777960716349562414973266183827430137087038560700827900774541708733854969691625230936458519131108983795158855486959021594214980362228355142036993402014934154900850343708463101066674105129851295845097704539838993003173283392318289528319005055391242154512611905107188850373794829378043230926862936630532962699259292965829924718856735182317374201291715467093465995355428139754818342648240627398892937540996575371549657602614976450107095938643797093018666313560302437675190598170142582913970804207074720189227631769473866437823781065443787584085097693125377377905342459910422271225779519152688403273849023289520194424230660595871507274429557745499171476966127841266851592674040197356970855133245625143425657737302855959379031627505151183622507723413710888721183424383355971272815852440925850152350974144608135809846603689348519519349489840109171247774939636228700460867626820491207664626838906627181007270964164955361255298761283815035261440291466206733455494789602001270742471387445765775062135854830689944653279910190487351749860598320484850184035897307638040370019798595833678551688368459461273811832363013331898786917554227055815629766339896718609221964176303738743460639678719090956171200617652283494567467488682806258764847579290643621719124541636989446525073384091521759190769549182324197808515168055068470956024558628032479384444812076638476591823065019848856007262378355344827451920769050061874935288987264146849909387796742490310882600541206720972889403022936150944849285370821528767170031836576141031778265445576036241145367717419113441905324794903091408401045657139348258082615239592063728290272033509210983678624558822955771876166809830441778195045187063631326240462236421668300377996901306238143486854030488675693841762048349620284857533507324907722729813922766829826578061061101659964143734959426737248382951560735800812895106697480263430827986333081465869550558095992960271005826306671678331580082478629333131942068418186644442687980286452347667299289046075423760308433621581660243160645901403384596128189449608403279014347387825099209312248137346981029177389356858213255622694804869216774751003142262711373432998696733976623992541358982788580485556591677431567414608261509463500611836212504057406724180863373869345668321017560545159434324515634771869104083559614178242919319767067414464594686851837473818367328609969327996289640652065775062309010088436715448245707273124295088853796125628207070868765236104697780851863284109281329264975153773876071807730762149862146359823240883409680087509295550127730201062363690862106037102002715450663592608087421871479285518470216136052937461627251547598530083745971585609088428085878827343921071912640935063253433641408023754873254691548782969887729859990748744555239716299414597773122114382825001440978844197363692815595511030062041848873598683040345384179175950014642156370871795325257202389260245787356094612197860000518860212354274048672484711576557436564363388016599961845762036333053226764971643215752688836728757436438739259785561229546186057786245604965832485179916878451699820043272927934428021018596503549403677638378950065006617879751158417811784465897649763020454855277612845910071655771307360357314712755432402461386172715402647293629558198359956684805474149337174066811748309265589247667711169897276443786555985405120883891772375379095073247011724300630810618958452592433190544989387371369240948834177321437125566838188505631469980027400841727154585071749654071481541130901901777405646361075012885954854249096696463266793450888462475914882620831682971895634187870879209933054079594634493560318673517144174516226838291287280681459536842107724810172031587437186684006240023259115384405333446499301375692700197040275996200741681866121612709137489339740274089075333266288618846260389675891030449218661355453580286016422051866527809877256154802268050956000351356929678838581198126020734283088112990147310801608615596732177893789515914149292624411091061791723149439689783703659827369921155271086307540129368887568230173551277843404222845647680367841926145422579963789825186093096069108600886409249844308517564628711818178172615851241102491555886745974271747563495732316756597729667910003259037996353811207884652263703983865380342481823398820497728981555544938033872168037385398560083864137392226558854971761042980981703626469710601092940651853754644752910461052243478250638945204740782682684560965362773183177860256175160898498288454429315586912701686226841309342346256830182815501566765135924207844717320005995469602486095824645752412230606493664131490114093138270068584419297182974265607265676720910768388890724975859826284730016893032451394301391577197758749853010641512287369829647748173506719223907597830859262253903642186267706658161009929492173583565738611813784038392959263879704100367489313125704911766252480584935037378304949975790810436512642415691145970461016087819499923206220443282240057291466542136449287006882936338049336896380134917364909224609880452574911929056597161427418643230800402446585949294905320188131172111244320356662302649048676654111873485872727190427852784132455421117453184825434590623727410912643900916998757056498424581670327897845719443917229694731410275418581586248094433663525737200165201824003490503653132829811741381328839074358796654779099205146872876127440928314315056211110017438252164716456024005619570435506066635720306734383698807413836146773332944923081245875632313020649004520724774644702424436537423550767852774865848571807892553199808304157111075966504460340850508820426767809360029527175434269908621128692612317077556519626352714431899420749469070116694953274778407970802816129539841934259103143815093747576838412904841805884867215453332969345885879628582761362095262047665173581236729142686465772872666519803744441733944871235026291532270897213526585907947897184316181279016943839210741193440448387879596517075224510679079216528688729323820814210016151927126521078685179036869243177401774707488812247972008199376916770528455714287585050193463827807071112690127282544672954472316450843749607826862393946276781404562168217241523983181018254888562566279723447983937033398093034162034966898377859629036884734767919794475350576158283862537142191082470135816642503140399136637940342958119097152135629613755333492926256246848942697135530933136375762882890179146910174301079730956123051154074393375486759228848793829094939718417773169311283613586282518594211634504134063911231487208924316297883253656533227961499094664130672436069773879381525070640643088669243747360812722348414184393411657728*i1^270 + -10797637370963082340031594923757787094053639081526679399492621792420740180810934203109341381043159677156267760618318396348325353691300070632577821077953910094281206829114598588895675702477700598363291202661456212961226815551885546429407463439282872697865899864695803295786413462074133804506437185373406762363195914012196687607628717232652461556614584582124458221284566415817133037736139123990281144008447787994378754923873947616197673438890214770868713904890180208641002976295257519388402317387112802614177866746543578219146526930759236810168048830810433946075673914769506366428739170211213664345568242991101287152881442375459667640385006540731710749979059811476704523092399022092059050729934338436688769497746844994662096822228676214406420361275561324349197314038720179128391082108566245467072300084373518355602494531511953922386548577531008709720096185000400152853428636969681784490696017887193216916990918306464429968426919606790328322870083711578725231888652173205958582361441263189880809513375210835022554981100961060305851317810003032748853043752082228984297480621894338996608408429817482485844098346081813736808388665792711191316436240222423849177234741884316173607478134296798601367245740840017118704448376033562615884744770547512980746920916947750432988655887194632892119797669269420940011111056257860947987798212228557752960375860660892386057822556612812046908835305851313376835609200975084965362781481581610080040349206802371001727602104987862603375514044774958228629030661443446957743318582080021419313580603227657354518913330027588795939911887080776397836442704186850901161763501840684595993312595870225839777656049826676252023192405667400795268509093071725693749482618116514424960551706611285139235454582684738205496843504478333977671145664773219115027427401213484135983536798742997671235508666603774534257124416140539631433058495096699046343961503444364380700510500715762798936467634089036947473170910480374325206985901843754273341132152866916532697553053539061431745682045485785878006026628274112624546774769523986028521722218258081666399411569209202625061799168437953068631196298212836996373600902497868827465501654678231587162458116862888244852011361562914447266837901537654412207029335706172065506858698655937184554349180249970499934324318779305092801307795319059636249692576298301717608685912004947039576815055256276849386299892978131799036481980263426996221519661653314593937299619525887088358258470922757250842277398835053684295928506599981085012051466985201645547778313660647069010346316379419692132175283528886234058653408702369776567699101336387414077211488451015237915691083135246664138418522968675983970775095574239183277546086337204005455336834127656916118051388630484418131626538336206924449760778170142527948163713339718377354397948974550747740504048334309991634024119236898100706614760582847241974889813789489555564626659169228942552269450372956213463961298840357124743717649258526865974040209132505412894457916226281203273622302913056696394207140803615252135369650668645465746606446450532612010156630340062272394361281033020698881126727329328119725482369276225152953837184793420105911773872897135648528993989859207611634730194061213977443015539192486829589258546970714572953762613613589177182388983681552248586492270657820058810990213839828455172879655216265875427595107191271610984652738947703753513528987185355248487760833242029296650780663213170482513920281087186504857472569263190274563421104676849855732446155207524811345111222163611904928000395775990969857562857792850006515199093478573471964823928475477374133965396970702660279963086998244293734515836633954750080925712434941783565851495577866157624413204418309809550486810385384625676593397339337747051642504383447515941407072117894869275738801828816301714404862245795875924487592769818422481487483965226087520899570512362256053804248089193810549276853425610286644752684578030742577135159016882733817947874418321802761071841768289263817955870179418608188956238554491734628415322468991013381460733502609623673681558181452938210573706465483840755340610710249710807508522404114732845784322511769362928704115126084259867457596698584882631349235462751856586784892458560263511818941393967210266926546602322319572567302341979226507873803328874973533973615324120858019114091425943477008050968222814156905075407222764530359181409104706127039938074791337246079814556693301545758768200535313904906770052496515767988555173799151870141193362237046595584368264632281412016709329109094374086049569445957435242568153169055549608954238392529172922246067169975687823768821951952615505875267062804258067664739940977643916023603359995346635303449228831007114180785277643795578061588255097133298102709434121109734771379559744325583977959495123775208357675757836860316599676957491043806927438346178769819617186026604615679478312715432052989826783160115700393855851704780243888796188481497902674977493385363593249661291352082685265588565066733671380758057648779024804272885928519660022517311272114146100883464677881812229993654744056867328369354398295833027484933832379689484401805440828013413278095398416411610749655549232463732928600521184466085062650442493270403728361679391819595031751413423208778837898381404202078296038191575612882360912592952108653589545853376218101625350930814157992043249160329741608024534089044516203139901657630389242687312414657587568310002494340560563545578530388304251914564310258325786286165722076859074848328879614006811166732158208973332473777819512027992030250534369568482929863212037217944457374513034073184035219078039839793081539753757786924524326844353457886115265495530820589489628100937599697577764282594509941601959068243317788985843862703392364263819033636188553094033892902693020175365832802043398578670191322974497669527943647925277932206162079087901706684786791080553384880229846440606131450522295246075208796671121187376359408188467546176743206994749474111848612758462246285873177240022904674176031478511816174369034997273300124989789306458516384687985689698174600417319512309455033515069361497231877053229597471930881589608453399466387762908441905296170372375270040943819293281544092142275576951269630783870449099062469396057816829744206225756901334732969018480035669978565440747854091906691472099987345382947819458352691527104701424846546110448882671709339607428253030911951458736594357210188549516383125884760370973781159252955828434907351251078179788302583189870463287295133500169844576639921320970560480036553464888640336923913390445536425859509951264010560018558737822396803606747146431016973924622291351151142860072792315373730850853765951556494841024280310305736703192347677059348298631029368527940295328388018564306773483231452787416104156113238391801539019540650649880348639395317617892259524521297483378190585018095719376391808944702468087052322054272581070122378969865413547470554812930829910919987105227375856401534012021830315254580763867543966892543826547722697895048085499307910648584501516359816073693135223361039238131922487291809324781279041439975387316830401104609873226151777933508616257993405969476924424638433080114367275608942001168859768608762932035775052780529035824747776712464947418809389527669197214747486929356144206938112*i1^271 + 1628929610788738381144052843608732305195405540131485657530181966238579975523419365083948552190552461678730607037988436961603478354961215978558130412762294520414817206669507856275492963717038169414712749558834793876480090597115843020989629958357837326128234179417284442877138589705966648195524306466425837701242112453719886703225729704424877415502605587469678314565068989803475692020850753329120101180838318687695531314050828770804434393177136711265631599771938069195033035336754567721053275692929773840784304110389035265779591910010141559907429837082977357381254302806282457644141789970011957103584512813412023791047166270127160048915621005583552602007531680936268107707241188140600265160023994536766252061019599407249712387510672408976938594129657924903141201527730253932133028479556778089025453643375515877473097015092847353151609202299164806312411225994549579912845512774090872754542813681301330745438418921226940038650803028049696790412819983568780610284390711152972026176704070587168514204876011555511748823228727989058261677513591603759264291099620165861116355838275044105755764016094603084524475247865225275534341750556924062827418114048332436589595550221089429178971563402663064811888669895700429851781956147923793227422455093095467866452923005204559226319993553111567855064188570037306636963117107058970667523964748440573949525513195672851117285050305189608384090751790271379692721558207211026441876543903899796393926499357411760755663369241846906202364178774593525307391327679806233816611198473158895439570696625471551245097176054512504185618061680539649244891438218830865575719453804167113220334464677664764464589069765056605758750116527234901533459472075990344960465171914366330084539615720960630277999357468424648125723718777881114974654609597477149635253712142366812986673296151435345324739401667613871030816974528898477992874233017789175526489206049616974345939189752088927780650235883362833047523266146457505811303258435826390054609335687833030614570832201284348341623959610105770408356189867132537557292879619966654447362058975792833344926249489362471313940671119242984770343008614466600207709030724511591926485764850434353811224511148451618376672836550581685906897349297440087869166070426857882736327102859722740316284508890256731213935883795644796588110773979944499369613781756716308540928705785195899402259150687509253206266174028078159112969036949818222516186740878922227000273098366384981805008044121677602386898808575341164188080166456990572979023842133547099099434603563623773587547659895681181239440292959156063358389885898979055339641007203290593341202749449649471810350974517063314411054508270892712962845948490395584800617915819701621886683939161739000474374693920706226297620143930041833433012315811201224378102510010043769470757488723739375570299336116521664806726025758788905919227017619156686060051171721198677083538914944364626257962842126386343624251380494668248104104374532471244041596602929017924656701212726503934015633776769552712386335356732151446220580107151997109976249860436125944656705497677776739800937034674804563642310888238318774352548458782616734003529576177967436175764070885959701457596550810857865823901551190838611962875999854923170136574376873314838666754690725025705257764034452173795416543475809912847170048963021684125177028205088980590835923429934800218930865472817123804922504912991693205569308907412843767594396451219901202628296227403411543009459755367103558823712166500805811068375495353781051311410362532879516619698549185380416516074061614978518213616020860828059040408163103335248722390921545348082435465119054542024567105531437719767502914135515245882853231726478809884286732355778311702550374675313022175875124452141379712427598548914930194322466001791566604414882873316472390391135609595511734665990896778463647593988927222918707872903660697825553369327936908511268812057788263148376819740136064675549935354859595823608078769473397972783613320196561498093882418924464418412872455404570632310891327622479657615966992983233540254666711423854828745362857559684316930416742002104131056024595603887088096495568688369660203440675014807340571836675202969184377455403236888587334477489109408907386949578142571710535597756110553439316723084049642591798978039233802422626674698352826536329278152745059787177001195542197549339726527961080096600766543477703548108604482113635361795895046410588596520894023334822644046896912168890480371901016315457098227900511304886581167261074361932312480265504666952717039693468735040894231902739877401003518542714110689236232866235196337021827042649260288654100240810749980836129178705773856840164953673016035495942091163725194729309568401797351779893826875273260329989164461676481731616974769296954645783674167445359407373989417021688836364076305938428629271515496691875512554351752031940726642322329916495629157617041370565581469892680682934534920943788455306142459955879041023541101830591709530309932014640866233411952891567587478539042846647077715109483170052463509194360071723072294610161003045473514929087414655220441806169831656012269399973815089035063218930484939994507599231142698519862563252820914204190482113053466877996545713974413192433801683466757999846076375720405666813808546446709176592673818071685222313099687462122321323868172830310028901709027042188016956494898896981286003763643944815274612800903387915101639360248441614711391434739943638250185196549889609699614930892294127981996128817286746473966214131750175684828464386099012252453296483716725862578320344358615403281203572553712170762913430025292951828685808693835427585041293591356120438466977296001983399134400788885011603976628691141879397520269131098012183929793502345735374571860218182753760928265372603304792017805714520629736370827219307244939960746316807899016722619381976947533900761885617050103303565748322424218803785707010992147438138569600829213488649452291639023843161943996316055095002754492179493490645322043688959421995436216702118309719310635322461578561884816672859154870092750280572670204672933749802158069086286769727552976630578330763697062215466062841237714019972074225401226458006801242678503216274288897036430546735027335302378109309357726762456230659036836608121992664518135931363540576552841362771289134768510025780826326485781858794032672800016464037628514065263984418101381983386889169046148958320833118643442320003887181952122055345278308305854888624947550319955213664478921439287888195761312652428738523113136530075671349018767905257756589390601059267698941888979741831066696883131359048280648744144857319539705225053407738302722702107643433057230663169718467066802033403257036417780049886009245141706399859826560771864083910506308116873985641154781509254813975872383799609575780031026488113159657009816741692714884592289939136330322989360538514098093561191166511802640195138749042189764064490564444703319995286792120031666048001510991901502323033747168619307053062916479202399034342952172431122003907152865979134111660841959702431627003820240164104698425728460757595001268565074942342123382317822753256182929645683320463401902926011897507885442205894525696851937845550272198314148885232162336874120308803914780742760870832134934321636443993348600295036289024*i1^272 + -64326122091970906491327529688658404484867290627713436102376728583496694510721694281483292254025095166230543564848358043543738571439402323994906592890477534698552561222018666426833178897154191174619162174737135576869764825542867618389088384817723943161173928388257635379715662873969113238580166212607084429638457509421262087627075928553526103321551445063861077429885069850844409216727244034037363819394588238562682001364397939856831487536844060112615093827961951528520856498609792946366137388096171447024703540470873788464264011680223340676131287707403810232070517639299023311767564075800861053724665562664135039909198234186767164872035766771382967940183954542466580541099193817337294469498107921728675566015231612324373825599796947620474730055549097321140420985336418851415976385803682397198176584663859079319050009235692111577376365549351966323734099004029275362336481161489383179952768311214721604946991055757925372782660233411144273313282049143511925475515550368594474179508012620189450623325750517320952352994288121638306246886867813671374986380895855596235752864198702595096600836361737684143227367629051158777893478653547783231269016198684771993363259239515009459662924932177817802509730356786284777495020653147472272742308785222523315001091681640830876911766913605952072643014606888878872723822765755050312083448813841946788415007401161423666829751677804266015435601120723883907735063069280709255318753680981768771463121371812745371874155611319206273316974186458627745415426704792743443942674550566347332449522716226979486811886740607139044573888772266071177186216393927305348472088357239073714368138572533487980414921386870053398825398729662756920493064857371475860715804772291160644353186575016439987578822789744455143013181428346184055566090078432828371283931475532865577859199175828700320057261760994547830992586730522100126329978791369177084921867508421524593780946620253849695215983640114219485366490458476739430098227014216161896947340815939168025659416817964899972540237783022905929687617688306449032000775712253384943743744011480477355978592418097177431373095680899651135206261798450668017008728163372725326066357340343026416614900058329536485913742114358515687211920743644432344356291855895350979836197236365649161426856866806110013328774997789898857576457122105587109886661495104346648741116257794225761043536427304930513775349326837361089153606664949192040573552412759137055714944514945355527016214211935926301913024463625092777532023499422541619588843852629378453409272509095081635371420559595292139204648799443882103512855449947277464705464733411219997046474175015452029931932783372404377604530585029450639726123356694889915906455513307692864683175420029322452312296968110887732029283010820187045743223982386903615191415159496360588045684950159004834005719838788328656770311546222672791272928866878232303899938925331948363717318787913310316901467493764412576988287536914088957114250268672011471465357419429798498906479456027317600406579990321319432843745567828097764820896249453121374989311584163517741082816827358416728057161902705194612724194805489251168066845372095027307641050277093384898193384975550898320404097848050789433848022699880384355188002542423871992336030280999965053630502680592726940937261583096740384215114429509650981612439006345193807270137225289355283025912845910968801027082809999155053783698248648333780285591322563141484309159718007035081855236326278601504781999290089234728287840561836097531820061405432365872580537910183424011412433605531920347186517410283278130762011855795031156416660931932802317521144224939254479845828999005878202868295872910316678968888261270670776839690768972500774419340729591812964864237447955282640782009107968852659721352161242984061042809752033997750191739323602233580035762328168092276863268977760923566415595121395507356091380957061750752017955097128871691683840875731447107667526147243629735735128936782845006564932445510513301468351146499715392635755713524604342032466335513465155064371647526534038349447214675926325807689849808843798231632351435450737678510734139369901142172477144591882275342030257194635520326899289972403657193428585843235343750847193383321115579173040874635697118799668414585885819525783057862151165092398230635127697545433105524515417157339282709460285089615119779967820614774227067278380030569084339578354574719832358713644436983630189023644752378962849457537184616406967261376675264105474095826673109020993721468956854347797917171731483357126646820852751865849649347831118711806314952598856797353094652733058028808971235577504401514049232612801171132110132247866304870315015700562081152079316766356561933543435686008954542129041789157474922938394711715341772781027034648695768429330953497493364490157506241016943717104506903397097733519272761667196173606568052416394121445629329409740664658619451779888532738865785379936060951912275302754301153915247139931765385771963559502528474389555096291255779796095543274589422567191091175464977055648800094666560983474472404732808891766067587770815113821759161646975677609768925513212968251726643543771910647544466849338257251081807782815568039837244402244211781956269573874194253470419641376382462138607495404893091552356275269065248633301071270100522479514698936139071530230260847305178329669013945344692905556386520446411595897255496645616486276810414312028732180108807413099471918003023228098341993941532570220073587809419447669817008454675505602178673806165390491539567584797474042790740130300381466610791722854978997650523811221553384075284061203938082661717321427044204106567746829826940970153779224412662224848014182001915418860835740205376064503221014352617636411400327451480290379157035686817908428051348390827639649495879968895858580399745661854403667130209122204316650857858944803233042089394025527745518242590088158635628619244927611697133693271794907533096101476907303021366742790574990381161364186714405855860113224462633809890647076779800196688370635932275668625598438620676513777039156335344165253731937567728664467577287559285787379216045270840653131896215159088343475865982489157031852436743404280044676230333817383091521230347809971380317580915171318521194516874428087960126352621494319052506249060961026456576977609962850400685649787183535398985292948590922002250557136728143371930495921799448405246649896946482352856827124042608388695219154485249428196896700394634329052272816899789320736235857971656720673647458668923751157492517247678710026485885455788251054257202409107578159287999262656269917744927584135769286675520317570034061099786668430251248523564576098796256029581579647044319479559766099445278911136943078604590148810681099050466024846165939037571729154604876434116565439788103058068232636777441205617782669382404773253044545234612983106901225279040606120188872789777000614421708977528028601195435459620863426953104999760290547248451125853381999109189828455949648583851573592920074623123984017210639320629960824581196693505936276357924242851904424256462627904597973711624455217094071533465181092415622428348811064509953759680576951016515781461075151564577411990609221280130616522054446747613194006048847049050165385244192106449781739112966599979177971188682268948299776*i1^273 + 2406986262947149795316555867261035670417256744811159512924434243695837997319349101438548310109766616637932446020135302861998375107040882854578526915635522330233390291394188952313087486562555044822140741999573822036723097271547478388626431316008001185526855053212491952746948273804518806170021833957471128366917295745568860216194567200473366333229775844192767158604516523056153195110087941905885316330097224629227351552401243260061574012337233134820928580373165760056202868521622571921650133520052932596864405059846952926909543778492099112999184389475123032283714150280047749684373224172200338839765286089328405285150175562096346939876749045588120963391306180072476753602894345979441007936922262629583147372482246873262725578903160293959037032511578769930605598418554781613578146356322890443487143333565087991853135340955890760046257725826843833318744475860432183899112827420225557827104142884172228858023878873422622402935964498881622563035083666659841090197327317358215591236950084901019677877721234661378545649712223213892942082838217038648298843321181156996121981231145066373723094778708402360326272828807009186716513400202583907472815625068232544433944488280965089175648436228492139073914630341675742037127844955577003915942311038906765259501458686331738549798206539615691763149858328728800085031700360002376320503711888592815316227036029790023411667599908728818516803158810402418266289506151135102111998671216820063165605109184214582060600411166774227605601833522196252803462960274631651283503810647818116499134271421733182836590667061174678128834588943766867445935892020343302877464806709485447367037113585292860244084177902980942918978488383787032385289863789104323180730122831325448642588432666364029374334644162003724275370643534704665014781088682539068053239804984560894476540417143843927317459306442776975679629348621343642366950091827337588973618537849543178628539932439356220684622560270871306922448602802769790167744436463470501986364781158364024314049129082057184573003198823660858031313223161564953445706253303339017059038497716126007284528703550275342104836219819934017861851954677842342975579687576493869340510160847744612486194329494273464043356135695187521899164644034960205164454454540707175084170606991523729427392724622191996505634360591005617368555292515558346474972632195548124520648390210328800405041467350977226907553163213519712539403971989803439580696157510365460672663295253401068198400917770819031558913342495259664937504604023620351400544136228892816047310994113129526250322569816820449980296957022364814319987572146565077615260588300768711041708220870313745705720796825277457628569663605210003246926201179266485321168943840927771591570197653870550452169438902626451945917712139667059216122418207086736829527366822847528490738726658085311679358564165999111342183194048152512237550115787409302980977518966336610700283124755606959949906395805475371785535593173069313923954198629945495207856312503611291429313632720689931437010889864854005371802929870641972089516021015118117693618166609182251741537213857052618550251240484328636158008532735671631895801336311000680693393800508905164640692087405753650588849504044815525194933834775436460962098546068304512937636853451985180524966310731588720430550098906403063437455245354693756899437780553158257545513576250896591136913506386843309919872326445253946095222951697893338723650465085004907385189164631026571675707758372617996653860871297045587232562247363631304116733330517863705147695279721770692987452360199644194916751588479777390434082279592484172129728693983734681327389726134204007650976445644291027366383322704761787472691383980775867431422231751946266164515285402792400378185201861432246193273724208976066544539201059459210737796334133245196930453982875770161025911269266809318228101193140826721060790437316406509550432527882820911999553333315960986024052739315283637933606395201781329091831707321785634774476255749497214277790535822074663019278322205087150569071076402737561839865420124121874466107023348311323008843953889656867425455819021236948838442539853228384347098111296521076573564774485367274806166235992886462108666157448528774733160326401573762019351810166972830536085990934105474576505728600960526385138575567604308168807731434180149663301802294984189126213899311709420834050460300031285616429101939880989576151051869805240613218089020789214553457446617983431065605152829924827861894443476809922720410256418315196895132942100484126943969167745665186883270484423679335784896907745696319978613234599301504502095220318421986343759343513155120973232175270305199899082079478893596215241064585773447177070709400072693971203228071244820725393812340486289877332344418648251434936211114547091116645461509267404190154370783381776926039688421828436808778819169978041352160588574288946986443988062420440341398002958022654471293905312597392574850173897358692385552138650854824183731468724583519400328113024115045585967060098320913923538663074999708617934539911220158453817724694301989969416075953972673723576191498636869790154418535052231832474052561486179664612628317940257423210123250114602536724883840555429686346205255213620589205453840143360325075936396195627704015758331372264611106929763321392654976287556607976385782922292563372407989192520127261042088446903668914155830033345318166701973460181876902998935654958981133728157620313142500865272290822720845494113822303509963178172950449604293603017918387255892875675447602956801639356580791746750213128631515382866529740373128259039849488137399090702479961712345804747839021608718399807302368439585306163321120618886921863795177217908079820845071762512036255122744756238742983592098543699997672904077093169137610930662944710249072728533805477721192893695769665390231734870558223487361036286377090585772374475944013905178207300640493983028405586022941317535321491280589240565144860681948311822110734393781844375850900628463188408855458274906869043768151828759981358294162285433713940674083244072125372539310521644889131777446195265707554888712747739781853297251243422952441521876540104204547891506791160033531294773602013569133474667542245558712928454361653838085133461224303245274106353046171147240418373819923782134108774840702681277191036718563642774987269891675368193627929629526763456741784109451473812016277129030994878928058533064849524227405135104555132394492476803903430487417014578243252833961347541098779526502958192616470566417620639061097809323861031568063174625657729002400227560556214381676500499981217428268805094523519972377366386063388323987712749197218272251103700478264930425273723219183144875441890651142795741693517097653762029399218652486189692320523783349730213305080975694514152864571527035921710120311981388138614445736320701874093478000553325264209449080710937347492287260008415414572872259726832551421574558745593375848129864042243089522017287153815917499898044416015812836082956416090146966024644519761173041522043394465727811294456153771793406731034689488214024664175998096427398070577380554961020558287150632352755477661606553334542848944644802528297253431893604268304973964718799857722515005229283909996267098180746907042335237567804946045147409556901922306034499584*i1^274 + -2555403181292005349729456821048802050204414297705348896609875503385968341083578713916016274340654411777019624221624664213920806898374006835080627782941440616922906311140006013472042599573980983044208810774214696872824325701574337500911254377957691802720860363692079535212379811680847842438166943839578176565445606200782451517060959520441688172195286108511966047858926104459829679865217292877324331074722388421788917889822992449753580155420817517161584795241310448754735064703411117499879299320972503716439608088554235463137549037131387721905620314739927050508936626841109412034153573257483393358342879790620294778378313193028118174793930743125058610207574461162831212428171611139527093389525303069262197672832621071246830866861591615962128276489273943355528036887255652475980685672327911377545166400932707871767901429899993440301188324093913187279393595156267586521963789182203457493382118754865556654167886369045601455425632510185117506207229276482480271307729018950918078056660015268427725983055600814984042099222589002711701426552996521514096274192183119087355713314378939431199572477607085338887253754079711970924105401392388543117884675851295946402889673675286636219769232297093632389950657158396778031126289323560420896983308780060093795331494179957123936200058846306569986815405495826522031540956236050102397275870656066853219338823078950829408513809429830750700863498001021677320038212682841725107593034957478441798527581940147399023965846450220554378600671405655397121777240630008590668340893024948140813950609770698725381695279234269177168228513262546693714260356542320194325246791711018928675866824648060200611387449591154500527655679336981231570805744731081466242012819669136935072429765591843233046557187966760943275254432104619268998070557913924413763626430321896527348969311096050552080961590612991364139143185466532259242515247851904306273435835239318553611048165503787494174379744563510459732574950892923899700113697964940734013947705254814487413071423607847238054518112741306458517657146804129271273931145507526390915656792922082200640957141068252602810825019657438150104043891714954324007109324885454873296157264607030878408505467256056335315249441849149722698697538764006768869025844098402002633663499439578588344259442324563610575160903970280965050591267506260952474663485692218451966586793312816502691539112251083717169701593759078908897620174018186481115113197140841749210944904184638376571094386873855553963323733267582482538886673790453719500793101224336619460865624716249815866837609140828072690381440689825226764072025904188073858699395874844880580773019599885693742882230983871573347757233279682935612022335108659683772949122622924199352314306827452722053128056054289494044077121607812588609116808762091084846637532285679511636617203981153900770629797378942231414933803935975640566474631613306826518225491953014439350971522355944273694807457233191288865981903712461224053932133145237384105179049166812256319958714532956892565430524467724779636271561119007876756127103611664167137103697642838801732910838168688724876922027383485014288504132366067761124335536396950684049369187949125100505662838302467103393147548379631705519102819091499383891837994186153716915579391545511503529651470864396112350785065855722729410353831061765686765436346254447401170553228763349024344803741371419033112537292864035251136086764714006176806626672575868335802929015506355363794246685655641076386956967508501607673931228575395597283286815978426809455563663491597634439565232622377378990217239747676010285842632711711671690607866298554496355791771513343307486416081795966094098891095953321952419268033911076924105611927425496698143524715743794949106525199086381277838673733882881994343472783401356171274414435353003175207025583144611634086710921740155058992185821758394800831855837132482800124836386730618128933821385742389953500171674948906924408064367054845659455381746611257803410824852709723305371107481260178715951517958941970204267513660521078428156509697011961356310254908577975887921058584550533083921792428972351608857756154612456576318308834065693638013130155846774987557685919589155413308592897740861968735094886892436389337828726882190762494434692794826442294377452462975645219002080777699981418621331690255695401919522864208742530460448217947154050736977965346036841012230735310090462580208762999328602069210406776424675970577254496188766635689431852713040063907991314981475120811787471878341280199154127998827298839779928375835097104949953790977033788781147160978497722532196543327749374638662578075680030402844237031472636004615408931826914553987727732549303208133301696234244921532290182330610092962757338972267421815780133215879097529059989074313937106040481023681647725444691166710221683597073365760672841779362716604001019649705071447777215196679423579903961157617298538501111136687517622220344652920016239388101046157302410467192366809037351621956855308286188253038406704464419915049679270029751018028456829519234988082627684549283424571112118082513829818068691421609824532236706302454410704557244185296977360906629483840468472385344431174271218870998418436751741868003819725043513682119864411102921448247770462959843041268940797331669924211532208717481874617436704305773075195674824852613791779680486261931716038418670182932128680091127395714268706529422621953677625188398132303722221638695061474401445904316992401478328814366366694068145170119769795269091789294676670227541225977702691878660330365370351498308283500890258060079697934552744194918368896988482462312497698760559910131527671442730348347112075284122075870837231778703501639772611976133109852927170079505072192967700818741801976963482341111388352315817863738162395658224702698005973817235239885334513008659392163400905719908297105530568038281452913893564340101527318721301107933540120765545112949766358513059983180796799809478881913177208970365236860005322701248920120290733003435878738274188575523316110415949682658449922877087484751785005931964173630496214698902276430906874407272687895541769972796495559558872822794762324743446382795084672288599149508857837376606625922649088191585768070076999387966266520569866262125745194641816728095577512655040814472475211924227563940434798631111429561572612768273581197265065736376448204364057249158159158238400514987743678014041515205336278645970775906250270040789464796531233271065357299506273535588656537604006384349305774312879044713763728912691099583671677726912826761485017404480037938566485960215967584585563084068247331864742811483460021679130853501883717874031927938132316346757885793237086774405148831694741284607793846137578575146214971051031634823888938651523687634248196018142665903106907319682424629803700294326236369326831792043749865095232255777947530318044977724260629415188121071770208901857825036581651007551504414665110961005371945732214457826608598513916476791448288612640989849756672642461757743518592759125358036298440339222051943210323770447399672982955779917406836017617622561381598571667046456839506878894733076354874923892666214189606159074242688181169141240918546038702443876414754614883743267518121276898752097071939323466325836260203170164933494964164876017074176*i1^275 + -1722276999685522963383577192280032555322168646242402472293085909992851646236019502259890259920323307546480551677124163824741616496510398316689247139000458351171620237188435454412178896328732578248989773018901591962463738665285506462926085718618956777709578049220906185922210274795044004020778219919755955733289771507738336933096172833933968812440735427629612595237218278356349606133858017561455967947142613197544458226888645078213794937099766382161546224597495258138289969389082984308861496772233476470660146765063099359587466851944718233793066466946938218603707088833540568899865139811120539793805824800382745567942257916649250846905575016583305115125488744414650085054062706469758264126924592635025811902100654475433178266394822306606381239444503848413895061116510149327210121012906657209547625604420786536329567992174744246534188284717675133975163569890792532243903426318929760461608717216473788969215287124773064605992626426450518132036331744750035480107342515679570095267598583992296186013268623046006768645891035243317003127475070888514468293762265417760802691145894713835388567888867544156633396497315292061200357107052151230118952543575379468963434637127597609428768350677608249609013894542224056642661984626868507681427934390194057418216821549460819261249963681821700981141773389041889752305601817710790591716139137202956162513198992595904413279375053203489848742951556594291558874918311010919056251255236178430219260927358064334760061807695540520920831756085153805786435721327917199795022457990325953605601621210525182754417012901927688635038601830055177010172626165410917563723825957274294136064954109127666945324230301217567658958112522483841046699286816043617434322132255872807747517181979868174155957180239116268680680497940331126649280188822845658304257524047958106207750318683162002172407591944605682882010077753155731731891531924617484204559649929320429658927868237381075576805634342551807597148498796707981472857451688867404174714269958577557727251318188723251749912316123915716852321563979117632369725162679988476536175676335140047941393998159338664530836283168589000853073429074124992513019109299898729188086118178277456256968109287859645865019144754825895030154232757214424653678515534195421338672411608551478069434476189599208319815053001543845133032146038953075847562134631153578926708589779097800371593807755640635251058665388600584691748136850806920547139250449454804309619778002432887635902138239542874608628312501039947223239298507525894940969166024458604474236038872836564160574892774654594582063814096092372653188406422674150733634737050537215780427435952311756885997118587552287409250114384849893235366018414624801051261805371819499720772300659695707461577305304526082872157491406199704405979090367600497303258152247062239845073726680620056099671786225043752292806857316610228004662236657813631235651587738375758808931624522889412648254622877732320071797746356063339225142019444397737588824841761246587298358852710910488378212870202040534792917847271494915794179627801454711480580186147796555897660054984517824280370205296740791144124519004352437646318550221779304193593160708594811734627470778474329861191706552964417231921463956875145606627281929209603512961641162469138751374702911942490627793768569849098637471252760249979289847171103250667440229635564792326289933606497898017890684079327931550395908883550784152866664627196054817401338697288831411436960259538792561475736932995810481634869797439683459846872954557109552718389273897669976474380166209170730985957069063145590782574884741901337405011226299303025686804709061037361342116818091782576206348803835286170783280202969106138084928813538496768907583689054607217873676129063738333790519779744013009194237836886345756179745391285080112593601388541556469218874793400987383391703674806510952366742966795952767548605614695438315167127066914175360246214414889485784685579931520691298102241956521493486163882306330714873673980478838229001804194799554345644681494263610446083127138936241752732630155212094245214539651767107749300152163927935929519956662833173723554630417935410769228628355167359492091379914398850901626566847643691159457273461076037602335290576349952267483781236015172492854410585234975109193484946935905422759091126089550621012932580099410283458908759833865068239495092196233105795388021578262901175834685583577028087302616640880503008536904961591329475120657463613939224800774157115681671453200159090137999540797543952278895520106165334411712306726257176475646445643827017014039178886330460215178189174012978326138812123513195177388014312806826620686821791035629995980349176277332599688791001105658487151137450793836119830530392825384973929748700856953556881783449000675994591685085626504920725285492677849397862569902322403664590239403210724163629794533434270824456606719744546496500023146431137597386714626928507151949434489081009195947620114627796620238806124055598771307117080730601502348181605920982634040964893561575578733990656100013529192380775483479867642574204632568249576735698921628415605099875513724879295191434847841518789869194432897383981405920797519628644003942991693766982717450843013387114017122154044541688119993653021266286339019502996506805400311322742996599830503687411836117726071819547596401741467793946730317626751334255877247992041650137953392793153713257866893385419091728356806785211693371041183485236132346723803220047535900417426760553740652413795451781197454256924785761862957204231745375272998216252188400352921120029432381676868402563671288874086950029578843570969868044722440464075684497360233643523285117166810917344629806599072225964462311269471745151183893691768007267104371579370845118427928137449699026500678068295683125956840458082999529634145805087068434881673246184866015607176942246369224191278327251614478806250122021500379135967144884445579471067828195158547637443146359853000987076314565165572114573838475305914901984257137962491799213617873262968869523186534133503806429634447258756793441077654668957854938206983330259108742357643785126680469974768946852420360434770772475823537290257121859336961509115683697549769001699123755444651856558431355493013744541171995605787710938056311071322666289063204147939149723013386350451373400453194328420013412485644834294327524624785949606169640354982702278069684998470973916750416933715194368670388416160134830937727288340862143947172709891361305699453957449458489452495655636731543164675024213402071881013955457209692739479798478532767697335683270447245864453316000754626900993332560338171397812997439599795715917139170629474415297710741990799876139479865229842708931079278585423644411348615205564088624526413117064066348059269444545772407922860824894508127218204076819859360298291537463053541417294431703289089711692339328482775209354860639835654877457971563371445347144859359062202332856637292445823718286310725476364829959415997418703897752343294312443247369732560297769037868593916533771573389417321555829847298683829382529441664484640477007380602974009429593181154285998125017569159167143238850659737339841322793623975095322890507306587806507385344366840595272876643148337264345044778896612846958248475753243326617223168*i1^276 + 128631020342802877656522027397340008979241498030705794513355835684503971244548857988350195135895118414899322164642004841327646380282885969492239671329418352520906600607007238202935337957855574796737408929806297082392116404895841025494662885765281507659873140303987255676196521295306386506542070350184399463853819519039867574138220192668107480020244488521608793024692740841059442384025065850356729646310355229372667228053103222735125666695585219521324371907638547194707348088508573342087854794312583279724068194054092369909246763384798694432810641495648118466782760260935256676871486532285081408713696305677028155299092194120942961211744936656458706902696545586076878675103355283917188478971056800321084707967712553101010211140668040538881695088353487455629601888902536608069252228326691688510015458986298812323058370954476313440638861364713944921289612102621606212785171936950407782758105902616852669748107624926406138824353663576258103974818873469620293733435305542293219767026595324659365742782127113234878437464024834265668541861958539947186612548757674816481775934414021894068938701568633100155904263187627911441029760831117731183143009166183919769431260875326454889503480344697458317214128392488719880726820004214588323669976941407808536607491932638584764403035405462538438991961638808906209171440666931867377913676160808796491973025425995268809078141508739250588521175089872763558601055698097091905074250964578526631971747801080557621120656095756272337543520796244118247557960285942194600220471536359250358911760467893342319668191563003480795272931528859693726335612986922822340318649773651657022870116169155893716056652745489543501115159422627402616100669516189331702425283181792239537811744653981731486187093838858077276764263246458316571880948855381515094071636370027072426496907372843055654884000209448393278602872772399910537702948540940247307951773656956542082012160379429302817538264814999596243966083818650595364073813365407404719326476199066013674004438726792159617779410805983668300055521511116271997981311833206214104958365928283739672959392265197169879105357372606748875771243301380469871970489133268260626609074330367907363048503575320579963596866476001269053063603126425329719760490595325078536400172489534588765932889351263629465967279307481428092922617563907944645404582502130583222630862258108930841286255415569530342367756510370660334659222510245596502122912742127837432996152186683709760363327799843827223342890362652905137968460550341545182972920192067435465756454708507721088158161941739594981248917595703135305806498972496794347475222320302174822063804882543563721812483252290831951819695898606087064125777593734183512286343999491510465992242342799556815247975415645430583161070054852076203846580857919646337934581402490873987370057256609262860000130004356406870114244599072446261784262334734927781320107515750410703043921624836097355220045280405489946839025840769345025845158844640236157068290933866560389261189339559163633681870540834259348962006925858710922509970297915848472225518659286925893792372047166481090803953386516535214488024269907466444479119722021595575213750514421995817028109579315376111786404262803138835416180250547028498232980185917194435830741889822838555456350906304852662202870103055660627845089442935151456724709778417974251749249812198291430497224439976753769985275002739934584815132497763581011797938389540814721440457710521280001792699974116420258735061358291575406687008939612242695305853423124759319956052626136600006060869820230358461145416891802464656489757611776953748261899638020325015697461995536050471256616428509506677714533989208117685500288128676747075012762665626965063571507611214979766425599881895539904077992449388763676187180964342613696382976633482882082009910128589073060952126512008973692740366699919769798992301245528900118858284150561222218856217428598931077505473345290530918805968261681340072489326581763523788573733050428773130075788294732559985248049198574971737304620643357568585396937447563693821598641590847241651033339241177034066016343691193228167940203775136563222120106658408896572190165100210381137535542885098866176199126467542867277967533360481574662457546903804666054349235580178555450898031366627140049799280533073940341602167015114343232904060007693938325930196240410945500848889764869340274087400150010680600903987629952426678333328091988415766688257356939954546081324386598962005910673065822833849347976260232469131999931069701938884276760095572149324989254712368636563375327585110491950511847158524469377725121325276742880855303948128665771440947728019635212496631700668809244178328959629373804777168541084433084776877173885948977693319740559196012816902492618948919815163459007687359151490862150367875965211690027687403297227292130629578721230340031445448573144474978109173607500555107495628893038754163985857091286445918822399179864050409330634984708143232292906935806183179729043167617639257859384565529734217323049679010363554524984633060699805715800502937737611380774795250789222924320381797211690240870452718899363258940251362556859860628518459088751742620489909478540726975497282962683042781406819673444487107482358185159309878938415354350078622607637928010282901825359129677629671142141632857032207281014736719615569687734942639541192706754480908455607887292182067104130591500143904199770509288147569546175063515038092717649292289772510944399681655929056300552718767280850450083325345913802482389668336085621242779274388355915985175761393442930713168541888318219575747547883908100918766948355892285836038846007099898182393627959562356095367250676502583831658662324516540081889061461060403569073343399822897071198678159829337599987929498399003232818282571695720483803259461466504522803418255564463371638031772668933652448841912092115690584450544984622688860374874555871087613323210519087713322440698461916646339629344028030891006441953249027818390962398284775602272006797589497677790194210188871453319505533234979294068893159097872531996623376496440531631920931079471385342585366742220103520577571667573227776378002364144415858043099579582370570586495264532173998533468980717412831212464601201792570614447951914216206662757774843575408407057597116391329433460832772893609792566572745930042150318050419452406104075073228475861789517565875981831146165222623653074966900640461527684909110993196506378927379154844915321018007821178060939368262516200579016561391597667415979923295374071686874499340959825197629597198411227496232721698914442247247175145745934395711314255910887250031038986286519094900082904762380995907966243760384524993033346480118610359386690054254600138959390229369675553083971044817542768452306426447969259068066236528833255220875653820310624891464940369823069270709170788181897036031129694626375112409463780910112916945463076594985568677667541874838828165154420850282014018872780189097109243392342950362847851144415379262012791532064589613049805279165876577468836414353136123233696305397807337308320977447855338411394229359983627177396788338810581589621887603914388689869692383483943820706277038441026558822521963220306859689259355950144872770856825155607891382044995161015904465059840*i1^277 + -2246152551346721948783873976294232946936850863417826948216154322301917939328640142923362713467157487748427593446697137329917664072154124390363621751137272943599723706492840548169149038734670658140908777726332167880921717666559196609490890679545724107550012677366931839596819080417316300975574456233210300964181935994470819935077113689222419382973429347818257679129824399818817422786301105899562334336587855931717632460267385672324417052104492675899216764688916402428376712028699924255647619267419588839800126625918753779741203634956160007527131979619632164915324076904343769214152577286697151457135400266500757322934885190260379834424390676354053596929753271128675952076600793434358394570573829816740212359836934329559154589141599109806294757833080333702586772270476543032610436983439571019719089747981800530590563843020540112098163207933444330081644510223160249701300142389430074969606399734065936229856132896842069595311870473554456167437745650577783922190449476504067803226782279139471097541311111702165705514909034397483739370392779516130774150921370324535110476499687886058055478904195705927568764945382675219964026956728865759641313791373548822195887126338886611564903747399896023888531817413439449758177326499647269183451696779119012615254529538474060264562665500449713747511061127152620595592905570906076019308558588581075490263592836650781451158062977383974736452663008794950308008201460377900823633504195122184716855769325439388250103109433035115705504310326571383266039226993809790462435227714686893207676476077567706454908120170493207576748090982777893930097367949723753373432604190114515749747517696412181475953770971850645401719950225354417605539532109536279226125184975218602957381386273117221498899049449347720815330614567784977916518148631345594448782217861945864236491859856271323301261454788924760515123074885404776876560556748659377038598304440822579098471709255905957468284869772693975844407436686502896364030031868254840511756317842871033670859604704802366786351076586616313814974568709981005494251295779143137321940246560869712362163421042932188741881627508736522079722766072042674814686454048801674336167862111053335836284610399054066604004671301519890974123161222591218672982902445475109545676342139000972301946887605481232420743748902068164932614908212393480702321884102680493041395330897264695587938367566367584863593839138719139401970785729963616226144577063287868260570514493134594092670873700592563319477539766169913072994724086112486587205378046967770766478044892467794379174859856199526120752672949233454074456638117611544972325863340121648645393383549334709633202507224566838007288036745749328172703663313903968328492195462321236296255900905034823857186101073620958809624543047716880509612399441218448265487138632429612338729797855769245466953851527838771295561169535029108903357525049269814091951385992976739788695557072938387104901803969293744465877392857545758134623433110903726833130882836089431785394994709713540957787820023484068622786499861533052684617036343799684544788997989501523370751940630723197175788745626487569094869226994154402768083703876817112288130584395541204949830265719753939237945271879740225303748769953599027451053524982312808938183810081526303477430965885836794684719436459217105442123206461920120126913945076385006766109954323174304922793974848580806595687757007880763851846922254364443156858532045969176238840803590478481001330329998436551428951600998908718472989074433840634633147702434180437947725406676915547018329277623868472197070026840969361553843015125553188840713283180928594997778715699814816215179082458605517216580680946808138109382593374015018250320103751379214924813673422231181050974570461842387585198691615283583264452147535438877288474552501999384940897976399591731257571867154933636299818418431543897705656340200930820140217084007706345235947339128449678390749358538377941802462263686581750758111240361130072870609336169961736068215954776012486492118627077641559730105193935630204138675007055338957707307490258964613171972798280887677950252163061651003872993200313077155649017477514974783860318523508551163650540425158657971012119404115742301011910474956568485363615923607263680002438515031246503625527311368678921330825181709039253904297857306501354429625045563135469068485956169200635018313592735856997317095181018932686811339150784844106509318129651131945035947657894278298172658091711584355945023430717718924663025806812219677590122475449099991801481249512231406777580014893634733577714905031381955589489681176318016123109878362251099784494697362516444292444885911689843711401638120499935701626337103357954629071173313180771450116729391783138665082976304740644632988522110140512265533127961724024074265999857338249628142176890516230497663513054301711843737144825095806207617601734942064394006204935489134752965026411095904775628808952703238349580397660843082169681111800627764135128294224555914735701140568945686268492422111671017431297459434523937672739996856434302351252791822585394013861622140777960880290836208326471155240466604653156269989567863560908711424091891728943439138508055730137974399767716727185707323403951395045172730979278300790739135642749715465722386691858343959732435908143811776004006468941505193755694350624080906028034467642601592861244149070871649479790810883873583473318590617123170735786143164454399600308398685880724847503103865694795549530312485461274318814243721125994694995164171471989021891673913114696082606867185495211566330143139816876575455139710249731469027539883843759950532847589972633801010869244402728804350611078622853754217309373051661933088693812422004629804959392328800177294370094319205125738063333314430687350838255500421469109287006541407427122352033743572222521998939366084854756031356117662587733125826563574872217379626154545085729405101459242148930859749296760910807509913249223791798730276813129271616812687932682913964817331331121900165264587279853481730057785106011666196202822477496322403995355001855355858773496962280574248670598028144292256821707836994183830594467844683127822776250872627195555291148499406061020530818024007339030683083442366347626122111655563752403366884056382065793974466421278217825309624015263321789337249716544322660732209824722499569526295752733504432427444220209139694058960074310201374408267260642675453126546511007694362419465724025700218788410721167977620114622290467346313527817548245509735672812932378954842188691953059085207729402080371056891221284674498082194677288269841920817931918692642522661025131386561607588778040327194774636598762373538377093686305671887855527071736649697107735567097031911806672303930927292949022069645010318564586390331807604259814686847552977887765806288696478859641793101334102246102392700215182276418661512682961928865925643353139894623521415341299014877846296709468557569097317786715185839973748857775768461214068354243980292248054675373240999061377494453869206211072364261609071924909464134460620770230506642253809229990882921912634512396150192644316197065367745771961291119324214177310965725131866458363202338200454428482826463971702399196502708549736010884745185376286733124125682818875392*i1^278 + -20520172796543784363199870358276307551678074232340049923464375353217188626693337392879591316221114784608274461363816905708179220186030377373621667598572421482986642341455687862894980880431284616565215664792580825617680636259369823014511185077698470539433619506385282971073516132475200593110633050420624321228243220583754674365846362089183194372528619678366569656530588260754272133546414770843245426315540006627135951898312726850886150275079832731415137586720458065809709224964962195609578927683666158974264502263455265851646703549145977865851710332197846135797424945592722415210378470644836855256008865806356012527186126417184957435861108274690140735439355712879683477865537220409173697538973684361337600587378298966244021165064022545641677027043628634394104023532905366199024740630597547936211762226874232090434305071211210705203104779862027580154900622298136464578227462872335309864045765755843533919585699473964216175302518187820588662044541158440533311340289383803029289567054035941366965819596944476881519332148016271853562734032290985610365474855185417518434206269783383075657548499381597266272430018111905109573399558535909387477900063072174042576575871380522358242995167743391709720440078447255131209090010208396270740628654167604254396983265200020095663806208245182888413318476664864750971500747926251015444126805237790531335560760554750525847399512000573871402978956791338848103982120194334634466196802493801008881690686359953849728767961480763503191633063616373337671180354224063767765148994056095118249184634650943548324064109916995854247497712634879108131032313176046682930875977080813239435883521135225056168056609283997639832738851142938653557601764221567003870193022178943762960084622046278710794963520410263261348354123982558359899894655052631726193412033247654042319054936204457344330629584009318583935124966297876705229536355128975109914148186058396556311127866413393592578652860242446378792495434926304255388112004404936129839666476912348759300520515762402121712508916539801623212629046937021883340381820937690733058692401167930208534276586329688671423802242096371016814606348738288728625861790789169600615071741299187535906223404572593971439463749026510046106086893213817437139096433930457505551536707165971739580638347656091359031325463789162896959705744466325700634662424360154200720002155062260211768363007608368575993941159876866686821100982976557674531956890601948230029213711422817658599395002647521462850266867321371529433592675163229873636288127969023941796254246870472522718302628992745584912430466596252860971030955697945038694970781998570163319893839267317776186458847432680878165642246223538431230206317207200949620501366493689923803850656147606154082608081372233157689733176203382166988760488849973484023584148558792481778155084955780901503744063787280305442609122891281493131180964405005607895288217228215254663223916111460091099000579751830518012290589828164943710542442035521052130892312120806148979818552787484949901702967664401518269703815368809673247710573187474863154548778690091756352018779998663240278704091670781044187877485808279329020809815606532509106130662187555899777209881046498967422607014925497458921532860310049183193396935909989322186341294981919376749578082102139242999929891531153786083665630384476505160090156703143427862316165960097222938259617102336341445725241393448960461500894298620210900961895120869975531528771220064035753120981491729982652659665061972008384124063960756535740857744227783315255479519131770755647351819386736785764885617287351683671017821299306488128511677786340193057540937518574520866626980519135745174255036561102330295781341283071149520924771498290610840028497099398351004453693141386160876735617927445423438134319404892493430982507730159788197524636536453855341922085998273797666646727329987273365447680030472263891771307315910168979497510144139515431880199698434590183367168535128711089305432062265296752194925671176803714639258884327285680468161389225117392885669010242055394025111838241782436542809707220871367604543694566461687010257366637191950084219922186732078705297014837924778416386181413553584163366348356402974805861248169089782539593924555648808954007876862895517917882100826072805632217820761973709200206964704921552358779022094317795847255502374684781425126029906721465269023839065102397088604650341505955788091331862205515767584397698699153803165235217065162284015270603064874784659126171801527593454321616884422798466621280301557649327300105347369874164817647549174106304603567231245838311009711276124406122926929034418817398137766644827481091868579216830429413475423700678841295073112845893589450180549299239413678505525515262687839640616623358101430490229417755075066937120847951851092577177769017249098351953232453255381090694334545637645886775491049879027804575947538189002004811059996020184952597867513722503093592307108695062622964066258961773950286313066180179515170201099215541127949976553456657261035669188718710052423529711275176062147738022130598372954873510184042941104699100666410931505905262753361961876624391908937721661667616247188307937085775953738531664239669046768444605913890325505712912556070135319600246777504704965735400333050259434422197090946150254208935537833201444350486947232299738134887847231428991401931880959364859227075393795605494636654206032298058158525640063365575529496140474723148837839894704773316662473964322693903792529302773659386403915013501036471324748666309554332513094626887924025498355587145668003538932398345599301890115787850217526686664862358318743901508447856331369334231743611016926334439974572229834244816107653880035457769399657822956464484630346365109435976480460036308536167333443697032675382188157583382998193882387960446531843330704822436278566466027499816183375920811971744916182288271735212927417166515712314766902534315346351972691593549029432260131479266498419522928867627934751954267244396321903456203621645915275909980536310381793780720969356625978639247755971188826942058305035665070946868763143280225480070493217219069108436879299886841845975656744144167540867991009586139110896398317251120119908651234771409165036027296259500109083467278154797814499794668509071802581218002447019550401141470492568469677250516548005537924731990856731745205752238819943796080626298729996094031994615836854543959480831577301548150578005996389893152783880722925206786623338997712119637038113857805971248999739612610220486286821178030567231949418624620617037133231917942452513282335048641704569012638753828327998976422721047527433110210314495514987149714067788614488353729459754347694738184616746257732623987354583513756166047372969358519020565068514826969928928728631092957972929518474719525101811317562136263826955266477878768387254660979972341602702236038666511287822420275370137621108456444844288543452536092926748720696659307827608766968558726913964149252009958271735564125312536363612620555126759728556968792418728974912159003656524436448062443905996239072259476414975186177639486788055781640115682712052297039363441303809789076662318173451934613430647501021256454674787983385066133758772160362372539625291865062227164303774973952*i1^279 + 2764300728987644292340743336695978369971104701837045990246615205507160095394909284953546758199579041653613098432972140088997700849075534913628430985995542460312928305750908655987850947532518673852273790406420156033297762803003002971380171174877361519174195081795377364649137943238710323976203062969306333816792009095971228041884703230718087165266427174479810730519404110554674543673354865585648731780540403070191967005960637721109892813278630411848959394506267538192732848751045488634554530944154146222385516107187521370273571584291330754427007746357447002203128131576246843669260619088395672353540598376125560087313512434849420097692359562582988364214795420119532352649865232640416936525308637536378825192628971375914838002028793986754946445547305503647857378075423176855933740009214629413779328791949387487484130852972991286943497550371526345229722799423958562735593304723815526217307712816039665564435860814136471028471140105568905425315815779089619553624379238175467199900364598583159013856766509377044436054647957720232340560800926605485418025703558333791472045610270799704645530726907842438678471655319884085774553771310579348483837235827797962128114756117229193608848898514780888816993691705842373480978015807865734052492506006771440702235091691651780484206254043326286560127202910205171033529978987280633258651404659698655006437057495999686693156368617248361689770963721875501492585231890940934794505360270110445420676136095394318957816072131724555415474910604385555290128345172396832931207892174295839298987046896987087029505911426222847098269627585176505868139038684653456206977276340191683063422809213119120413886246804962336452263509475071854172159476512936225395760726417762131711531280646584902507615937610706810361265221925339372277324033322458957832128017236471608673222298743727629261347448738554126084394622069015313578392210568158311157690755999978820714228482973500845671457767309731217433414343026973301055731100597183330547618271688742976332595923509920500104989477526283121293538991895568496465721381923649452771067632723602553493243614332712180840416152356429401532569272962951027938720789987931688236316806906556265746584756426681867916291494337065896128384958633549333123075966596063177728368041734902341999811832169100188997467241765538108887089630401748066877538006329188242436695183713745242422905703581547026596227078393629506651131417241613634068583154300965847857232319883214720998196906951293346674135793693917012231838901837700355701660813147457727063371212351546998991711642220349343355782304161709136003421805533601175004016297472871871953222271889344329658491118752148242724021447831816482100472105983230701405404158243696319076957458187528703796646991254971692465668002615834932422573338280531072522199700370359049488076064890482829147086605509063691273820475526400132858070468878952039901441795178230395478111730159561284991104770011684929997752687388870997605851362721827772191775338735338349634863277199332810362870680328966334741540394553382855665281172613288652541500243860788823905243552652342398008139806112619421002961404457432553230075199614959488176453370385464942737026526356603134208186072786955779986312145262965006705009419667329446846304318330945435725083244290350952333655851188468599462794790790070445633751616103633836496736335614705840189591484965958287993603913650633866356987165141118362351119179199358598903807970149067970240981053013466466205713046189229078730091828797465369843902597153625343540666257851036105755210288712732335441193421022487456966734209857607027456612002362851316582505137115839675412659775172818645334748023676811515146149322135953382461772376196680253060643029376955531659766025747318926508126236917241035593720163339088486372372605537830705944875848537278715614667828627768343200435906371477422786521635948773745827751300310949044448261329115074392620234047235937174474611460723461523404118142072508974325419045446273606524739169941374689956975975076131161205306531543454042328455345962618400346807509985595368900191604462256223826498265229508149390040785285048215233774454385371968748663456907681971194737450374641195517649594784796185208718843409019357974386350433345894093743343428814070828173544090606878794072337663274950559072247617424752392178332169627962191273224678373645215507104717960174578305607739520346933488691451902726693781485447938408820814431363854134877669115723413984957041472755844618552486030454695682826030988755338330180877904208466585997139858586075235132260871048153697390293213453178861579829183411403202759242114467475331976691544208158818165128909054493477469376590272938785604360506753048430142975833213493742569270144528504074615514685146828053284886255955102368675800336148803668316580274128114767509226767260012321489717003629693250233144108847516003279663349410018286885906325111738189569817363778687582152290770009388315040584952065544380363453162780522621719944172197025229484312488681060140379395454071115336226893316544364762084506921737306137839496778034447821318970254836808370422872571167162518395985217849310917697859543175660393322507496855213023842629267476006816773095646899404668953559722237972758802159533509875720375900056329431772226578431059078834503490693681815397224739802314514712142297354843455708520345093900868882352493667601985177919227397933612451174524771335069553812433764703744956162776742390088620742646149607416490649367665556979794459809831422994927598747737804043559798086122977519214803741663833554923019039493851391747446576128467677765238137938992311077745461745861087535795414328069585750703504188989274489549070519474024540786270357936411508133329336613656305384268070842103709499738799846386974665677344612237317922842078119500255328879137301882481951597467604926104489699709613723010882585316167420385549570126982562692181778743735609764344002528085045019472647449208800775422418844341939273000907673959951945901998879258622130415757280381132322678008728538969665345970925545961098934731979856478115759475091539694571414273372324135168360601493444119201054342721064987956158034968593610679342906197485694324149269845557350252171940421550967905413731600250222814476663844145796877231552262147124289110378742345387204169983807212771145675670338551427446520241494307261825634380183664788604994938737056522164196442460719724429290807193293638201939084199901384736806495876672576690828725794875117376012183841397383336763701539664016783403613104835105493327467756786509990193781885295572482854019832772459461558356537868703462260678925194909389342594652804524899641667673000733529275022020989387441465206909778196191222301677481375282323424533669296087034547551264695576764878143807002973660376171138854404138081606641162491443464585022436150672474897167287384752141740073545855887459175671013922461328560395246199655315531414117679051264427550179638597195980687228755706268921927710737033684864872092065730519727397054948740454786693431360086783796375912381723960787518886945209755413775532055200172962640750467667197647807633012003890023133440440594400057072316821840758233829244148935099040590979689069110069920006144*i1^280 + -77324454735348534525571970841584522032323415924934065195045393815394302288864244675700632023730735124519481333220052580464616648835943938983614781903360071854446537854957932526572260799060841298946730557904286253231651514229998879399083679734922359518388928602562390397813499004201081846400320634745554860780825978660990479999112419211379002536675281960141923332793014114240603335796424196922132126667089985009086126500705817994374178738658397604266560211257934161451474875470235345471463790005339902733898251497871188665356792096011846709556732433807940510385459157230424703360825298619702438483450417178661269102429527278917183717111411707847163410891836564136909216607014582229002849136684537320006786655631863328132896136219670255175829295267671521692376687416563266299809939804169480872067259748163003241799345254079491882918952970189174527477789109396924156237103251720937701292125522409904216623247903762349534139429255031845140731982387728598018205455225635814534749027617862133399668957281981255141476499076998940265565716342896121968568814075630043721814125508245090230296111412143507128831584466744485158906171320003024081296127460370323118560560420813362864671010512708977317241149543324447968505990487224893430466368193435485604719756294754833689208225456374857280255294529470890292661834715534666079226959250189615592983652653928163990102941392551119095818944369095703205785991792909811042499757785269586144877381214748643642618064789347608673684721910433106421815696057199922233629931468981814361747909511944836906380653165133671182625156354980093768339841432011862276876613955688405184678473411399962038650640997638594464827279995103781474161555873458579827171869356926219753304252345953574088870602817656439300739860307484739570588059198441293196248576999750783899852782255314114676997189155642835609126448081180593827506988785625520759711360370205786154565710293823787748858458350106907390477617879341139158032081307190458963141275236914495300041472613551911478826154699362203562248191391653509538851667146375735205268577829860099902906661530443184102555016154888308554806581176353453182584065015204176755571358119009382297490126833256093727927932943313733455330311680248039275496981846069258090482191165859859820443284144698054259740871216577966572053293701288082105191658671368476452128866789756918229264532740548824790119127011273274152559033794755218261722318838405960738881140236643030897930679520182781491844950477918702858141870602607305039950926919532494301356315386155561375484048967596776709881852337018544816779215070837813501427662541886188824294762877943923240130291345639711745995525061244446269006994385976720014851198291787636654007469446752318235792264495874033687405538770709243270078195907608234463882893215305802363890177624992559536352275967680171019731754425489569235021717934174298688680838663306216827946915054659299845521866100551673632777433090824425104499877323855167108742831577542725840130530705561822780562333642475304784320932590388108375321318652623138056329772000673441378033816737325038492582547576703408141383512236267061804316372709770127303461452676867846351838373926358413563289947523300053401928412503468610553587504006493120443285105453812422213847810204135413843752077299188227411211726814998384421845062490078569066143390539973584353778849615129733734321398857503713684484861827300791158403852192830055858671007884147421092422831465237066614147319497820732276387061016836701848790176591045889482776090633318887451278147678846456417063010037104526572198985660545906346190646447638312495986465221996937819514633621495990326860876512437616153064328801124149555177211843988510726935854804488346451150913268639225837910748219875845804852705372276224800121561836941044108569152746126855011767006113931247648167345946470581105865090046201846153481832864270688385885746946428469561222646868311251446098144170443448798267661183088052369460310846907043860378172497293886596003927165530313199151501142054110046895670299766489385447216187302519473860976570677763668588266865670913461546656084010272197535905812233648481605678825298162355008219171487356770623150275084024277963402366003252354166196868521644668964680144890105833272534687233999105456661351726200319168139522625902946394917466762533543098923428646617342382705033831822666677227049625108044996425058041344227486892532522577190511688266122562979992854405948010595760315719876658906372790861244771033343055850022512044121753072840968189959787827757730174472742556848072829161324734208398130079060901956323909497954374625734287451781049421715764518699590700322760807439315816342125700947135579096187071978450958355671290720881159678917926677019047856001645382606614133364847647962893578249814450029820670859416327280825126364455105580343278303190110095923496521699431166180715213641036178422774652103295571878959722730912377668186860474586700510365593112254573957254047375710414247302764429017021495203036316730505490241003826129728457302964643434233426660893798461858905895996432592597652189455613756936219403402639352601856098009800358497929971505570317195527893352570277156590086323756990408906980785051358230603792573374222024492558682817287665670741330412512995196176441857013673959161822531410403634116191116262372152008903437948924550545881327712337000494986786053110970320880897715043434877278021530976047721334614660102053188055660421276451236829210830227091994593122635095321351303789885757111239366393466582264531773431351646274967361802265537104170709154198960737982798242561289975210805278820219784939866927620727590637665296506969007782304637679983030810277841970243508315379294948491949381712241657276689651580199246802542598682149183759672771386589442654197473198485053334533696804589069201697534776700952723895242729839772510326181925044820007347349883906830892931256688986648455300568573668278657763551680672704329311031168063268279272297143878240779815771329940971099020061666440952019492349929192863076156069516578761958757060168851445040999974052247244689714693197208244645079345039334958163646851074429453614635765216756419992459958315028813038248449644076436270186367657675402843347508065287080891341094681379353156987301099419995476470008184659529979409925390337024603439208407973484580036504609043854539906113527760974993198742497695664967322926360916044707421131843976682481776100319553860259376251323640096403940796851376222373802638597564406972857825899222853432490775443891141964633179156901440091276089098606591311939513230331384940429429585673191897194095295011432342267269693933016750593287309684988446455276857263879939829200920945208715903909476652833033074476606756321489717053135053571566847576723805688483023215627829280297189518115546937936364240213414890531628911389439001275975841125318959355507869653691502979465138909668075229145972164304416025585968022102090046001542427175487078138342734513318432985340675081806647054863444693530963526739262001551804798508677262795404298878286982925953654499040969973897111403231405855977185952549338563158506997683141267093580850929490962242238026824655605325326522024722432*i1^281 + 1010891843959255046187002854261956305411990861360678409555010367913675460068881294709184081240378835672223694874935046873529084984311841742768371634434059867978359794845672390673723255603352208436511141224300437394362160001600573246972382088180981930480465694249746189651582937431221540054786755783295416483886925667035935193657249171152374724077837955212334926968834851816319657576426049184706804670472530171824601205181132176538478414855210473123534712261652891100688329478330427792675393777978638818580624548572399499760657210851888919980578503076352741405545393666770230033254584625696204702578805901262766418585225878895373311320004490610670051266511176295226922227117082842119369204175227076698253230935149183348296854036318736188553518866465126394319147832709662216373020423411442973660922894419307560845231798634027711183315913523129132725099423061208216101451301675655594740310935588266413379032490331248992618410110635409215619413893501542319921549651366372565606572942952569092068344559395868170772729100877436487258417453805546443396778011099725384087044613946323078103777410752983164746356554304085069690733766999160112482485237692523967099614640728161659174526818822980045273346647150922051750643650002413113861143676379285765999192236190839059440535842424550280865398832706577114015833020189082100646167749858504574489226732320075233358002597150970768282729104837358933764732310271602147036500322631948336152987296545787623665867447649896262372296669387869021129988792400001875838157227493679047382004988910062740611563793124050257971361827065417366668548186159937147606204176554594358186240280928814154260887553891282568036430236514980566871870413231256462753673359393573619236239205211995205299971970035216756415650864946714198172647738293324209133173687902932270295965180578361968473704068154289419704029723326302608187642427639796680420379276271605689580673336985019292389270485596050999144243939106730497560847249086558941571021307533349416337807077936548580715302063272360850995809570461645781818566504409296866361781214032019506251327851877227591920280139198764950202509799599668513887645964786161494341818507540302200776568738488311706505644097979101845308150406179558485972712083407423777210572936850611551788853956928613649213755170255549488470833050543209507173474682326169157590909691321676399050387418004443646408356940719425244329049864824807573716549916015905521583668556087686633364049673792520344627476078806346906279879940367119496053385392334760836398140707306490418020335123522840064778667759358550358856371396659710710810202464122271829549434732086118108335785085651163941176408636358344554241015555074175691619927549435546338059843397478721308470148604323173572088397842283193053739332957390844674080884299404075806058806412330116210841386028494303602616589323633087334601689706878896326723471783858513361529019620932443245107676153769448958082011686111252378775725899165129715369183475280836781615518092064196114178181121318664294027663799159653733873875984933633786709535721305426735647109330145327106970523254995780996933553144924829123202817419514625914691130555146368478653146614750743191584818489330268385349654257826279081455964485499838926801191268397032670026868635214575325539109507259036007132206075617781066691078820376694258161584656783165090233308010435735389547135943254508237408250136403565392051338181395287451893042476958423844371873508595566983171923050533089920902395303302634477945948763006296630278459700128911268362769545238709177371503435695496939258959277509773102567018624083929046903891472249275951660333403932949869530962406225306915096753403241342579553464275589567030393505258662420949337265128545109141359432709050157714590626915406019242372159798747708576823146086123439889401438065665715476173733323289299552924772598306857103033877510958331796541945091390534583965215587052742796659537476840553998566190429703242238300475701892955791443769608821063757517807760415453540953309108297282163580721684348988634897809905445135391926369914689871799465871175044049519879347490215102768575448991081987965802639220753130027856121054845353540468360113006721391038105199091666764245677032007479848220964711822922826264654807409747463267287090485372792381325992302106279567585229590691208586829480638913564804435968241299845438201087129061244510416686310331396314932796387235568443923213639345454181361836080171060627277410038533881900720180721188656605043605413146093024578109848491196340639274469840425357610900105975704208597881083230810994855984303875197457389480780648218435988594825310580276886216456090589532236897288309818163481120988713439759221139061655634148757703030746444343908447297620611669487094627316157479683618298249154455772824184164662031377852477277530920338635032498583618656777441136236520871554730909896822074100086971010885651661063333559900103442080713548133774795142224948271529913900946260335446612140204999382252327592811961801897891910137082937072234063069609193830708910910284873010861285906454786880177603213883419151790869796596682611607278117304264870015068032515053475075867628503056312008687389929462582551544530864146836055139310318095202397246048457592378979882504461205374930629330866166597972977661854642769889002070020465919609633234480363296225705291361373299756614614879947058510911272484056424807600499069934175747673451279946988394375887341681618261254579276311511830470599574257852809867343854611412785620487181805700561752444725700441197857281224128938494777143034094481613540588690366943234304822183707333161890066272550141437841810329088593449699692517715947581162364730853212708484436725627309444224959341891414490241918912316706058648585410525542972528495112215558525304118312131533007462296187723972244092836181722222059669150778606208011172058763559688328621190970377090076054461763475051720985261505046353586506774996927166594200655551793962878803585741667589289554834006401835111774861953976854210983636932761162165857508059703930165140481153684271138293582357747230763456385455824427143515286976916039583603461208090897437156750743162596303375154357319696106696823944698411247741256914304415013289125089668955166185740252076108081287609595399368623647777308051191414141795251426821722045809818154651422358618794597753585522740801606191652435721816999953115612996963536975736037584980745839937854423177140321979753744221178384032848019381115763601321805459029815231303468635418115790902172524638381681733979474476368162644103279010904747314430165910539605263242152647604833162068670364437852461501879282515689167402717233848409380809133197334774886299754354368235663898215330764503131912543022234273542916242816357196610603081011765811065400621139043663777316750880285923514882211811903873097347557989290505184148185615632670107920608145485667258170829151206557257095222782038305839505603892396121498756214096483433338891824160455118662702832227904048482056249390140788116793465196135197126296125735034499262931474261375860499730642555355618211886127946162965633427700032314854174121779857220160828305878605492049823864347978995114967040*i1^282 + -8461790855108257655134695380016655966407475767685282755100623085081139549951531655122576024385969434628789075123354785387299508646021174062456043996393394147422629009869194117679609386992026420734243479665673883304662442438714064381334568612076354447977652906595159386193875720166164872728531376503135619447718657758041728678029032563229734153392951292984990025884553312353370693698040891873934283674786570222086592092959240915282169715557576314476651112820648449262354610595929941218812688866019365651690841868542317313964385539214616057284993353693330021361563120011598115091762866666459358139070739236380648941423536774364407207758833893340566706781508422695232730314377842380088883464970688298759480105945934977117739733617345374919290839270014945360274780794298929520794156554639840006583968682450536089058882277847354832516098110947134232617955797284934275872926081788066776893826877738633658657257967367389827906899341275094359053885711834065430890854610555210694535352478584576319132006170373796842665991682026289974544186530871539466560951577253830585814816436603653301035324667924018819258010741651189579599078675630402462902930222507042411308132900759474213902916738048030117601115471643994750856147351892720132945877225102221697923342229358515374836487469672273167335555178051861602449345386178715957379685722539651326212643433849796559650897482140432069971260324107454490651117713303148170153983525938177047901654372853160204589977762682993763873400810551609073345684959048172821099340435683040649347852455634725824589882186379561426753246338160097446210853654659847374471643458825979485221547432663925664483815860803956875086006255060410638795282697449862075987792877984059294537628818528318210305005019041368520750265962227549473537438291121840246927815947335794657923410396672185087153466052278342883064384257418781988728059612371214217049949137236760419074911779779372106423754665035545195060961944578758072981014599933538939110739894052242480630396131291276329330275297467361916915086517052177727421784476965871036580255834764885070099378582477130040635193597926374048870637993520988367197865567601162108318695484878158124947125603146976251124982554353577236906412088445900047645972167679509948405681740760040286262748218614356402411744206201100848186922161450849285194439203239071527624138081622799613767151819829060710568648320576685949670974815061204974771414734117523418521230233454777729071193000654637795293746555679060453587909427547261334875438414776874890603191034528597778317275309172296583531114977777977891285442578118282434066678457234841180986547466146917670080460745978348364649888933263384784028750447192623250435330397528767722154266301067292101421432452090770569454892230286712166705387978844254967869767514329025794566799278207588164327271211569014723177897390669492442961583697624299505280753315011017102596909379888540972593660046014794152206624043556924737291673196258970122850539169331788217104503780265239054478025270479349672814392029910065984383466306009067867777442564736726926401641336736476687127862076225346616422253260740617370058854177914845447803821328562916832650591449105795026000490991921014218950437906816007811592452211380243948069849294434368760742455366807752395762732959048853148423851640122939867160755119397967426940628409473143501746636107625391873590089872654286643338919387849690898636074553448439873300574938846271968490656541167718841054414447311138216735197198400559976030196563643317090631284188735255943653215462373022901213397155987685184000030844639789320790494049377012619110532441325979022860903824300300187170311689504203398852488009264147915883834624967799310581526783655980491134817361313142258852999121917440195974699912520713610076449736188630539426249568552259997409130039379932853188842601373381124295952705493838160168298298994526045821627160171683433131352282171871268410778656316246145669210964418663763281915657032392271143920246177840776884696502106370713853223888456758183799927222071428066636599229527789029741227250921950764608519006787605747696359199905536770741300092939506789910678975940446954200523524371826636814942137051374434082683285848645710054790193239759367336731824045199811079282556572727835786837454932619968234991625600910526947448259735726275920999505872593610837022090207011547855229256759221203931549105534108821486643172527261450956126276314805852136034345048713894274732705316281705029725239221416653803811061178090482038900085572811316294057631857390843406071795080939495546851834535112696527077602765793394256096083013998136026589096164043181586015377349329255418092260567721487199813232444391430301624424014467215889037994228655949990810263460027539546442343988070707619343381845521395756574748571836317729584020009528970466529325874338562194340506439640210335755041532257964978621966554060383765492968432707400830721628758036188382336112588408781947555036023089448791232125084719640537006321197262811650159904249777501282179919473192079998486430897770043337341247276402450707377338184222317545267709194149789902043052965050473649127605563992298106356819394965025021091232730484528368385136244754993414742281164279326232991061942086915680331738706703106318266970458726350433532605807711123460752562819132362031743847055550823416153745643504138156924898129262830417304805947473963000797865064228304115525693649592741248784120622216338118064852180405295785575485752691385538297986353405905090399518507048426396540819296493405560948962640036276870480130692016077576023292596973020345670424240229899923763071786405386812812152633298208925536895116337378782599376224617812373965852900979696983177538014479675423977300499314930673677366368452435265294623102709378380571022695016085843518937745806312285693419437635705337186937172120022048397852806042927392479936707268164233137495622094066165561267943697578296001536180293887363819981909044320565141125558317602078650862281669737342623911789274792895074723085710642496330096324842462526364096972107383422767359437694531308681586256452536387423043944341958833353949626953504936817844016407318512404238124147449242495162357010041926941749302557599568263799114595707069599202818221890444412397192810131018574385013083924088901607204762775553322206455037460616624913088737424954347438485005929984831821187162545677337002264794027266249183402379826215710815684603021818317899715214081800429907766088098993863867271132004624043680415350002355927198238311564681322968786424036092908843199808000666393638022760821660613199390342845194052800151379674734565032842908803917417730808983448762018327797648675632174779411586359916897006192361025849071827214982005664704368543372473348309595222458255387721803989007166295785955848434772542608277879654647678938090441748869422170319875188239882237711881932345476314905103144346191347084192854031852609330896056768774039966256630078762408353927610979180614652858321566223401859213169014319314879871991030618023929033413292898837847334633669558887329154069558113883303405190208782818206690512649271375688986669307563482406663004702079001247387375108096*i1^283 + 58706547844687413495713143678543178538724147220000329858382370086317623253464706061490789984121848507164709397720133635438719156255643748669475583236190108818847363600050068859740762017945866740451693451216810065730353515992984086995844765652437416802939069091323732921631045017925662160327529865462834841164981689207035284613470722184171300999248960943118349697897800938509431236653370843296498932101148413568144262291034937411851322867232913161158977526138155614126608548753972323931548682977393235331238914909563574939632279007639855337648885697598626500136080675407235215078163058230972210340778583641284109993072040434611701468134735030733256896856880312778364236996925810120112501751946826126614765804990244820810804241725858567925620508959681306378377079025191597622353775734165670507287959187418514027060730677263752090345213993134224431542151911838763338254726598869202364874663432938952091906787635682042403168797818103736851883650986467588628776671908316482933421631606347591674355795292741237806717911798413989817297275805406027511979615996015545638547715714345366725720415257697791002002941591014780054264783029796750210636579763152603595321015249244815785900345297347192901654860080655121128598883413645656459222220962707298650702178092925224405452549351747451558108106800930483877372012826863587364785800664593200110298123191019664029863934860563603681274362655273516925738736199272846737023050443298948634489006400232526742693290576062190354840158298334923490383369395094923757239753187888802226653088281890699750611814553301951796138893956477581850939385376786565864883119910748455236701668330504672941348728165693284395877869800908309207182795797155069198416189896531479753921843570730586968156784441393501222999902828301573412919806326343849178938386279843504735818061763607934470517968698954011292555078963032749726911348629842247786521619398892333261120426808644349456586379398449782918525380999403731328069389927699837023509482690194851830222786451479219038664035258274594116532247788189805276020556841922227463689775825449957051029480744034226834652568229894582545154283204682852998717328888219220887486971633584853250792270879780492672861857916266478251922005086712730905041540686253252758298667952136125137217018444133494579186442937478518428488124008889635782015766789307250968105923922761588805979469067731100014552166975953289163963441356216738655876883628733554433833049512944177530129753501966661860430679039969169024056941313123367661180170590532625457589981797109520277019306109808287825223531692992744500473786836254912232729899345429319735376565978241470083006497970101799866141433942710907413001579467106105896631249164403274072312068273656328115886156254746229978506768736502903952054345930506736222621046294875773018069173730319126755211540233040618681597919254910878804888179856882937030984202662508651623580851455093644160845089464026540253761958200765012459275319117777945280501039700470843316365233728613409759034881727107370090861841293728565434015297092349374076002357555530760345180577437023838327492905079850687727377086709133033741048283245238210744101207237287017075073779282808071788820240565720285776574153707827975104950083065833512937262130345762034172919828360643114448960952017340979704360340849391527990495619108175198521574418283520696296332583787854194504255724508851646660197729094230276167446159930577711016550460644546360982779511673958169563816633361512879335602734008900260164151678676391515027292979252431012016571124896901312517647643662596474200631016970662556791341592427794341511021632529590531670359542484039485857272025936871080493873784479405419285897541260364822763144316474171729670471491286806570112374201090708001137699000042420144483475626355816814298244681782779759288277386335756084496904685686090509722916565051616365573334525417061365291890262859070492515698492662996672805810223988675522585028326900762081080732323954785747828192922467987324362658428631913011795796649600904860683015771562401816733533700122482631291615796402940364212220153931671385379098789583874234294127431802865117534866687647980696773078523856851989824831624905271341727396104760434835958974353154360655393519689535293860254839219216216400564965612607395208997978459182669299926072807518731756729826787940285093949002612789261518324874866146374962467006342171473427568882713248567326455517353559775258537466352746162174091541812551620716491173166439678892601917356869305678257352173321383810789335889431837803747363258938736547582663705486032027869165570600939700288064343803123178537629757740024334640285388473172446776656774674176522759788458754003652240662973938884783981392901937143642290767735513897142949804276041185680840943709319830088330627520681060090176517459659351492132061061355417033906704010575496915147936900261814432017228010551085484885082806853340359575634030258772689028918827685697167136687659611744725373857528403129301714071987692723185344089034421299155141836028746001976001260170042078748000611045960611123228638010122503664024320652448828123743085347824525395910653861228105630707828901316132576060730974952887890833660468970215626237550331892973261068813929708441075141878139269171682449648081389999262565538472709868334654147827966436978678443723036728630444787095405758572801516299822575919552296132322641573580901553533176050470929624481968908230888107099150610132348413102137486687321226440709073735680032770040247165478325662530271862908069236298150650284301520987355732775373130216816671822386950454995730362223710651866051140257022771130986872123751747035795997703051026634764253845766608283498594917331014566235355370364619142921096021767338858475841365673653574745472193330168628198809091961357584510451964137755508266154493004406184456177594808853618597888769047696121672475948870025179359960548698078278213918504272009140996031456653532588816884287467602100300837165031335823655937815548523620005730390739408513784217994510914334287086890451809603673818678397530126904830966261390568580956574776624143391995918888039013897392610185833023618059362151227477234373860712934055612153635359876863511122949061028207881364190643521186011074024416826743347240676167116633499111784894723267368554877478595854348199044172962343127479981399360881150505743622863395759969241461514054901461814882930654472496113501703895140121858261586607009824808280648704622997066236856804507695369149362814150961076058824728677258847760947499524160612287118953044352704009093592109412017569832549693147505288666528469147120267961767149487860591480729923682317851360818256375145657130389190682021248744829806203250571052624432124344847735419675330748721259850849252749506807229901350240613475193238349690462124277857192360987960872984157833265452361579376371696803604987056727080555628504697582355532394876701164439037957644370731212166687036702749772017182430251187780319092766740712068117486897064295183886331210980142797895797362590858419100794156999280189752095854690749651443111032501883224546220537744810293992547540061820803217314157351396817450269166647902208*i1^284 + -281218863666249972474130179668937935615269453254580474986729650277666828282927337474801517349266625409849449666824269336556647443030420381545037207156234052923963602557707113829954539469501610736642830436793722547885834300282383511164977439295489022846726609493772837739734747543002515001273227994946855919381555125726875634006565795326696811356236491900415489306817663680169016942146701180290072560825736678227374714750586040339299617688001742114531967905270054155952518804516533571149212199561397170441035891048688140725273398251294903274560610548440916432918121473302662710728376028943673529470469206751444187490013383543341545133200582363805374905769495468229017213041790951398282820611221704255341460213078054840069674558098061984205483345170286797611297233345028182760946370688943187520855338344457121357652419347365211429956090244211821103822130333071917417193737208643810674632684346831938010253498103180730841249668342147057958786884396230031610118109809839666936555153730681265857018746929454971250449461650712370672408552903450290166064985211493623397443346907854005628154678574790449071937316552205636120517251152260324932755547156476727264277087866856314640108570330011414103536873124231732572786218200439571000545702795111509308568316121699887889479385467904483028896194999781939584516020758938587112472032080971973245628232956262235351886462645194810241210461815047215367814144044903396390207186335552756415835511868309420315733634818723933532439431016349092760841410252596558902168161823217133687228030644093494285888815722130820727094304227155513254921737315124309465269134984746101436833057768585635254029350563974845791372374718045714671303591668325512641634879152773176828183960120293601854681410544930471267806501785260101479507849428330558179693418192518785089397262146540881014281588985329023109646073731535789639526238449477153670529290125330229646096284305868006438401273782505388026107201511869152894631678263763401291136972663617906237870391344224652628304432526880614069137718966998019468153756117211341009975754588452250648852717117654298268112166836953396015084324503781251981346330315495880588341315043110928026862806026830336242378580107447065426954054309164519668307524014965033205005247000876910325706959080257656011857574457483742658586336929350367582593521856538474634897530063942056062012402763633730543457014180900306897187197935060620603802047973678607236435135226736605513962228248612697627309845218494723825476345041365725143267148043166649763848784885115133475565512833081807377686810198364299597739753123068981108757028650250851991616599821795802951846827463112021812997850691697938266910694144873910287290202874356676960718314681170494647016439654729091293034025572156255287911752630648859741896725415480119557347389971225226896866691042823951565602238692415902093427944801994121175051867600006091354141582722639192975275480071927948609116336530770821174925844707442142221175810331319763958360234829644448947186400225122532031182529691002946738755658769401147934439133268048971608867689397783158094473629849999235582582714539928058944301910264860625482802120809630825920237944739700856544378083351200246371441532737180851777844372764619560708173859555533297851652956535683073251607117559669083683215075103594224346855647290281451445905658991990021670737164195709705331038960887701427030596466275770658152245322401719743707326198280511929519185881129056109667991402718484109615356638516265179566271418281555882717733265195518150800927089636303548102234280904488544153123602326378727327066974634898272702869349448960805398078266645871423864731093075762091022590460048645700669348316050303690850157342122641315476494697709503198638033975753390016876000005845525894980227925067649005614228904769206300084015730211519256070408000743917097506666193073181757356510787364915602719984803907924580584713781560697235458945551283547698065561496862724516607554386448202610947800665424698977477714590278749171924775546848006538442069694690610400822933320213670638994611132423603078287969228292446109663979784110079204588604632019150948527791188781911758984782470842308384456389436854658770650060933429819795754088558915381005067171477191346464801950352235777743213974454963248393063332142525017256431916296204071552278474751560958885027479506050164284874631739752740099954603569329379328785663629152598331028347938169106286545518651203778399982569425383642038305340854688183097981948957391387802953968111936832995643439733195632753924984875851038680244821629788424610254917334257327785997083856775303389963575027083345961751308593435090947770128200266230632425535825080977445530995424635659586361307647498905020551951460494622470648142122999840963726566751995081768125877223203846329799289488794427239675690578824610779828237805882361269936905119332148595937725263671090633594139238828309132790165082463399241017160384749870232637088182887767194779163070254470599302797747267505029622508163071781651430257870762934765174900006824866542581754940153595858323533221224399843969257244300218908936770909352000472066503184622776187047630414705274429913189823574816197049550261446449917444065040895208211733443637158974399162977762741158132369167407002755608379986513325402863978590408622444004701590010917131621590593091720706384531134475797219149573283512205851712131606143695014651286243381050608083441550833349091783792469410172026610609777040647697697829967394612316087235545304073241419525030239797156091758463835242218728141645725777855984946052150177495923232086922083564295248953296481487214775700243149436605067114034278626205314615895957762788656685684162728650222137874906652238989807276789048991921112615888477221606991523974698582713611885311178481864051684822991774073681794351469745290267086506593067814899934557399806732612315600123619707284348860082679168684731589363182309692030771529517608325996756479906693863646462413147858524730388089780162005487128109151883461720414272010911904734670462580078715973758036809624018118796283370850702874012844318426034422180405624223680930152268717347245087433415213704638611143215102731454118938546515450377795816666036327926541405632550151417961121981948654668027673715987885070494696802041808091485253643431787762777079391387806482421598195176663617742001207793597121278973363823157927188049228291174571054807524487935291258400535657806540044794438069417458030040433312201665901847056909009835729946641591497611605341067447803967403144268791283387743072906230692525902769009477284998491580244543730551578664200248635207308466573935820457486550446634074002033097294404273397347994485400770172993432962542440171955116553814037881699075009981730789659029687063033528646946436743298723872904762397740556669403348060257187633349361813700479884956552413565974402399826970940324139931642960568625388275364386684386549476212997693675595686084684436062519858353886965542007224313259384833857219539096042064850202480926893557997797801491159473543065478628895540983290018036168274253487745950107295615652470242666697713920113594595293485248544768*i1^285 + 989469497267075577596922329638624153298620326900799033614050085278215952007779410346913883415906713400384429305866031329361973793687855008208274233216993729598223697199742337003919495675499488109545550506150021228614677635807997628655841807995183025394267355379000414043556753642895143752349860420945664238855369055426659057474967556025812291266991609617714899617188638576053150919066184017825111345932497956514454688907586536333824041639509671415234503195078507112058017974860278254951748368923603108853223456610681052411836532902424997480551942322867562838721501913966325354275125280292262774482142732143652088947429109906507207460845803853977227991635074773960504627661650970589562176028212291595136797007662924035223016343666196794044592212717160620718885253257872706144680794947593271241175035336112341270430832707285820928525479991601201801298177873129142738296818591335069804497895187640623729960903495757650396694793426511968271896504425275203484000589948916598343947819437480591488527770082183018046465860239530400371219401122919546809141022228729941837759673414988731901606585956275175607714271387533290807289442374332266446993439490596057550150153704413216150421858960370669387245170817657603639135757171829986606783602363347000955981591412236560836688654739735867668745205191503165507217408859403530743040064781518518079089251240301065887326963835572881159777302478494226381601754939297095069168183448513511181580663177044180286400570119548720922529823834368202662161498356847785086092342218720982536890731620106883271766094088335858310069615269841961749483942469426570742778052473865036665558902631493113599997371701140476298801530947806078703447797905783045035110981883554187803809893112993472244894049515511635419253031820010501571279175035054298124053973465607092797738843820426695912190737300977896665604834119548626074777849890787019999234438852051863574376916828068035985246976909712607914407683713965359839932367434305783704823503010328229232170725011257842389942250570901390188381771278788020424680486522660757265398878959649590661180057684557367100326924890066054590306837677851700955702818192700901094701890759540206692096342193420965956729641681674841567911067168424112182566697538927085672813266684320322561750592124590882533252892776062746546384296755545826014107458024289012032560718191315373421303066522864849356301411562293701183896811287109296314861971030124650197183517467709040903251507611661919690217239651362547235469167144246454446956147001409714780943064533952745488580816110457924767565047109240250576299886845232222665547728259260927026524928817575127542297714908163452351261114013583448243730591517166171638880639036114559959742900510741833728556470826336359912549997331440642582401400294719636738946605045183900515906069414678996259315435393882041152000298674207401432333143767166080373275689052553521894941388809259995214310683301781960186173249634851658813034536218978575685479704182779413818612854101250020221749885620837484548408183766523729327128066880020585035185035251694612528286824911584724665593592021800184083890375193556436933835104927995149423571949536649966587207549335386985715889220870212149940219180961669736058353937247816344124963559609912342279720129736981414913688184969207188611134859272343534966207348803095651152268945553410549034293906426388823129607756071832391339491013614013090983661246410003047088905817365005253649734059115032374304067308453593428945149121800031995634759716628611947440292174340954350623168525463575682785458242314306307350806370374532085185726252044177109968348555927328199436447089008300903873786507510638890494038281520091045042645591713195481404407179046544813745778181712828154955159003216548159002841055611974905152790954288704163008923999945560254403456969149229038297245911588969459745714244644937727546848865916556702045473921936063489483085156387959026409385933465435262217485279868660771702364249062546186473867272314983288541884024281973012669027825677798260291056975224133182679149647948047842208435108901332206081843060993958859973782799152591904821928823874736299881560725965891666979997018642504547251991449426786889268479783123777014556368535824168869355847470847732870801415081865084211855676242166475393182854227139280355763569900592827868954418728451504907015562183527142233125970800817028669188091093545389713351949399635289466990077807437892232590467376279981551673830529626410762072893444586402810530706834151364334571154753773335632242237607393621576276720766970220617984484699305534844843569174055334861515607137983708910967989224215638064862699337293235341925193411269737911405892177891610176215223813019071193733938147507799817939363425057833082800926647222599535778306178522153424079101868321432266426381116180576155681581531363004600557556114941966870535237651913364646333040954027775154442589047571705002184179487448571137304664157724904001358886411503066434319380276278572864599282992812047820531645910542308637057521697101655240037844609772895109090661840378352082471478644921493336451367935611755234864550258906479928595327970224709734689827113048435369820343628487767766232601930720835792362711796382847383183908969329680717293555423403872167027685588622105969131853580820592717810098277102568636884513820979299048801181604360190890426728431233653339558362239313563009816685886267864360645326826981054681968078664628920665222818901711826525726217604519468351419657079918243408388746543076677427862558253970668237968660862660836900618899577513848854124633732410103572478782255126656061367630232105851893916982248255639188841178489549342487607311867961837595189589587445418000028539619202049949889812103307689583844186929762027654019133597259732919235984993998786171319048635540142916240688138651245650318216422089188849409898928193273358010976272148369029565838801306522122127133612077454206916055575023157986082985579557031180308655396250538938842118888965582700067366716581164446221742172023372201964889715025887439561383645446567128069925680203238759538264447014038360475609489044053977995559758369861814515381555332541703404163476376533404693180305584600180450066371571284277463313637720923315339318930999480477411703500578723817821338659464655087573133594740729504610861053167836969500152225958723405030942333463253902220820297120280073196434661987653192093468788407829363171983626149377582735087828530530344023687914811889117647219268239281740108177113206128491374291413944905366989596702241041850144464383120964519710262298495812690929573506475504745195350395689163595993791459625608852890545758971845882339846692707731046349817897519097915079049138089635406082083151849322940138409436670353577074655384948957975123729869644031454046429024720443649294430494390427892541187422120076755174628299000114708638181995245111280341774167405459931761482836936947679131643228333271167388978487496028481312131675949549158545796463144875982365412148160501497462126684894095798058574828140641641981268442307234343043075652999457060055582087971306736965942701595623980805107621569979113013248*i1^286 + -2831528061425364647425902288196263383536266714431695493435400919712550401154348314801212260925083106129462962528968571971948729524136430325780316618541716845844631558076732288584347392558200730829535273270878853346642938918974640998968023127659915773160095166868408860420673711436583978277714881142068450401469817283214823655092458050132314297239373727780420825849444010633335271403410012266727594477988756011146940441638527199244689642953534658985773198032548067125297965156234409826261487013951484818781843733847165049325124209016920454845932506629257512219828850706927367361513590350270332365890284313131137668108424472115480586410345652460864265206423735033092828510857674902751145181802028164554497378909056582238455852440996184576523515052265552264466623554703490804328550661115338882703417481970227902262460437875254406270643245326073817050169082198984506677277152883254042344763386589040921877036781034374146525812569424051159409060082012860521897364078368684420444504694583138060281795128865450594572992405637477573003122569861452924001196456315338317862729247129877698965974010962213798623421180039793923727230681735892913347664255295648049615465602834659410387838327365678333397786114248255467395570183363098472037260257320338864684895432602071028085064279229446220190931289126953928999127058879276278503577062155235604142513062567588312888294261200119699893736808268713779595657971742493675896731382185306168055573181902262765080128760657943479616294751804818808794338114587634845940602724223122178129928229442037951212216550221493008180514294726814101446253418424616602670179786527739835634053586600413060600696439525157532006141518014236206462985593874481029448433079290756903929134461703971913811653217417638874756766899003865340770197685886458227756799910197106488028532035418026531025954810708771462716620908681906954065951129857616845930824884283613987299533323185100795949340249624016524043274589554328181580866374333699559642722757476291670278396849897108385521966080103818656362933720372648891371622966867863559073947481633014709943070918238748323037827354238308051949309963109397936180353879594436699234427632912724811369622246577321070420918135149253827222944597136989418103964735490850428891055421216867843261209573183477303840786795599993084437840926316364822941325829159517723860637318114492795152420310638697723410298049726361740078859804429997644664714510786459572890245086589513447383592609243889584170262276310252997876859303828790719936806360490531476919864741696834779337458893024436386882520205222037647027705557305174693936336870025223929705700158917575089963997670977829096902946101163761933808925135146792656359662507602543715753859844793598330789810406490099119932493291619089144396991722796075541070413385538128418911032334095364660237279683014513344900064429155113041803627381339877576469385072444092376450250498872078497824566975113318389228778262508054918938085922615673099750268570162877694605718643774925586328982729356679693014223903359657083019414402985208675978803035565835818552101926826709820042825665554452256373836851821543914721367159264273057737636090840091740334070140555170909223000070811182270762813501963875057765929138429603585523254651496838099021290565612320760631018646297926677322977742460380095125103111115595130349303814446829039710784533198309853567256303704934582648335646756540269444687584162211968383163871135322777310785520378550164913476096783071446732942978448845154337108544913112376728977685062538142549714454203900053709138219409779802681749153187197008620094036468422396110185915726912770135623647279461042654377957087379455340138619063528951846297939921844488866781026740043023383278833038649866376195974273712682670164305553534716349887116378024192094937080844656970907670631244907933935041271504504756656359933589988057621406899824914026273469824802803223103192346843289937829414969052545211385101307724540060913607435747389999112776434271665667705493571480349905184084782055049372534328360557384663604550541353758368302471419456131346899967037435901731743658734918601778897229746519856367733516763316009275611094564074153026913686819227275582682779977888836589556969789137404441384870305854689627098134420240436645761571810804578772114606827477826733198478655233584159586174611477830275243482726805422108379309692800511224631052327702791976390675335404984282248759316275537416966727328918480579422971693928977164828442357915312685951609185807598145713216649282995861899902591141427218069299304034331631136268799861847708203709300236906222387098677468072134077283029506604858099366773267394437005219240875757530953165978445215146374700191332118453595495267003096981834598567889798592853068897759064477035187135139670685024620400221781229693048150321570428647452344683710419256121492333757407168213993222047068617355086266217121043868246412108971770514456623342854751928112723761834000145738855106890400635763808587936635140959053638452220626835234904090514348323351038152114213395278326991963066746164718328091912446140196814801738641127656602428730044340364817169504005231428476858841322870505813499050049242727995139547877153741250053934246745742244405159074251790104926122820417315010741443399876017482456999540820027953003914129942353653196367540340378054495715794742378831031257566190978767674607722139280861774665121700704749235976674557129826290375628290453352996370559093565788663282199701113941343089302405769261754017986566239093904009371133266338473977415528375802818647201972469012187334274683574216974667849475789118676631157086568942450707178712426405773210070732090382753137855447922613031127064711922333989543854504314844527983693165778716859872473051800182880462739651618909892360738078996613822781858699096049351069996601537039619449781530789341063146400346600525083665857177631379540391262802759954969119542012874497095562566706845021307976673836188127953079331283490180108988270725590676227051146064754281705425338105437882878530511021754952580169414034834818692926285591987929904620832195016609404708568323573378544314253374430024430571743063294180851972775268839557672126843192002600476329327610200869165432078375890824867950301301569063107635277099064427501877843121114332109053925812083884607316298068109587281957332193822815354938248677507445048051973574012107348460699461879868706245235967994611987563812852697642424286298271818597089925798070698263373333688757902180787724738813267040221650506560348320529143130656711897151934918872437902632061034976330338642983331600319373096521761945510139847852729482996231612064241480049916459992371513277393221782763166183581769460298180607576797741814134044898006018570406824915812157951180148825996130612128187609696010758747231681690031687688213386926052905504312033109740130606850176729075045747364771872851851574375197324411780939592994416925100456925542311309967354259974629787193812977561289363038627611634540645605743115314807616712825144868708033949758808352193089206426523954868823641891067075532152152123357336173934651132246202610968690688*i1^287 + 6577413880277455231634685470076414720836304607771826147335389062247738215418873939582438265923251560198606083698378524150035680923404817068105942448249550299000456637193579133931417378535573622320463940456059403787481782406633622615271134574100825821817447281836502167015669231718567198616747162271582919370801656141747752955469945634734354751026470888720974470764024167807283536532328880939109261386447102525878362676548275980778727509738276287920503492600422200705792072358091672815156745748857382109815372600042006593527250018157967144161660119296816211891174976597108138299991233850871245942960615999411303397719768741593234331530718209828044104169878671108046880815655354693885543739638919187436247262904953304966060061407736121148666829789495809888172075971248639932938465212731265133252383910480562609375654418997731819047319907456830879331972896792840602739648618808347799415001145715241205154939961243743684907962475093455724097065601390466328162773310249927080667574792488774787655598566117552174989257618461463444577399396389843991851281014023780252676234326096906682308643620114570897849559406081694068849897012266543504755584653729585113571780932512457588196855059306819403462090271041604976823946238099111676461781619029018876227819961067939105151859472155468893309086382286788826746861102339337833761047128390354345010477013283127238491882848930223996711234056472114799046488423700497234933717310522554338541464917732676626734324581681306813984215615026245494602007869522055023413972995660254148711635331034371196210596220834582252038376586862191857327849129341232547578207136789996720960441977332687210340840322908273227261808433862447561782128051668341564545539189597180659281967435647185490361957975790511177931669391309592180028028630036023853645091157044003061820536372965440155263956094605882847013177597385758342803501404473855529733520574763970501721526932314482369462951349313815756032779406632560152749005876672681758733829294011985538148551263215650026488140414920058639227191587101534023891782756918298201685368428999149144248837530581944973708314347004238560672370494269804335589307293461661487173862965145859002285398866998752067867941439590701322072500907604200782589764221205106557829976725481844888081347060048159578690526709693518202581188406326427068465195704700071628471300550241234341006610444517664335868939629279763996372430804666134421097336319834087959929081622623559414395394759711071507511410484580018672741567140544167477698175963813670852000573710978032939210240507306631875483720882972755151881767409621110503409682594175225854649512665592544841442833901267420999819038957949375783759809510122017784378475244530114705521739223970351026643528967992397670690335172766718960742306486212176510219996635474252517348698357345458526445231509444597416948543814970359562920054872373201363054725623724163477579656418005317086876649814277923298025098421061037383272254057306926365698896114240661468538360220460264228450008674708135013303625641618936647164988614381318893774955799880869804595318810407545346406529645924124169862331887148318397751878027948276012317651797366508971982898032350258039041064196906090830417912938240591922035438731880664487573536497855320761634520681360310883053797715312611688905673821338069814532777803651498347643667920466243142095628245352379662896589508163817567087142182305613803127049398571708433279280730877357186237774797461196639633721505153016245841887490016836348068211310962673309448716223874166660954618115920150570934956889507534270321682574010950586248916475795696552446144399853235488538992320308401219421568002127800836646266139649335351587999680462492727719453419516695108652131834576641912451179855811380004649744271816693134945940469353711174819606905666290803814415330795167000819168389697705063080716123714194971500407322251883881045217012085929728798183235895123252019964271870236044753242689555293475907757368465801987871203959953638396498111468312017271862448107102497287403384271115205272662017362668767547322249650348058109505681589658771476829434976603558370305837285911859903995400788303836458394797043145065223952096488880929103483444888525344415806071795003375356493778922982609953953233970324946224318186811332255979072232794508624939259087691655696006847960065538159162652218156212558725223519028293797737507844215893877859509526403192070847730706481297178945035104826952086513521337206139062489584542420778316386758972544331259703540715977245626290719710049265318361607302875471108768181421116083409783924810893533621463106040648456242025978462050659621602699157168923813550018440032292800735007153811132747979015424723220018327667825992608677357716294607023343334861584855616883076035981803723761209084630275198090781037765082243444342807230540374787829932264000533104745879490100325640676587292271467903073260140593119263029236634474410797212495793279705550176675884805996900132166325065145891705640775906100297550035253599197416829172326820427219470906510483349447193698880254141352358583497520185968728422924464963500326962149428088172862728338623184548521293131516719718472506680381966401106806052466997633517158046808921030019075295545325820551801997919107172570311585618479733589550968808267568837256560904509517085562446744978855184898078181562223126550190377299342760708609454546038762717054482388298458208624479322575368210900365317184765196387586245439633690606736763357184580507003132531775602817723417501788567405154643575538667920700159753266645193389827489239159604530063986308091515739582824030009610086938458269330089190378083230476761053456147739832786611213970756392875073470244465938710921820728212377742155573736775487985372614705785679512621281096918240359150561332140986257460867227943157692595308934675789798678367521691111248594888680481078098584253702669368842390603291681046730841370513927194766478642344008334113610568875956429039490609239784212714183934079412440376096053368676538978914198479455217777378029323725448517298371301005184957646343927398464473862112521744989849563895155258227784698530517901820134234662876531052101609680078686995508417082466980948943892917248010280771032462256288628547420107742492228752066170688694927568427296069281617375882935901155752835717682036718498132821961032018381281253505487996145145085271781833269610065214825102609365045466132925403375243511059114105375501147152008070309521403267676771132547321899625739144646959054779903814373202606425002310545843598299643585771185511168842740231758821506639972098924988610155050768536473575378596782408830324845790345210132155614718893126374924616129118268346067968595448071036911242780290701272593364542406593843665652193066509831548235852428449881689381709941784054700148354822258045458429775161709482424657665487519369570319403946236111298603566547388475742401504068198224091630442455803873415348219640499719229008864397171465102835011444523465977351316496361124820464847629982067785012877166936910776997715314623688120035973583290837307194771386302300185848499027245531136*i1^288 + -12101609800879071708268733522422941728654359604045217919043326861289239766376315578419852781091496771817852639722999361095024671276453213947132067610725906749764190279353652373654918075337433240548057166975085122767618721996826905217001848704567199324178184860163364632914545166272525807326801727032684249284577562545868570901565333730538642777873691353448504013932841940019395980594783324338655800304932656672534574307602050102289385859449168335195792023040315245061668862181349095128512543982386084943530651737709484500423832761409082500699816861018820094667007510580513021608154508467010530549894184236483799378892546461460819681566166900258854552437703979239138668357774420303981445278120736030285945935094213056327411686558978299481908092324753104694218194653213560293006496495248697715689181309033046074609107666593700815394040144829704943772570597855233129996438592470145773153665281538472321520906592565444622846651936091515956545060635876165412494428583180485230804740815136987128819453945890334196333636919912099321463420588143693949093557892655209355972881695718266355054572978582869332828496156183170850651622156078421000755866657095488767326785749864031052728752877235315894554928744461865711520243214020252416492849816109929437273889092362416711042338150238236786868281733313251723102390351643470327861870728015367101717944702474886105353943118372197019235297369582436425953793774479862840497748139793714213466240973150193445715744320062565595292839712842165688938719081605613937071572045102193493517301371732233143993883765626090957109832521926788912904604051964595020619700846528758655714332928529028735961288274483543920237858587463535423675734561013239760561665274277747047335615527281554322637630101530016433639755074596507358819940140738632837476521510479091482895286511637713411226020097896783131860992432161594866802134901671833473182786195370464099964929846958553265343798385319969431162080751768697408838734851222064522855237891692400694039384868728029236005542845361786129300431508085220181579140847291098402100978642230568168918540109902506442172702212587750952437965493874572842149894346908927105200722106932057968311351620371273159901335922608087454317300066545156010974049559913317082820543798878945440740264025010095485329536346735537908624966955070286309995192540109802627665366770589854379439582897090351012303303265324843179431607583474592460121078827230858138246137341101392898157609215932224898460998972812134916410957664433296757034707597326688891636451582010245458642217234497273826762227161926091323627604614756103865807446913389755009074792866341491806685344118112982547574569238669753701768969096892989269993944106576479813384006808204590101824381530639629884771278648754023411155118369066689963834766808090823089237358693877386543268399089641422562243294503275364335517660675684382647949579790156323949004916531708921104748518104128634653325256275078413760853501638275130045808482490606867360157478024633953261594145358167077075098469260173442895064959120461469414322832406566113390428523016081965633085100082367329098038400511018864903128212542996574337764662862779428716222517251467064874545511975694175952623257083114759520546914941735864250146604800462057001893490968460458267725057837425070833759206402580919569869347212055962838464727478581431897075593091642520079559889394319350876371143967572044049191195429379229166377285825753891790400085037209599653578754735539906845755725328081134196627798398313295013015209248429695419726745676072249333988115688856036711337505938184941623744756336272951475475217007668462578157162456256468729373564572946282630458933850420914384621532805590570294763240865458567327507191041659558032072724304922124445035255087473399007230364819166014344009026077339022233643671273547073120007361621211697549742148685052039982780075131021481371282433517557798850850745249157287017075268956899548654580529598924976672323765917445667902132566471738443035834681503442864439715619260408445512127803167068177431089187849508740354016947920405538429075763366060850296385459182611250552740017334081329971813930804171405267945729823646952953231602168380384164250817324864229843727087722102219163291994074001914049563686978567948441915899262105679176928200254426471831733672692309005186851824079097721391196948914924295311654880110329211289496131072792197438791287160412741743310700583401200671714018626692236586186370376621742626104509055335991139011157396601862051196802881186535417574678211889099839755210875489072610428299681992042406226737019745468414012275579598143290674351598256228200279625964876771475113642710424239592089004050337119748908048127903442257909366250794968788284298318813779822738768332253909497448601148862653381130135196034673599905996354923832648507781447985322740618821492252322790303085353791337569467512587633562050152113943441495138677338325184675129943548819876660466650577084214707921391891094697350030729906651992926909021384785312576425649425691537937202369118272672278310857483500062808066041014741581812145680293635884660210227015804806032156788837272426359859547057372258754669699645470494012082866974129816875591714111673878612756777923142496269456070032583653052249347796479272884095841643096970035034759784405218613746376931534319703455758058444704955419264722510915675138645451808067595244812008511515869778979607815078901335777460884855403075502210968997787909501363681790132772286691818150594718061897401903525445299145837181387871151196021926075258506588250996927191868209826208303650762416736548133686177140330822656269653348487521029615797246626294138582836635105865647695661297130947101181078112979521690676578255827036675181139333343357920620683315014604181136239514743691522888716878995164176411409749668536243623401731769498349755522769121886978024968261818729131366746446217391952116239266086541961051458289034747610316918429066468144728996857504460524520891271148098534120889213795865796089051065567801391503939584961979067520510757277636384770304912018486393002734998097638465145352048066474806308017615858322396751345034547529929165998203360622606329358016939899453725415834648622703807130512955313023081707406249380831539305444963159673182821289543770777963986935675330348273053423761487550246502011642906243313786538585541615824389637365516744763406363300739083510892653031837556041413387072872028772163791201829767097877342477423992053935994672079040718348414414201198100250619400226109992697160372587940148331477801963540646471415327872900196779743681857990281179342888768913749081432983935974445352838817746033511513946205206329549117895057352114687818066638533091241150432321226239538459776132199829243854550592991550947125419326964963010060326669860858707219407197440658973668274835544655647993051782099523726892740474682521074084758581053907629096969272451756199079563312060417267021755888916752539872238626830191908462093110191009152880423312576047691684965325027931233271428517466857781718180499495168131285050822494057968337635325993145056886784*i1^289 + 18353998482186026447238696038271094029842993006163314496932678999637525767786069356476110160612375266520461509514924480412825322854108952666918124966329219205963371316280915078392070635776057293134391976653560413654251778964264483894337883840572949484820367501343557834269311628724787931430473917321022886578300489941729069715127941640529513574276244767908488506440004080971165180340606118175729541913905154606851797932670295410038798713980188611240696622032355557300026708736724319598734923717095706636147013824631755422237161544938879533806760410897946389539230191937389749067917815465660472641710513990095160216162706852716889360124600851338386192059352309940696153675500165546078478800381971996690325477173453627192855592042088284432110867253961272624340970445914476436240360815401247652165974892873351914775140990582695470006248110980540930382095809956983752914288919568924560776423546120444083348601667506735689905177659045988095522067623737981669483936767211531973103533110435371451324725563762656992194363043592414337964487965279247296715169914086757483944788941759885736543666937027848553407895277123615584525209519065999526313122693533012950918463387016775366854111302229877281090516089198481172438675897534453908882419523325769370472134979374321255857685692708941321167934028980494667974294326448653099688566109656254741230414901277127255893110729681191203675255605957276635420069122173939004515422213357560920767661170172727896081373875312742852871707861714778450645473202154650716790498188036293209721771478539548807036552306836392608703212159537314418759609967522554055775355880186649633169016636438366920238222042895285813009031312024728890937902649277871482469646036097587652439248936984373036382861415982338031812090636487458207561714493098332849836201435609019100421500475653498091936077648939242125919798740991256325927298562678483617122809796365583537232170801401688684417136523878701878427751550503572609540404085951091063144099489852275247507541547124946631909891028694512535081072216102800091016326048590759751801569767577067764999585447345980116388044229269722572807683207863801994701798749526096834533427016552316469769682830187575469820063743359758469125463828969387242922841001842319625704165445166664722508376642150218085533601193408882450855751282387375676428823939362302230734470741637180912660198839241650112503215688408811620911766149366920152231670586299607006490179772043114026300062077917022523799527813261548119768701514142877838898908807561758876068663796378211777653485588069329383984612504935362566279136561250272783774508661222483134677588958414255294209096006447574781379777000473767243868621018506032511382642098366490451874795544389394658713573366106639017396131788150998224090344975844179265590112396802690470414241392015286240900792242479324446729075248018932022117743958704925628829527879713891780210619806234849024269889781054307631953976104344431854499101804557367839695071897096712062079680916561855160051159352810422334217516957510235449834518329452496077378227709277517866483163598532086916483684661223501056340381651801786871076152533911000225793669691549901936362177921911173420118667219101318057277923872167308278640205898785991976774323855830262471466172746132786743921597386640608598934809420281758871246142821258985551919378065188674140394445968567622630773472869618732497945903631774277201181291475156454136866422824860548379787125866626420648029129947632071734836855258318755188209247307750207763551086515954535117842301168438359360223345537679722560812543642304151551090291742879636826673926677224074227594334461009171261698235359235230066650053781360558527823588097031610277329711866764668072344697554790595791103422946528256788419622624405144488096807587081289676129836637813077808335914721644274214292160156951278580561503986307522674799174017640017542298356609323240488874984834540979292558021599742187243931848051453775750130518177892524013093858907569815064566393547383725302861350825314162919944540803247099225287723530398477016040834160816751016846040211077061734080865482532824599842091999011552564297274595961732616813831196702515274046642184874454083265740762536776039267739140384942241924539720323931899364101699184393780055239762520219902085328298146508757528723998632839388026370913037009290511517103288000503236395141507787529786378603191810146487135751579416244113604866649667141614472185886151728943595071531207731667633185332327709242398464126846774570140958807692237882135571506197099463591484185913350668425345246895157297653253094258537827293016275184631070394444795914376655223616764583718547872445758202628396122396639555251243591417295913731787562519649554009260336242766033553730766772066600833701563102258613872271389870178277610332025870893381485365284097617079082987123959184183290370327306010074082689201013078705638055675371772541982067376070931636410857943272607507144835292473830850169172648761830488428326363176537096107493109026682242128989282119305916269723229409033851091105476879139375000617706124597386169836794235166751815892830962694721649068775621827761169867435120027921794134793058991503797787505771035232723434935494832488400693262347412871947479665726091630344407563384896210486918026065659221793642832018776179033765550798287626537196398555773007060678528305569586664575550646904930778221624907837687510820565443531312066687276954561885865887984688528231566188942683872005917813287463266416611390031456062657467066540737812234982259158355953022331019925321640761497440671764230022299505652141458803228126609215686409239152151462371067874367995993814568508662437507090212541084451885183322142708697314579179027554802710090170597508840253429035755330395913222464477055607894587562659786586235964816629008010240259429803364856328920571380876979020934099241792429236566504602131803661984363410749669528619232372715210685888629094636037101587002649682316118006446862468810153278366627142967293095799681972264380962755564350525872352500396997248274437177150941123295824353855840995595855460269295719834366249351239936198682528055460524174858645402840948798457472024362402675131306455146957772855677116158910822946084010525259972095983445716661718517213856970531316228092604576705573182279316939244513407578996421114513091591849771096012534832592580087782835582346715675936490025060177800429864591073149324225483996419750663768396395774509528997891870272781591393270208794164058145802901280089211981700247749524586329570960071281803803751033721117391425316200542602443013897143671522304668290716479347397765784680876073771244954885864517145337120767371354247301798838903838609401202373669919516423858076865018211129437978345462526395155302077975451573492832431192686587773071108812151795097687720119662260160336840966850254525223220173297213652088665310380766632840446309163575664531498654124018155741462267530549461433706967386738583953413039113012381431548975647746295420051082983386987534411737481558308180203738576644695110641181094448723665822190873346048*i1^290 + -18628950112673987143784149677116523556817074825473530687859130001398723910581130794321170531432954225417589849852270418991391867468930966827787723445524617343745177572675737286804091057941929412559660878217770164324686614322001981463681496633258934874000496586879028094685867968850681435912227874186994884015263879378647986172910668337221004210695331532190745970579976235153242702414844014938863776833937276499951023798115137264415384203404027067270365261985275968023105749932600013542370091898652402657210056556253324977765977275880576315696268125518897770840206108663172439629995924960008787374967152630176997257911542684054435197791040275801226265402272556169169993812353460542074535226378558206680804816750174544958105074191004559581124343396544414188608745978777903371847229824366095164909518055788216463127635666548395688545248927655468426319936686772045447709131950692947633597541695918494508674658786347811419601565091298903356141705292532056455745007932297032809277303741796186153255415462931425094930899726742750733646938579843327429260639439267239777286904410532500857374630996525674207169463403696809072719224070913175497651440862658596524345053066415305933084121543931694811217848820584816016002679833222631439477868973358098756161434637963332072459428892439794908996027606428466159068991564694734284188420521332255114390612910760308108006322074676136162518950000629360717966818685254329822179776174033906022375100252725962811769618491467829968025852660201930880263348749590001259295178265441181447414811163755290158985507086407244603618967410687765912314687410948462275504947495638496433480618015397822928357883932333455550272895461742962225745277704476668168181769237876885834917243019521989447560202666691484534636986877262749728032306721229537355441415014673672348142797487221878365673919561382538477923916347970408600987392497872275365914623875359644692894212510191811823225633515926555697766330953968156359779426866870793352053490375217870776799342775480628964842163427202421375378414163758546029081478907599714567531048123812648558549014371144485302342636274311037251685049657878515312908562811962374205239755867684932561676428506253868638306986730688590268561749238667268788775333555875321584308862787709215889727710991332146701795781526946324478321060996342632562509072627806639768486465668352321651067099410324906119120669541325681724357779490954533688407439005622575695999165837594903075644275543651015738858017244558349253839111026397058805338438838644178440471830304207195848996661742250132612816662498798208678713893785085425413055703078459364430030750846411532841766903490020789836682678659042670567050303366443569839123332250542961098964128711025765727277877158324564935760868120746290736378288835172615961822589926844532531560084122943672105383627984248429443792304385448071991081286892334044412666514640282607947436023319663425333016707877079277075049916313090338501956573820542122358305280233967734213621677486135885611529727428816083879367384512690781554734730915173321882784180115451168051519012735009247570008634004938803705988465488139987597818014387627393645702787497260163380475299824241894845798645304042161657332203028196706430428704662408510618070128539557973453240371336545933003231749271106646330159342470261358487451398593414004531397842277278750671913936629250452385788833791366211769043394387477165776229287845669095879438035381272288530333064620559335327131399304475868239947871915383448423353563004736614686720641939173574873631185714518597173386301366094577901734044163552880567089805891691997665926445958958436461316638531439992982786860314619266381891347412674645236506649691584495726963562402146503800978285224795753963270033762735921880074918689550068891601353725207096354570410192636754140319311176896752750926522493996890881552447253783801389340346672473176145973590556041864074298284609888887588856754466923708953219896401142357906937892340790037716324259154709695128708063624762190094372649318173587730028177772914903890772634142117481266510007079599184888860821430786984508192930802809711586761480094539819971118218830495262649268934065232408243891936013600748833548526933009931821691527679303703035155779544728450851124160741124009283832637260315676818180969003761677920280408568032441558051341690661806289099012404890437148520364537588241675029398537609291842917775649430032464707719173945847607581867651878483347871062464806295686258772188919252776649569597823189341827277256599473620549390887524983519940433443048034726198277520412598088954065279151263613207996082601165264461803402298109062552583851054396641888538003497774463536364457085283333960227382167753703442321025561472543710657702511284830199732264017851434228720195220033337553135206756183046707290997062262752812993401420285024968699557299487063277231196036686920852248175885701503383322931784963493904958150170934129171921112653962968102544315618695225699972322404485934570737356894566369372405291611488530960670535822231989547601743053253389824550999429124600833135674032906540295266731527206436041618371262960614081354529516606984541848777421481043100668457543335801758823470454628236970839138579542216187342167279241107775958225133836690617186945568678511446197454081695291099974059928648420996872220027225625466467080749566747938258690050105668568150031157860127683666210661158078845148070767927544543544932524909638414822240431880863233776709767163897119136556843943411481177842443253690010576319435284376842289596100297610205047493629664625359768723328084672308753478342102880745490636543657193236079071409764425624659680134825213239711486124393284321733862544251452812317590118980067244354700298789148140209382029793336641292153873741088078920864189341640410667105232128039797329992420795219095910575915759317374778483510280792118966177458610221882461779637738872636117616731380626091342506224886401382970770127979465528821494905304220880801631001584528491154122293523727578645906966991906442341638200187358410240971624102771211073252477298428788497239728159995450607662904973290988150587267391114974501361552959853183531082329901810076864856529281853820427229686941905138203832490034439365952570874982421387707957719315727877073113269667367322337460345215592498462667455358001909663299088236673420155744373770049502161014824503431312080738158586136173945016215354402614687614382895898864151258522149822991587602024526477247755051539901829256782279943728220982388875001857178079116213791914565983321379661003682842228966517004082907207389986988844685374041342595148659191139767848515328427271381719321599493083144104511138533625710997911644815158482865515328938782045863063712640403081762418742873934723747277954752942024844281712355811615041357220894087499065189331019519778186868378825695907907597433925294743321573506296994588286453132751009631627145731496060341188246271570613786811415871252089823361213526359148423237076583549596318851129056279081500565093773984266800443859792962271900815141807576812041011200*i1^291 + 10104349982258025972457484844723605034884229476425474911747822531487523908216365251010169362610974770935163988812920410771513997423971443236598569000167165264629464066579002188391103476066725624113204976898017232265918646547596952984012618653798331936561600915873016526346284858816604544945441334198028874918567147351636723291904624055414096941600286700685856786265574494258251886913214110310141238444752245118835279018120196917708706909948754414634013474838771510288079503932933124306793122440481215915545000184885597357196503365857805462213733357109531555694771464750702172950942535567587416193097042397658123678737796646722436060890266174604844476692341492619044234616825511530424323285307519380374857819736837757988339203997802761764227108532200985737962103622437147929072872083258810698508081546476118974238688517651486792727388445147575853502963804043437724156361898205656956929050641381603341353042401028981828380829326070788766023210665362742038686809059963150142651551644190238475950786241223839845547524272464446877069346855748506489294823423679464492301175684142239282665247714424061270131605573158081216613277078282102132172053799253808882273028187464930923974685712460680998725549157226404002023355493188242980774253752815400041975891542629856136434771128548972074295289845791188755614815794884981876339289855289165988556837926601849536438952032381882155801349103170376035758349771417414599380090245840282937447587080629486836350221460357583016580407037327697359929760346234740940039597486236928768667878467783283784060399555885423148461849809271600012732486942856568328323313842256594729123183976598786836789633563721519641904863876889325029136183336121445523665397695618606550204228282818856909932028403929382829327598896665133990426039155923281180692838442534348033173600615238608970501473893829507241801237497425878654781109768107830984154835317568911875934045649244523045972425499389824256982886384267743402129083194220723106991171973856102517398109067910178978757916505673386618881029764359542566911826162968132498849783806001582750038399340841379979987482985634832057184183130163057438298578988146790877507596188575059845538539416544547944188319048945197748405329328448183872470525892231844839286616694469453726894856735618932502377046258862558234940961090508527676591253331701674980400169813975070856103469130883685323240794415181180383688883570588275396679755560022638212788192994522933400724435376329540636685896312038414305671725579532286223562152753045868183227703317503694871073505108964783645121014623481511435261775921418711696345611057515122615206113389056367856228316918211779585465423682700136160720515503852262463796922212614520263204389932579228374807541571941191910093544642237855029695469689862497697051711565109621454762912464524654614651220619417695462741440827334974095345363393756052112146080083363788307563149810634048090105306133545003679595680805932822300586031584091669124537382855835723237970371228097468497826170695286098470240494318789203600397851763897103585581515156341840546880029980146952767417173975130949132171055352165218163860142980643679731162148874548792890241339749095847542053471487325846264672681177350943834811773534904124892707500166393946509890268286730089142753971535744487394313055725571883965702038296630065815255408509462844961220209934411340445785325475733991417087944374948925089094304546575168504185754907092158683885009910823779372967344947917426209067139076240626652102750500031473146118859664682727977637209641246965860585610757660613466927631510639393955903597994784489120042540770111280202743806448217126487281267559334656347107585070984523922109412489038076710690019472177244017246110812784493558462344314673404578576145094224283596823873119322738953151340027837844797733611812298142017749040704587108070215706286522300352850537600760375395497048204205456027316642998261047172599534106827282570718899892721249663426005314051306950849562931374912311613578221986620940498533143016600710487273739865386718675814002749341231657105757263017630723649658240318405125000524017180682283488495528180456038216490201335944102974053339056823015665961829881280511151052003659897127004551056613856561480405387199205303266790918198322307147710517432570597382082743363428763361336129222599443225947852973501523378499254356660025271605813816863576935012823897459145313151896832909908208117971043508395333712854915597848968744475889835246011788110763688757079580408636832449074849082814127056053173865806729278922987022017503226605583580649290842864838846089308935791010013078840510526009813511261523992289622898916415005175312344501009510437439318946873275515736203034112605433036229667253569073576429988841577304089147316603283252501299479955694589456450123260706182638929074199858047274280539681991037009594735474897295283867144609705759444336825448881626509253297812106851530997333837178301558926284026598718128725863587425266791478618952320331315876333912249596573907319601716841303243077415321533148682105137107912164116289995318484283364848104512903212153801117471123679139138634191209302165714902296859549364621844779853168227169573486385856017085463753554155056557648352879781977029674730682702286625750822662241238358250759038969571432024793465010016426581192921843599155461914357226882262825637625421918836517214061826418572779106146250378372414161922698545474065169024234570782736109510079439575451147872745797982510366504240810480788708657056324711835399753900703206930854823371050152024430742828179706984004282774946262655708470134738101793627296170684624498505291407182488971517002478650752398954057197457229812801367814934878296412397785051359408419249251179628473862251343147316172636189611510724975103897343131135860490611970660223856421203175528591909337218013138365030087560151262371100187452327547081864336939680231409234562393449783086828340570074486580479804566051182966679748642854247694692337817672387398685057087063524773700535120572848299969625121911362286876845841811786697261372356436099487980854870371134464670845367158896625639394019717415574842233683437562160395758070990662790726261071802485306563702752929534898934386857609956471356910466405230588567462318121259826627962487791369954792753694007980108103429547542037179608668447190398482482800068683929018841652346642540213829949810308555084580536529357894371716920154813295299235490013594829942475326362615497667785808502143965342386463326989274060743159248076110651649742247698070112704596975923132989047543868065036081750081664219779345096721712988584873210589963706104797192093403560590271867754782834206056770120958558909250492565185133112999398076292920521822608342428260529887610398520816684471415596787687829378609121771630360952545303070954432861220677260095200264354075679982817812125467283985391390015731380014032056678998802562232932280779171207114575900110235160938036083776686320232482537449391436103918703163634040583037669686508395113966473518133117203265111669800713085819813888*i1^292 + 945706462015751085111107001923763542575595281855492361524430673409502482243265619437988903624672062441070394840462539904348798988232736689857014484059756406464089825077078332799388482083163094729520004033827994036352479833774398953718470652126696461727877465658713496897769880411716918382690420155539678118587384795875896928786225880260772322744160319209386753602668783928319994813678990014749095776746056688621167960703961154740212703029936639153145487112741951922985581694059274908471361553071496969772018602474884271313135717932890461541373397231382849084631578887911570829992267162382380274987431954391632401725254409052247942771253452137818590901651447484366455575716430090513728742836295861034878440526644850748734148532466741139210383972780134770811340420239480489238160623283885001025041912863387165242892079472027867564450570739414363316296398826497733124816156920131276469008862939277856841298992499753154747102784422767823886690449403677571301911489670638743158014784159751105773616649736017569626287099136474462916999585800207531741749139942660974129790111171207181211915255178194546153402644607033017686249719045182976256704795516537384964270103181109578263464260178074637082572453467631659887167333272221749739017055304205187193414966176558407599566280148493358783611020579957279335444101138766955911457186957900778879466468255720409171329928812799923566212274798820434754293252674433713087862268965590969083903715850177451792318264561484200237676647497776118829969642764387095452983928142616302778341844737670021081567751548957158284945274210771770975730248887686162474042931010816520252940287490707312633731305085904611768238123548406878615471130038851142227189119745073850021989334952602733901185054985773497206892510506855620970537500677838489672841233197962889111171926580502000458674493521961908568594419887010234912057072282806728784303118279507238058909180666403345152273305785043294800566405874928911472774657035069692342615054203551649045158298552158246962783375215451111049045156931404617929271874227849629567792664858588888106433526163172408901232670431831475251509372967927429468295263346307701390053548993906360810660145083371937855721806241017808729284921589431572057956071840806413945139464026212659019291472369275617750639094477271477998649527775148029801976335485749210351318983189116643683148345681093105262547112525173501351968293681277450645059705500697213262666003117779697437889907625961933547809342736607397787375615175829157052387818725646270406520930043214851394837754535055275449226013901120663649131703791933676856997526537918999440607320732800276069427599609275919476869163342633528316044587101531147886318851904171031116336977404330424927070095852718820532626619155713416679799831884457832457909781916088698593066322050420203791367956897647826566093353421063783859551372756603108470597563846936903913057621598776720944980249914175885906263297932396540986391724982063562704905391155495402361568137581966315768747367684899090535190929068238375862797962274050200466834504352921046228949606908862100242611697137618806993202655128738258663371124370954151233086037521444044097519602269336679341278543691423926774838487241196917588090547049915524084408470535915869238605293549171059768474480404013911723411018877068531950591614077684282556251355133493792802574022587747648371515319300353876910130841644595474364704352384930040705426204262829452885779338727786868146480048315044443842715349714848914595622703111578623319393543843736538493096984152661818287079260757796834002238435562818646704038237850481861212200005528400671101290809642274810659766614785080757991513670241547118131893589095101311745412016857366542866843421327707301515186092451045444719115113729262749311287283256042229144676622566283289022660717193036333391066928968101146267932683712115101850524335757653550477710530139914996520769448864372138556790952157695270751578117153922115533571229872938675805965723307749717156605147265300247841915174848110466307068380079096968595291125192808488034819479894258581286126751848550499740535580194159404331793692326605345469256134559839183068998662852063419751391206537840594850695856274167217054157853845324114127869923307381967987834687249488035035225300280392772021826554247897369973013140013862684328585735122685607465473989592399147758420148495557473399137192562822087081372225262407492095464616638893990599375109202804375983888851628143377766621744612258382970459348287598516221295094633236214953911378757077185192353219676708815822207946160984795384469615073969550515969970298047107263471468740401359748750859907343636189243139394377318112404108830724699240123398187805994479873136808579146827511639373531359151006182028562203697845718283729368669600774227317429210765622446676569377371326517715082570859755924341965900697227095891006122700112734697286420508498403514191233425030501720473240936804370473832830150519752370717759739512040819465013959444913355475038713541822657631309340544388638475020949696758757636129823281358717387716691755860955759394192724558338333478260423169156868515211132562727702192361098215613624907579649132897549602372449277559057520089807239379224372154843228154178507996345261549325003572938324338436271567055104810093560459160884671615506344095096027898190648365916133670154507645915655354034664932270494778065298589320020492012462025995788146065879001854449513349204445528496752043060311337968839509477883315479933518400906396493062713695793837212598340662852953656194157707634213239250171987618431566499095827282850825913045282577616554276303582212696778163641203689572922953506169995546013231926084613483394088534591726901489714749580486152123844928518005005357753798506147902249614780666045758473666719328439489989893148131905519509283269630465418814524320799539733639778609352750142264011585339871517419248225475546142526764593923165361711490541878012505824226633024286688990268835753056295509569830575018759210547405139438047676060088327680579818480549144505908300244644393313617892361481338370670402937066529972672425610681525857479326746836199087051705676329540086300604031451036741031359617033169478884724289267424441690798001382541478016293999727215494579822490729136627788306228370172517431116811433666301144802480563838907196075283763786082376577794391663742840981794685266635699406338087512225371905103627375420793690008312006719153846480278085920564692319490353456323028553479493450000369692091984529675216748323052105165216705777077673578798760522220947182420383146106875938311590572415330922173748232283972278741358694375037820586283766836035183077101918483970535732593808098516279277045132818608422589993815751134023487329979610062540783478730610626818873781505821210356515921759032613348136734717182026890897636491879890721125226484258877599405206237703994184781370977287409588696951187499641505426611083323636158152284211105128664684005433912054289071606346189389257020749219624048711771479177929195331777185054946492416*i1^293 + 94276825273198013825824285632822486710001440630845878454002972555337545680163687580892205342408181360020121289993745714128168750848434281151593996776051751952700890809424254648128257200036012722197817472812573589420046019608122821433586330559547814152228679496221241482156827357798831884667595696515044352777778144200081740222081359271630619525308290804671338694198494285690669806309211065016425816581648595067459079268699065752985596512384393623439506697853224309199784022539246873254571732564002618340242525341754944219816765941389740724838600061635369936475534480263242250492939350337873339332252263960488041331827098288248706550854308902533816282545123823061810103431952165829859709011278211141025719616994335576362860582744258369143576402455298439848522905137065941880366879927373044365315998247754279915271321115396253571342482064703604204367985372422755168767044831502192633383117146495697628833952434319406301521190370172389030462577438986716734282971879352497791866267950632198942724383883065635934872209932414065202555363763569228304337962911555169701190183371450493348988792490910458402737917428067709144951944415235241794607904866345638641246969597931594809774670846721749319210177659154910794357032797905338245298289344623834878437745177704486367772684075411177047132179456463285125600442751653007372390430842973471128338041391238242622719379801515624626905314945462142027755799776074612273375825101137411513856189701708480226975689895772634492544926021698230060985021222112600160254256235075792378296888036213575940469548827409164127341786020920937806736336624012956955541595777064215606943812583564101725892789092090737412679356820489753099642788908685291828913271177746044523254754918446973680410715621821155621722805005554558454110969670018541282695763699086934981170656370014445986508596244338079263960007681168401233084673894246532775948537151905682741513898270530960627693183079182356426436635122906947648328969057136107289147881649046019932844016032913201554924829513184271967701629362403236224471551075648406226857891071456085368809667420096255496399555342223901141927911137208768485048411413584204039433278647114933168848632936511148733394306378097608359104932055624781326756978939542308855655287041378675049469135166626904874558822982583022453694726531705887783481082523358264440751202354893389046576938370221225866075452382028649654868249144172708961569559733814525137242400867645395771526114949683641439862359723886392330939342521185608825927838337068374384809153657915715325915716502460744826828307338020512096398038169550784732652078106533251434427689483737756747133557564848059773573153779593853591788041882517377018229971763604749807933047337383415121669749121592408510003729833347180945822047159347876881891653463174392880018438370898058195364457827015919237002087171408620760783826641911223331090647133951761338606773888601601325743381668034309243877396218087061341727334717330436127826056189236056805385144351621682917864582364483527212550898952384127659957715647887634051834458430490183704213536139688869858176946688142685820590301867668722116509098980499262937422030134555651791550207680587925924721332368065976025271847422089546954498731735555987635918596212987229369988213776818952048922269371471491906432808109962433939641759396365685825108841887266339081728738705984172514296134595513247293949092466066471331206851780444538080162954917612483637614490603962571661351310839368748211124412973446242813454214121476121955743706356435865299033860839739532195895604113907237443781834150967686063785564647699086273933713362517802907607075684070510797396555267699340929162417229905764003334913764584505882295075546340359543770437560586301486933121797071565408610245494312292556225595004601718742131968367603536656604265355098687690954789536294387340816185943946897888243772858006888613632672233737781038080296306397504609422858578929236355419079852358637992384299709370054599872478849281893442048318652687383089829705889825729269504912698588442362366855778871465420702934444476678338294618635878055475413270703900741615823896543752422381854745943967525782897870219567092876633602464124317126303399859646434599854926845383643912132167234766660044825742257482956864109884298484746340619365753944509089239369673697479237919444134958924874061297523841521881169535472930586258568526016020692806153483689004132164087257935509573872440103817960531569038928203838197168268428436271443688416939775517650180089491659199099470814156242751077292505194065481420211919928366911459185274648945357084675806888912326625319217729512103809587910600131036086208959872228648053242570803961066400299496326751620285911787058509155768177480480464124353023900368353126475839467914811165578966394392943953274429272655284752948792089011716768523292762094728096668134877574315434459517700964688328641353572784762452407367375198639722415419578185104909526720368372126326349062813892028453733290631468349957519822083493789808385709172401970837427627544789007044562592152009961113054354345970224752223052462748862925034025535330287686203017402286130425659539371004147163257658441288501514065261730154993863105430001255849959221455634273007364903805630087106833793664496497527914407704559104091299795086432753879294940398878143393185481731721761443493239956997097678753685319099159450838571950176770204410109260632731875404539878227888326353130655540918386846983756491451053760407447418573653156080666811691068278658439935222453931950440486099594483955609990448938288884764921896872824285709351770571989447418290602486140599040098288823933412210829553505546627094763462864896263217384963890587536228919831166124229947668013589585874785350357573862505406080443773082631686496647865585184294232999307944977597554805089080696629455952708403216732063940106750087926558185800226314690264420889135350086327980845887294621020499591006117904839814883458753986579384640040314307990152996739627343615675508253766269730956028038749492958623980143442994632933499444078899854758359675508992061316374378251878678957296906606511505331030963541209643110836381557552037071332720160652027969190221522425302724586149919549637640239776332778493718322229730550566261263791480550343310436654628135501847249138990158091186345375240553412029320540153153263606311957262220754036218419749956392341089131258139259942919524643347844496095876616451892384551772585399795114213133375536358277004177813818407340501267934489379290180918662307464260248902656231129316637288029886404296523639132745965835642747827779160771768079678780384315746012197456789399341367568386699106286731067798599996705366723340181291210230394512175437213629010720377241606237859740479050536817526092025475483844871503094134253296868261232261127881890635891812422993345944594436116826527388205679019931826202373421889880500380066314234540160516149212251165544223297614706242722869125636238767728543599014697306548975659084662173871599999267379124450177429921603780608*i1^294 + 3367949623393480610768371545455052376596665526932809163726294404277592319630832048379639984909924690392684867785716306631465485359381221692854868941084018988111097457458074414566947346425886717610387982698428159138349782297977868976390688220358412293948249457771416623010837110990401783959517521661259440063406266043933733898966452752335705615127312358227259956261248943500548147070410422673615338407573218604369609402055974722277745217835084312502661237183725354054142524226195288665431721585267722287619206769506763076193523131130719995489159652128237227226294152826208986272664267735948033198983114986247182518037084825406447193033634235922162683163552239794366022311372879673733103953288257885456063161029748513212518112450038853048462327719563961519785395283197782008241020382836153902790003340377374406495217387131154040333661970400258418957001897792525042346218610770749403245328610465000532960446790083297193107099694094091317914391249546809612336039995692807010399575150495428698765830877011817098942065509768125547993232789140076249613100811090672045335874651375079582794675695201844566370987545496418183530978618884505763801769864885017981507841211714559315360108788340833706667509926616058477777405926625055809870925252936795844636288852559396627698895752104259231101186860768273464731945543938566295270482606595435528847360029140052564475342121731660764409089417250105355674828181538991437181003973476013023928365172268851060322354789493296692493322162695389680655773656895347620338812013619070377380356454202760117311213667920943085053669021079883535245783620022795565956643717020432669540285359098342580576539746798072717670069184938940690063112449506219443247762860112945808247498856798391294451615849202707049178577147941954823231390488014127679557510097643549549737962604427862684484702576286196779735869811706242410931697750269293020718614391932523430895411827214294648657761134250224856490732014880822924766237544734153579381582039450854973481059600653797561325337732113036632305109894688972140585147755597590297697177947308670561556732509182633023962771116978852557068604298754229376766707281729177923069766200586004567093443998239785526312245864491861191101405882373993808035973931596904670351127038351148301860882669243437038849806874499703748229327361605885997879046929572534820446351652113463158525102468204607256014737982761406240335563460216424715360904830156180487756401372592663623316920626501136820371917868593297253872913887651622782235315850662408283789316335068074326938748483426912107089583591841949521709856473232943159023851108130183465289752859011214202183788183611228198596077312188599219191535036941568286385213183981074398754534095878486634379847302396610297899547602216534348399086272276812280979903305181594118022513685231898491403434476582121349930279788543666189274077216151222757419529351462471471366165625775596936541856090439718748930850795515788755400240121494107632590686080386236922745628801651656416792454686108133730003474624709159964543348656655623834824833294519500565599199135445520043232409268447202408177742831693478950717151741184587125719461127179055939630082613474416975620106936850712283458280472963714581314458643225958113041600848022339934261486517668176263309409055493847267419762387727201770953412775852685407060314817586263869848422385237927743076043345319344518418967947365893531078130758068456013671212747108780658060129339154038372620886707451272914512867872860373902855095412586473053976216332618625921434445657837920219076690494531273821405532078089527848045573147623532161216634095250683146269381147251224187824607837902704388372387220571396464400054412049174103551903694059795184584754945367564737588668481576430483407104746145756160190479260924552692159692550702415318626171747011230102873665442552153916589760167737670528116934325387002111942466503456626664075117454490851153588439509441883171400754452087249241085078628102863447370128915079020650631003162150478507278572074034719443813665949219675310933999028352446497840725114847773996116928938593153070525981890092835814016707600739533488422692172065698680405000085710639234702906984554633681137806852704151985488410468813413327999605153458063365399599752902445592057349801854379512046868499765045707014223472388245760707419752346057901428901298967245255868233406429508081867762015369406678963117322673587302318968009744884696614420165593489770873153001242865374186866789502337190181553787811479158008966778680853928522625641909605333822859369228456897319620703831116722547296880292913582982560274803324856323051112086500968466711006282777898700551013527340519206769469644087227711807814577934677102099920547838547229061463678416707117550069163472020050620246710521410076592214552714179134003183693760520884553033456322250465618871217935227570029573320631477846536318656175660058573926078813821594390347786034580430153210879352145998824772415295573699478556495378642460234408420925711577454917013065785275347319551029537839976136078228646879008733980990080538199239842843551933150775125607327110995207555673747101391930283169568128082808150755884188368815699599993715997791610415983562964823661654108873384407572412924401185384029700106576768660675974665989361441210244780396407578137428353332138479353028643597412471844819169893472694834369392545737347833657517966645740430421627220760851554377296991834052077425014494274919957309737121608602517967298348132195107902535072130123520365212427079750472919272708074204097051466523362546594184366616948644527185601208666478200872953333091217046839381346422609626177228371033838180643597939467337632410878850776341701759584538044873096791610738920705660388384102435212286238060003714825734353969135069379508024318642878598636681442659692239195741541999639266908560587514865716931776006338156744805761937592132248021201017829372538524282436369852496854029233217334741898886331070819400387554717246826535131628300267507719346923231050529703545289605868433367976707976416153353375938278419174889996039069458554072016951722038562302596096251124117516594203391199578421270230045002471479196568821805539830907528291100839386865754696882097909344596249770590203942675715171436266963577247338821576646645676969612470902281614155788595535646464817393358605313099735835764592213406761925225563489400055804195646741628447341579534832261935311830601457569651943017518844356969483428914744590396463536766281529121259826436133670360769178699417310989331260310155650548473033462820969052182210441304316461839697497840332212288847346899979157312183210274850409414021944924503401296241330703150850351802578182252648194793221721604965634804437264836881327002703153587368546630490064793231943529876413400787030470455473655366754680747210550117786524098054160626260500628288649736845713150589529826327497840527526435289883262127455351314982725471339498635580687033149990704217527795670684092823946782192609698575854149973441204670237354491904*i1^295 + 121590263735121042251259042655526198857726736787043905127195921886964078625958726892599720410154888450738241818264800192663480280007875227686664666345186674803682639957498378240921767623723749493506810572267592862371935240890677261203216307196422870396708473942700762767485620749710870284240456928210837820782039460264853612020848291474417513637223550699653884927481244928123326756577515091859350177379539043940161705481642737428624107604096944159285931618741550530949031917080511905823769703722913016932860631168634230263687960225510730847177317019072490729028263704381855529161279986532112461334503935573225415348364449940384251028606108742242192053995677155073873446906982947483530522781147936341018337793808086079452555853417405558084139870477613861704025066757405997685083819888825504368619332608906816852244955266595727034390891616373030197036609908587091310354014050510658827497783780639833390172130482307730062446556343818114869598822787884606234726555370585528525248864545767784748824854235406484546182912254564321599038167690647067680492817625785838479273205131964480009624356405810153178733669090593123594293613182660203780151178126224967147748320771596557147825080957493542522613021987207247316236005962526799333844399708188458516301276526042983616210646716499688233088891518354276204336194207189812344176617044479058437268563782043600395826963091315175817607718033172975397442497565693814484987944653801491500311825511538336557389176061068497839923701507882838586644008283845607954193397822397915598785999949451494510941052181051890861654135163195588165660336585106831430209395503233141401795453218595418084770236735607915039052203135982237558268436648233711108359444827691035005476436022169152276795468887881277794719505074017834036607708008059825823235583198226070395731515610640002198356557105924874238588328319048328864372779687022748640707338883768340602359113903979476736202603422664377824947969314142719974099101609730271773037262183166861750391285019336340472552766665238369896770400086658827584675838958086369187702989312513793818248972980394515658927085197965142593864841292869119089441958971487216376655914727009715750334116867637328548020593894690445042433297416114762491377352006667641417169719450608996520340231503690712521659822933142302205508292576380250292202903259026010669662223306201619116451596080814788013722726055667786275837093556601013878379274588760628732431967614258857689137093546139533752978198148168073916483072989165086249720258542671907013813905510694723955315524097417643299758149066521519958414252863268294107290096972674271806565577768286757679364449919238082460885056317901801330439198521344971192800701008970244803337573327525852814061309979730173886167572210831997363946274771200522599020501585438555007536037798505496226383802830166600611438860617956662171857851355650111870096169844930915480353964159681997214482481021559260643392689267063096432469292889476913267883697004475395371244185118581155521954122630044062289810759516257131859946741206487554735598598899807883280489040911956278566856410280844446938022850219650629905645575337825062634019449332565793957909117105083606566405576280516891699103399342852580986773273788164578659499342220831514879146616705104322538955280984159634950282423913505538054510319345959718816347175096465488068587108931800608018548299784892284141430747946257374125700305388032827112300130230191280354060379021369753338263311520738467033532403714398328708835603355138756872244605399456612217758572891517194848549874681612894480971586655740226273522959515533623909222712042000948616209892606479618218843641530602443911758626913497463782279047649061960931252140142118809567573337588368755068631484082769747466426899053489570671509604698552671869403246552960202979684145873126255766603403985963030588009619345686935315049223278423410924917955606618477982025857934368953687588077886081009965451439918980536462086197580345425935165346577296273237002626060382480465155677085466015575095989004816003281506451401458420360312012740068413173531204892599157180760899219757234659651247209732285951734310654538280820346264135550540085686921866372211402013124250028517101578581411464039421826180473049386497920006346971509598690824065236805805896185259725685578057411759633494369874511479383516514926179807870058548066854400150359072568153138050800176189337610142203079179864182913757511912356988308141304689796502506815440679781321907259189909373016341735585305006464344286859032652885645483721725619616299577150120073153862693083926577319474846950934981958826568848525212433527162896065191556785681991326008101172913905524073884612847397462557183643616913120070510698028491936709418502601356351154638642175962895781189322080796656324412053304107227145174058099301730586679852646932151644152262226252152451416298466734814957940413487909745767747751496388538317072779869449148386451615359028499610163054816592139400362436592880197414358274668859780703433092921893566316592142261839655929803941349586080447149797521212391573422348599421183602651577949565270711465927892954220486140450716571290956399392566917034784952773543757946497503606618794103592442271546274605980214252068102373137264352813144278750294039192135539263544789052202426091725578834739106917281712357612952444491801732784336545884184757353141956640381240635634053109711982232240545635057100440052055684901596076733258154910568652269731300809541058729399837434991159592382281621665765187962209649470368232568837068201449179506839813285435869411813748295574689480321103351680781813562983164067889640314049064686090683211006364217047407773183121660248062277342577687749394812224895352677022744825869233823021712389975432527939715411865206476271524132467989996444307866154871161040172366037075134655152246959631103253687869016930896647007568133758120252685255343187442638441502659826660170252714097688234297230124210715931044645507820985605508509360631905423964518282062619721806073737251476394531146649096187896794788244114120010037946914428044913703025830961275907311089461321249773814128060722894457351274406615512121548053922203178239912353635551954060303107434874584299346878014810131452135651390465084615577627998612380349496770048107860007582690022638785416989220356478060340365591270833270123736897837047493968845804728526649853968325463915306194326683280875652483938265088191602624989820752301691782115014057763766160668405642883331485581566528266104484282759874351694014773939303038849536768739063518623326036095569323416200987100301740408754552167384907207733331143492983104832910127975944503647832119837991077013407176097335115450396496319126319907824150406554686845973620688674501406457800210999122647311338783369329992186833289505595612439674420420063127983637657693928482395752910481614966903399599102333494808403954555785844950715301629770464162219215978564308396685684437379021511225841053082884060593930692060267926884086023798652928*i1^296 + 1886023498021289900219227615449762559823381740158451875232359785937482324702626076832886030730968107310316335748092827242001767388100327140963821710373872620114598910840313511504566543607880806089240497087496781574478612803566673895061000904256166249047746669274136492192303605531207973915587542415388335744819517306940651014977352595622318777570555723845110762799121800580861237970701141697433556226531529470316083895423389295540669905468837863175194663955053745631092909803580662741947132940827266557524274329846168316205495257647557164040593527157961446524648851114206555236418069727503844256928628979704848423802504645336584430397604619112530122870016075716195752666933158633474412731980733987124426880233698633081063980934350109205423034555807645845530081326506432290618119970886842766593509988503733960125728888689463776299510802416018383227552921536870599389939604673670633462218997809465699295893872237025861849539742828420835843342091450303529364644726874617111485650989899423357828118880240767472664056029705718481462484398617012140609508801145776647683481996447565204133755760026379262173794974258856628646910624578908480456123287664322457148527714734481420193582398881428321765711895311881728780604957194345741962513240805692821760718347591577755854910595420991344577134499845464278237446664807150569525653208920249068524787903488479988494810601261166082190255336968609661637169412727497937287710940209479087175139316667857781364821690404818548847411646857145236089446748748147408640598865531574300295595672097997931487506866926727899472118587909175614555593634890408047253608540098489358005718967127201279707766759766409305725659449335652457191371296893767328657280733594816506868488260194922629157516817788377759703549036747510450262217657939523374460342751953217530282365662884003797423049539574876743487778803449357791607475947851388927503042189959294987346415328130145703190333800093155304023488581104086484587057453620934714847685398618053821138410159681466488032247083516651100976145057878520104992263809706022201881936685392034552509230211626848262922540651194441815423528294146137135659661342157240033767201391939725635634148835723145124170432382382689595505587426680992353499913292562173775912386709437098519304444375849149720838704855568404566644807571334480602143900098754116152307234692342049399177065752817424624622887250082585068705856326921063894976103312055709213841175343815519213165128942689618920292302692670232798595351177127594421443164806208664138338070142394662150686451635256939490157662663066706242555133745355244191262701954752902992748039105943652667188061733557529841662312658980588893821308596635172672361364230664769935332371748927798723478883417205428775294138920147566838227106964106752058742308594948862128286965023100265363662656213934257289514511910078679096990960254161736025160652149046337725301339958831750534388530636467447840285205143379451941435778629064110139584313508765042339258138616066787351758547032213461349943398457456926758617245521440813828938556220587877180327947118740729201781777769977367482197454831199352727787939441474877845788926159883229372310412396646888606432072331451154699658130820204063361611529128968907471811751683063933536377775370781192028769254830058000795291498983070865038267524446388103220048218536270829149630049468705886522332477929184815776295429413909941721240124337321709202671711552200178529378997670066618045369730347066110181450272170995468519494767131109213493604439900362569409863043617362808390726544578640694899767676457220399613977884693955655143715656029684312427295963400380642372264774679697100718147595796344076839952741641936687453672972488216464273743863625062832248244376901685849113613280486145720855753037505658248672703974161107709248295509006376182173999839366108040250704101748288364946602907703781659147679821228125807004660462192687555535549285637713683953860407091349846090220139057015595736355493408956275215765480805478463320429629761492220189291337223575938943113874057069083489750971956391487799796693264497223098863444486884858599098573164563430788846997195513003356121229103009829268358699019759393847863475922156880737009537446923083259715842977231969849612405941401426105128538488961852627973942220985268641758763562014476316829375888580533321936721755265720788238814638098234110063778678635893082546991328104617529321050011388929103933746482771434929006251883016625597094253509896492342553079058413668049634861359075720389276308349123016651326782088713771288750634082743372606943172646955696357672669085682463463381722022326184154092194156624511314282674177185702793343782434329607150561794667536174806895791014965861909098834698884072857652695683993958695122729287507274467454419816652825061623227636865660550206730176713344929206488336434722451459474320406346695108635611984685851476747806742082720750281055662223764401507967070716938702633900665257904972512904836409351255903719149475241311726242972200749412413458085468814247784868672926903460856598635651307351219654291202758536296637224309136012224088859905397209952459808099743414324121123380577947774439120958788238655295572126049364542776110615815661441088493791935769481994168187444323935064859075396312894893556586102592705267632452386247437048980689042615412169520830550049629647190021397781186130326389147874197683810358373327279042222756574209811022521957110881104707625237533390194874593715852057121037082214350109541753816020494962902053610559932002718005220674008144442376280781165084304374812978175619703728981346976105267829067513739773703500908375880532060709770122996489049491395993395976369331833254398061538041958359408279646835106025765578406237226923391711469185790208457991086705234986256507595374793344467176755473182414079282955220380278863127537680892523696012176587110637936855704093397107824551264681652656882877950853744000477271311401736075826108855948005113775916487010183032835431904572713036649520737875343227312824117483218835711871169489915643726118731644917874586561317996581464147789329685117042009245330167288156541937513127394860538229483067479230912926481970294299486101374931926420456014150749306478094141819771128360508888598059721557964844251238226083514195604052984203899447845535799824304441532739333328923006763875609827849835977244402183932114604796006992147341964435753181978241567032458423764837245235725223113025085914068307082783898268920352672631937345626192593302893502677377545328056667833732196850565329806230386822516443434218686377934232152774751181369703683109926155788077929266332462505574811086353420775007007835306284740090129204610325890517188887489103777398386203142558220597579710060944156011825627641215989526699326975008992989043690883980487768288753680403909149743110733235724480509724353636016790440445250278621196267454552547201585178160371720437134050877202154043054279560679740888322150236914209593385657193556101746917376*i1^297 + 30328213407838226154358511747449077465250920549891184720172117972900559259108675458662370091930966985889757511321915416331432211935089305719570165064093392559608529364543815105519414577803585528952409053465767033935120986588714123579264690717363415086189515758208753796138504023154690169168964161499984320631568513668119529033667777805343358752988007231692372567419482669336913325284012812546049536137839070160712972098391694493019095222945689108753461094248356718724909781078991205509431478174742351574008864769257865241673576335055270548028061462026932639054834576140956207588858120020292416507745314306315606379791345872704421400991385255946742550641771596004080826972936506424943127902073446296941545601811628648680823247426669258758381294992157483255737088865228044217248718611235288993507418085653320964495062888049787248112976405514722497611993406088731445234626143477068485572991550121536082257375959455202199822783726886309388575891855207083899700880945061472605477797640711889870433821791987255985726947110198377609763069735386272276309882462535099389848286365202232693859369366065592720836198772048211262797682796147574562271354236489530646897143058115882016999017000358502543234632926667154215565861308809539462439890846583355569221739658932746926638516777793453926163120129559322233311725278180741136775776949870889574017824898516154793373107816667334202145802690776541666608443169943133496275804398373959380212661422364925714648183233068565445706385956894382469884906234249591542589395001407455469120616846942254177938288323728417656991864006846050401008349512703373507728072063923903512915324592659424943563882694950404489242818691589649166816481133722171183787329589768482761866759613898824889731203580656939519457416018301892944894251963871956768162730458497712546285820550846283512116579524510233926494352823776228905494020912728519583956765160001372595021484291287388594619276542090462714895847694886075986185350105006575585119498357951203956789834581045311670688137107702729041602467103017462100471890820967575421330808038233652022774957775835994699029515979962295842312235065590069211160687118515980208018519946210201340190006780397162001533003510314058796728376875313282405194683969611495777136389668933239925926896395563727755893133896833219109011027784444399389506320062627190345987859167300091748798815329754695511946047253105989692695380799284378913209809036597584036543704470191149944115196061074065309504371410766522585646224013059304289647803474862463432150892450264050203844251460928168772599508743389982260210831451413543555878557742554873126278541944547145731838817582564205564127022657173804823794446803427289753924484580288425157119981667470434965626227719456252125713647777993993555911742371577594507625845069812603137791069560781813808012562796288447121999948487589268948414849925512683730656402209909726517278375956797690760603562953823023607749652017256945269505745367453883149988762765303479151613692436901582759283025965246710682058442000956724216993206595260522494648465208349708835423251404846430282394930457659067088623453574564330529099664311582052969040646739541161092761909914425407912953066061094925858553588237478658581053648869846961355845595520295435607101932884945490675721511542378773657630690021953589386785414645485875203109833009278368503964600270619903510632376414115130244201755545667048012646510594077560794678196920990415058699415822217117654199690072860778317050268432502333181416250786774654565711379417342552537864206348162669295660612049174106917537215310755133199388453409366141276536885600515494842635976390305886210999638789440023878504958049528767468665385669889835997540340830518119739453370065959606752826718656813952036032956423196456325380859780678399970122245472792684071394761667415277479864743078663583222620937689440363371767385929765748757905863319173382172834819426867397738368161567258819285263928886658215969660280967663635615986595559864821766268061800931479351666618954125802461980479822052246328078258657176568789133502647708341168665115184775149824075143570934237297170210051890800833991090151781116789345367381350816012969375557532298358413714264226755111083871387875213379293028068141827088275515184035147421541702634061566072106356566082274516279402971251357720881758277466637886480980686370361513549380695852978575731009834580212478194766087063505665996171033517765311748990102725713877579234645071328506793564089181088960846225942253261181122999421652743040893298748146679833410711990659199328497378589090762167275074894958996379076736516276083124472052728922282074399256187040575233561068463015109063030627369447185646617715697342960550929630511356608206048757217313927133082448508868107014132480318052176805378806141907415869245791095482995244297294791064464469346520503094320648099652047646234265749587758590244335733719186461457770788014587425548756923353859720120818729817127589282133514017555687073612378910914504687846873831488552284690182239826883136709736622807754392702166755505343561930695550815915724168310332387955674176353250754217799157437710065961581456503453617964452927960155695080144907960030943518814886484401339657366261540481981371188992844607808249441598531491798779524801598330895947542481244406260548251635307578112113957381620295104005614374649949480969621250806834594959684595926056001081041892531379434373723045416322267910533173105292787226250316381448863177027303379726031341750993915831984223939896985176113360504363588614024999690316022452159595496979234600354745315316174197744651343043634563274114042279145622357023743472231229891484849334215993941079007582144059126253452059179498968614543986784187736836317613487152098826366964818110076040094485344651755358465937032684281533291263215162654219975927490614163021326416322434968761581771300224789111298568573297326778817630687786428187869479095346865817119478160502828453533381360996020428155110546164935847892597446920588042989775530369962460925542115601137774499944180386316600277229878576901237149384973884563672514168265500075749080222654465542318093885491764181954809882059642789465739248816882507933191745770038264820121046689829642218796636115935480184927357627048893137829312795159702798053568793323943541719689531156706989063330986967276783954245372643605596782821313082427126167337985098274920556782923536013548619329501706540419030555317389912672885829120531043955466240729948035708803935631551078787336092994581360357290599638442690962386007372028705386404953025995653991014746954113373222875515686980012415163770055168585514134579447603695959833717128663459443778216270766281568530078747384245876952374345340207351084117382937122727306924288745904631409456295889367206986148756201112970262625796534920861347095414448805425405704229110657043473991313191899162488192003419383223237575907598381199598613164148188894633568491003442453135802483732111545218980200707233153024*i1^298 + 70903453026104727535111553479879784602148503499633334961285935884219983625748929125740635721974476086739170808011846832329411822551660346081317384488538803962406776268401589540070274239085242159348025895472838314776628591089249320464590962185615527802201822967457630266638515717064631782562863376348982207787863127779486786276029134611175992826305208464454202567163983848109381195198248387479041948014884407261339299365657881104412755459205044919275005728531576861819846189020305691174744988388542117635495560957971797984313026085353345212875459463722702248324423734481048875443040573700895543987686909693474684237141767126649322519600015502111463382626283827641428298690205661599881856814446867260797413482017511887703395702666768519218818494286384288293439213027648813754997393150466860504683336375103929758147583729487099170976397062025957317536176979993239449872864148368519978628712788473554902657431522511191443758356876904730322064355128450151029760949973293351363851611007113859603413209144720048352614609575286500941434517358197087110492972887566679773182458369593673746571419053429454009052294130267230211078922156912139327210687156492545466663707336618113245342068627851568017229214770470358311463438387526689291047444745326394012472087894668813252313257349862908807473110413063299708507665112980788851175641438699223242704768695105893314849490087533514045726141814446395898459280799125036130847455190031515363871622176841396668924874218651010489086669845432320534867765139922952803271682604733441268492395483203525586657817537029832088810965312363210226021980264070668762598307567605020294108141568692846618446948619250977386245353640074353666252244393581997548762335461519506300297684878732386182256039911327674563631983539158497328910156626742115758490810289475579045294477663921824675078258740286598573488682817896531985004102545374899517272680601513205575241402151796790554300814301049741974343241202091150097236932075057028368084469914014385554323352528069258341422843149909150282448259937292503879705250740851479844100133268989792979034072715863789804888988777405091051655410409691775434196507648076043524001699781479294414442540302244718905970667536502035875201957554291649622981622815589192885855335827240587178738534756569366345201096344915174689605781807685753620619159165428374193456664726726731286510644665802663157583200763203670719418975834378573955343206719855557013007688790902576341936465820207953743477036990862031655355700676394564442442205829326339297522396795627844292632092855280400308330138803279224150592157954826825956084049336368229710984230914803197314956578931752845122430755645821777485263003105600979832472888419972344102442412180871464005455077267539400082284712300728086583688371767419543687758354590052084872500452487273064071952750022896433107665453799425092556464527294501087579166778471606133654229780467270404656870092478299703964244133682749242215713478122787138594718826234549684192767968034147244076380678485693527223528115131210071178234692971055603444135573234764375461114922012550454073547647301078794444621341265276274353473134840392927716696211325772626450085383015107717304388706699165909409616114948371712694709762893613724256595699104739223321818430278271201074688261831342792052329204345181043946723432096966655652695676787728428433096447948734789895244209391304500109013130967387178419847191013541261943953225003582592996373735341086465405781094869758524907114021530609926521796156739227934316463214951770816867966464875223758276736823105226404487093255001733063551082446234353353304645202019400668725194734035593927384196200140865052671677853222246913034265104033624495965671904679476615705328930618431071585694041542322923097511671398128947518722399624702835390957680771016005747835960207093472921158784832819246754496097380354067998344833814982042050209753641051778079197086800229235116806373941411230079999329888444673678355353043899946703786094411327275556385446767804506561233227090826480647268924490255671482804053980043778248457102999655133418827758708949393682504215411339510148111253003228986090154076758099827543913307562824159648130493088656220506806534008210711190106666596837496957848911816209858620404870996843108057135099145022142120933815271991601702476306649319457748897708508013497153660568649984089352134416253960560577907982276823310588518354199316382198590334467827064319454755057288333494065228648678403632015275293436337412046503311061829465131620272354717826888474854682576500181121274121220912897533300913727222070134862360377987542844568715325901922634857071163189557462971248036481131781314799789157147402444783847513043021208488764564876417927187739602487462099037127105035128991394459254327853485026027798338855589916085132120611882044549979344899002816232215166732697093468230911704887453609816438219953137394768862660453841702833643959401892028968674766053176338841249759258733699316875829507078270282515690610378312072309304285088579736494111962408423984975636986603472868028113803074579628585047650359752808656059153883375090066947756224522637812782101346787425294776411485729773449501724858933626010887002360078766901036610767550291333193729582032590160550673721445191237420858203198097937724847556923513997406931162466092810481472602610853020547560833410675959310509867664440666033427047374053585900091208561394831812498164818400946018620507006502824041712551215613402393521297889964657996924273944294406964610016029794218788706891346992707101942113585960341452134219359729404564205518451156039657439016186318081070851534791918566975378178525481518463699194648325407938760124227341046348711948458746688923638660196433372512306355153517614707839581803133388003671253834604262454122496556312926640957954624325108288256783092072907123570141368397084983935142044819088831524063173770511327509620123000854401535047775680088372281946006276356923850381860672221177953760085916303320227932063624561470089532013741363076685633773761377860243248786569507653444562836107043413450068270859048974779436575293654078029305243926028981120336269790729881517912742405839576898798980474736093922223508089225976389100283298911406705728325245375386526682894754639544478480376521534250741833009729310167619574517115819251090125171197437339985888221148110837877621833910354037306688321241237873451263171777764551133362676576464270713079405513402996020713315345705055824429701682843561241908369283459269739825305271127615539303468823708509402992375396051189292441339658225046345422189517010904768679194305792594167591078493121957820533381600088067006604644451351005444027509658793596713118899445475174719200627321957004517886263529238324849826019549183961217728891478748128438179422196111160874332458590125463319488249385130349569501047229986858717164287522058410781636511490814168765439237514248968948050241773967463401530202074647988344789967054431491796896841728*i1^299 + 1689075366875520755356512276000948190286291748463310500247238896113773815772020497383208393778722172287709981326244674234258940687217730009626499234578516899348935533592619266679519004994052161037447784267712478719058547847554261267391110121210669841149227849185041304252823966387731465546630771302769189143177879372446502714061991802833352179979242920087657203745043031121791752831218886484443435299650956928194952687794106179532975847642497718286354617852838748516208102104349494946464127141475524356345703364458232822782702007222703656564766399936978739962862323805182935245525347446458789329785624762180271018463048212537728936717897555872711527614493292006172829681906074436770497599533049160311035390070808662560039833379177887812433737056166333263168440338189117079966117128076977809683936056780841612484084775297640073349995766492847976112353990443242959486965641708220061387130914555687675836136237830097066227987226287306704162009343838698462566839388806663774732387949498079777063708036845654396314165651351047460785506535642529656313707708269702291640639978723659351487210080890659443961115775760968705577657840560825184918281669192820292997623173359705449872742649910242104586812567022782559474168928496646680312531107526138673125794055239044573716489422084812256315451790358717446734435849553675141623482477191932428908752402389890122588792439908170809066786564090062321509173582260004272062848936682573431287606656748936057708416481825247522980838207046966292581612886090125398691712226881978650390995846007955884458108910086836815512552782516118406608804031019742301517149035496427688635712289172347399719474099768477741488707143846931319617767568132552754177113421696420474542062910585701683869868258932031791855317682683700720067259266574445673485334006734700732610131748424563657771880544213599469642052993479088283689960436093320260057689403417580509071666012254570923491328409226761084525836738796325989357319402400194146754202722749056772869339258596376522905366723755116797529968872578871902666533842528429165131904107386811675708477776360351300325685740818550164989787218452985564659598407080364324441171146513869562385785638476442809515140659836900389617708060592982597318151104070019603358033732544790321294335478120778615070383395525552591514308375351859148338436286338513083071936954740149580794904651315335248280693444625059768956468526739755206995571898883018097209557177181841743261225573531648695276751487720901913657856502451527652933239785508299211734834134159367921188157207018031648143986677555781144936631163643260545975414652711804183642207875613100202787177781003431303856507642338440070185364738813231726054120933467638105768078182611847921716880337741544041837236933894831964050404405929287336167839844252504893420653668422397208460300898131312206039386608531078345529981249834101965478391557231386033239910884884899550748694902067971142299646595910426092753699057416333937651516597142863334111226108696555736772051222652052146143722762114518620002199094330370645159767069027809320310409609045673696929620099220570803183977445235501164881685773252412468725997554228346519981921587508322570708231225794691149082764484728091321008407840177153831101073525185370248324589723415179911315779763376013877779975694314569120249248419006415575972277699261474050699454639673731482944871026806520079133043868589153176243171183154551644821000938813555934136575496596464065963537008689225881553508520867622534913601040593456479404147775403201689366308417117851187536266690815021844457589052518409069893928634231053519027005661951008361532363829561865124815548325640729774943253867083133075349552735128190975809423453136122504738730790010146990746971690109433306736394846259993590831021731572464266722277297532731619401443868422788411937489712239425574321538524681395385753627857426035759655875357706207435036602992299868584931975511887944608232239390088990781403273575931108650882443658982159242990149903956315878074913585523040741594653831991836766871792472346162008630215286862496541610990392986718063290749276192462820417183047181666303509450524379054202279881669204304635424296830441767674802229662383213305098200614023077088116917563226481869935660637161110203180046721078580849035508493121976749061322095174915420210810193017909013338071078742797076276174046448254040268102594093344673340202200884212098277694960651607530113509296881532518907001720857791178507390070545968078153463350432836851721905515143275901716175874620335288399549123008888968919145655320846932262376482191297653487888908597797135846432385824101489440300023150437325453730377575783891178530193129015657517706511665686749295788567997676798199786019222667169701489242205603190491825465126378986838767963823105164108582822539226635377387352128596452518576359679691666414137264420334793199632528137584704593378897565856541725810354888678769552935230268618840015356127887352869775964761611102338558366104209832766540480112324098924233112539285837624107014801974426880401679177173163361789409604028818426059206269296518951159672988192701555562706391192753961582237158136511680174429428334382889710265545254956460826650655703697536382299806415891716196255893709118811285235685105102316348028953379402818009649158769837711430716825385134930222185574250195534122147640561792304754469031325709203003173867280964162600606038078913529623997872451410638683341083480208675391031301928207444596167914747797267055497703045810426524209820253114380222412557272060455589631733084692724850409919284532710643759794165431269361806656619857547346132108528109086554558276043280423609802710833214212722391565018104268876053150526520493390453454182352439554128036894060486110657897832377837811157900116232077505997735196865182178372772464238991723255814989697152249657025562329635056912995113056030935227433430725202974295327371326915385846105004824002085973165182774005781996566911366485165283591495962442702724470311632785201641083465464906276718015453761965459018957636768783022722689999612474561028209656890493084626904843444802366327467850004980327396307998650282962033742741274658847763007989901309841743103708079575468546195644500804753983892434024898155390443861535800475492445433949713409203031393182326927586078708795383869851359230514559879007947207042149843393178976688283271828231144221520280945603523309608591221588835981449660656338097495598062623797265733566058737078085020485492187866109601177196386222904053975250271454677409793186447696275253893628299087929538010295970328459468594625219163451818566049285802479640854471236069674210244368255274666059201885585861555578717847127457685964010648552220184074946401498384979805315182364070803759055281344526970676797436423435918727194580098212664168582214914496324661220726553084011407726265442020334902337347091524070094508655785585921804881692302383541022578607931315317784356847616*i1^300 + 5501003476810215436334539163457165757807069696824682451129911165727352653188229396212544879784272184706212558629004594114626476093660373972579004570170769649675557609987493112528675969801535925371581638495444996526000623372978695202329233730982196722489755295412427364036022544274404611906116491044913707418732152604653336002522790233269988859812450210036058948235586120942338092745168495076208388258134412272731633789703754000879742524294230711195372290245084999659399022483338712289012132718492483890699831178928776398148519497546674882628356150927073028286159759833835492874230433086333693250641258139364554554106323893016978238994462419945651026928993221958650546561431022095066948802682510951237175924697585941015607325435226060471771663304831874685055351499880463280082895436891205923961747438630087564238882291829332037374224190072327563953352170538038551818477502434649149394212570977052930296971153123581966302775566176741758113494718326964416845283459156903577990231777643673035145259481376833015300461311145901710009452869593038639936848132768548416120620423648676559351054674624069159805047737944879330524802630156727039265566253898932732625744814454245495654581880783077817274772951304864082125532066189341684959345397835322102585024156064481005604311963931947226866342653217299611418813631627890801675969874011902619056738616478532068527333055468590004875801795996966762459022404947805213402665332830042640118581521806301013022993280093656294827574802793699391398513963153295073324715993748148515351718041805172767003587738351556554971595904996963566179932908783731146607092939855267671790724948167109100222604651764215849378813298700954362312522572724898022236105798178461934512955188374661064138994992099419498714164408375951703740017007880230770045929515283758855557583262808315576283021135577661344690463510714332757602615342546415196568652959548702425570232001761029011117495862246671241016713522894313202048404129361155171844005995476127167083389512493009961385877705894815940450581917302942826107894409028275762553658370129814072057224314675819139085264284896593634004594430294924726171269001292359843712884277030573599730099774933906477690670662454181119272975951606756721472822972958892117835877233808107758843573955974010418271553863026072817196510506640876532218042469898371893032622017379410390156837094523554888138696633717088528907094079686607235504400226682843994528348414375915656777683359662464215600030646886801421825504301680750333740175095840213690324610476726189392937498012646599986232570061867209713871416816003424175082334138377134639426711120614258199562352951669739920973829336537280691780779502939298299369386193358117064327444158843271250512456409593100479747007974894054351709043610088648524152419701175794108625148208485590643012463571469940271692820155801956532953766737044844079677111382687640715773085905464303911588021244992112751753029846176199118737245972803111103250538509138870818312249263344183969145250798641705111281292498207470147903676052438148482956881834365681401329010752995562155150666809336347893796025635088696435833966036751482364400344789218699775290266592040873996549448051349076301150393302891136079355816055087061072054701491548711157734418258610310693925885870766679747494308987385325191644994000349794589505005636092483854391047562882168048933760773565753645238089719946681662090012550973238871140842509514483171917910005409792268863794289504805978442970552865892949391689267410159186447916939489703715703561105001420726557638585361752319657400669684111716248923541615211020219155278908886220759050396335372867863847744845146939253708753959460656382620755081181295610870488403134429378977912396526495104327004032315662604038438228393570820328491156596271390534992956088541320632269136613141562225398629175728540762605656806302249555556054923729869745104154317237015936666716207731108829203280604899469218854513192241729621660047713567809085153071441919126486119533906832951279304301202805864348117264857164504650346713936541266185498527921756184764052165428286303812325557303113925130233250072918516234903019725589411126371508369333157776130143717719448286211667615790487981024004575047961016530729128334664051128479483451744868949313362070696896263762208148280511951659735438578740133150467086497854998146864190643271845212259229940055074048097746093257708406489059668365362058734623412548923820597548226936421158577705513269222176434521669448186444625273353986648142702714254923737347377745378065128198944675240233777167192391363419772630778656031868877611628047778370899888913303851381413632893499469332256121817281066103405383098608101306908417080932868339085197602421741862009543967956617674364499245575901077553868581782409632505149714505711049148314566086441882252206282898948653318686698267222629829029648691459425314866412504144116864166815568712661280975736654650836089182319307675529254175009919547162779764740398889132102925451198121907836507419429928450963050274381323986726818888784581332357182428018007911593241478404671560510334541412083811847023803987261364457017430898308953880791671253019666222431299765041076252640463519835126050646516399904943043963141958770933053288454183217408136979796369206415553484994999873799052631695604157215765777594724145757872594949034728810325816743303512904363998290745103218709454522412005351230792615369568524958386248890782794093350287440073741675424739539843656241695295516214560464704384571807299512390437561520273868454823902937224389231682245163578714299049381053130530159722782875864440795520352586052090825043991525928846204780682820850472520804838933640279726704265106814409979046280673134138594680270149889789041982749302460361120777460264461604905100961353283764317087517151287015674730540143882458443065225995648853084780995926555514073868521224515870251439229419427726123388316091219556341128872364758277502022821008220316030779572744671013344958947789840167346834244253160776850270993476515285890593574554339316923377157458712661881635619888050681406665614817718831809725924953684381803902716158848981566480944022051562761769351344118482673444033080055348943898383478644086264213684042113659331762752429799459370905101317902810092166648323528067069303268861969341236961651768488297459148429092823849314767839828296620368297751089088601593240325709108962530932937287667224494317265171208128184395899685665294670619539928426451595123642807366291699267980878717244017335797481632802166886121838482054802292399977299382983354764567068658000645402953629037227283373214856868529931147737995863866885550742408307219973472035888230877630696961858564835695370209969490532498591650066742508261481140859816391394321206380631297335831882405568926149609655318069508724097233953841196924081938563497823660579828549528806069900361302240192956962820993388889104786252258792387087711307038720*i1^301 + 10290086686666045557362097502614613739944872456983327343865385585045982918436495279371437158837923640885173526679389745384095705399796712054336013756488440210333090169916784544437802676671207919576971440300739115155913081716065272771589538182955590676751674684997007794078514927477184879810507783289299034563035750399476315236121844527309374286835704842527253415371680903473601852638510937934186410377289300995446523675531130682282946274518597128664410581212178961530384100928403344765253203030476973499216999037878965212876753249963772276055607301532411056327703346553304439338222406691666344215510982125320755568820507896353386472497320896281254140748116206963930904753545581202110967577724393171287292282835008423334697492935629791718212168281770644633052824091483341105662769251480393683589141050176861704367540370410401309732696311743495165312631129995171681811895198805941021263475186109187892155349489365464627435778289011713436035266626412824173023647202397993772455906897988602725538771876494422233298912240471344434877332638028435884691386218934474145271196603879453278151876349733436051546664663651881971473502796070379942430325024668035237236767865376833213827974517584911773071760447010352981459026325078108284358821427834547161864164581439264040448656441053494081227949093540387806783358350923210995999304341241869103020433065886446186811145644018828927103446305423358226000573059577047221089152880852225340607884476116103727107207991551562008837648541808336007560182263241538656003006651603898140965139817047785623374794127861987009078768816207241101002669842679768896469291739211372149797994801652637047047652285536237987575172194725535897120480125417468726377218310055771697073294098005743587406710359110637568284338672593651360548375273901555199414635475532497811715729928266334443421534499576330408004369120214570708133381624667004489310576953455462778416057151352394568329919413925189231325272088749858815963054706363339042777734490218567158244359792348266401800981294402147020456985299769188761492048620560245825120650727493930380701424472556467023751547560367426783230515219211662754716146824171225460355788239969388339781016237386247336053775770118420788962541278918794221012267056013863774352487315595341457897353384478469027590213045027963426400655588609680665451903934915923649442467829881181541911907607352467811152196191874087513565590552670957534002477555290001999844935827179713298936633838773845990732655424987318035472212320582405041892972439413405097363701858998142287755029019130255438688668281346639291979857962453938904866066812991710824083149666258026587366169443005521588628269884840396568498729077346473367598107830976493414957690520035016295574377258579351431552468707102391723392778638590395703776478152588053901589483311945075930362662045094570927299098865394570039474503374860279565366869281413364154109036676987924306610187868254347720824088777938912729346851953815010655325633339652128630191484906846428643161226189069752080660389701204927329558180322897107946082934530362898415486237155500891163696534974663466032707185114352915246836670928756040519529023280505064852204707555719873123893942873786758191645281460056724626072526465365314568058071943255027025830694172635432520761281584837599712221551474576241452551775353427777493900843655288449879790841218961293875859599048999867625760205238144960563963670494938221284688570743087868320551639668166838385254478431421465925097469191554095257366136791234325939439523489260773734875928808371956276311843467624097007252460711434273416290114486327038261912673882991121587004454705159996996502941881900273872278612943426000924899427224187134860260815157401373978323562038968771980080529477885841451169333739161582789380695818239420578964773668022044652715829956937247011003784923618657876865721412875290824765357068053325482900166698033792627353489235014398498414263062244685865512450156678411045022159250655815350905348363174955966854984254326524139113642886899178206175824745699676829149682745025401173656643855421430209837723421292791892042707405683098776743861236208536449173350309456587114839044510466109264876940982366741028641071611642578180979005011109645250386093931060693862167321269048834557968820236678578133151196952266558765419387420058681806555723620377171731660940458644505771051026356591061357322267346140466451380386650363443282169013509885885709296488853844175840311240017038295749628012817487168789943587456702025977040504231475538890755785261311547246852869081106873498195697180993725550119910413853420453973707020106725682898743084847737540970300984046838053192704434227441811297081105342271957734834990532796188890158313376381157281980502274642537340087895413747071538469251741363365200437680378555160091666088230284607046759223463036315851288008669103531690285762635835844964160603798005919719652131687450094577532315803312939655332660654380258992147524916627667990633413662015446808289925522354546798532852186636980811793171480984715078931844503246150546192808492516393136028573592034124898296816708391647920330986236872720741632971979595008473906953664681566580785552300037111431638796219135752190760887552024843061428269842422218893797057725772953617093740133522054330171166961980751006918746008905467475779952103784673675238706849742638387079328238374613854855436367584092636894801146613281369916521347989647509238108155417213615729156579244908423164974398119370470124271962864833708593667718779036402202338643714107961724792278839054753190301374447998679928059059095412054042607127823884567938017093958713960271457453804235260477579095145537765312132337374994410723312491896252424075646516499536257086493024063959252339667604767871217958651676424335870130765659607609219217778717979287140577018099539498706410588458253222423638348835082432967160967056033781620475051763676338042704532078545920967054392513821985898180893268507353557991845191573355184658419736665451571501633728929262045889996646372889039725210333476566401634188946526695541118592765257850294966526069650302034805089447908955572183349164860348712929529184105660528523302281021869442732832431215967494084013980485585303256788435619045805950550271554957365270099049934772123493189408523502480916186121035915989189023927902849992957079320965913460823360531491932898367626310828369382458168480294335611671582210302771757798424548050960564714479176982215795671983217133784889899314248822235516634292861336594089365024567639578922296136345266201042364941043565656105073420473318346295905516858252545434931662602062585378906564473192530945856809678062654699977950529212356372272106224003264421171317126748667035148989590791703289006338954676482209373640166942297131160323069656797428474539044462560274987256703753035810442754395450609862616502631495137249085388464086566390152015657043845225401585483847091989289893888*i1^302 + 11267002735878528306378489599044277111845559961205010896528971373651416728082865330073711743342837513529234331949289997389891620027110587906138712430674984619710399530131476824769126762905067632528849664867829335577568754424224742903347755200775182366787922222461635372059032254871473512464867541539672367933675771449813536317804474301436822047296675374253835986166964854766884680111928520785363950325225657811542191081993632097847947459625091127788395065595565082657556458854065001182343741524500507586580352337830436378760837374348027042236746905224590477880135908046896361056368630473298554498577698773074665993904682307724324963377270142433721339483312503817871752982102870322317152873886865090713116630297969764898949108914294854224571373725228068948004040501314544201210302230372389969149931024871372808461659541050315776822271534980750800857250189446293172547792844996305963263648260695864909941670357975630294073339269081585153064422062236653483583457920676731399590138444774226159295879814372969427483791419006960286684549716032415076469068197747068755924695519502283986821713175305016582040133104850800624973034940548328471593356050403743986684724508151817755055302833659538503721599653288244315366213437398125306125801989279533239834476335120309915336926604477087403675539433557382516744619788743339973970100602139269332356461993405584832163368381938219585818358224408929215275234065740778751677427360930172869541324830873809857561673068049527330231888787073584643277158167948821739288453308173621767600746778925521379502331774896035987703977396412477131713103037143011678139715456770530213671229052837047874029022854790750265711071012014609985700313800018515670828619898223060127781144118536282522735314168744260369840143394935288173003589464047163001232956512484757418329869835138388609193833370523010368914660369607703208061582634209011664433155510251027036449322338605034255708842529455249427588647905217198361131234066310212456106411390421041989175825395559330970984969645993498011554926860591439988079153453849446413777385244181514374141614070538249910065240110191467105448456527371567952835364380661144327252714231916053217350229165414113071920116309661304358704023791098006464982694099073301002332941660759282387351134920392115842587792707888548398885899065503437567384838785544907153227259900783406492738037613841910356220405255628865349191833819442794896295644088573473818501606051738063075889817556987253701421938404321733757896425569929125352702375743088508361181609998727266384962118131835396494726010318680211945536069866654054784639963144552158561621065807654965114768078767491643319403028630590123674005641193143925402967422184398118541688918099965390467552563885950935096357358548399810830015293966931996848382682180294207908258393974785156764692014276312368578837169046799128944332938123694810605133156207214402095470436968658730983844616525512698773029731725860774758399168403825944876977686338848059212313299761259000715950338833242308256171959739958082220559433112255799920215635196678037793383614648204954306338997293690414739541301946210917177238578045278438557613502971019835999841680826065230050692999861366449327559880627249929613916025690268359103529646120789080776624270788867512728492437304428336901589622101790108013237379288711055606306593690072025546085545270640050797502267477354328631998868797284629707195799496025671537828461086789658146230788212491523274578777120755140652860749617740695130569748059341514565556574724481952722015713839716903266298434068428084145052679363865971665579492532570959235899717460717804597687187827605157064049099804360615752348055880138827243710794730467050809693287015218982903389647276802060837897822959779667825131364431428729749076636638575932210523695401234966593498474551913150228057828255633231132950947682421112158976456392194123660669336990339013398473381174109161867460916395284926924942643412097830109696590993428569205289388952390294362803329598238457100979564729727012454272322151533081670422872361526986053438353038151596331041273432885469836566949224808561064015632507459460803260890428028566131701330675928977948776374523256547384751691026953830018737647246017931193456022919542845283247750558664814142909123024473108044791133103040652956782129264947615037517843416132299981744009055421925991899313009860355871291424514738602748765944566359094312860133681035937100980019458278652899145314301156805012516302087973849316569908319780056375931856365344401372126686852110185261964331192975392306467596595958345399826217185382208345727181671730874716046042250936340739877970991429764493565492823546755333410738754372967203209949258674119351947242977908408559664017264097444766622070059757532643783596313952074538652655052326328191675248109290734957023296938281434420456162923138991862245893455066248231307813786773614973599908730658327902439924466060014631338057533545069216132976523721379469387393501955799363996032586036382518060581398746835518205967797717756420181413256898742309877594923022124483407413297711837647825765075946901043707425405123440954123514145478417075203914855318071308528512328186038066402932693896806752582455806836108563448719961222079624720702534333384767798117312435923677046024340029530680676383790742546573881154230017077263327797153896542990615043070740346413238930057253727402688197137899261409794929873093159069476432865751830954275953463393238470165109171982877806839259095014341070639920947748439690473548452631509248519026317648616075071505267351960676798378340959321693355332857994921922314148803286206986923493354418469271964005944265829080071831495325552079796154950807308013790622319620015445801960113158785680620005534477619618155504664430759832157964873438105213266286779606203838689247042080661922624111109744699296248904596038064598867619326816292876379960370896549372204386631700474140903066186215877082957863131464235467707298817844097838055498612502491813664972468620414054143848010795627906210753493878387679865704857563384672092438269893979901849029984808150680309121571824796047823873622858448848408346276127797325549967074468680215172600647464149558306823114836800788674865385927946039995098104134291271936198050987002466285590755578147362848849227790966974820610997963061118459535470028784485156582181105930955207351218615827072287481534250506509666365311733085294309108343630542475926599378881605496923513554215799647874858220582678026004549743261782968455697485985586905144818484026734463794812910323788229797466669862017467912492683473628758011509370793461107197399136690362131261408495465237164590038457850666413407015584758366909757992449686298323983757038583056481562257198828480861920617926539255320581925320679601793665798710866576980199928871053680983135474759413814809069159499280803931306360201449588136092303138623533069953667052863488*i1^303 + 8127397057314935749849426393805764810497820848899107202151813046275691200401070913013260830785984472274914545543862626360361087744690717463364063729213156639257726718742507867037850038252775948358154672625467620303708107889525066334886200064164449924304932257880558468077183578389792509165736043095823738476558873597763966176832378216037777334685921290501868957456122839440010200182921313472745661765415051215355925101115491874072539959966766039644472667135414360418466109086418896841709480152971083645888334262308663273135274373691567012245227579446487149163931622116126056055088804761533787231373371265757172323695063841997996847621539522540289623306944849267235355224392780003445288184550676169713448683529451874336282748939531244769831647957601473290373145097183262334695243200093161903990270205428061589814656636538035485190273576670419230317438663023189097157434304224877654143852521076983397159212366818352889935710799255754966949337471125777278335005231151139129488027705870883270299211278364970622763105526398513099442227575592016027985907652858464784253295482331569962763354363650013935398691159744372100653885890242579288697017636624285011730001773622250056679043208409451538161370531370927324720355248687335596334447019843015041424410361138283357113736905903966407401215454269239244944980782609138132593963619553921733049321705190961103244621095233696588221466470672124511289921211910706807746244700001939099577019048750692014960481486373242583765703638854986980910733846115787445738114913428879313063337688895230856657910320391652865398031155793466931455021426459470051673552589427501709116712113433390914512190926385773590082076959812107269177503830208605563543342526274211444616348295347622685199264181579201022329149396771353051612296142515655009371597577334221252358380016149802268878295687805518353895979539077303778993641998059242005201557650180595175610890538582862848456400699113769430065377666165036643114304149334457359486849857906617041477577880277592672553838848690568424502631483297780622639104356208637009254827547571757557387922524099718967649672126566366203166834948479550564278753204945310116163472350366980154011482071042853084422582425183238311178780770846276473598738621804510711785571021357477852314039983156305501890048913576953092913471423380716253738543243186785985495245604184512502765239422626088849681004208905329356643255992308458730909964208432445391830675660034270349066086096052731924530468751788174203737005787907456841354334619446509645995526258326440540353718141103703219874285542708080010799345839573376076282115816601086807316695513074300523389806363035823861017400854752286771416951216894184635851876557694958113200591690399516462423862975735489705087709458580368340168566859066293959391910295401266975708383612612133851083580741900692505842857111250786887974482384018083714549192023411404281560848375419879618605774747849007200838824238959309133902170100065856990647146665180119895539821571232651967728072782925207363573149422470393059216463358132942864805876454905490782636567397428586630912022742060616869446195476842455742279570525741630970465731023359298359731085678326924106811921415903348847952658178438077149864025356759881594643235529586939159885688163970842541937421596635583860141616020831563943902985051654926332801672622307245035349456698846446365008318633995487295545858538113634529782400494924705236386669507980663065122468562308514104359699836570708563257080251931545552196972647095747891242411767937044091547284167187760130916840616356924801202017893219650652092524481995755744241191703048391009503312468791462947526166954675497900615421986199096009454014797969118256305802996338043547050336110025811179086727206385546987981419171391693134297353366539153203267973281956140525181286198013913706757182893390592777808692636265542083550589791401187440201139885163019531065724137806014466842110821371209883907396429616606617250662456909970245924802300694553596673053686434519027575395665828473141261712161644599821070303276211966060399964516185840246235967970152344363084321712291113104502092613466934386583285755779666309870273731730145408603120843168837862598633028112309482142832962036189869810902704167882167334212106475754040699121566176018289603301179309109410667237623861874134325899303878235734132023440209536138520826903994146883877578554066211602927990188285086728792701915691529251794706997288088968718352099866664808954336036386116408931213576634672031100575268746315097379711035457832538909428327546391304035549540918307126143672408225518647656107482228990761945503811643159416727478454585103890419053758869020999446301505713290814395175259556200486223805549009659891376491000675500576463772847082903955400463701257105787433537512880816401894072056365500920586392734050072021768621625671468314828139307904230542938712103218338279197483691654021756796152365553556285483413952662833424666073932173523550840503505145397572779930975144596006729254032803787798172570171205702826366475444772955459548369664131073633194735197076675352212527412530770886792106488889297805318496466708783203987708595302194486563448868812657036221200508268157383261581523440735969143778010786227534886336265760786289554736643605162265632799773504949271409065877007988047711301788724249440714393122881564789375852800971460808407575318414755059070710450712101849428516533348723000351847562351453203538686075857485678134534643171807178529484223280608426793831748332359832960323364639732142380840866111893314069111626835719470682941507608161471776435231628593266665712072012372871461538612880691965684604758053765038243911398331945928993011649677977862573948775951613405780844877439139533114571938653030478106674812999455630471469364937533789937350189778377404297415142472951239887992003730057902246033101312009346101084164743278104309061971835294085746746925703095055659760518132037010955381562942513362560843502804584756833567517306038056138015681494272905223172257544977362159905804989541627554637588406145144283416566582576143412193615273700909810380568786717417620699723088415504682532931447424509157221579037174556138550492663011963044186710037440526492707752205546332056310021280318580113219646056085992321841841338504759426186858270434729907320918362331277924734583408122217375051938982660049062773349562025992015708121344048414394054550449449677986903495645051656151302915723865009000245873182298671591502928273724414024910362732908615427538355163748268204750818268440938957174754758318028524410937249795486814038117409948799461980504022001846103246186846418626926269578925932397171779338195808143796254035850866207665184103807266152210074851723401141029639454058074267452972183309548267440654956061877710259476393461686657075486809588848439435315977373833658091890986405299763269813240030907983980729784070045696*i1^304 + 4068940115053916766540684497119771196094589659872227611587962995372314728289095166306910528932339018126373576843711977743164419780897907076960591535519058932173472154334091552690992324873285200920726391881751398501843374198938610948954994310626767496780226132812921567086425185557175196852961983278653240125888080026475368911056349392870894285096474009866423692818381423112353755605807950296570152355069955919723836079388131980669201856546463420751165723291671014030917426497761083201666534869840819302555859248665334464687784405333736691276640295297706282552775056748533107681116952794996222279390109429418268989339093617511490304148852018954798709132913029257855933746954962578092949509729810586227298391021250454791150571525687129543754473867346120516804731490659097541430892074355666066114606538131561744320200069381113891211231727548782393529396301974801972442707980598534165735579430857201148077828323608083619015657264418558795606462047783847735917730640051104638813277425547300847684214514447625281063967000948914745967090209793361726908137216899418254716333635271608425830092071789160302497435890830676660913883412746853863227398380545558981835667449224716870136757892115693462362981824098322586368359629670635066903720512542971316594848246712773990632631584570379969910673838580057292212027130718462750988104143437307881421247917543514639186913092834567438126645115843847111235051414699310620029162482735675089653760586841699517417956482374009869089722568836221305989352471310108768624301843912957199194701313091962623872984308956897323964699447615296123261256188573538360905761558168202727484262944633971340855322995785821182580603435720947068157305952200506667986578413623272981030743400478203429691611123163961853759453312988913549649458147915649751131245035164161158523351341188309564408272973985897163936515694012369607155826759592371468500436165265433149673145795418015395686720684577805564771529184530672399769112524350734559492014141555119991491464712938055175801044119228836832327232972890962466357189477088513103032301781002523179691052589521882776813492148930582942627115932353638471049926399934118051957715802108881723794774766888623393968880769748746949368762863045121288039086603820969470068628108290563150342806920555413897844608990706416292629027606827262226054709670930701227657214980030269330644582660188918733969051591915088442014549589099507084518808866836195547583928512374359711634509672683031585403159584609435471229333274094832257282279100913689899861479366973309733463225581878725815029095872930444617153525673688738803470781285680315887524993785368712039776044452929887024931446226694199340426442534898586184937918686826776326562184356536359328888227804557571668086615647869272368262929983204651080959094148099618455271203284446554268679823839695568358784074668999648332000736032459762553327261426036482494772653410904701452574039280031550794753373742721690167174105067746134592622254064066086660754190773186598665181791576711095909860814131841960817127006648105459084670479395685516568588980325814681898964856563011128874140562081980968301744655594496210383624756795507047304421384646612785915109763440481751376777449046821673437143742738816486916240206315436887888350449153375569944808570409772072854353317188867213981535482223694750627775085187247907394047752107661213838008495674294653862786372804852560479471061680196588718380040771935535842608969313408203846044584044463324098336489297316267862802091771446142476467910859413074586260660482407167876006768819870111468538365295587354113417768481029226431864443423067598112662641271138115881945481715225912223545569538119216127029761606295936736517289594212580353452337621755172716799847267483203783403811636694840938061703525640834930289596085421455492073955271410055731983787820670990343980782350326545694146828591228209858106294979414140783659430822374999749150554978046372351758124097345956575203358279387765415405343114754933424328218991803427700738315500801638001555075143474804756150334095493033025416554757802355307318993093688580488910790954976192905677472867791371714318679786691075670465299719233421702641598047510339172412663587877485265410583864637333130403536816246278765612428213531944890647722659603534826651373362126927864877465463384099784413030189357393243024361875153527166500711458308636588580599366867910658895595136680899994453585655263399680670226137306776714659790414897732296614595148666741040617734226389670038080912479357815175467546955306855930379419434652628239105305397615025222593092187013521592419142756412800720668816803559178761861767676075994443309735653346335134684371324840598544299106580043220128152554574095765007165248738628364883245688048835918124712519031458582980441210725123825918646640590018909036442637179973957947228015552185174334418150118314355136237864817636391650790727459836000588093170519712190270060461427179216749947229925691982563278397759832223622314576837677578078275602288475226773726412144216633319554250463899343635430972863093921947371146258065079195890593790914336467293053192919132249594864672484944320494994423227704459874926320820523021667186002729265993945153922304734092984848665059340031100790038662721269159026190135728901479502325765642179096887476148222775608327699056754765467204309560365256344877189503252021525684503196564242112469334077739393114478789828784048815222615669167855346896384644507404944681708271897550910667634480412345759488996814322079944841299443582213986126375836693281234965951102061774003743088214452857208815202761206511587037251142623622477084789342373442217202123398199417354398980189520167587258027673422716064090710465461293744749491253132789183395566908846729340927606130568929825390778345678813111884968921587088582736082407078111093166068388333817469010619557727085812860080891431312909647716640899516041458062942457375931109558847970325975671057384861397214533568389299578259351778481483911429547383761012921214142039799264111934883784885611939662403766927577657678100971567910375676053758322907578483885086385198411838282342998059166154587997552452247220372351222097464881403940804941262425834083134055702347750797005765035787821558043118784809844537534983741181899790719346854834758644045279773066386743429527580444177746979103724840076611687288333388348522152546821047399669578327905227027067219296157798686945475162913870391307613447234134381860941907658136365721532746958650024273763069721754493647736576600130574517553672948653004946946201680727510107465374825138421961170094319435023462813911174193406763574988650161497077107374491203388542113015315541858284073525514804970885599643628442064895803774695077871126701459896849509183954640296872442874553669193959175046054019484590587338392688733750543801846743034022075821588237740086849415879982055424*i1^305 + 1496893503359496002312467868282057237638233446272404381724306590316856523763407503421666878102346632892267263749109948185845736899575662399828752666563873976619739034151660438166680286999882919151620272818206990407206421596139450675951846688916207252363990783352375542538242126685862252456793862736880570596646064161498358605521487546219561498137179436453864148320179280529023226411484707172507459058852639920605833718855613214157337786173558087842593278441846362652977981640372156987857967714812529778195423496136595178210887795919780589284656912912362568324049208278219828540409585134918331628665988956452564146819795917568513049721084071886199931383097752463301475120537474085936713819106177200638903768135391276564533963395242171176416150799553460471760665218351942857737403175959917759069169618956654605275027268777704401317822223650243768655393804893457755232422599697719748208126361314171898075524655759503271556993444050244429642984572368044388103353945705536197211165127068370167379664690286384040496992671052024664700189789550584684316509630965096772317712679936716323958414747597305598798907657324495978467964157207349735015306531529248361405701275706656821213401250881832373756201419252550965159874129384135355368606240575387974652601906283644418354432039813281155943360243400131016646294975674765313325531443050537113304476077327896064604443511481198587310311866549134383784201436682672722823008345877709584650037472035645650429814957463217054483684050092296855271752675698701761899712474289243852872531072042328108773485008647852263973132973200804873876497232952941638354480577918227389726747705111254040424831633117437654114655831557959313429576808514848492480640689500261130971814547224898319532955785671495555042074634282760258709163007246646676617837683497067543617642968853447604436291373272220945247342015624151311406900150020923363359786617328004432815990793171778404980019124249075337195070404111768489214413510278271207419690634385911511372252030804044221980541900777304117847652281026358414575900856885121695725763934316982090554036422436566642460233715557908417628811262725493154745518404912503874736524999522794810919788330516042709129428598360408596202694554745752891229169028038381693562325724050896187522973324125458268165853116029980831846934441520168232959162182501432871454905601668469989676736324148811860362159393279370450392207198108546790807511604276372003103592820131856796665569725619803959572479023699276889544493422641329609267970301167441754839095241838503736547494501068071634388934087804954127676347025838462812189229895564260382631740554635359030491087964750138397508832802540911389224749761917461383248379285846222810663642658727120282740675230028524762062975904793557594938106868761551604581200877827859883036504752095212346757298166176102293900325705004242536771235510781015390341909476450868554538741570748393850118221582538661146204604171707636774789436689516941224905848585816561583746334293771181495903408785168384844318949743908072532032813250343325680016031777516674387968874889988703191378201453889431240888547521914240456407055345373730674949255088576781417352249876199958809603191838407852625644214247600247073112169027687437250210443359660596884376572380788863862580209198734760271117170376245301269365080333668420720925145598828293271479504047528138729562556778704526324767822039545277220277492919804815460938985179629644390237570892542632054519436347906861907805162050576707681720897007166282295460328498685872178821248808890890986552976724596092343744065943455798791360968550278271472965463790358474800936410079711226598119207076535366231074690547504171917324431185680865694324175803762573235121468385733313574130718842209938652375744103010485709349822030257851909420776981722790438578453629869974680703336352492994576158156216006503831438918909584216266525381750171030152651675079436019630414583252321378160719281651197402553971328025531561731356559531062923812735388092494398336279213627358472939689765672109786281402282826401396417070113625690565891403238592157027406984009140287729728042201194526811753440158723739052700463666467952089549442947533191210234614463963444507156172292736827616009093365816015661166052257064219239904617500840105359110997577211785610776716932838964723286907083970139385434440951329596508380322277457415153055615967268452106624566339288609844480964494275293301785277620576430646056801083147951820303963367576362914329805351729472847102676733026593398747519936375875801029715658878191911717122646238175874113212583203860922554871260762391756515110084650741773118636066590885000031440974356394864326946030080591917756756265755000030819687207764091436487701781703499181061981537872436147633796278831860897237397774818162633990154068405979870638825083199885702500828568093850387792518552683784148366846199723533617186559439593237640723740411805892689241777808522400520216739356164860962726413212400295774512577117094672797831743190646286290612337233681881125153015815937698635690480490352322593403129468248803528924083947015416485566203242901173681304385960674139948476524546754394847873164366305090899971780571928345053173233593094725946516128624613368995804164127565910215140516380566364537855536469846659530529043773759176151472761616833208555657121783945635658917916142037503262512456770245198562421595290544497964232398224830739766874622656863584348307242608738386191481205740151237702548889977132753814658579824202031192212324391311108791155794050297598722942622076578197052333597051559205775970287408397563662050192782561062363875317622644603282917041601504623660606603061609791880893383606837982065047356940254878443457928378563573060598717997972209118229777799005446751738302359148779634295702861926595577763252283810700898423324156723778139997257559210200418105462600109125851534877619609364564947228483291043714477323452531497781968220765766454413751041042111639008979650623588917727576317523950038347986471444463807555902110570392915306308344068915221739557705597666600021980993983236201123698548273740752891265506521231562888576337232287609895402339843054458325223914053748578254273508124931115617360839621421744725466495641048406452865483782796002773336136720545384610280532191853309577422165869347264985641145747840749649130001224372761083328958513339635346929923535931927448931971499683767912879975374870603454125696663451896074557184011670004491556369344881115918434559509556093202480981081669581328413775900047746968404534108371317702420617688696171558610866156549911345798368937661286230418294850278829543647766219112857502678580006404337371706637776767401630286669930809372013194268610628113164806675897285447621379566679685778965237134077678839538209964076720308432897800971871442438667708233388950640118438901731255888757391360*i1^306 + 380316614120802492252307982317609206677959950883267038762083301920611273825554556802774475373826162758259632696558556628631456876515264537282722954059078100679857379742997388426705461785462213279133112252606857364749797508907647166047961373203290347876838004349913203010323845968631540791753543733804644222338472684666988146181823491659293768830584539683949905937715460956896550271131050508418249581488634636428998412268071368137265613198559603732920256580997672580182752576960720535154414058032347663744163953582461815047899804040536579892953146331294482056623436411455907710404328102336703549783526378061816677605924500832423708417055625351555196572702380137043450149578254206918093322539907515578727583261679413864989595265037011311920891060042489014413617761544428097907599015026869680898391867485475618740200414224433901008396211158226810174530499981277872532869006643716246102336484665183193442941482793187375056040680473136505379984022961618464589257626860561058697475275701045876494224867850359204612267001411621908683145056208628354058343192027689239270109362332934592823067378006424479507693528694903386455618328356638536188247449469712136783711580091477230421899559218215487099538905662819068554459540395867364340944631520482811507322762431259287030208028542320529212460668853066211131231087518789043411320258547992346697368821238787464903166338564883005611686892182606149781293215569179181829272196871769168375070599061386134275418672709344479989092018235649655010292109731465115052555091413823990967845710892653438837074962847693759026438616794068507945004494712294523613421293297867898919137123616178040261739572526765098161650837923606942175683168435851731530203279034327346766187699606562605240112399707327418943665799189045894085465645642162152745997820566595629341040139429980786304104623770909551597209057210910052176359372960126480374928915976654393445338863427595553329069837752349414694742230483246460688612645357274345239310543625310896503807661419625934694583123433778086411224060275146467551185700457070259382537720832023538139159448566669607424636431252134134601577255833554796335583974638788772643280090511981834923502542657674580428095631925808866557915491848698997464958447433803471610738974343074504624391336472031512535466739034896031941042154981692166439555493847196128434660457168688076580749346385736869827926445391864646806011151233165911937724065366126935239514203344103039006681252577780176672947430783360278567032966307257816411662826486044280124965778684116603796416832418017961746693180055025076714610051005731575504421192927948086321104165690795590312712335407193987988768614181076820194503615500819372730651595059713794629637571231001517619619597237753304066396443420189864233047180170985737522806354186546285756265432142471654451957254867753462323826692736041672467501674084367064157108182007398093122401513806258959086260128046910319696773749621991752264024508924231656862595450948294004437914095689788717685157035021338615852930425324492506010871745684225130749683411183994509526470486059688786031814080462259446375541725224088687129692692049605602035866932383532259083329474576185391472935081787237602830727179596447391969418735156274545657159783369808829864076282964638884561672933303627151186938936223296016384933946572066920486749624920800905284883034147400509371755551111897013395322483573208455309158639201694111418903472395267142108817874845989074487279318607826483419068196115602833346033341506591703285759469566089957907926186003092781717636478436864331838979548462758913098899841226874188012248455327617961404623774474941376005981587457767694465763129385928763085485909776903034275489708176732671069601446179672468833904413495341550598173508526438868559448728654233857376891172829927454559497710482741396053976933210819572590394145671149778076734310774324416134946583570124035955991091158215482840822807106718763807712945782688922115359203072056730599827568335248556535756410543171908704917688418132058646570601385586305268924705168652285503037454664374553633100220824159457920511973493216342288340665505351504235118488279774437405168392263238627063675109874903057221015417025428641332539545288920112739824978575055245570279822093717233645421223189949777059017557011512415375385026996991639645862916745012195989471739962588045259698124981998891778733464336038454078439626630323898422518978482801292290532216537549116297192266247603515266349765656813525906684927538345191415347198932907744276480697342152200466570522078963260245008909794730708797074773327992905280170056053115728571271596440447877790547066380038560752724580478386892841133639908701463286274168563501702346811351682141951619080176556503849370007019477669906865268106434990461552692819558998269461576334717633794112424287479953252585128904835077034166354939729583244298199790641126047698377611311592500761530028421067631312973278436495209607488035810744740945371721331220649469395847199982801104199316676651732671821192949240491825871384559180108472107047858783986435475483216909818374917440580328887763091969532721259128039906261229483409314454983410751741987914053150704844072362005792614451141083021470273237972466598802906917942496521495840755075476451790267782815964286110610291510983034450339654067803260726144756549999186561785767325934629508989772673394775091088273703523189189617107382983143079957959357297378616466776166344794112993558235987186496834435522657007385873365127379530485311606798892543067879715753114891597756277462246518372341608110424466555568609775686893633965389819169776220966721889837950274074641716844891819651666735739764994810314834786403518527669835815872276347895153662309658631681021928731690427164527547804847352310254462548678858229271918446818062223298103310790934304640771179313627784227611519914009263387794292219977348486133663058592185315804334626741382802450472281356844702764802343007405351439280193072747114321711989475958470531283495745074573731815865782396279852155293948686224210915447742303028693185429226377945464316110591815575904945251643043508241862224835466982378172294778658832524194220607448077166299843180682298505813348200424476498225792801148954304542747516918310917024024562554737761608888994882112405049215645893617738345267047803037214282913937380635710158191470793615930836296632747586088735262110325896576686584154329605113752741219691719944179578452098646144199045874720539843468279171303445200138088829941987482679642303870288428631826701846083969036851771800036849461844163063320640412029056703821980667018801021682843370769827410890700938024235215530298846679012800281670516566074058491064941712934634084377567368541914383520635403753123892498405736958433108335254067935834407592851627574632513083747847753086231508771314080008896512*i1^307 + 65555125427868075595345869240762640547904290830980948853749392064025234015797345806749338708712149461113550393270756225169693607066727608709675502541796208020985849975278110169571538458127396979362587863330545215065429396335685623178765220954673732832463948386363732377603266512999630414087855812059443764641739863032242961418798676016440395727293565217681866500415322345250541918772842296401467983441621498288131200903601701186567974114591852517817087942587318711212085020021319787729513235243156440683645080161580545452301927560925671652446804046665369031035228041303510089940382906925851373771615842569030892391337284374935609164806066010080047240188498914341163584752177320613371075137187154571690396807663152876334367843416994473162656187691953313797723918626008012367655452398035557330046506209641006340337243513313213517496587786914350541696402280076872538035269213408070224405183637500059428936052306003048363135109776024539855520444080287500847983481603828164157868332316480382012917931186044961667898238184930625195046886762974475325194441711493706409682922112521645374424823209822398364743290583006501831277948453259817484735980571880553717524855248649969516006281698923293581795749383292197461949336771151229781614273293630121310991314920624132300753780304944110358507661317088840461676520942982109776076772667913713981511676018631543771491920006779142082146223617393726075164172284285242200023741806684973134233276037676273377037974831815468024163015587634571737693096272802316402049538461793536366766681831758758767012399421960134977461968304064383814940564401125287009567117123816188104948798798483889803997397423617316686258685743964403617374670840955653592182009865657166785142849639877846708960432239390653245245086652915341197222427191295360302405969760733599346495797913368620452012918282764139010456411953990511845696323754655285185306143641683914556807381835252843636238643364630516087630420778263848047098504719142322673895673252105894668758424661867746344903594563974345705913508770439725663884188431021191965510924632768596340915999722689557610124533709624273819459577304260343205745573853105214762189366957674994986605262030440756299357174721103225812980470099737003824543688115872295029005416758893209305884848584065781031307718450815701425094058335759721282100803517272998140357258656601299311295489428177287426111651848275066367239596290729462424506978542610344971924927678381901317045664427929149635573901673785143692558424381727570875131097943196143191180008461695124168941296818215662531125144716454336440606883001627015695439784515718908047815615381203373926575723290863820127962243357873712975644114991530770958815205199603796178227039184761553070549453634085927626513703835593443250816799311034476234841905157294062549644995307029009192362189285161905659860092410995897375207075611380500217658608388478915876625940270194710199340288871423847506932743959234831818437441309791605999295725843347101082529981296175750507702852670471320372593342416497783457655800677310299832579932034045803514759780502726228773675312151837369139697615793576829372151254921281699325251670689731818217771838841110726492583473086239655408658110522848825893791007012219956353039339140134729127192862612566256934070952662229219904545046171074652441066674491729089760484636578133120728350065401655481414605751824006136025793373948361183890418668835419387763972134841173026333944899133838449267446916696942352970515836998007725943008124525167425208445710345195244568202113637987489276774585504395247451451226335411030761589931013122324519601333098755168814369722858084214529195145293281932385553685835943375675619451956573467026079752461025325321672347279388593134117227531142017543935623059261727148022466356212090437893350095485909998700830167033063293504124589732976439413875275749556352213861012074380946106383389088971504131372040761542375554739840401078550873737986384105744782624055256683732437047704522756518376164252694868986783467893523828242838854262231261531273845219480727566541431235714357111217786507755906075123340138664130710263019043864334195576128483336679117730349127540703758703156397772419389304332038868137970118083285808683443343260828340784710620938475100776499496931277995139499812699992322770684190526004962317758811085522299206836085756077604153894541552953750196423622243848897481350318701473523510041878393458713495315727665564512422718859523187016096937543254388093913590786358560749591596119067155088060439443385946957522023621061950370976065473613411694332646730558565352400013137387081320029889463002712924754066571352571429920437374741391782358046650606514499305597136489330501509169458371670717312814727549562688721128739871516633149431292292582801638589317932370319466917832232644858242671044069286661039307029877080887559008242157412371114666055736707563734228863285531208653405850089059477480490597198190255285625695089194165079240561703783722264404570347601797236324513146075891465496843682841523829611295861370196123355081020877987749965305768513461000427299369068622372716320900322804071603269636368271566751497550872523345825844956160736436590335002090962641057646982742457853635970289931367715848985930154467254258138375279092955716023521298498051611316060496838113937924938178014863214568256121354155830996809360828726875197812827990016617250093084796466720463032265051093902628010422356418908521598499087375347662906886336281022929687442958322531843261163136211083641857027421187042175718200434098817080287452553146240884861157367278946162084870215536639826795825072128853393854714422450398261453486556244880990556563579752733533085843864426157877171140188436258352216733906648202975755698418145505235842895243802380993754171170072337505329700006963161512282761112889380357210294035068540653369179566804965927944185350836001222991894564008790144247829640875048885479966022818188832049035957516162644229550095937376668695238942291250504070697712351727749328922570632088719185159407204714086590463545482395131059368792503097693407837433186280212200130242665161923155525024910069632850811670398193976455791468315656464799207642986580924690464685803628908629214241189157739105714695943606294024424679292606218365276266905205397542267003911618178689256136927679194145745258807434732906411800404918286518813507278430195454966621563954109853273419718907537569703342326538347284246667107441399553270073342722991215090094332888085991055715728860470798488539790484745967707726448075017716799296303629699580376222011491881643004899328968031997495143048226898150489462024946740743371379326626118120048295225583646424777814017709551513668827689318043168991160327303913474126817635386882849131622641448734027591653782300364198142166263943037280241694587597105397760*i1^308 + 5747657559364521922780417959612216456082132547607187167731942420626796550876653819372985727599274126302862820342198343295528141550341561458042226290353941635226560164362326061113897883250520692435276285702209145032445123685138896320570667673939838709685107756131030629881421674553847949534598880460679784756322306417243002149547043479692520660377013520186360788739903570735572720533685777635936403529884916881567547565656522004066495615661878932721068829067925978680700400916386394282974539046529497355489642162939077063258475871136826101057839177312841707113924399994975119577123015112466184172808757343963664234723432285064099445903066987448090089220367766709467813312118689279222463736710755498390191674322660577915338714007734792675016230533678468447816779057079936332220428300515844595322530382276528431199348785172017753969217036390506636043112167760274501921774170336917672035321798132899459017488200176086561782335122702303673931614724931750339473166032921475413935217697869254231258826790267102919933259965897938969987299347887867134653655023650405043640288175131031954709294977330984574958525115179497956175746146508230973416262426497556648174019201914103220564523372943505777937568332695445966977236993547461465155015929930902536813500052304773321336557997232465203677963727270251714819643011630978709166130023060690121971372235892303332646138476814673347265248443542375184583513665204904728589606031552191954648533644720779614107278465339868362985429339232432452229991371705735421424839383287963748985586186534890672538089026352825592760942941888676840831298831558746071715025446008963831159077652161890949806037375953795908304528944464994650607816322339323918943214480034879481401976862433591303857952887530227479438720187394213372687470098435115081653353573868586012244666267130696092884371909622459466089611473642205104197566034532677119603012186131132819853118931036463797747955434174482921123186397773260758601875720362602108648732561557597342165449571972826482838182271938708945410048826874227550028491417113841023711557882475288476144980481855783197754848362423121761451538503851365951022295074113540291133385026923992357588363342714987298770856894818229897754371581424307979638318666499748647917584731280858200987010990790913849991471145514250459529511724310700924964593740725086995426593506996478375306005877036329888905684169144865989200225916987601474028717937233114160463275649979683516308900899394112096189663316544012083502239307002744696466718834612064426655909418910547167341686943370127479456486819461720075561952073247630841266770234576090583166240779775561643603513945306349447760796202933176546593897739456895559294134453354364295048067914512848711242553239773816619048648314187401040096412404262760475054220540535554155389854803613680335009510398375695676017561266788625438116174586439643565739777161916654006496870992240809206618116485341558836861346944204982191185018715899931036936563213544723335393696465190151229396833981463634966272423259758887756741940231175817834387434076158795005235528367220768257648910222154991964051135406723484308584523761015823306927290157084582235669843337811114050326147239396205072264629473981646478432518052364041118908625288521130850184285330918001520437442612644384014204408161603957217779649512965802505621754234740944220416253321748383770625093511851113588215586538754526307083465931785800389407152390472967308313895420772505088533657489774706189655399973245819962634425933210563903722179571833554504597546665900086954889545392230623584810092147310182815465088875638972025952056707181313796915540743437590338191364524651887879979201288782465317852993939303067466046018682144455780252760974045985700781728793669545431683333485463257284794836876623556686043626935499343629624104566225118348988594558566915278471480164773219699494086150849563620722442022867219309219495997035159221504936633384535032610963402057566483252550008963536064362793498340536579158535992444201325272791689327123834553381000568789983135892785710529290287689344089250630201071493164621850027603046249848649691036911375761501856826203633593992320580086167402807268809502410338544106476695772141304669872017205025999945897639728181999960819182380797425496122856941151875505426466648823411467519484338265527805233153994180782147978678966099722744753536291514456328192513463128398983420734349048126076568468667569848893104053069333495725023607077269567620839355475805634240592613056274495693472326508354430297994426936529982238671261160200315868503735980950759115811103928326534988998063432946983816859973834624965573948177076629705889751951584962334106219473603184581962372675237588516483548095146200681908182663759791682017614508798454921301612708449871193013373272084814237530027651526805271617756899974868593499226511112728713223787046984860970018394102934922649303221161740282215708207793171335309290093049332790537778494383685411807489228626864566127943223873777836958215927398694489259336099892829220169460410617266468400358559411423099512866242518578206633128776620966145687823984966186724460687724489242456329712334161197901518872022381517735273141307540853814954975352452719676788354405191658923280376159176620347785232606380307234237540386984337969531672208278568390847115077387520758649873502572875318087432913374329517343266013988881260090158644325787163516348034790467830836833336688888933520721223290667013009954429734691097470498720053510022178533874632100831391337911223321521769301584737288043842117272509352828908133231732628420509695103160067134557226110715229419591470017981925910146150907728134566777096555995136640053605334489116372640474476743114100486581303196725354492245603293293036643472955731755344175470385183357491911430524801813287509069777416096620258700227915998597902176259940503156174540131424486833575921783727917199937094832835465416231706933470261383629030213429187193091513093465699652991186704700847884168188358126054850500812263148500003437363305757757738995399198433955557108400793851786980782595916069250402307574055807160145987052169961196712641973320187349298927210102201383741671983788086970976095693124756847617314638698172357395774708271067371674956777471245398827743458095660556500478527228018169446659104415475486240262200959447627054663074726867670922048001348275511394206380219831587728296290025783837081737606012769739584609125763894270654309539716256865409515816173157413415065727878944650011642997562633000495248614764089875507640181319301588837449791613986660950211231160995001691889239256967505800523636556176010853807617396521188887335567572722311617065600968892638286877296803704197827742539019533914598388848896692404101016368660722029775848677185386021063184797748290865023089454304198656*i1^309 + 235173884158724280887791336737759926017113125623152893261601686209418914005165193786582436678105904703711981262290581982098924575454525070853752553415876485692823326748407070715538694323754334144739326699548625685550334951230017966453892491813604624330716129898711163813385351246396911226432374062865903569517333443506283271292576523230603662776803861638509764299424493634102340406516479568496177039008788983827352067224153696023964613073514405192934345981557880501534518773301954655225868097409923384094143183025666504263234928661753088336987683597093084332834291322322097826305284261073646651285539412503284944077078632740323578387819161106305179572438675439190165034086964742034642540676413972748803884684966503916559917301978420512829626062673653907445464527222024558683314610444187303055485343415826889716659980285048469753362743403552685164342383854141658645268591285093253938216833452496162389290950082590633162519493537016030344270404857678994508602039044141632005485949860720012109016038239565032284228882658087064357043927204258216284332893364580166713551507768790370287590681858243825327387157076753498502816048509098634627917714985195885051075056352214501816412526350006906120090100578393550786839483030557751392139144247632135448811636883560335977972386589874754807323098319035003795328791824358176277549922231363410635805513005031103880652207962917061306594479495161851175338280519481309726407494378447120681432242957398166208523884072849842464910759544657320411381103722832990945632958618282995290692416688471207935721326116626651613157951233081698044983905400029607160688697389585907016647272609103890197745077019681757999911941569000359843469037376476153455809173588090042288466563927434094515019877795984844447272466735306824418752199285689572057857939790889310909279881597356706692379454162295608560058797730949706081977130991854534742941748550407304126291477721043007196317913330404897333018628811864101773030984111445810176563780272675845781667184780871087628056437277637511744127144793894325305620984100454379913064810896315403372034199478917937360047418951185936705700848137220356677552020964312092761759607098980176020671333180045952589835299757420196758620455028993629837178025732033718253967033364081510833165564599300516022625964516698526786916959132617744993867643636370061599204002019958483460873466489441985802272169173395695330677873265120291846320012412980448648441391105067221868750016061562432842926438047783327506393826286021642771321880312599369219025239806688453732225172701996572107243902192776832710925556579016235467089560701887301473839658208487605697417261122299790983512453322194691207526398866173067285031697331943112506607052230938356013273265710350047972095191671165807655143760359455578957856854086363604347431910960724407328708959003823794988081032835799439308063147148700551697557328754552708801033879572540522825736149936453164260083785314925814915621944362411010703266427940250103794764536713776091981133409977937796689134561462093025663143774513748201441757036511284615468996257382175048216495112934969958743834436450071112276112892001037626986012814950686798889761253220471084211827867673299690033110369056135779741308442593833174861637671614371047541515640767482255700850307086583799569008678169587753661730989509971167639427841607752467322044733141967712195190587410138391210665280689888720057629138528969111333887346399289911583547592432205451984419383679945813090871793469072470471876417227984534905873756124269168064864841209912903317752577817252557199131659886899657922105624678163095210159402517174334662714532923398651510618776047961003055101583444634199419127456068662971658159997404049233868197493338028781817591314055802032414585569423971963721476201665072924922639010491094358176383237272118622992911040630660378356659620336901845578306910066991410303903121472222691216334430549072286603544843920827040030711208861865734042281121215470686939194651032621463501860447382810074818685053320901342967966543117169943982584736910828403394671545892501498154852123803241291431053691086968945277296244863772050015690600532963201253877727197282871893357593286846813727660270232181688008428719220078664357072489734972909229388478077470022167740631602386788440787351506795816907874917530379317281234791996331876110977157377560895742530179217059528241344726395249711075633039390967736050960270787909656598858192600649830799103185677340791455905848219002167042789717861326708031371011393851826584318010709669103600381369557524237620480887662962729687156524251256303289363811153905143251827966952750830765467489582274608972858954510597291145200949672629817686056969747217726445456621769992624835862174168079813304833910788221825373577930390729814405923407871301387742339725370754957525685216713488728247396943737804837192258570172389036229628688386381609217610993897934306235025033741795726284510559492917517958178200063424206561491363158268116016915185155591148975081952305425047485991715307284936211673867100845786882240700879374558438568685283725218138061115738892803531247226377559575254960061190714379677951872319915997107308358028530157223437404236982556675306240810718266466623102198196863128734957921142887444024013370185673043149818676905242911153684279895236334831720805102276770487765454355323246459851294176772601808982983729501076154542655850354329795860382289802267684022068847987071160504417553506497105416256758142869247995047812524555464971322577303050694882725402608601534255789497612534173355724927035356857012649489423964092599330757557477503566153487092721445291378916079196077218874584825221195973444099384963928937351130676480798822896338703727136822583716871791523753167723393493742599932429048071734757964322813816261076196523966840035234256685572728985029256476383613568730766712660634227638663420929695445329237719180981194453986913204793143577664102808697060895949426004301168637018956244178638134567527631884673617899432265294063791840106932991154861883021639738587745469080632046572169726864809349947774796131120070676540754669009803870770091158669246481672036202043102721180016117437226543214300584464491468567990446141645771564682682349254592174615141717882986934079079131276509915174256719821935620149961418016869038510337279609874234960752543390689888683003900746290923786055547307970103738844508238074526012272968045379105234012886780667240663468097752984027065977686450387318947987614563695023114773090720431950867052537888814344459485478831951481286315572945045716472830833228174387060076885099041538358443761406107743112589953864727140095718854311283141768736298464381291817693956066829773394463028327830308146621323554651576785940251399900297749137106654214696656293968425359501164544*i1^310 + -5782980448262466425781653011308220549296780148736334171052546641272315754185536365944135588118572218607296106263249161793006998121550927773048748396862604771187164776630323461194454030272146243470034332536377057185324618671765370811031955361409840611766964719321794265723992694593734631872814065654460679275948879710918659332974076626300967356618471765348485106524864118709520065264750550434635932203003885953597006662462120074486946802846346606023255693265413650858091581322844983653385556344298435399758909748800983925943199080474684003004082360321705094596675781509775963642256793876301182053943858324492383686275453387932316266330146006502887162777875111454341672110111469791014615824245439140687423866828092232749157118278360950854294885503419438192307014698270668671013272420066378127452199931296545730989309795161445964902498977947407588336422226082633268230626329105234976706293281789281332901752119137482507056618426968062654131715984643312377998184894683490144545056839794110517045866507815888948947728022014631596418073148102058142732529588226465516248975668641213398206664507515561275950448529763073882596699287621316588123147699653640637673430482340499670830999418134283720763414023716230415763422395315920085096689353360348837631795800550857886611368076884883670288032220323011142436167455652848902546460103008101321436346267955000821596035506856279821053643306954894534028889731165611794458665745647423196387756801470801565783618944758052040774359041764350169756163299307620768125316586288697688247332980855882520816237000958298883817087090199942046425193250065938224895986769880231465883058580646294481560087820513557623274960189893791980710963010805267597256623478977052760799343851092317466144275602980616577104477479171845757262038047180359307808582258010681774877995508301778854548803442166643907174989382840207929394167220659159794646656425475000462945292139543195727767663243149833054030468437014128222813653786801412648256408961067221884440408422075308616845889057193251109612837813178289192930604841204266717104604772491739947483370738806429035587151546085568609139959879125619346812534403161954962221559737005079266015704770293656379092139202240120401356684070452650859489330981156844864274057030688549712715875996399989034621480635275683516464695811260902850032323352970365144552285083315500175611476804480135883654792313771416536912647062739246142222298472608985484671705301320631134668506403706505966425171894115923884095162856356048053456677230876761684540143693352684274190851776551806730849878975912522317264814211682121829123294988365498723951578802356067446319370717377051538763556137933700379513217711245587291355434537437136047965624973100876030038827257342769204448492849565526884603500720371805379277353716504650898162864219871566515479522744049642232626729522973410858248714173088732366580480448030790732075043583108980727398173186342586843719640019408891307947436026806139079661820688187642552529376607923612306261435245273211996413643312911779656855964506190828739498645458301967536715326052122355772171337993753273428054181628566124395339388421524187513083481622604480215752995753616485028821355159678968925701455848089700630544320387326795544088263013470951083801872419677973443494347525946389461543890631028843383938820202482196421875094966768104383598374014800570213595875853813733977924574406062802669404518380715244481490479327551911346526499146739316796192618422988663297776549298734078868236695143517245666844439031848348891995178123820595148738834626436898514862390368839393977791870252108147530484961896636312249716993937150097907869326699889895406648717112483251279024963052794817734204049488022493239240857696176526863676513799961112260573582289789275067500922828119926559416120037827243426729111745233719919010647165990806130638094320899939850416153745993762134721087413469640868221701543189864428305038050180709904169960137149587083325291787176797542134059838755789802961249086475863033814313842493315816467993035822181392379261094432932115259834510617602139440447884250196708405011653427225203905161062651941165566948558260326539455589716797432074662790246100019846448279731035646436711112470972781630166291096976620318745093231035860663583043632209181590081569036487206688799184860690236340384018608836548705113320336828594074031604791407512495979585215622783455435899290114931421009503998051703534734347252394995925746238788202156028949100190888667177117955117120169906015499661618657351881911813604620741271477832594425522703155204397175365588943271850058218693941946813709460654027309747185535786309436085671754566546816168972111782056007461736689392877232654484021406368286953674677814974468364694909546796360634472153871354811657809378188261606375369954523289498749930890100024619363195406716603074646528266645795999624707728602317893565818718863910574575989419901620777523209041550939321491064606342687271263002677703489192171544106674946595700785074664050327659265082134965929283206804632377804654186101074402512550011470178569599315192691987114903840987881345184495829230307353322902865406078279196696931694137171271671978911835184287529687848786526023967044537858989078384230673221844384712585200541262130832678079192781231907131342412180735026142190218438674533162759324553639534329281654921031173965046813283991438426390806457424292327944416685842117419276319564782387478351348883559475461591224024814783657670389586269296927178545887258110064020873161275106945964121866782907312458649033738048244156190516646890659817990567238146521312988655728926339780958981097162464760986663830830886748241450670075193955949998574187725265970951689198504508355442952122513902201505612623901747680307804371454976831056593470590508284803981247465089391150656900193556888271980862572688636585750081738882326784798461325966974699814978779164201770016859015602306256463032701889171637931184503989742618958332355432984999873028660738316367818221117212634253342036852761539928729643198648979202402549273639828382170173017249681271013084457213222712079060989052583411534826631899322664016081374271099503144450512642852581842091089175022513016511350470652085561428861366266249436801356677000643205615567897668409135551374465418359794752201976270199862320480242354365907298293072794061775488150394149630652064784773417023147981531008931788280983005717383750663243753588235912337969783348901116919594882000582321348523757603669917762787551889834896399642569458146193000521655785838843901032363660166039344300337576332535610744708347626011339729336364776585929624326465497261014960452302287268964106857110705412392642155258588367698993436837757981911557311141745821312431462667871252022904681704113798272314769408*i1^311 + -147271203138773455399340345978183077599846687827110952895466425173691285145351633760665425358698271079161256724773977325221536280004697394606419185463292828382201358767054122490588335078378010897686133414871495589233815387325501544975221170768714073258719500917557675111132491399430234377637570938843138422381928487577326434495556664197658849456011741002824225967407261867515522534869573188576190938118825140985067894158943412024777499503910232393968038847516793813427202141854141598290836883101240980744404719698898453111307970772482966256704410717461916015332546173377071952641865298202033771731851365696357485361064844177387066311291318545493227888307253791464858226834699275191640802559124139299143363586051590939394328677533157918358707758305564954909140485683535118170665981412148049499553299251594495020779524450338004703658620866264271654874515092029164170254734569420656921546138281778225759068816747614248992024871195746229705022316453545633519557021279812700026931093668878222575470558614331989674866677635664858592081263566516674468941849175814249970319074351827484816686736687731271024137563661755799322895067224340102404357419643045300672434045190505835803009118125803811708788476474775732668698368910837855526539689861694148474198017734306575441836122558629580376125013232612535856293177547583398352219521073704557494732172831333576911981097526482914737527517222217862170814221166531084970311819146328585460524351447233646158989485315360108538539634876060820005104855963131679244039072464395368638413640102395262336403827023464290071377643646331718275034201888081302107094150228172070602693302227126258110851819875910197715297424446135492832960727248172098183614690284113451900782837352503684127469297506503948756460496660727213487807917824175231623058007299221454228248683850286395350605390081013720114428191170311143056703980775677629418246248031172219936575652283829970143953051151060251215704293404818711146780277756921411555199470703623313953417974789567746811461653808043434022360765303120094166852484356275720903740870821095648426103673029310232569594322752144556492683133916770302558023970103311021298836011115248716002900204557088902005551159664487590052091076686166246404711122959955989522732120160026531785144705240394953580715883089575716697350598343605153018270776490927507456967666148444333132549763845978542372078930605386187426549575968630756930815111077857639366847643974871376471233566271300346148510728497770730977599789801945387587497689295276089536456773478756232970824319664097705024641875003522206432363386148265051968644110175787398540740565607162978328171698327088071482234022851174455824785239478243500353490360695507679452577176181934747005429752245749675626016929200455498717429783535659617543355519735224867698910505973351231076781367703407568758226680826414924366315733504818753582259934370301637905388592037119771896828707004873378971173378060628724965223693794937548551878151593364118036238969405205152086478506541860777283591033835883741134103490519064471827099941698908939408139956569892272237079660213686037929084942916153912335942670823269657529683533103748734155909240132756605900779189335924464647904637389761533021560895980037658130399471194735157357151984620202213196045253188586807881036862203780511192550301422715695066539765624483536049351429492324043078849084160224553600403061446853533837419277472021905346220663973613866652974926878781261413963788757264575712070575244483746026679278927982469803530854175272196449480030846418425019073116615056804977072133715178915593912727045561153017060156896939741035218009172430045443095495649002136442292285421570028929428267366899639094943422761092010054965328814739380310395122201118950515576457018295504558421639076732779133156126323333669496493800300505580004783737841684545862633093059898933755467919855601898360768161385819977396373565974940718023784983304170468045710271717417679433303507226287655165002434622063910092305033989210696385905505059590520729193323399144928842412044308270283102586348621964848717092282408186965842070223548774498768672666762757260388982972957513492168978848672036983591777627106723395124947976617863664714181175078459259608945649699217218762822153302637241019662432057390017882642610005860882998985965521310875337146965862044984860473419572245014794734859477718143225682705119399142010118822831155953305953268308499025948991698843392719181966178623389305339544213150563576527304562337740874376998095040774774536741511996536241130596369830473371658182721854588828446062267999280587834567499037158409431192046064748183017907320755849636767757110101402490113079672086785782530819624474715041630145004143337923370844145730225305085583110834200240023787005925834844523533386813157655622387034633907346052091912124237112194414537556028985451512107627353585243621772673319739073245579977659339705384037208265446438958017880094262227088696712398269217315401666517548763579420406947660635445285336095953409487240703555304709201518232926146868932821165785746103206254726116654127858387948987582949131912335590913750517141358907228155469091001538906902910331799884983602831890238711460963059690990937841912999804480119298408391147861908967678030272244136318759208109773817511022900024823367500073022258422609000668530292387849647701568311491194903962857670449395599349173242647186356402269262276679875934862910356033838223340930896067643462557153498747874479990262719728634243438446849717778431046197366274023353424988978263394372147077808696763517586374786332743122071716317526004528660128316287163693180604482256864926448650530943467435914446258327491484116943299212741384202620592123602501504539463189550611577734780282151864288506980954885981012506036941522927149725762175600914035601316297503804235570285217008958409368288818402012371397526270811003493616825450973701431827065221939383543545052991642951364262280969659931285015467796608192961612938245070320154134005885695857766953445753638523216713320056306103041460576895971634537772421070036735449600764227927465601542096212273914651180365236976158790757152041517419951423669239474412378974185904434831127328645460387178797301786128013817522565041641123714094289859376091648076196053491693997045724131568850555448299009508502163146861388526264738391253572498316822627104019986870465328591582301995373951811811629272760715227371768610328111013735135950451052258710856675504732204365422109147241483222439800518271193894483442361623971035621737581532410544771110332611699776775749523509520648421038966765391151522081434082903906543085521372085807977265359428982945918670434388503915155888547309122029352740565895528323573918013853752366304342153924442750713856*i1^312 + -392901947712409458636572467461219471779769534125462361458238546701810053793138473295253442231078225785392620170763028680954115697171013567643289796655800118250747132508377617758452234062850066335806310941228247996661283138297041047362010538402747983738522051852977901911657546729325754142840744077081068131640770606820461418344275439391393158199605015500493661680999421495598123471568315294080589798170552092093052811242374990102639131336840901359599888945263737572966632750324679490502867305743047860874143157368896388326297002551664391395625219690869498652202769447937318517533673209604323646941153634646409223996038584051186715031923933990964520583717828291396973023569359193062899489517862203398422809773261426178390495198389847147560854706031229395762621723064704893364891235157284282082531612193410767553047518752792264928719730006895601035024968697553665497409987105134956548809022172037706478131223540580042588709729677622089459717577917511465615214037600647193724020371712911209184026840617182841092690931722241062882490297358207436733171011635362975770292953081024878216076176106727495220647616359945664178434196432254489998926725694753014676390111626981893726282095973360381545253184956938307259340311086804629844123906873229862138874401351555458965873475593439411410377794935481996351293585264914543108089027364512344285472666122321442264571313224504917067805670812541568917880831737510472772850632808230124854421703872323628123553828728601610766358891573658146549185131548241635255310178022260538370631902001528106232513293165589108608457235506845349575168558729116376505940763204816818625650455810218780480384715263665317438867250569163274874109348520603575503413827648476050255213984499889574786891593675259893066982509874219427340780519206115016207762846632076422883830352213437816042065133737532072500324351759413631369124776731586429432504087527246819181951640406694766817819514591942504959775146728983422330822291388548498349530347995334146890722385958897091148705376383235392028465830160079165056776075856600865343394705390970615415454416603589079416340428092811534055308339068374674019251577952096453182681224363663675900959738223577181908852936052606854770000369211430203896737132697412229108186273284037862878314134246040539116479565184328205782320688154393255671143954247663957471200813071936925522390098735406631044749580943625658586714735241491018474557377140567663570196142247238326646659550844791150274329546062107195614330368613592933043793408110124204733454027964284280755310003394269883086882643542421764567100778108292702276537766709346432389775405728086025402740571765543504992119734916884095765736549242085580201467636058698999832626712524127628669456234596852588712602531140185464064245434334831805286088141128005231467469076086294376149527522160875771647119375035394074285031744907433958886753201220941988175348340843854030486849412083652852319435175581576346099807994051610183512965690153785133630591436407409370788470920010114408368375416334049560458168596079258376906648638818360975492757973100743742493576588004699294477416070549399113282339886371570490935458756317471030926173721947616842496835368903220467685916078333207284877340481335946485989614369528923442531752935988629482968484870775676746561272433556571281801408864004256044051655925539598299197786430483700439491803325525343651331947070925686433886539908468070267407965985021674275615555385569717372505698147855942565451993043264353324363151486363552515341933005800906380285626313484240571954228432289237831021789955065048509398766323203826209780871109909861010249259667703662227274595901928499402316147973934873058536326777227603034066942936561134212969613668632746450201498703333856102934731189527170491368074516324037709660078093043603704475861911895171493243115328767470464495869879909824454779206707392181531502271991153748001942598396827170035229433838528999842656518294633756851050778795819417003936027155909611018116131882619404253528403482752432829052486717806904782089053751001902401101283951653629804349999148102793552020675096853146545124790140870788826216259073015281701909035788123200491141139447483664395989097356100534882875165532316203036468707800097424184879810442711822555432103089637599935552852339540373668741868697295276574270379386289525867762895201325449925981843814113643887582048181143660818957051025272921476857599117005432650223291059019425766941351247211189691670551768962804533410739346892949866248531625593513653587095023669193132242346798719526271366247953319433093059326223066888949734943109438362799882400432342627674972081626705932756918836619895977853540553405332995511660436230219575302181869592170429869342181511510418159472354222798876082276523264559426940332693370957531222275904898545856777936056247390364153189058153576214738876486681851647871253016618648832294126367609041944533920676999558332808861296986335219838991866192076225495090360169005351269299146925026598427775578786738020106584885805846059556882598638944174846966478717035518292462707090220590612682642849452738659612318490568912975047308651245061922884439215500364252199063346756014682411049546401444785013977325558530641650609903806126440296734814933045254643836993291695405521299853466461166661023041026154161710565598746812469805603218924448065885871149508611984605982277747713847955560084164692205411461821976476262791948750357546154262214420918877124742456057179050645670516928631591267703021796586904699597809844626497615903327262217610828497079279229468658885523046463251704909488977354850847835319253902380919777701410731648927154016490298384204911995704915395693659541703234723348149464375598289895539904000478751936899769499512419146325056360414038731389055592559310389706906913470146820013495638825636333651943730326898822992872172493113082625145990942127577156675369478682570449387694289239358590205109604181417840515569821404012227050232141661283290519137967678225733474460066519876791379880724130809517745576516030185325266640264917500738429167832689403713897729251603317397003203816983665624576385029241719465556026744451969300608887292886376140945149205929263608644436514794916952916221410255255647033412798160320042784181813547044198554396232083220769338439321025295859313113760711725008353166871308196238466909602522184516543718557601115635913904600664923526031047333079879705000530066871990775469595974099811482664158052100021269782991773390414546707067092706034920914846083924393627420524098419727433859264977751415552379577304892507435468937599729196429467469609703978165249873335982837224085083562279322733105914263207305704313357318221828319591171510922927944916131591874626453636955007614976*i1^313 + 55952146438020559848726002300625423320586304106825821786725181193817946878707352610491168537274078155802161829476653631102561469502106273518276322477684062802321736169003064810382216035363922797860203156696605798777969124862036313009671597929141291184982868362884189006273467927421806156219610869408059664060068731588562055493094802957628933821306648750324379446128767647290008138398075873558854117381707627016020443131028383899669171915770278747010119925369425072405890272572408836140781761091643879114953819395394390689557728411398780716310702429779839344969828039692435168819544848941812327783991629958219745508973071820938186824634611109574704464069617048486638175481748222581811468649771801324529875099605963221619964789067968001581679253137189682296015904636453141179887199551377083041368692831209497256518619141607492859309779059652993709340984984971230606305466874894660223423449464895952208922996674795308208352030885991604716259712157587402149058588270293120713440719026750809687022896706041097440766201950205207836283544214194007130168849889238807031312007853003094377825847242277971275299647327331889084410696909977787525471537049523824764392408087126689073054155849158362539624894822446396172717615825410375818528454334749751806228372014961881166659141474698231684711952913216889403004825993371162139847630909702337391076698561449503434728052486400305478939121029013701712962290705074891376616663181375742987478192075332447951558109982553144170847377668011267266974210276110975718768446559193547844414561615823299915375457454672360252038966607459617860319097747808879032902482376963565753268023556789088916202133886798255450715410595042052355298614646119442897338425851955498907169967026953155204742948773368244861404580981691676207083078625079273938698861968974851495690474512969904096775621676250320835326198161807090242344771051627821710825078471248697842064809057288814560649059065862095907791751725232386952583756386657371843776956955164240741761323134176280518823092099372103016197646054956672298993342871977061386382157111699770023086124688681139373882776296210890130379198699557734381382679999074187588183677950596653846470457723184733453959144238744985620742538581458615321367163625524737683656471013533277928328461699837855319058106851666686825257320306948115327513062269863500116856688461121151693886638555541744170964503174767955618794605880336319865360218206095934784132248814303314357809686664467056569356453750374774796177520156946330791679646544102400939680632578134190344521655303737862131504469384862947270157034169464546512849443006050822365046228119934904043143384904906941928719179575354242199258610319400593591846048670829021306694493164256058317143139907065586686803563044028267111078130202512790003926183450389957709512995151556203831827930492764463372032263663163877633912196231464262219971481434075199123271378534905448577517546705122851423297989310839432243759609958977682633390009529325210128907953511756621479886383802143537378819649555776041194092012217089454313134839404466843676590377425406770731918483651774222466351615230865350972020482940771983573790269006440660276198543531666105339168636052236528424519936451034863229233434289217423947745030212169607031788247091576201084305752750371251482332315920163114529526998408186554348772681438281550165767357709494834727950290247829050146874011008520754731084205119735928760231349631303122440790698644384655920484639228574883258637738733621616036929952792801528576622205200083381946702044803132381635138039088296128581333213585415971610499583383950116762072565282095523164737922079758525379916525691281138277707090661156890722756644423382198321955346922084149631436685605975361349362681448965582706985512233591681162152107547980073176146490351046043947881333425619617527407169411837978009363114345814161296066168632562881775506504136038796481720989706584820529660492516083724036311267981639703165213342852433773579006014344039426366436284115018817385233391754960460550647216902304160625505368793961842381395594696670789534753845412812879735559546007636163982413107332485430933407012692491643359678173870716735283784183476778897205559974908538648620004180483332823119123108577244250623589765491827221351199712697236238196588914688290852195144818150875437605583821006465603756320256377559224355395970881240604904084645545365705464331383584110931465324999380364932373738484799798000778328405198451554835521464771378716769889465306469044663131347431604076579053687848671184759436138574126756982627151547974350683376528813839446899093488031363732155767181117606077608505898991380783656132967328558422280276945861370407674324470273204055039765998038493303907303959931387412057933026647855975941027350097113846045641776825936086573382655445794987036152643216526838877412721065749390782337471389028065073187391262536985243005625894643303385991881261431363823241459807064304443560542861916537321761169869141225562322145888637406696736952967001870856957105930021058020010681194355916985004038366576555431675097673028573656421446574161860136156883103324798272418574614383748779229176796346229553803543879955285820250736947827073226616279807525324870225124305959153104186860350583422079427930491788141721862200491211601632972929127580885428062988558330832309841114219808052959048690826722771359552571646762418262737509087555778461110543137054714523493518986513209312290454595667656472711225726495094104260556727900080623353703774446626574193416599856542478794707871179901046602236964115515802612111457087463636127166364907581094991186077382203025416125880789082399805661505520296531409920667653651135691186267947527787475328320347844269417950785116122069757507028676933196022782600173152776673650734287523091332412704147583413123658575014940262899355313885294415109366012056862096285727070103560411080310566768687795469467731796836804590887452051911775797529293118783803162937812595848090255634878244789019687464978428225743281583079574656561622868904101570005417859903619221092088900008514927897589974102712073678368957405547929670308227560609674735608391510129398724009251175590355984789951170945904045549966835183398930066695384414648531965989903910409845227948430820957765369759564962964962933667570236131522477513903100649759267009056047413612876774426030951570997163384570285311724365034392605412874950719542545830637861747810850768132972482913483618498431224346363760098654921938446351732097464797232342254067011780915681338456161248340812001114966158999406060080386722642735480444519290031921591613389034144405979465358040040252680654956758951551400939647252891630749842453688864291213832752773171429144587437506297856*i1^314 + -3366270429299846594257768591748587250000160318637172591867043297412546186346908909479854830064807037473917321179054313600504547047357313437967373837592122469135515275482291108358405685454278928435307176526760400812786685310282131367811317571386308937807798485883125811145339605428710606085962339208153145682912281364057561333636599095015044818690792737422794644080805763838506935304096453765752042867338877806306859978412467085468189282313781209033772424972003402334384931404856521712657724875916593986635560469596031665933768627177980902811383932903620495007506358722634807026614102562233586732334607389655479867823151402484681192696480096468518752881585976665474298751782241789194193938191620721941045178143453689379076304655570493962968287658882033248909933151900772653990934472692211800142765828966718094485363909086498054267587150216051293709903726993515242895361612086531215298396847963020306763088093379810829561726112674224279697573672163868944192735188321213430506616522608791383727319270580839432834074343001662922914184021829236996492575946818489710238547735167935616098291931815461233120092772184783387107457469989593423628227796361854526436956755835500809350257299151857611861239213983939221638492631147597664177243833802441053785298675391843606361428910129256464037386826979210919528638473851441541572240329500454144662338086912921738418327002739649657569445621748780543101272247100441554505875041564231451728788359061026413013108570930277412585762333704393936732830511640093988729937252989608757067201298490111443799957099222602901147487903458275109535864277056660369504030849876340815967824793363159676017664433443598497317138689184467003316076012079094752755749053491695331742364609432932130508682419094809117920563368187072140575539939678639177002451254721749597351350504197610516049397796447968702826692738183749466456392915387691239696385265823142187032796986337937692630300898975742339868169541334345985652949774708537043664906804940327601375559080022909094063745801144565288498139744044612108719975213885238359136534336546667066091436841873817671889017723449688593559242260022420843008126911114506073363940122802034837337294691351250880577042047049075583055061397442199555224356705423906829269506439146190046335185032827187992908409343400925591095582006283286010251911815164502534047858004325477024087332193792957427252415400958890115362027451904439478424319313738145269619235996737735435098959717102816226484753652174046404611911095438944890701931364273536194232011633281921869953481473723492730757649884262410156313283186455396210698417148246674700421123413201934638335947780386300139602095261308749508498868076324151974294611704140889755496551010908359898379024125861320146537981984051410803179425949008277869665045118589255457044156368700645920116351199286374226153262804551422619009358784711697881848445812821020554063713964161903184970235103790394048393223839370525573189344524374020401376762000421655167887538520294144105993899365444176184921563202021504527829235194069357404550574721344558144343395873294686641477531298304715330260236535600951029044450344094875892928904347589287823677229696545793940230231163458484804685670832413281304378935672719728990765371824237994737191629494383108241548464656755453424467917621070526505727520632303184452471326355511289843797861622275532575266164876937886029197878494285891780291033317276024443243704651930716598923421145563925450872054127796581061363360320686553345381833692108847454884538041803569798068144351647117680542731369378335258124346010556920807231278035339863540538613935222503498522010114353756654005228841745169275298298515004305537269419579714996853672218774833601590251089049167830093807295467213414415204039604599125734189926345236935528399276366998887020743402079143648206442968430263449874253222176634975775303565522819602015531600257752551803582703253992608203366385347766381160559169772597055418931528707280732553144601088476349046127230196115629632336701254199499417891316954765522496875139853981189833205696541542561560859817869147151393293868959787964503767147720228864493439974262334526735573775055681479415205786347073345766014668985265835495689475423902023249401723259952387966217017702186492347462481908423469588694479498998336119882218067184254562883974612546084677388617064755979543331496036760535960243656581901453873154192140302697600225551430284527714981367436237245890865930215314864284303454067919939785481555272686333219565511741181010861564705238727015620190063098016230581614100654626050517288503094790987360365681772343630714264263983140152721804956569940731335552692643343795832754037852990426952637621264461682090627771219700099755892468583092324584841497193493308166489320106134501792894452915835451569629695439441120795232354270388950142457291162713394698311105192192841448329169193699300883217988304655269060610488280962703276997083453249379371128146487185339570932174888776727619613484486903827113358499726345235816247975015366540914587716624710320261782598132857739813551247061275741426342211182484465124955652963000167527765535565644558525601904285828497304490858928107421514796121866764102385211970636391249339894444360925801610089032014973901495078468035838427566897560134920490040075195040704946180696310192284840723456103336226023386249053863144219899327122639750241805636538874757181924848866146355224311845714586387413886105662530412586147059322979752163351657509775458766330340040069241421375575898513605842033163098915297449011882982945780398752577639707556958370365350770117698816187111698854381972204854265409620634532792491777360975619505067897255777538656918719700396924861948373068906594411124894826381482015097825927466467802919173390837162662557090978842848210013637693689478085518269280164499991092364261447379833349023040675896741633540015706872269173259302087533556722412483924886411153161842980600307202349413279374386629484767677955805645795082150998351625615243014364942823789838612739097335703128345411757908021743354459885524466313195752601340354920576077773356717269783290993547826998397149359715066927003530023244734456185368098642385170624982231053412439993036487931373959284750755763002174098482750294919663196614353411388353201475010553499244038025565575354687251777568164934836956291751971068208146017116819584797866584090791130174077118500043122589102190200242239051615314984475377833295775286052327863734149945627636112282360449019142748339856568717001488640416813814053602757022097106515327881024521542381923100847396127354281157165131983972934989558994585606030318161356001739181166532630435547646567543172332506637494828411925966094336*i1^315 + 268180472037297097538819164112851026716522484846134983548983657195236557880240772697671548151787968674751968997153706532562536880908177200520213736383056299288458772949821140228300697072966571839058142109567241818277283062843986776182688710934447447309318113028424064995624737378455565247089984481546565685101002879301045388880465788713129259228990749831069486750123021838250093005133709632561281692635639753182989266689197538620631802718008378945580013212388742087305821303620539798001723979246862754076991207649910981059915049691335690017266844856511184582552728172843952081343415310821931527104967895701120904190933485045997860163436371569195764807907854070901276837861498615890991062567639861391008661466114450716864255503910678827163789171443574338761921215926223652606782568867533481354552362133655310560128647655662836835946231183591814042590707281991059315569670827037890006298323671993179852774822191707182657644358707328822916324448353667581537437916445272323569670605095981792122461378678637591999471573358603282634979724522071104122237164441022096745982440869592762193654815262535205282643407794438932199895604545018030198674157008571840102182426991925319972411418747389361918455425102670405519955670103044170884177839882296498136198535323376575048903511919318172811901391143097034189170431256285031681598733798650012192795190580748194414864367581781996353351816373416865961096281680817076547373363123475917090475825387619064030768543073831003504218610854643082316151753909991887031462185472719145812705177560983502333699756433240904759661127298007292285449219220171918872115260938567660384370595135641639469200086670034634828261429927800462813415840303990070939995028752514298893152828561773964108368362539442407182019988617134214139238645927271153517801066305666785808218405053456837353171750707344456102144339423561931948438052587280490954010865715005268179730245677618612170539108755359439824499638858758170698888704199663029039296679565805943974258732076590025187914640192240757223058224441301475621505772581241119154318659614502814679481627231255483577738845771980030840848295950039100926201553415875826202026916149935393504975370123289229564556415923367992818572491638563196325121591638173697309582497575733352778294646049616724893916321347090972046575154494435933266613799356930423154011836087348938947309784557941559195898518044188916042203056430687647414565951660440831694235640490672473586562570420199142451650336886594500612630681670448950987891643487910603135703286998354035909806548467981221409001712141202306821257344639751120654294664251089064230979037440846695699183763199976153551739187565727270844204453190726222655266762783354251065112194814408261813482654236625033911377073748349790748787044959936511845254221599934613015130888876452911572363177537826906523148332420870109980626043887002257170603128747421039766641428043713982514345529595626209707884233654871250235046531801192435177133508075146305804558819074831508330230282249721961995583495010712405807975800667707258506945269552800343301985169320026269063593532231397156894905277039977716904708732113566250395321960164875641293093072478555667719513604547844984038230456135319393685347907061485199643841676072348825851765923059839016666560802798412216649808361638580522284606267715499221237190879616945746354028230742218083087766640522219164662824912552548045018207637097514076547664608711861221500363770027063087952276956317104544069148941212314230142009264560184952925095344940601235975858368185741664903469276754323666493600291914552871301785924309841969168606225498194748057473930142704340213686695706206317286883917237801983828078119958492750501489830548694403685851443368428069853314091584292990514778059062576416113484937067133158596018433082760159417110902214881731067338687547062176273015576729778097447025699412355300622063448536085603757072039943679357252262437357197018738230034457865850824488437339079327132557692128602363999638613323395651649493776304965677300287129390487821920008539119886832073981090307053342251034018342411867618094388394195889941611199027215675548227348890962861982553174008993055183081438472223098313105388882268297899503729439780560295267081665490153306425068814869312415728450098117249475234451009127214466980432193373857118922786617911697710669634816632446994894122430511730196194996081355916232062827365779518078083206828137431613970787108091636151854635731645798856526815438064192729636677864411549331585095546985326762873913431262750339705341227608915856601639197811339474464536337904494022527545309030153680964891402542132697599209433866244906928602504130873248649944816906944023017309491034637155723568384562634189278020852916974525701613978121273434086302662496340499275594550353024906069451294763977364071913025519062930617042868696877144625634797171322751411624252938848520755179039484133769911784456276433570491088798344053610518277712061611147262913329957666731235033308425646270898271422851774009577896270570160534760288722861467492226870863770940954797976228432836254781629089472403520042937977505909849564879895986707627267544856551012891055115276500645290919070292708264777716044012104303935465028948122654953300733695455678162833451999003678122666533510079800022216906643674607939083188979722733919115295676921085244360075736334576237236728404807447788942421109013248712535526966498403073932023211547415329054254507109973024247291591771558723883767940941651676342346493873740410320835150372019992440576326792599865691742579327533373827653803223897395821700770017114345239699727159476780300648176563371778975720904492331281614046687211692407758504058297312923438255540700108977564794184157026518355956850503500307999473630069358019406631191118147486771530878277905043916307186003454984692885631400262696851226131736673207375541414603024767821973325353345104089259388590028095045742199120138620981653742626424785259806762077277044550368614654022642723395107361612779094346238300325126103480673469543812631537853939133233891069838177056276244296356616787701795721238696345150627071024283376229468576683496586986454188142332119543725616267282213034742112064543772537525409467554320749578693862773967126394342971993858773048485227037355720187904177368922774149987587191811379870463881299400918408694922249691342173114826739538842314496987935589329617733402287630227174611893048626463225798173644372630254960677205865559768899247741007056322606778972707917407379072030576601700998765222523355668861631508734071609825982245319392201667945367941360190563717329510437117848805896652961529792640592028287324507538198468088763663828123648*i1^316 + -117262897906374532007667838393778642454787581350520529594982754541913186872084024059379388713615853617088122237663473426902360261695040805870840789452604379818926754265316252265610644918943336833625721850083778236786322547335597945981349403399122174613973466848101952601109018378459241195426545508950858370939023064409802429587096184390511286418027463316175705742209305545471436773699457004146166444359821357747758017375652143086993861642563522811347226319968200818210889809004943724994273981221074148511483296510511380395433137358150924926333777240491018378385946266477943980238299499163850859743335211428656738233169835268322069627177688169492335425874858672585045784221970173769897025813447201811031405839405741876663999297557816476073307726545439785035590609564965801656521241853444833963552861570142372771398238093299093132566075975948563951199389622013951723856213913480874379093720019306741106319148740474656716199269707065493017585411390940381010593798110950054166025851627678353472063867682992068262243528268422546421214383647406540404124622188539366327328456080193503145761712398418665873370694261124399214889628836921708934546667422563558903478111450580823969008037790851234485597029113087989372805011575749896592642855721634943893778887630664956632376634779948303948841171583115031148886132560579785787569204012360310992778950158561185918391174044244509928036259017370414490812599290980605007700677764135403802891992271756465723856409291292627275112814094749358503919564274851475817132288229504426746107190537222728626158567622975412451911080405314178312662860691076881294725936232991371505211461801263758957053198691171830745963082773647560268331486766110414518812488504639049721725843871567146121271824852786534471035417805401434650041226314829449142024207208614900866595667221449077859344921878568885547533055567949075927406714622487325390729268802232737179677095895208272003799146263837492863682033485836449329142180666519979876084557496155983306212621294008932908530259516465713381496926988830915891073909222121996439435280034659380752695143810784347218694414930361122493882227229537711991139216813184224330262612954201731463827612173941341087068593975159015089877674531947479780033506681692419253282952405824239590815338098200703215317384133919675109359938226373862945736440674771290054491363321552000347719035312036589450279950139123185424914739172578172032180833107280135710235143966717995405408084342442389680550608141348402738484398753815730127813992561952885061734676388735133662842095377687752365455073250514130076802518087006585882851326228044661373208794531401367458620712976197028752919721917544627733132883016708872517130612923404357959714822380185088801021066520780351547536846697109104645081848816949241087312672002568351563369098474313826670148770971749489233668719841710374129491997223962902479452780776614895973975273094921601395766927590473649384047929666279570234759151397091271827845136393674710147661392805267668408977962424660197608568293261918789002805676316921629267071600199990703571076320900566018068409249460709147367630527373672493040369346851562512250024650656582685692793290758360513660115789031465071076554353433357338605173489916249423963216873372793064337644480543174915690232696608126316448172994314253371312672868821658766735407828562927611425899838698574859455069280740432113011731527866274939715384405030924256731501073722755021821071167869622997406594317274162435371806977069618485467787004334789904007853583067588728436689232813771371257923476408384993000548538677797615968496415719491744609961655859869935965791772142802368851901744241728620723394007931424574192618945461107329442357896332439038421920427195670864447789394024758482524690249732869640838546807309705727924930599383388456707978784704129728317068548183135022501466987821128421617727487729988813525419271503512326575479442359408237135115118440054364431900153242467017617881918461406014159847695971089159687400666578360812994051674697476880467443544571823003068158401006384602930997002528209251110161669262677018951014301017302440056266054351966010112634788421558574767121853230616750314622174583051727941804250795294804658695169010754162911812325187381124783890541489367488523904316769065016733717745314365115411635049546255080712828944979913536000278080220551549069485844910701080045635185977030783842208100930479634706060991922901899923738541818398120720210354386176924433634654706773608636857498107308543640115863703698716479641314129740834978072155465505081087722237521653808030977480478075528744323046190257826481879109265328994050269489649527610462570243305124845195143864706010844538685952373038572902068935925226664060966104949088446420292257630115055409813550517327505961295301293554415905344343056347085468664718930135368929682314951606529335650428260286501142326153954294972347182204064214323669741773543819160492778209324209757900880220454915102636939462581010981964595624428629699963862216709878166051309765727151966883885906252837742366168300386998810137783663243569772008113363559422529434070073148970314133216628049164858795400605063633663982070138464266561491988895616304479363129097019323344866543391991462229206493809279210501781449319867796127451330177070666941477304749621506156912327520639672277719804076243904616439894454451793009418032531810469799274533244347868161772913239695658779892350120786526413456925194740306618755422315849649798971642956843626081133757438774436450632893173437780430712011061011843552051979911307394125612799030767332654899414810989661679886083473043122903908358199216648863004277868728209066125037713345357178630889605758747895354379906800803090152263856679998292156052379252611040798631490635595336671293745294587861260452997662013792322757510090201851556691819838722993096828896225467444659277485117694832628479035976775662738862361873934025510211554691292945612921899247548296219137779488843324634927260511041568447943889874842554095998244856299965191248273991804046096841475762768373643555668606491439495827497632056122000483074153637481174973857749121058991584627225603871482193661912957899400257705374591677210600105445876676337359134819372502544303486289771627194226058605197704489651694138975323821785935828449462138906903756494574034007340242432479184713211460497499680923619337464338354080070050375126519971662005287474322142959362924085461740303686346755614149789132033794008695194925753826878568954865473925855810137180683044826141440275425807593644323524779068712142760701975985592714159922520003161061341740264694907544580116587156112859329098571751047273218310144*i1^317 + 13596867884803153807907049650722737867519756286133326493519987362635474548213868727415782087028815495907237554864310063602328336396051535064267941005102574107731041243095384116993526323657785382227969142691932262015271031555191669673316719050822158502617379955881308315871709984524149075757937787369829580125137582080387668911097710466843529933280940930105028999918287532520876491256650504403223800895145657199649815977446308719685506046176416059026954859507258962008412088080154269952825920927191358131045328272041346357828783579237890779103762080481159345899425790300699320532582960322003938739781697453302116205228398514582055072182656045638788355196373399162194213069744643641653050557262132635687307837163034951323869934978677195723421831121201069609774811215948116447706016233625893105537006006776200883344105966784634565643875352109645663222780001224853121498158201652137505708573479422997427141034170238725993499784852885244770488234985867287606344697955234617523057817226114814705813411034164320774588396441115454613335737640024737348211650870694697304247190277306095242263561500261524184585026952015383650368849674194609577792376450768703487479685068932450253552712497433069346321231955182052103928909946119137659084120608763379599433361105957917792070389951987705284643972347359192355445798841568263755185410116278117370656415663032047072832125041619451070639831872903269471519218306320932165928176623693025841064389507070992942414272591859557725265777312511931875587924842779921196940955207511552158681587918421189427254216406639309792652691160187893775059225187751032708376258490963879688328101061079737482914612176627726793975872489417332937989092071886557606740467413743041394104074854061087583566478283605424108081185645675963685986383223106862424881162704745969479175880132509646690236706774462260241290805283632051564859878968373874843849186798734021707538305088297374897865121283392339063281326648595900713482246338824483530464665997311534847807674797807266288910971127867228178556625126492405445401992649355339423799499783179679005106301955876468123334690877343789872476917078059468031261130755169096269483675349718640777752583420412984036440926049244665374261795458098486753500975687375313091057707587959023704010719036934946449841842638575367775232368554400186468301986523521800397475367284172895712046806914763251016512746811274793785332917356033400612909133486255284526323826742062646644440158138677617082229586015320009241132458357157700358265485797687889235527559476066744995197361436600494129145930139824558704346518190210520173422142889486951461607538612459521449167722303841664574548462064883999897780998420992583951946133796361924309212796849927026445716197923333737985410276579053594070383916071601524337530879078459352524964780968420604489372852998325726443971488325109454435345865149546845689189516286093708650969720386323460024179392237250629568195036702742258981529435880253044996173402501812998007767494529584189476436210876792729899858060372070516726476873291707988929400996474281321891448167075533272023156734698826167352080145616858181511042241174394215622530581818039007800685136187885670439667698589121357584325246882417807000748398309427597004422340643644873373474932648359002355741587581859680762872451710079225988630897090978691688770714572377451042986267290948736253881850788209959750009857417185369266629411876525162575268694670613898206483297712354751528319598196140042205592030074662635004986237877893599844486560935963908571694793233179912238853989195479965919135789771981725903818246554039105062597910681514550302145609642909355121098147033617628887474731100028426155931320680185866325386978793603483407023159895586202630739401809418457042977897029950239219724149323703736244560754650516919351492534804802950521217246990470597067252769211392857816595455030567061033384147313392525346664583561924989801005224839320009762901690879903072590548584247741497214562301178925081685773240606294624670944171680265771688804852589442008519437035205675806791783777386746036145931134937467201329129240944976277548717626751237671998392949421285587773220896821059941455629802176494099178991685615255401325711721841089160845813253103060659745173793884818885549896542175575669345426837963062561929211038463314726853640943399434254610135494002186367810491748750640850486070093863382504927262552560896153510315977274714424192060149468239766479866918380980623683739607244515762179011020820727489439331499492636750813226808416030203935387794018418922130931945744071530829324230196495140717751730034565231598039199343341719905788938403603276429180749188798958733926570136812943179972390252351863553849997590606022266849404992706283814155586534955558147629845344279114589552506684215613677867478469840459092451819211256062145912689717332261573735062015437576395210000119598424839267926524765029027371049151803463753788206658814255336932886463369842268556475294801676402736884168511496002239129535569011473264234299800011875776884727571368779475813062600852206318485956535261861762569806991483940371849682893518788537139455247084504498008424638181657156797782269336216257296032476261595275358413771030802153182218682052424235587233044037663402624223782103548393720003492879443798267651398621515512144014534608171547724370039060963795401739512051344649878476136257475172548523860556608114476081382701863339268392824741401854512157518469768118995643349543243717485456583399734884465037652498364208972713573829598593708023972302328299514744112918409217300351721411452351034950631887039661055017830797326761417965362857646598104166299197015724041620700210222331276300470652144216148889463625820387274210101709460526211965986379914316427134314674752521283891309625952609021062615256091587527056221478573603260122086617722463199413514946420725874973121311135439246759775077930340796929907317043624161052145476336464688829251269518875782379964182671004703093756734632673712902666350751251272331416189070229987516938659637779498011251980630922397223703442456652480910906667168313620709221449929311035675460655369066465974517923611623108144827179501082434764970655523564387041308745658860910317295078570969509305919098268521640206372968107956693598362552143359202152337352600204466978623021324874786665133321784080213407236890216536277623247874033508772349079792462825499950655621449640798972400523955721932093439347678664637221506840724585658123340764413226393006975863542176317814063090936625716258387496133281942700794249891826551167786877216128384507746456852323877372695832076395225719784145931321999360*i1^318 + 127088998102533491786351265772918537112332448110641083598207671825709402304419035142861447751067650234160219931913697266967156522056566817082386140993281227933916582666158731194571830869471997742408826225834627238830740863690484028235524865492945432554222193293390152140994862863219080159908339236671152901698428623015631255036650866967115727313774768994844021934324786446900823388420112370149618230097229728536437372117110984485429383809765878813377830457086715055627707970538501964094692312527207146164972515813259294717898253657777098195958030640498932690307948213330244768748765141100199725749152270365233079941510778901767963269545329740268458833466078924474822101614393075541839690185347187100866306998019052765147316881303582298694402867698409093028573474745573468466527182318059057326829745781560811657264264919395404641799679992842479787254349037134674190894837027561757944753963605396174073555289083275221646991913212773518926710854961626317192910206951727342424588861320040783122047640757996415107521602029697800417102075014587421981705736274001248417018659313717225609007211295774896045856695844936236808861718342684731442297577039014900194673391338365867356363388003085920621166849614964103997498440676179004252002357569318997493804350941480432506764990964796947488922010198303574293328309961260587181504897268504930314629703997557398707846287062473892423625512909809476505598354579932725994413080139553676130478962807784755559510508378042857186269990295955299693958809623710962251510283092325458974939671069913724344556521791604638499673894377357190636632027651153519979441776337389535310529919500187110363931169400098590572395350160887852008465287194828145290150377462331121207637872328927161865720000919993249253679958047275337846683490108329853603119924379226620740371043484980606841842523341884182211568638528023936185587965786396195823554082496924278356101519953608365038089905630478136010809166170159140309239976249394881959220135585489715259731408713753049146836703469726816868662887743455813863035762232869393453883014020203136572048768057945222582820602857177790845894646392342251936721717853001556576589128261727631002162523470318306233193958668926861540886322733351206067748914300205728194904790952259131934364147891230043836925292781887389200839914808989864451387837948733352431940088566957398241381546255668720323652421646437302129621014748991946614921277774995305921860864629779174312592835967545238203780141659525096487604563589396577622669075174405202969366183556225101660186423387442130442496245928677737286048414657721624867986905507726211499481047422058940901634947852589389204107185960657390863440556967834926767142853725803466444073097250559581320434059052556091004271116458770337185415078522603326990981772311038595946882723463807714971003594371171838450256026360247362232284183617213956130284262179257611411600039675186517105248289903205582218698228130833318271037994217656161903515027454886998039563483224927671758715837475272066876455179721188292067569741632875025832052291891273747205858458941019366690589661358729778866095649113070335743979541497879094709598277558754571918100566549214522901941647760915672372440191553351291776879741555133645890661491160863527589575435959976852039848544619572225227716507529927100125003055958337170629636829265327329106672260465776350042845038502304820847945539568501379768190835551563238175630483264229683942157273095976580540476507964096240467536329982359848126305205718043658961127598142562114961874675103006351513259871811116800025339117943581932254549382498906045522292740240917243734723532364063871317030777345301963357107042566824172834908538846932471246657218356801111440022334187922691711323610923749307054429954578052277602867304977375680559336352081097887992576751315324498583694391032776726933608900549714097661992570185828726878551360575524359346425116340734942684927292705761883134724621744860799030098029627293685742824222508912884672415520841311016621477264736277047433493967338521191127908084797436955581915365277672350505462102064430773309324623720449297606769464431173612112410811933363270187420789829172500867516848411957082121704304221571680764655287714813092788626358075840982679290059560781045669501916009331377379120238777506028970019500904714386284332000315473918906273532926903827988994621370224940804149808854943769909179828296251113272973170098502958339524946741342744195658070864131808826045384229385509487678637948438080494742889538579038901183212520011021783490455000732575763202977783821812811533821225663518008894556149025837358453386886432303153593863127091808762396011633797460823463442989215740877965102192184630758494412845740827123579652551812870840228598966303640164324960830976123898311523556423792496802205575168647811179006902803818622042167063872465241005388798676139583160978613791517347654655541533650545860778020383317601265756193314988928694151357510155288123355471128445516974871521355209522013820798351656531211740710962777890347488168328555122705068353025569270805198247012057373667854111175446167796043846860064941805257609629841893663195160482970507509171997380183983833383319411815779079189696078557234473631062208271787901059387002146592620397510711646718353565468390514022296510992262157541539186041728506421907103879829535046327800676295617653625409783091634773164783026120683812471685692090145318591850744220173525163979529978568835811544675183991718295517410226704364906205968226662732109515118031846980340090832001070624729798396388969131535572849620539602090315679519928132212109285647460299005151896556179423100982543225778074045369504426162045607821479387884674648860552268431933181971356093542926975197315485939742979643605057488336071877705437003748392818808255017943501774853462888279931658582225133600315971303646412565334494570368095774823649346015535296344128236680539332324415012486316396705961258176169673793430502268443880669346210377651945661080895184084987973490552258852471477434782077491896410531618432277917467699152671591216536262642478317091078286894251370377166963306122010712609628954035209260583543778817869090542549754834693726487958396471606818469552346277802929304698408815443159531223001311957220523236045988287405376037057023698369530611567050064078391957416662867992365911292907535782295236553904651243172947267582928192847451224243537769425376218285106539473198708529049764779414340327002350300523573859759316353180743494861377670277453220756317653155343080921991484879556252368110881138404415848112133567502454660737751597773531128004608*i1^319 + 579187424855382529256165237471626054572399783996906074455337999160166175733950957253193015541162453541305777065484939861359917405377958939366896727928350382844732573921635434003550719317246676297089185878599628270996224984593292797289941357612742234451147247718184698318935992642526722215927543196420557446329467103656547356865042758001231781792405346256809902173002930259473369861054792375916189079578235791313400088955632070977679799297247371767883158240605966711908829552281683829228661968288323853031578817370390931295307778904108151311012527138185874507389314336370140626688654990742663676053719703154257426413611966237496818175338444143596577461168006649606880873326965384509569931606339495341280619012772980436228787264518154708031755895872573710372939324897472273090990224310672016752428155890735867231895295835778341012351614451260782272319646760142331268592980694332037991975180267218238453356732962281354385160817034199974030636372983366181399331455151402406370898775956745623869191057135843705448484099536458972432603257858472568946571948526226922534311268358878144697908050236478963643888878321687656263916529557174229574386849546776925245540291107413292509751586244921965276630317683509462222002145317058077172457612243907713520515033617277709408270461173821930174081345504612796402919388109586470127679540624279925830183482619434422676328762821308681391884241176651499576977050701040394023257082084034990716446544028869472512225609759128270700538687832270179209873256521522008867909183404746553501547828148080035285749172208954447519078075288522021024892645152821167322605042684627715877399426356229398510675026710411205507273765247294736611971610302779795300366784995011158608526488547740425684482100022688408461556827815582756960251336034738392525819482357547564348885593614086806678220529498950094951420012291080485616585756198674081526530767238262522658887829762402093223640469248701900047931859409006496116574627069078604142080407338429639309063425507211849804975563129366364541322567237376949783877606558276828609079947001388064422983797623126879829700864284552461125659515732487828399993690748790749670991355649260733185783680524971145459174468271954437895671330907224772671312211656921473153250475837580751570613468522202760188362855058943007139597244293553960269566793672478186393368776956496916238442728636669051016256012876763677668334201599043182816949456411132044593166881589365641390626764373366386690069639786477374656976555248328538263605981518658607753632758645852475304594109195298231286351159669601946675982519251270635562613532126297814856989486985502615821693948824618971381820171355764546467795942401740340611756402063987616465659529818683798441794167335495351057408804825712292258342983405828285574294253662062595965974158769154258317127941480463011571763762415352343583804258281263372099418487589464557425355174134118071075438144704734580967892936734494101472208296175432835324540129634021594514288712750534167840886737200131791640963547653716595537673260661539527202141150795372103920835998315585351192264477751245583839856614974423718767495864910945794895397374527305981506416742339049914729674324634827550170324139731279725672173723116804081575577240551215089651824622933733616950171040482309271503661719345122330576385414774831915230970428373187617917454842564506641981944961153038814754982219295199076162471333910379985099659307282385563503274556925805661503884370987514350453718511524041638301060900519349097770697268645415405940373431759987114772657026402044073384941163247333451335748873007882726938696983934240578219005212411832114884198054160276382241598513856370949074424639693985227418868361444079299387892294531266825358572125516606608550653668002281899274287841725841500082736222867536855761798846644197709107542063021055929947834791753297522433003427930562236476517260476366033704196803142949129999725107696322783501895078513520003976388191653412402436404778547670073129295506050999207222116262293872678916767877165684063386482810144603328888240196193654319691906403485922088610743526189558939327336731121291436851423091276943482827051041174019585219310990346816040373535248457821497404558297996917263887161239066051226818454537015301146927503111174079931340328571307686763111037661787130328949019771494937879618071064085729622191744553398995493911804934046923584723458166624762647605212777777578492596608844072507142658125381459008320023146814700825379944556918865564234859671239515539457733208615331002290135760262575223440494936633545506368591001112795274105739729366116212732835452868781206944586325381231292858969536471752420243625992807904863287942503052374006871033053933516716443160736206385244808956582747716462842217365723708184182907197937800134446082158778924329779261461294262469928100662740720660873975471175534968219136441964851349768725392947541040299575051362669532008498881112484500921997207135402453407532828146087329309003956603243415942716644735393043657794108507683777738381700002741505850781581020407397576290723958623445024121524311306899107989661497600156828286059598531925421285542084427132290654824162480760300050411507373422463135206982059917478640063010607257470722576131793829027616070031168918499167901542419343056203338624545038356629982932567668201405934997025696302861227959110134411430618718086888500241310923798239644936805600943840435042536909113145811052893203277899603136623300937644302907903447416240450648723811759664837266294806892348491619454528299131770885263248246240262432933237086541382592228787360521178659771942127705642961917310628322065291681823843833434575239216897662354887184154878840424907214414068928779626211157896534659194019033897105348233784908648984288875050285292762535487071853346642555201687714802583126307557791352467036004595124157928360891387282858563909522534061401692395931907158402938047185036491155989131528361211828584290776423839777813462693872510256948535640404283866442490660967244118699161706955446061737832622927622090839458991328890903949879172014389273703454550064635078846768053701760329391044892040825313798181732530380815772255443050118387215748355416565433839098850947007653025688057127741549110157543193496391534118277934977075770870133887813052852144668021627598176760944967751298402368624735313305262975763012789650504052341862790996273163831858540604705212738235135336817659961199080784874198156431193218419706829299148836841261365180744523285223246975085191532576659133048514120589721494457182541323961774091976012181388019442007408640*i1^320 + 1954319694743575379791414050783412293655704910584917445035344408295257435349788675191719250373662383747300552851296258089347796290327729681740723630759563973074150595337655436453784072128145208670158212326293266051742653630187257055591202778776085258620865064559195280597851855267718943857782387115455344681673125658116861491567064413030656587272103930568976477446838882688702848479359168742476204976300551423544136955834680431858916502420248297626853944839110351025729759518561871096335385640282695774000704021684070579510256223021040870095882405890531136371933458308572967397493896819193150137372822817306355658702292663694270340518630389276216218035235277547340007358038040353735705895221839501388372417767325826487344101795850935031848415332603605215587785036930672733493393546875049852966887779156038334087686872045747357399333281067054552763134055595150587888847318971988997333710508514521282246921545442426957707351153929625081518026640490967351360205331377801581737672829331585289751293090287933450285978897410762490545857350250559056118258609418410420412502854138206669342098444417563902996118775332236881798659948444322421914574152499427643165025739024444997348225970187454915357555188001068857408141670265532413258822429718324938923722844036949484430296799737843158613101636260318594274969726774535559960008263436048981849935041871045593584209230015535422748988710074245456997929966147157544365907646952764359848213730109353458231184104701024137930972925917541308661173593820943739949189646055132893814669215184789632661094981283115022482650689767933941628259116810305817953675591784848611230783620723412147442330619316285445572252975818673525034558407806653975501233060654189380463138792719660624198285695560146302195413184237207776579359705742856828114341687273190118432089344919737040717440910437074380732690547115213959774438297297517990878689910450084656293018877013678124449973073964598784603414483056542736923276459481692571407825133981917611158493388857878868781974949811759105713858012245897579298869410550761718327182385072874835251063403582243320776175390865723120666795563993451428355527051190246780296559877164429433314257946253802574791828769030008407323454716209678074403481953318147905603771328187742971698536813134436438296359649612446550048971255131477472236570800573826083183430982345195188132754543317874521421831384476172261349849428573629727583067941391394758814082113084065870560314773094207490001634023730965942601012223135841130871128733760824838360786324012335756371042991277356244288565738063568176180908503288304141493241017228238042770827108782965701956761816190208497717580273797026605567935870994291804622608958032462532643457372046884888812977305260919252586792129774263212629919871867987768167234341676229611964191335285062206158365019198450513574237259173821798244400411175392997687263682967192815016914269833968896503004625816675124038525688803455210795268208052189215062366147511811239249914157789185986329274930675936935733166534240672006868207738485048302192889526242829842543560906911881549909093464566706749816466290351392628077109463064613054306185579531066323029684889960665604441046693420087257034443224884604458244996338919428158709364023634957528192161252078861708875819820065971586880193688219953299723485536110670887949920051880349610288411771408205003130740766519851936258129457764726696022892628321502688417421974367368520509128854200369660638527753954668528197977704293210540521708922600494586427071297829098522819746557062765525992902964364183811777739241337788437651136208423101050699008843887810754379741608570179199214490825425343404867992987040264281020873711467080947813705862830266359310399551481519501645761539907811751877663940346516186552630893725059715518697379235096754599548789081890487837952312060486029872938471342890488287246598104533530606014636259726936734024712902631701365883406448297609762996524745843207223798193699419434078981453664768268789424317136729119057230741961909667351048485463107351793834204592968260070799403053884839679177519837788187000375914858945158516685818827746823866248859056353398509172752571358900967383115820695544808918350566780435297738383204336543198004923895917967143643964654182770617552531364500252286224509459251381168950730286381507439246578456757417702556204245323285679814843894044600505443132863173158810998241769081650880992576047950862557039667257276158167211568827713703949683643005960085935680807803799301816205224753347761242338912164576395602316807012167882458448912850148530444899460829064724239097019995217609098951632905962166483216848377040354249377176399125749653155203142145332033428300999453010529123332955784353092271873826826982381433971305863440183666757628268603936058193773090905390713023747197073215346521861460879715850240258538824480239768618504512459275642140601696328002547057089099581950004595663676035021256613871791486160141087585583786723656903161617125458847285741280995399398229754645705738043894863967103010905252583384683810007737581558403976195181965249562901762461496200714161961244310919781272304836307898246214240744025271263490534951591853263025260342768595586387882559414620991187350928934127979889562892183029926552858278694007358500216677464790498549695099044653170136317402467105356877039232106106583990681144011465329987155929836839447019516355565833337692921490229557450260542073245840602440457192690216371751024418289027248065339201965039233509578511745947528164155256907374933425841854341969428957282909646899449231657884579695602561239365983925126648671688207772647231171926655280072194379347051367497458416477062525215636182437444925685481020789256136538459818687165406943887942960982876144997000080005579596263999466320402496563628773402982735673425181527064263988718933161137738715635208620121236275267420280531729958566616646569686352254777852589673254754071291568197093342071047945524990229798735052478176137718572218427907423472739886011955293151602413261618653901893838368178915860017950302888839510671713146490959415662390162331279803519058442949428278656412019164885583224983264457447439391093646819838821489327623629719959499198142866815998318753090353009716444165597615103935786214618759212431466579319723116737031187917502450109226067403571883730186079416146553522427825072580110686755282054209015220455658813851495711852697924589244494380130467544535857173628846376618535017721200795581063402019883463071934451976464780776719539493096401436607238130290806858832989459978345512960*i1^321 + 3789968535363233491445261212856890497481919580728670692497965155465741270523860405583809516513710743863085949380462367668087976128293534886878242768030134048204882585080182356241856859048775662365933093138873572403519057840332550960781985790877697843283328967676696787635021255276261694674872742104156817831932324568456281266348289192100784270428121977604253844062222769581457009673329614672216281849997914736805043889411298991655690416445161333649140544178838341409499580469646419484778276212583773001607039025980981876669826480138179848701236751076609355862274335497760827682924260629139855661025512987551185579164225585086774978064993764994097217812648751613273480795908488392937718540675625172473285798305180306518781529943379836333631238637322362326482222423036386610016549250879126924392994231430171237550996616463099943175572193426725609202803748802881808139150848320493503605992736006083686963252136735761851290733936989582464783862752939282210339278655047781423259603634065312370388475000870514759035830340757550726030000534855568804044843738242871480523175038941942959928204526103116431347745799210947046175024678404272585844138509183586285911533991554911503458905230330184814616687795599109909719808848077917331077438127569400494422110537065801215373562404756326824437255660473698458458520880448277473445669108695771636917392699696871056763412752788807641835540384278765324613450835434278857251545483267423309714157664563028928031812210417048378744914569168217861379547646929272781661883688638266807270465255453996828939389830259137376842077521875122717989621292654494986265796232311535857668843815489963072607882795305640177580353054745186494626698112578431328453767908572784555022618990586921222515311178468407225860112152396619489771740591401809796190723513287855495926225466416786561004686786457000995555953578656004588207365992402459826169503489045321035972642250505936933310796308747332039445317504758630202852859675612306593792329953427121285412233290036615301729518817154982193203449216250484996553989826180852954777848545122930923245314029560600336105670942560238381356700871095775784126466116617121855169200738666775496290675519661655971888719887950664298303599435703948562788920727947972623922568923000636298721311232643406493391677572870456637893487712316799784369079514656144852796962850359941943652330899805708853377060917079251467542747147202152488757912910483978351739111780834775444754591268893735989952531934518346323657342434096344499235854922285011032647982189797866011995053594427897977755081718683416014852090862983697157908932157191887671962221802085086376488237219976255675279136123698928910395932626417691529988758263013668949437209213357804604323068896124456234706325364822845038651823824631142753198218959331124745318898026948256978513827854669248974150368516711767591931841036864813022851515127752912827098624064121260643900705700370977812373522980724511190318603330265556829535226033657765053154867894306455616562700233637904281287138817529755839843111918919719493419605890346943421630617085401082114411799974130726063015403296976735676081317505683971009661235827625515836389534218924610546364704884093033836472746727674640196377877346553066057911129204522753589547775395700876587891932604411312865199911856980633954831452600833106420043037970699338251013130356740052152705234812792829550338647356050707732066974692605351856027424602400260926196779261662631535639126895202200529775181724786879038376740789503362904316711894330174896106682213853747627592347600521901428044850763240064734115891344144691647509877521988128950729859851132849553928010998875846817049667850916547941499051978490706697407293950898941823804061268531428765849132393353487145776913980185327328220886235264812268063159493665535339487485965375627482931547341853165870882561784413315527896362240354658492901171538233732821666842634630191847833077527137046381388866525517615720925288784253496250697598463133236180543317068586661873201861201069481957155480019180069565745783126653100667757095529101490918809003168670745898823921883062964201322445503574028226026580217828876895212936081835593509070729935372298262976259546760530345116520649855739599965005969597580660794645742256032925565759728381674708720094754446023106215200381455566998417290761894861178641735908847738742347925370982621399282031157688210274540590660031941037530601446297892165911928080919238821905576622574857818060540618887074610936523117586479698451812999922472098463182972684837281809192553284460148393201626627312441608775257313957383168630639986636126296764754172986566904704011655516542689479027014341099906026386572278216683486395357020084678195771933319811981913163949162565527777805617214884040679018464226389636058351798313891826971796813701185561629576788215739536130598942966720549854207499094166304211738031556038481003971601681555681464156189853623484963480114141155708051338819055112907179939050529381452151614587742073682450894782136683370388366316683026179509797904525997509606050425813944579854360098688972363140713279691649407010499211351404677722166225849552048197420571510754310904372833734140080745311595497592643672800081834852829169134269324746039474057443144433584196862839184797477680031812172156972638445296616978613402719341071800715520499590188661554616613055464510716098715802694537397294913998273600433940322602868007146996519719815605180920688898844283574815290760384999255566302406750916429129917078826391392541520974677647594502970893292293811557311386775319218584531654553545776352172378400975753298463698394275521361498030458101707890485395053266775208145252301601731030209469619579835557880492126170322875839890669078660440606652458765621454893340455254770508735324643473705616611859004339932747280187778404402753288557516312129736258925255722075462504166728408803149407511467938668938046519761763361735201620512710703515083119249325258859256902209120922298408269561474075780884502708090392014448424325160849446189514535218060271326859868725102235008203813931668045948764403304841816452983981928400315529390089699856147790453662031999511367367285041265046850974545820243037856240018679913634726109332535862066150509387189711564365315288695834364509884718329125402541132200614133733539557506284722681854228746162905030675761891186182692929653032586741775205429174425590381878157191006334510516944502023777551967675773684020122333908287360265707860367959741522409784931293993695454201682451606096566230283914728964096*i1^322 + 2393211382778730021839602959031983321562532706205040040257016233259136878699193975158547836450859381806993826984621807060736089605233542219487459730436244359918382529163005860285657211917095954796850000304914397467186817597033027571008132482705165974451376097137059201302432652342643649032270620147502067612772273337778350255516579788992438810712443759554399465618233833185853503897104362241168921040611418384871640049876994398584179658996970805934172196596529058532126701553159594167537007513761635250931434911308298245155869355107670558310817234722420302205617571009594043929340000546888182691571001616305844149764477666029995951798873185778874045932893499291292608034745873591731512424291654466774912186666966570087694375615661591780697070471648489414800521257356296115744168756579931920133158231654374388103924160969378798698616633193321205630035072193345585070797551387032127594233485633849450683426411844841936578516056899952910597059848924125015993390509026717953616917591444899120020986101898283243759121052239320117181342149325210088459641223432279930530416133732259448227509153644277834071165977008708112477793807361152286617656571279063846047860506434261711492879018509587297499435669959025696789714652179427847911861930575003425038005434531463884462850259724848224613174776187569276143119235110495523862928018602214461744743705899592778292896657330415172777434707424411775356003145978724433788201054804842694052265584211164351440776886573818666485503578486741322107645743649806040341958925454283678519531514781550387049122280123572065287064041327019143499110973974358674722569217901380005590937396759078908880169296755825991110579783843924623386724605604740277033065970803781883134677942757445290096875057840544315172855405149072574903549210344204783546231803932541295921841978557901307213413388233331097329906347443839273639693789887629659508850165930021961350151218979446060923699919604264963319840115269062853712054299072885023673516253736232139447226741679045949243159096454990049307228619272475022687324328724947913907919537633565272404944929280599278046712299855164375695910148074074991481032041159356671818328610232085920837950676727509684444631213011155184676098331821852466523920477056172415348919140140862238262363829634934430881324291971601733478519797325967792558960927587516283856883620390476248383006469751196012879939228292489413298748727895925919798133317751780432076863194400247956029051610163723278692308273625295219353669051260462259288345467518130304135634236451005520457435791368805844561755648979215804539961102339143130748766446010455338282446798247104018365975366356528097032754368448404498953067926477116520510123015489524233813714653213417261777851251874522509333875303947461024427345073290151709364084851771847146813315139431365106714424907963155632840395093287204925642859911943794040646775439067345570659390102233138803847332018942189831950373371237167162146535708945423480498338452910797254148226723339871328516379745851384298739395882077688415913968359855745412773525644408374731901574470769138470652141458866192718912973814207249798857530925587894455028248772137768408074283871987974012329919161508882683750928865767612382504848434047183178370028462931331777178615569424548775730516127973430638050666957219602001762925150576556898892242350025795034365969580821478677258467769369165442410131631672836046416396519620020599272744862703125110814215802652432469045964580359531298545207147124062726009671980537797356926474884757257267547929996859527030025659741535134401433126574849929675520152681418197721803738287327927880187052403825100608272290245836749129884877691139284390487201551795656632753496648123393338485720494033153904967657318685671780433547708660622623239629895142382769894090511128066697732918271117140066331766059280961776670754821667197188624755202521684012930622146518473191547732725103052396550847381979053146234085730634380130586973927538994301354560708846981832725635747253928007710158377225080352964556012184566324367620562147161515526458954509757396380935467292022370515457896495510781663010238686461514534431829086920018622964890473220970030534909727335328323430062283272907132379444799377746091470556187735275098419666463776581216526266964640230199150842334067959207018485904789301309730995485759621488652873498470501312168650323710357606519847061918119779337303242612347822644205380234784287660242013547798132001847880546205397009634063916120094522100708546792313779093064929929091717222782834558525449803869226832756075005608455900352498761358674475225469100813143646063379187938447757634899447079038013059915669804004271384092581708546245306402981520751229352732417389239139963795490336201685929189501452651840558572187614279652501892340545742955415149937651682896702764022718797855520304331736488323933006946235877135256010266054961348016440984238618995448560934367674361557793280928906970611018261618685444773243522740591001886828190553985464156757627032303491621860169267030093066053883746032050116437284258532256652476641472287877335005864138092133139893487709355826740747870749991384993522684657540621136086674214498698071975178745332638368228737390242936547286880817401041077277289366802342915835226160877882806232581449825261687114971730721094553152206271571458584504998610100298322680874800210697008058680847243669160198395759022411867055880791122003955385228613692178299504704172011485915354738831449938939764665616059947263858032994336225049825741013890660302973501786573270884850169274316602596778150044659439977705571190337414319553395904040929794355503732852598667016292838153222577374465508769016339111343368310320120188757997466567630526111765640602414874856770820638979898111904963751489054169092265190394157476280047389939079806052094608305535800630315370728720032754399005710788729125599874693202423635364978474283480345748810264854166478295760027117151609596708801962694433886514254819460860938914247372575288397891483222467866622589967819246589854107631836825234872904276950319738930601681490161751725816939931467089173525012827107809296525748008257612492585076963776119243381668148022244223064061385538117230790122293339294404067201115008126399161537915416837308071884201648813383091564028638499991781638188310223753790313414185175435314181537095917526920574007033253869644302839728493404820314517769220927469170354694069755993439534052483579403781874565698760298815463951922246354020178418816555578245169901278855168*i1^323 + -139885897978077962061819617804934446811210334023362418293268938449080536116723848535748690197068331515749334704408469223440451662890423944578658412434126159932271328480970625396582545236773231611288778537746863967237075993769502423129664722794562838329334936304188944134003507732510832354262148726851529338561903686516145380746940072041294303982767193285501000012455805411798660082040859784024006181990841491696365704065525004027513957492792876937796307136871752423459477085330766408296714724267902422828436853494235361329851850961912260987378708483222889029140867560789632697887994981724620375133043418393387640153285215503684911245744119549970237834416525122466830006294049853247027683791549166020150419997918431067111569654867307086789754918822904141885880784192901836407320015474758982435827817104536301847570860810512644745798423843609273833983216502587883916280537722265189549812194810129081027669273322234897382990506984611749201525135368920673052842579932315433454320657996670756170562797175215448523451739865523217500826306020014855370229779006163892932103237355165272067770288495718118803178051940439097724891134341720400450119571336267904885244897997174324464317276433655820960378484402702317128671832749018021524982710204319715626177466719186954732041500177937657719006809061926890579890673754935521729822788943185629879461762764807771804182047484213803082487922645775811065619210537748894563229347603000737911947126092262872160256697980435837905780993286809455699932391461819531664831552919586406015689222337683397700511762449940500736889743522862649531935747528131543492138526459353288971865829729521732155216863148320588617971627115592777554825843664390958037509279595017482030413339384005920738325612017124439196432882572138699008310680483595624698128493794980789472809504747274199164747232073116624786333293394423214026976295449564811064956315555634622542699139082645518062756014738186663791879986048616677550469900685675144152655873155684615144078779365543950553827836548418283694426911188881276548009828194465326649580136166741912254345616941806537462482890698945877775763548764952626051651273541974445796714655741763099829705925061685536973623980532326623791682076985766028843596127326619137518104258382336627957403792307378661543455057398604862196857398400420611561376520936440112758232792097176166216007476468887751552646412162380758151709267694078450482486764637724370901176741161065471171815897434723746145183221374435128005468013008449317537146942209753674525115491784912630858971652712853990527690636581138333306810250263712993968566622373013890469301750035279304171755810345319129670803899345213943616343154346467578147187876558547294595637259324792968407033577483484550765262626439780713643454587184233829345861687138035563555256809681044414534442888072413809359054714660287847697026825310348384368116804989566076345300649019577144514190130563639008615348595573215392488824027314103009802835128803356477532131137486923892758824226640268272964203374086018343720139587668641033681803450842272993301923423533852488256853572860123715328227433956925808439013874583476269042559379994575340243482627824312491204752363348311464438145165713862180691175854743443818788098833585198895229525335456504140365326282748064207992501188138539331442838470763781483630142164900553163859073528236418241299600830170817197564780752325014379376388194407810616424617448624452356270063846340937108927623896787451800864898159726568945945441811790381224655513302402029756369435644175753460285675374453676585905499844366234727405304537248995574460093951052815401646382135534565047548368803761128058378761572955687851324610625568734852464738235752963044201726709505983134779880974743471163056437121065341073631804126474865286006646789754897266534317685259188071428715551789248185721404268149478547344687836871456613128984476498695522598058040589485411581938852611488817717397511292037185277568026585942308352847417919077358084633888302927353604183572453844945978442853741142391656100356767996857718489785369002545574549127062189496225392684758897776908141723010791847505359447727591625031943782542761391111257104852312224119175653178644765973505226908702968156716485256503267327013801933591874891331129766198043007049585420167994509306465248418406611012600897799664218402747624979036766300946509387645302131197088860538455631557431522899433230708238380741045958477802623321737529116242479459114162406911411403116924809023583358999582492022498647352972864093857769534443035637073873272940849125405622578623026959483406012781777187974339023199719712632463183418227391055260107847310386813076679871922600595953170253414181384779551423172612700893484288849539018686959240687622441658160899320639964408741362577719960057497069505842705794753644784139942308088585282472917149342524419602047400919760656263846614101214273924809156304647468017720267123250260459772298024838965094727858394206785858955150129477984170790572868225542271409766390309982052441112140228342429560970298893661636877208436294547396336753538007413808661066826688652849428079227898412535674938273611469961128569405599642161517127130283944510241555754119019341742989930994040699380982754646653695373981971360894971421080523880690931629737040633314630440716301896141581742396601663283571212494341976293929041408811606997169901264787118088730312441847783305094367081787487837618758831100266919008950507638784606429455964615685806147332072281430245566466523037802288009682452728981008412373673264776333130264239977145268071070114047105681279947571272301004041858537711448342226367244122476143099419188906213787379754741176309941962630417370891078923501964961488462975761470972172966593744458090436534442174360716359303873480955498536600764404303075406279465457322915648848763863004760799145884709758835798077180366793138363119119510604240352591357621844451616445916752978387676748583885172332915963392014038599473210373286495233414628007413864161530736563978985875060762899102261116071782014166168375749179787027908103136712918469365216031583520995925543306324641067991811441227131209641912339400044617192568422271448836779214026538731772382395252569238624175312943829841556056112517710598420210739917204787359507096457821199650722535540528220096077008756835916442585633689549696993774020062211436031726788562403323050251476258479222151537539043115833963922131513612608586263941842856487370998383718164334857023301179408384*i1^324 + 3730043688278218412102754999074826331624443115537306936258414974604796916916198106456624675500481678397643167873664848717333643965800291832899010011115269651891906278245047041886082381753587883864897975466537408847131254920701091132911053612009263444528763952929931447454045733881293642434594505089052684381277449789563509233916051654062942225604150060628080766347346280329875420214318442622564647731585506980063126428991288783207580195683617966306602655670368372014371501780902882851367049510172551391407506784780389376611209432295851777973075669360552161810811199272472781197949574528539308256350708171045077932383934398485655624057352951951495550911186791494066813900562227935999422711788296022727531746060245767794602482625810250834336212700405170320573107926203047219702431635794138963772552488585668485281437715170104966245720297454927389661735968401691679773811541345213717882852682060924241159737803476560781470995298884674528860665204052099928950993539844096600296359315165415164824330709394041748532585988141558952173434173663662863172548619186340945673940544691857188638446130397591314863289984140679103435031442187095430050461006840404882305860880724065378384405233670599032192596175725258463010363781996949990693004755885163631166283119122825003523936698957157864265082791577390650213780615968301751283716403997524550860102907210105617711188970835836024651211311281280864385492254682189438927650104574776567024417937242262091260402641814074909951058452054892432977639441076635768166392930942910903803753969029592854196458743672084437007637145484638337067655969019342592617732833914288690451274476743060729842243955413161708183798920680920108216204804901087502383208634187726708409923636503703328347986111048653530824582781109537509669498441277863772146250044353055050211908433169429385542933940164728860833281251122151246285096110879722876389886850859391095291554305227895379079660974310563678385312079805856531598967591455354331914016892451290614266387610272787342424678345352153780051292293208395170495883095604926074309140790913594049632893186244460535952290706764437092314101866805960635594381816531473300524398296652850460394901068100310906980591776260531104516586415628995195493046651420718304648125327385743492349839990106901657286367000088868181836201895643236494700129815685331320897474152738658211819244214312962525633222216449027481917576548165912735856029855375258349882182135647385532525368996868972979557571009635043153411549692986035096253180530059857279037476726110326504940668311500769075542546719739812605213541692722524529143934871617928644818254259132543355628974766586400370636657854270013713791443507743361635839226584846072159878924976016797767444452060641530815511708933502865159879755256337862510747737545306458301514925988584480786622248102707506511852385660067081276314154466907195234253593442206734593718706998582601392760987366535789770574275175166222527668814538724034552392999883231327586083628142959482236834764719553678084055833138609567541982477092023529933561353405836750766825638266975647171115067056760064535668781603448119269337920865020236268348420947626575179907114624391561925887220818824691789189946846216797298457861452005774702096756417830581317291101640050856743507297509456970833173722767365942668582189729655674814164022843939670019348882431063771557458971370942255768478798984409500229664929668556107473162112374096971333048883947658241594429214218093898216531838125904652095297018408091434296538831943121429539797573303242256870612249484549082258898402221170156469606348564731918781667404006117177605882997669325795152611959833198312681054298108703759174631637742528459939628372175817470269600790476251522507012781907730918614643867142594034738869738500631816245173025364528223831338532356599144683735453662814156791256605424261130263274012523978821713186868158485413494932560397286892666181259683452362157718489622779786627625144032944336040164614143028679004269066860471155376652090629053845141491597479336333335967951087505925260021318463029907642071769684540388053055670594703719108250153447805143782129632673717280671947831810389290475592838067704542748022303299871391216252300242316779298081267547623483151452216225176052002736138655695827198264061806915288703424534432802591969519511839297782908646455160155582895446165832950935770097187788332158390380410977120602212385401581968896790056654421534721822996150764925341181561432182531783345368613887724498378662579219041763939886892729634133467124673583792082450589061540935361491010843622253164193391046189801667394252898460349283314149545585662332755360280463293237752250881925551820762351850804274084043941278573571585714197702430604696590638340737990738510090345638995452281149345314897309709833575577862692816628702168427772230880918776354870023700091734103859957225119185258420508319847791864395429251215337598244301420429441336225116498941581080121674452530182499703351738833599670508128369674308113667464602737817528892933798087625573455316317031510833963097873474168203951889502960424279744374166537280267979236363966091696861340071980535665052210782499221508719787116241338435194706150339725846864925447903376036671203110469819702895858185742690516952716946073570337223972377744060459265882188552432459586046662857286679219382157755151449577309392251616629263202114093010243142867740061341544922789295419251408968612226767095973859557986781443570642274758712460429865056891057703420981633425457544951169607696349510568578129315034973704279255365732666358321093914077443529662895399669968073905672892017339670023285991707857097159386994433508086058087536515444795263214736016491784869038785544008762724190483569373523702025461121745142224184429859138519519556546696735201770476013310474894145484336805286500546812277074442479609983674571100262545009596989081515565366223734477892997951474988164964861340707370858795284533363783697332259471910858050582126113090438029834220062174591068405850545941595640285627577626199134648499450028970725096169288240322377496123937025224466751283615973879080637267030850247652613470995392442481252858274814039152936759643823862532135942170868480473398116097253911790569123682217359766853858088159557123545307766825566363455142924283974661116030771468626630646052815993112447350353264515641116919757324640134436979109749193959095544411532467474697599585191846597480800861568143722387016672870400*i1^325 + -51907322792084025786693700331536618016680013411479606473225425918545081550067920387691509727134964116761180599955129378870199811891137469824905387736236287695213775651630717640322077908418598345978429359784812945572508163077135270514036944722449232268150969877689617781027734503096842396394666239484667733555560032844427855550956655294223484915255792962378375327961384768128333432550237366176371089188189227512721298140401649701728891387101430004174402150566125508600140531764030841926148189360575702648658043583730838874141095051323865899337183228855272903952452673181596656625844287074099221063596559672514365548230503237580296885324653767454801491774213059246866657027634377904670572814261566717183063627964179076842811879963452957602581448620669412376091110242727748723217182350895379439059667340763522401153694752986929556358014149445678147164611605560872310800316456161645739192081952556940160953009593848745224303408483743745760015369925545406538719375606148236301466216175854986370351752649006919604368288678103642160580448842381370899124123213042032522925407712331666898043644644148080803650819888423631974408298281026766416945030287221828623211553132491083186936934018907882093063490207368649567991676355377382340300390938218749183317982310773990374753809500313227295031900271724076190330313864770828458477683707621441265925301987671999647587536689741397803367512865353147902556016903862398171200543083321460247465873393964394200509714245114446642733219164520026461566126928248291397904611573120777949649401258801597724611332619374068240067599322576728448315792625833615483646941736586148268188483782203346237922953733413976114322901242583743852391111104483922654717076370092552855984830759187454821218324402589279280555527767283577423633314214740866742151527134687413577351064472478705187976122889993591521539515079750330119114349464517025447549057142253238964755439462110298441893992216332556717755765772796326664050601002209273939629833858065832208095311015337807042200907298613938212291765079884241257354143690295890495017695210363489877326509505716551646056232505996151214066629718058832609481012187815722242140191125191008080342965153783353378652328325929677806503755528221203413032207709223897915935236334007975774836071419544167134375399407022134161745665070287494019750956510415884894736016823685409200068256381618849054094374284837630828759242843712682103414826179396405634708373293517887875809667676496341316868888068187236520302485920818629356087598113570661113260753487767332719008933697090946948845375912702389613875086740699627464828726288011028822588172699133187895310289212103443187896085395698872310218930486469011936670986043881134087971747383828977683349160200455856010708770821356251549245147581386793249208222258781327130472018956603488312610324971173770063060839261557390311619026731006387996852405583427446173550723657233760763242651284538674438236848438786237137109278618682788251229427566009053778361128822660090675780228733488152432366933066231772371523323508317770481302936596757584935949679970258203920668102268475884261430633275877566405376737146311206585150166053395429825089201234512551370767183831288447713156704114835588613747249560147105660750226560242814603113623541707869221871937529433339792833876187486713239588231784330525853773167109079099058050571526530882237876954575420128129311330620176736487384984421593825350691373332150904596878710530178607863321033025359190891143346265347258845826665787780594989333665667412213720691235315255547778999163744067028939130504668932042198941264448586630019259934954858621584645204047225736987556595133817827771098271125387468289814971091387051128674309850054539457574235286041755554957912289862679876325594140692443804150473072632942570820565970617604572119019607551548002708924629563077938202726949947602654912488272869229158600524489901356430182938682479455393003564286057364523596133003099580914365091118529757152504472974235247667661165207221651357972748434901952237894373630658769266239337492036193896480208900449572577982138273489143262149385997428147533763333917968424242780790780979828535395864930014555137292043157989153389368588762878737448879151959515542090086631097224993909915375614343871094805192158504895076291943120122432071615534270389524747724572291781131836659525623119527007221385158222425018456268140558104256084968974589947329698534118408792032455654635893221880899470503080728836253341554416048770678900114374610662194556142954518105196458562227555913436102384581054456410246141013466856399666506900863234633810716704091266527728846191788119743384815640028144101898863212126790359070936764210161341131373503144116972977282989763600138820582279481705561091931193881111485823453442082657089905756254038393849062991255795620021394309048362567730291901384396397330140409471310109293484463299681191480964609843084104240554019178242577655982865654150518516274321855167659143645355845763886938507549908735601385959362844174754603432747564524913523295587624068497850543486894651308994496044230191737630320604922508124879449788507573692785239273418592583642830630338557815949783225780839650887749976381596089730407024463491639731194584223009153680807225025219641730409627408928571324641493549861044140655648706441899832265389038633152764904161279916014856155422498910643750532222042174199476792300485043676871312877663852473856941147147997217422869895725164306386494164726432243374826101744958614778292345358558908038265029065608832225320776874570614553091147455915342788327860330168011980831276349851519084814026192959580204664088098579733684908206992395014619300602425414393496171709813436323430532475885445892918214472710305646597321259499892255769612722487272012991676823686978407108520703108564171581652016157030351801617863722566155165043322702111418929204327348111102846488930243016951944704437899680676912876090228117118931719142536026382784072907734777401048538334081304623607949687822085533077883898180917213537147552394576116871491601494165297129670215131722442089244738171394656497777384154906390309677274468794517273059850433484096007863023965937094303351498732034745148252915067712721311311273025187349835918981330851744580594540990094958215793892710577512695225668766335487418347930853588277561490973466910323442261540988214032269319609570115623273836269416741683367910661423924054489816150383785563735982080000*i1^326 + 678806196258944708253904945394241700465241724600074447525574554351764419351166184688927466356670746865120741607506807923761532950061933739288813620163441080659338703772039549398725206703392984531892821268526612183877368938156240889769119131518380401106819758988813258857134414606668711257337488181884880653736644349331562088125935861840357109430344792432997734430949592495078968776526656681772057596491173723553255667721057801643911409333376477689818403578558857911812863291353299197228590825951907161160125307522616990525441206625800281137853399340106114975781842004143926090865552936953157064420540965687499815502334902913697150143754989336417124003773838075237136386045681972521957990335493243011685320215576089448040037014121099874975298585998433491385695053688904022006840979258609130993980195436893779374267041974816838656204585972759570473794315741206415220416373596867286598877960378010259131332247726974317287824919540556246822543100925006470550785977430638739993884691133126881687878886529389742839062830159918421701818684713698655583343468315043754337698164488402947123958061634259261559396535459574172761030098149266860719318074372563645900509816942369057757110852221598294488867099611382757230417872041301522485606745631258898219056888094682156231959975069339027548095059304167058757639955004515129750014920182570707225848207322981089208802861914170958609660125823827827868841630675589033747710827708068694575501998828330263356791221758531270596437881484535455895947597344875718233619106982498932169384143745895618779756532218010707895291033621026531590837418721941409244245442829679805273932098693464959451620150853408005200866721443410365228734604498436540124312390523019586079500764042658535757361210566919891480025851457101150903370801733786624332931726685370082314393934793529799848497280295032406106599026371761288921068646968243727511142604412613425949108935125622818209432446733555389279945293495213069161154202709792553212005700583623201689454949072547904990853683412797863790960001145022748848726856044366237831194058504540177329409860605877339791858487445208240147977472810333357945440874542638518353348181387123373459143018826632724873032329265321401032799597745469031088925311415818739360256793928954604245135798891209996995565355774673379765419137483906809468627790729200765197726042969612467831849088961015985448966930684144775962092487993819068489173226889200270633217985164663439417876461655138475611418131860912898296521572588059924852915168079714195913756687159255741544831548123830046213561650111482585624235253628677342493051814610054280351921256029360805922221473878799615683019171021410159781920346533427169879443883869693686172157775917024828629199681691146184585580953961332743723484558721714141598199112879943433077043340323705160255079920725905125492504249154698146868238019612900791123183322588180585292697043055478700744761640259282892562231861260829245179167868965170535047618744693625007818141953699215504372704486014705673765635556535542283147292287769009426782265543165827398853835304843846953993053115821758842620542015325732993991181231808716607210723493129608327727560724317657088660095929106187825447004315577739170795364420444666173501276268391608511911555775362729913793205499627992211190022800444689019226088865330293285422709835913715233056955433048672379030971636290766330137088795666502675048066430490558150267431013673059346771388215539313190630423108243271386028718589961782764540390797545754989443144001736559945202846375956262822852128235632185298378981043697538887588005250118358218657901644059823569779272617685690239046940233757728287018594295863307605593472104556294787379139123270178225456607680602599151956929005107569051680748866078566433766403384484904952974645941535569960452215449921364925171651709643594617007925236204357721787004724841265682324311452342996241728276479053283817531094074427639258107558957021864710924553906980028438136752042936867746215404659816167140105793498732378344316387243483731069289697502198731238776089401220222246473358236599706279274839271022163376729685137644553442201705157511726266116059594965695205080569233901648704384247725486862682275386516193395649638212256032630011200858646895754439243967611290381704436220218738982900137521140722849109962666057733157816473246392591269464921557332914871754850421430370599385414038338588899279604062961703708450947972273018191641823112324091241993870204418460653048485453194893887815126291114608123743835024199043219830357682364401845556400956711910345260212813067857307535515070065425294073487242995230502027254147710193681664458940268148331489068422241641448132531359685994182583359290584617081773712049032089921718805031087364988639276731971913965360813756084352013232007234017410789375108915164532520910449093213303101764417359408612394272585241261703248526656097735195039539963117552494367803214101268443965917400190385330339031016360397018140194448248656861480467347508021630445328690157046941901514804040497618368094363519282335843309856874544690509969762365916840126987299028247809239918335341204797367877690512168740269126081198605506161610746289746692231917708093746454295319183841359338296356085761058118538492366997787244901197601885887922105485288739647518156349275920165990794038108887893359011054317187869272130646431701584964477095808363762421672642536934543480773699274878292540068415941547602724075064473710372359808746097116590292587385407314143390373093053100727983360625473760018884404374362525856483362648688815655162263137068828190654755808885934236329898363651458984254939064455300794060844554533095067997449661651441403581170482458022848958672166574092627228343860045618400538933831089665235655186407644168013536363391300558551505352267651575937297174287749901196428998023080138776003552328078158716246611792290211521581165176164741433279425820005044925348799911473461353036458675395832593707011428412641179924358927959377153304625629931429510266719859512820013220352859999013467918526840448653752098098334819955887727657132953161411371864009290284340125278871192955932879775962644080804588238970854966756299831812729718925359270592676353579795165493567940349029173543297293800101182065703384390732959714693825207248610700681936615350110370856549980549544474339080273498251095849464792467023525110098813993468766360681884680192000000*i1^327 + -2201867955937409965586014597053729491903119547716338042872217809002201273994559051638379636613149066304287813415356561666889386133985762900426320719954696181425499166394174993401908204865714789267353038883195743553937553064821867000660909097102745383175660873611762994791591110126562528148149461910478340520602873759801584183813679645879229139737930856046090656566293810682680944281035278209313538807116915465305261991005228924492013535663667688969383813726806567954166711936151698342504142188452947380734276778831616693819878884418243644614397013980956933379606177344208385433050895538765259535205806569209520130270529547400865905114386255434059332640123437370518301288261644724200793694089625208318086868404194047568895502534105363219960129050187441002669982432728636174279987157851640530577753441946028160895849230079099456468251317319758142081977842182296405064591779088995215867100793253569442596116297152415090511241242204323692177001763352455048555756576038990172222110318970156817526721232485554260147268878141621109439209229223110475272909184253014875261218168488812460926261421815055471781017175523034845050816176235206265069143642410229715580212549448252122660337503665679417192425355993089224739952155415861038480214835566246153102595978227134009002379144319789607655727064507192474441474287611144539006052970986349170436882895607899203072473004823850660500253509269640855946346561916524669608276820472639868724024841511073760431259971627190276560977436437214235226357519623617626145200976204746451644693113736576816765389572374085213705494223822023882028806854059063180378640600514571131170135164307898431862551649509130663677397574767554339126471967509535691490406552181955327062804760426545842300098312401617755297651466159746259081002114105306019889938694251363833610567435881085783777669618477960475454560400798333443553552256064973485454242598930930988401640042950380164354054043660335600914722656831690643110504969282620614530106883259036210145469015141744624040907995338592898334536992174697858889076498108070983420573986075184645627806598137714657327146033663610471290369453948068125384281867090305921839963009659219667136869553058603425137411404707828460440735727600808117673399139882938448893485163393590370569534252808866650608488230892618452758485074751942871421705888848211668847757578222624254187178111826651229322673596300648449029639406799108434645885398202755984110411117726364642660063904252340203044164538992430778168690641529427275518227883848420833321210344384795993798505896507839190342016639991599373474804869282011556955002173653591543377510552538914099798450381387289774856917352402311759635277293142120721118308539983573057923171212406544584759469743806333408551915209282779642156152783155823859736695261310958238700490753417449847035320597667439402132929062787067058323312184080435334298834859773460019652733209745775241725113700516969791196402454971017641465415120508728407045591858221184972674609935348765455018218771103071612968147101172751850735642027914615013279497929163709152465277895613719151935478840786660088942103567112943417479101110612134797869072680987357062079987631735949643883252927196695015867653525917087970614100483406751280821405381782753060237903845890686070880014868980593803297800216768821651248617162555159001260074503943507870271054428888142029669769610892593158473656369578084651790933608596718239121647797102262362167942768794893744561123465089345550344288275476362809535017433342774900749291080858568987296895649326294021061877620686943456680695913515651166999713879739258267859757010891913042937744570664113996628109180572868497717652283450365067150239087836102243666837629836746393606797016864291510075030334621282729446811728971766268204129547472573599606293162963791171618916829353603465337365733936661208849497164209176505883296808912654628466575364083487453437547205232688143781952735852482449195074969795715681618346242581030596076543338454829679694899083525051488053442280683175605756025718412160241705772189096102340523048602698306395381450276183281935807879083097656700423235640244293629568794538117109746175155209610793166285681864236454162812349775509464929322997938510792482511080892557738125216795846839486748110099339702776667351457465452602361289300321242542924212539987392319801104056559682965054279436311792590500406875074738161021617538990630260179250013914378173283512114447262585243064039478870014062924466962096416343334484826961535889291815660780660412178075866166601193076733535733874036001006208337122843660814950850661238774828848142806736637307201211965589114726035402967545467089495493230847215121581033242337740542813520837536922673822997503020909988844379261530291989387439358191631521655833562907360219735589975138497015098237990763966169542240331778750637941221007393983438789374835967149295578114404029057129471320516444751393168837857288862827398064568844839534386105684954138002073579412399275724217154675122967231798832139862786144819528854474788302300098447852363847083836113412109093108835336173202223430677929706121839032563756470901446246340085478169542241699664187695446490681852986374213660068411273838880503935066313246342752914023236462018685519345663502950795973873374580370169115879241695145319243908037270583420442708770433930533844048248277835599279003359197832061711634076932312569296422498920315190877247131938742932534336395683438654381412623192253363519351731617714867201747397890051993627183060751114842363502573697655756620236776093822308483096236923685327587632793940799255061556561096104988240343672294011588222965569801194681257883039290617469730481534377554404540149798181859647651756432498962186336413878236003006409914521895186175578745010165264405390980121848775931914859554770031794340478991824843498822068386206873728374362859889973851453581563178002850418340535487680911601184151845175074956900468596761548976691831596540073139259379234133375747305875683650413145725967609420959648495825458581681829125459468146428882489109759328102696299742101726732060418462183073198918090851099811787954652102917431097880515532660359561734805466688050363857112415181440273342539182514695426307713009012664509296407971899675161442579835626564033666610236179237518380883864291496200710920540061246897289979954201450164575924688745086798421557248000000000*i1^328 + -127876177561134783106153506676831428651079910576261505220160535081331814233015169404905754423476341741658590557723803532072234467269217575604203129895752296083366734033846417639405632033547950986749184595766177836247351018323419135561810023372261599495915784656798621003952041671007572244850677185402041827658791400049827969767389604289112930890315384444953300747084185888913608079068153533603885600433205518050591608637201703143538196523113289720284912123488107108433979035824298706633728819422914376706278809105864127987153251814707473982971148370734131176223140951355060648521695776154534541615870653829729719522158723272160998277664868394226134239238287310847524008246594401114560225865715545642035830825058196418115456917571636634958051079939118592345582725505173387411248034794381187610258512203184190925886153850591535701328500361821717477941776036380336900233346443180879709582361509998447258829328961911123229616337818244184824562657206648840464396125744545786581015197021379808542586813211566533834938659565956595160099865824058389939037895994896137384248002692121604357483027161672405409247733502889019970814842607908248021175991732479776873570643765590281479677019041960568013336037162111448486980019649012268226589675587045175866316804652660648547925112499254307775684479269730297471753954748099364524795672053095909941498985066465119275144950014363619870800908176691356183290448085243792424205542589671778011196205724973584062112942561860119147399934046828249202137987586682296613524071587687344832695670870958497484189693818242914473777227423155612950739908882602887250656465827208478469087744153088123922925372262520913381936726037298935199541056823501505237262626282594433279910336788542615198775611206070092974139243186017380098823639716812770046106618092980355992083725382531495791905620015679304301798865234642993426985985060415601038152502542061911428059915100080467780532618764626371470316444257347350091408514457878113966321832993022385836407347083908716646641030270067128661411436892222348372674644323547856319565498729193493997028093609005363092371387112580399814998234666112948286563685242106743870590436818157933404955217609327052096049344571122725899665630103343953797880877057690476070560879055927229074303385456751492951171753806577629123197966683679426425289558823937411888577557011016046588726466337622460931757586197111281880966855698746521705237186302822970089588271605451637904655752825108606295371598360255166926231543960870287982715174819704593715155372261788417934449392810629869322910409201953975269242489359985742103891979311266943784874471619652180804620020767470014311546342156653080257978247125155065740968661603473521709129436169067693272874060541957775016515509288788957702526877454995977143944539873794930099785365745511731564092999358501825585828934203660067907827937475221719201782284726341744772816653147187491441152601034373057032417351980470107386592855426280909427295861380572223464019859822320014557278129721946304425219581693872251695739670934399174622463276939619583317906260160117471546672512394011815592623660203424999971665142345122238747319574974976476806566292723185858554561374093169860299149744421545850853830003230840711646124897136351828152122618286179280718983314852670712598081688643318848975585747873133063865982518036494349102471646762193344212495370986759818919793970343711762928001871982176571020681824469046210495971981040368449361177901483798590453076885891592416694726467664476400331376035315278171630754958723811826755996429053449175073837760064932015855706682551339919360216320547675829500682901116823111614060242105694590078621033925973391436624509963729541288121565185779715089094029026493784043135918295601333973332252862871565439770850085163537321333253937870720346987680011629059879988103615472204766735163799519836195048074428102649052648328600054194096381106994464202928104689342978431878956515708190607508779051149669581263871214241375967380651060410327929254936413295557390067165428099707065999146738679906462812427367036660846493791094126711221237239223724665580873629838648698353183664603559791409359862996203994696180281155733488654458936590582446378769744850836620278062059677565240627478958868257443525894188271092095423586217283003800673271015251617985244369377818913872319395781218785819260291649087500335462581961886344877614593830555294683657327678078463443246520396095376113379445034024592560219169980240398422073200970005016150587935759653832479352112698013023222943087166350927905157481976197024264702345203014015358120011353720195191993412349731742501374540155143459517718995197981047595126957071380877441707929270075512787852730692657355457859239462880259481418821897180068348661159209658266525255602377058672844572392030532345891614156263921287604529573789616689704496402298309673861904664060611797549836783702258048802613272647795275565603471732593272119156116111364847831067357118315588161800148375752496659824024578775689365557295618957162451649603650674184291728775101028040783750351138441832918425528244773866725210036564374873577585881728559492418098969873268737309336557518794040531740230550074284552850170052076165287188826875106491098438836569604329558456815991773784520649608202272039314464785574211929671383041439950269981612860959992705506669223196563729508267542446345252927376201089669368578270757299535863514818461166904631861356980415629521786675413851992030123881047403419122931428245671950868897566612703629388877899378766825484175853313962550898442832782447035266483791360193207040011670118371743706455627059609060135503529265375415236638982584340090849484066137499637601207123880210124271084345191469000022286845847471097418560423411124625041644270362704095656438090451128674346540292476272271664799575360336691544770924668921006714701374060418728155138048223897249144264277295769144589451549173477378512451947233340623082972321705765267685979967772163666550107632477723612924665949120230461868323569734015555201439981712746944419276544993716317336540783043621603563129989668213393725636263003104642863506641922650316702749584036553260897871619070248227091594389362992101288290866123057584467296510486944854960862336856135217327859915260998816433561533516948710749981755797062833130602710179259254543257142558720000000000*i1^329 + -3630775872006603965133913568289009562033538485802509049590681171646217157042261992396198947902679893377554774834480560239836669570757055501323552242593181513275728227688783464032648040528416266612292954487129248505310387167655223052346962921854576691643609789003577858450584938296067420999102608778716985965258831145329229492746100680601826497253902724114458955819378973512574632599093009844467280146230170871978366030300504796017965140938444310961150247999124319681113455200378138469158940990574035393797576842802261541057529415075737137374425340084559438660633492292923127892152815094157633805077494029826608811895766895773570613481957462064477562429619197164911170165195083274904994767250698112545562845133710065915110435408398320044196951624628242558979593884541166808910381926797934276041755568351607107232065014957062699795368129823822513221222489277225322755108352603742919141968866846136184709448644491032261548449020432659190305249334911457418076558704702266869944018469588599698807638803025431254244807751376854949122143224227000663746537580376652789556241374682992124041989961101650932044806204156795968214441572238931115715322075238859447889920241047175679164008860644101112530843194432980557156399814719191278774197479038251888176475616752175435632965306759664251546343603164072217773522393996252125074858426267099446586116456284281952439150647803322117036298317614166082715244183372364008074462394997631485985729175290578895475355424653187312015795578945177990792371689635357594820925112517859648360580730216732650698540355443469749077455224679106852780813798115436457306023996076060663993766581741952214915934037578872484587332759957283436080705311607216727603455037718017619207844555004603593173779607960069922013008007126052834118658505516090862063196951869158609063942117522028282726898757577177233999670853091910059864802003483658579121553019888732766036854926761059505571897957825251265816936189097930761301925155284485748626138101610248362757300849174958356200035124123858956689683348782009108073749844216069219163401399635887679114635055945659915641691009053470854672531865514278601140607409832069191598909962154179087116324443201398656844160331664118992589987082975597075277084659963742993742337865429555810603414080123891350126544784993243437772167537693983502548200503901411138634853807427569533648476010425250368242758425105002647129891820231882106459477768425035802258166068249398203028536090523177165232736891622431154671658600515502375776439158395768100744864458918676275096044980904058673950859408909378300622998773670347281901844413107341770165807692775776377422220535183781719861015960784941595615539185612108914754544367440147487388871324147200095365929516697121857606753381885421498306751642272360991395927563267079056832709783086329892394709100346481868113538935789059788541020923290280616199810092641840129271065757961367512921519035397299789990701268500707363759509355533926901451879080435805800617332948291287719604815745895926223085695343106857873176121912363779494231459008580066433516429552762078516018246241814120019303899791183252031832682135414173569489523993624248128556198854418916526600314854647548751950190777693878431438412208937452630995292821567496263084022825170385519047390535381166450410687279360440411730974348101902262249919999114184426909436127182080693592153418099504613278609670760719120423326580999620426332864837496973978038344644707396861039775091608141718770675234426058185106756564746462696188833388132251408140349145618708556086761767653340972733903109916443060389887332702892187735185443664803161563699517383635675871096912369661737911796350814739642872492670288269830598257848129145376350375077342207958173838017266113418713802772555264863627198573953934576279592106217143635623218174747890487416890013718444874801063073286447150161436796425992375244019146979790372648571466771870288690505244606528762374479312528358897039398046510234249072632437954584477328406298641290137761884949921605398126952572847916649167172401569214013264516119500542678110436301707395884379503240356312426622706883647077020235171872642223111322674683931532554482076804976074750171791893893833646720066939183072187421449454377472801500726024189307543954870571231818095458601110374354759428551084553204426461468118909836664262486614696681180218245585259742276342477303692652629676337734745567979629708579922409931813992857588526482872885047244263597084790264570667874166547413078641041688463449106387040334456826292452612795760319900325386147863911379136968214311284813422521622153064033620237687517909151702275137077462938664302037950293077213334850428052823968723451555897366330614239740768986420783938549693060128669231695346798891253493886839770396614450014563765693028165916758702719771978044510127463029583732217999521143400500891014588854611567432044226710864017473338376415840092926866374516353346532510926621665252138525218238165938092760955713140083440431927114195868094985517116926686113101233480514434263616340272727903302128391581828864275773851640717947710910188714715179882768001820200513991682461153020564136514173088878416330848687207573363045201622692636501573916239563002503012712020108375913972981376043603550803971940453564019176048394657138281641506559353411385970902583067902736590524057606407266617816626824992258768523296410841448974934136044285781378287647602875281253689601116009903576324797733918037660406985875134209877438961419060649780067682612242797768198174359078069525152812585844716815369974343337718336850588569691760278537822784083656689751409897269246234221866677051697464546447916488611065938139441334311486039246796647280746732823683032117945040060768409417402858789636367323418132852024459985560057683813567491260714184788379329948367596532857444692194513573576330974692074651208225738232932177069188046877272845391882159165968632629468901716834532083775482233955447193620641423344090575686611760407744409665796985587201243960370427101262168678731103127729462282715659434588044262380081128481292623279881321982253462274119456076621008499049839900890672172476835280557900826988962214820753354349095840665075091715587868084874804142868751127812418347707600674849989807725782237825524117957132382088427414455213621248000000000000*i1^330 + -5096266308281831590044038404147293396632655194823433252350358852228005406281761853410471817648622556573700997996004353925020145282437546021525498020374927772438404979735159289692524021073766663087984319796014396766015709004501001339754668758855482423160379218008449200864590916141158328403538078840779553023252028727724398165006797419725564799730027214241206925677259386326745592974805591200917911979160990822898041555230682098276000027839823841320740042557385772142909022225031778213258164911172433745782220224171105353605229633512407445720875679489959336638737627854357370606573994667719507065585855936014803340168251936809188258919082769791858634963597137112750902284276254159303129203045305992841402541851044454879475080048840617276911871498741679160032196861157705064785244844055165346220379869848006064851773919079881220778154871023447605123857679273404167921470538079320311500028225211769241630976493290451753916427174946178417815248494816923094703508384302466572091557248402699301360004763793852074039323501671368795763634715088926435264021963663665984681252169712225194438723281389170524621992105576579511570354241790020914231780274771066679653871428467039213923166188327356432283030802710202517224840160440682554171094310434731342548406431659794858332159173332551054007451008863551382297249207426781027063409369984488092749001425290779931308180242029619230610821358567507070445263372210552261095776585989937302410751222718855704776322969964584421692948555969789186375659805766923641240731996399288839670624977480005706975579256689382797149821899462806292990195770475662616419287155798789962427426441417976925827471236444763135819647967023106216665667490585474108518893565953744447732506407060437254407100129368643863345261792189612862088617879015764471853847898260218009581529551900448602790232339065208901195908355510024184449750889850230292702217152397508562234996737614691810227826208586447973335990551127139637872396757058362932725582949006788715870447189708532010354500210601229678385864387935577032081770550995871941551615017029666014162503866295096807903315871172663147488085295382553359522560237012143902837461454057420425171138403714785062955807952056436673752637857634071985086608127520801129926579464889012660973484756102493339237271434856793182881861381507341222174506265995129471446457013097104211263611940669344503416711975957773643305961029020992640726598941299619110439939952815758932379397701746802723297130329721311163600102240045383346454787010618767483317150692456294854800651753585686944104621388312140466205572862007831737094090143301676686261649836252682342623302368479759574174984944128588800886931220876190443059543395374898686993582337780573294358151420639955793499153742407982412806643991984806422187480333690484927517218556006870309112778175822494633532580472927877236303160203956576936061135653487671039526964342931055710915868490622401792380447300728346118959418311981942823105275879643010805984256404235200032922618769414570294728791586818295836779592483984776921307904453491063378300535203498549571861491316357360376229860243798081057851386910402685923358027869986499214728137457824777449389420403265860584886930517789694221261507309653404770605904195099047039283339502610461436050647219355299827836185156250895155633293394765517992656762697326386591263640852051694407097011986482095638175048334949867891521026615725421320746501343204160556274684721751134685174356861592000817289358885410932028714105440896968981940503800933149422666059199376044333906581669137711007412317370717984747693701677264490283483268727502183372534342585562420132668653762101116197949352461876434864052302442309753644343588668491569799010682094188554146415880917043389262191582155161049821049659105915152645953058540845330906832332245497171438371006813241441828133888771683264670275758170675933324780056853110550966119749951560967771008501117397290032605594714650931094780038746879399439498730274422165572910459180986702249449696877514598657737830987702858371633294247405166276888638991572531365499512905923990858478239988657261012098665745009683979295174851466814752645961278335283241743244034784961822343173601766899232491451068259456767029580483652742585804670164421334755576434314892906797305653253635832924364866012403089700790861636854109077958420371842552041534943338491246391871784621027695691089886939554227321702012522063957576123476162793692209540239756041930379707358957104202458625981903576948117844279100420193387297943660317683875394279751944968784389370231498121827782049001981675820743824126728752331483590938893605628266366048006113711960155916996639404770526004668588355589732001183730474010693155923081091548376529817606139406159953199172253708983405082924384689545654141964572725320182036605763827065852983280640083312979514009352034935419499861505824946418873216975214325029250622706046530645996612768072899035963659076633264621016922652852179405547535281679549008387544399668213345795291955883553868635619299975434161916639782774290854325701799001231047049380846637010082278253599338733394208274245360705611189492583094043014189710073189431253173486840092088666605039321477552107776491340508659037074815871057821109544101410424878413288197315636547922292942562425636283610933155784687520733756747257055926233183416960712896226601767832481950079724194726172488320186294192276583211308734742459514624593512707516353149557792889490499504230212908120440569675697276840205078536570726545857553964141121717967568586439686744241326134860163494391652764049044269809160305081605730096198537274409230135501790444368478546595921926512437191026573652614399991824590627521858547297858241068845649003602514431199093242977584587174420034963876928324251555253950532498104937781553712726951592448907628603100184698329294439869765955552234078429800862790653915736668562487057982382983131416673346410978170071301691721654429362531022107642214956862974560831045616548509540171777338551250314752729326914464525655409607985268600633876711804027829879643339049678365781048036601826555895041063394844740065933030634593191598175990365413428408410280161616904717816144677361038823227358651168506108082391024423756937766165690660000317920330016358400000000000000*i1^331 + -5642333519701553019532190563412060549811765819742981837353126827897202624435602834092852712253993355349679941850940473278491682595569486632556848174156625340144517433416818175464642424029132177333504545725823684840648360318744244875481261629506769813461088995243542379311227848488103382212514317679023271783360884153621773881711011848001096100362544516464365603948020793548107220332541432279116419378515432745118424156788877722912010447973886485904251444417144210099352080306803316912383290219045140245301856414432888491969766769240443457091722136112844655062433969157850519763001053026458569254938598868415437824664301337922890380625566534090737898154905598115155641281869360420287690515936806159319315188781237316278951039801452356083215606193132974424173893098062701430917211118844603891737935895039528757010268595255292102276536134213032602617546480138747841504628342909679428068584871396060571422283183877745712880682935335971587215357049642946278266736140449393323826557026792967529899475301657065067412852072595007380181585408420126502277579521810494845693763822925097239334640352719373240388756226893506167056445198500282062465979776671698001502822438643660636695077166400254812684668759796811017206937937752463905777646811870088656327365855359011950015437246985770636996899086227217194053583624964583279059558123356330419094167215064530217404516028328614926272614469024817203038153297970373778106962990653769714972463537022065076179675327310641866915166181964971582919622371227681095989319902205112196941752499712500237565024704385410179364384503209153586223007498255732594495845896463673107820562962102222142647320345672916874933715077517828324037366142064809617819142985034193985302751789346251791510906366652131417951742058272026015191802758115022156325824623346730914211644224300291491828636586676756133397262110646795454806605413639124205806091751283450852684780566059942706343534625532413426304458374161455712015651549156625289061235294987852180053643095997294008759815768281732015560386456285294979336734351063133312838235380738499334759065351497115942322379436486604859958041836758297983394096020150640098859627069574061098681602273919756078886238428723898012096280475375911663111801330594668188758763398715773380755627284339887565570294552630531091718142877988425963828052553644095952645378243411843634190395640696477225763158139279926821609564071848387455895649455627021346984840130674624979623587303712384968007263005832923898367158012331955982686525888762031973885377999320843407540342287472314306123571837052010580374444631499966151501987585241546838163412212669894621901013600183047272599831193759210136014750160309673723493056028667944854817097530424521197356310199081011731276633878824146831473176065420003822860990853109945804145514976497920849602000572528033905225011444106597936641416442574655513261999218613111098137410883309375461507068782238429827787531567372636354320015601671705230525981609700460820398611048190748276770220717116097772422338643089986253879720345656974293848756861484840138351912535742024032510707703148831494520188133649967555806477961844709097887971736360008180615634418704765441064226191956148148485446417003456383656310268044100965274794010989068428391449876383005780877828415590391768807470506030065484768858359723936032387390964967326407856218105169416203004231195995223267930016362144057403022209018156620642055066822780565217809809104897316693258864964820232105106043858658892903882530419274251584922292427108742780274775057065674936910190995637596820929906141104856874909234863692138766433290116987344804059247543367425937592947375339699219695777696502166295653816778573923942777225247687710164944667272472471033220528701050324932906205098019472895013885005212642317060300147843040958516650499041373947981872160291707105511951863503022118128420948588256716593916420412255518727958481104593471713124614847593195385549571033285143897590889356698850155361515473809270022494442735591016659117122002728684088167813199408133695643949154001262775369115246677508949306064391353469955829992148994869989108308712667997302522487083601755311337167250596986912994370981902922223587800087822228906953564084934315117326706347129768372842475419871774385061294073645579302837681888570083741739707608925758320875978382545227643192993497033626640015989128829595978820538214496435372019043621890986685160578471086474817205861478534636785885235623826289903750462202993829966727533396955509240007505495796500325612478586310166369566784863536388979398166826218981956485354361215393260258815268935592108439626519571274479916837518600522047167351878788596346542586385426831561323300017849418484470803618916193103155957707160026684904456327086498994417762487928187697673500038114216221945612661246303362650921840857274599422071886103121240932282878532958743451498360151060580006835786291489821150859320314236994812429965157441709292095159685338267985195681238885167259338728713733483185605972494894082682868867251974632949016871035283504730878337546138105515433438436353416772455905255165675949304865030405599065743890048815381777380808793519093641927349795813317064012473715072555282253197657455397087857186114177117427973002935324972047029706194203701276598553402947114627151564818060437114942958050878953144635702401583509200511308163330765267257926750100761738124752924228565500009570173975037955147369182648171017702865415802286278336991850254783757415796003457177545316098374916254271258881094442582594055596669037382483755814866868016417466808813687170321176168672147726505360352211556997054450153151682052819422536318048112197651532937905166186392579829720884857786328438405011773099647560995640003485054711758113614295811109530844612932965257527499207743975963142088183692772203057056013443497542890611243451566691192835412933988541111689501667009753279701527377104329849802280813917264055424616649337587250858930080386165655250257628633541434256748950110377988360326987763663598161052698350861529539589778600758670016668805097886794128848526032196739579525013619287513198586911749650941287844757613089325404212472185088841538152133232133889035669162574622535679738533423459063562240000000000000000*i1^332 + -1863894528530187402757693779384448701025208212294674484366143145029321487223900765168776380090035106285099439541512083726805807897063136874263487990935000233080224964554371964823475686099116960539260752893812766576076325731929546576712501879444118764108989930579838436263163919171727729218831520661466201301774851948821133803929607095851200336369167473996880208145026130364750102867514445434636902517577569443966186759013618574582936807967191910479691525346682835284559583572246139129017978131794853305740450702817530173226769555762869446405297530339324250656832790907091366943777064519521395379783864697302702993671896741675572595563933115818811489638433402097420740764691316918892467041505067404729540967724174268976494969574328758267483804063922802608746218557071053036133228747691302547181005682966234047669086220711834335848939182322189781632920837354407751966845044298615558835438551911609975693904503797534280484316389809713854999605527523879979160412734384104906012138269813609214534891339894193370473968943104506435449625136012556532119401243449804232049025475773554111563056979030078701655273273790099414340829181726430462010313132540212784336698500942708458098457543092827251225625537389227023190120025023235011761157929537427210462091222001877051231563181113329134288310636015879302306116004503064621093623305252004281760188988600257705517489355536199400567005873352905518262172207359332194264182619572566524795665234332910635643497536034999459458935300875457938920063598253042646211128388663059530921522096499008735054900940932783268572363328528207753942609253543808932401697284680096323542248471215757905081147730123744010311789781193556347873195890590306689644425022921159486758015336281589500260725136682182093582246114193992193981003492546036884656403822466720842504900636372452196566434907805844352446825520625318749635310087329895821563645067716647385563960560714640322395121800842359251193622979961504487402574004484294570266419503080730691960100977101526222830981787690254468097882153776941926160370100896170758618687284418328878590722460326049151567991416127088659008991483696039178946891757550946226312880922054722957854485142636695461720771383358177836556853501715708346742220684977405012270960251653909440691712416694561897042873968055988835202929881273958327505916623341575417875042970888524355249742543306318067513698689319858281050739806106884353351722185750518590070472988462033967178720195449168529040969197367219471084108875528960966530719745165440630860542976723454395375737202404617769361186919228053342015893617955884037844093027651544945075049341491226959638092821053431254633928047778580219106935054328826555267675570286001070518451768197687246154621953059927848209005151735531234302625229013735770503830686281574309464682884981419234801713786253004297806314985224343079482776308972073757161338491009968070859121089691007452579610392730025055448482712980228695204891390466192165626595955954834354389035729593107717662882421393161043190627740384052428494707219870416815385100966530717603960452929319484073053448275957207082882930362593913931087399131289980268881986162524501008705613172280356694714051385636190394163762250473713846545374880569620576424893177503455351599541149176523911717108054589231004561784251867174487549636364417338447986234657360270265779513561403837490773088098200719929061952626371880950373116537927188582046691815234537265140929128137013400283577304243332375363689342150436220518373074174895333719690237702914558210473321218477254219567891227397208089564836583617682713400072874722706154272945547605156204007105481345813066779952488027962155920306128301891750264242533952213434248677438041377144019823280931901774628933598058944762774319194399972680632826134484556785442392865684793515176364014742391480749463009489587099116890308739851311173180346867716059089298435115949939247403603125513192058885137519643292601642099699280366865373185941706814240986851042233572057535680078965295321226989934500092045474671603954604105481187818496344158760557751422638160657383636323931503623175042197082842376133120998996729025610480803548526839690090408746193896499127910191710775327006355027437408778272392004791835446582002976896781553857615661741953036647184895128458863318127989635304699090389226348564207630289884191422056950026594600066401762154512927118618282564664569807050753727123302163237784699372429917548322771543903747668449114091831908505140097465578098919573850797019378974553671566317001227941975322115249528057569007252823508697534855035398374288754214992929431694131815962918607346368567378163377320090507343933993042847252852003358297284559514201694977412751300526411424020891812597990480212424372693952156034003949887203486838197827053474702602317566875802640711168979126817816438600407927320456430154989437509199210808040161426116727275964113763048327708670830176937703288702965738439748650462077779190111508392538356874376338823649380690780661157710486153353657412221110279665659511204117143031227671607672219020541171856502667448897122933309642377160471981375378146775941238387877306336124289926706532578999074854571285472510747344315664084305398677714691431338766404417236264365507373690021324588390051875810118604970472015748896498215243487826038310495032513755156143913644824243971946786262939086415720999857845589035878767160219826594584294903266278167628784772728008555910050039958271418275464393233315791150020691252952108939991031597812243197791192471598004341863759302290568487606181657588760167708269688057057880822051112251402185754106469881835768220031293061257040627166714299127480063374553935542577364553077856833439019957579465367952145766887248607958247627434298362035339961752156183930743902736913594140500784872215607017810635196616194762886138761916032806358343959710857941542855856490511571308089015250671651322623041657983397566712225398267643555795665966356714415462313358354613256487608179579251533791307322453840468340418935621988971834213136063359880274806784237192114083431194514177244769551828633833344687955918921839956419424501833715755790202048781726926323052725366273124367492710400000000000000000000*i1^333 + -53714833507727815934930411284007272739244567949142698577330520241827418170061909522497318862654241158605135760558957718458341091009046305736174377534733844500376885157878014346920014236699545627359937846090078080029115415846483009268758553456042238506098016654122730157996954171536936952163634220612599582446555914170250313629201763529640100111377363703499505084112517400074861172502135585873711884561601697845519429950890271333699088203500977166920133927608660533056162051279455229832120013674956486941160931525364750576933452105300830171702085481799756928378810857951756872048434502366753389879931219267024998781338186325801737366738922812598855309212315410536945528030081151277900847482393807702949771572376028985090699718784327256563564172876413677454883958961665076909875192554081863592862806655322217093141489190414453521205377202812328816516740774179833723114025002603186835939980755497801192400009751549220342808863813120648796651781026023777790060793692697696505825396581228062134947347901271442818349807337498659543410311378961697386600826078980270682140126372605138886969202634581112980583392691748894677217673111914584663732819554158424896205859864472335340465974484746172943935815997183785483129071315054447010219845675643123176161964755831688106483785447134048213509102045621224381834096072622692344177797605505667843132224258462923231600322413078348066796603903540178927820624177177281662322192807857462312630513750210898201932206708563481525475851358221599333054286706241215720504659171268620728396975287557461362910106627186353759955231601294774432664733106552967375689808167628890507757759039126459550328780217715523102055626042945765496367442858281553364280837926690554773057797048580596602495394318601708031392710708859346101092155168693063926997828367330515684575236434010848353009043531651731938874860602115911682155339705770521530415598502319504898524634593840210904352680146530617343020606036733520254478333425711336837741285683078706872524052232524237288989986631257959178102603640332281812524301545090904110755833662728621112304575288488215970984498278951204567729305144479740039082262207169365587787154533310618107541467255037650992879048575070029412363084448420240406303346427983145319512207957738526075999619890073886349972510420375737013485592318715257490653734022809622218850011170751903778556314350037541958275146871719778408070245937794659902461717127711848084956449128196323372746692093934136252522274280198773807356424981492901211817954062545957815962560031004691220925180858537390622257038701126431180248775935786445233700206279303269049653562645040189800890114201178411838112428041743930203088077454781507585095778998487262852809205111269259503871485109963701865543476568489563065405513837280981702960957214090177646625234616730855040630855687197774433077740625298066574087676835601012268739898116110012483980985368079749039803202744798728487589430197775379148211524412039038641921927527310274679963844279639296725605328290692774811467107042171689366591079252405269157106741558369701317433197714746851792243023292229119720433274129815651280626438200469962988157102100381459867022764497801355058421959087368700311874405351308787946365849136574400952106066669017389785712851332160046976298906848012145618893303919077775688096869258758655216172915942475172834343736916971499266580868777252846263169083778573734837439982259823272601010295220451778319714651855735601471724610554363693319488458125442342492580862250677067944774499942144732619157745064070410355838367159686423507691353767579814231653336577483764086043233678802685443016240973539463453051408137411680273140450127743694436270921014749134339873694562026175327276736995447981478445448007470581101665426225065296450866211021859704899348583028745197468189034115504088104671558821296565857660392676095796231405401414513190435050449959541120891394120576550190672340320232652107211242855922342084941766472503820355736894852242672770457964158359043278922789399408288155050683741443720345408340150734699239799965292268002713879201703469737660707690481276786184634534024844985651456868368263498636267925402726147404173135100972921163446172937547935572576221779053486096356162658013642672354626968033328493021449772056064021148257849994465725440328688119564715741183497204286444438362045761838832788484582046289148766157864855080746295212408777179040847101208767760397375797051066552643208219291195858156540082827373546940010887263497729538186431872271971993076271224378452465844807220395838862926443846129281488863561825095022944818340324438398414230467234252047164648017490834641174920738119484369734263622442404495894491258291577370743230757803268636836194158722371542798452031356156728866077460138273614021274308748744505435004301035387424444561967203505817295488447945362426846784739036154079807760120503092017569555471748872267729171386483636036250385431957350607819669883356167906172017900238896009009093803977355195141536208097182824710955947794830711559379355952790944041528828328716447968818531141600827710419331492712880119512784217884990483127531678418293707535026023178878262906186540777823333948997127837814572872976610475073479967281757024007513805451769218930881596717884867116327791553549122908672840308837193160828946450344714787147538528551209858391332507176280629966401139690468764406886539525811196266353086989014913731428479519545051117781310695988537404507583105738845594120486436536152086339780832910080935844319014376159288565379605829809676645674520453061846301792764718114846902998749924273023381015375715479067328347480180203101603698666992721965943037322435929033371451352132959841914920744711683545804932874135909777219785088557022921679709754084900963378726346227922944546348141913779044992821501953963787262779220353411667407105247890357206035323734034133093812541401788089422614743930540415372682807915067749465546461698516151623604215517916852414564006041329179075234064941196783996156995322339825218646714930869155650595045798903860817220038892842477059561145083594767898092228644493427898526466048000000000000000000000000*i1^334 + -972301220472954299258408110509010640173102194573919209697527317698122930472500021955751781288199328814915392936480666606937493889240302457806770469291985196681576695146873817292997116777307817815225126964180114566797156844784225788499572399324091926072594307090807656676512187436660152648792027077713060426366320558835474324539615841998214898214136704260882903493863915875832250450895601095333967017303833075752319854404932257316750577479478529991131155833825036119025827577934220227895187254907460988301638160977852208644105821606355535075612993312358341511517376242924725411087099710170448059689836223075317483741945617725977836702695800250662248679209088113353595118873289058515759184712438992031626117818659203638357290435250032201521973925582088458765040282993941774547278533358155349187997922959660754040605581765965811059857851635635148533368225891619943673669477338783711979733417823189263381135285527732274054743846758716702415657952085635234452622538300849575879740800575535658950594061886286345051295037734737135727894329028974538461022724073546708542763192767799380270202097928154400329116391971751654050709915218467095183791800859951939395229877670335415565939988415897985223696454998300088974514710648177969786663528098206203042982791149939727558519103971924225281562713292877263507601278777820689128191770614116922332324407944208767532674604322444541310493427184037761918481095203921563076329779680578442147253605552672022116794964343605398658328346068406259815658246109180595943965270797504151556477615269531038460479245658993048825588984475942039915736919896072256441564281867845271525239765325609123804789088976235597826874574789902875902962275101433456919080022282023851834876027893751608194699018944650610279078119543905835098470027359218758870567416024995233380474027244515976261817427386084257205295010178306007472150320928528841449303334613872177297680228316681085924155526335294626933771653245689424701534796402405028375666032673768447647816822847345333861052691522346209179534570870381406697975757538134988018965455381576529006684156073236005898063270685188662587960804065653766283949943738536849733984022294937387402575752702734098134359056487329640970972220427174977472250001511513170565603114335607899667642637756221148934000082510672010630672182692048528891852411378719030476876632778127702501044797305354067610017710307730602412273423969038720791569719148765549807539714041914364995290776606783866184360759525808256377284604417675799273592753979745915048746535641905811666421994995905070800368269286083779654851320685816650906616990817588509630276079409339260617624629759131434174658250086095195541433595551763220746711577337168785700951487178551954195267959300568993098093631284977702474359942353261015282860559814002080518692670745680941790047320985980973780093432856391122239132974041065995486777301122258076990734928463158303177050099362427530262492314723314852654610164210902763733840382271640641302034340718043287330150210557811896789162798156586257003835453372149677030082824742236580221977483437722243868611894513582668983003748215792214092339678599608042568292428958822833429971591926632478317165540485298062796956882142452395140485739795294768945604031856636657771748814438398087453065807685707381446506206981201102134227862702986081661656604448130672891799643735419456313833714781680610293903999728055363614752881139671865673658905970061677534578607903589515671108867593643791757860934193588936827671661603604913895883895128476543841763398436302171768209625535179504276311263471001289332401534478931002621459991460938020047317839285857475367603985817038091615656628261659537867733148832674393079205644063795257909406169334833249807730428968516451844557039525422677912315054787996702003875861325096084769897340929398019788642551303814744265540110983526787586639969380438843802726369794034048124733977370152993440434392153000456707141380667928710796834261598584469820396343247351399764802842445823190257737329383859962912158288961756144540335535198656274060705965385616568878573219620896590807275865657111086222207679307845614041140399418084744105749807525631086310984289054097771617092447342952773340033758739911622623828569434846449488692018831062539472651520980753686651965496599583323435937873107103785554908019388330653977251648512562855537580178105578098726679994533258106670427976114498972783693524017762657736727287465204392413207179944047355916788109900333437031161636169116334392708737058751300979064500533460211182251799381695845499910984327834517582183419212327303458264617504450601476885880518783003848551081130151363667968914955940023206120116125532556978004274421458092603773377133813966942567276203329544973659492206314388220579075090653332795753105522827205225593947497695783904434175002438966109398824425319064746535580457756442059471189437706459118487283596205403510697425345209412414043220560603092278509897104559878286590153537388390776451672641677715963399200297669829563703249237996243078575164886795888276901494730827918784456689746594133553133250459318725906148900706821419868117160562929744668098080136707794008712948188368102080973205331481438727373529002809005400220898359238723094717922854322326300848668344086260785891750033036946072600776782474912002115296006328731745521878889932105974457288119882227899718696033038224894721223390526666536320486256593746113724699785364349237002473351133838855140020015473078839094790480382046138200456741568571091585108902153296327559032730921762119217891878014356769933466884297459829160103373274496268837942561214983116100640224733375780295814252260589146737794188843145570597935556710398215088262904556760002404863501234054481592216713918359802864736758766091207159396143696704334953072858206576836713226229244513402529975770982975457191315477862442706975639991693683236113480372694541649973776172937291236472901230563386952284889890008457472661584253984880642037210777728123151774565357563376857804613446155017332664415542405580450347844894720000000000000000000000000000*i1^335 - N1*1529414997717203999189562048210824912927608585079995835943833279895475438004410821459063896704901394772704238773554121517941414798907978684686010986563153312882444696045123536821495697293681513664262852192853573074175557353995609616179979297765273673880394352263949848362809293513829513971482857352186198868828042673521975279735012937168986709039283256570997046882865738072800652799334622274876076413764601744181824324963531328457716973783215558213145253632356543633800849482591703412350508094964869704322527974705007033909148238085619321928745022850082881336917847397933941578881533595634644039893755935295138918444440540933461197675494717653584611118477355649654489676603393451880143518886531034615703797760000000*i2, 60842143775661130392333070878642445316016029518172693409341286958765087365507855114091119567543709000403189431007707812442823428701768396894268561213876345432736766372217546417698041852738921970485271938695865823377201711904701858052895328460542106939963210977035073099169000220178596017839856771846138362751897580277810060360516198394983262706685131590090033133350561802837126270134843140676058066521490853095199183991783114204338531136232555693352287363984861926598115013357590273410266401485333401150126197948652905969958311166366208243290023032504051949261904695650852029098971522560167764247643494500687564510500040643337205407913914361126044087846923393972680060620305953699243776892700414015380304703591889767505276614950150283026733243966306631876764203279557145260368675393169315957161475477617023235596125526354396090376272840719483202279649121851414889493966410204459695121359252975386182935928002883736184853957751754051547528255334492244180601691903905715950118744183580300206163921245856072180837865293498864391251710111358625904181058155685731247458492761011499262338470916431742512927288627715340211570829556537464698059766385741857261057693986014566351052665700618021110746058615053657456429027777536101348455050431911142949622058456665332866923419257853960708039609249386677570252071898885510858696004271819562454758999424949225929748256850589534099676358081264293165911630170039853271994427406345982608625380642795140362080380820315603849013001835988749683531423106620224946071917441570842939160177420718683154920621944702723499323188348897816645658131643181975438969825490412651015386748701574735049526425246020659568662869565945803684890283491317304589943683023217713292505625656761003739082847034552508068237426720499186252829239352712346126914787772583671104454057586780322121747639706315608280749371608901415635271840436243488061995044905852581446604573788221405393277893457873117334639579809515649685918473151578321481465603696881337606262154405067457766608141738853777634498811297931700344993490882391866316202722965263095924330866831974309276474199573685286302432990085096880582850865774143822079602199472571256401251857806760526954625061634935978925605509211018543025469906329821464062868765371955482408232249788263752737629007678741230376545302885441828750332811942627072572635485939563547794248385921733302287506258374488250236073291385441505608576974724241566444454553086136460792109542403591289493583012458701173335488616571308213656133240155781046744733034534317140275020929865958183510374624897448559783069014577272103478829713148471952341278238777031665897663012157424799161244766285686776197032121652136017946130890060822362207134901659429106128869561800006617198471209795002842784751938065469678320945735176860756153913074433510255787292070492683033944774770521402104857889310400261119067243028461917421362602525495331115494806852937553700415897315037420751240476638502035784963970101464669475072640855310311280052059276367343177541784183279374276719979430491770802863482773466168660470364218456491805496611663564332734371825725240581472447938723193214397437259416602496945987742759543966185524154981499726588669100999300194896198511558431831219355957834628847510465194736264028194500944960912235626761795882481705192002612776794178522941433436275812629378157483628382490468813526951592022629181578256943682849617030346048844406268077025508288758117452534049694504644986260450688236520805241264449547501466101532843202248138686036212815328861525133593468308824759430635652710323740568747764332606051777703633613867352994110055760962564565853574299805955425907633264728383944891814030991986623119679867859932374384764204565624318778231044912024315819777770546106782905170374739846656056117838097555467536969981066274757662972617790842139873898788896560741526822546373089348947999938846751201699739286262971243360088236800066437353586853739196121241325764875875674366182483796427202708768159184642396673972549818557804121637355052263207168365545999126360078566041955564982928735315272780175844079490396286139467542830163325261533994804804730248204285031520969628616157915918226973896720288481600179832312747135610552324691892044847799783190043451659220193747314753431179743414899635817386303228172531866366012223534906259667714679667280520995308575945305235681073442492870024486510775719373672811888467886720307986686559383083756834683113471196921141449876191861629977785961183343533801407940541521911520025099882010327879540549426873378218090450740748392962218421683201020563146295942570929600289575014866911825997471833085572068791753168744591024322201437932411382891105864960788843036368615386818803186911275660156321050359936392821626758963155168873985766879197571203684475490102488482923975865033916964829564300733561598307346594296406840506195107724736415270317506888842372506572559505905916103035760097437381195233658707177602703657304012738793639740251687747972962685719162256440267027790989908917741824476004455867758326618280357969305602021255655670171912531375747921255789970695350211549409035166437224072709069378639162386519367494049941895149712065814313535721395087605737328759142392312440206248427137735684705113390761172025671569925761520639028710555732600671492288020057086320372035581403687093724602669999835260795498523116760266714015868178543977794583645073861970353720485446275906401111285437962477227295474371984216149605043343255676798577800101434205661778778048917334913537549699420028472640900206843243035535998163415962048382391926636834593366303545399121021056706492132112608932497483324487915491966254714789861021854420199087406955904881510954560914096832537785160908119236528013358320005191952565373351685052168888901622977489710611982200793695682083559591504052409201647047188442898098917220714430339214936348868316842895019088259453370909211924866996764822647585770196746558926259224757370145214013417642942303607117366728871530120865077282296533937090685568462696556328107790829497193009424760284969159622698731454656950223933521825263353583359890677976440279027620990239332942483362834059192410476644579651613867107976228356904904463582092078094151722216731492375679270436562185770117674901401324755877513004860886171491703822994252826894719405945674963463245347836173645734083900327573216708164260779725761454603933871425679149084751727261191111240278991220071324389539941671455076363659494678033346750786473876603223277522106039629333084099271668904478257100716951912390785769071950551619112052626539356906296144488051731409364952576021588775147377770993339775497223406458141731850650046745330600141286908612197379401217149210633516771842973119798415932806505462009603998135232639660672188086491551002499703551346551223672904744229548997803100991057109118207459715102296735692982010579967756579553578276295156437022323666680722396200751250776684150271182554421238033417208745655816862258108030668418613586130285085650970746113268848810193960688785616486952323495769447334802780254709758792755541220894457966381521905904993052260762088230642979813416599054892359649709021287102738170429016966528364122549358032051836124815236804413096404051431312065238874441403058585055025863741793256482327659377128315844671308585501014384189579455247651561162808531767893323486195529906835253013076654734194738181746074180691132768865192306601313129731900929024599038987600626112137053896693237413815364256622987048366306922320976590256996961376430823496200972477236712769632986191073130220623587680444991121865208689052842772000053401318873464659974366888657752554137839726073332796185046911696957878425467318993268244957676007969696663552620560493104209760097932821229651958951850818072526613973559543110269067364594486313745717615713621313681784283017656776910723724957421522509371641021445393738969807342921575661391999343369959914205108565751617190879192213414501109555889865626877515055266026902370895477479336876053765894708163367200838704429623546236917621009272691410812784971274861990058084816206474607950390699666399988379062137340553645857639034776843125420996098918508420450810351604717773016674254600905097953740763402732072288139705657629827744520437986267662364888657993454689952889996670354869730866188848486405102330079154972428345899258302142269939595947067479014169462668984777640427112107393131569936161686590632106094965613985328106591170362274934367534273834639936937197175266359084722989276067498162868864299277591900955347895443363154340275372734435552762265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2183243126826755025246586230848914176179328324034663485970534911129403985352991971499888486118652796747456932920752195111822946082553816457849313602845312926679416737220066878693013861745925651822724186450880179358879521575757732873121886022272455681919937608903320521994792042899949763502179918370321176262696876904531296578359452052822354851024303398945563531121962150051940934626205985459647639220340306952867747879020281983530380714400411277009896660395726719760057721288088626187017029481282791790155173788254145805034161587111463659799888174838487986466580161665997212185111033702859970818887442959980231214375367245656748285938765947250552139948990162952305918283910421620753825242083252449705516533899435326278762998662913169339989636002421956834997582301755329361642841953367789552729034018763352222700896916133201061449996700281688319332908527237675021809946898976188280149645218779508434508238775328492433654417339220977434696374740305532934380707441340244120836148973454468613454422315681698561958477139428597146729067310011904084040313503216597444360705401514277380689334088575315016688842841211745330796094727068707364035957776486306204422852025653361929638137128142848933925621484023732739447805680493407434833675494971855194027761064189339980100702803152398636566298041110237201771933459362626231862328260628522375158895316889636039606623762712054357615437640785938800218538323039832696835982797308243133946365786488198830578294786280981987825159152431848852704547515750634891014155933593631624372903142180542224590007055505730036840697507502303516756252907482430397874509378343737112263044955049009953683306123331644519180496591892799617339348233274395319164863406214853225575484883475963201346608350765266127360869654009600223879892436307557265405894689305008455260440674642754953202516598857542868616783980945819920414374328447584381807310055761521203461505457525906284559187872208399034100823078987464856341589687149313189593860744763461326805633059376262761525708330689600459441737421768741237410298392212870978242704772655311374931546808014548775165546107387026413544196985957432661919175530877568806856403640386778540506680182130201355152024562008139615502951002234938905389099888891010920844011589207206566871235267989158216496264870905781191236290808255263732656916950922346118185975187158261726000294426872991662402066029569582769056888293135280791788860404199829258020246938546532530141456201243819717544156855742942618313489727253921842482666801861499214999480728744985250347887950936705261034928476583367082876228706728229648374205722256133088335328773999715789504287336882793280807891533603253641432566044031115511606134706732566295072214698206576949677949645450501352858479743974242587535225542158089037713081381108319081797327693205457055097070934520722426851127779638764209655603060516289427117108148631724906536966072837511294553473698448022527060566102936396008328501378854140482628529387068496847640687052132769265799899593331262448800218947253133352074067670496277417294967153590431103323867724277071630596990550269658372663653634518586399519188093730294515773106278255376409326070307256997341233553023946181045522207227521696119650733088158545195377430927011174178593163973636769733765646421761048682673737171304422364442173818645031766182704081757464725317147171434502862265795425393863834336747185826379636475626031978133544137713730071214596357042533589046454562917711794529709708255563826483700192130605491138057690566176280789332006142960438553898076879267739735931116965695458611893548567385222670622765630105224337585814099792915818659737451512225999173078065176963247686797247783574035605371186102823939052181723531073669836269053633667233922419586560411234183389758304479972355846175061690163519861104710673743017986103872763445595405640076551152208522419720884032091351368039914478699457009802444995293120729140838060818771226379461288325604568705371371150075432163993490002607785170546487403327358342777994012947720592661954675445442739244793748627558795584859984943308873663333284232722932013973934541515497951438945795778801149483755726338364120414422140895818177887513295847625907586936317205998528022825033903658474413653426368791135006838632965789134646134666273512528178421033857085110090730310666389882279441368250612832710408270861009526735501552915733160307656304911474076978867325945709163663372758697645454238373426810538516231227670483060063091186083849445247796843068441302709531866929574884536915772527087971437048257965789567247297953739813456803523900754319573105529713282913492973596257787337725923688624728499811201452010160002792315041834400602840352977572432873983715877856714076794309441978675229861871108921884993765773651561583793266932082395705813129785982979696800043002296406916394434156347847847388749143232286246831214638563708700224706502957772822813344496436337336610094032059954637201202377427714835779210307565432187554839522986733016490413227553543115885526993267678032185358457047322201180752890087361913697060927344838591365126459823934229091900620344907966439606148772981981003666051264865459778336577013536482138023792725454772087884247756657343914431055377537554966880720865606035305639072200628153263810462318865627309519497644664950760381937805295661218008602948913461215206928824887488224365305124412736554792685953276239053765507560183615175359868813867400929020768810851210035763484781802085309905804003554162750293824359042618419760450240324388005792181974536458955871373305297437151589860605049296980111443081205546638081519414130990174389834124829312914444216119147185348743261334989647765415348798753408866847888547991264309375516250394153545013471710678702721263940870379251743140022907291810301779313404185680594434928518639571293451620432745696375604987639428417611859692923834081711574410933864679512544784702196717117260275201219915375210365410249260681723013495052069831133764280655377561328819269855137241358759595812160690842099133894885944396389843681684737903084439143174291339778716103772576532578436272705003998091400751808342241920767272718511801855303774925572795411213599869043177186888884372470408205750328335506835850506507526538766466704685933295895955261172504775523902911064515381327972489894640888164652633034218193038775785031841826279709826918720891035119679282428912786343508946314666515260427585062413021451550887643320549985570329239755781874442482158084202964553407550570312418601569372971652918888222357913587632969542770638883542852993380687589496241740716605923670707975487005974310287907709464916736039932330104993331543483807987586877791804907272489449125617476379957231559555023201844115845627435497340908129070445916818292648601402350882618586854340408733331988715279333276432302091892904670141395545478142199948857272415879808676357089423348927928738705648465147664783495227813655708386991540947005080926567570556261447661579317261358369871774271381231076586669297913434844351460940541533012608915290762837677008161071365807441215693668023006417844259805979442548319816572221536104832801032077453771491840426434384172329917415379143419462015456372567083760692520358938802718997059792820592259278417834972860262029811732295126725118403145382204598115776676119511290250840451717119489944622707723945866603491234409953638538049259125115548673963984875815486540698810317517764375478511723201101407367866996697059324071087479965858164449263409128260453236913782390198774161333705497915344276769336727615644225622189522464759636669113781011684247912458658186367247453325767623060665517010282267878707386213663390969475774094988152392453471441945599351287181433273467504966614459986995127690373658416347917569802557704740404500976155578204255043843226367613821312935914897060042595789871188047364846188458351608153456222866858905509180006815755246211893634620947074583550786043484058010169926555405719872203240713737756407215566500472835125483746124944805908271537992655481705443146271380195569424950006044033893411645005711445826720908144974630526418779509198393316681111091539336751709060953923611674549235565821506815486620528261667082044681389911963230088658130904774327270133568641803137464128187852303069182136711087593563465475693789675868354271099715036053092413494860016498392794575840637171539479727457241125260515160456672880844769503258370789685854839410988020993529853877660178277349135586866096850889057641830202594400899233817217752597581760177372436413895273648671160660130375610561775347768747884544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 19033098522596147656065765587050700341568547262973277723953465577368574312352022499282389399766210416371447265756017716128960110715636925600412992115080509191256752545409100562009473268187325399346222840526042951045859625091635797203974036810300346354380858284519531607717106885385226684312507726358926680453591634065885374783888976177680978715272783667698498624077356093116522453698919706141242342385850233941707007622717478289740850232644811219408224734250251965489739451080694650604671649163160981130788700156801112058758168952898749785364589663557491437947153701942810405631340527196824341287960420873945124021188919657671892953313504716895862222482441020735775428443884420364749444356249695326991254213541609651584045970164381371281314841803843468599872162731037890556077444935827089074590599389756158987849400903127583094925349818685184093673169653033099984694662331169528144796790999069635762187498515825512335026934046472386726174891577679147192319733421296371084873443935368994838458624246442807710895760775712370180339042477015942271575641255986158446939753534446817988951032934837570533603468499953434433799118249050081202814555289633551911192610555182633071552476445437939901037038795389487641566666557503713855641843269305056777151113233160920687323047389187729072981530078673044862687351056698463438903885844030051135376431750984704046588914815420862356807981273249095933622185350838808883341543756236838975188864605980433178272670670259880272635627989640281996077307812949392650507851380286324093713417871494577249233313526859738277396981315446976256836147395833113328623657272364849932545323238747069082446438365382975335589289702516818653844871287087815868448778839758180738812174377206493261085755425261725358003934115489437176328051963473382945517370391422801757853158806551330658792250538133298786159592937944572806630906565677988819264031594024604170646292647427817338388301072958673129666901635279659578023082907734395456862987924720141720129930941612636863071531493691525187503471635828859075645667493669640301980154139325784161532080313286190830865099980951876816295633301350440417808455007200048931331567033870192950571089156948167954474795913965970485639541023056846387613566279712988507354387529380279625149691269757858061745042396613934795540637347175585471125569790482943894009114937227238592781833025321875631451806291170123012755412142396349291266530538675102699147425203031562756866314784762405653070490593630508301266612502199888364990853417857902789369473888287875668804662968822675763559745383201790957349447065579704477129797374878226122159540709970506156213840955331090002064704776165838430988195460866823743569477099793988341907646678106663809286120457145839938634231433719738709446328953083430566616814412781151434870398049644848216487620559604515236320112052973206945471580514069818449876790302882576712888146189017885742005098096833552874004070295320184700033905916215443436564073203542375649493256520594595322933581551354038635399842992260325254854830777723576617606284109248713444586773979962409011109835318225485894764618352540965973115875426868439523144654561317722331710671058252573381084884199017517642573583820501361120380664058945654696341080005306490942416983210101039480854605945260304825472973190819209830820582025804101951274586979217110096776570038160079965007864274449030375913324105686362033109891235189430991491959392398132795919130368648472595422937859453897453412173786437295346408542297361532282837143232540103435870225756324895233126635382662241967974951509466804722041781338569879564074564655253270385895472047568304732624462173860669491395777662441830575966711842876803068919796471785988642961496318865827764487428735744878773457329784035659905821653496479812997332699955004994579039718314768810961217924619832553682679410595713456530110849133566221322525410868014370363460200430572236479955993862003332983115487529774952212893325240767912521839547254028376195259743700163063828142518844678150241041320615476783406017154999495555707366418107890343955600724188534250619524216693084806642850721549000595868949624288538723741959695037171262922153476514982576795097528891730087817698224942275518321671159846575828085626591609312979714150381255414566412667916408375972683420104568321290979948911635528281187826204213211053091231251848307582730428272850355349639026628724668132833323141823359261863929512002946057529874410914736976385118276437560219977074305082036044572725972219548593609593734801575158313171251302495165390356652416779464964626178308539457476435298062603404412258562544365438704372321128306604929217726374155559042737953001659101820804054288395352828139881243855596616190925676053248507353605417437698307491638888288533742457712426777742825102526530674419880743108183905066816816843371767664043358303330764093854938981372026070763441865784039910482431916690282848530928384207391278465257603623543861553307283582647780172108808615259852103015864989889378785437249737512962932934761716835736318682412319394537108908818270034572413725092817716868276057587581025704726014714971918237641543349176128532174137037417580233957291420920108580755648820766082935971809058021042881565845027357507239440548720349454526513283373452138674057118385197515982081752597730137637669564200079054833391589128713899334141510307868502653558806578583738687904788840341642917350175592603157186858812465706599205394655737240527005248493644468255386136318689389646101314410047829212027913100754375535320083435054285331547594718625717461131941236603669064902040326344475241669627407233356978605073946964185961366192052349821856267116516026537922930548480593473463629974452204234047394867864667190462666733347858890052576352761026070224345501684786879053144416771933790182044483192104115154437748195292484095282399140027425329581681509702245037136043685779142930174713741241410910003346876146135418826438092132637662388496047999107754918162645636888507240113488893705488331494816681568988215091570006051124550577275044302833629472593528249110110411252761161533604382108649800968517645051078358051879927384832340561085066556302822761027759056070687180333882673164037524333138502886207501176368468299284395718633440976613756005418964730670234431255690846860624616988466314363119398954122808936447929748118656678708685154433629788326844345381210694674125979622519812243283372561597935354027062033873554479739932972284853046041112760509079163023327791029187788691313288224718797781251710617047393385714974718128861142090354567126981095904637798117009346221413532659519190044843775248266324768149425093601431323087122100010060817088335717991476711814308776334589579362654363699392649127745382164255419885595045202528892918377902188440086063119257610083801670083786584080914653139212346827135613452417010844626965731933595258128821394493449722456632677238221636333760226467743349535845190629980947596542459174304162688695286660446290028943976538838460013992588598303245653786257925836541621945395837335940123798927550608595441749120446288260681278984352402700562189712218851451948924576004044028500860099449611905508472335308315437962169735809943983884948797140513907085470309934661675239488176383310111807250650152055327218176174215486737129741953992261646795293326195685444222552753876534242654721273782331520171959581504849965792574209613447655521748575229243099864008668712460014910574205838608304334925731244418402176821386641614672254101958807875600430845680782798580313088210188299836253545155926242354648361760827331116463681393232322723656211241408331074898303985991591493213391024419732062600759681743315638376899069207290776391652123288140072086114298403781462764458643046268127305600768671127609258563479800253813257190342017962150501494389746098858326714381812434646439771481725137589377476562745696054072804488861548485862688365301427321427149965055561723923583875065331704855933248254114189456970703028913599302046468828343139640503193017721576315640808517589552059044552884054734567436107300715061464606905553520330449389193275624912101963227526553019312836908973758936733591728991408444554178279452231559876095511395597889767847163754078240644624052695552826119461808012787117126156933801388987688074476242775997512954100078510546770031674573026043922748244889352230879913602690872917460709172169255361216595944976958120180640711971257572164870626481668711220778415792259173424746104426422302499163829190140062062770523577298408535209396922156335022981827618541857805136408197021564928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 53493172553091191452156146061285636275910485746337381192366013912068456700313230259547212467831554972867298380908475450370778619605497017117018586749072572422145568728387090072676685842640330294365567073582011777594394829319107039360745138420066068555796343961391114548236285778917324784342899072137344349039187037881670786386441273484562586778482127924086023957756601318676035989876299662031281023704758388165683036133037997331423819183927157263580643120405318693454136466630534640456837954411425734084625663798069008320042167799946060259281084533779198060296834821854730164120437505702910768918500850560979123828653740637348529464683380069129535874345359077509317067567618328794379023273634449157656523380542717827634814064952643140483723795374586475839106785516342011270291253122035107285621693422150092059605010929256380664251317412222510110463946968217941778428961962425489234490117705784161460658498788198077030061982332364576261048413557063565663084911944832492994993896117366855951690541308780946347742155574629939231287257788519700692869004637727484411955857208552162557660117128086063526347415068536110544702489600116026409406083274094637933155072161996672176536971976568945439170523191657391070499166810155026125919355943921384864713327351067975642215229956607776335801744980334253480950797644725275368548497307338833915832148881847475005116450523054301583665775034709026529992558296697273197947808282819521906114546771556542731036659196332143197875816590412518754872075822277647433302372296634352689439898544364557293770319139867981122973786561577881203893382702246427462206337072841689077006058117535881332559698241719079599035896574498124012962722356118116611505203625399608379157286118763478643395947722928431201526676684663432419477601063929937158391382230897041242594577760863043880314831178772856184688575986987940813215166888328889790297177980677551395975909002598842490687929889212430350805492588736511915038887447654868515682466110068459809881282935708014526510352283457990285132526455473078132261763992303061377667682394245702459796462951521640483983658382895604407600723961365259808411047425100963754136972648154895079573048578245402322459615994604039911150387085240614715320034079867627983367856734675976515996387547279485492709416161612887701930174229958139773038248165604153641527813528422925393962859267197470891304780113455131419954222439202163637190877660305849571616520646738325577530392184406156892390055663636862624870114626227940036211752297688792081122587975493357898038222345173671989451588094078866274473290392516699406429614769317629196899218044202590336036401873947405114403194257562373429683986566423870300390534875754100626838727872910614821460440175164878558114113396869037995394902686826634858447184618045820896977842311163962295571040349932790596337285205470014207494104161835698270073136246083851770246180475279653560699483444773066870983420049105448250109903854932144398813806640874181890254878062764644929309656243300847743348632890818521610318186945686932832556652840150530830763406072622181698103659755954913898769959427445309773613939365551756223254184685627917686576596767597490024029698845603745389726875202658541677264296350766150371170171254440382970039495626580333757540150299783002296149658811113515728593599026347635798072346641759596265947748119773451295751144506107188038197884537729076061816421326166382546449679628045148446096793654020224429623069975436265009462606081239509393867311860795520427399069931472223689979129666057708168187217991547589527728451147747605313188821245287816465669559099596307549202348706419461165062131737794622937122756698931690790593271313800814698544730732550522053189225858695259024732077795285428854181365976185609511327204101305263333772400483551145263126275011951168891809541949411883736207638613174626506995431290810815773721815798817507898174048832544406445142338383848812779599483216253659621687693204571905823202364948441253936943713810017889032976547897556220100793996980263397465050585625171080245962843331599590567194706665843852582854897140241834568498245759815109651596795259710733337653932356712452084575375765053105762983401764157954773729892732282304351070881205096032071241393845787984140298943793893884254088040729094995139664004040533881644410712732974342327235924788766339510161221617088432803797636816665456145003500010436721093068596237613501370040218809454251374253138505138474457670217183535056332444458070772469982581206631150787814828794875790105341067247823814922935403043442605194201907332933616164641656351605112594063204953290799519018329466387268105428657973517565990296242779914522758060702658993182639166413085289583826313710536653737135060862701360398971014840773211607739619131799198497062117997975849946255171174093259939051005654381509141650385939803548761624512773042978921889935660309915677665140232015010284019019450789911970809823280985106633046956920661742155387912279553644802712042056205774982909184885799368941661362805927203843737105343170881201100109420493607232260236314531598670802802723383375648905351715665829531433904615073673080586973606790056493911742871826567084768259555394467889773225067656603525025762964104617794101681393501648630719265983290884226864871897153531903600038874012001337289984728794931649781587689444236007800091171899981504812238236971720414444086668132123749586594466102579787543911362050773079848716468818797653787835048012892095672670757013594231823111146313670185944373571239292551315095644510080916067903415521652079273621893807177917958959107964003805067117521963747311803315972329139802671953121283555635281907773946416503768831615962512731929198250077485122690595820252435128196955552167957597742542860917180154990025486048102484591895011234969572282572840668050948939771975688268627870377698048400152190694967297655536580400911261448646711542386215785503283973459417956556359211199798402997158601025224926747621501959689355381211384403653605496065648822719892837307224676191253265171001086108079913288687132849938895055154595522999870623236071989564187256130834041568794486215809322086885991914836612637197459097032167712006449178610216969765186718269049120045035696436161386706781177115224671213854370966548815626546838759188522473182557389445438032806605308467293861995829265485064750274624571604288183631186859957143637761123395600369667709756394003991888006999043052517030360304245295420259506390786731142735145355687049561564549697206344568810624435076337264937846971767802210284342712777523792679779781054175956740879377002497056534825038105435817366596744249506546026597634509569857234519133160712103221703632718727828110597247735577111375325399257749208882539612385588734700953587824007050612418196189425441378363711989684427553116998841392573358112500616990198911729586811642612722246232530089947235286166992035943725807656028687041900750079409508390905548510387127456332802872869023237573120635633415806246573882497604042135810928030336135626436428898147833772638095325749540212928259735072398338758360312952596134748062435749266505753736697197164829156898253457961618868847632422071902427811310617487239468161238350095801823387110190961535320467809382522301746651739247106232900660390134633543391468154691807179635857709889497648840047748617449116278395715266592967095082022100707476664732898212310896359236721395761511482214166671074116892541210044604469710641218604868691448114014539613534938978880273634259723523295731956795522995109507661227161469276635018870758167002788031649972336040271176563718999577936644375542051698938224933575169365785243149308232089805945746601683974391315360458375606368501881647289485079364630659453032058062967641470447190814395780004553196984091874333126837697424302853205939976757808816168433269196495409599190652336305827159505794431024242951932271231128571169823279315882129761823936789610339270815085954897008585407602048271005571505541995327326532345760632919337589245881205833625596112385071758752652802845218099018206834336123554380530004489521113881286752311645364156833134905618234878766516011688920882734898230709152890066826485568105323203439941638603302235594469930113940766993759973551148107111142578051043475121245282502004480372036641167405916620074586332598655676076747354635285375402437770077722426871529163190926463163396444586479749509460426468526225167588042650558912184102838126307975398166122989205845843366686317309094833723323879945820596338306412469506043505572581792153632604399600508655265382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 5514937880038032021948475661661403638307331508605733275504823694764701610186275232486954813886124920748623100994874566136493824116982433663516707474915828779144404063708090113714034345878823244696311647517514227269681010752991204758599099557268033159332988942020424966537264121065278783947340404691856501531492810602932863431566500584236977694256937833156968807941338511035395499632348969658674552370950023653074133832959761285410842327321905660625410105867590242104676166938509937092286224200253836308474320014480498067809809723429697587321196363963877922101510268432577365050438073889722847416817096015351191669432663209824357287710863853556824995552954273612125109994469222964360380428132396553888454576516095672324717560231477116670198989096000378051679644053238588091776437231522398236614355962759634332285216252984516997957682677870559179433832178958022961001128265509301784264633299603198524152138201801565264427738979640893938251999344154845455006733916954427273290230459853738652461435669760078569038893519450499381412813393215591040336758097059195775694265158035506661192979589895501135218816303791681108999141988101190969876382501634774355709546036798807381988078089250432546501505239635855576668877571362024227296432347473797082751899541435956349417694230830688157932139984068090413617351593050470015067845773850690602637141371575284687161353372417260472056618041044170019019216388790352132280163498286774288965564504042935856912194521036839813798055994004941795678258009437387419857991287419134993503048097641320456292118347061830369623166936711759143336241453584225845710202958476413659261213196216850297023351569764113119261867466706146398127435559646801768700670706086745611805488324076705905749531467958544794626772097195882931742570484664485417732493408886723643940047636654201385680927015526879655793761016483766653423785422835286958003256472153649095407251187805313244368598147172768487021174091232683946976094130962512069724612830250199848183320501294034054910615052629075979256807843443401128795863932766976757549162304190014017731868144962331764781502006103155520727549564532523709674947657696725202981400196570816043067915783102698906766711587789877807469685251660269191274189462235455364199566476977619306059612077365454949407531442018110413452473073230306867047155054999915126488546714668052788868123890666140511003868705869099870223095804620130139008874041213085487669652973385242324516819282471123398724557475601748652980866220712408099314366653272341156029743249950338675320972669324149927303629134171471441011656339616338288940432156167687413077171220471725192269704422469677321295284872697414940638935864137378309908367606281626701046984508504602874285198466355304310375784654421543352909820271020102866843194041094735014579992317263978668173276024369280888033652552232213163952054206400438186881013609652237160268204081720367349713513047199368008246958774608464067736543329811208718259427512309685481183627455910166213911514964285435971243052905097248518803987539040605712381604770465869343999813526911004899136319474808370969627797920698948630925366428801800959057655023219932287360662480266684139722243544261749312267107272162512752985990724638555397643142857173451402995650072658421441046158202059884675465007464314224990564179028852553343663286541298269013882175354502378995835326813865991045188518608650224348544415854191397126911618168778461862432178571059458482933598972580609060569845904545503162341437539878930024513308004894647514959214048654082928863461061992955055488886916372383531592703603520918875928976786314478230356330083963906136470620096769738424420318108002878565985691856030913566851968636353410074321663745916573593015909779099719289401245463086806355953431361723118490641693406747645694397380166790062827966223839297051786226261921415897700111177834196472762916817697976069719978320742053259874451807588467181921440248658848866577223712906117620598287471834993388666518489238696778307960786352991247330093277600890216241257241780245434914020516016714638446235317786063123330771139429005599540791246801564696800525690799396843844253581215686890447542640951001628511825734478896777314090660835122989143163089265788596996996519614649775741794387925880644983875434364373111891593642289207160473684534091811272635754041423889765440484870010972768892609965205372929038821050812380215716688932504200258597765528244438324576017866811727763470681062288570292666355173423628351567231202920868557767853487257526405888288259731113811010245705780822825877467607799507371621197580752678449845000411739852417541098945386920927908849913193693990288504451440903253023445019976545396220904728848868547091614825383062248441781973982898738051032127701644769622345210046750356082124220873428228167826522460702691048615477099108965818382854119359723113841246575088731748776174332664433594869255681874518471130653027632410407690704408897703832557372647460645161195691161858590155141884221197950497682173030237970027591665855933710155659653485538913916839846826950467753937421596028758917477402894787560933317503999399863568263929308201402387154561427300823459444097863471191524056898322137623692964078606713975186840943074002277424134175175547197110749989763766305971458701941018600857698647555359412798733810752793086809695396102978300997192555698042581793115571647554223927607833451747715139809102608710132356647694063639797371414994967259588085370295677230856230262596332588980606357666065746382234642930055319009669630764878414917872063033955686303898383930864615772680387186066940033522405154160929522720478620689772271073795124344895675000575723150578451147195860805583106771492817539592187077100813287376815836448274912462457923263648313708980110173787773913106529635428404627115241251429205582172972600605536814052844474910400781933897309623486807743226529623956238322400631500350978723692435159431944259308923795632253046300892401205198667628511092534834215125621940224304585411856874040120289597864515894337580606529687538732694767928612792336751546073114061077214994925845246382723773557326898246087277105907120414951773054644528341006455357864764951079924682063253521449193440636374698762302484011384093010309163774464805092064550795630892170584438940716522802966873664078531348127402658024423087136500546864444169043475568978534978662179452649863341198669377725581851658489354678631835930708968131479413715468819960280871232946343346789813150533322499492444714411514092568206807516460297567631621276933913223249847514697911465367870881098173493377534897705124033434161757926273297155208619930708881437797933827143009804801373534517087284831072555705853026169606662287720057819108232811981599091378489527066675678730938395000903636619680166257973993646514680408361195146490129324250146261151570945719539274567060793311166000219836200373830423830927672994026376239659103503903875682465394185805430588252626812844060129069068183717010808476403030601514223764172658456378916703180725531650674376244989502566174982597075476439111146897264948447878483786796312865155512392098246604858234453309199549801843530549520330854580459803676495721513422116148716034989688593494270384733303849674125771796797995883842048999785119212623934017483934717999047814290841950879235763521671965844120839431900021473860317319240753727142830935376495967309851873255954471157876596824269232425904840198835658590827327255068533179887517486836064758088261975485983538747627635563224155139855317867053967855191582807210858980445076215696421987487699870120317607230463830488917997755117667419328291083527134887929247619832600090611953982014991548959145872329281950184715990494114792930985981072490792852015652637073438306852007981870802927798235968080587870438981465938333774456312464475555884942737633041325551989094138448212517499671605081545592758374861272714298892514859220274772871191400986012988799171026462029139476454633393969356277047103468680858872154434224066637787424360967622037806113168246902369259559998265355701568923016513964495665661963496661761993802825253094730178131500450998872133792791960827026670115985526359276063034552339795701282117059910244314710038144465958455668137086665031290786855845061168750924867016342241782633519386866856312702281070726750621728596260356951140186177104698960301335618872181151006784954531928543277627842663990694154340752552463230431284902311087134758666149841865875098182503285352771578019881594472123737738513145537786458698605028199085144102883583927512177952850412830720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 113707771610344216558465660241179159643487407801904627540318414591712323546435968885971525771771756216196998274357691094529470750703316625139734163505091832403193695786562711351539003110076439569190364576036237518041069392883011044527402816745669164076567457856824916363276813588657390353817822223078028357223984776193074714636239636563135905781846548974384718137334512394160457021360552943389459749530875329460607822570613163320706048903707647618746046145017181120279563670031373735309758778238629990310679528836051643421675805698605081772616354186348531513698264343167836498832941758707440218443107766074495490220599458926986416847525649044650117333014682477737395458505804689244075463809940463704549410118888086075649969347074431155112813759036166995604059653683190333801577083872980087201673713581501333470295094974601515335899982103979354936790653677046499291022676450446431815868970773920342236933838965806272254025042461909626441963375507326748920166484778688508260524648757683913613354762976521249867350268565858898914659508694101114867929198596546523785450390316731174171140200166059024822108629721952551906802994994855207674639021141185039369887436319599252341504589393408414130861297354640076754617669599285511483180412167854322938719547531497141961326003735087713952531190960809664425812935257386275143937998726337589725411746095493508358252493336595416378097835558033067014686273806119324581316308541496792669830547234880616640493093015628545664785127259322831127832697609797126502968356991917068925108821285010513269838315360673867538187869335619937346541282351539469648995832263421390108475001013983565132294994634393395992714577962214794426592788916372067684708910509449478622096383655663221251190345111538196405537686202329730190032358296302958129077269379883741625253613984483764143887005061132665505546368493322291338398410100557943319361011168230895432500992647368496954913224143301600375576838633893399707430119123964763604702411908591542969099837827517219680288192782780158600235378040626980680907539396041749746123057857557813725309191375216773800398348395316196725170355086818358274934139394419878674714814252546233638511257791145564177792369320603731392141623445674973234352608361239251554655193783022326221594199746245679584507513877246688243805702062979286533110534380288921897769158133990988152609641486690873767130674415088407423956420772891524248501708030972627659053125306332489365984341928558899430058493365523165468451069110001392885102571695306473265405164072431346863432467446828328462098878282138368014776151929295174439054220147638554471616440602531791689312949019335791827191533461114101210632626281384178814863762668069609724731584148145479384952021966589336137338807782954038199613708203125252981964581898692423846325678651084707145657950426008379765053125149602076929802144898837471071255990685324205020741282948682975395029435149643610901604779889345611620242525439713985318757859579244946345955846855980061307583344483586407911947026162638003591864781285431590414520634569036256205354234830126148679741017083444245057107778978492962527500037145624299285628200773900495731850604884266707017567442658274847843704218983816570076814768667448179467308042670518383392050076161994625828275922226703973437066822565305784900359460944001127887449704583015752707646244938399963708359498591660805440218331271567858407523789238257551805380466164732597693239597382637755030570276818637616740869265522098447891053306422938139312778532493392985208849767912110210315873780480729723195118717587065523159310031165810437216628041666744636019534354775693247232486511363599761669172955049790597610382797918185611099181430686748685696410364784556975250267006196690623246984100576486353696432210814754217014675305309511375189868705340000264639397180487427195013652617186276769256692644929250032102308886326735903217606627304224944600558673913219065291811629493858566108506869182783308228397871529056932632663619980122888688644029183796868293898735918072193522477970272993896191882126072429496498044868682317851099198962902672614230916300821449525304180125558240963207841545479458951925505365158048848910119429661339994630408348022451488124398946618281280261182300552957068617300700484005336114547723002326382004893802095228518915650003263706961904349422357816736456191643299571797108396725106759036533400476137918730921084000975462323797025359293137000221937718162086660386378224855401578272437650474076931126333676241645039668823556547097158205811971091910329145122010530137740059965606100387820694473401129218355735798644162627764110377799017446929203528322252409298594229911914711243274913925547689440634427582546282270880718574190333970391809201911632280055195468400959110842620413378773376451117235987611191230250011882780988222603501091531889538402324236060907092585342511823305166870064508169561219686093463582773738047219903237330575456766160092202789203218648866859312910660336686070750818619906121630791568182751820419408061877004822399649851409678860797385576336635460107687531497479727155458634895769009992188303641850612124912848696968207175830744679934727614778903758934516172642231126925523872826786256795882002769419489191075246825931267045596159506922347818614567264577973981709317854736737509911945025622250035654725098080908511535030036341164678691252345858087820088077856505941574800457575771463270187856248700352625030895230280120762937638603886162385712110830755627072998897610805503367803992074709288713086438963062510915288233682447173938403188741493638373822141418721178503493024835443787270581231019381903830213291221409501211080090487736284465263767860093982731028950909469430450842936069149662168131462196973559545004370643812045132100253142646871034334293263727697147282078699460456184314965034335547912388621213058886013350610728813802535177733229702493950123062514280620605423050309410287966799734075186854967912239528447519150408054794523066713007556824864080468766416873560671384409665133277906989526089358640858441965441223028036897668041647227993604245623436065028840164430241320873549201132118093792387638345249288220626079526198870561740907041075190803649728574856050136909325529228833981442873068314800143475507914821585004748303358851139828382753153480480338601687364524513633184520137538047707180570988227605394288521266889696860420514594916924781453568381927096395980883038134508786519737737208444499174901235625461130019493272189541044618351796793248870174583903677995435407002402205104409191057186124389253466005544562813840929194911415809566596719263439347574442959613814492245076392330135035301246014775527747773733836621049070349929460280425875394681183443496895030874389508299480908170906094487831886506895497550418239679510617960288753741932314866800021421488244454746675531879349570874707102079350781177256486896882434930623846483641508332916475757289558038470022723083048293119070756277555823017535106824349609589690339761543075496762273716387161813442236067180336515587403743736496654984431325170940782495024087433416500916273406926099447597923297943068764753828484569875238167582859710640863448835222289685819926177429268308061949542137168685035064976528221182356355648843550769302327939577433078625097268765134065278213167961358926087339698172596271795767094100721640156494838859057001776736693827597007631773854766463681694542374418385016745965491635647465860071696303268461731610622986998714810358236637830958491347972927021214845076656398962906821711128827881128098940783879738048596515073990985315804615046227808954315838709098221999272454816421403038738873426223536381907223083232657117300906066309488555747041795731203181735199937400497145427948498527322254577820595203719293677321518052817941686196936042923583266827372011725397529262272989638954851162957774714537562283392193763340759027849292051927655002365374292074804487901358482156777557286300376675357684900833959404439547200381375273474775722320512819346841382235582844131581770525171678531319640306083765064595462762559057232630253171412136306293182412422707669642088701688672944732328080110036883448614845778077474364884617055471353521207050609192590052535704584837990783837810778013208742016914108207573792438981255266445482290454879115835255569802516535435651712694157747693698796891009147665141589344829526669780270172301891683223951636872176447062255542080493612581047367576680995824844740164727670546114473320148480740907596682973700992609573951301479112944158772457096342954952317631799677284882841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 633523344375254403611080017044336128423668922509821877154499611743936240701569145803265739128486803488588377030340570237131566314652757875769560126868365340252130220609007623222732887120084380453113921823698372642261902275180367379291298793281188861632299951119000938765874431784291907991861103059835393504071296011787837730295965823554117176086685467536366134247827382031059275144949198621792664691689913853694426932702521334274082699604869307381385880824264618064970625468691073047225855725593039922180869353320264707975153091628842692011928904441844536197155927062877776209898567054009148233288450860417423781289864706773836298193962401892257113793465885761520199459484613970312376811744807035707136523672098096712487549235577498507612633118568172222643985201783185977576996029490109205584876184519319824083861366831715022882438707567423039009142820784734854466987463089642235663116648369254233185471277626222404343352231736913268222966603627115714538735374710140109533940862010014679885333811289455632417839703942678139520995318393147797828600090524004071356777209518364933263735077156227942600592912370731034971714191404665218197365614310239225208396302192593431777339893385176488745316939995257713935742462299108361831560976769189669101182889581438321741606117407266930864335253873079151948098631766211301799609508545030775352259477302309189900419113729967859722783327863549729687935049268312148211318172676041096469669029033424964370359580989840078745386298161139110399296537040954109981609613114937857078838855228627293833375115702742057742170378805147062898427296675408511365651768895763955990897909238934568323186400897001796313424309538201698865157152242951187048814692345621504808048012932001155703246095435552313215625051758596284784324961402296863436991670200973390629245710784919674994386693796209083815010083984101378822629494390114350794055649589970921711838740642733471430719087821531498151637948230321997626072694817342531569338300567526007727149931946787740723932416559199022310700620804601244185521427624638035664635008097345435532904386204923674577839694157006770693615708248514414800709994767200387654243297660953601045085291828838905745864750261354542217385581049752777740773159468912077684603299741141189990908848700944887951540590700894875580591627555794102310418077163121419239392591934507727365426427214774907845938217013331285951492587645577844391370031736542272175409747507156300884315593564579988737926309416407564369169138505730209066793271316843463021659715204553166070330000142482654907663000085000935472669791504890015902351486998430845757574576363242468215902869403223125393694791854419679350105618773268200265386755495831866246596916580549295121576148654261090272776996458345274932388902861576764316984367228795285184754147649456546411047363012326763825297128562799774357167122125933174509436937670429731575675060438517339915280252085528666365224236544291873167204147946095886695046928666978101264631885280919824199398132469631248965684508546525709711334506620813760573864734699360465252163066439110095384246394785332754332552771680068451213405549424160014836323848787956438086871614301590656422444237618994841018492273474366510024828450916780874420370470204139274229779005741088264560210620666714887882456033086450086753847045583991569426535508015085801969205351241779322476999128602661539728496873268291531207882546503654914895357292983918714007623208624795144727101160856369518761723563870970141601892047512289223415841105020929638415270178903309478717317314255238538440769543861618366379054056391406507641857961195025555636553548849373297375197271184481789616697253232219983194281259607748381459895280902407002478940359553174862557230592539949766483952950441998450664791051215235264964606718996807158848113530268788862055716143986956175099928475853099579714398368434615384779244101512375342121428657031207545767533476206516904107218408097112772396655524519501597062660031408460037183982038150896386709678023313036345188939055459053045624368650511505743634944833047756794120329860610365004297422908977440606152202484905476971466948800800535487491361111184570128294768302852417252444111280028521916703084060777451498471772531204901738757238726804023283731922969082011911244519385866171283746712195945582070576098198194962281875245669529433699911598115502252643930270850378510226034077999066385317973180557774719424796974743523763890967840303531531244721982794967636104128183013427491172839286201990698703483427540235296670032998079798129934895705760561501874314999919316585038849726105247563816762312152260486561163724030704670458966053327565132397908802019112262012659127849837092648830747393700359073081907052113523349021592126040179402439260989931599301836339450954493140703527331199356380112374596648724675738802844044199437097527325262250032898124079090527417055267094059260371528055588144221634645831025420139629135248737328189248176343104349824187770291670352191891894876559158841848788975535653839524748502619733351183076497167943251890343736089364831842806192638882071115032520465302842865329790806928072698231491351049886208670022943156942270640217948147429447410616890777481783510678341802736984445303891417416428348267415399224636951131025269077107047958114993781400039666999850403141863692261821631625587258303065788468068577391392699340695408995671253787730719045139284908768458111830236217839168491166139768010442076895231761942921046829371847709440629024662357112044413434877175574525898665971912906494428558416426521867038557744414916650204681542934791388792056999517968307906482550719094906085314603266909438147329083441923868288909057160321857323800612602104774225492288687239906241359601407846145539243438556001842558270969886962403457876354943362020054602300921323816094068114532652203611526963685879855969547099091607929851917172920890079635253648583226921281407648655698668113623356041372285512105902685955779350043538176040422030359053678564259902599123762776374314552716133565491560273230313524816941124378179715301001210955393885092533399014890523998846065218697204960655456426617373916700105145910094836664992145188232405028430943015905488436319842847831182672648902391334514645075056003839800639855439552404714222566829930532257326262576676122609068291708501338067721565224330683021685777349727242277576012543607798199394227958751657086806897256305279062174921960659684924577443897844834779322472056349430917442013560957672033645181857522856042769862774378625767029892288585816226498968089301302179597689263377278593714307878627513230540760302827843049448994592534476892130381048932873182156973407051242555288367555987350599959515384439164000469897052885793282571986962759460257829570484557418419032098709783130277475265734719394476595008995835638542455216249686793057541463312416044038892126043789513613692664962478546409226717516372093209069853970741407187325838400533243347601289995639065980561943260806576201990820581087435535409428179933678059907307247412590411511176550951371227995655786369199181018724153886716894812745338780424037072197020298182274016215102212616192131844496202543917245297424679130667997984491840363264679009199705013902986801713969644684613347094148361940905673704913085525850050716484325338574558614459047627995868572419747961585362267072937371013019211608382117093879848304345267282477564667270950575419741271806762937501439395112729978803869398341625626071752088374805226712102821346973949619606281992067613202276777267607240623554515834798858684373935249107763481683126489569522800846778652472877180366496882414600957819656514302405896956748020021538093377283960526500234138717260599014661554753194013067263788381434073636977875249366945103265613382760667219266535259461001768228007195667314500073830848244631937766351988589566719640498368332503477623157052624862793503227380858138007455077021613954497009512231412181557223808577610785521775153383706108281544079035546631297913053101392547610740217463347757886159329962178847969050597542445957666233306490535688831856392931058290457342960177046616490352627496569338233532679859474371483860499370796001144607237206921428545916678809176348320096387982795568169275340871783761405928810264747357497247210242510400524657810056293014951865246618618974849115178912395337118312318104257423659693564598449115757900459415683449139910854568601701204895413013586348281143899860002045110749397055283844559966698150814691412087732770623776736249282319439595302284323501820374143639841605293205716067202944204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1676863593229019684886926266453729490354831469393439878734073726173816147079529927024221083271818514545138255786186663105855272089090086717643512778214485325622629195497828826618403535885816228286138164221525396848688023008425341650679141040712860813309665835873770319780620827179565237080011011498331933743435447733606371058260523294056225030961255794046069562309304171391515776096738951760280935536861471880753918737096998744843000256549798642356992455445938149925732335975194318685782058815813007130108976587377858243042772288654347371282201496605157516269964181480443860875198597528082200863896625923224545213374904499520592968609410097264378848573355689969403109791015245330798366470553075649446096119062647095900617317571912558482849156990881379522100647348743767129552028320157839350812002062346156740820418463409025588698298969046399847378600864419715380088736003525679708781258824382685994944516749596974112813303629613565501429300934605670127119609229387361949663043382888705216006085259546218937405533153758562052450257614472060334579980433166864303762732725603482146763445211214252865630746251479511839479442028602372629258499797314901759143195727067363486478134367037237613444163311164389089474374088786368559800973040640953373096741816926354801014448245370631925169422280052691778471994665553666732339762554281111342075363045562590288130739161602299943219494712399637669686206814441028500636398175045325080396809278059352942566287110758720567251453536304163992270157357417964406528759385085777026604120826991172767460297033613804635731789729202876931444203053982354007869440948389090550859397323524284568264834746781032563963464074100236935984818620049584370786453038624809568298310910124381486504148725861717041960215731233396683330455872755235605629492614739972709025349880449150175644854030485084146417802160238816898872501167153142313578811323638926955881763144085546096183324170136596100865420378475246609890968775329212051252405247561664702869031867225941669484112762223474601391272887725667960059889346871029587949611281508043153414296248004995988621684335208343415087347627611640522530675662398366549686704820461650566184696939632400219574604398188060012453002588367986612072884272306489454747223231136397411698161393967292719555236369672201516577234913036074637281558818595840975380825740569625248249624226456283597644690041888539299671544725771378447434881552507665004135082923863135914912799823863852969931532756619470805695461865047587826979983934618421527921708001146278350891559331457912480378999375772831671502759564273981562432517287884780429043922781762725560049632233034235029481956594434501285005015642509147640228173563489524758649038271894512268111351219216518458101429648901659616547292316745103169745624008338553622056940355367640990914590610819707651104596485592214436048613449500415800760281144618142608641397159449661089690568399767583321225548750099654378019994810187320395778816790340069310489151404896866704835203196503384160759934314410952328701295904259864114023142274552571544454035420619309988804313245512290741093207011425341292537623969096986790531651154345329804087109037725274825568584898393570540920973091646597714032554806073026133760965972097822594643342931975414977441564466229412696976187049103222387383466041766109559542373359106340915393108385401004019281995350676098403618590257129030237884864589210188586712946206495071396314240977809570696707986034190792387271938357723479413313557307525248417419410890750732034194168396610763243286071833344618388096882912659202792099045746208626776971065183422686535481713712085197495935088107065137476823513657644529722809584344710344121453008586165979660747598185617290764862857288328077514612370333352550757296930468899423263915759849407769341784320889895312240894823381443083198205299450718278293344273880114230743826422251463579514942440795286853953579174953851233722944800332198882872065904523443007216370013106616677192460514671545518387079402168710700302910299676146704009085054489940573275905629841964555148199637749021176147133948179074523262330045677080247987233079438654144376808874492235200811405736019991546922758833428480085447307432769934661979372165279638554792059348993343133954430291114670831418461183180686564418275104757380316116541553986971001905171833768327516150503204478400302149674932107553537775476730430923090377320663678213287868266230128680037785849397562710741822662248105695811120984070692005306638983272871558251723365042257983902340844582712571805845569728396371620907363875115417265861424502043954700718284902419880024176534891154616397326705337128321451356499566573112350280094527413501676499941467344469963506990830137671632026522388341442791513887961176539321436664943630494491201369111748742244620559747675899368271808586149868095991253958559518272660646635544242434733936770056101225453622379695396605283418650117743521462343011983831991548962421021520899558962886139297662531421025307189054404700605588609505204405950712316095278980739246457754931677292150773391733451157862882364310613564047412655120871862800156573763761490494305814907671743019772615026847953149178911594336617110169811260622273343934372126523478861861506231095508308503784252391298574269120665366848262165789400830376645345051327369496838542531136336219476720295475242467939405918711835064083083404701518432476393398186981759136569877988186732003494313830502443022232724778606202533665101513615102552798334810301575033160568536900797397532450080609488184237782145604334539987402518275546527517182993625062295613987653176758351713561471064916435815885527294046176029259491166310039603819237717618068055771357711183540455200672605041068593645345499805076660070328355661616244229810586901266174349336761587777914524974903599377315861806895978864654477866666979612564568172590874984582767083014198288034427319863538480089752040277684671212068533454422096221079553714245541410845559036316180256533541470056500497136741764708829743818405423948942153968624726143530197719352181222374978028890684280649270242791671108029086754414190472808169587905172218004854934539893014868967149573641142470824589417470384569453442917447078831801300666356654489348980639773526030224036307464486225953662981291465066922422359757473078546967303204498552574140777130141532156587429572222316677865299115682302198334088600774606247030709619922799622725916784396695443877114629602759569885718427945589995780608605097211114094156741051123853280816136059181769476681113696738713082644336501710712620395308983755613809894289180115417586591649303148016353085430465156339329546872994950222163040230286283790698652029156968831259636328711671144624376952739130775813339157688445397369050068363522678849269149536829475803816967206214263962156768285583179354337609013133372239937722664397996518456748177229672477972598361349365382604944698228208222616084593901649194965012574594709391913413947599881902520697350303567087429602519462491462721977236252334278168894615925185843869771155559023450987490615832077361311755323114901751437510789070814575314847721685824978521271464243435240568407213763708413876577259412085095793575106597917804733601062365479888386860660712438759438769989847280669540199340076931579502797652289461809093221896888306535580705028698373937695848254097061609413045969846058635550226838394476113479059918049052622654662032538999013353733462078900203003324202764567329212060518106236554630730733521503232713103548469223083211369077488125474898293416510611775008059394449624184872223124208823190500114060407490702302741637680739330908595160427239439359389291470039007001012040416158652526234863507256632179927289459344894897196473402402803318885595921445094571419074896098190265020312848465421850928791520948368742878853909816986650126027562088260736223324042739323870720803715511702389530091757774898037070423641510595016128346059708964366190396807398165148255899327256970075413125586441329709005797990277752846216646609404187645378919365923507526021672716984483944485619172469162415587221869355622526426910521979960717802396834762496883941937514331470622676757042975607262970076309111380721499382344864230774013444657583110455534567095330068849954923267732912950640137252100659792925430481809286954712483671855648433894467275869866615070580988098130371069032931387405086568015798223715870981771794912817122880290468995359843930256043716658542003870689165700909638043577841169355416940053265121058616408572609677400250100050587642352792983688256000360448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 98952916285726521840450225003114843318456784849290715249462516815646124211230625247525231405871630554040703310171797103853561006151462362717420122474454018399912197729864189940628410669048511606207418125184264404633984892547373389732762455889354849082987692947957966238368897588323165075839865701925101339645788122882079812958096299422899427208494724821084024456217334144236794102551321383497894900041052006743376657268334067969293473550961078254917602564282918582513541293581769630648621268728273312259367700472633331889565389137054331509250128037089616603528183473715611618168916852948663678619540346881294610188150165320686622200795791178640479553094916241976452317619316229776259114740174197406381709416643516026943553322500637724769643428586367583667856491407917279402223391665012034679218660755291484422482094614955259813660478553973144441495992743050819925510386521908658690709554582101462321499873398958928712514970734861160623709397413999564506563359190661393979121194634790863002682732143757372927878694155422512652549479094830136177522477133240852112024647688383164173418073653341042759852222606886804402833399531380396499707229405605250866004908961735877485819433700251260190657873394749546900079538494938887580928319382928995355178563981497321278926718033837783823748538763153960628579507403953448067139478455363471094492506320406372078161722229088443356234019689310847336202079213735000991768061891786001899323579057227120588805752620737048895563870782950772971763844575133162494968298127964200119004127056497762441759514005574284277542810539271264182932855238184914824772590472757470276168591613036022108531896831894618035104208233741820168871907324441504887983007554690693642591121947920221028947129999535584604663270379935046239503086738650671250145190743305225588272800916605829866656968059850159220409028957408074283114238540731717475579085802947196296020150453549317813712697461644645499282701292857880085017485611734172964946046982046115736761355029575071209900926722559783360379596188507815310546697151074833981061910083382128968477783110089942741277258171712872631199099244094994626763246248344965950875598452993667064010833532085942194434040028896793343414493148745876484100038806161615443839034114064603213154025764184290064670154486376891789794168596538431583607601276392648453313953550723998347100397082127905840170964219066480734607146662309529605204044423566614502852732987584306867427769516536783237298118172112095081497659539725352051502031340308561605059561280869397693922117083886844924998130614337821654309217468460544982926507080200983088819222480352284272512947354230314187646480715111962966060992073837043950286014323309983942181277669717334185641407912339695612948955480046510323736556387725637075896894182454794249415354554427447380030598385896191357119267289403256234919723804627334616515149734167825655512114061914175753684492870019485668083752422668309492287445043753831436360163427248283958285997738767546086999144223769509370718255926123172128586560431582668841384786849302605775572336691119109291513057918523860543164498410229140179098955544954610499540575914273903527917533540776475770634017200455358089032592562763753270275736346338539590743002084795385342615329771635782359245516162406156592143566807188389187989467892198366867029894702272667547563033918572729442548785249220079496594487803635971963677533330702997979749456917923110827545274095768159862286692235550723526940293982736660788742465391343933297454522043123783926096475194524520090168175250795981843829659789887625270736333838277689735870551172775378138318544491716493323125609787562543580893134291130867981791453971791075162958959024428267010588314288294338696523040830992418229751327953042158224938136572884085768187560755400833026229211065006812173071644626839467983931298337754139186415670339031446631416123629104117514224736770554840035310630656459818529574201462217140011501512980816165320810316946857006533333221939667119874254434546768713886169514691388402358814515549692828691755112830010767114633136503154737697850814765591309894485766283008076609907029416788565763244990509093149672720451638207939263062488143668332334660558763915473607769906831228909188672080224707605037929787079909287009053640521538318489809666377282493279422198049741760730620431654581449077659657898665094010298697967286987916829609406554907038175052357314210073844206969108528662721441890936967481791091399814652317257115017290886385936515491279284876457337706492324321426891701403194403838483471731203626411301484330991601751167755436581866721780479692633245289538747208724570357531408251059228673985035466477764592033954655452361386423381720629178592592118524571664459153289706300969912721009404561329181080211344333247514404719557831335674535367886793053630547881846407474732335978596463059250651031906497248924620269383301071396759141659007379075689459595125471538615816974626674688203899031418762198293549418700454476667910796758101658112437091483631278014733595637934337700176609799910701317316948349623302775427656421052972788992591201812253218389552122024487370174298599867783616933037569808608337884580646308854559057892383521874230763020824291923967047316284662170280122048129451582356361547697904775910583532431502177551805177963100743528645360167952988876510771034208148241415552485807143114866385292224139230566460650937521521970505563551948322207793679644329166220313296925271339577480818148547180086194663057491523125453517864500368921502630618541366443306760615606921701026534806452616241941515373661901515798529924946601221956968406700314323532685473816266070051423945155361692185392886707878114649629551964238570657519263778618630794787835549780032149696213456731230736624857913630622716093971896653332926111734450902828826982552427025519276636137154074988919055472470155621677343788329694875558290572376203338047966144204814031778404875173557278575335743696866409941466926318359218882250884308283860854711100767749114389222210255784609216402023599008124438676225542400176821195062657340251070582313017634102824837630047258718302432454633840323172944707987540971457023296915923404081987291916409943616232155573058296615718479680324075756683919609868124215928123211145180627886177772585213914971573139511297393233345956774767430642817730827725405399142990171627515333008961454536090004562996046024856167157225262986313386141130860618134725856388540317544588109650333814391089305640690049738484471970813674886142939616474745894873082367421400914907649659320343396231123308604221246102013040583312684643648582371362868722989729916503364610767210368641502298145892954310323248610950991205890800445877838965736185380791642715407960144136978828822096533174513339213560838814151102378085855578271164171862982890319086929727623587650766703060298829435710702990271019702250294562097210672658895725549239617339247867985916939130144834897556440216681973735279715947962041838274302636868199459769910831554041136189348940061465478392904561839734257645519657554427238023827955808702528430528235578811900217748697461328168103014253002526079084579327736261396204572197352533837185251677809088024022648572635835254586472546435920305038161265886922741533082266863348167743608962168497486403598036816416612794436078844632916534109890026853549178433760371428907694475459445325744165623794262200879996254936134531811229307595392893692059676188513256361835668254030079018263905670086703886391424069117588142301459603066270471086502542319269780527322604423781985007226949765891693863543313681127018632116688541851246251750841768181245628761075555501269439787944634114326927390488959132718086068837750530442836789302407259274071156424850447376721968324032028482585699232352856928108463832341505418815839026025076123785627331629960441228425870066658136591236198235157999871875557808308429955738357391423574796937285536055258891997846121590468998770845544843187436409923384621180167450960565366657785700056613306187452966035466230984431732994567851168038610457104396414566478883490292909489148780081998085990543015464518092018441540376220035400735560011922123089371864307162845004222530681515561027121040890869181571192365558017604868922144442189318979532245226612197616820327331596204518930240261274408739721191713109415356255763012010516635736284802164172647371654265849054596472481387512752570026300385919180293598259961725578571629630512581694566335010195611424602482150800609191252941344339610488678661938873310617930156307480617765627429546362123845632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1639144645664862237077501061051209830226527422762099141105739628357809265860455799290506730333098039496592118546401475143150529595945617032578810871705116409893954803846935698877607365019354675206618776850748490622525151461497286251830860222793343567738859665310718630292466827414113923316352994752728055983455266176847360905290640938242996411424497810045210178554081763593091042617011842064960524701544772665753844187510171947738074185029392220081695938221552493703622328432538512107297277826871194788586194097570030331479341251501478334326332582789296805003513673225033895658357373648437114361127030403039656131994375353514470955624239674067571410733921371475453601079931508362121194247833482603395899934148225211959094984418062032814353874925610100546936503468116966043989050704773561566582419326036968501919789202907310243971314003253200281887207414476069137161589435401238259399100970111998566390901027757363460120323633848207367011399664063327475594785110728965066388510609732057623273118014461742817932862880643479889497360521246580628380900944215525197980165688085953421911928927656108750581144656680264089595721407094165777511319663739940480604863007540967869517945901716395891333530950918453319532619792092612958097587815306504773930151412602243194640437261498634508061652401108022826418109162797061440375700400942646478425339364340648933124737847840218534949475581769135372996715131022629125637156946123136153166954475002548239304306528590991961712271694479474149102760517680679514393720875331858041067657449329889769041152048897862186756715511550884978008028595910226084269656351825487254443193104696780209038463775348678990637445983593254183554996678887068951885516829167195238542874488835722959167972761951912577614261169789557098740134529813361240774803218230399231287372163715076292856664331904276296683624804386871635052631513575458018509688174740709598253957719323886072514823059372344604132762159994172087995286919559293576541387091812646757879141646348734629686814678017228872310101892946840244238109238017135773548704807383470694666298415657115656542296691170470610432590035624657268001646748127161056363414548769256236513113452507520558559892355878135025690306599365005207635981078804074862205533198586316844605849546448491014954449370113404653197019078786775641376609473367795759910666032033880971427127041527011957818691068000966511783875836503970592821739233274843388264512054055632872172050926650472148652349340445358165565094312071777823382921023600458621070532110713107061140125833420148042899884093067920057017337297412710376008211980019347064211416543986854102409871563037792501631460685803993239007319269701068452075523092260757890131406009758550004396806111271415056125291396108969903509207149978493391369575464786560183052801934148953267289091822181692742203359454580674129723940778774747717127514245380536181630375335143752798748866903547088131320550848660403161778293420275770730096878409581657590235968355519801051492884508737899344916295044368143571004700685554115238946951466002508958939613612006917641525505181398975892180563491509813949749605254159007685447253330744747682222581018427866965283606419238405116663267266844529147398664988425092243055175945967483796045422471066992101749376014711495443420547483402420909198370781427364227257450730965502317166438026080466234750555282859652263718805148042050504325169537834866133773108698628971667390530531964789130067032548632341192104866376012105813721165162626164730227304130742689450517930282125683434363691836425879420762795755915625049719053477465252817613365454059005038965234187648555866720222050580306314505588823187485761661158588052230483536280192961273997462729405306706933013295283914189642403366391633601621092782386153587643417963560002783753021999650394797090948788690315476828597929524413988483279008588180750216886714720649075673759621878183032712610848623782301848940979015718594005588125680290262939031136992098717894898647973168197846769411225782339426599601681630883481262631156678179010974106007410483815612844789556432353900985015926544450712494406487852530885965241480781766464708759638893613897033372988340342389380973460907030182568032854952897166419086647488600588694247257912969634962620949089972654681404174275297640472715804362790013082890833412538741286369464106783788598817118343069170359664518821697083948737535424916999324581478791823417372101318353698364649931170349228925223064322703269513679684637309317962509447184994457896965801866834285042433804120751194981234700402651491217135848415284384545942421224697635070681879546837421797624103875548565115079780178343773226198910314234121665103520162821094239427688182471316190291901221631416194004302937419779197248846499383750872353865773759381545284594245173562082835376147576805074161033297382716165547782252579832928723733496960611694613881072277367986058315294934380117167102256834414945948275724739498013854971129424675825460128015772150472230704971199043782992386985071215049851944481513709013679098218822373149394287046728913141174123828894727009318411666865181656631562977924499987093461041154707680215443251428447914025320386496803915274655860257176775423687081245921326067755747111005735527983017010927071278097289638688141384565311909896168142994025565671308585587582342426306376647076317307873252426606831930812489860952814204328316481304292456005157655300509375626328744653762594555629146410112661628420280033654084613140263189567272175994172972574974745676313520309532089436540042515947599976940479272170855973525757637413674127551907830948597747613551484183451840814173884024139191843067104636611224176224619204995234927868860788048928825658696244876604973540842094926709363830096124834231801621650916271133838108507744430163128330930360531747027527962274972878000080203951733248922391529756603622433626348149780888098466523122031271567407440497794766288597467688976567835835922373441812810370503686147278017870538723942995220678868862348068613197059406658396862994063573664054797692982776311081744697983607397023820176948319317787799006676939970161820255590101393585154803078652628600551335977126183523536982776345044769660390284800917960906989258885039910720717588157907166565413512549323309245745946709252416283840585063038498235329578976165194124278008906209588260497149604417520520459605232175278776737728704377045616872277380186238679919266665110665764427305145763308172638949619765970390423324973383857738437945069222291372594340761379925415135969830335322084553962092168037977572840712561365897595904010835975376854689726004420319717217694435499102500742155285845490829032280802111192296060491749333043479267277407924683848442635632132111584924081551797360039271965759215954370404546384741051910731128758697336170461494908405170105185320138177993241021303023577146784064944940180140892207095612397390784254110393032767841708611666833593369588756624170283041025004941668857593731280537863650545037185966666184242330700248403134527129132728031778692551337891785952217569591643882183417031394245377242566602785375529146686516762287206687346176879651008647064468952190828987498093167961123636999785403217066340709682270833224982752438625063057648286181946413491418063845081107653641753396813230508225135815154805806970944782443342222230119743151522784213270873098310963854229114114667713679803964000902497709165269614701933806177877825953529413257106466673409988918998780999178344287467764437678818546137279857602413776030186989018477927988609599797757712636655359250016517795051322910640740466248360926641574587060768120012437837874486146832657756558774618963330595115148119613964416179861590087691299995085628535474607808445192385231522507116645266846737542844248303172048420954646056927068452026534594700634454681137042363890745936325001850314401731163473289742088451112689554613542137540110672437796221140736208983194012909711504018021751815913769534956485224428992932100330121011315533533086894878726438118506621385979200669349718794049854860209872375666261177630387751462665553692260865736148176483064438938962136567222914080896613221963606754551095328688843478099576930832584939371652846930992964657452129143868255620316220781614314274167845508405811982675620031395610438980403773519349183838547599065903662216963628155059107133437421106224200064318339318403849754585830190463420081827211529115705661497241848872162314629876198109942803456850414082151440258221479751425421808330953778504453564683372345531763153171988893185313707406952361959180206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 9752757957823355573877126459991675335467379543045624981689951339164288930375238031912867809195599552659155557207665671247033117211535640160731674561914623884576534765721440656586593266459077482953474336359733348620804248114332585010985949272032601412615462852230792453486761875753275626636905749208648426192303329992509003316019915812786178160278384729074472392251300910191166144478063483294578478148443819042480117626316941916713246973055779204520344234038404842047463975384660809693564738767281560869066639171481190177807566952014488623371526096192600449830503682860140687152531840468526595265073694821030006012975116807666874441622393955103116584618152881050647359978813239196565449488413685848284004771336727356012597747361206195503691449385855509729460172267497231452100759198553020997228094778277057333829659550168801548913588540999460294017792088185743135867933461307613945157255024583962874082397989818745545854616751511707491432597951540534394422390749318197435279116210726545710521376337060689118302178016269032331864883348736619552067112794422017927268651626281214584308649537552851224829361355170486308387432580757720699561254643807733195705203279392584739408258596916148856579126590834690572416394558675123753205961169949687772596492950430815709965964201529313093307385369556147525365225147957028050152037747185678158081545448844399049894021097952403666674567132228264865790208979346244351653321781282066174040206195720372761874553433914300442158583041555767154077170591096673986929358832113548976561227840908909123913798018553768636140986386347193633855574411436846904968618091160005353711865658375391859439391264846385803100829420477209609000867071269185728295094400272414052450302263719591004197277793919223032055841855994281195835755862684981851340509428436501836085092957546632328363728487932281008654889255273597856044882197099301937674351094898215505316153798176801693500433930094070180497535226735493211175387366469677748443231597942298443329621373062951059597784166221789150008135769420210909709242229775440952861445706098882556204972282944156470027405394303172902293385841257821608917123064021397378887185970799888275801093196466141724703702512823677318898017914064362907089567791829455979498751462367690549454849172748293498835116305623566320641471564197117227193517852085592012345502864825709097229070264927125673993650177416852065649726256619481959518225476777171248018415345073636152134136446521870317914713418230199428666997568856568914981344642216040373373425142526162928166051750340340988596770465926197891949075505670057527587842597828848426225728063474311563126121991782331644256624347776899876845366726242703268992898458624961497781581399841861706167650234677354940266630349642206024386109222918355621240532990206117931118432612807222387064146187685212616644849486176075532944098057823226625263402222464064702137116073230345838108369487355373053769629816776130148287904756656532068857161970699791327547613600845859377269677130907895212423103480062691159194457448271123401266934177542816193101953730960827131363704185282504349095700393147711848295017239371882611669610260101401100112583893323816670679895268309059759971805948491217273781333391664678761945050585527677943916188240158424454387590685706278213807321464439569394308413063878423040596950695837741688876212814154945122581126229365800305825104815810799982721745724150361356411630767673731258167348602686553031117961227958894833483798443008383065244930675362138426539229221279937912019242605235136275390011970321873420944975414449782028817967039763962193229568026418312302851310597610787884511810811355935780592312230166874558807640203358980899650448974645130283440755464588226364701460380407640744849933688709018848285210966165718039076259888408161486494465422244436667884618698544102676634577972648160542360016272661407882702142184231416482213227302323894615500566493532221182396428834565316002350419948407406265835621837439072886142025440568109438740742984241867859236772277287269424174388804930382780165410804363796025180242374312195056764567883835422270877433808701988865372322509482630842223195076160767084993138266301783146282316597057222755263714606823099888175638646976166201371803719388712730813074323849739952024835526470150386383005768854151686533506302354053930211267757314049971365703320282712297649752213854805466619149604571200782230444052520821106035575109849532857145156846357557617717096728125393677821308369623886481617277419575200719223648535866511300414617690369914650776586953983546349623420457929042963956437613229626653090919168645568967217405554206103725990375184272231246021643712447533121385677747553266739087726750980216129158975942602733135742804791827378839751074855340700883967656169935485241896074500184814348650164835780245317970237852775809014729471520975395202592116328386353022119480036914573256398221428328644892244165221562813646849966200975818673424973363367324690851444253554504254291799385703746600734518573617320250695768037301493327651622275089558275995578863922296778947998982924821611384308215182155588955384913444098202647690586372217800328452528644906985802541496905604527070145205418717696079159960769605856087162610199204201138822904484329564744728913187040685079488534537688366300591889629736863384016042619582857956283763459611625969338491500799078210201428137506130858469693666965427855081978617091032449304689614599084447561189725164108756741482475717025110066892331910609179555784059123700113206840807522397862505059500019720496244942943759579682584526752160925510763320298556628498939633904813669069197301103466323818478725759911853944506245970465463574232334526264565203096120263485180619685229829078049051364746862969774251206456562136975746937995424587145651281302378333108496905543324310022202360614152101784327560865778425061547408130754593492705435996694537862502780076387569404933889385659906897673032777065932053921785058808081070569693672941542877507194013973068492910406600657685450586859818534487565046269761499369337881025601813781534063919055230399520942402859524145481913655886353778784267792624976545951101031031016784495269500678767986092880580189790246145535780919528208630048619269807177408559374229049728253540974614905639558260189733743056329755082778289520701398813165536358043356466068308600603993780875917675484348696261248084808434980654773591290977490424547716913368801760208322283831216282832805409323441696415965858986529255239974111688685742566141308049842726298171783302311723987015070261452090595380809999103330652028539773536924337893857562445625339928918794189239969560133432829099908589883108751163186192616125352407230315011099993132484449249151347691190059306016244356598735949435608435601519964836367607559582769611806708894280533677812580345702154650053194002205261121131510977397883483605169888912211094869466703181207510619511756058572810006074744452908223309286701072518701359720104110342798578419469711858838957715001795499719502084304028919401604239463144799631880420812328487751946665741186761379461208766304819326603045828138052986516518299329297130118974681186477984455911327956926383371842760464482516922915048942333468803081669329303666478490568612305349138581732623226406070411751899549914701245019274132477257679158946553476251566099089009058622025360216799352983824709742935481926940470344221949254969603808726388045753629117940468634420448984330476841460356873807226582302978083653941556822889554089931148083074314248868664401153189754835251864114508971979274491598819711148642750501221579065402925775365353009685446905791921891315181474545118582632615078760659914826302537079038755544701683587608362629943554536916119825978067285135983974912959092931305315132592114405250021880668017290638315087023190437333395071236112286140793900013417795930360745658938382283973900296973025712379080130007715221327292475317528332061049064874451055465159756274170585305679997913296141113969084270408162760444735632604490121192954347044993161679828829045644383370886486224173143962335442252265102462890686078614118679150148926609600876180260677745938333485009289100528023365260701414948958981504699462396866092187595526323313174724395878440829936872417227841639697184148959065703196543990987330857062186105849500024719753363051322333809353469434823554170644829237018774227098596193365630255780331669750420463483005908694206529237067767711932303356005022544716963303346237625958908854785689728860396713353156713646746133865315613841735153197392641270530101561262080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 6734677695371177631352593537795371898836920885081221785404796824558220579245185292236381212203085182349152109077996526601460208205648141899794743061187973696417345733179618684435370948881195288327952555389049796169268186864824064233622108522679500682948214719257303731895936415544590849583111774151437485603395856176629069341116479207841369855631958781001049575543371544287223062089108659674144367790796436180529637140959118537020633627515901104879889123121189553713303651336736533978259624230098998196243727765958227967705722436173062943450315526543293691487243283227226950427345696936205814625356596235754689746814675297243722723969399480136781523219849249851292223578200579799941548209613486179693612159259388391856275330615250784031478143088414905968514227583172496256814692548607570135243391973694900903351088679165667405299279449861034576807223469080050396156514624264562520600996969169927337057908436276756554510618049288948602827444183842160545522687491599440012739318366324804055756517267391314494387738394242247491696736860019434105879588957796389901337496583079641863428491154400937030608674834989781734908081870427861897788271624394336891540807355617449073746670516116590646344872279153666058746322867315881714827419497987797471505720367226035154248623181589335487506047290870302760896445230903534744776018310954336466881976921689760191854655327978971096575022837101631343434107101294213192923702664296840626745609541732025570270553025414042494159123072592588465415852154160043303506262852714335863677702571853806907055799887975580047548796005161267652573906265477086154279361838558652220586844130432754004729521152637298842645159510781808283575203045500038742816086823355841863274450128169577092924975061540647741329270964661600777558728595436900976828472032931884131342657630960195984729046244396502537991074221862011649985710382536324004880279835656001359625213471617586001665051887111642529855592534940660284309604322313383120880229450421285575979771535658880147485761304975276534297524340924342929733707301927119874986139790697733213896869697799679731486725004787494184628681723152278603019398565069920359786226780700027184798476349679470219841859811329225746588080179359654086110161003114104756429003285643280065067005930564179332397517414731575555953111695420912387775416342327507767970898501541609591828881730077112228132642357594507189744877986818775923399555750256111549745098327104110308923641510278895176604022888123679150502817245258010224515947113125111346842450819252261590553141947770023663445349269999140420761340614759461508115392617445603885125572932286492262801398176122130571517056224111164198717761478994005065431101270170917319854478613319803361514589550882718705457978622300109051454765032915290447500413673077616100266256930964754702004652960461387716932852060664332087002277960512984880903859496451570006178148749188721530414807876519036872842850687197748881595891995352499356395028543161740203314053080698283135829906714793100126579359560706862794666212313462209097373975859624977369268181932531942962190702448574476785151155825068792175464302899676628509507518202384220779344114985145635553328166262849895163722762471597383893652183442818658063610958361788832772206086259282975380753692426793242494004146521637944910089791635835212790788357196122463416955952603991903713843694385601994851292887423256620288479686294811377113599979031061938046058195909729434551627675358535436900315627215224225131780518878955463671870640825422270177898795733288830053660070093855605308555852426540958622523574066174352055434448341908643881336868377514105149173850012109128004751461233908270798947086623740576015910646069701568510448133165686772527968169642658249950032027438772838644312759373164019912147090913710212187602890546321648615442737686886913957008220492706886506031546563110619336222078355597512398493415859999080104255012114732144491322974318999443477366335403307805291547652461109643030992596988033578722740237100326710426553664594255676328576969808095890533371849251926957827680662361218124113641717284680555507693113050033550870617779588806733968568858686205981126555236334309686579152326266745843821893370083512483433536768088811711856149411052464231956919691668916323980233480631514251554787656094863058072709082858398441616982031328259285628385104717935715541894724680431119132688920937444154255296385971985764787851214305161703932852231614910137936574791510449376795089391759887177865676860999410685381176355961214220741789097462461656618685770768874285981330805784255223244271950139319838600291626562327396103125199936712738447580575106449699003685140419624217241940565578510839704340779588044219339506030516067798974309587629633000696419624510696816815586099991660977246627030351327752687323486184049773125195513830521841386854424730063390462209292990085584526368499748953885183716950190655527015111301388713286565670406470417850786878802662766611870613178272361439528214059718280604129274445627346514711598813850414552203729854993045679741566646845786314535311906082426495543350451281864115045785428818021767322511737788589796873815182746180971870791056491735612112477436879982685190452322295378735482828760011634241007365840431461857974106360368075893134793774395090196478239793002208913412254127584612442593016414327360744227523529009408633915601441232789219487514861065598008230817121253057830923521893284676742932358490398008865805957742819454004011209608888503939149389610511936969659484439718014111553784341112971040786523244106709343944336547591972967770682209074917979282167821669370591688573970104204912016148023162056864450721062408089519306063963730985827733111879815121728197655292584452826961046543948433507120798723235819419349419777049503176399059608481772034663066035609619684020145309010061219177264117161966513938393958481891301765573551765631507467644655199940582393097874330896410990354791859972250207770629779065862048917930638278343815398251335676611425464224335867373043409509696058783098599829502030145153060020030167903940039075135237952223414627547724800286100320521332465307658737376100055580611166871365133914601422852380162238197284520010197279646418965714183073879632158270841673107133245463529871777247627159414827450987250242433634925216706681239855477419989351155368362720781501701477188748229000782080587990300064226481492772751899624690189368943936050827320923717147862231714388841782812592002474872473622891454597687747856682394827824208108216221911063540380760226900827015683823996424245804322512710929061627689317206648284114732524663658155402958818738361710538711930974965999292583082745649275538530368697626407682522158490803383285863480632772560849610849885185176255326767886043715474516526935353442474134309449510198889083943105472003812538606573951548094189174267926091238733272307081087312998463771821993548536916661520389112571365858108755736211334713089936271989473199692806931268395380984406347439490510997426742106077976012567529445451754669439598137372574083555732325064969196984793997690136924022200229118229768908555581899150166312312979294857008530144021481800815913212250321289403873561071286360174852522747615368368205865954425653614730643847635240568025178791003718090642074941573014649652254173070154668836607468871156104636688723532332633980006140766493903397992905910378752502087323141952445602414061225625523271653115140144012846306417513571044442325642810851894704818172665128539536849700646070540236882259588536217012373133366653014650115297485445091900929277217348803541586205275505171827291656012683396217100438718947976202311844323674527218472983148475679164377666651453198997712225646749830133659020773202971523136641182632099037329211827058600035551795044955961400492484629186008375054392558239457778012478151457169332746500980037656482696370480747062076383028425618839689969254575220697600756036492569059428423255531692300496048021447605008612528629687774843324170854349179325509961978197617892399972831203966798322487299027391592746298426932816681096714490673171357369460334429247354265306630284350117587238738221035035926573037741768774622643131028685471942076947135630849316435698981868726294466299139173431419019527760360383789543753880632440408367654081581874721343508000098332659553056758628383729816691886485944502433681033179875490386007997780854877201771334057094651014041110563937126383403570178094339667280071924326040357582882726906018666050409205155751953237264126823743186563272348024745665629016157160820714801568153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -179157729568913946449304937572800211141274594567161395013439735323308453968838432819254269153514212983396784031445541727015342202676213927186626899742114052313296499936622115239600622863205573675752316816028303239136943823211997643578788972306269479892365749338415432574882876384919765370915798118652860322210839991290536763940427251569043739685363060996643063424516593696986245643783037482401794833510563705745276916135414219350759812999739616380976770647119225736887083277663311311536503584066693938435991163918500220385164055288109965833260697680689612171267357818971990352644108600194231672947094468761659805146535474394246176766216757165055127698734095044949301336424119242640021383298359202130938068792311728100813560835906547002837434519600571782020558306055059896765964308227986130018003986132438471733284223772323461412709571532416489928305568787638355422192023872163418800700981880338609436751750256827720149091292900722804575232500624311268497530595483849014902795068497535549837036474067275018977117062940584869997200952228642492176867608161009827747115338536327328951831854624761302822978027279744068166350275555157845904332712435463648364875618765464214309343349385170292906294410234885562710632732774395151412572379108383764256457329306753752616427021723271069550016244879120992554266272619819554552366921681351347463382327747429870528149241463844306360619411560543399148531911291057826317959356674968155829830574321621961008070697769109574922559661307764080688192819523927436093887706391273233352327271631688311456591145389496600531973988112723002607545146318746593806487228925893402028129023894847195118289495409588429885714357199226682531932964895869348017736977481487926484705966755586255118788218039993145590256637621610515394739916373521150726750126564340590394515248822722241736216574613417350334589733145021398485592527974691719358900575977424959985657966547056754768361391709149051540721340391257979747187238886038009746243159258887924938914134095653113457821542529974038392694965330673882879941869634124550356425913439859415096609556560541684304828267830679074473952797475822562998088892274768206111745206232474076899960469143126860588963163638090472165883981630661881665508963708480155695440878985842965071941117098658419282171789559630497156989285398385855388352507472265708382875551904009848043353963575786431941316822963591311961742795039470245812219180509524946542079511534727039946798394325033608688908960661498641006992712916480124872559591725910646645326758081017604354300540105170042285322039665140784830806986514225022202152231172947450771416690337528271691794935306002771827731772248388851188003627141912467719969502666980218710263877707079489102401564230386280043655025944860571437015728160156742044298214950077785163548339372126141230536564415920883496116464328564455596021925809516735145431142254961924581206911248780721538537007517591787200978699886858583847423611144276477396425947443207524905039448284873758316218095091575028880256258306629956503489409082207426623390992912180715731073517247060396353129933401133894176583393239118055913778460431460376327890489071015207782297639606603026725822831398374948453779795792766871962108718823614871309600221052165349659635692187273968956162382341955081789527904485864370676747030988246502705186387846258384919656004192251414211086981167103659646671793907170063175888743463457038789532854502453975100158538564713873628042529746295134678253560051365485500761304065059697650081922817900972696027110207156602563340471438518479100605902022183503206964476108605606057678628116351943943232292965578920038910781285723609981781513190108682055677328983081400345436902919505180929153566749054710981090594211060261765719721965056531707107223513381918598194175709896728834693602283951878083902135983138147588847915712904902199855474321182888604909079236326565298968435055716992653678039183686398523394474063762143893283801030639780777708280491293674165248304037473255798508638896161413788684548839770934026620577776438737222838959600113228473276493609415383126294113340353873414680116398772764483921315898889632670288485999162892352375144494713361958208887160795829413515404147256094916658496365063354932509662823049745855487037962466582677175878919027333151667762095072270086459773260834115409492215395663112493237119550824049370569400027793843966135399901290188953258055800946383167828815185779222116882033013751610254489497447117145768374884872873458517526213720128200302573853742616035313415993032782730193912562027106268822837498515841906352825904293798049741364571106560518005586675614339606675293296675126322794844876409854509387578921935658935109143378385900014047740065207407536902779158161345585719834975609691697914635438180056891130309837481264078845325522297432238742168614181093195979224753015216272043774403112397475174449013355318798885944304932017696579120244539980000452130972788157335157435275159904063776058075395452040865480422478083812593375386782447495915570016736361091336233823034961820251774492649692747508165092547408577283312709641718830562099200790879970763774611265992051895787238746459889083325773280073099479901451257482687551731715254972498200486331411600594748665753987058036876281698197336245239597625137206629084301997789471794767957616397840739688660972724680174662945096131650242825247387430121966952451565634712098276993381214530223456259427920263239213516011854640741158023786660599816926422973414212840721225829315885009854155441571389041702401913770547976411935930044819636519441553208380046250722675440895802518745101728130083449982481100137763774629560814082306870354796479598122609129966221618588930202286788617658570126883877971549149489265540839713387013033670964755017146552937697053577675369325468415243859043702375350599758530498600070574603127907697753299975154132408105995962160383704882002120202829887735429013284586267433250669560324097340824850188524817711797303754896074310729984553855335449253689660357117325662618669061854900289989823759375529114505787502891006248240676973809658592073258041252314569041796535539956121930233781532511049468733830017495626992772497115366461633608792632079512497802951846597196343467026107747342032856792041654791284145305094069618113952317630190606038239142003065703170656193689684768991231744673898922005549080867538140465379051502318143248499878098015859812717432405072507962914814942262500262517699020036323801164324771933912903826863110080914166545233358846718854757986570794639544957505426331865856195198137154341059054116974547321266453628287705236783179316991063965891753370193052391516657828929481878478068569200562013088938668171042811563730993761039348697088583321162561344694217597166420729497750673205421338530694915756887121295228872903507475099129137494354144193877281631184146230772345434039528248126379620194442542924514524821260378942338122334458976211890839219656317960365238436148790911809100168535569785002243765431082164761000372324295797375833369854353289694854412508903002101236161564069476217464815006809580663004436914250130206144681087477565507273997052928811636481575984627626340894694934261073755743130082075723796036794815464414188993351610438247328613887460944745299182249479275852565362835950776774363422918434622824146327897556801277895119770986889406421240754168947556290344875600116892351189681079529428659599494294912346671852278294669673612403284679166966700010138092428471839583103817536545105803182356254795120430250927346467944822410283213525986386697530411146366809467479247877843857428849908909224610511204369373009709991056841731633679615317913330305703914011939138588555355340277064666927884113627630544753465611612563257129100523352259510567212711428265052821855737554169904874098510693425292829916222970404129930756151335430593415479666217437954901374552049825065114409911075888773392751321815380245317626482376902824518464911260223927610811666150616447098499032912615782307224516392472262288740336249573102755825098771307364687523720158015775999796051781800109657525909968597272784112568721803093576130271413028749443910770364907182788880116622503342703116416282725638507264739313502271198298664358492445185410913385240651634248531905264998113973952630362536427172982191091888003144547262663494512205960373058344122541222396160679660506021117814721274587667658568928070136460279127492771122528702708203145095908880356693564100801311777535445279728416136114005153377240088819239134451790557545148294628380576390736153522798671052040621260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -722295457952523855553334889047757536331859591687302077898794657912138348501461506196919703175959425229980037812449678529111069960700230198493817901682614720264774276750473255798869728270920373071835298744696191646670363252880271431989651476729801700648207438378469113770169916360683075364676981737821739837753327357278061940123584311312726770738872037706006987735195327749811405298618211694229779378515932300289934261524784426272075295596603207392758986713758088954213553862274875143515819735634852145553530873261057425066643630460760585564105008078331533262312576180552006501162561389320733137680058611668695666914916255618680362870700931807343710883980324441450182852894775592675074519826980220121276842866357669797872933255494454974997249391690537554726954779878479788644402480050023674567022920981361339381796166905225360600133038210671175686153996399664137385524715155827729046153560909013636467242318088457594342367429261579290818558633594883398025830563299155246162695584220608582484088120351922599765755276459135085899137048350080897532783445994077130968762714320590404817826233602928585740797793409900872377979070421819776269175373481810387438837839046975340171553270736768659461888569989284728461962526124304597409952605692483454144025255733341436560902218065516621173366708432567850079312936281473485447259879933057257854495919963936754316535029808565279718014883271267183252824643158408661016606011105763045083832054277922670987341132157492627944344902005263494735736292551131747728483534678336221030696480507380162109785876815743480648698667043662225658499271168528911102351340327066252570834772915578253139489222899734863926017081139260260872828472836480685775547844872621520392541311436917397296314149877574308459105625163818190516028547069144606715509920235415689036250035139395253209940534021981565818391725722409136251128319242881797973036457668028241045211459070154769236038011925372158464026830141522542720250587620635239473929311396060498378669910616408280741713919064283268563550455444968777109743396222349247570155361952458536131743676615987405452121061543571515512669404292749501376357203849411190401181026166052212397566809522825269001551701139274084995662970607621726681132945260489652219145256480909918195795954953054846813335409599605130550432103029880047655746509497831487495178891004774566787476073698261354200245530207804090330370381901386174886023931175524569031381004836215366605980023833370720850119428806063634420972604757814199287371988026444410104484353504680986690611910715398182027139932743848899824216908343237886422993927022487247438292125999305372145238059936901120374063826293301330310984207098855373132048800504081453079162973562569112620123432799256030018257867517380079453282484940047603591360705049475411526291929855054851377519020039119081551686909548300258145767540557651038428830129825065112443064715626059536009822681421992424117629111863940765217193351010711789295838773880980369809111976148708542481502911634363136871542800449918284074074135497469811035118177988934576621365749999816338994279344402731659664639670917596477476117212627426862777483416131341903433760378655352719495417601717642338761306557554949307943091503741251737702632532036272680692009581097347861196153203893376936317743449186593074189496663902661580415204424780846983860515945788979951788833597369802877195161416674862653807513852815484784783682307174635980201405459257180813225627771171432323938013568616265140113437313946461861944545783006152279485269529870029545486723541622384211263510937981107949423373625951750981187852122130515985277086457073049752439073844452279869646611209212741305790836974986477240940960394855584152226839086271540294930790199611757548924161886100168401113195270176661961737403159102188608386292671978976683439186719161223558657644197182914008034037963382662738819143476283498230995078249930914286088522230280345414545811759779658495238539405520232540938417931018056160101262543172671157165628466203115208788866955175410787830636122808732772467949226461371075049060674050942891903436307209537216346780319090855337107135636971812183287476777556729939813454494153079358297082085755785034962366271891135744262027850638098568220173289878310948614775076452642795688170420041488383223286692403241064269791579546010034216220541252971661824978455728989165477130571255276822409679457800473648740838179475024671977625427500943608163825515069103721984645665845456045676636614533379716395042756496302168099132854650026881497702214839663580679413519154590313124217611554034316373557929278461053917515570344247880009767902756773327019975584855703035987385245418698636075503115656275269131677939526744985788552476457528862288095359042368454718868469927845989142419356963046987522814738821599607526927173130673052520394434924512498201075355256865904021438774952508806519707290638161359578226428767523153725817325694778911072030359270812928313587813139751382289614849952464493358476768934648036105892218766993907874343682778515691254805910162460625648254634861461144314679035283185086640495200473553617007635844245809898877805330257472232481870251678682242299318450175964180920862045941599913256548180675463564959920248900815056162429611690786847192247991652931937310843748313839045719010135202010721868307496195273065568554329403830162107850218429491966630555683856757873481712175489217349043951063187852121035143496496529844022222997308553866513985447201726061321059199283102652079690098697546640227922004950023555148053880848300985387836646365727153825703318680847568857987068052276894087204901516989335427060298181185233518415069372532150014182225392128036487401320287232693185757418095350320150374428854228951584562263987945121935928534851672079155173635841853485877602548962718676572782812095402500568908754624142810161693863903694048204754681857500363370197682982775247716373355878723704479452614784147631130204206703982903125003445502607080064481896898859805378945883068582686791027104914847669254264165441285275566142623741375537146788070678923741978398307398529062556696275898616039333165350133094505298181465524204733778805649612868472536258405691856020798556677061616291607460945632745171250826093090345385995244630014736508225011509625190881912149661467048792104031597665548336218777105167985307516896409038543927409447644242430012990252851949050699799618606656279825045667095024036645279429369353548423975193176724495644590117289985013796058391144302509464645357094254529028563588670017197917343075236891968332076731267270464653601282537176772233551352987952918369826063807640003608887018912269322619159932538447884873199182225820399719439391612175654097354906658964151258594980017584913849154748275289863823176323168853012618250149735135071803941695187147430361380408769489065177575238564148034404676595643160817717351805707035420850918428528542927601883095911924128220704295795151849910130504308323478987247037056399130492126665077158467763350227134890365337082635372033150661618653129463135935626224070168524907826749864476014443147572288488500271587535089378298696561614293410252371257943192143814309773172721330074790095888056485707485419142741268664078037951569491392773387858342332906653702075509088951120444561333809282294251905049687460964748165121782932243341109050019176684753183110365171179956847831477364886363093452813761507211002188631953475508655614914811184814694201087982559706843696625784498368354437505661987189654409447251413101491642040745392650965981035005417793964110813669235024913982336762892019266057113413607929670001878980528475653448815185926059119687412475288126867880358585768773235215594620384787133990169284372738660110481268228193531466949128735450024237161396204306895044855684594673710194997760221085187488615889069289376747243897291348930916690058250282154458062331798213419259178820709753301622806562825325510084843721039251665481772756230850442430543690488240451475189861060175458006326540091523020653455392355214736022950281579495006937694565526914664677736121218142679168914435252933747359324460132100629124069035110705279245240203213941978281432290656387009559744343859218043981995360789260982067263333631344470226384287405681059610886894066537621371447222561085782268441765590850842527597597099125988720010103950047451654629462810277312024760820011702894772850300416626499057747091551154014441771820934301055709458735602808295213500704420649022600054258745330010894820773003582229999710072432693046679890047299197941876448443079818451950239784265318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 205283034091198350627627783863431333690022448952808975775920089852939882334132173588372745970297044737934649616757447810192248866668902859623526239668770228019182152464512180853486870122417758790003750650531952422680098608550722304062149771246037564222325997069110774455516575590206231647861775342399854575556190258899239978078768311810862715264948119156465109723297496290778069836667064835623758125347829944216798693293050397184148714299009716097711866535592748922403930140806674877091615135135387918496897425109074507540243866534784395602442114086014067641464431890703382533409836037728039998353637784537748194603949457921359372823488775132897141277773713523157768588882782798221832464742212326678604606823063722892071932939870038080391397678442275868777327282113477107310226557397551266964622412829491251985019301529636629318828371573712622492947604139762888156326933621969215599618888500511321641240708658281087857041837231744632653671299920239395591810231498425586659152327672219695295472500886345144168930365951716354351235354537273551009144637191797860868473685373135647646088270372874972799574267821772364241888247835807995480110101196645496784215276023064403297718882498403743817179479495568299734460265893248709427539090439723132981863871970761298905668949769577535597272720388012747828723862495890335482441047008311062356663001466981812850180275686260017027591791163700248696825237302359545205707761157554725494002975701887432621876337470320863319898906846303066025538403067011823680409570209811307042756448346299425833823154621104087491381679904094865102250878770930220445293210991816216727852499327563940778756687348359828416883294211562520050457832918685299550878355770125604592957311778266886808518295455231712797780750618507632459500554064420980256083523699691418782385965212307692342855047874538630548919572125067815284789549774624415553310441221790976785216969446059381014688650155517693055466551154714840006639172531817406863701676197376895245715984404637966414660384625426387214004029187107725142826850596697050857239798735508873043905043143237517205477528324841521697811065714640610730373463206980351941444026747428458473330188548052233520426089865805846419279864358689391895201538296174173136540367782014218055058745858396727498316442563047513356881149806316768706593851805335700738436605692781590958187164485309698492337005705534621614589008494234751821620926712760302809729981733866287806872565208383708401097200678639297402542114073255862395212427169170069025368611429568723098256751230659341601505844106940942880556652925953707223716067710101006901638846662119201972152828846213127368730676416408797942620780165184316533614983143381337860662427208004321238606605983438984039092121539891132898745788193241257526324402367071295853237866377763546899704075534269852400739200667282043848871243995291998250724369218239386419835215774183364540459048840114151146177165039577770834394347281204174594536671921497595934521936588512056997120565527993865575120340016741093798787482507200142031983478054439629741809978817045348937838210523280874010122595107018875289395619634625894816891483904958992530863347830726421491440351991437992018573821964638771353845345155336520725625337566546368629890962969143270121512500693689516168948408120651575964771505001443973718615852127197659691715054764286949047902134987537835529477267834486397261216870451870294996748474565700912578128101108816628808332004261211014277934976617918101667783183288766929806985720678522514427450685147388916117905282504951750251148599464082598126842998206841513424310051163239587291661428151815741624943058017287758488645649052124921252868707061608348289269091415774917988152104998869418462417248105878752062666483191118221350052125223560979372588300674315294702415008994923864011984237893374986341151946423860415328424364266563809578401768141593872760931778626277269685567953043532376633790410925142662091931359232016157690816635605819291137639006065001142451894074853324046252021694476583014119748889010935294673677116321144921455398845283388822321934007434949738132382120733124873565101079366939351520387146377644957365725040815863494689169347354021882749384000017409610995648263226428296861936701581159977332536612303837363461240926070144557356208932757728781868269253725803841584160929911035101607584917415251863769486961583181550912158789028604683648512213501962450392079858939335175727172883457106992802601460314952516967229946034642187109430020398020672691813096426069227061349204083335590782824964822818045869875446175095111107912058971530125592850823229591269751471189777061142428007227462879383314622577763819975053189631350357096009391071238525254558712978136730725059325715592821689814474792068631170203596322126256552176140403441397588319234995631809390509316340598235494910481831108456157062692840125475641367488215668189829201907950893213459125036953828326577355114185439346580607917447427370458472486345234992757533843532560002185972288312389060790138279938963523558148137636397168035929170564085368463335862095052142345805059440901881070261327557780499370145227244958463015193337599910266410196838163465123724751983018285426824813532220534158631146283992901617603439495626293324641207517986731129568625230361113261373941917401034705671803659303437824171365367271239126712093062728105078796202802415046385831528441522949232623792017299726726523246684911436451207007271707679768830939893799646003830330978191167998621987977756687083705822060276535100926810419076836514633892124676506755704512840777198218849829570840665047909124337444189898579998048890359374371497324779891667098955772580238864103674207580560766278526779314767726934627461483126634703586110624049972987281604297803738407851183684875012580394961273418736238082903661906234215404673452825936106454229138111319327072001449449516257149597270233782663413823889692280735623471515035692419437373464094434950147651796619856832015429706618697492783612097157194649913323604686803442958773667174112557932770530074964321756360570106441989052955119529846839911888554612274856489736674144598267148452197877137037677303885344566521960041902833530773465315645979282123004737325650516694307086613988513791558256022747149048144366596125364058591502278202684194947358265246918026206926529403552711154939219260818399105687018167536641503495042146310994572301283664065932530446213136456847496848724544203769512186820824358874004247761323506790413826279648509327340040177580654491025062589318875547717461860157781779138689382639352545892259164681114185171376263612944224803303433995110852381750327951808718806886932695101317457932299105569011268205050831265451230372771337249931155257898766098907932060765154011809115247324920878215297952513428228508004731098656770162936829270812749108636922204432219189043853669134368309160415682310299542140723105582663492452094402791902275523351252380468820386891886429007135234958667534655650564672589291895431694028049169164215859003050617336990051351650728692405657751627294136407906928222049822796797461970191474410538078469833549050028254261206815335065902138230002525248281589163566163491004567978867595468536219927997638265243319069414702274287666530243043947406479240703875831148205443027111215548789317611571989420420392691953950945085859003845328127577585615967786457520064129896344493513547798610128309771209281097880625131038952769897468169758028502472943915347098393378136697446300585252837092733909001751234375469535253813590880859921276691696183958551147559702214511894523702208185659681781329342395046229597904593097249834832049779560339492419931015749878278787213132837810932948723281171951289393697018684408995761526640892871522428398467165343520702409092848567275473365223918404410357388531586468975561360557975327129307235643622165767136837334352867657672725286720276709691249613684184790833752653989585024746238163781096208575210567760070197342710794709777955583438681449585671119547775240338906689885931430297926526909127943957893248294520508631251630341272856842283122531378483733967661356285694409616894419620498022111390129042337445533909102399734554411166645071868493863006273775114364488804009132728620467253125949623299275191999082243802530126079696783878497819789844141461992742096385883594210885279322135860655876262528272481538444575535149869673749387937995671567053270201923617025339286167837231342396599980700017106875666889557333867217504167505259926225356556102305771010465765286423175186258709583985566528722527250267474994659328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 8075348359664776358777617062284410574366971320652842852740187628847515912752677529068146888308783697720637381340847927496835083504178554666543157853809357796984748700199806842987768282877771973024348753690170463890062831097144602805500343974566229815274588373600941449236984540229526929684439971050891745271461768289207366464199061458075662064005455074850837746606960489172894613259158289224556908895058301597314628502201401686568165536892911490264203707287619785788366618949844813302341745448330506952115578578868178691392457697279155886901601982826977491570005744546789989492432106915210150380964568389149341929171635817924928945524687080602010743058044466174191242630598882440104990220459033179761635785032518060652575092176738404295489795438832856581467053294336874140318452989397883698421268950842544139568761058472583189563611273926568156198399468599425002042520533011279654082669308326471342637081492749040276705664402390157725326165172349243573621106836138859430094316684554464534422116679462258357914705902146695631895429128821203040885888588951490199204793411921573231126704101586526687789016941223229663279470432768190975579367135221878751836937156957718290440766710196158366748136268465385970240761269400149261159596500480100714029528401919461760993252361709181144171459028524370399616055977552339042494449598627153119010881672945854734342030045249426236036652175122821836088276299721109027513098991846952454936285397195167395929402297830882430069175633134263029570625009595516449903425766964589185962713857853320544378982954947297932491264846939036276667576986972520024945787410266182737324570549487179416426437876460915720277973881523821081582956495417236730663741488394954954592854604500361834059054378794829430281802051860914325999875923057473596597785237334218855912229290901311612473317040356262899551895424580195293350604453080115650525745400366137437087441813208632647015202386101679407540174638307956499305129109202369176083803743175355493021223277923515691630721521634408724725748749478279178441618782332043761090680891140439799768049444616788282896861784113755044120816751324268551644928296601948382323463893659643212333549670720390190002306945263897939225662028128839381556767892330675958138343061585999235371613825777962503277002968973174412358149048577800352119382091829450826835641972791232254720472918702005643503984818960406014887547624335007706051216494697065761795587705969907424200501977689726241451727863304484928345891584731989903474250192923522593708169930519757336645402350132835497134997752101998602287154648099921081277282546455386628635197755564090807936407861544080422926819735207846645153257018219999093230318999583298222976448909572930988868903925224472248040122137329241156810579225407320899273881789583359917081145312868909469174209374557984307283296623676552952826006332239392508227496452016984215097913477537642604920875100467967240598293145920585090902935555530440236018512032551893089245010570916474233498812157909862057815591496346803062143436385822435236216243268711277496200795392501017482162823215353209032712627812354903856712610134644288791660464456603736073697003082242849429246839235680658040578779202480936524631306803483881135686318309274470758795216515917894167383034416048318429809277879745881345959794465220280929626647589581694539810316159734405268049537046085787307624992218164721613619511675757197840887455495789888336890970132108911238440113389668003013481280515944665073969812383597894050529899906133172903320357929562637648284692150046337550725011854078600766850296867649991736410533436169144420090029638575875925402210681044350779030069495950705307882924799228356631784801956273407534963934986049905443494882266495715251903450062756327131863230554310163032471872116617961920335122138000733441370407027918328345940778615423615668374040101437076488457742086424159569889665700108539864907860840043650795936404557887021554298132445443799842603012887982423489898373599920880923724550479371734353526493938413709519389600091997209270175415266629781623686840503870265058968147629901239353936840489672588982753001655504384410574428258793367480036691506453853041288921233773111414081616253123529695291290885703396172562286725727192289289748979144298743564383835561366869513011916486644994098568815120673518100352628469634203283760446279844600454020576893559760386299850558391712234462590183716507523568158529295568710020566169742495507743506150409558607051574188414671181790084237422299952207102526147948162354625081513207310724640614864510895842351655144580573559998884220508825343567707742951989956271306984744043695829694358073765244976183236916608510250992032381232439600471607957016019710359039716128009695212979439913225700269392542614660874529827193429274172031782679847802045659724247733596929562431216629348819493433217877638138667541808332475720051382334379762815507155728801148891044185301443295733968837683928892232206805664063747103910044526595448711426309988575314078012948213247334234038716701308152639962586938623017784562466273270356427990466396214013528407337005088807697925482099738838306261888970370833348194730595468374587725334285913673652415396125901488121384144829802120312578514022448228777120993235383666316162083672392642369946921301101801737218180033002647318345560779698613358837791704816733826640989941071089967540443292797910832070899434239163990763768722767426736797674763208747195304422106081634811921418669068420079372700100535584878118718405185076993810167116235771186242210900461106694530867483099160431200652772972707321416198050525501001216323530684613200878973203907285415834795916883609409603985248531542369008806858911794800432798350004682433765368706038527011139142781727770461264088399315886036124241484580021313333658916326110619346236999822799374878132729434465624047497249924453888776051170181671210863863117169445159523667629245908914509408287144262020486892935033723362629240806413554897866050611341205788512979634573404471271039768391693485665917926698800674093562889488162581881470229071771071558430614755221528869109346372169778409460651473262332967791185088547836667003427159464646891376770031575265845167423239136552711822544694844556329343600203177544301277811808708666451779624668491991583702000676104688273909403551484615883774993583079318437655335588167549726722489450057140311280569650983881622388177357341657349958499767113205614326973310966770038767144478796635154020102329996602664062791808115218883256196375330873017725276977621698997188536391756158321440590980129397763455825781622728554968147424472449724293967641857655933538173710280520749496222564794097526867454783748138443653043225993875887711328121748806488300362390553806234924924673973950487020458643040215503412195243957947604166670364391238014660972008203552634434441170120159744040743940448135626475660177196119381850789791410940997035647823716869979267714282488582287011766194889676560688715501020045568894989723613387759754730673417039301654971341920557012768517723301681439589792934913244022216544922149294295979396103373752944768326535357901685080298734634461683353774844660386494663061461416449796231668840899920316740947591309381379941004439076188912152768435628292237459760360483440906037165035519888477899305407160470550221070361106306772725443796826431063342806143714243264080638886595429149417845566518350959044417605817452312912349286132567322378235097263197164227556264518537990748817361014671220965957545814424953619226951970192185008934558980000988440149238331683247655699319399758416816401076686851640334977837422434754731321938855421302610744517586686907802890742757670242957241562235137838564209826554811186718656569804000325650230455651787966564728866155475073826305122506059877735383797924909925204331002181311901333559795319509412536145431506188525918860139739621202592855781563388547201618632901516883316356569454758457952095744840864294829593788654778316324756963096291946881103662591764045268648083887238747210735911679642481046322459537050035703626439518524114738869249014557316013162017821933291312440290396002344162223857406128844627677671938722404521164491157581495401148263150326040444219464546324220143410307750875787313503886002491944806316580054592093628075626876548264625134767904794297032948679516211210077346921485254933547000461606776554264782321813730598401917737858585472572399262599450773641239114035532427076894382758617002256399103783583079853354916629776453050966673227100020656235972602496777020526851754375171074466775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 19791478809608171058676607837821462083419804548003861362581522820003696897579635637476358451521499028047957337566903283852546567400859915862417611875032248051870275197570791538668104272038406900306026431723188041743850626109398358927014276724882671573490813789535634036966111595956241105306617468299563372417520335011487550172137322867013890721418556014855973034570371784927710514358318158821412113990616072393985291487596351056787519644416612061349156145779425153762131109119215648249898094451068843077934192494845399405671792830165293397384148914123617791185042037940730987071229426750142005928608011865175360465561022308215734285944966260762791356954129449865797880199629506289195781835472120243672711250904966324282549276115201257774991625677393981520131470379204854988391433247508004619161149945300511793826096491179867183666264545902842567937375559000054268313053679031152256011049938430426145578460967849570458046576480999420212884311475901168613376246411903383118328220433431759094052624780634612405506965382457271149198148615856165380709874428991986300076089517717556304258410698153780164238684814323827271662069848688051433624086139546088046413923670732106190769142332949379123462475143978015919040461525172999501831230862140181074303958299746565611686137904218412509646231825688372838169946524722930938210144521230826967073824807541870066684121598221210777794219829513512869367052551439434283575556111034410558052136768971987326230313172860048909720164448167707141250735173348918364523368839153383009099003103462760513474899361676660569045026293784358588144764722090206857762890721948151611667438545905985131866624708920578701000125969159912459406145286231443333665652671159896286080519243713935729340685652617681001759130863262730510512797049911223052835477057066787614013053131019396325786749041535594210600445573568075386022623496337262628150711708341349892044817264560692109703576482271410585169812549445186065622819132211839304961265220560511975652902147890063173096818198942782628705867574406746628081285289657918389952799039873686938849478510242263936278976085434649649393295664735134933134521502898125241900316345910630101491319095023632643785906627399160419344840090171944598574368303339894018870075872338211030234509765080799631205456215799299709317393848426997415835968747247289063734504876857667662511179518480242768740792479929266331296578572833231179040906010135073081595666594673665232492528439115790722482992272555775709067100549577627101912613130615024871678577588175718048445319156239937476577000720174948754344718335460277198108674062064743574280676999974759168292608610037150419132503848133340780822370014743359580638931828219991656927147247758059907273484360866143565343703585411092556390986647825375880735686975469729385148842315856923632986301566852699468693567783446490831935053326334508247307631069088498793397380691895154168071017916783230748266396877253463085256582118444515766213754051578770307494907057169422480583223496781294997035698180397633435993442184471857714911829588249093286758546163565025798079579344081501584554728950998878266258956996259771285990506323476333621392415707044423140799048888837850614267172901540434932734096310073126426511490931532591418401092798360617219943793129375212232684681087156174016912699831694697316037567955608360798493401436392006386219101825531698350678266416712593631880873804340490521153113672102309676562526056845761920782493955554626474877821289958761571254677271814186047208849028490499111023473406753747588377013973683604713954554264064161301757110947648576133897910613164400681472258551365729637512819264355295219843964741987546337496162837208806610388223478015555709692462659082009140546485595003793273557411803087956282369101847445067573029175231515921240997714088281182916887790086385967290066373065547487917367826710160103357541982887226672683978394320313523014937990031064154290327871346961920860722279545282536086419393158121784980778946144814128312988075140071718076993386339165202236378856620527276648254905533827813759580358351827903051534657556451178651413961092704597087441688252948290201645714703556089812796084671335684082297812006665543003837968640747694866447209858484506943373725814426673618319650948533293918579769114861320105271108667850475955340973113463900067205730014528697665568647747077057097569922684207681322814143666765445912984943718429710231359326662706118160232166311130442379533050907143834609480740917468475711823657427799996552422011905166583741843574875069589966047980211006787969089326933961027853450675300551977721126450102310964119016888283140494864748371849158284300328674808439224654277238059970285999835725380863421588419881361758167621318778777186130763514631307923491369374082518621792370886173845430020745756682960133946714796023594750534787458531334801503642901503160991513059420517430835424905981887805364096092969785013428136018748116321030996254653393665158735408527715939897053909738306632588505089676065570576279658287479791813552776605630821800115207204037098026207690209640651690979861851355143698623357856551413914687051334546830208778232539952637458569531094518547371481510093737604390883307940141227363094523957922196585935337338604651737176828408804045162913886446752506333301418993674754658012177644986147732210394290001506556149351277562769861716170459541738041452598203471899164050584895023614745357486759087572023291350462022707376531075261319148271921857492817596449121979428177223683193946231214254423868058214964779573268146689373157494818820506388942084686550478409223699323079312615333985590175632053369203381275171325175795043013315122711080109733330470624857858959754524246619207044444756544680406866545569123005681676004575427201049031640445590190250529569397849094276318190658447063701927989920045937908907173061155585958678393540549347557766731770069373487872983822529410034216428046657020171812146960567876068849435706145419875044663138061054338082401734512416156437216141222186933239876689540928327604092528567479620021055000899710942788979558372929307317478023277337537683069440803212943810821252680618922055511882640911687840258689141941240489302624200195026329799707475941657880697748828867315333982825810140165647752706227809656436186662901704192481790158442873238436484889025180537252451475342316102838181575639982318309305724600588345208824061361859589755794240188417615767876830783871858441677996561517110109030819278670031270368898148749570795802428808950737607890544145160791087169412010292897845231330168102116289631597617915965241360377081714913836896980036584355380075165864678458011381005041356146744061626867297201592447216113262423770950111187926896147847115976518129475926215515294843757802678730522470850221652215643716259833119347292236847892350263676715815754584725778200620443312320029780092254483530819968985013759104105026622176857517519373712633759905804622385282164904142495842869875871870977885638565890582988587325971689868249727357132497467888409242499834142537629283257772947691091095362971323897051263678220677998876128206370066217348123860159423586219468438633204965815550015858472045553334601627227832724881202936194058419814574042155027423950169490676068259055909697034266218174073904507506695344465215803586215978644677372335402751236810591308189023147797821362021584098457255301745610840336474267272173201163284951511544833325469911744638914023448196374500096833013627312352508342484474469360818243455468368899119534949557762778616203392510681098539706573219966329377549734862627620248438545609776284802779903518204580185661142164411089088637249478644459995431595634550124523998188949666997946539961565170640788156794789093823367494518464967164945346312817313991260997216755595582796968290700797603664841876865580127860016812983218580115852149036997176809664766440857044064173267709210776269885923197030322620414199644195296727351384785580611467255956403573180164501526514340178727637498147391441536625869514320269179753371918849054628518983715802287947366020516100998929309774655463730909164507273490895086484387175955220523483054767977711070390764366184935603048165768764061356639549727401063380213974044783607382132314597980140956334215505082277305079013453417552596548932939513559433664877799201034894609893910382808485782373977239944212553286048116118196326030618941171372948325479922903060295891953788527509568762489303381536686966889646914025254670257007545367319492228072275453417930073812342942297469463812882241429849141286919496657726634217963520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 10910180305348935806149307811678901992173961281937024843170007691489355726488038982678634239821838675317019958674572993726910605549109106520748287926243570666944955106050452968371101779559018779975369278880135348254097388407679734746124976620809800555364468994514659834252642126935230142095104462119529213789272361688960380086294007084580146415937603099886137438340454862537503788307653495299421910838780004294858416544866353833655735011558732886866153990314871027330473375856378368640276011168340814139846485637427667372473614334853820231518311083816475850737151976861308844429184564174843722183038854396364539189247441485961332727146683772711581421435385898517509702426281503444209930718292668163849889547660373001940727077226031132618149662033794990920021895812581633086824520997292600477199844332317838084785857195128538516271259261791439086247178287027932554013900780206405144317710194048618555165533422530809032216297206490868047183619915166564383748268820522418535385792654694828411751719802500128719506822087482434501670773756332488032374161417961850195967481328685291683441440854071082982656188386195168502999454166797218343113616954081986231021457599238989275541194511309885948760486901217541180516530302462158878707285540461682485547605934378645236730203072608183162097249583803594190584318320559363401092040934595424363078579901825138514914524253326306423746353905299408813103383704515204557007033952684526463047989548682475160913980017451192765626553173332666500669251167530101604569004240264420141386174328533162319397891978733974288427426821059850909341776248012486165035466879427862511794193011977406408357353377240080395806882560163985770178484948176169520905772730049304633139405782987819020206924899452110432679553837534659454831839343832929903879593832937491893360512747528689494495465192162731471881855380671830630826040110859584673546937177196230929154238195379945313007050824790865950994192752355526450767495944528125932266190531816649546867115556018452855520095363903572128784731104573161778244915812399308730494538373632761156987841562837805428805811719740688491074938367615550816733903260657297321200477770543400620474326361930036494893338001279158236868049365392937937135155852476006620887421937175599717875747401710816288916574287597384300854796575632376590357755840913782241162784298953199659269753934681389141527555172047601386375498627200384110877506318584972269077508021360950027472683439575818542388286002755347520807110307514641030052680990672543800756032831094428101855919470507066854399792579580895229886542321595988127164717280337835104464919184646319037099542252887286723723790842865321123886966791801426583756415781733875729634917315129214545224874353306659694691850409632813732292262408891997366618521283591540006925608686421429979784793263479984119460022884434904964151759518503361540496981263800737499442529470213876663492371340699517923481709825269105791714294264619364272011510827484317227848807611426074442858126533428365916177729618367740919164830579281784710854472787471200020628542104294504643054620596775216654778285621124395587888727370412493396191716438591673324431841048574951644515491410560297097413175131297139163401607475887822815134280091307586356230150445516373956727767484917494576308983579076376319767761236238292500069105623450672713862149508074961528159798240709133633364687766383272191499546037815559968036622485068654622167530589037247934596859727792465554780502171607793985555798503490313533596487574262440029645071585205357822386648717460362216866837147252219524648312568802816595086061533054478717755134069237673511021778881758091598618919444303511974325218613347855502658297677860384490993914798958505095112752166997804253021904953761921481598596624092200855126185464650580116749855515588572000711786100356987119135722719613285883094656063565619010769216948437097133379544231108672804953597998835862050165688451114102042884170420917814282405659867446417323489270697174655187824270577392336904056018095149230901190103733575900560081856723354690205557348875194600672177299648751674024095615993206590081768912495976111785899093222927595082905442346455689173473764468491548234253980008183085157322400135899333354934520188878623458562510474986124677436734211897133845488256777890803443940275396144624630227521588555826325672950067751766501454880627517349071717586756195946306170473689982279816798613573243790690185811006793108788231994023275924104094601533704226723497537753126850593626568590122649825616796288401218716961756531202597589144798365550572905872465189748946007177370540184440272188757229480585411619174587008762326303457123840041815392977156355136631653394905466717643853012866241141674832038870877529430950720476043046051841758335008026484569039949200605251816124655597248796079203116774192750113657553410225738894308388450953964665119616827626426213363637380725833252624754926912764413906773463265771337408906945601951334676068164459118025578217026444271673723288441158970126312701535872321049431216785665724464541959969436042253728416113666586605865151745033183107815803531107582051261673168309245996904075238483253447945494263692062008384006556727439199053674101767856463742278982279177702270038055336426434164937768864198059576676674610736445372443912474677613987829050544497333973684089423578068630496283731535254514270813334527955317493303020510990257106736323812857239648418685523279309067634007208866541526379787127841630303883762466935166446681740523022748597981118735280909811614526963503349659292650458374269915925123332129971415556466437789041574126550282795510679144128565353620067730109127636535586995871188231266096454574095678882934375342192867149745500440179716596613265794083031484081112932370947637205976265911890337887840132224515810622915095403507887716144686784733202871018480564560404865056701449030831325329981382570064025796622926398041998334458139197227435486362561075834656787234723697726085101145647537264480959436421678304470359998169701790725462609755348701787049927039398113673971720329020139063983359042320172324623236623842542729685435180443980184202364959098906732460839944339146834295028155093140918407160020162818255408694992855636492129650014831356336433762815356047151670324957341067520817589277844447424400104637722507969856616505937929488220619269869323047764652132745015629639893188472873376440433495773415458194188995512612441113470982009604294686927561819826949431690129481469336879816433995360096636522515154529650430883600564928421206552056053266486237917926758242318657473863855073223507076744518882768982890501552381187901100393405818575334058516084998858936482535779364626534605451109445911121864060007538560271151042820885989448299906809619803420107900602902024576959665776647319849946119839124126410740101776971954456067079637947005695915067471438542934646627130227370245439757829971983480888145580114908796773778348995375105911282422565733151249413357187407963224309010954065773993962227854026501615099758361823055380071205796758940754961293604993408090434072993936566533988511227355631261645916879454768433531760578009944022007885441740020857737495005627455457669698493225899454682001749160073369003655492224986724333331455382803002585428173042985463892016087978194857332717852402421656662411622580165586908565679294089749068866199359116978669085856284831715394165819517524414079282519100480373156099848502632082581305228785464827575542980631056071394123275139024842316090482343270996370493684942371426558234301583805736649472412179070425800299607647471702344280453429756142409722130675566052227690445973741881716146154249916114765927157778097048032744176239759420127972468140086831789093345479284202137232604714286940032782223445113638527139303382824667557091176723059477685298064613993477745805176852116785727508787284663064374938950735059216527267101740604590868745421866015153186257314336855268148053963895655308346307627218177303895105948411700124492559698608471242064783875186085673239777991972586544539519094324586862768598516461215939261812828449055740323117507778548614965437750168889677808216706153997220783870935950803036266328276122003060913917949493871934611285722529645815526011231014833173717599654270127322257052098391703233032535369992652211646976192517042184894152633669625234988621819130999246672437321686704898253477705156976667804349187537533471477109286046858287654909083256028870739466575164166393126899573768446133232341520523886193738823918734854219693493504831178724315571637354152305308467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -20939383352573199404067940129499728660806487313884859602047806321248862112339188542384654455139181926813530760490782544354708055220990762058304574298028069579265995797192184155074941874844633011688592462935742857089754295249502285417378030202236554700866543355645911619630841373662460378696342235388811499305198687355826351740962506182605398086263083475230800736233381837650175455447592037920038666225878942041962314114885474923536230326906058404190332600242657310553017754379354967217515129601395187279552663470759892026952265929791653013633189358103080078375562414064407043674071013559544375513685291165894438429759796820638271619441591003581956422635533044300238186338380758034988652085934650052758628983805604815750629058020531611543907697367265142969954764605288178018264587844506146877936094654570009616011703204347241241901324998643189430205591953721691023312604996740777526004739545445263230917161717910754071733937760794245119628897743420169288860880561643323507616029176378110623952859627710629670475093265944410724838064672365883864043985499488663659222283933287209634028638627951125909120230619381736153255118521714179631896722611074042999058125234675322772489638031735051245904016388002361861233834513732027170340179212795180806218730282538103788804060846563321225014110341391115891295493603684288952380657765556855982328647070987710466031853179689412602371009113960099558622049548663572869147229938014359987623869089111297781479739198121702943139098902166722822961064964477542379676473801545090112354118032162109318171529429610980880558061937578714369432878113193595992627043541874385011299237838242737315774378462047923377210157933262107629684438677288544386899649637431328828784505587229411884630749062167218606571197579078195943061353720829568883749793464508833245253367986925094544845925163363898618868262160916377924720664297258788055047442235327212683123010471040701848303066581667313239975129268572922471468570289862359699608725238497402174793899211665392317844699237495554550520732382024296503931266959532429676400224859192152038812011940786443022782811708805009611030412786569541393434152074985120388527664241775729018781734452251778668946256532805061548450061201440922110167364841475250651157774308744297963278596608853782752591165063443262649845071635667364421483288296380821159868451410884621286965558986361166648246040985829614479214786391070719085743394655477750555300061344337210129421146392583355033815848356381265906193709820078036476396614916714405639213945246501997874278296432945719319695044464777074534625720772618865432365266856115668631735119468879600875364017261649073517360439027833574895907228838787193625708701555908591834567878014627106503807122621188905031208258725374726492031597967593925345678106143674853302835940914731461423383530162231615305778897874072950080451178788924883835490979571181806845681424765025594696426580727130891868782645338948878286558271734230772311552208134944850025279131135375900890761393621756732340139957673113009438141477712293054302603692740944016166586001644959701208165350230172774490556535075237914311695365327428383578001464116663710253501829254692524999355734011887685237642304901241264859979068559395852765106439042053972290804227212877051228543557146899417067479752826841268566674820033859859259153336687626170096777787105174418378711119772185807885008605775402150545993824937347217735431705432569881632340584862994828788567720497009653854341956253053787973583279512149683228614514481347103145587474840727623535308843903701018839560434834789307397201709912491200568313238123789688689508618720352355154105394941351621292072580945222797827975855780161213727891025994878826230182179233208346577586152094463140214668953551890723475389202244298858049906165592900719064647392878188808416473209979705821053142068279943060271902521355513845465908063895926332606637618200888083580337968909397937412690024568592544450595440678134654320741163436995890272259451827294380667066529768267381424623199685989316575762028196859226325878608813885317787453157691407321964424193810350837084743922777815304897769817884014156597983293451614375171489306190733313982355544286392276699553795613258027215873777782917928375393876316237055173154737787477105813141112930007364807491862094469013482606604116662789998115281821309251203109563230140959127397069444658588780450254890937992149993318372930333144113399953805995381903386954180293206699950065832794844933189485110076379525666596740889805971929675051594738103310630681610343661431809033255090214463469068041981393024833701145354377726539874326447733511448898681961481705673631737138743304293242736739433235061411692838938938715538283940503372546426539862869903385259731533404289208186803684833647405495979973785005849837679228806980857948061433893033574986456541310163866614737237989654726231743399745974585605964011275060999061308586270534146889764245788675998925648620638998322011256260444772329283008272897552999888938997901834490611346861606925362650712057116484451518952580920724934420965404039153791724171734705594310607938498217061306023254406231727167098507793354313938408885826167736795227111833026195352006697186349881344873230467618178144165983659136843700035505557905413105021505987414587063006616384028911894799093588127424688895422178343980385861375544003366406065100692378594153368916812457843417881575930876406645107325722098149254876474611388621532628891071314500374198113330271812791097222307477872561217611200704845030562581304412823884978284961959396804373597313384659852947104615155906392318303363228608091053484187342025408197057694895226173237102470131345021253691129187349472748970428378625714630023983373356743570453340537023570279557471347972128965799780757952995960136010924087902743134922003032514574990055904909436874175791321506301424596745187133346795355025196187037419828011128338344147943826540309366820862190813398951369428777804019687436159846107849633816689277189966978908426643698555138931567810439046053785133432821925971908722921493473226460213464637980432010428448969359634963561602032863478041508426635642765460694000866744828536096967870289684826414177724510088142249839613473552106716929989964950177416334321880979852268018480643370085529851446845324614563394234503266555597710391540724182470496980382313393351389798640742130501133930477126984060780583592349264719443365261877736937579392346485364780258717685156304093287624355815295969110201693421836162494206251963387770442402992207127198323421831556203536841011942453728072834446921889941860104713567354704193052444930926188008678433616819445230059059419595937492329690963669339280727564952823696328425705273348632520038863885876888418136365441411939391945185828902812878973271777479191571164953289773772412547103937729651522235432301281921007266035791545679134195648629858324164406843594818192204454519275533705081002595455432192742342203852593433595678630187570485369836117530085632224362912810593731225595725754376087301581017330041390631784968966068405730699113357003155770761602593294212024587968611588498627701268761551739764326271309488464773921182727930364770444382026178522545277229606517891483753243756414064914953192439556605412556063647990914990959207157293757163418127484646465534698991227293941081893578253614860550775013801866524986472535237364804422451045317211936001258220004981088565050963609549256294580980355415781387948023979846576713446538216071974734261038958384229907085886378670898882704679574877496840560145864673949604744701623600627808898555689786861453616549672336562678470012079743960097196518436483721532753976412302763531379381880518149601763484047578437635013895151137494828626547960607076086473553025607664468030206586437353232905039016565724194761193700774444937501499214344684019936081307654229939568998591061063527273267854612410002897535726975423193595341902714324283141388204946336079788681888243300561656944694504811318135867823949116821959217148669582570982735800858452748106630640080724796186888243897182452283746113639420051718365060017277291633061806606771493594565803970419675117833829297660989644715418991904895639440580527806146775968408934234394415195251837270386077756932922492655036080283235426729809213850433339451485896059040306105018668826072439822131994230324160911887744890403875602578890281327004787683891345416310906181357103526354426236932688400483823042347259746665766904965458541156201484801686222865697614472562694996686897343395576977560753800449981776748623350905160202873680691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12549329038043477908968609024931008231794273079570000801598185452295850574363876729645723331279759752915802069233762006594296231548377408773106209009761185477152751293786447136727108485580325233133807012206220938907419977050169291246245486547213628365719866306849194049252871977343694608390739469284821564632426504870563285495829533500194085984651596313767675846657097966200562478672565966536944730625170255456495575387265013234983280737974339697747047593677179242519521640209995320242331141050595793570411690225482794245505358684845139742089145244211183121947825753326197504897392358845926746613473814392980928359640140833846795557932913697234314919889607436613456138057672429431519132082799964312857924479089996771816633705132087539522630559779975555134750771373946226873603431100243921983840027348928676138597251396361581684311804833597870926088410943592583386839373631451596130606453148162807230531101665523591808248669589903584059230876975296597955436362940331531931668280963178406368975270705328175300988467324292835676194444015988069146817819375292341385611107138760468436690439199387643829405473028749775642022750545622948524905037044097077923984408772292367810925693828859654874433628347115820214282926744849478590727710573972991725596699206429525409157908140949132207539478975160155178909442616195891365754440918589548811158815570775528328327321769865503076245742137992375330181685725471749837666149805264650466488053271706186360411043949869618057043222029248813137791660793088384571206924456158621367079437393399302726135860260143633428499300958731386563933396783305053134048779734254256356378133153673900729313588748539693027443854843676907031623827968533762077754309751214044587130988774729354270334462275904941794579873153673115566142949784346342805943120942207299737466698296013230347086759010776178222560069725655634528797177446571571216188566420949259761359857795395267497077535628561008382805069513485722718650180416074374717609717697727877917099523272432792262115003466616537820762303933972798818833953857010868322877097200504791131813188983496570542455909558016126117024249628041367945471627076382106994972871703718516932796162965504418334066610917207110236019953671547912492740411176421505423105628003153774159810480796263766710038965843270724650000817405263989610669779803422619771282605677528452740558802556951012482763641070754779540270429820392739109428387841478781241768264667589333818537850502707889033224583509077758503185589436668125883303860139687466069934517349420222896063718664167569221819227434204381491044104105513648457316688913240497357102422111426030338971675167747548918969145022766795951112934233888624373810186343842004843550930581702891490153356120235573652799380121278696170531505161523150794815902103866724654351501609099207677817550435070154575618214027716299305671819957296203337532231359926828954948129118033017197530715062349841250155292100356046541198424934181054345512757479136533010970203814142918135341196848443206185508166001066553329610833688188296244790397927616209327596823138914231901216259931558189109549090280261662949297595216815166082220846136949112170228519875594370951471641934620147960755780603371249943642179057276564161399953689196946901826221298826972724148789656283652938444136063667926170722477404645688655701926642692123742303330544909341987738365132142812994049336396942546245732478223243774559523610193002321701017889575136828782470827246548079307219631666048758215842625893086858960938168894352654958269300367738405701127303228086483729085218740570020215759638032338345548045484753633315665838472672157849573227706943809891923019679495788707967309297955907463250751060900674571040428638273276826390198383071215771372977319797830768197880930014605653391579323627875271323962600607505553015146944836866047382013802655589452765159181435772013046922777969397988289062821700346170234417744807610196172018805318781665611019414129833858794430096796504087404797675742585769285320208786972645335041857244247567877524999596188688756845456998103765734003919438982432386614491085446205644021596009903233629130307979255663990717128284489490295341474483710151805538686562828382453301208652404356421899826374345469322148084655103718126696619771269195694201943772306918709890404833714481032634810912335748254184691047501698462662302271133438260493105801242858893401162823454968835725102850993313742463594739381795686486701865663331882416707832291202730257049185042226112875285028719833400736492541776151070712085717450350869332513153352655151785997394120980772880245869172685795598550168818884324598206880932606622424272534637976539469577816549214412968231486118600674506881147821571363315218618389146625802751890171385589653491371014475889490201509420891099106401880139168357921298080158242018125699640430101548040510835713300940478560484952561573358642714074637777969612171654510574025403952421379453359552842659423846144407438638198866548031160418060762480518953954179509591949197008753825990772402169489777543494284600363186694369031608553705068112402630623444242843765607240954058986198248909649090113882328039211672451385255475165044214897031461328317784103058800487958781936999251152985747767769375794046955719189873721221453828097719724216762950163629258529084641103122216832910423886547091063958371938491727829314642339599431626383948514067462483341233072311483146529446014916551322256239938748155108397210747170262545630785660322973978033824672513151647361913812645979678532352550004798765441678548020164229151842227747574612164300444474854695488243025316808539248541606330619698884245656882398740199402688305400449649149984956394022560289564611999671520122935441646858364244583877339503482106870444558440803905301255328794760458138295117339597831054624424240715116781036455219810069797826133839432231278217091982654974003062244524759354042772139273857964946821103928776219175014397276418066102445693296427572456086125504084771422274818301212624603170648660916899724193043982458492139797294080273494391739186655356415549163500264978994230055853530922253770454391013678959203431774742959021396094326050122896314093999340089751875884176350639446673398765930738638635940826286864616838304339167777774847101104427179706339840745204582478647463115757223761755636707861397673702174571243581589772856524028040601750896974738614939728949147338685011785684649076663051315246298778000770434758697061590382362467233525097714475895083248128299484490944558622320809040735200200553169231737680349213226158693601907125828081607992570645513553305380303577344694689532245649497933735833592690647500826988805064436264136780373416321818306325356476352917489205813747005209963052163396456972373150933721512871838916913741257865451110577219680152105667478981872089187501150104202712203538309130919671758324652855283809700300248571644315179211049762635096806133634761451492440619566824668230502546383686867656986289189453904982802894550851156514344535506341400843854945863581018969875457767652518179303734664270964681407682481039120345578895028018032533822700803523184263259034575559708052158883670623566440427305404663204024586693293956243321655510022585221620286697161216802064776012534186136147573477518481560715714446984008079911733834131822655289315941304252339406140184944414227199193014627459007915054604290639457554782728886427943162493336641683817523341027757254285897804111517470209832974277889432480664394532815902680563594829374886820123242276459481724378591456032211614535350473683527839992886694578804703357690225932610880569177758435976980636640988544304933128280825855072506998407791479013755503355503213399840145861236761782290574682844364365405239769099771612812879242940539106913146540130776747184764551694839277125729574426878085375229377727766469658319846250065537601476096784908410809735699944884034788586527315072715734169959469477238817414547968539255850391980833301955775201288577580833571835909869679422687967637772735845822966540356410186802213406791991659482944743977938365705850680525154301390180976034723520824661912619426460144806353553453903795879240326395200187120348295153757046511457001430165433830185294939031805803088691665499124950316755805255899397236220856688005468042868085092160309964305311523132706911823244077994515212234052838372075850051289754219010967365187538991910906767169460193866978586376125481200050083552116204001286746947822136799455863260117270655357456945848179877932474923920699648538875175541946735446190505859610203472322000623452121202688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 121717848800709987216368004388448645725733173288309250769330479699085353134837034167115172826250444942254238512066431186294010677735036616377826939665323241046227675490881161237348906967600184141825887120042377682251844725421071307299218096308992042411440933367309812738632472815455038443694404226087065091250132419785557039043140367166667048262894468620350995477297509374255917078547801994371719555421745203209536964089130484499162140566821419240255573308937449631981397525849236639517128103663538959095947962111066045988799247311245553605288518026979905564699923988305417327944533618468389539561519470472981656805727817503204956335999532767104257388731277833038338702074392073930839457556326983634180890753037499111823053294079005586773395181968302625099628038255975799952259515140005047411859295126351976103717000505059476056319405413803776005349524604046503622764937246963787197634463283471472883043700816231523778554006897312538086390069470112557666377748511576881238751752894615329610119766818911030035152940965099863862462345016480674013935882333185212157531570663540028766491701161553162881002626842490319587322976960908527351736743608781563484927397360872145676163463899286351522199118293207687812975738763682589025323458194575658008264747261502769407241674247547842334108794989306322918143468858544876570205429676540208989830683664101009653494372791468468256469058155277269815925975127921098233457674845144924392281070613039446987148941960335420637897998034034157069568967565791905062474049949047760649500562278514833575290511911052551186857853520977841606007004346617720785141213136010396845697268811139941031281548799440000882668104313713472786548355682130790248183375473331777537532812785010627131242910335176527944821609322734727440795890300629482327325348956651091949737490610496730939607027174954475217949472309745468213319546384850859386814955788820765309192806541871943676780062481226960514867129544839813812464549002602047824442167402339448430645780852840987624047691031968684559088959633233427880813640563637684664870191776322393053289597905833945844594210140990024189628287319707969310893304394090153130768802851792148688069225816778575220175916055867572264279616812511801727097233248113566448561902960906226794929991408250174040921159864370913446786803544514444886682423119731728234091994693887920364494177365343824485910295590529502981882926645457631338036574877796494107203903170743541220294920806426580362476283679043377601470854095413158589655512746877076784011512821089764728025157495586437779548416776796977111100803027236593084092655715867513141737702950542112701425535282374388191828429214921112743249623596478067473004872906006513184189206063237166524693751261409372120950541422076876797918635051583216766910640278578089843332450484115169714613150866366200989861893050074511682792754816311780337937798705443132012565668063473915083843319816308913352592222771592698781441780786367020684594336439189544178063546246588276175691112155088325150382965603983107353681575748369868360454125986286601197291558273081640624967650819131568820140322087890345750637714869886292616682458627031108612852042036548811365117072649281452650442769355160232115929778409375662281948003917019511253165347922133366389597839743839179373747900987452357212058331246161880618699775870405195732616219591085011380531903280520752632433335079934313699407959617221834004479954821963510531792335785247261810959761591368705142004000934234135670864756353161202290809173899828802892698277859369155203835746844934562125737506205018852625145088033430723442485517481089473917313450082242137708563256373702569848720727879376143424742909077427050979772255915676314335250389625723818247188172914486654465726841693540266333235341740284349026673044015375592281657669150481433386835602472492037383078642111863221181995937581559739249731049302330931019107797075309566670667325072414885954867754718473629172257402897979629897288859673594814848199717350885960284282829080852930777213154748441021371348542160159519825201540267970288199016912544024923196888612225181930331414352643726573177194091888048778306525464506554199768065443963454299304258352081188160725351678044489463100658106517870376073097423856977929355239347570580481716314725990056717318955538939893432427271322941806609418430609203550791835743395934631480447688130880831144818302966838950193052590005326776058384098053914141857187527333604592878985558606260075769991636105724568900668262378721227089209763022004347504536896598313357355279768635529528369433282312612324799864549100485078728614559057407999472876132373295342315333212240045314848632779042814178996127649551020461737717883386469381656338945947548935963112154041635129990811415674800300451421149793137511645773229878110402485813671857647949340765149152614490312532497420683099364018135078984133907073528986756826197676876555607862505903452894386489594379638095934776158507052733538808972610412734062050564112821628149938298902645686594277939952954077606051101191911785591886716823275288847117961633541065954296187070203713663809416267017577876005014914934258307095799452828070439781888673703703252877873621059737103635791669158794075130490540450622408886051509854997942895495205451613622348273224151329413649221479545607566223492554382092859450630084006621216214882912127232017768757245377770303727992291267877270555345418917089870417878367153579888168055876472157077492820685832356793793874392715743791767171831753149963419675639298738717041916061797954248657907873192610058561354524029255688549989361567857279670134426786020544454856299418541655824447540569203454958039762974556987393649992964686670456797848414773384797471626727645070656108361171156669461583738657126620637484572823224941551943406828987644760165165439333441029414219087691393610302247233706154016842256986124220556379893582169674232144354535141718803351715660253931230406843022047828118071957713020979339991079460659855987696974749888824418912141094487746329692128844747262774568250285490776480948988944134333944364521681578778131811603913478332267912980699369553270531545779886282950914255991045384993063843524789780225593382211663226541149269220752631359898831209645857846268709576475369008192851580702047731426517057368078888203797676556704299103506242441620588757957987888879999906551704104794845530788286660358442295589096112768884087007520029446328653732469325741298914828085610235682051988915746540420670245983240831389589387802027528985528247140724567574966117165817637596878099525042505885978355310024904449604866965156175846818249585798468525197918499120488464521126663249769938083738072015888479292074298460965034388131957738668100964803414210450328868115434212133689412825257284434104627809185767740255793740944611314212938767504632930571712486830014779919380524988236813920223981318387477271763237896239967962787810357200203691642898673034609763638597089663231592764343262907946404375605175938169022143555877202717700138972305194955571129337674245446626319644250781265455076376720543840678025490396823327998982082564526133322072931854662663401233804275586216367536249291717022077256749436292454676518001774949451990338674236505821603485193089230750224717586955499451507638319943726807023451801238630255099779683443215302436652397188621907605461685925501902151960780691404230977879721575082642106817484784702206106832951580820592314570569793093244131090800174936987055490344010492836253240369492132358573101579598586882035105193139305839566920444948169960651234832032857140237915075671328794190714246970650521671631280864031481165551331059493251979928175462634935254699843991929381407624457752753116622391687075843405729247973977392542431755145065191589225813004287881718112818912977783414314162031008664543369993784036306506568459653408197082114527494919675568268596053276624180388464306155204409801481204569346511852097084271583715877494311769556546142460152042284961963423649628402826874837733621474671208710419732666576530817401396429829768826672851633528835657529061515463950302763262015412581975055389101178846779648715351998724353987840157185861261253159626198279011748879277681684512552141354731961688186468471327641708196819499510004118247086700676892604851781280832012393570353882740214031025982729621005562298703729585736276212982886492443141513166085956561395660610836485374579505660341249109840923360303448013420960369063100903752187778347151665428575431147645656668016731037472462524923008925792769633691994962518589142478117561913441356087296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 281558527800804302854600151724818580816169546394528304089243327594235511059003801853097964773575997727052055228794576193503527775348859545213350095896807585406938839789693341471913375243765687286188391255150999780943720823250163320949775701397117347562163177347971404908977254505489219628767275065926334228589406724609554246645265900181957433748837517690522786232818736567056056006652420606726172405452971716594338096517576917076701924878088419821820934155197980221284220375705837554023309532348688284182730596941066328940806561289139606021295862389254291284167175777617500692521799989154411839050136962246425288402118743942246164037032344323722271680487158054753356696685028682227550345983173246337827164708676334819907959661059166884548413437253848847769110707342984821503284791657752517527268069393658375937038064927058426754246559609747245247515874710091076617062392064072356370734179715574840272324950859784871225036082413592875987275230394255752621300412416524935044638756664912551969127259696834224732074716624747987892571078017208844238815791591234167768771577819501841532400595500947003141810867553571739676837547454793213864010959092705967422274649941597249407977892761971619796008209783908623651708254800328031251848339326369726478434403940525034945865822249579387304346420396459793362579959182976759707047174462355798131133608461564469480737921979677566062188483965198605463998312085930673281414742964618138487333365789821747586852348379286258725497479646302960201156170220049946379010351675798405564613489873586246109554896479099992816237799868106622601220266038538672976170305103975490904243947050107279889262428744254545629666607976530358112518455597866842685777288779345198630639632722953794398687157928261686405508682681707372798161693763192151558141861237147521888316825681306534786642427555495753923065884223832613524348258120023376001925505777091588057920896701269707274107953603537217394572805936084062048583387217801352577255140781716681275369540789178017344384983414761183046495303896028509793269177417100735619847529221288488240813212450671304344227305287195121990536636845816644872014308960967236987531470497569792555350445226363244262079220060372296507474547150507165876641484762198046292123989710819729716524581300180025331296875257569860010770989979059965942965799099992053240668944180130139971514176760206590902722060062681275649485550500928962683523342404797299755278470259292488102431904677999455240497342547497568644149624762106863380027542797060673776558679270782848677592269882909385239587233561635129935494938415691154989531332819861698652275138062745614054610527227114472275414590644612420085093588698385591699882339801872015448522281800523099643690937791307935368416546141569762828655515117445451705786273150905196833070267211900641435934018049543247349219757069438581732917029368212836138945540925198712053553725305954714560408326084556616034625013411356142586173843308780904619562888024415295127383264240028195016463626853301264528567818237425868030630259648075369703878651711447756494589849395346409201863833149635038489990331731866105960392481017629084511971000311908435828916183931696831237841344822451487588193689776629048725770976511179160358880140095717283790745482110886172913396958149073484150572981471715792803507902671960717146317643502927208787125742981768635073679523622588429366495496144547247612679629696081284326682584734163365201508608796508888521937960130605337724961893786734768886856493409989973875568866632756938480534691395682494892668588540800712700416937624292594847228750866155727125066821614192320231272790537356544711227625518101567893815017385362412690593538127825600287054118216056274091340232001082623910532970132718727833349652909086615472926637283323110711230943003527014901252820429605170251955213830910340423177947686996190777497029262216074341290258382954322768150381418951637366354538837252549102701046155953904564440437799934765627708333686057546242039848731126574056571465474368617496106876975755184815372347307151736776217515463160492981926205744841711962631933110868243509807454697462409861073739008526361542664799905705604713329572927885180329189931064176323756575029796645775941309058276081956674029084371274057199997140342122855206301522615021345830777064188654080243118098742547051727108728669584010380806061381917035763909914461059856832897266443998847407184550498896411136030702983578331445107868310745643494528922561686334935238572912627942341433295264170401010186548784238615480451566601375921893207241210642467706953135463051061980865055705569980298340021263792432247477553061755583491223539175063981545625136423959972551309009944665831733171887889132194163923184525972900314730840221074708139535178764503747069397588627990581030002268696365787005690141882864985877164619379520868510163704693644010370517083027877466137918790017873135121277067074391581368801893258926050436580899105025310999353521894781121932697771407066375476505806035504161970367581271943075644472711736131230882508993979586271289246682412845262627984487775542534914879221800728678996423252964743333103461227422157007855125981458959305025104621456050135681241051114425591526806490694918690482155360835332861744350005978433956895026840995525315405603886526977247348288973350342046402809479413785063750442433491446408049324815446663513525630387931227292840900115966538635881445670049155029071566946513119263750885887934371679484014825600085789557382353425104864820005566954021351272907615523731142917640715021069453575169932666725367369363443525666181155988369475408603788245402857192505429358458507662259020947982219870798469211566251735212855339675064714219060555571550407006106309544493622979364008857888710800235792107856185885251287317247572458696404072342309789105380387128261857041773747473125550687301246177411663913253049926301397812072269673409891033794269262202312920636956915242500054969139265457598836115619441220284472611762455657786150353453177766317176423295658084910385043787493049854047532839451401593014427436014952071934079158178063255743447751617320742380430104782069580215872474091813535376795730025897609811954355427307309889334861142206295667369465083813315877376172252036035397880391135354489506577865919655516550370115583198371321750221768596663290875790333081865113906858903052478920690362235947463640661918127196714403393375240234573046710401652199228326220113712006956925645090435518241591595682643074803188865851756265837863910248633140430487335984770235897277668461631155947136447800697259133199759610842073134056842527193205894069610114078873256819466014054429143136482828527823110093549412774572806406697994914353621796500410091150229674185622419157251735449649049864864648612708648140333703477238323553084493761547974246563526436894042431332996887553046753733327330431969293216104624117738267497240322514635994875687715752344950809561305430305863973627331755427108955664547056883117233984092264540516401829880558681152829815647918679248558682382703791832027020840750097764013336212839043811713206999435640300142831271697210480160266224214092028232694624427028387705537919836194625765110786802998774680261894663527758631747476576087602518601795663487719955055200694915829143719478874146758128746363415733717477817379637168338442554719705121379172436040699058771610191390620482334116911077255414969302839720299505176939101770165926506685487020021169644903839068011262845686257595812215386654599402390130564931319591487293844248398485156379940135725735892609053342039127671978720423775334372874318551205972697031662083306125142412277571969948010554680219297258066980041625134197085192619625869775930085190913480398612052502699725733311194694759156549306415210070375908814286125756215326200120440502730505740302260186131186793986278091701910882676891779056893783391778391931745686713452282761857709312954030576256360802029718692634041824166332875523202748182632888103765452462356591668832968608805466304375972810932830244533881424399286494996207691941227722752615122763579770545199213931186392783274205222684094357116603924392272227209815776242331945570021820208755986713314110715312897679678948889108252569125027060264446618306447222117070710069867665847705832894970811952518238095517696842417421854779842104634194475122444232681945456290357474776640901429652867125205903473754566663440522835860340047625030888622193374038954850234176915130765169330870134431056372524923910793197398634472517081159919495070823380525857669412188036737986948193703274795866521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 270609334729283688669295167181182126170881852670280177143540560316326707621096421682494473322372899265910251534445612485667050309823290604257540341397182483768310932358091915518716884829219764748398857254691981975195709765198855127829724241411177991482511916741676445737596130728383962606398993023371077344382924289088082100261814973216100612765019437246113505929624229986228653710056406130428678087125518950418685858282483706982833315021097783222774322401367369702026225466553382584860944787955789589198493558809243987269513026169396071250925174348768862887050275832680444436007793630391723682595860167774206033593185437404460211305704617761979519042311243453946501508085694751084281388606267095537605665846643842278393424603834113165868782020277851468778874689242608540057103626915343489875145136295012222104964551484576297467321536521618876858203645819019789932539008166554001895072718953107553628520868235497352101226962387208117805364367589489204911283301811474344410054558233455880589205813803851408515770284048929802204716137286948471228014071179669998414551061155573484382054916864377251240195468277614656829773969936881419139982473129168143558904798294727653626638864682154006696666950287835422117607406833962065226222422831824373116153006550468092012524850623709415629710532213609092652063676952236520331005240541935606887618507632910864115238422025224732282628125721899715542617828283968852259309081785185037090587178662953803008395044787739260247898983293150494287075825291730877347463817723701154667894224472555732477439466732190429321377060653229764898672177859131488292484012602725008144799954115324269724578954288223368528278033789054908010638652550428788308416989128368875548894955887835694595941748662859316005928703865463825349089373391256153102735101566665699283249875602030362714925297288494846060947586269871644169814429501168953960996120664930127420874188796925833577518520427478471591485785113255226353565503709307539903711274038732662899504193265710795748404986073466314721879795567762965751599350063862059934988842071847800837696337177493173596011075317507990307375800035761660039885986261102641949883807449251272545264378058357487808316210565488679645021846685072157581876448841309665976394649573252032533210444996748876784971843408062322655551055022130356569375713479335066597974072361728106855483571994176149616454620836451542577215897169785218658578471282350848409417741833484658094096767515667337677139117628401289475686986005518683673919536263537825377545683863620831157795460384177632372067929637576214925058696607743800666841235253053070402309705707978070588506840839409991602295213361263182240057020843557107473339563434795389241987637226858959970273833766786207247317876669061021288640673789813389186711789575502378632094499667312983223659794286828061471678230922096968179491491625038491407266671803156251642470835856546301588611357592461235559793570112370601870706127574875655170241047758347857265289105013968762443154956214154691572734993814096138204724727304816424012380842598307859843371039759381484971172698466788427137821168013503426928642162537737440513835031804238087288080032714190844626422062909946493220586609266715519078544387645979362227433891760249168015614272249640419578472217404662256096511311757852168314423264238588131269200206005919181921913859564572386317522980753902634900966415533405082284141629425554622761473995162001389554811801679302188990189355401609136944062317404745171883526830091113736816353392172251688857518759315010197318326445598420846039797362268997387969678348861569511339386735497618263804933335206975689814115664758328696510867586154505150965345954891672882180027361904421058822167100346122319466005350976683007009522052921473350148222214904411146017314970689916003527985524744848496311460230945740370447435509131091364339252989851317990976941305597823132340146391950353745093200465366867019059751041965465190383199999615566261390296158926877173461624942036722364888803862583304071455873780638353005726257001475726288394755099168549075755697775102740867264127754147489771954570007693838161699367241121576512918697395802573427520450127337163091102309586130747708329163161646281762769955171298599251072209998884950691249774963816733044143644068259772275850659359505162785193470173193432892566365276103519812505684265056006348799157623915724413664016785048851961118573635327058370477078168559635702215463930263022151081349062563236889377478873614513579630681874998855037231346856697193094063011546347390892309633429414634227263042830398481840275145983571019333301738363204020188274324812263823358495212465948315909738283863422713132015123714474868072485259476222213819912176167452125621047065325300543116434219623002160207645979761451406816501387406553719068079255209892292291308198949515804959633599264079526953105075175555698909416843712365435366948438656809346604760177620457152823584214099180358659287559930422322140326736108770867360080718269037619732188596387341033686586090652395172407311697619325515628918944234698968592804264040553670785807737895021136385642497618523588036332580373748069591010059682306719228498650808325538282070464307310693492054844219889684301535545725582355904798297067077115707455433579762797447109445239764957935266039606757021612059971361749427860492348646659289952199647170537198761272468759647383587053261295643054450084232240955669011116660486217217641903799413389880449924912502656394884381217988091601774804785207251320324102090239309591701736484180812831382936800767305633467413041178975111478952413641513196168948677510196344486274745466805754897844932137288001912560478175215490081273388827216476546173620145436920263461853255583794743280342779245435440504141456942287231133874271562670170318904466289693856775876367223829540853733818364352025579231778844499123380277567468509770046672922059579613639717557015372446351450436107984968946450288417462480528419947093555860936733653558652947106878375906995133716647352595331681652805807639171649359522372062906643596255041282304837965203784676241301523435808502311760175655238722087913233764578711666294783768871723925785988504597671567993384082596990777303255150263926485473431042265906262617304910782662210019976878754165302941021320088706657431501686230531096428760920362127173955261604508502698570854317963273584674169314120959080113978660599628961721751143141044803701751082357655965326546433203828820131289606882948985375842688021266137147018302495378399566441450903385055756798900812324007568864747588788341393821827311859978300615259183824515616774193256290294081370095166524446189920408811125616813377077909402927853720229647731899130146357951796256081253979187932285423723590837912251214669496875398565736039782780345508392015470707874098306057663525603839766699005616701356711129859048644504603943805906971837566239916909695804635205556579453401034337670100211763686437373520314213047718234262310504124550049705763611160288165444349120837322175915262027956432910753786118520131293713063562037192375791189925985350102264954447201189504432622633029933053918090502179878400723196982595042306866580142241174083706379962331432441203599935801562565429788928155379691553612583632709236998794497191758285241696874309271584032948815531267783051408986155588071904762812163742777270860656614038349678292777159144210932254181286984017047041640049315677978573635105491216651209873561295361519877304427164420302626419187116971793277402820829321717131791446568904566825885705024619098937174889289854087334851156718225180753190653970135793181714268198631795555781087867911377636401202498898193070041209077700380194676895636222030418948146396470005905735226890599191830583220706733761279360992522000363514752424632879620092109208661225683695825982147510081926889509924363862834016833437601095075674056978062819017021554523234832532357127248144117828897774896498311036148547352887926971904459056861775006997206007902092342231685813187417795319449971758909540497084647870442584404996476129669127272674204819658749792729179802062664558394798750618746835484694788901372517368908335438240006007332295928394677877624045041691887110731725001034282071042219152856832925587214629413206437038972581446904057279048445929853779700121602076637907595315784764275489039010880919815143703454395074350682925588950172151537511411037304914618233940577576581529916633774777608688355744165215347773186837274902982403449455434553573448920972434958118057409278627729032518835460767482404960340045733869188546560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -28563448662305632989394956247979395399532107565924600582729111737643817468549225919476070987256542624767040811111794102071150175517571165310027993936706361185123605463878581033301028693302961719866990562748015829756354235816400925677690995394062487254948223875153341870086307977627697417173985135122999252747757717455513939682018929590332000622439699935943456491028686657952016917278159342075678273540945192798940526825277577355843130149280881345774616557816588112367869354905506227398092236936416477043542643213509040312552048584554474609512446871307062443415740816030296982413921666783785739740437528468038239720704826501232758103151022881805970505807363048299341231492803501991952818606882092323324934869504447369655515617986801775152488549721964677184320981676588234780342873183891067234946287147524544359581624273225465724022011803763903101287915330950825168490750411072608211453045632510328033444049092603553517549890009007138003655518077539943488465309185826806912791026314317940190879436309204012959874236249103261964369740522349466674437683453767627602229238953794005595164793655276292618045157005653041984206203567805286860484541124453620004848577112815975668527216513779687864819061098487976316953796675844428726814605317716801260474575422533214220588696084081039277677798820428249743183248848670682174061071719490772487915231944266898336072517312771545429371720553699544180250443027043894743598601382325530200319858936021128118035277128390421999949787295937892313389982709553661543257206996295721897777170581096346637095420375929892686625609138627722931369264860997093979784837876916126675843812083312077134802998691837962222785555055566945369250491322802740349604911735314795094995008094791813249933715032191060734724941648044944390730539952980641244165623167516017074018795697091879833941200238293129131043367690234413037613479435698556556660469891169471899234479742490027272407087792905706557825588999130730511664494400776285534969335041225764374401424673068748343938794687846099332290955021121251874988146812590938445509471661467360301080445997855326601184734439156016474700764153835676954634006276534223622488431186382804894859753432550211278191065955559982185760436179699273747418212310027791534015679652652365601671229364558384857752357311378887078361152723195989347269292842124346793933985626382667851325090828788419662983870049909150513808949325829365122244760226868482964165523652838837396763338503102936841263682629709901743336148182699549941305175089964402592527337052964754888217986859616913240233850078851626889928123946938811069998539758436344363303147163838858246540074235478487143376402306609628014758149910286417783861427528555673531996936741588113191764172432959880684472232177107680598359661351861319378335702908842819337146736992311500483484533635933397946612081480842648203040726963657418579443939356137992030933027105012341926011293286129241059553288422048976808211287072132235262376348663085183103273451221962887217321739006959690451362866076211177759005878647480868494704683653318950136684271693389403356921265958757215106775774810399603769092319166096688589211328388196146515209104295798341869994521522683641545452103718310691558978773974504860034065348961561339221421278762055397868170466622642057032814884632445999561563303544571766899525465167124594217092183089951525283796940392656212627932417406942220097959640796153520332414721646762547987137437218954783706524174501829774459702153202850323253060379534633610787656427291983215311601967860958866969491726922723610316399907347510037829331461660539759680005391937498390375378418360532458663646083263239210369062799226815806553738940910421505044576216425560469053003917905110823540021447795149884799724976702334843251015868509619725228985075467321722600295504634069019811054095030168139228005077560167095864637992984635498943831653395116500540009120621997948754476578311119027965928172953786374723319547471237076149882516372283011256107658245766020157589160681225093873072964640501809838955595031225262870886028058597173170481098003146197225372465685946079420730185053813187688502945407249367772749490535003419599390643037643154159158928048843656473281220411315842391989043826233027628130072583991729471759802280330047327432492595867890032445057677141711710552063945583831545410946809056949300928348217634970127213993094418382494128426386619503483779339884147010232280842567345041798940673660770475111659939188820116122104872964715900236271537194646293144569033079175325390073471729078781477119407118507187584424328188160247162537878101628483075883293152334930457997496909136843540766312105158690802562589359195827120757649489592333869464085288628599671429673552266459772329036962830778376091992404097189555229855381619127061250254434831601761600877626544405822744877705463547772262448424611418824044952457887924789965006715454814364530281199704739740768377376122606638851011341248396552241055642764470130006385507459096004342236112140551533556660618637863474084686995680243112703150499549230889359942293663045427410188212000695959753121841556414713177785887996757691221053579987983056349895706130378575091307810893822604153484333724176343173702898551417022531586032328672033731273636322653008498938814666933739100354639598852462951936199892514715043754397363617796865894012814186157925597640521881224930991895167805740650932191255696430852862671309682362726399340734413260001334646121160767215174003441520007156002574058498408516037910557170778695863858634096194299719476098398710369881445579121194901877798542613793797640417886739823647393319992939634177427259742697096903958281932949897695364110715838123383031691689976343451503707717039012591667410856364039805255039481479275185543047220752303268972517165530919881602030249590110379857709942746153110333176707322658311687333486858763470270473283901738333750276045063579220963793170185134183061131834019301461915906941076464212835570500235666695494485704625806618194650105765194725310176625188108638282077269002989123412670880945017602612458553632108247152929894937809096837085858705640559854327423822125484518767719224591463004037733232799676660940454469189055885291331051208422351400361576042260761811767620078279505941658341677073058423101680596336974327467320141871618818539473664298016976709112308763377009888500029439499096755786287047457188032215701291995802693755779262547797475548695474171445395498678882884609543357721565677287655513817309669652912397889063780101736612785709996165458083191606415666876904071780106132391821058163603859189273442376392754987920386109984404662309542649910271672276349649158991536900770194667693265881526462564891310238347027221942496596337012369841331820332722460024180865870176295611379969253906389279910328379107479470533978989455747060299215017655162524260629629116931823359752776588550808543500484874011402251022071066319120893393198331326757988767664636664492926403983533192040436052339553257753214984901701905492953848144841524735736250280440794987493196812473163637574765798196893207419906526901134690577247802460336943236081143318241737072122250230007028897483958353415629071079992026975586037013956461105278389651047446963527832215726614330648851595795329737746147940621035700840530335184143981993994638045267358727261749180521537200520824959832420298564346897545835166741688236437756364715019100154137120693421821216937821696046074911034226820110053653817092701311864164423037509494890557010238349389420886507261907834170090266837363116145500458057603318979964115970649576784771778059470927369159590619248883948067098066425988376047810125182675230381964628069718695076612179537577688518570581247106512553404739566077561445066954678699552315931381850155935949332077702012958054361179149035586061984621296635897485845055965700303780823273003633865340085875494829817611241154729557046846999911108663391970954493571146826181895451025797146861368863560582044590790942922777952553690229365200126844140028434783843006637478342509278773318669342574061195240001111616613132243891423016572561769724097566188549920532023071479984292190211214515271466120755665107146932670431519729050693174563963706241737187178755453586716509992188078146688149088638853578926153788882112395707419009353899861790089564802334676370396890982840750495296127465117315526902870998446448951729456912949186835191618637705142713403808402450679475170709760513457386212266410316544498965229329629917664499860608545196914876892643944577159726880331376507393974446564288093783745311539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -384054788305509611725662709942507884193582877414406513358937588770886384354182988564353596816255029116522657334041119130159890826281056677898772028895751937918260457654914331651622203341188907703003090405012832448912328888802932465299098819300385092329832314621359396287932244697255622996232666877339582064998615227316975328607885283657009725440859158212119274052579684851393804136830522120218232736631678338363024610417573153342521225401997187986511286493971682454361284826899684354708510513159111698348876532335441362023577588082372106040914646688942451090823824530934179252718928978622524943515141339694683910033386816003347643200569951701371945685245277658403300794432245469172367039173188738474641156894120550382722639582725626536215290227453457776201830667533342905225797265924570156325081737357750105733250447325894811846191299885752952743454001776788027160436359961987752776303852336670509929514206435440088649350869400636231019678518721948845252101698797588307175334370071116167257033886587075440577670169821263045257501547472511206304177097002737734520793552393639712257267053681847465774755481509633218640874744091982619249061343237704584400236924367501923459026681403523913087605401524941055261433681429181857656475764046169025755959553113395473990978215436690891874657971605877355368134654036723935270915524832341123710938379892087739692241536050967935400035984657517465784279263137694588257662988244656743290553550426519588086001182987874293537330933007564077160007812226203583849432740856341924284962686241251739435577388797983631661999403091551962221406707879100386463113251173659533401190500927298504788936347102943609616046767981946726861964740218472949146556338730067038619739345545194805347835606768589480296427401447144040739259883469321649208774211634719053844039859837700619282091744791296994610155899361254214775510958550052254896832415324664364577559859203438613306530472005848060986625483313248274594502452021595252625145656601128931781074304753204534960640812557432851429885214969546420527874797381044290689713644113650278458006363299748477650216786965079744181465992244701727402547014595743494480009792231281449889613627443542747239112817335596922206594492594243509796329951227220683955093990976301832304444782774789483094986935403630962040843875838000655561207361615114713086420376430800706639223314591605815589062878275396132176248866965142266001156815962340287414474943790484979105130053675063164811067067251186534941372356234731105818405166100106720183939644066937631281650366099521840662958164499685859115278840502300990362353253735087886118302457864035364309857592154796816986062577769847678862768874020121123654129920813148718697378897460343843757094310428726434185053405238354173732684916722992173296739905216086920130427952203347915366115294300503588823020376866212564376439645850301881283841545553735671529832751234803857656144923897574789919929158679559630620317756417839541903949853255648429628948863547171639816190587824358766886849709525586255674609833378852083247392951694517556130990431348743473995511174126355720199226422846760507954125062502532661624192225235927018049382953632429276470781721664829109541968367602943166049074469580951829843152212227534415924459792803005075097131839120641410373972640127303738826298687573488606484548152238579537765877404008656792231816771764808392862630868270889212913396894729128316281348594088230835418467907588308341728749431631477393530873445702403859389268076163682809367235086745070829204008289184352130122879541557595436910148414824422049905819810332692213481535146295498913418061336675742529693030519629209658937246125847625851382343578976317311628147570890056843602390677455466995709167090159791454078680664169745828563045713639008719312202677961521280449182033909509633236912461812487217298601535842360530357060924887364436226156497532494801640328959175985973078741956418855319705596291366611761253008283603196392895340920167989718979856473793328946558467992420425836982338773269761588772382299025744351445005823130175604913420777613545088039489041993346231566352774428942527492978779388931530783491444216993227351184281177648755452063033918585691493240556478342501156589954756563154328333373065017654218370193951305867908682029496629339072594180089975764901150476219496989428748287597713432691208812728741643973880750296790081894319304561519249647224772175259277426253402247587743084263992583327339441126807208475235153086230975179115964599478934143141521250718673109066556742346843196491938916661505132575426561568074765135946716924362464043633012368934642946796771826401064645706576759721926396174220696247333669933762329699322702093217609668550357872901216930934109666385586163619368554562746027791977937124635355935811605127186399376956101829714118256864541261623548888284971288521506599689793388520017879322010830727788410818668513061950291438231663125743142505528951204391489511444738244255277915600979294454886834486233529324595544751672179307991395058150956498911235990654979554343499485353862314221078332571331336071409325388186567480455247486048478162356676916295629017228832230185348880201155967061053955068611174441722712758998800702354956074040485684129437784720586713325238834466554203594904879423534480719267990605003324701346241357909456244680107830902100719058813292948026050769297290743364679861189936211142830750391696671111551733862635576030143582428223957206707166409471467027281069662346497088148210768872002204503932852469142376239253450612159307391553894851292862728076030789527315762041822543389003025853993465123641056545201572912164404768000330906928077070832680976372667601465127008175577045376664411610992101192696505650799419335601958127133211077252551664831766054333390661094012473862059814649547517073766974927178443807755617215234903807769662036374256399952016307095970158693360904028391969665646730754970211945358496379542832014745962193087312617941438263516153206621952742454367588169287027558923841609673188210372234293179583368705322827465256998841623430339305325094454643035552515264395949013388695841624248796993290057420225566811461618460723127846385686470011454141770179642490695929045412136764299236837864541450673272138356440745415684809896034474052055913694060314887499540648596487314243209160838062390109888051894888362354383865211476141672953010377704598660319443810274776850992286535218448817766544363912318439483308331990349761071279754951557099916224717871947589623649273886672328611441793256011046631159762281446470271823281464415958744459915541303450232659441454082084779709033127413829439116470030282357839285632127214193917988136419433322962953592587813471701217863690238087442993841552568149245146498552358552524492066040781522153433307195005334274883990184279367064048525824794030626251000738965880507567558338756795512479677648365515402853378844309062695176156518618932069164873352614737586809639532283574222059337533961242627992795678347897501943600864858825826250381181370434166045092499352849972081410138370594311611933494969790349980717991743226211894679431819793150844250283596741210214694398407739665244870983323768500719720098163151391959749265401325042274431036214888755989320341482813662629870157320313425642725702672061790244431014064330760278207207820515896557211832761094915562902710857315180076906080063707416985763765977291414014951354709969896488333120921202880553533915372769155576400957617434214047060394609620707783235534882316035653791793982693208348483455308839002797990676508329413597930200749564247265995061158456703160187281869989968915794359265169182393012789583185897607716001336864609206020923674172099690421028345460778235831265602650045369459251578727234668186121411670635071538319255957527916345793207999082342386297567864923428296540347166851926462545270418003450952194885726166748975844995103793288782509080297688709706290667937063126163830355436472398519556366881297240537754544804867317650302025235595467389356717541780782976249136971369263428683235155174227180246234874444848869566856832511803927386138245185560196524377856908724829509931166068149253281664096407645509306182369282600880130835262500678263473828851728934631650864495997302401022747008015939307724308825221261319744841162340320875012719040852973746266487114791017582649746257062442971740196757451403373435873984001080354833470961159199923755977029597743295186675570391119841988582800593068228210867062625053304269936695137021906304265350826939255022953483509521990009013561656749958039145650585600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -539055077474780198755455724216834228937218704204074693201431811409117269975910931162645120541364376765324725396849770785769439949291857581347565069715632212056898307296628275148207681690635617463962258070537504165786079948002708882081874895956700134615495303197239780165616726481999776148194897650760989171262381971332774736977539219334044908597368909817974352468164499792192335994796110089712302212184204876114570515563845073559480763529437079878880571599251240600429459927194732308867407896029090529291014003862118916546386396923927243312201918500878062167514571771000549002363361773388219826364034792012371505349183449041086727800048088320816081853129575276306210285168188598083029887257715265257972473188099076855318837605225845177121555981536404683733562491235154620444901169679348637478424507131671535529609844447752975506438552372380539134958087989024646930659232763611022627792331230237030370360840262814932279027013145443064190161453993481232653760499406582051331287907371724653356688093077053635155535394543264757117807414777466398759972821120277643261111601479770351284259673296193299580534314529605786003535733223584897473135081325110303013653905111761798435474224159469302657868428232896358345928656857497607190803817627151421286922771583885619819225274836937786548690559042343199834389323190542984905997945807929226562005883759684428616398718223746675606415874851266498877758668094564257491936745189692702318375669640074547559754872257737169288760452764025212716228128961627742725689439310125985121947256571884245355232899466646804965764198567790577606470244449926046667145258575711645967488515285989113193206030579068117326253092840278071205306750101963781484370515548802380831274203518606409997762621047588410473621962307966265920685261063519152214817997061665185824700874139591554333207229797163647225725961650898423205301773668148086359046563471817179023723007232200705852517461747899833377140198561115146997108054216276277455972946402469892769800708312812406127098983843275884031849209362920319181388452750675267309245393466614184429202552343082652856956440724999245766332138407650859511119828775067326534554778561177775644785176254159247843687331716117760347600248522766489371160898318653668442068577777668183058226894880880999962203140485208478969852241988697877652525292386116312558914603801579024746826967043765174191198944114078799019700639970434578021020353845214032498910859864610702662484330456885587921908224994452507160836131025342137349490782705682121915514830049298790716722545456007622506857538109365795662229803788236033710784871048929774535001308128616234137570880200366986458604434861885531625443943068973971060998942906871558618388163550819919357159449793876621081319591502541540006393211982020782692217526277623933890137030889769442204202774283836345939917806810936429074503324739743223610024776769672770063262937772318481074034256799453706144973203099994615663065032746621223886982707215072895138296736574811863463389454618143441308005624821826002753623067842691167791587727220088651160720865398380797929000105464613960039716392745598307213328263144571710870567985953933889107982475182545690729656381754021365985282856761237867995181019794667052842296974013591901957965888282317178446833104961026469171316970019047697288681019857428323171038067066662399032611581773748441961431645124962015269939072569567008793732840075999805840509571453076146664455100119671409376372813114020427550600976460563032408837279530606516021087754279056398741880064420721452749275615471986938584325343046438389409521319981226671759472154539899621194450427426232092171632488003156366824220566049439014694712582917452017173319423095479787272161287503107312173493775907836029475180229740608954316172118110078579435651588208763450572220992009132353067232354352911477961653658667590762093441917458713586074941365433667100715756079735020126636423677475168056900041066289213496399508549588750291126443596761454485574507631410376831894825273548690619443219115731363750989657580325588956365722258616884033080444845020833808375405662889989699262743020038785190835289524686825411941787895729544007439414857504362303011286848279704155806432910666255885553061975026758814232130874114690720455332160796779541795453741439364098917438626208056596016355427674833557899271208063532461970653656687755669504062868592574393013254287966939302331889757806070506179248541092407279994793041120023930595621439784011155944817470681119617381926936412106234989737959597547194577640855387470001495013862029601593311257597615094287838845516946904883721141707026264469130333470036997451106583469689979733491792138576806694282344140636088874649923801924780447595463735923693264295505266024152836188476539307600603200625377431854731479369239169688722117401986389343009711633916382410401213838023320775355927650830841258556793068777971247655635912123582517457261285283399203255683988115756072060548955146772761075555989050889716734172374405578350697138005328122830225531037820173567414135835376922865020108595495548043320403747416697845846231523284803435192785843061809586738372766629456336955763795999651399368399468203299030015337390227266645618080617813182566791292341000645649878383682305268605511389225118769774076797664612448661728415614301000702889266589473877301121499475937933125219367255004073134853641823080101410806263448345578293926285875337460940015568017379062851723905553717438287849236322156617271833134339022459837205475644456418361089807504544619397313557068614081162998025847777642258090997211243491895678417174251791310785822668911256196821756646572731323170930113097410095296050308887462738714942642655169446190152229389919205481796299922101577598890129349323134101795230974566829503337791156451032813102974154887652515252479589879637764369106066522981647322263904499818446705063443874271355404863824980741595297584797929965862923476122456476272584257633407613276498624984590101717723989626291200552910453845141679536482321919534263203099793446960153478308736668772988603788148851221042065630349806674338977295556816091853300882755794479252230611909509224647508641757750987225720259816724931107156648448343044193018159064878407641979945102816564847300172536988577566965307408728941159516245095806355381926722361289494102675232268882669356823717976200514863262325102116722899711317965310851279203075349608030290048730059198256155804648355944611451150970672665767786753199804829534253830184234084547868219526041865193926603291599289722171774942268309369887609364676496675943772435420130025666923785619574933115988738960196417028291102180493135926434548578993299526168959073505924480144571304027954068747132460519527558613700954398603920857290005213964972517499735682874797401298291577492682843834120626639380748082766633930396072360473146666721636462435834568836131558931080317786150606169470278510683311318643119172990426954801387068122440244554098320504883914833073395908714001504511843162616596960311471515843007602766231981978791170806895804498270483999590040967708372988873242393117861681349777965092194845738372707361746711180819456709833024439648516093109271184190060543006395767263537771823719971999623619292039613708459557295651167570660491309951320059253973821466363257457798196614850123083484761354680813917653511925340773165214371608026881622952453818848496028819007870184781066770312531869838010851886987365983075327148805892399025387858901786210420383410472736532592429250756077127538541163584439679511367267661520551047677752645432326335779122207197288450895896091405259702175826077366659714285790833973151274700134027531452941943030765648125169460874052431574518443925946698801676996053522235332350706289355078432505109564305148619299654062007240122134954220179909499259719945773191765645689174306203216635489381005226044270989514146568582268531421405116220769235583261341278688793249951056457245249322064118788537545386512498242486150112986565831941709351888837711591132653010720260609195217609817328069884578674643384374276414210427332416293688101910153081092239627758552136434423329938210982495807532931046954884357329998866396610674805943055665147904662092074630992727365161217780346645649563479651658462130202756227423003153543702584677916110584821613485694312831932261151735869312045413024007998627390955195312708478039507906794942315131256326635807363986724507441686606280369193187178459913823483956589199336865747239003686128497396927499220706170908627604758914699681177025813148105189991481640257724220513670974668800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -425717065886847434067319841983643659447351593829155911232820922789478867532677197983172827397718057131192967198858262115702880449697534512967957101105438790443885476785470888514024557514116330536318427379381498301857694135753014829553283889758682608141764789959183176495264095970528663558311308448708530970514799226954673113649734497569546060386390419197008185353190251339347905680207828306523626931118662797489273491954349996891222112418912310432145594442769282709533395776152876574708098616488110222541815472694705796456345694050752807441627005185336118506205575237232023579411262646252522419466757407963397227357244937859317212226765285191899613993740894680490415322168703310041353780386287622165762235852943094593224544506878624902990867989023370150211725190675545769486680200941634726767049630910621443979723242364313119969201929195974685445908987689757470079102563327330403297722933732706914196283990606282758908811417976781342563684622917488536883700605372081021842082090735571813154328751750673155873184951866106848459215454581855496706938128284781937584500247799583590334333008077588611344422165296325798416673888660324256524893707890010701339963145536253445996702089046405033667006857601786447409803813747833622624532861631744078975047968276735830757053987441592379777566860103684270983663836778660984643619904155461519405410759807283412601640404827691601215363891267228631739331683798749713078122066321390533749535339389613010253029926128109035410259762695409635115939115010528034816614293991358971845429640940560120183036927495310667522756600294794808943147521705049665813629420721179853325226616076597086262295887116707236513098617494258424010803974452509218614508160366800385093213242025691214538164832880983482777138082151003504685408551166642326195515900973290318908213691966037568103465297032923357742235944235031124601557436767338140157919621030110110659652656820897256400380667738168367193175158363807419687357108135412105886051201194085364516289490823850019485282047971227476614544814615066269154734680732570021905683523388129922263551948558582930543926508308468446016976394151997515808116669247581507313317763237714601222454428990015305781598554421021891293387001917538389315809684313772492614788228036639344304764733801897501882324726572404048469477997086152449362992573884277726184164269956501865442775896076096507124081781971108991613278766112869180430117469306834219603299379649970484789286621684280500789086402914749957545033069068837160509408582523243348682952695604294723299300603935888938271682808580126106672891312460449881785210474836278267648514296464256643265629016396163570640326279679304607415453102527843891727361788281989892154224881971270101142909584415560460684445328155036793427827990080966948822281867972135351924516253954361243609995534960176759284545323083957491609053266381087956793620040346696952208858752866496949036603044390847414998815916824052237904101684771169203138840851706930539456425078130969949670958399976607557993124967448885765284362888775256662101060303233469904221559884680459934012781771373325532407965746171692650618217834009274388582402683183075412110831884961529709826456379516437611338583130572005751087561188139726017886253918649131400634013814051970983664159231927788865748126795201203838767212282399256643904392451541242963112076748427751097143154058201866711796909456762584140123222258617417564261778839509945061545720880061330112678245390641693801156630559661901797039559656851465516282615132688092729669770238759498040457326797451953560113742946113774734323956548174861768446622681658109412940399249282555285460610201609381355329268119806023971184468767067524602507274371100378249105342526024085791155865582262009733159337604770660766896424914148030395435085702484588061796668665371360282421193944201313821499709569797561926537140442085160280693496892209341749769312699589879888944609817274403197569255180904369845014833916663078671523485268348954773739343317343491596767114937163132894976062466406788842859384452894542909181347524745612020943610741155836010181944516400570999100556587754091459812965011574561810888308248984808007124579185466855974469183110344056374500224285196348726658009359025103809808913996766509796553525396344986318831545224204300277798481552398208839222056645577340799167932451393033186798907005369656711015865873759818487824269983007453677848435923160963251096136367580948367937254970469280412407659037108872175635192642904575877109479286722724315819890843937031027810222842832262163127677501017085183999452825156029426231266607787344277051118578791689047941492462757449266845711882842794117661134380037982042967171107633173258800450704470942667047282489811154092896058980196073184998610578979261229513201231358304921944198961092190397348320396170447998789680862083033909658261857121164943342446574544817470785368479044791651975573465532263162150857607867578642345969118569435465741483253973324178843393233784772489946574420206404405135506590934724911197376125234385826636949222429008480193273800055356373795991680575359722405963405687761266292173497979280852384131526505035306686080326659418825656280515583993093905159900946023883981642163544023030742596482129845719336938097505243484271930507319578374960034576861826887797211152735382569214905705851460259287370781831996758826960136776242878151535548266245049678248813493352927776417613765596319765862369433037065204715161215481216985564479408840456155705604784121795602760286425752670899365610670595049504038021751827430904798386962808115322495264390024018121959252488745432411326387972798238615174784695219757176508491948386453531243002081947225511367834655950503456980006292353374657679446428810509293219757799831123757283024847911298435673736614038670391615707062232144720467555609967354091375483590020244762947792765186931469736238866563478846326135941191367735808497813364579588095194113867424079356696749979543447066896024788619148684816188522785467833745929415212510209647299681813120977273777032063664389385967254376564250032576712263096194216221611857449380762090122020834305216774781445065310251917774599851690723337242704018313358939871058529305060543946245402605694503821995828966298565254615437719588505731533638641968718079170050023926461416803489519901450155311206492271386955245691731353314179556360711074181460868423971202090039151630093824851986691296102577483826355812922924021483030459243965574529092374214797225158146883404076296092553839810874617088227344841505191469152887199341943165436058430696691101784354324164605573921304496314484284125020011036226234988382886363271706291391208339508278061092570593279672129242579883895061933945653299861715058942644551018017657210797621780913591719441974801017723423511653124340646570648267079347392793962739529055201400479746072658444575402998537121811577927434176586988900618421554037705495546228027505443661024857132035602918926251684022966488506549761363740470328610594070161412303771670777817956431826102723272971491430634205076690894504368252552908867240446746845014070738442517017744301272853406807196247253307379079353161713605841673086798707238613590901149401442557612902473068526306945606173881465832718085640783894397291095766932589475105947790599629231207941788511021002794465987041002644692753907138826157296480984520221476735505414617561130229477130978690194199948840194677529746784406692389232166046671595267741410733636490320352776000561565179218539106011298254690135516493188188969640745921137255563160488629276651594922394118006313748408392760434513743564257877143281671577408672350092352827191921943511903571602959519098295146829519778783704034485895749282737265508884751245528325833749647449052156885244512185028415038869618942586804882423873411606919008150648331786890802103543669213382600396407548434434949004646967122106726540748700982988976701904333682513702494656036764711064427458510229006259187610908977279347094436441806348315277291454445654997738012004353204122141905356364122855917508480576437708833408150950402468806672486997350619279758459016713381150750862285617550962367380524215332135947635006766332129298496331911806760627712171007358888186370761754010568691021534096938338146378340625773048967838684725110861526236889928746062361165016397770212036379397841109635113756501056724941698274041843358201613465895713095819509634431756455558305152089398936578306258933662834455410243287650905686947408911809704513914714985783944845723998983601824999059321754356759239962515591525585251632603463680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -190459521960757239726997836562388066734346105744659017664469248215393969843106607214386359514327223795541610048262184124055505285035239167944648648250747060076827083116013000470900389345393006071952580480455876111336197646275264975459677189528774964842126418471472842628112805806321925908679591505203571494917148952444085560531873520987487951978511641646441377747792517657290561363856355789441752803405145524284522321343046665015723189853948392238707717850345956223398235805394075250838063719901198408486935616178204136004325114346291634834431137932707581041917750534019134044573396559249682430504872336568794744705339942992161861185591574129996267934808838459289030471466646190039536725084157681592539634286802981933845702107377676917813821052356645725561615861742724809396096790073887788423922440350297058020392123853286451456340085975574609035317982940672024687493701029297693369177901894439319749974528003467457634827776888195820388114474082753208486625417917364278529127111150599982656089461992589120157006312540961220944942205676833955170640705741786110799036173370906860470188997765548225635441361245900827282813489918819812041449534287079682974568723013201349307093222155904225993867107320841012520732774626983122660584703079300795766204911849713972646741500921073897240865411245397518916935092975182789222176859688730744453319853023116583408792369683259472747675354797557111629026431561038961856257099311583098443811779959232979618097580787777396748742710563080483742852400600623531374059505952362209434631524768310649094643957553206753775835750567809048483460740857385236935622353254416052828331283150303619607501659470646708802469923038081750871453584398288662484277506303925230530949371223704186233580822842269795019289344052613243649866351367967187236025435590091866266557229642840570635377159414137627947100463606508293997806371666643677745018369801702594514826241305279121620139641716592548974861546073462381593333644074255142051483938965518177441888167640921497515219395625842069654104470836717753290367057129257254644577742185249122626552500013289840048785176484918649164854525105331117927817177283137826365870083929115742006069118735843780026774548289984936590987151993140099342768314586009467258106214159220935170475563723417980141063670888886149965307712205865579385590904462641967013455868593608120589598994452101725530036034887703782356850350619553627594278104225816253198365534002937591323780938212028474610214394990360962537356895244396024704829723729751273116076609337089146154356213239851367469709586841583947557261616710405989244526350326398799463603985044289543381858390197738343432624958615397034974315424361257910490335910250091791276673042144848550657019693002849426303204640689107817974087888915645097989029645977507252277333439934577294739670454973108434582275912095839819429973170342620837466881071385654621501083906100048268355551265381220063712522132283444539870590803568746709083489293850501964203709429665277520470284697632085242695228912711624635607825555279179098285600662873870543081128812384534714744077066809588575693683958602822408955319116303369974664504467924092891928013126237827993449418917885584409810195282135030191969277953757204676428962933865598785808064463382005662390955715131548406392503646097859281277974145393304979406939974245237750122589094276564060050052475231681348116413030713140963364862389160768103261962083623865600448380651900050577699520789725980494337105966885730852727273649637017762535737453075919464296451855851172512742236769760981713881499050875305751388162882201714672541699567423409743417702309940171273106150456790021520198715285319967525296119046618949124192521129267942851742591265331853204263888126221068395102990183438886588905543277982731530535982616823738713632164567721040920168823807370794794513825463222930717485562594599284442961425239641343848117946682165162735900168880479837785872054497344135173919722178150172593527651036938683274862798573341687601522814828004900075207249534108327658588506901309463283823883101296045741343706134541573332959976509154395019351492295814703307228944097418704042998163467750276857115641508209773634470905436731300891073209774198254498158914180898259196646972120336417838185501944796034553745221716612704632697512563522467948533074944316200631664281947170496458301138937045106466172768546527787774669179534927005113656097460049583195186776162336675137733201386753805292478498193808094101980675142561848348126613106093526361942624015618537223296898796763639892740270137209687674089169494857028527919288724671184648177614741741185584983582996273464769571922353540846426267565801663568884997709404628259981953397892530948422369549222063974167500411277553292268768936632364898375243492204634148684521596291686664609021127682560094241239765182447191423219188592975728527174689010324522745236571824523735985303751643478266858344968282446298681488799614840892983322977109453470188259807225840630738205007609280177003111933354013649244951561370706195130573512077105928773219821209073265293319371385117326836809318213803738260641124987350089765031771148649899267790771414537597349435782139865953142262397011766358282201847363335237713813401287924665419297907324397349156270986537919680157950685345089952155186206719589317101014483125436020938660849128239176115088379004574112256466752158348412120865897516496997458448662110254276914751003166952281444505366237362852046603784039307694486386265944964685918123005897645568787729062420966731649812019088515481624835485940193473402851606639064835421514182105178300849670447290328353801097133316717623238666083628318809071549824413857178309652440836323021406426634315570243993409817703615250675706884515734603988733993637526425980579889453982269592027797739594044503865122994261072928065694386319869430133735749911200749342168931120624230176448229829096893782874533845515883639777419461419114191151968118428020239678446448615074277072834970508637769590376366218308303007206118915391751447007145789220088109223322211689861478023355551890170577974919252753962690337745737391107823504156146860621439554816882026729109977187835726449466685986342116033846278708084682491038400001813051865136644527420504994213428628615665723813887578659187821451746470616830729405987002553693077720497402218479540525282382107180752124521512966994579365458166947607446263799083222986285682697119046321201417422224738687163206464186232432967678520935510626815629494623953150637163738235404976064695325417738182152998449019548903950157860123494350927091029139151091598216286359619447033792638254960979602578316465749612578501949158764697747060155908022587764513401206431195085286201652822365003441431451977668121415148771226507806595552755257871648238650650803488087744471918962700368738941092689992101144929377949161724247365199849570042521766510018553543575013069609793928232656731098708116683183907283980917618416211608053989029020362425827102907169210741086334093845868410873931425997637211389302986144044526861036806869598188001890476185266617988012060718498811352582132613830318117747214739838708551648149083977661168110846740920913405434067171740222251751115886085241365671875869432922728178073025484471074533860627498449733079969359895846443130249113064407306900921607513218367186843833646175083374519631761772882199342577670138972693582185671334167094200521277410167543237461631138703991633586641547904886980671129012690249984703892495704348487037120777208702111983513851187920061827914694387683925274665518892288474277094785844326140029218358348062894209244548906977396622246154749393966256076273400618096893704054273682115987647702508303291511871134694318461150804249112076174974481053636476953355881010286385204161708237089698880801158589290131017469352289846440908235581008220306729051223936915120918534208266853360449708772505585482434190659860073325065258818638575162435272007998420573054390503416272013275958663375622552363061257384776360665115177984789810099384483691242080905331444532399330644367563012343194370387761016042074528243019267317919908362081719458472243688124901587030883481171135781645220620973086583948862494586494139303876240117815978234572411624229873676132935744542469005769454120250613193654549829720639578079819010014553670223137194394291796860385830358181410787957022835388234008715643430940773476002943565509581373774095568643864565610273744512517006131758335508226961358323207630860034059030935606955886642973513738426218673238500866841519289315330198567377630029414400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 25195414005016320825585299305218280413814694603675665177800770417966291833191464244843958988956505979999543161223496201992900868194631570811128195380112970126949031174904767449007683530640054002016176732081103750727220808237987137863575574553413142630581679755326927113784307243140386056508878199502181501986395974246247992642971592477432625075921958914359953977779683221933263221856549798761882739075758778668966542687281420503765628498109646361975933467804851946451557673925708798221443941678856959685067521357642938062138051789701842690240120125980627018694143274465731687426539917566957815788455527446449721999305674121202805377987292838168853746158780221695570032096510070927537553867312549793963425313153195513643858181362016445987628564068454078308010479386459145911727621645936812892914502155888752509770244363766077887536665896564286548182517313722350700111167824722551266622148258763233540002927582825634698533697360144486573005669442640513724539165213835987157368511902364806299737573166439076222762041754661832930944782527020387037077716748000036059524010673838608102303245161283864328342359898729188401424202035661993355372323119318530798683038671404201942512577774562058131966293085828561793693938711974677460137020557847792483203495526260184947968372584273752175434086872916298993253497053468202363711672660353478701483009102779832023980009363586747142858397493211167190163988230569894782162267254039554399077532111280846742315456725206968470527248428682281082983802552546705033890795955063352387716030317538949938284877819596944436907539959622033334443756800656101688014242693437684770564366460868047965046792289386598168277687625400186455855525839679529364834345956872450161981961600471526342857800151231534854767240925916469779278031304949614285553177873599389790084726290210781504943807492044824498248706613563570794821062895726451223072653045164885418705357093076966529569503671140534219906005878478576310393596153417589977763533435457071096066501033734029311992108055948033677920666001421456645000422680787560818048987649764785241012442797988821250595634549586627590818821337383795664642209354583885311406156605169352178540004799391901215963406807702222819937520765576076136836842036820698841590379398446411318051951032117482777665890083678893778927205705652268599533013012176599613023390930736204375624882911306319009619992263409286043713732092199508467491388140949155971359660212592903198769287324806458400039214751818164146784523169156531306146389543147847794689547006196172222544293605299691038033480551824697332985759071180370445437966260609669860826402395849889338380458574313100549225464566064863098443582338676054272409575632823884296506920154892195434859428012556205196457439271953341339860364586685644607684230915855490215180790307421636126006488908845258208227807798472559695261965025102655355579095901700064970579818415703409696193835192570902016718108555992402925762430613291623894195826692768442681362146885234065740354028952289677489612809526523625522120900550634755282378926296504470186720423634567384498743987301730120116123979782257811244148396741784339739583280433377366471964063783344068521979640432574172383361227854189833472440534362597451861350016601707016011378516151759804119265044137247758129324125732724082799766621602743517755828195262964198288367140235839644786650701236727459749769526189142071676169778413827831793949093711856999526305286705356009394660162734811833774884331493496940691293033210103024085977728758557975752266525046664354057249129184978438436023459671213219382177776799231246159441039561324899701263739765211535302389519181008286615124303631545147888603666911918761809928719096405477860801777357928584356368374443896661277882348268597366984423701282587600157940241415811315179898735037333133648552949887180935861389302731368430312906689210097507774845348844984879708018399338049160803397676691687128986789543149858541674634326001572231675522489684311995602625477940384911890428009470800702265919620173919286850841163204025164381698715537798462142286629750620454818195866111997697393937531569782038466140698167247752389478011128157436356190695630523836655348134401112445726072812442918048831791093718373903944947687593267811044435195655941811473537150448123322309279772913780268869250440222538413935386503892994992374253989455524052744380523899696783519987889554632192714132482755509532904216288513716750110741965008300854485962892885433877517493001060741134176145673709721447074535463941476034468673317345602632334143692628763356698009104657646003268408470629951916894195887922887852336821222411594075918861068737258267784064929576710340949436017886546601180724691689476331355636477025115832163025448626298564424709745680525013216684880547338007057341236674809448773831905073488474202997034106042802476597082479891514031129952816295423485303432361898694353190721186475600526187599385475595196048418161580795558397973878476640011500056060864620043283856120454578446693077440770053982176555871742099445904175984158986231318911360543454655598164275403902796435192808456917891891763456246979842851152705249206380053619974610678161630925681929507223275701341100504193368615000125898836972515313525470634975776631485471429799128413866268846312736645485668805103824580255242124818613579626753117772757165713981332575093466986263700169371760758491561435711750213127320057136162798608670478641199606222112717730649002935584109542180620286488477606358038613231825807791545739745358731932758514356986371721623340973022457839933681855765795581191471967522287970698323712766787556521318180360173234052605775500596206274923730744817965386616205857469460019787773947721724673125659181285113610303931236352672417452984125317085697248762510504665849929050397040418819044021351278446003422000492661825014909605284881005956554097292651928486397300325985446365744592934188798614414502416842338999696447847060828500498919343336588657453046648692513931025202947799345894119200726716291908403048797729676744661016377883379259392242554852595840180813218968517605273684813003764189561699175390269108607994835783705075030337152621079879946787260685206215860006015363857029526301606825026252260672674869665511982522678388151115510791301582173018381100938662068863649383932214657859202766659166060557510618722195770937203685768409299537928636598626052695587859886463394879919055555440738303788318708752600596948189040901358401904866043931261134043626616002876201802673977640597498028583902464847425634849087540395449972650770227762620593833461481611831171195648746938302826824545500100649011753519058093769623342579392120319808482588806011431882490373919126412672115306719798533894623043170381156437447984463353614276269855174754296824196793777165237912870016800783086601273260251930981617122756818185605586338412230142171038443893716524483909367360460688373118825926514667618761019339199922427337813010677896119981774888561743139381246296450051463113154448189604169175796336375209151108910210536652311922752896720147911272893859516760757680099932875624432658003740701355034032310949741697168903552162732051177593002347292093860689415020144042893316958130527279886535140115157075233352739144447714989353054874430818399219275189447640613039177233262640477604941817908841218740734425516856496080631182676404491579748194747395344540676108820335259790228820408633351492317063958024450263564808598590268170973620298421452831444016340311211271881460397940206669306739636097804196074262957897581389895965944030459755666145535866106084598513831449818303465172846590521736630093855636127628261699386911051193375747733593029901230251121870240983754555223823780082050136390159447158516862038296214047413346176196643271081775568888443852998270868570487013352146725040508286567367138069857710524549919770877108262622234944391714569980144097615961046376740054997168343577450462320221656291475396707506473635811117955159130385255777272724886339090647872517612984321127235580251341887131237507447769663870636176897824407272798381955709393481056741691967761899634294224567513953239871106590746548575505767757143886677400820279432452260149964333056795795587126040233716185532487519989398943408412439945721979447754114846821546899782311828703200698928602822146978477037479207291779111264466811908532439499949348984434687568593267641619817483800996383200355146414320824790802053878426555009996334626568033044519746717851282416413674288537941539247512271455559961856039151268624667057254120065856713648035429923946496000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 232755534110266462364764282850347868237639307726907824780467327255951558321525823253283853987475987100269288789121505292621063513148215756293299329251874130066738890371609033191618209492305514169728645253775709653016018285717028391833607948127773516604152707642988590775035468188712848026734835964177489460316066128923742489474287253843684874742326973167497538541016022059387543843089584922827742093104323238939767251232180938916858786777970747613373536801547359517368276324935309102549455977816180835777784924964712061172450146283192168179779362186768542580997599026005277370463208622243567281956089351961977264794136023698411572011181174455297289089427392089580485976067862891262868787947920810764585222653282257479064878174222242941833052435926525165626238526401838375519506374107457329716679461171865687936731421720422787078087826201781622210566647274343931722552974090022946486141645629392352696954385612325328421409673952598431127279554596492712787226248385031471167673459685942941648147479715520509797530024096044730099410389784830719079365319677904751126516481118840040585900881320829462624687094258214041734560612233457318782306065738545252952695324541476358454597581880068803203844563727595819466794177767000819599618960000938903215242837247338014197867695463485388238884722016901505710370950808911026819608545808080537311331686226849989898230416402676908248673254648766278857239538470637666960459898618579911338258550793740527704981241140791191458652931600641445459913763149592101199604881403494676870420283836454602051668225407753920725993227220016352183171447750240633941223259304028297240940990945677167562877363791446442298891048048452460060940230212476179238010703038108482505857970068189816668937383794652382724709792602018349781112457114939710651954178641839864399037424855262190254137953990069016560967327462073361602563497195774362753616855561662314728179598859716068011591543927868945989337615186475537339110191471828483624303464945552820615608493055817556060549682950650564034499131901464677215244473916666081265400225628400048159760032107734594867269866975266246847819563577335238097967887332401539931197121101087243113725932193084867914903956152348842585762174823761436052359728391565531691693710490869375105029124711810964824272554735450467338657938817727736374071396342945839897337439417080525490882833846519275528252982492898667865814497567538815096057855590215663024167336507487579330642310700749083085137137855802290168758762538875321592066792640555620280474027456967060404570865525165326693037238696715568029606031727386519328504680515011105164261139405040990450177851301930105964667097897690206595179263475164622019209428935820225198708142542051828943077257032870675521305543244359566514925051071360358717400881512327756191265088686872239174333041171839715284992338339569284228991401585041544351445468107534972906041252939544411846294758967339907318463637782745847397720609715537885499114732113222325876198517332375391154196182548759054236201752189971212686784230081530131483176799373202840465216076655310691508807661379917084692878093900036193626801423822699832152321815354968860303831526759252385593773636978748240314112573105002815432547540328491114940476018597545165986985950435962873753644797589100495167565333403464087316834017415933102999220072024304695194528585584556044471906134742156955236607936533380430517544665297474729513039037275597448817194183463199512082874769253934059298047961587440716973133771593766468868694964609076254608756984420743452177012679401297705484636601848874614718567845611705286725400387564286565416026492588250734645977212693022504948565314915899207646167371927986057384641897565464008085265939475565088779603197337371549209211463098401679126512876949437649654701144720287082945429219829128426677091579158219838732345645947327585128036777053736481652948312852847845497755388671903680003397304602841634147011482624113262388023656126396296368254750942112236419836516790895880024588200116352573561613769837539201375430356446547605821382448511804463668247561997283958004456684293345291484014559110872144036881456709044354800089969351853139959846871820054521286823356700809664102926293345600893095899763197232241085974540020465785429228917799176103729665424863811693622353917475628646893624790462304530437309795511131919790385307721760740636466938028369868119747762211388931191361325517210634124330979997766350679664697730361717744241518026568368251565373996296835781227447838014732412010251623084872611131843655768701252501627419403705882720508580151192241181571009345186537214477184144927073431418695318134978867164675630569220901085228073857574395153195335239358626992699269550932655332880143337144538527248518943643277153559415835196054391082852531556916737152556606108567382558245763567328844460674918963423804068208590558231027027797788750696058750683364920219531641635718112209747773506249062186116838317685598983856798745482778860371515922952799728739316195460328433193736365711673811937837922662137955298870976255034065055709039968416647270566320047334142162035310670677472705390802416224491833328001752903763932520483089675396684264641407159315362864967296523543522501488503611392503048612620845337844161227188715928674743397340137349263319978743922752140471486458724172768138012460519990573002831053029954648747874204366531161705928015353720134702610355205402460330181792733709206460934898229586435091661238813386281124352805036181502644035214376900058503968218977912850734977513262198017231484892224964961670339216907137856741830640170285327330920196097478715884515399381647415918455007523795080414606611439090717634739037816642617602981878548326454556722231990767663096300700909868929755003417872106135607883628881877706662141254891078069531516021416143298776366679954219427633934901978428993992877864277709275544248275247080421239636015161273199952341726917892198889646821009691504793635809109186120051665413132323203641521286237609288175005945816104708067097616950566498625973079463881974649563271606120326225367842578067226025282453631403350205720020266486171907878970395409057851763018361719262429094429691643361349187655229386039605077470370814889783989806967039965806594550572204882172972541470261491876297605827381366644381528134334536994625958841999480841216309303531023433315138102294830286117481879623689736133280908521859382735776921938055985188744010127702847348258492227465170030579571124431411492905627803625612809881663672695494370674220798117469600976655897743138046603120588817537216263428245714924659222247441252253290206159622878361336719191901825475979131789325178714724281582350820987767484860236145075466347905658098573146726229268368525980953989819912278456049143674525902992772341158190108319914302240399175031923188690576548788144388193683013910525171126046392106653258783009660930205796706728645569274013778848541340620693275882605180103870409211763979589268559767203830943169193365971753036438319822072712010840769081137712610839513029387655388884643557639735495780443898395924030989335571355306108209825787735363426647730565895797254897541458334882857165941800891334276455497183871025724218534403223182487720632369769629817516707188350386682463426392392283258095386446218832537395159145175355688557099731673429138603434543600909902927761120658668509718873449910439560500699500205974250676004663207947304625290722092198646149884592695365488588957694269331767657016785979141512065965845318874150508531012753056945519185342126035721060173964297893191610908564521264996227658647236534380515684650832431842195823948644670365063111327673418222384363723235828195325820212424316681324282606040064857422597834223386075693277377877138083990664636452535720606485041635270326382661382278366070081596022473767261713426870364046603883015001824872580952530314558409431034286517347340804099030557541071195755652895462596827018193098143023686757787262747208347231780015795647151765173683766486736600047142702334454855484082862107500378372245194470883985069000730591010396282628033889834564857029278401238722554737692475639289037011562594747316407064446428023605745850897048480337335608338287178843344608900553340353225283818514926448849973014196472653317615295920584478650146684007716770706900213256365565235154881715014437031013177433780050074222310405405608903304886011052278163260012670921835111021337597084036571075492384371157618548318609252647681126802925401480661630447305936700726268351937559634744081692953370171164068371999209985332016578560000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 479181842142302102271643712360981261070798342074067182372873493149590127427188091302930433959434225889352601302352481973014913828924265702154663582978212496644715016670832529959089196932228007373579884639408254884699785546206765368940376581454143053655156379979516406637927487087317200054325688300265837780823704488654411639897730483291489874027954324964755628511036028190032083149603864822016052441603871758279017471190383157000088751189571401974053363601866648778550421112510173860421516353423937940057706904814983401407252976732796785674440930724114642140127425229040678767630121027635015236708643391743435069659424053643433703905521613288734304046522871815964390848054749709243243005821425217756663882470323911751009147814103685004556478236355569723917891721589235286338933930028037931590058803294146685222114584664922746399244313774577679470061311564747464472240846727202745940663325036883526885191225421048420997221469641863377200116651010505511958954103165766892921683987783790673323533368927742717573127677650684369650558067056440061122435165667146586674030606386721984363218971204477511884140427888436474217949020378124144454671076278464172158717941294735281300708269927163871927063711661873845549828290605154797372580362533023343326687264944294032324971493849981365530116882875939393479560040178912352188801367232195591756046382160416586322557592310922238996543870407660760974224474252445076427967748368532119279014040565539797679490939849048136272158769444038857987583685135824203685461887116095425734029100223036797007701552551817556113167886166598501545041699928148790377404494181420367357084862605105955885118143178006333609040608008587717759502153440908544435468172346214286800513514862011295212235817746418612692029959609680409186134062686605553774429057404887384352778847695045324271248815803614252607339184264860758713448106351189613154279008613281884652708100375965732485019906130142368932152435192546240632283370089219876006232104797521069722655243813831878377171618052595148824361556345302249932194516477978244769090576816567160833497146955643520027674569108902598514762052333847992734536513477247717174527387035383258705463677800358797152649682756249497168779056247700931925820005798628566668419741303640718323316283884232153926291574764457106616210785580711592929466282579629240935213186900478628603241799477962799220427489351740839483076194988357897946340739713195536492968190832647414858855343458223199981900632446393336287239581021068991967982123698234289225254251902863430310247844814417204124764113699705078348357653422447634396314508586197898809998589826565672729761135799221358585649823102617003116756405790885190087006381917148250407623506524991038354000777283736143460044225372993972641342548453369416918240073683775266870872405567669286753256066947104932954888960633379162797097026083281370218421665582396399809798723713993752103056056436160446310803746313042609853150293758091626988976458152435737144773962760370795429056738648477245185883418044170377679724855867808550842507418439433970468865803508674232943134458925132385375321700869004731978206597046513255958485665337409586267417035992421693785672572309988006722871437659562408270950781045520387094957047946968361589090518941014160388923016601675097198748465529324663294272645170237135030660873038328165559448612980109704804550307499368790580561219760014465220385217178425906620719902556224018349411019347372124478870164028398149754188126123317285095876691731107044416320526364542678755918649091194678639355416262515030561307915251905548067099689284765915088603999069616428215661372497302114293131815860460452246220641985691965096767563159345147287175179503860824433904746577872437672606451643366717532274765372245748235639051105635461780465285361559816141611801302958207749638519975291439915067913512163429111477747745581624773738681131838109586968686732779682270311676873629597651865968509345159993815598543362672332104427945297989789664039565815747117526512614709361065687997461240369689378534957708149920598924520207821559504231533799082184055614518135683478123714145556871638438075167695317426359970724345008290558094749175242954644324830863375283058503938669276239408872150109471878720781761431968264801778925955711547856191905370971818309069257377645597667316524390561082924849974032262365612966249795080269922105783297839976515098684267186473448062376703878523760457120850594051164210238787543710901288735737149767552015404008531533799018352046280665954172316654332066239274137158510229570880885116580508033314532023688523854275715412455613190594222603776204312842414250249423358282080287349306670441981756395636314414148369490562026031129574926282700736929708569371516793581904229220327027448086676053080083164121445850175030541700794304001124531852436767534796054126653392432027526700766015756525007497939511097203565583005597567100424391308012188816927351514621883606830127959420372690416100004706007495730548684972650567877627944425932504682261774991684514448726219122159947182570306618954215294196401328721530695123169528778489617385796618047167000787304788209865816569988147489803068359372762458129362875945369315031043482252807114812065776791037888843724840748465862624864420601643103100648370309919243149951553900870147933968148126446683567185939020628921174784625475229911296785957250255172951853951846000132966677979925733231736079183313766882755979738141580694268648913539769827989308359018059151435919070547624131119625620033034186261859296752573473956588075301297812466919405050331408071550847620475009507842259470090548287230013084206338497044594304694482770560295785691507594712357310993052582902326187042960393887803952113036152052948897014710317685249514666959072555519551598748334896342717011418406866333913784865959667410090651992123557879189659228668829561171066337009461362880982524919622221034320123582973354088651585980176816092581236489489199681908388734310725940121284946347641647848326002258167218074843054870747370623907449213585249851692543630603456727927852231970741855319908412864620496898132665413294600689268413045671409537733578994409230869718073879812090894628633422408044773648966585737163029106442459819996863705139010771894930506991885174589987924196311456246066632884564491760227392402585177516406516599020785042152392269090476874228639065947809050660331261081467204417952572585852933555809580293111369429876980871302952167726478238982592118309131865095897884034564276790331188877635121020056691822475678257295166192898188178615750527486738827326051782355364383257824219175221294010603002940762355368962734595146026462474422106636414128534348588111301559580287016254672503027685571073440279922647542550395900139657811565001534691802367378459648209006178240856327187023125413874070830362043047262151197817823819048776599795592262232937013232642960380298683018227332399688270978473766883856661373870698899655471606476692490771338786136914553863116381333315794679529704757243399410569485705784578144688092474982341287382069319092980741091137843472501351288707888316889692631485458482140129863652527974685565301289631266068819569734484127806720032509264756674432426114052391643420700624294620239321531607781503955521342638082707363475847970070377009426105764223614787130213758872258676605699977005798747591356538256278919859611189510953185159928346161222615813346407078488747894298133819420774330668553779716637137110136163472628985666103283019811343468471532908893152120792817365071821133610205316460094788493741021397702436246804744330989502512445379921088523379243168161402973884544584790832859074504412977862459466973428092084424512655248497734245205235156201401621478769138523195158194788009037322375986703368819177800377422644492826477567855484999925946356912878499237352947840408691691017283612115712963372201515029415881070382092592774443332546963206157633537667090698597845145183616998200915399928213029362742872209476155755518331649045772232179703124595948077526356893897449510711592175624343966030575963467147347700558001241777141816533469307251458449285062178337639167947495622890830062283640386787780041669384507544716348417191434943654061107361899029830567205883331495265961889808845861147350304313065473418988233502573416788519300474582013734402816651285723629245187578532910542392251946943124149219696927740424980131081599616069586455399818055873465645776322346277838500625376400143164349117794573014451393651044434362231978402759839546660636515386831339156197661837153782672802945894973440000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 722327980925696477009386756617112030350964585741300443037917463125734521749930920534855548823278378299658958912385220723985842122687607148520735755923062955710039653362985766979628603968790702644809277873628951502744139624652091050050390964784443031552955832965547528145863865447925778293060126583827098317165863844554419370991067566786794336133496502192288459686011919079251441077109905916082951459089082321782916892581996606952601024528880977538766817135312976424897781737121693566784537262419003541453801911816292312602955253687460342953336429456180540392903443440125749863392460511321952942140275747212436206318305444434702513951952236051452134432255945729631510295395159460566621572335370855550007211888646741367333196907593223712791927019650598390582863349984175760477038723623038356936913614663169177028050259130116856089195532357470010002293442550130874273146424057070003624983419306554385759983338879925210089814218022353782727725193220011360982242919491249906157932610226550326008438328046669402507580403472134453681090334262480972996711337723755811659558624354696246716515627263128942538477293665514471009115271229084861953723547741992354993153344330986911480400047149781738951327546113538918824396208273375263194414471379287108192956092696156639565463410120562734473826491343792387130818060268307006514401270459755440907723581201102547321260783384659855415365183679281275220547466651059035259106070005526771345812629767790147445124996035543407380300298154201763464724750128907624242937563857001498089403767480852837332068918521434423185035982916064043604801829365708650833950803306627614619120690512221390000514707332606287588667788173913826736545611504990317866408931144260421325106969544703174803091620953423121578031361417571292234722026624421055745037923180007667362532447895409598749435911631271473044401240837210811132199834450379915552977478024619599514535042084398859732149443448449968235132868801393207508225297395936368658356658454948811091457182474064186233496953716461738410177190603450541706793487375373585534850649801663829002992216809564011960799448380818027641023437088358969532752617695229149683853531494064636972916703850937043017140136390168680997283066354100735691981671918938886334761069319396893293722938316767244461074165278385911218006578444785824081838305382207752692080815064480665622518227213534602293757663906560726064540008110985464747620950132392265438526603894421650172615256279628574494558441926920961306579507137601387527401058008284948482419382117556493505326203877763744929411103216194628682802668521197841171995166024301494148102847129939460177300176140198380497467951787205692552536157384210180256632477677042840670619687942782229706945561649541801040012355955628473200657345194236371738609737398276243838560579893963957530291804675839826547027883111592156147583554013192382295859160528865407464525560022306323234065903194278390167618972795562735859791941986547794078683841620183655969052879127516674781846347289179252198382187679454394284783945032488263042225444543730367868642216352225306496787325131651714054698952818496170230132247071701278787519094406776866291472980591275542871390939552975167764388676257461916440233691612263464411266102685473188602154656551650824678197336459127551419741881894696850422571800084554386821936403925405987415955398252637549324398270512931415678392773041581052610846654472889721323675213711476522921322750513686293679578686081787612704929799470449413329226938866619077468441445727651676476506394514380367485949414861843352637118912261949951757821745906526077055555595800747061072557250373252020395341570420540522662267793168953420315272800857081934541627966219381788311575174806068596801932978539182387102984107304069816227908599541712582203583309877242035721183191671333556058102853938033167860664492241068595129141392981274721214411908227664171424049204161412046194007437099190438144766430347832638051500237471699591432491512615454431293995132458535597161307040717213542685237690383136115916989395512781769227839810434304412331658982215422494441636467796594460350245096743067313128036698728155722977430131901112610921616497550771720321282691792101072238897104136311612248718115893657622377464832078985694785708127574192542496007730715762395988380020076099448772498848088494066325602799339291218418108901343694876239606285012034439981363734021253077986885949211844568305557113784631169746877794738376474597448478145426129409339130970899498382573631014283294944990792832950247253938114037608884445254892428247546454762791142210693544023477445893497305663017685544404514884612002458111893553995165684606250333852459738321820762474624072641271627620246503403790902531324357947388540161381426162228984916594266923861006435791215116020563567432424388071241412607350645248257147540368521821867121006211141778387284750587774828688457877158640697598931977090603601948099394753404012061224904858318886587515110823379210837188774292593998810108305993328566596444697481201716519803123263169534792769879081608930282634216823490027079247960003774491513705506505212071672117456731637551640287775657970724998183163908643525540092391829615175968960811743146046552899160516727480262892572937438040678273118144995894374128957675812869905350969661660671449695482104646563989248512625658030694719448239317395224923258774054087514655716319879015379694561457302306927613674462175618287187424328148114527524208739202562695983914669582285398349849375738398116552809185547655329925910205256381031977114600231653917543866440616072890644847237605193800622623546508214632405405144780073581300716723587646258097603351898243936762114882765584480786016913271783218763517238033076830070950517079622248480510496054649659362814963429510053865546024330393840219945886995330092260911150739046767577658099300743120776974498998424564965028607857830940390927157891394966918469648679439537081857792424567053533194214165446701030986930266173602816506371878456198862815709591810394945891608817161261327223459031577431995652433071137602651064122532206217030684871436922086429107282065752823602845245379166409779240259552577444682106313312629768818483259475245956359138856628407721954738584867562153176702607090480727699395301740557732533434423627016206305322573888933373779513250825436804551050267025796844658267171211582521989544644484891925167489856417916339633422688962687193704811731707819163609322104476430367518252095190126150464172051157420553652975898219831851816304317623977903297066618129505751309973129187660730630711210751899945409042135449376637026783039606391912014182031297251040196739088690279881707586518547631079559495089462512992876265944328190403887471260810545631210750053222455953308738448279743366666690531856686089755453057530747796501809821691843969773876815222261400193789977757800335539255898012826481888874133518065383994678773926902723410235593110548179136709398578071118577420997815649647697501385088208955467698067891240019401403375255341217230704319552816388833057118014252849489740792989879440823745585765960339377086573121349132005899770226527002182240274002819616235257600700529423703424335211795058934059185493689156833953042120735433865328026870241153207963365018870175027834592727020422531870045051359242199499556486443789554124187804499469623636880787651583218951076049379049119029877783673919059880240496754721018745362156691025356937035240011850726692414210039358376211148261947208367574312678445322567444209882538034855554024362208934464942010881320924067103914184401052724862423640260688166255379955707125309727218355728459780495619509722542701763206213901183147093140756036850852152458818028527804084972257983597100035889223055600846229674321827677047049805332339010280330411722781342697628356891538305848391214611988714979858863935123987112368461097060198669288162970423856593566720373358565653739259634426033225875694075119551569027606945421534214638005596822840466861908281726778268670425503590932979398121191095952951345163457155338322943095534824242079153525419055910194209755189300009290074210055649996564012827253163363926521329313619754580305301263042609840947197942043357056861439463058482557130022095261116519125606468121359303751478521727622890387274277297588205608543085067931532739290416759658403482477842971415283899886053279273483429134681694847266240474040727069724018944382019502764610109363643275621908848151912537846071437486604113966649080540067836765555695820626744558742147004712368787543933640216059130038896657437223288832000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 882706126599393170832837801291691446357808112611523693303827821858400436795431213265795066030131061429331127780547703596291935612899341803642964543946595109992251356289793446146011676250599067423851077254023696324614835373898291944319852961522306697564090504595639704119267235551414561566301591057097473595859969812468150280442129752638008674445744350581687200965782645387855328180580456663767471018593294871236763524919602332238027159673688001854028792771496435710880239337582732285858613998713526844087598354142387061007986469346759157702890486638865517681635169209354306022561701564279976696901080285425850294230374842289514572629447048273390086229276082568746276946010202349925199889695055443757517107210572990770247418124328790805830717488757800667949656205920437070311896631776436104655772404792160762041681761766073153624151614287844710573842588543123863296301827067114107287638213063593005361858530491228486767957386258549995314342457686906373322177996804018079300551815042860140661292113255389493527241779909176184216040446346708334232838197770542960727757215279728096673652331922961491973470977002221056901800295526835753330733796617261644404196398375092865049413931575986078656674473712101362183354409813781145180841402473362894009722823553965485571670300731695070647930938653573150705326660630477866151941372466779140228891694772664453677649959401074184691057025137692388147158231857211802739801050471460517599289576215291851988793373440701587108702223858517892482722259970745423371635311379467110570988756140203204903580464180802521930825462799830380890966231136849152696568237076833145294383696169805021291113992486223081551732295497725639175877431873352157806117074069551225936482415046945060649536221232214460511601522862528185504218191288942704705151592749258954693837336438173063071903644177792493630073124480150521681787503355963911990027348742268332198075764615436488445147987831020325463392208207347479979380954363735642635891880383373403765883771899932240446597550087229689358152717183385034687312148842605131247644915560422897321710487770738240482724460290505181190564903782176717555003974406454985022657725031475758838753319749378881029049696550470438639389769061316032891262004651403140178696250556739620095852099632577120252543703658166024488297298379400160788999067929679902063234484932251296948582521207067676162788517271573592513395464012964581426148846541419189687703036358974265486713121768291902590645477107938552830373942982679266110039698446816041729390171765030122073013590100021504777739423545540125010488080006425261704237814012204916043432578012985231064276747744181810122610554678099239917068377441202562922876833624594189437860177904224581062754369930256730854714751474508153123560509616210878103119211044954054654294467158557717244978694645025905049192604797774126471392644675042549994313717401425764986129494759688852796282113790065754650269225113212780347314144730625998159207838341707479213024881318965077778614994167636300792186861578741885116766977065739739283032769236154712285446152917665100962258485509313780061465790644737983971780569384584285559261283567991769915774730855783556053590421263697501761566907736557000938784135947722679669403611772336898734843724381462472189250085609085568865440209959686727618351003541846211485400073508905365499264718925907485182126907465695308875828778879521372378841062078303642694406368892652050792482625269500327466102485730255477910523739298940967012800048155603440188838687387129275829043306520407020355642847669375623985569636465444765114512289026593160129203249881029327063122571907293545741427500541528995488266533948249023882396104210676329594523513456318487508475509729880203338886834282121489301542540047727298625955333772494034734800413146075287063797357857704206893653659922942421951957128613487913120633818696038384278992579730070539874270502329772270488916724049195153793536338218442884955681740458666526960906889301149677073523787551768993938004364581385409458266166807036217487122302474618679301755085557526832340116073098114904143383275364173188842875584534184433730795557664160818322063943357711782755415121131842388793001651943940659989180226656843550233407971534663060186944823603140391455978227989540870244186250351000510473745541807213991577934662706396218645752402863298671812831186244435548878119170252816420979503726094198664483690009823606764606739158927752793504757246965672194188361800463152533950439682227396233721582468447656402101424324403780613124574278941710857501462962630280302540632453262452996466617617996482869175710682660985794067314395320812263803156561088678675981214230054828872066440652507994100057837954168814665267993070185998504425821257339583381323166181465323036987552147363688541600356657615544814415874213504085880035262593151989009498404794670222726934519459772941974761437062386333250932627971293161894387707351216809797223195960781228544265166070760949671051243200879691825952882470966020068363010980486431552449520362655736806867896003038722767495303992447678397612893077699603963171822062133627003034432913017980599578713917182519453403818948367932254470329055873210589562097309011647491735394933247682529501111052772947289331347094240003184379902174178134290936312641911048107703227152162934601553709564303739336151816981059442958487599202221930551886645825863355431740667578319691418355781507931836824928916285246804152074667991925981224531519807438762106651412083541833102939598107294808271890674061927427441522259582224807463871929507085526094969974395489148081900162890128639705879018642500362964819200353390825542737122587594850471769591778968332100135843517737024140703211049063895070797251405832278678774723075622867557155579911702791930709546743754857936911485829915490789790532893683916787908696794027706240176389515792957212296796133574316920272862835625309021976859030953664291343934297815113662526435694824830127898825697014531347697831986007627916453639972397658629989005430866311266416947129630758450136823497672161334278724954446828467484794979163169693785806877777651973131932720235278920185778635912269839575400683686917977416819573587077159822423289982304727574418738513398153535607794756824645330361402398007298905234528072539341270251423883810850985796734634366766413609068478350405978272684451754156495431192276610453151362141785615256794274964363225342812116240352939561834448847653828310569324254671726460419882746223492041358151169168311426923099557476149308149310009063894552940266854933998728378834689121053274336070197401371921553159090833891221139306229610517025619424702444225035378416200736177328363913209268747639565915702128663572500359065681275236523963981023685445691044080063313426518164118305506695522723785778497924618416745092844011296045634091916902973600436437736712896523680329400008735012218521779257751152095478835318286666838934709644126938322471284042104451520043210405438780223624020910831060163725397110880758949146192006729310637893845830642187188839297687141452216376454305973633407521115544544683178022810052052676987162841917334907566313360559460498591853598100527692638558073611390704245835314473273181000252048542259742603407099310292068558661203312264706940329303045332412501239770050553708285207958561662716807857624863114229647416388836780087523249362015333030879516192065491899959781189571235066919894228937508112609012721800345458647081542069358001087559023257573500439185946697453420442136464604892308623964967856153026806169875374222306513613156547946505650879781710850593823387766946577540733272735284390141615636476246877654150416105206491365413117013471318376309816294480372470242934807604381474546708954010129515324511146983891246330363363246657104299897141360131186803369709883040738774911192437847706305044389116530177417955842715103689643957492882331711439543052318203579576086092740601464783430517772321056680954090752571051515655919364232897033807971628929261877096488570816337605007045961777745424584955902921185402206293546303712705640833419761374259927848717659382763912860339329236613144982248264210542629377626069177935377257559984558129264147907915760368957975327952672233090335916739978650775358978016224669203275206980688360454327549763179775496526814263945564752564797884116026356229310806548212787513979660928324103326129235673517194900336708426992680019246076032644816454626606862564046895194377230573251413469594602897890228954017811098091878232928687410758519489989564686531968955186813154484507253685071380480000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 911166406840306468664800898531777511556400048734724458149903444490033329858093068739248485098558623574151691825150749733628020687164178391037462755372487771399266000213007764255482975080277085230224004215056540760879138584112573533414465675013590683556022359599874182140239476226008661401076089717702440583197558339984304156085224833213136003581649155854151948541456862408395794505478192075934345505712808791611450500462006381780187906413618805359339067446520419844105781769587686390410810670297107373762482731520204705857839448947438335838266314823332617502872761515079118202581929852634470740579126432809761167386260054703767872576789501142097991480138132766073443750677909611146556203036739765496254209766069141462526373633425289525848605055996319496379091823952591255679367394497122903700883642692843280336124433609856058469103498435433911233367161803839796407809547945873616580382208886642412252958743970894990903686153749450149811397744461913228287991357136099067070964595161913897630070581396845450874346778195075833481242309071364940808353181706278850026165806826728662409679130386690912428870405959158434294104246540910809560344151196783888973939619688535661585632195692254934077449202196598815918704177063648749773583521855066196050034451604342236730671782877273404141104351648511163044701631360895872458216745392675704813957574738866459100031901181003873761834780051623029564715326159323428001967000514763001024586569196434314434717566852090426596800684866202603386917980870468737091942956611726674568607776450407247328408770784299559592195438367701581506773954115656612840223893437881845618650165035214220941548742044973138144935382503146356968570048565085970854144174697422760018750491570423636846437378654768370702430576712547731190999086204914875775066712670223054715638901902720491159063946358244402553624229822141026697060457628197911864212056496270381543719816590523901326471744140304391326557071347745851932321078130295262678851147850571214089735976057806957293597436141093688622806857902791613296852564247117086355766663105323122343382207350413262575891967328966392750922813480149673512745224253429447201829973685636356773413635239534616486167993870799118261157586509644316612258344664750497778615364717899088958678881505761648457163360829320166100093330049148067310552838514135755951369379261454729716151914037295279348306909492048953405495543184071123965884502811401750791497006263446653087822111217969280843726232093305966805853247404169180838039751858076575659583914192793668190633741903366369145798800539503513581570950674353829999235262997205006564048345085765516727064427328104446187473551983729638453803957044965983286485353538572855926347442940345969986545737392192212170367273156787482570077019221458851528685351691863799990507410620999097675508974584410679668188866749982877150275141832636602954149254411581855158023386163983383601804342237099692319210807404887876221458448858916609478126664520744159425123008607767133370108079657201131394270305308843046262761508072626532142552685471311095078131155596768565383154937422984921478884735346136059085056289073574714077351986475667115142406380717021131601332123024894072341038460633466684116845647061671862471594449392525222689398355992996253425227938404006732068515774666160677265827024748976633126913598614672863823844623088269812262044449849741409627847613931715861545434503058743263565490797646159253406692066924931220342396900917607155550273121645586372192622623998385352172869499638259062039906971482236747276956448673691920719972102948470936819431772582088073869795741661542357682645391867782908275363211837090744596676280608384133173654210096112984492953230533155748617359193074276568337939661012327905470775406021826333442312310544271803293147489392608686522468056335342458982773533638039026728953069242958273133650496404809544053864046683101993916719447405098674851115381349561428163631304053775023126926432757829032704616264094533385403586987659114252602205664374066341465907731135664694284582194602323998769264900626679400547586142167043991369817560530262174191939221082118122257417601387004163149790502686858041951570050497714711953246293278222998231852396283942970953542596847198351853745010917266319031985614506998669133967021510133785555588938129406849258515145734802595627786998339930468624226278191260598641902459692475720127296669492189045942566125680449290311504558138650426516481170623304573110931848493212141920875507487676447880362923201853909385598949518643033410656686830302317194785497854327022686084157462962407816826490417423132329678122500068545195111450031509533554498221954682231564735329000274325601835525123937303685372880372304050953298471574926523934507858841367820051052010395373661299686966652803970254126589645174385624334560612414526394553888724178202127346424951642824002604787048325148558273447947878777549833344649208696790152052880969109632141011804420180632784536138194389683362870890414232622983099242907066260198044507471197654332372398817942111835538275120958888730626906813191377182810621434458328442783131820230664297224111745348374847268647208160635730494605013636889012190180715917901805077864945115400228167576066934449293284761289489654176724353242428337246799694819910562958686174561725447440432829329123820175069154882969817262236502364770601602821726648976501042146816768782208572993157650809039683331942469030205907795931387000725881607512728560077666034281625684944779871117279376743537759484502874028281608934207035385180113906684585063712588251310008444753361698604242676330668132968109009848397942954454088035588326414468242609148942148952782354506604721055661378460565499304987218155716917430242931303288746407758312929171924094354321798480482340043012024803115551713457131982048367567666780891050026186907751519760535207467027490246856829632340743348398240531026351326386595957099311298927001714320891808482501535756520234403217477165038924990213281856107645804847846175651688713157387228640055067955090999421337423438241047387592479488309011887771033048992257508688409970149756516080045743343489221441276860149120569493138903991606614494586038158722741104980118622387106594937911084366173977090408622915300272122024046827454062412465180152557829351485225882738804832538498446185467678174201578921629228950277813797112895431203118256816893207724104397565575230093328334021132160769747652563225897331883431164651886644436013174313076427145630795760410211239934167990757992802198007672444576112001369421760017427448261915754476841993552828911042246372595147179103763359175844973202292580640637495099914303903623340928342140047728068297797258410342763932292196336254489761851147433205293927848855131888989991525043141249944540765928587414322978821662993221764730084394358142871658063807053722003175841751324978235336690393293397132208366781377518271422845849594939620380159196996181351394334763119653317986799272587201548323457588817575050468416188489185765574534773719632435484912442833299923158177462862884439730377611116727355748997696467345814099583497008922618009349512526587219238912751333864106018837635873125388579138326770062342698423859826602044264599152884034221362146142314185558794458281594947380591926673853808250569234124709262723634240822346787575678813706152672791110171381868682666319397108966325052848200030500615816787244784659634142478404805806546457602015425732548446546105014522166963791795902777703117246657790999809153504942650037707671960260632471722016960176187453799803559438301425020606787832390604236497909015488082260182765999170558438835420411874411626954538379410354127497774196889060543097777487529474633390126433667208171632354105310065652745244214296861858297127241562721865732026734338065305777433451197581451546615635653675413396029704461261577824414877004111529412113411837438100407210705767780773960438688294767735678446454399910619752006634721504828982138503858762073162231506195011014832428608677415392771111527327530237025941828278363507212251948488385192555924865981040152760500474522931498317764199101108452835440307327338781173500178259761484743306591686856069957861983048675585475243109916158154637053310231678308604580752328791847140401045670742933213811067657364731791873594926221636247673850677565540842762891770347575881574880637630938540019505458113277574546466000311874287652194468478157113176985411002137908624826207922257125678022410180791675643656251730667285759517592650967554724836601939336976949289490985807452545710933742787176379187200000000000000000000000000000000000000000000000000000000000000000*i1^33 + 818527403419220883149835671115858070871306079749584640066795996191973606924596391818709120383881217676308197401506968223672130023434038847974500564862607626142890162916109992954482939229739997904049567730300190673354511831982147750466081773040957743081557937009109933697208527470905210026002662898493838292927047676736526681780730838426299990281382041671105320602220935149713738447782635815984499276439836942244395465416543316937569208592480554758933243942900791941500341059101642770794730198997351758521044471851662303108469545409160247628825286900328559548878774724963714085045487642735031726516030626365472414549675561218204792586933285246741618621951885789330002102912900307461725005230964556724077572440372333013489589821746430796959047133924440472017291368306664696410562698844978075626460962688424178952210476570611510250235839041101679389853785509886159104447965708901662741823830946744827484656282610078145203049729271940745945756360740365211273840969978622700541153586087219421833990597167585426552310196686692932381594472338447815279407765342468244248874670909650995048347310205997980572331720415341335058809368907846550972976412951808970321970592503436437126888697097104760214759434559935165866513957416578319595461430155614188463744066317458270698650280965000717007406994851458408186553390236218590847265723842753858987283727196702319494538623897663302111463937125285762782716667373349774201102209658998177452479893632213668095380845152615468531734597909557068604052000726689160564504241546491073159243317646184558793808032756922734602430469778704052185330456720938433435986283361109936695789656534465828985786668533946196009665017371445371601672442211679302508830267822222786987175419022101807403996780228794418098384423274945310153421019511976206680725018475962826770448027532659083272559411450112992499898993664345124559427285400803561411070800913713508831481552943988504452542109173780266384797352442236479110309259537082014600592410358962117341395984390086512549929159317794290241736737370549709292213594566278257107359468590739348181661304551449582764853351285255854015635462844086821637453631136159915940890751510587458972166799827050556864448052365417139334698040794773764821874891288972509844707410924672919817823901863433766195849966690581400552930293093463383566805726297549961998171981200045652116347902778546191751351638626069006409288820906284882390469729829607161038782376274442498375112721489524609021057157521515068973206243836111738956736016533642427168096192937743731358723951495711067656868151738113069658822944178793507231468654748170775298132752506342642775592843017244414141100379592023641853613856830292788213940346136913106624343734702459212866040893542159242667080754361644148056790847936773910801533938241391558905031853856026623965934802670286851801700503756614454723203648025178779189556523257277421524934945512105573657721458709026380657336730020866991577700619524860433560168405580756660737253443614319974505361619397686054972360862100229255202348489899822827328197121682269992455622448717028766645938891478815572902011402564027358158165262899467742305505698583275826087913827086277013389551957578676067455253090158896513414587825011040752724433856319687499624577304786887770505683227640734670690208985208509079975741316021774928721953588682579880696785593720305550424279163928798745982333354465027294896873726557603028858023052792470765717072149766567637147057561691827186922170850025974148086948964623847342281241167063318948842799864751909922462143362280381799085217010544923309291358509004987939451148238055145581954734583295433920283305813400564359468351714497728638921795253534354582140293934164170583469185220670394178395384829951822929291723363190794700291124144538990443702579992958768164299291965613420884450719188255080278696188890774791673128017442921974576356472216421224295983311483906022004945093425406276275463265678415920620507822232585724116095904010804582574520868531700456544343660942861851432456358285820917352439778319494535981665663335086596760710923882253475389675254394987295285360698034667173436097561051884012482824765852793709985276385304575323669610324337879841630872931627834963083499377664840192378564911066490633506003862463848373797744614576927382160136899224541256800010123677236010789531872016041744082513475440066688711929504205133697392355721045338547685886675705752720880724833263991301107968887452879608427587536259431841356981193698330555044896309034847929081624465586724686353703047864467578614921023727533863353458631090878483848693488048974561747620124167409730306442975842737090351293738851201650020572504752498568828232309193677296698220929811038072278337810198727600116023656641504133670322598714410795493565783464116395774054471684886503832199326695938112870472549845546710065780997685767120477854927751615659684977251616020501495390442933784124510422984935281722203469078157841997960934536777121229190850542935616157028399147359031941876198468103817647908043030919781412233027827715802614549334391394704569424479701855300378092658759945017600694295292419976820749680210316361277456548284357282718307906801840631150032776930813195675053428207919508555892102595271186497050038822437702901529080079307518877963668422477341600303283458677900586251806737131890277524097356315334063672418708032725408300902296448261227381647203143880816621782254787943031634207054281480167723021273390965296085693718877432087480051293714983424766676651243190188499777912756071227785026762631668509797509864035045166663624676151727526090155574858832374962299601535832302456703874929539275818693676665354670149448945215298353271093013786103943770607205139970211915722780134418338377301059614507436536605907101111910309141825904560992739924049084627392586908670069672690670506028461871520470611369206426131849161802606187010033577138729473609487700444255909672688519305841202538545360212930945612278337366994145043212030452782917299729194336482254634121540867619669621753342338945823219688237409684078882912470048566154929455785552083167660728529199133053128739626569695068248388742344476666203406974083004230960065257531758352853360574544900354585231663291171343950905627192319566736169122228000133272844178451083957763984485454506478878907206266897738602557044605601600866579033355730431116976453656023749244596060036546761184441844204071195877627969069372527107472011281877955591799562445882894481447548755935959035618369420044171760546823569093643600004891246153029947791269507837869916922033485253354466311889173226288441774945495005983120486851996698397700791038153091543773414291321217421487059451205277509597186275083260680685617919207550253562081666506954821689461180016100544178973685985836154401564684253487486294692262633640897059950085781791594121798692759063369268887013058983881054056465648960906521279228907374980065854173706211113063427723645512988530616511198151029562415843842856757284047488451182867137761455335971196077846527890138304163915538516434987437246844837565460901047834560675438348760072711246312515610497194815267031356623154939764699850746335620803656879591968920235931006157949947550445656976573139548993202665255736407079985562432261622278042548736068836143514671342194625515774522092392530733627878741099422768521716861067742393155794714891929652799592965476061177718800087949753860028516040249520370202805540305864691010616052873221572936313219063819953344032539488428604308134068580019766379161534244049453937033184346441430405227854721457906175592506625915368447817586176195278433371949044766942098284437685695163917231158478703648720813612346174865930410562542091619077724669999824368683473447003153798102471221204338085533584293543119083334673620056760305953120749955625440437901365926257048770147943872036842980884660415687026169292303222104844352188482348527474592856677323462736293461526245857431989620025944552759636735164424407357874848833649147823642229737422862660748454262586162040064435655101196337544324467426441929836837965266871883982011770194996006881289565088481722028558866533175868465129286654002419534951191940981740506920178489503258108215424318543568278793969594066059386375266109822049647439010064360661395559694914005391731143467585456553544858820477880310909465550385324751259877796801194599873217504522856955730499319429529501159101185756560697147477559965289110735292697298659780588934355206950425193001451286610088117104013347176690540984898467830513563175829949106581948698215420992631435562057728000000000000000000000000000000000000000000000000000000000000000*i1^34 + 657572726344267177189891726019658115640427705275751291143778654995355073417995244566956319069805314455082815895159965514498088635108315304901419754376023200441455296871708545556826204911408254950179111433751337230720275479390605602991514781386863936163853014513796165551002415219914881938762021933400335120565564351220096958307760770688942144440372344761653348706902951666962420878596119845419011990936253681700802385242510213836811064438097669993496655100101849932594442930724436153562305197267437936710630302852528224727409591597882293041763501420724580090208744743323529105204588731741146378533850054299763690263240275150105868676229374108561555557468208129692661450337900390694578717145150905161009215805747489316620322649550768964100128507331625885454758345766580181728593126278187379859255834311861569536501997115591004898154824301083261499567620650157210725198724821841164252773025282061310075277689727707458185201555746436387945781357179257276494032302844356756157448490342242316162584247811350010295838100723263085576303922023009881122526289137616591125363065205981976880435130779069005631604801353922908764937127592319747750903017800583547732953420538800150806302859972406506091406023451140535819557530236461517439307656260892419478409111386283234965983881369378154102042090600979495119596958098893056099129980244530235971802284355583080421023016050103166644919108917404271327439576497308554163684711815413621270216612479209024682589459578918611011500096363918887767568238909798959500790852914707250194092285033996350241211124222457049440163500838436808375302329585940184792816145187564794767151896748086408991347266382607484109305803483057755616134522299955296696626930639072449233421376883676491062079386721254423233150691789828364733686674846378252369944552455752183342964684499120608838046391946407158505049309131104785165651072807107862939108967689683790685551629058455183933327044436932033675336359267454985716484750345752801854132150923569736519546286973930479255471387144711081264828447082156246280146083893103565062078534113945695354162070536449525970995331545542572771337819126491351443761028405870763279804106655936135939132433482335749341817882618743977631338796143029652172095185959213199189863384641904635308958012599068972998373632866153988237583505415042591641421206771225469452998004162269410771854651244856558392438917945437500268836981415368354396907989135928184506385351532978069493165164112559408266996340482258301356961782528953545601616011654157961919055715119916298738475089027943549409192399464592432498123200737343141038184627711027047470800325027926291609053275747987396102365484067027362140992432813078144840200945341791634328254728928834531088984912466636827082912691951387895306846477937684409211935079345818626790993660338770075288805507526750680922321192266233733554955212694747764927938353524589912891491843546501786773801771507235748776537538704136526014989617793001515920825227083872001636521594752124731981013535005676694598143316946386271041632994896179577046961278652101196640796735999142352912464945026606103223030526987073368103798110569281676283688451435821254454189236741222118809843150290128289917271568898110980057812495294962184051021905549047171288900532136306982014459928710279463231454735899389996903146060206812121314261290742855650863469645460254298379070334641885456634031313760673223368284880040291072420677717851499787895898428911093941420238417869632109044692636634300219907611935928667328087356709043257994106579626288976670261212795190096794843231332875003441525162309082654138342585707105291494404775067985331158299722084671193208569538705428457677693923786567879542254320931270413910740873213904227214684723592052143254096850789808989874285240882879628660534502907320337511071822604250852807478857119887447861864626872333040974112982086660071580136482930474873042662042948858387305320926902025892801718699916829201669010695939799084246451008704803339820824063031922132224560504742458625356338629912118941696651901075450015031439874664030931935081463956219043691493507595864856466386591889569208539870031344468779178332299281444187546137133382028034079347772382740166598823988988931726369095040092280419353143800212603461636225874567846781410780971817511111491125476345541995658256240322752930263482216382077163979931203656966568100305466362890234297574608506442997169697546418808152831990915054590011590222962125819751749106842006202640685068866040996867833784004622743869520489262200070295562393546607631900997392590859532723654346884644265565049146170878949290017874331406628994208807790870256866065632716277121931740075344889014232850992799695579916316773339337637180020295754616646265223478451252812345394159780632801278637522670088943798770755149599742138815684033522970296636218354123005487612319762556690180486453294839364528574939074030653828514902643950595329879651356047275520511529664057198829436790078335086741847331108090551933814981842293039837513376739869887587493860611955426497895434829409530889496727561049051519028291818132741093066961019702556256121986896062696492207737307087382068260496455634831061425732251951811587558856491066538000684949554360770002626020684632167572587721031638465233827948392182473447785469303305720995064749089936592331376641913543252849589054803553984727203035905813217742813560260677893230081332407080555424590058165292499070604558108483430074724044408590965138756579852121404398346179763232073249638356506570605214046277375628076063279506976100294266243973257556536296805365464734374980236989407290859027151106646697390012690698586366455842238867068303464176988152852797224925745315266958411218594527438118516505236625899898236619290629202519581541532949310345488321073983203872002473672380791069934881022561133514970420951254376167693226068129537774506577372982832199241179713865579050534784252518854906824738056983942828977986174781858425396217882699748836712926372590199266991949608428602661000416463574780260915430897182656284120805672780224230392492181474038111443981824656299990864021136528458999048672886220487099168993870850160617940510053560532548094490061762003059651418355003589331136941046363381718119857254734226289789840606929268125001998420754036132182671432631021542342901160989306321168503825805984345130269262461376640724635136266990807660340133790972908136978954805795739678130017603183911107212437138113890265446269271847832711511624440855219444675975211830519541673904549891935165919482539382195224268312295301220487042885489942892503782505928436725538355872644301174635794189553004721929111718137823339230415931533150651210073170832523312181552902285367816845909779702970835917424679609071533804496419733714677308196097152686120388929337114298387832047869002197776397755706120582650121490142024523478677335018479270122968162519088351138888263039305936519575374253674544971953676202991694022896425915820335915530708133777281562657228328324409292017177774691927178526944893777314047254399261906783361255073897038245184407916225966880543607871097811040495834254604659789203200428975870595667596141154665275266958130637398042014129034336452763007807448311320947086423225820232845249045216628488118464245350741094197873527450688879316189340942768467728596270277017123645495360889779898776775345602372009235148952329574111476875991591786696260675290610407780550375830801526273869715048119081102990656924773090298989282003568237104865386067864891409124891074554276001279324069899216557962755703467794682342419576248199506555157367287171348710711853044222886862436606592624493353726645445962931475180258261044156579674531634048103494770903070902175187678641776634797522060219174510050381889509547172476250259669074754770990287766060299257035476794402830488063917324820830840149388624253289408016225672928006087875867064060875914387238822149105219678172578611306120285449565851031799062384117415432228066765277689850192906370937079640460264696465077041220817486609934768738383396395776157261210429295640436883865295719554427134097193734907799868309834766802071352256039778897911634242903228229492566174258617793634687613597898692337468488133383286802299553463029681726327903939079622137147203793589988939817554329053597793477503617754425343797891824410611761576105569119234278444981478456250476469972152097777114195143701340137649247832582580531754369314967421579574057600538468013360927221767685198191068806537693641562547339830781474321850857978874592353812103702708465406717167394410218726088507392000000000000000000000000000000000000000000000000000000000000*i1^35 + 482839015195656504929493098154230758798618948366946305454419365666931915238883345627855215220857913810551792225687160207316388987684545567896826187028994202211337572158942801968631496878816515796326564075168306833630614448183742266207398649264351625771477126417502866613033057706109929160190256902556355985448372948000026858835701022752168517062722801580148107563780869865552737576811619213961879137981528150569204976324545576346861243222263520956804664345801584582437979672407158482232604589642536059710849045939131254056018262652405036814199986374907058675908895722829857199145212688235830183548833146248594185389906195590659362380826767188098711388232982132767478522992533215552756018773298934496784181750057270664951431883728008969457122821244914077622199123090533161100590955874505988577354979723031307336619463969800264426987719202488352330956077281548022239095897746620300859669035262070427747366373881830085742583326273731066567436242236402978610632290335902358855336454849633557921999136939862294288547116318075444766451220206220047550916009831484323894532370491796469556373424507212027997382718530799156661383614118707700209951277921167836122492439778744728119550192634255693947415986210380974018925073749785278315525254802670077255175105480251670434313630711128402412827994963582373701120881197983770154528265752634621044570680054653416296881112037687527495139787772776352394627584432959888049870118770474635834210101607577372719127632271963034885201242730809306064442151193755965946041159791261479407463834033724224555938596556060765683589919213253516182453717233612016592358986115510953467580921913481055766353873109424920121923755981123295798717845611891135423487129439704466855629961633028605950851342017989431712241919441462758469959376193613778274957531285757081686884649935389188442870518334650257077313406785118832634310690813920554430566946312123345948957264929869476201297306691172063109624788684636125183022159934721222288041480809818006142690279859459521382359744205012744445196229298839258744686729201159850716006447215849635167530008840497229007606730701456884685157660282123801383540766243175313342042116989167724750159117343424067813832234592464128366053786723709404912577481750925773252661049091179769037531063246274843518808762506049320140561945259709141960758117957778605483762549606850375998022487081622876517487047711022152523508621884054568360721940339199284116748817646341036092508021724747094996687399195449704253885955983482875951831244410986882976824689994459790139718099405484369902535715891116987281571890384751715380215300871293064344685550218872703603649773100924950599338958020645349128149804407848471439135535245189953878058514069619298144554934532235010246577629645377349784485060823585294108922447683561232135355027934538355982299950281549379123956203903943347130731963433706810069315831859443261421682092351048921940124520852251682159392820299121205455667751389919001946422757872514753597165021373719633983945067413894334806648399398288929722275703808192082156878358013072688645461297741946657381130963977637404632465038892418921075429351655677630021546283709075657752564620654945533058624720781438049661193554753650290213723176811659298586470205295364502043115945774780627958868856602808423876823921630584116220374215418455967284297943943599357219914038605676736135471781967900874026398197351588448922023614018185868350272205503764229656800807081496047124809346987614471169189381475251161429892751131354757024994635921124669277340471259556550493524212408067213847069998417876805832575674647589023428267823343807937876657466049763972069944118040575890277261495379206172643922457901895948202876369053353931377143596063113104829512972151149443940566159048020132961782445367271838540603211843262944121497880230787376922443133169941392348577351510574456293149667478235440838411560225262441121786274165868276162807919455928172053826282768036346247136378626963964334614416092804474205590118004502154822987961433330310019078536333463224157840271551806535169025982613854696477582315597006196358947184125051615662169120667819316472343518931066416812934071663778284219608512459566710736839014035357930958047420276438656921200439180315008575954649914396495398172629830880234169192657349842923822905795286295437836934066588164542168645801992957977168933771885450272682268687507378696984995935662184563862567584079481191893774637916855696337786014987824093151496984107882905371196462975646789073982109260456819318453018203896498208835705257629725572581112309053171365109481128778894853250106456602061730218967623337724062950636035642693778333561921747820191915257485879659189077496694934343060634848657987921599480820435401398211717272174044710330660131919518218037489024283025581437259128625712092601597086341942975828884872334362872141872178488091650259727430446000299208204021364348896922012545134793938813712149109117631997385364576283975965082133643447400607609694647803304484385196549017802616432547486761357021040658432386892785543906563506503961624740117748834946853250467890422652667542516446346690839843725869953429086561173983316022644569481089928493020256156616919918663362433205255520578615086774411602380099399077616015511331105616910175277276524534234723988259899198758382450979624952220930415765345650644449180784609165255720503109747555553082405387704155523145336357131138937470342199258667624760680913650616003366618079161793085133694418445977435907482486961146529197893021005510117633755841216063388040621587788169450159042869999382049602792278255836600961980466210334549677231914565758478661605295923261399940813320521986570338308840316434477260742724993313632011578787581179828611949322246948573533839979090338918701117826156641569602390681427234045314227601733485037882828743343333781427008382950574726747529370307560287458876253226368385608995727015700772322950770758581103057344491170827798596839194155606499185382518372706154735206564444876469105716128604665120245654878254529524592567323630425267425293657617291428600891324229912174026203747417442825101453117141712794909116841254555267376879531597340928551267041502299576823452391245928217341659012193994065770055717240579752960535908033841904296999440232482716758135489824801312221894915899709890833524386977443717668841710210750011327346790008556837778843919281818989889946167184305729920022599708130683838689289530484372549350022933288508996572945045035472654422655481009278429229684496551450604937999042297361944890075428238273833422691418533748232005928932892698213439876539898221084377296756418977589016930459972438291822809168363777440363745961611875748011317376858844198498765995015418579243686663790330791912536664559708897520798778069802768182255574430214342913812337632701221574612408719780880674399079604268208855041444200570947424281902788483574901129023874036376237463197614502266253330113603313903337707358780814298738910079471247653351122873605019936899996620954279343250201703862481623708885841646452822981961664536855781920822235846519725301431808566094682128145227816684963874221746187169472904617899545151233782302723311107867028106374008725326833652335666110830484641066504141174305614997631430111116571482823266864607451124466397434041949004620554195377341531861763706229414955916949552369005019680333322755752206986455258461673303568137595697035127202081974578873122374705785276067386190751140657053783725666234670277545801038664701190371488260617976644434527774715513129711970424614456471511612648136876685712767078864700758388828020938608671911012994420014493392326257287706070698044213843115511134648416137901141427266416725997407377694328070305734264049313265444607188857612286148724457544081561087266823333042280699464968884505518411611749277435147442290334391113359930856765609220662424473859856013892274885106330441084774769947997156292436772954101669639778696392162583006357488826647036935192137609208918106273865229647094370216476956005777375311862225707719887821866494856882502144074815350654403336399475503809289179966892713533666504259148649338711178776500458432412280841609629788858089449486745347566525727373800800973901410312195141376297397179929226180953195947640983174591867601502919347743249657693194037923934695433342689934119494909378654745206175398835688573901856822239458091717630038361933439616739109718782100587943516602106878462488580283873414513999751976706625374921477858170924657491189032942282033839516055578444040812201504786448831324968880629164875155458420742553600000000000000000000000000000000000000000000000000000000000*i1^36 + 328344606266633856936478809787808210078621336133607401497776115149751326758604870476125740097957094748918868058235786904218755924031178050895680505243162588965833530753206307722031163645414994722717071413951620635927822097000443988610351044109331718725393923204181922839154774871494027827994014150710345606167716225331795176412394706935804713538715568778060156292659142717875857070759858371845086616352277535128127793489319257565184421219817304583722492856184189410041014808647191278154304272329509881503201662040155611498701873718447004465640558670911366433586995938258333358762088756336195381989468559214136011110877032032038601915103995241423851712891443556818537267693444698002274369461957951336046573853911002019624071901823102819076996462459893221080692428159053945458813552056458000763612034728012965932676774076629313129577307301340060027235413089980111456378202802336705903323092756114285739299670946245785366350771706128243477458995512364247347066473238872912617797984966921673737167801743304326802769866502298224006115008069235653240997096657062171029183643501336642054691455768136214798337410312676080088781275298804630893023789537451863331974097378452847054742654491412184364757425871723390840674878773315239784604048619787663835189886026474727657175407600961932060603045287801868798176135135743313300958532897122255019088144157234165324341269432112608184327565989045614789980080203761472048059926801328926689642733834154059366908442103362381133179247748850033272672150832300146486526038584255526584105899544601541157200759883973643500854253158688986041631373960386185357416416982779516853172265985404281401455932263543989755325158233627277036013092986712367087692525421577835816143434654582102384297531354814151111609943314128574211730520408759122648279888438895502596887426163530946250930448204854036554092934223933796877364245585224112354504000667299633962491552225259264092812311668299630196894796934866157544433563123434136639149738252321971982423352363498253245580272242495403346873152604686953873718222608389748218128612926594830015271935480381069727750699046355042738415962418819487572685996706228095197111802334984343701037630902687070291158379277793108189985380349862988506772250791138133607253886187316988363053197583383702549379117647431593262438187625177126164415405974974865100556067177644942411706954917791921347795986421061987568739596649274053491138410217218784832453246004729730569494408662110233840096980090532932832537190445155815440731131509411927068400607400055250621903129634232896595557604141771310388194977928670969221783598356619359723839498755750652027945261765238914117063516214061766515643483647414333666921152767255991389970663280677410217571878395594613349721136836062330460768710938319898509576809140264288062237484010809827748950939258180677052031665761171756836790653315092030911233938743925980938234393223767702603129853405182544345908257762543101115084666419963293100241558763259772949540574176306572701912038606767692861795692103506177127093785446194850481906465011745644370987579208941205203557830820336073795121604875562588854427055948242627822212660464242859447927343521559097634777632026032706703166535509813789539404812867108520877132152350942311037390640312383603560505483565660683749384367045738858614144922486208418701688621455843572854478618375946922258516232988429126458747322908717884697186095809295937732017681173274759084984802763888381314473837619307848640349115676031421221584170080877505707607651317782316588680518240047375062334832081303036423555194823982908583651096524210194458250240578170333036606798729313796819259511088406972882756224369422969588246928118080495947598821590250358194609939526971088502850823658401126635492843571171216066354294487611698212590557232259637035332852928048688499353393752498173032872880301939538862350888445897286460133736013655277496654925081392862893725589442767402751915223994642868323432258353216290740309221811580076879282479823632236735844183718345749064529356482590966536031805339065576983670577856241852836222469241388754559894784728328886928187879172351052519677295396062502144490234525299075023321056972776620711352900093492046975417825420985302925961836849514216130576020565823374915280258636240102976085788222592873587965856034971611693912644040718392866158536670761119638610110986990916689484929501806698976775942950789015936727910827792157538775996120319052224662076029449230229538743670584482310520441758509198998398779148423045515570033862319768847735603178607662746899393792837656233803113133437290701802478775303393088539839513949415995063811596560668364377731370495564973883565861336230107663857226862391802274208458413333332591262699767242246995845690453395274617005186073320940458028476672371796889231684855312830569719574711898842296202793553727195733748138700781178541602077000916909869473579195455034686364660535131683177897928113653122570859166747851688065317000496156532079294008540886267503735721403701418992639843492819607304375689007238170458885114708138452229001823571705080962398642219001783346311924661485932288731595665427464393599452650115016892409358520760598455466608396989559802839187889386257404138891377280158453553207099443750773161034093668200827171955733645766247699481761069308633088771413877898914889338764345745561736227183592729443853385643867457084136461557049137946427873311165614964381720686312359566804500198174010521215402627024515761025697335385267486684089285048376733407425198526583649155751267046907396454890130607894394684691661514743746679416071923575350355680136699297228081126019495434776117126085777071376462336767743228992279447508122557188744822984073425492260670985471628130490185138348498328333436929654619860821967403291970724141270162649900501820303697050790763054097829180867011900203627061535841974530725418235523977917248849165561263381604266340439756102998499049019594245374763327210415989658867175147527206855978812445085511248270812351799971756726942815066410137887199248830064644225519411183794367212399053076335719606032227822646286783769635394572977421939759788866202720511815265067540101847229991572241279762698224965642277964836780755146286672052334936765756181264207291751451218589308303183920804252323252792838757510385196689933942325697581821449244983645339773134542805668212377017795175634697102645229602561434857219458476568665849392286861520795425080233303188464278076019119666354196562085532086917007156936532107163597877516853260615808937756910724947404222420051416878145566547813199196265839419382793393136933667915049679634086899523635223002085282629066605892587238065158807814682188563460105169799084437264492278317482663157681420872271136980023259415094553516182861371768177433990503260306833681788734314517533845072603512716619056574798896200230303042296633819390009034165655403809499403109090633186509499096239433941976984162140714188272637906871385290118428352386483692977402688532125318821083684519727444398128407003878874431405231935507714977792628515712192948136774201816980032769933586669091943874357370051788904024731389227545047964212759236220197802619722978313616245439572223469431146190820666917970336508723477507892598312822591138504584489552614987670754187982015094548995591962369890624404070405953555672299971059642390023819806774334231506129893428242857355174199889354844081789619395181423113656493766289545924167696573636943302626104010784634238395421473508421658236138929669253874530468856166399032493001475925384564526406501642738086482706129331671204750907608969865626434356875785959242621443746919804891918137272200151759701589094367956707024547644428964249007328342997119121480369367039223686469740174321723999345153318996815714464220082380148490663175822355844364063698700599802735051591069027571492919494683132634319127004998697008490042794441787612390772647188143014339865394148217232836278213581710246321860120461271327027715352612074807131956424723050816298812016023509173271531499256326616908142354053420486075109349468031641076398703248472855371248714658867258422908082600742006631844221629855654506101021949176780438581220300875121637753200128675073501681817516768736250429863671434655150042879184748217265176755422407893348421826443849137286674292969401559472900237283053515916410675623939213104891248389432621102192720389354282664233529444124009764819524399486649434893109281909079181935314064023515378121424062123354288010120839093906771687756479594254688701536663137824674761164358442352212890015938641920000000000000000000000000000000000000000000000000000000000*i1^37 + 207352471410460496631268257204011785575305139561762014665971029109158540518710635071969733836080251955649766273541865173692095146624660024935575838997667476366258650632528323716627662806133757427174239292897452976007759798882223085412358416671290886818511544404297604491094369692047409181507279674640701557698506993437566877392110053866230834212008503447251590076436201195146497910349875864898934798094289928627909743500578327553961468798876596256891525044142460113190225524770037843723681356418138457440257191661898840202541592998260612795184071677784194737420810952978939517109952707949775053149378650363506963666413950416568219450235806665274664377831707740723692975201344106683043697689123941525318786820939657766807939926533945210451397362557060647741876768350444750882083538735325809842392510905632539635000252453527583733256470938839506721529318400571617013871512667933362611293822524314856088952565517445311470262301589517897871018826259903965993117388127458619102192644170703396012451050646270650320964904950307168811280662188029053292426128767127687261742700596824103723288282034983812278128568942467536376408688489536408420380343655091427165537401514464812609989806076562808360529770215740338422670757315640032147606238039551502322511599569342271803695204125552258580054117274199376203531173386153479557721325603559246814230141185184162056610223998022134635411814799340410839045474026216359609502791532614095689161696185885507827972151044204612781301411625850564808323734414851365067092723808680684165496512484800352634309970317507204043439014138763880472488173260455489048614177317215733633156519885666357681365069804028815514885141604794369855663530596302333412633138014924637392737456871502462995836464475665691002693253359439714524119437560922310255354551169964444753694986397618775857882105111052939235951408727216292961951146166036703404355699804240074808323076581579135460987754090750667704991359422791510441058472143192019538590111687086629689982910879358212062450948765020626422052952577014139572092928075282593238526411146100740065260674750810820431162374238763386812771855051078667532663051539721853198056088913209344392340081680829599557684125864074525893278129217118079609613790122446502315096073185362538371613684872057767777086614457642090650379350782329674077140992393781143577284159474111511837056923202270138983648238154966419275728579913724308039774883305427092232437485595680068690439814881621379775444529579894255987607581789714110042278355597236146918548869107300199218984361044107622068821212245321338940751634266466098254551952616597477037973734646829525608901126582105871093915529278154774337179302906355925907171709309470494068730993227856398896643050327202304034656062502064549252559059438342541697708620861757963325557598394016807831992329975640919221252937425483928998984944955836450055076582734607036112518701564645416521310853168385374417886862195562823415724788237994944817497779285006357664744912464951736017495067923446603633075465298966602739000779160756483147211483321887460078396738473069012188455830924087498023949497874888100992266937236461954523135300066809947462814982952774808865132625228007913692458019515658318454067550221670722111708215120067584503501494644197411446059455102624561018502211236149334720145309150014603373580199291498752507815771813131204960571261282641434935785850444931586421548728078919936375021825057530914266135724119688101215244700889094367877773186914894226787825769851593857997991904213157952882487464901757877692901154929402703498325115388163662881924368441473327274893699382744643218085254248429395150383479401082507567546391743700269192369066972743760227607638419488334381768175642718270722674333254872285188768180443880045562062715963009616947095986189591865698922223424697303811137912089999896159025258372664017980128202762354102866086586810612800285206953176358067695785388667031528614556529469741518975691141823304604597748234812613632408402418379894244192628789576816532735563182477739255602224830197121190787547673755242811062746365557263737156522950189793694256868959834979508013863750817437218017008445336708639312347989720082765051028141322078138727133503507330542740465105659489001243943280020897746367923313469500505200492994021489588036814956813461665317454801198919822289391022320064006851521298173406675423247622712473765916807154376059498372537139090112111718905558276605953754595612322742474492941075848427473292258363538512436829584860818171747962089264550074847488759159062069116813746642980896836629973494212393294406841606098123536390003049377755353373699308046535321740933452400842845563070895944160892897476742438151544391137252924943035589219326863829197434751932495053229879219456837713321219890175234734584384036229696286001162529433959495039910805650841992285257847201237354571295638815771940085336063154430560693251222712945518058306793458090733973079833201347764370271760730191369378896120822104246088140319128787800038342756127494145095667859430576656987361748602161255348661561569790218463303226526809764005526264634055376660588941511144313645468190469878350514180939742834354733758634066905649893591613347722146516718955095126026994425343905199763329228616218167211171304721043890170427961742534647557877696216797268227210742272496423904993440670560028963125761969552727742425037156100277840178632279367001122444596064080338225019323949449364900184158581461209232188806270889506551721575582401866135413646055911337431361084405902477070829815110902833942133944657337174713003445306944161603018289889806630450209627789396966007660594047236570477432688373726847119174390811553197534206356689832554515708272314490786666197785439029585190340818424191225636085052214392456543782988865177104188869974251389875807471618707546270474829144133433607673742092561905918882780329054728023200757604681636116628728328268193268507591430256782341339096540950556792314528181439140356741237914937442638180103516285550350829372897067633356620166105416574884504570868248833074063704145273792780767323798458748653116485110045943635760538712417774643627122598639169179971614370422592439280068780373775977600282184973580242045067109002642612675243193223257398946159169439472623278018257312353583214981053192185823387695509760004137348719737991781085983760645824622571158102942326949708760460385500573851417701251896569899442803757422859580421698398903866329686187877197654881790969119212709284241082219618120299591004913997900820732306566607963176772189603072489958193369962236129654996346704637937637212725186122062734137218324475993623791230205084285933991267352040131018832203984523829382989549723247236751456569192970795172909840161319765170053376939456332646029770174746581366497670524695530615462003811775742152906176021233891484333902220409243944492437609327896372858066036896517995201064364844305716838908521378480372023143112311311687306561227038780205318410373722255902222513989198754358770612110279828191165581297711471973446020119292517106908906790118779206837087823169685266018893215613262720726542061186070642408065713873694806386829882626305341080853891021571408449560701071885896039423973398782419579102646334172858070975882536690490406811570361574782833031649581831694073580839809533726763615793107604251520933452923015681290378972992588305814428961582304956789046780963579885515871861383713558209297943451505594552848419148367109155072689279884156248811809624520453774155096976828105456843470356289759638106898761522065067757104723445213838953330400539954236828160916263715664331053211397759392079668502958231199536286206340359066023390018486354577687570477353288340791657953368234980609074852990363288685365777697170199351688414643366391569262574147393959948345359162132932286329670712676123676821153509746967555493890629030652356752792909947748849593755370820267823287810859020894555228167437484812645739574319758769056466475336654330180795733003975150668765089767858486693085792285204323358929251815182848171017088301713203457844535965866610857553384293983603323862266608355967178845465152247792144249701701715253821852668228282783275104400217091762129873705204267814361988387852325329733253921363598129547115946493038549916495067025934977705979554211886346832361766943742379164959233185902930297800501505422878083776656062943682418054981248695555202403947768530428717535465175626220691989893123018513382392369504139456133574202691788330973087552526218858843906886712075206128538816954953305327582870418273154136801280000000000000000000000000000000000000000000000000000000*i1^38 + 120247163354763399062241494026225109228046717148823403932505986462933331264242089900358413033505428636586891270556801149102428148061646775997146145741088030796045730052418376689067489531497472723209914197743300149106621724313583409910532980769382387247107799265001008153181708964121482550019801322373066034514711958588824002523603672947424465923641119922873536907607258605145435980809746466169430917976355776202433221339302381043432133199346463206750718721490680731896393838857079291727012896634303938928397585050686642059726288077408964848856438388735544863679820993466191220871340789488472599563252355327825762932076467699841549412954567411360188551254434014199902856272090668513224658476983038978233810855143996196334359669029787394574974385162541140700925913873336870890473928401398996580045999022120416815107507720883688113928281746387800642227198537047352547249701420718034670842923158053628594484134234416450274980360899696871835249947431574916026973553485844690995524857820584676054511848915796335828867096482106723773219906238565169205228269359777081627467825275757275381279984580795625996175864902610066275585111763227071133263829473597998623339786424088417763526896829138753677376969752504572020299185408696877792603493717448435053894743310852379117543054447410628532223052892271777533347646203882499790976252326664996504559977962626362915373902856691714376046251570104618178074432918232034828258924296418787425088248257918228799895888112946817231629653151457747321349518230661317729513590241384726062954419687247712984117644762756016782739343421590604776706481739556215567850330081129049271392024889387408700842140793396767518433607316765983251184300144273656753487001705321954971609228593439196306165781008120645873905456600126967026506455859903877734189435200299216398532586995126857644071734868088770750166148057968725286814986529776713462501488821128103919624153114231591812560791947216926212088459248362920095348565967315110990474690625493147795020797018923127078246960245982498181510258129209743956856952538987124408402167916347134254305189014447272970520372175313939830217656490236284276358966273731565240556339859632804857579111513619714622430975755067335606330754985908496894537116583118734011586451299596746734028883221062101624925716025804548581311658947439180902733268350564093933398897200128383795877656927182291378785294005158930287593449793926744059668350103171636823502512733572975686631325647621415579983438555640811140986195220412707925507696323879884215622979704272277595068239766102760680411380984832514578464802563507275547411081192073600260720628692301853349210325989188886483459656121049486438633945927033288955352092545126469182789416325911647638641431280328869152655603124475131541703719774461214571861424811914813935476537818295716344088730194468425413531667399194105253602408088644020456625421324266826859408580898912357193799927021435313584906098488618386286199192907231090051189809880085908978975819236433512642783540549661298190002442229578817994001263070884123123333600798807296381308161716828694692772990762103006918674851094359487007432577529312688653446921934812705119393689659886559699465814729971578412865654666289253246100730160878557090910040952474325663931765506948385724291973524292575008249893735217665175403257146922406201053910789427664788979053983493066843639882795091302391245443759787333784425297459480041618125808685641473418397950101252571728729198686536053260928267204335159078338302702646557153374701321777521284786369694888407008057513910273152289207891087590661979858418884999298033499720288248211556853384711841327037714350994354065729185515637308055803715371444870525980168861757389937509842205088811243653539057583173939088827264693601460936294537075644572206704338009779925397236809648404363074656551424908006478717099722489577889206137847609603707263251295998715122225784991464872606134328181623785250826143683786833530424410000958159910391358986947220006521991112775580627506550998084583431187082437391833619149962910846431214776994879365696530140367277471243031026002860870257658775641867261593671968435323156942077194046989064202730038896637550705649848201419541874953962569160066410098144414861966008581009820744263785417597167186530459178605996184848333558081996671866191021161450323028570032804399358563137436021251232504507718250501948621902099449589776467774466281941918810782366352384640793447782387167590865909248013955317331874669861658895175666774244869132549174627532145820459961033290561754547099619826859316023355825826582096519722432717260246099494907361247755869027680020062136338006127117998662037396437535686107199127511499004336271048247115525610578292132248337433415027702871879285177529991437847032441897879230799627745336590295596029811613955005859991851475184874793067829422028818844100440226846753533517089175178735794190152080439553811037341070911267961928717139814391436093002131400284661244897985208852508040491015043266764339151802010902591944870072404660505370348322804155581160052496277246516079518106099904987493878678074413801561839394895069214357187992897658058533621105363210199266020821044788390238679938260104404649840820110863661410755590859796326636927394541498614521269940802500027805975166503366388068559471306189801370802846524039337822300172023243710891388817635418215692088060320198799614534039348399631224499181099243445068548758212390248806396059276171995643436968345207679562651592555566374012948430479293433933854154115031248496309939628218615853729418146348038586660157984090773484377984905097671034290547636034786721877495661855953271749585603833077437822382372451782760877349512008711236861594516792077323372102240925477544303498962693276010247263230207665003113595515320749082384486532602171730646140671557971277803861144735435770117347754402991193730066024963458133098698114758130532991076733307787324490472534699320752096084174154553545826017809698127011121635603456517128866583796191214756693885897763868495521553749555812778079795860820086174282914930613574370450185723723060731405844631041142587171081267918520604813035429662394917376092621878163388614870280265390633610728727137157106287876790409584187613849759494288776797611559472569952777769974141773054668883729986615882401121178319450711254465328827350712119673192842427945391795129899494638568634522292919191871485273613160591712833648821138000628767456017084721757540732418526486706887308594783784883267433837573517816904481158766379213452267677522802315350291613360948276371015050296734494987641022424880755765022568655157141185563439484367216128380931192978842373352154361070420115347389119243427147371117366301670369734546148946245550712602475357484231416225936466064494474180711255253542123568398591557833235928683469747104067584341524694894282666066257019108184957135466554019767665504895090508565609865421538249321217817657930167553694083363025714963783976172644475037406662493087370224207159787383534028834605371600909013495514273007949428260898798388895217030080800645977097508459106745127956741585654541856971261968104917942144193001318674528979316258081730044728385777453553174505242728588257146277548423893275057031229955138162525698795975853393872318977505965978499876225016236963216378123853843871953417047145316121087304094181646128528744634589749709478252401268420366103721697158431013136865865025704099893158351796385428145183472520088539996934070018595457477660551842170470206889222956376726012705988275401629472756714816467301418920274382906474497301237050530950026637129041269178701902131886451717476133696796152657129349498603142721862666727165823131905766635698559700246047397702322197266719307592993850141134564737307760624600627904978436903797164068492887795979429518566971708290736662523331216616524833085689353989079533218039559734013031718144562783490586045035308875393932542416939482882004530784582789005079675923961753887578213395927251529934845618214200870581962504801981175349424866642962695475869129370663036829078951716426087497768891525666691311288700929563216659062860746839167994226624796474490776978171575642132276822310348902592334608270118454125069314137379270766817230106560459008965426763571469268028858936263175463661685028620008440007698394075286275251476481549557475598626798410774185813194490545355079136643567029984106941777171105170851075953748023713686214491963980779394662115798620925967979120252318697990507779437690122216661017380403668647607049831628398305277875812626028419749490357541273600000000000000000000000000000000000000000000000000000*i1^39 + 62751529189382793174646361541284742180524392208358807841291391996917499591692156856726046830752096414935010490815031881759836403225673757144170483500020677065984363987170999152644926556823251939083372403390673051316140476162388075184971599519705385918258760456256340173655234815766637635119007690247607373752417335253640339971358925751722789796813990310567497715290057241323827132884198372998984969280069026515429735905637989286682789044643654852828993446979145544921583709445622572856820161957716215436242584016601863937339585746189470951184098957840004842473379255640662632839176415912952900462975066086162331969760075352783320010948448089822815897198654767840341685930253744585522997218484334206716090215445868276075513556223026960676329776800558795760774999560144180986433065172455107654449805875145584070903856542497571716971353261992288394737818969798919211403102176266718145751159703161720035598312975245158694781776215589944956780392347816306485296362724879672085770525442120359130412407100456028886819742679219754675997785108252178502839123863467987634701899686780737607752183708703134795564771885865687602316482472025527960920081924194458392693196724924743682419883312941263557404986247796125235986306418842007094076835391392314866703578397249730741681954938475808750555687527412023997351847589890097789624305853228125802617997218525640223786821522905101201284629436398832192157485030849044286570586128316089147305175060211193726482269324698496635384490556175098974341949683578150601708998583570940047243329938976280299495321464395958297889018603024487145624325486086717913801908236774277793306431978600770627653385379802532842242049567195573061933722167456465599692097195374159866640393805938411392008300821801115165592759103823570458495593956525979921907683413534021167880539050393008229817857998201026257682708430944290519284388190945749984780902675254799303375200066331646008108479841378417329064921994970728108658410799653275239440722765628208307960773314412630979795529417750244601464626803239839151183170975959043397245657674394591501596450011262597728680914335846581224324458992136628548412919058057853536244427384400945298150413441509658711568428380972605356996387936705549173152193322749713032992419592605371123625802310190558230231677687793649372698856482538556979134233940489090730171055278644617254094066152686333540391286570419607229939994084832019986759628759345126056808715205771004282003934961148070157045124536810908432886341613422519737270014740026200797777436849726542917969016078257776159691350923453837013605182048165569781695054080279130932458104312612996662114734641470938535412104656504601368118268507657023440715877019815426629506051016816577289735663654045761518278999699264235956257945644107034557367609974389005685449516955910223516186540166420660311740309986752039576241814563754862216776792316173097961036435752789791453641306574230157686391458481051772306196437642506983653343923851443898493148445867555283497074842816297238870382418822961746541410271358712854573967190354241882866581338123935956998343057963049743079319221279326097735573315240389508251214725173720817490808299412467517943730289514090758262672040850533688107553436549310222012547464007392213609929400962536641185232054553749662856347884222150116205902937856963195958406603701780458107606492474889817965647528938224155463367916671820124048655359297807637827288778045754853342824914969663910103679207395335806976165934757844484483169146715680571841180326287524867917283954951322636332803255980607416672150936695349387431389860275920806021775345740674370965339782153007392608694956077344689192251185894191610482581984587551295683291930793408562776423828818019604601386104748859857654465512555553007308781124333634850336248356602805725897983218435874794609347812179217593745552078431774368305785321598459634584684103937595913402147502817101849701307501199637573897663158947573737013608829104771375938347883970830253240844977398627700761079917154377683278632286295614198894057822372549679010190581383472613959039282909701476329550179585411852788505843480914002243221167380681499089185663998402580407043768904128084170890961078755881067165805683440602375778553868016933888256307237498349818256249640937604260157644734000837687725892811456772133438805813640510030099419788277708507457810936629307295875921043703353496298663804232089743332755259546794844732484329664643608694873541409139530988440502846275504373236861955072572880339323084584646731530588243115555750695785024530278765267289684894831204837837035115988393739268268602855011741616997508405287773982735988923831909680682702439623651802433694649353609567053308566218780009928482197265109331377696627502402736374567652364390104507295956872333716383746672768817631494496723665324094198622952713124281293084472764198473564053231074104972745671907673812520179356729513506077281717953992603511118208211452214534347144279759483714241307103315968495877227833557750459698953611499403233575222098861306924011351265672595723258406450778214110431482000352468934877612091481101126276982171729823235890779370260726106477080217928202027875096195537487368166999315011143254451571231982839639927697389096312717076133463517197829690693053521280942335012958018325585256889044886007353175816867011495191431648449268050587337905271909607514009414051787132044209124251014787522126135835889351931986632819106063443110573485290005194620018804784037957604862053144573042827995429079947108502609572650083253438007398439154015076906710926085673854849962109748160808664631253158063626255425903418106730457373680993350879534466648845043236835409795373917511043713995999568403640699613603422024597985276649204688700593059720510918332717377917083442866192012333245714593098911729362851339053862497761453717605566532082988836225047490651845474857038611797632385144372905606385272088866607326717449398435655004615933250711903077542903805352143831102624937761393547009374684106542444552823102659346095210693299783705214542930585731335892980699181075124489075527566900033500823683025237531846092870696123980838885078298125136456584237298340424564989989693621008401285451874752587194330780020563340065324207708861132988451346703159686140526216013688360690953150362145871222247395367475822739345057983758816524461759402556689340462670779123206735502180853564464358516375781158324384574344947404007722560885709379711885528935616198780319603865757308726451724869757482816611156588686333147476201149566620975511449223193593447401099642349376485626979143268266254267880134310289083105909401564601704885916617685408439142758566221033292801868710023515385975371092996794544113249926702335575650622091508339136675102280485031718136302512226773979396562545564465534261818160912607703770883697182737213291356647386382244192719306807553847350891601209191032316034506932122611106427616856054528063946452101193416299728579873483547364885242651707174818643913936679136006985591987787715470927356214597758177956135660763231257581530526468272588786475649198777387848327759342544041033459238530433609478309716538253071277991248589445383863755799936445616555952352898884531400630380158480485146681639176497068477641113452767684108263867443129405828566737905094586289850621183712697913509191869769425833415691975627930359815794243577240173161752805030991527919809492460268550136103786298175194963208706043840358314627306279080538978097681778661024894275672042007645220834289908795417850293357481241804572792063014870838695547392706744539256829320355063248765085544893515801376467011437724768748547727973765508482734007220122709153754300475698418650196615545136820844411936438278632385842808940746093133899034064321019035746406991101327709998001034155980124865082002451306209339208872219114623727194572186481676497638365764277635658680940318972393574705887337705630540771334844181881085004873225946370675956685100728545510245078865169155557109447057644116740178392959733690298741497251499114082027732926320732650214819314280615986506469024771911842165182077913002358796236063609934713106979989466063445454515758967397786471575399704026621798311477379589828757651505048958971437376081138367388816797140255935027203402451944108982610474559492945190093244562120748555877160627834960939162042687886740557486682424167742073521332704692821156418780719627357500470150069092996872682894503948194560714192600017150645102819946524279523146609793704075108313202283693070021406639705772879577081773025949176176300227538046471372800000000000000000000000000000000000000000000000000*i1^40 + 29084296242407104793551969804915378673170395144921930998198847531050390258001338493973090960817331249960157881153937409837163223465446442821114791347122116651887742092333824855185346285398455527043157092097751616222706680729238959528676412793255240077294762305472682390726274145776913119417479412226394448872144468550732396602817456347385889241959603714052161553535114035046068150738351276269124733931577887752167006812489154839107051733925509313415965449689546104617380033523327637152052955995629349873976924043913259407232693524557235508113052821961016161195450597726804501026102321357798650857559253156317225605454437827303095274835607056287562951812891799635357441744694456901582259259210648108906410725803839997837832107401138667795941620565920417509014300580219482317014773814808822746413645375302254347980635551159925357476955990686243424440101500650489008480168097199801643789262425979796612471050244751846056230774881531570037811507747435723365177876992207545026208915499288768233708772603734733554596086143866466184769279393636846739755495166494731657860275250731251616456114966738166824567994920598658398210433738788354939555578487177745218726857659752292350278501384867823414062625397051648670017225363049241805236783569640772606099187721738062694998659439895288113720730043427081686246742524687634199583625452620173948530912555453267164618341158908650317091449590855576846388960414060495026311638673776472842065390925311883920313758893127630985242129089978998383489068511311332420215332078579630464733700031518499495068999589542080400418126575427225086878317221267925340320521774194751029101021405150796498553832133557268629946214558966277357036164976115723314436302215985643362129644088238736905191766914052041606673654132242415319953194085052304063474298588279697177476656037504514089013948607702583958133571262416215541695318846051572582121473903537709627726637720203866622573539993900378533633672966340790557268001606553672062926239629302774093209175534842608788151615241037637130401308833408755117836766157087650245629740288077172807565516294342628538775625159512171298871016214733762263806681816523538619339413825866656111596702755088487209405834058176025916362805647876338497239140061574138525828391082434847435471706119606606662233346155529484520063927704737538064663476390700233492516994428397269227124717310147238571443083171930458636900890273589738590371464189383091790420684686437349030081763895930134961246961553285268906145664583126038848187125050432040883042566921221590626016013757150618261095688997642996455017039975438249633484635957003180920597173044639867826737892243834817598591862719271806806461030929254748101568525441939656211184566441685510842376480832533093520498015028539578261686336325204054837251432212955494347805968363042308661308923332442642971284250829683477184989383991802734680326241244273198989178889402593479451733732178902518165262070091918410278220860010132666733442153439514359316097435913927689579216339913700833394516013049215950279204895206189293239357789875644346606329706382644856010563574676116286713680772381348586133422686974524433721425070795491554503971303546364819832307352817808799001623013691167046128062438310724279945309418704795730997800349780603521012178101563147118200784256947515282887256632536998991018016101641733259150489475941928380303980614639720298878974548100948810681931552517427754196090510024866600245287856105688209414541831911275156769964442565831159442495376696982204437732677042302980455991482683916516297201085021037209745962866353920776547097257219268457620301218660925479661713461764132909227247108017777477057691533992418714398216680220454312362595016919203632950057391858932674728561985390132109513954675615817401244759445901674923499440716220393163366957973148946467893735086081576975589921136670492737697054809993485660561124793338265373840689459925910676018351468447943293744371688137163373391445914256933312573501415866737070980586010736619197109357756128095906148562362030963665620597269703598455335320877983704498055612063097653264771012747436130454339218310139762884265704368382574150461822199580112443838661881092238624974992526860084463531799461107147974363641299926743832167900572572557749352120772160167248582118862861374416416124376607702679612987246756395697492795518650250093917574582931182649421914427325581312665893220174320414130950406576373570500149795519943143629726518591984383303359989194429062307778132495557877952188325166808973977471982451508074144651231395377543424774396051039197985304235913111961466020487211186024681932783477999298013624583850174373203576967912568124399527110840281373944963035948275556590844746536992525371996786442205097520234839612432333301377056964507818724486549476534895659020908162781259857570159901572726051064761809466049539235917176928143913252531951067541111082457289935367225099927874460614501820433996077325169924438583260239203742935775688939687413540958885994654259348367765238252836800358620175035018421794984009681310356033601188783497082638495486912406566497199339541404051534027966069268664674877302396386155475743629995291171475941470962477019113207977808128269454827545199071702124806032555554916346967556544774891989164205764543596465713459214264658639492409837205228239981638691841307294252273602883079501599516478342815840832579408796576218075527546644913395177888875136894169693919324896828248577642248723257698686782504194542067162916818562924058767257022047706802240669123430295141412279212064031524231775410301938530492891318438454813062946045569434302177930062458044384295656757972561400502557942207411338624057964249346983825178933511406638282813795760382564382033764101556340428279583749426134886747595141047963692596357021106330364883706760312602886471086871092938566470098241616890509990303978954398932045170494055053504360556775239072339158364323921243454687636161089100546624382184485053989430839945285902200367530740140660547902286229006630532506267207318108907197817191763350251817650602243854054332564509787055421264103431297556449323805792109292918848901366864737215502519830565403685017120154623575039569610026583827008784788178283309632944198967413747299254943199785368347803413595555496641153287329746184377904235906600318206896621772617893724795197644734746227335371455719334052057320523575634714320950526152943897729500866137240174342261726800048304104195420327081119506054014097070584743827043892040565510097432352724752449354924254724097705770077304140960461946235459951305744001338467211001999319661376132618013651123441533054430511344906984943665839956226009350318757051508471716022994742418914282423547303726213378485762875450290176885826909597751669276930407752529130302998507998809375749584420910389611457266882275981235116621614144640190156812543342754458986075768210289105239346338992703047824763144123674777951987739542255446064676564266829060681979758875545911103226365428366107887198692137955180626340625767662870959217442367231574875695500703618323804419990964830562606075050951060260676141091751888448116755530039422006000174485018693159769320352802638905337916636224027116398152289671350533086778675047079090008931679618524955158420665503213100056584279822169287345762469417361592016260608102125350443202383631549940756875566756728104410871368964870643228847247005559220427510880191603456831832772572935666066581304430868866381552483663980951328945376503274185167309499357761135222557436403780333211679679233137816107879446489030009407688606204680146864820340058771634291477702477037922092872385446088707801215629120093847328056502560465726585890199308811599779277879343818855478188669181997270747999641204065628113585701282844060422544963356625551364766156937510017162703226796959914225012210413813636053563507388377446697872080040868272660658790757595729117190529192551879419729952801405187002509822190805994306402444342796791640764215789842233922406299513482865027437776845512997062650511026618851054623985030993863394796496731661109851267521168904916857653896297712072115171111311539554201101366232917200456639228079056888045851478705642910383747812486335997718567926869654054088905175860394544773950275986635682361472053253041479319762318820550583541678737768993547425073039333591288597065883639053099345375338730610652219877445419648587758360738517473454130848772764019493332177439596033531890013571098847322354039830816582242599708707968097012784486092980185797188024603457402944673148115474075592216521602445612448481280000000000000000000000000000000000000000000000000*i1^41 + 12054689391844206121610524592152596193564558253014750511698841436320623310464691006039107491794856840077442036078437622558088374628894278335613018938673429862255171713938176323399502569372939772892353338370016624644064322381305651133176793844239212698477236793665615707545797912882250836848808487599334145772583308098850359261609347897469513402640836823474761453119259278930021618133197245593986512389109097673277535690322169288955530438789201658410808437870081508378033715726025572956629052949882370834846941090460532197237997936190955242430430737164780192342766598215646520081668049798498776629370058140654708511575942804782153442455867288605697491216299375192346048977049030190560413447661136698734236782722105282573850747740047168947419986948044984453663283867127769686702134231118300481037557045479444592069952185759434084453350272217157431857377918511375144183282387143474659506067324278502208872652217117474646793197493985989655145535443138162723543369223354249875289041635332444484528084483001143604735235219900107015933676637362735960735183993834607019447726527035363865476871019460391968365643619919748171771602666836490377687208978245631348163617260927958832643867724302611649532116015592844670007103610499559605188634608190861272755539069277347787202321837023692944154491648200746145143065020452956797804354566210535279881050970783599122383058680576284605435161704613806035329063537124781537743146146925725609320333484921351687694053129430052839382329964896638532133605004121841080276384551000718175203142910832116060232658062959730018494051157308624439522515607917708604088697589223601559552706539946850778689208267390295882439914502144172148973367020246899462549024432060375101448662619765319680209256052964549058295938594620936140765356206657336795145342175418604271425997480303226503551203080976857123026299263161605033007320380799766932356258539381408677257074602366261077086414405153747756670703263215040189775162323825147998316059844942121659633783494217350194413205104078528033434042383740655446543019121762359237219288370309006437312989076068435762296200179427552819354166140693694877380029543423159598182361262148095087673101941598389985211912876944152622778422512281901844075959558335368810546571396092219784646339638983242384054753727129829005059795536841208579358596219148158881288094188649985014322834043578394571820197208266941475817691330039155122866138276070387749033355486506026694616170450711850789139354776708472800141415046640537505967373583690108721948224977901097510177799041665497316081727406969047169446773077508857840172675834922363082610845540504194073102041929212017548195799240519698968062798783225574799345302642310751230656340461787949928457344637261003229138347144940392221772742799140632520146222565324672168100493512641497957808521585632070699094101847128456725541940939088125450369974666587952595249972094443969788660172288090230875543730375678773970187932761119376698283741654331920186562235383470850976883009700448301910916790187272146699529044309383102506006355073116467043973942051889533939243047290218128622172437149362621587833966464538096230794237426787973826944862802600678880167739612756441761807646764025653006064860652974256788261107053515220630489917175377077794311179492540420695021101989280623798259276585649961771418450624269274563960878529986492706424490344818406337515467306961125405218293359439070618261555417309616065691328323041463353575833969736456118993667712230855465549338212461279044447097593637436885436865488143701604226801554495606639579534332272582515882633589374659657884652254218721952598071139706355003981865786849460236929868489863643500457534627140156078335770049262106791748455607870737281674564719281903835554698398015382384069480351315642895248033332220099480867276317015246982062671772317740888058186670539903248304037843292491694729642779022479984048380299461167326583078957066757292088291422106919770410619079184660069496072973480442187158434838832252407938192112702930390990685416948528616322176051344932820150159304229211108642792032341860433788392242660877626133195741744795295503515446322374459405978708842350378061881636311688318047460516678753504224525600644291321709457144080218995938284729515600074610840854381393254145763837665059607499075285682255308324341838881920941248286566286495054258440665213018994537696418503641468804494539998324385125530337345910175800206518425190849796270935365990616740817401916599075668885160654022700434140832700316909202005344765176366489219279741003004728872313629310488113430725574133330489177931794173391945506715289735705379964965212553892162827491869549256085340821409577891414548060776382255865835910334890597713259360905890892866959417013272192535399921703778070294901889388559547884505805041202761062523164124972393454834067051214726577934104918963339483937163222529612434123532966104667459119475756155006289219578572509650816568004233357071800919027911279783159159623748182384441047802347264747988585075401896860054991580154836808246941840640611353231811503442263430243158488456681238376217928831588625455757014635286041624610732794646062184558697838630915192507014258120477662498563402398293244264007559304944351846167598124715434043343873688286444149034294116431532634349096973280738340353736534127204123295673694655991251884299399190280971086243270975725762323917374097452492929909203619920107674120545887977498800642164931073336287899107549221575675677031211791284172238888531727829407897268850083671838143650950176898932168876881196505694286692040981921859213044944148059367493816784545457563081357867599534170925672091339405724700334835617723846638799012240815261979900438978558967841268319106727230169506721822343405055301828230688652255663344253094247199736553150672621913438401639868016665701513851125100454844715897052974179436596372212337675415368741557126413164368517421153968664243624375476028918570483272062123593540723210345829384179487219096708315188169746121748058059681633274340619782414536550683424921324064372815931248739466799592567940455650223618022558563277500884074777106258391111800017621917415013307343648200086799420093781896878517580944026954181379121550353797939320574750986104769674786138765725782411055292383267417467726937487845329157812912500435952222271383403446226597884386154369829043622884353671025864395889414740701267159211630157854862321623313819397414764257510837604231495877638265572006265752065338734549991886750791470514436260208427937072034576305395695257842838906829202996498020853323444747771604250042548255179122594826714920039671979485307987305253151614746260767718922894952261637103758777218750904622578680305332723881521561470062464572818823577508283849179161347039710084902650303996825855584661399712946097087735217095434197837026507408166724701337132497667666107034520486570094381655140619450748862259088790368496959126522644050139340688779586203104412532298651233891272078007273438386749732470597322857566124235434230381915566205703145221286316177212886574733687269784639217316320690456557609409086430998549775728667364694836994117187387398717463106437394025822512723913507676122011500162104011307780393023859720222085435314761227291837898527129658198666811103320074214488104460429657376976906002294981985375394012333264318705224811317527404945271157927570550242940213662694265915852921730156750547971063273321799285059564463060817349637182690229879612188568971691900609715292584307920645350989892061322275673434521055214240719626745350516743543217338316552410256191602114046057107264559251863432739460652971998156991072156961896554608343793830101953701146664191268942131297517327232877436670170532888757091146457149898341671256061359192048668634181814728606109431363825906505635387189335989158762591557606174128535945484314122361338456865462308683104774594054089964760477345948235546354626578018508534365474157781759765621159111580206898450006769515430040838617856346120147879896070059704718038361345367353669249130699128675209507771076103333382694451127577921345366347286848556343605323286753620850255158467401888926477695523927494952717660155641790561153039913562248883603221878574602015198913041708356256450972827915095901935815325264903867364945086757587844427121405553668938873646823018835301847930852496906887759446283485009516845428369379339067635877198148798886479468874442835710077437795528420926698656129016507541715067013855722223502598649456406552656015104592417105905975229416713551467515583197260651273474042075545600000000000000000000000000000000000000000000000*i1^42 + 4567057463575366684714423661023728313218075746478838599305903241539067836657426039285626239353702659114370736184297226845308699156059545653018683561324502245644148311764973591900481269603014160638446682253590067717168628658234257310740571367878544925152188912190024440324398775084010828949011956159261671718241758144744271767168209077424773782762998102269840449762259393894726392705999640419242856740196830762917161107922169892577987679391657695537771931377227397932345519624877796605383772649642775184458867292787282801133430661443889020618939276429843051890489896836704572250257368283965754769696328980782331144127615244333751100801657333335353318885010760252823233190003123743494043686043618401978582488568610281646915364335897224133996526998721701176341490857137796277204985681259894397267880738528931062804897226514266614923138067569669411923956564928586452067429036511920231570899333369189719054184360959675659334800215289909121985818722369169459113670641680328081265133865602243729244345413862259728431196211555126396307001526198897183881647927687609414530577343469800120735034594161878434952651490840154318262118829949897759784510445988776527211885300240058970897193893002566353689964205167849489241057310193127064307633630417270857109033998525201404345232495670634218115658213999526674679808175263787630145013766975071228480664130861609485623511003697283117978621179158233018929591478305036500648409030239324201903011606808489424796353375117629922354495470345108462366591475942285899565442505868405492107163959049158576196717782960791195900247317320263987432206778399726662922410804978836009659016187648274057858324039371280845110315664449020708102614254606607827905537948244833510560052964929206301856149770723763096578904345576626668708750703821994878768972572736836390978083252530571648546725007974996478659979511474224775526601984383123158923694294697383787301935290698245711021058893489358081967894544747960435241108541939305069313745378766301871723051974609967041881469039464297524938706745708906367607574112578643137833565549510364333828267106509573987172228152504616600141326993012750411626803187356051640177758529779125768550450413669978854499789386638405466408912576109552348293916687609647475002130801908556654462362889003210346373973301244668027640780634395631085631357606164096198708584975712201691585007677131675147000984014306148227519075565928650947439158367270250853734482466758030434588096423350576605569844607129110771279581641475573091029723343494248449382520381950597182268643060699179487355693458993534573967225445640165859524644638068139209453814342249916304255366929463500186720141566021170994450939295588432442984135967489610332687548190777298106461094134193872823288656469165068399533282056578103772218338077657672606659243604829339078954407535198515163556572987160243582575829195336095003710637640666980391109376420451107027867452296797732011002144605134788631263314316400707072866345594093536814672135592871646571209616041176849842473726799031881008690744304220376662247074588550230332341710430845661343398459395265565729044674986220201270981327279990501295855005695237817337899831719918392611512337269152173763838316686539507382288067960253857565642850532390507849554341358403405465336170939635982335446496588916475539520315776376019279621247575629429228691914298718075990141612375481980096436308962592737427029564986388018747090259764938668546425950676450395642313260418025830373937228420422468829860404834649012569233602731463752259293946549505242927690607564867359946826589498826327461918391437786747994120570412491247733929834158458625676926119361581739773121689956790891129014363633542758584490306574909317112437601889880293759533772120076139659411196498283900566290388391647164984406439979586281353959222741771999503356379014041430290520122414618717626321127583827943972487625692431653082156082098174365579461177745540170983042402575869447663419052185182574787573523086300792768535838683860361904029974292204280117642463017715570564321128296599437051505022121510657412798668521171919052401362538239676509159502518124547403247803199961906291382686684080116387629003804442276801204456607969752658993781729608685622268420978092905706972898269099789818675689046994845908802562798871851703181709409045599378919054954617598118399427432707328862313263039526123574322403591226527170812366882788647582771106280029738098023374515797599485210505852598989216813489775053012309158341417230859696267489433553693464099965850781254252005063183175240000069402381864289713522865262106881689197953876876841093281951920442120318836435553896540717675177967826525646270367124301213472303604145654841893004444373305890248635930510469304899452575485918533994473242146055361509154324310264854325646476209482789190972616050499458454812562144319104342644296672362238861947333928254919899880765834467665931967400922861820674071217080639775525423286375678290931808308362619965039687597438380092411855929990362584195815197553323770951333497514554577223475914174305469158845322640663924867093816733636941351775368702801004677980183075243304044767676315267723296932566906624616245526224853241945785232929594707307032273033367953685806912082243356118699690831006206543544486513451857420162874754225977799183881098927101365496703815590985071160192720310537271155049402552350658464846564198910389787126410782152406315606521451250120798586480096757549337020448161809199449148486487425158986441130432412220920860505848882136126557615554983243485403311639900692013132783903456609297290097955836396696365936726556940598558781573542978411058719122292592467374758258424142160623890791395575959667290831251559010686497274909382513908505102272507410854640140935409045196703104297556416924825459030276732674077621551055256789550326577735129020377440863207295299471236144932272251229826708201533981694608853720300195710093935946202895370500164328499709123449156920527811674978583195682503735130543587292508390808860797339884591567051793079011568517868095005706437380800762119968166345191224994559913934456949833209959490345866470041344520729358946498445771065188843866107368976574555870740646088662201652840195098790732979917471567494534124725458624205887846902049844264064596813360570727412676520605219496249888610830265936824353954338855901647271133932492038296749797136340268799433664208313418846472717748873125680411396179281924152508303719310130632505633754221460278205833043590282648911238484753268535510282393152340907377419668848547941319371219825862605295031557030648384823971396690795248262182282490610385364915186626685528414998675206052413545405934445244704153024339419447480289778818473283080931823152359568614053633299743348972947334259440725308498829577354585799624532344731372992957916497747211358989310081531295310298475383671299668856213156027001435117528120790053478305291175877688941408845488252178796154920710469436060098583447949999116332256754272646463295959268327619946870914597819274745702158458371068552852884434139820889897796289149353611548691491467669464667918187719607417225623358212639640929681648665620979090555249984250504356104697183072593956655514169067469708348904477826980916837926234549226133750005540135931754269863697468329728451869167086384554853268487216899601605934827518383590334911711029867107161018838316434133360127200916256851924914246812488158248787783003804926922146293823132913243135704405481363317871165925769977986012417251111152573359246688685342772670078879434466649528861685631846143235722135231210737173181135372268447959098622594945327695700640498071203217710623358502786235838690685331266096259812346467973150301254425966917279358756115394783393480241905693434905530095103444039429272224972771982468521957408269575435171601757579119940272141531418353844101141798704293815455632720242191238283190552299041028945036968416142606155425742439612643755039369525889181972153983558164602146498148806353320974309245622055922267721258331807137104329184232117803638403769540853487690285368949936341267118475824572562050142798976975114139453802663703534277597118151042902252441758784604647090001193712463109034263684085526935274527330024041867455923410995774461891874721384738207589741348260724105000475349540754271173263806314562826679762231228055456345797651367815964495945653332778843885197486315221719940241053036917609737441692623023983810721109403419006635988503445754731293504911386106222627309875025701233676402483251447887250591167148357722652009058048413660086272000000000000000000000000000000000000000000000*i1^43 + 1607400167168072668242317329294371553096367155868157990697182855451055311724248384648901989445329452253730634508001790054749069463744037815863460185489726673857934377856479314224716274858250463931507680060281624184899463600186350620112841919360094162553081305267435880516273507784612363378634376362365949133774835230983793075881335837991612560285276919788939137047971021518235611033067301714005039367148943353041983433000657022965777319708635259555218505528479882835517497815602799091075995567811429145076351776128092236861176937263643321859074970817918126839890080396959989309072215552232801490268334215130008223514851922369194890504225926166965072402204853751106329218873620214855627250157095920097815821835168629229528178583428977431414985114064476237550668125497223112988661986301077161834563461993499195812352464932007358513905124260680329422124008570471603327942341603033786504121432639118466047874775575585820551511712450392629430874407416764624441291387709382083775323091569916033411068504056084325093147842073330930564812483729977297992150131413209690706480704853561231982127402232102915584238911255529378335560384129384815543736723785930280794015915835352596972035028371123940093420484976938868243790314261235671428324483157859950970801462778777978694418763610699310569541409887583212888092760890163129180614816156246379868430140325616918355353644209124023694828490717011927910261894145065245785919203177592688636812379924226898108302458660255435724193092934261113411475944062604735959902418870803620009837202972185395430190089407816858193382644247342890387075328022372059067014739962622849921819042309936400267535813869438353018783670837867711799559203951135372635343082606561674670501476241191048342449792004094900996941775289231213991535325559498821531532927517126065836628325932083344913624477260583399854642752788307620703339770254644392662140405244895087640183232200289736443731232848998199327257941943593039722988631539878067583170269077732740706106963158935166781280668039400406222050784770048938285785008337650755384334399089379845502424977341420606843758408432895468089343598143886262663341032829866229649558101209679187614537404099988133577412695638022549618083293740216922485305394972595689164676987670905530663991170310765508544240616860654063531594837641965345364260922032263272033428827852705587268040565079678091302192378418832327799120381172342276023994443629230431232056145999857090306338572406528201042181865248678573490339415300655355820869571709743972801534142663970193962525759116258195940466094857892344256091972703129186741466758268386577994145996191712156833156761546480692526929375014107392074924558687579646171784841058229986629234345074750819236853968972748607929494913984081136000898957636207588727575296207276183334903407348518862589852429965675069064107607260284096300642045844872737627130698852871387204573417827089468491832243247719620420130038741001409504273326860691123945960519731698757218878017366986684566694264641866391897551445342126798343786505002303287356290017342485091517317895716510423554792516087444487551581814189706942541401658565605922476260526544163495196409886177947842563400638645442460912562225204169468685694956413904724736954746751054831965757220772024043194081563928023139601279912026094513210942705093022694213984833510054615865720268479740943984618816708301303823777302035966409300662902439575526286069421365986805619807337009379814615168634265090999410164961469016155719465566731872756705934883817932861554013797580951706019569439436878239054261800905936222745105944506983222022912043988560306392455654232077699208812459763422988822320531058926579396627005928192726492808488331618110408604873052869335690669871286756002034216827239850039875838897984525100046389847439427498955320966478151424332753757400802287602327291185139173846686472349052105475900400650670456707823122667085392968797445090183564783011025700075376060766725111144436322722679202876244194809809323483258179590057634318278485152139488335210539582881381258888526187934221898416985623789570064579688669093926975191270586726050994942027670162477942350171496570740914980265875614746296485339456291353399206913878899285103779431796070351650109787194175526397860556851455123809209129440829973300721081959842389608597297376918824287863375613940355220129033375561191990107211508470643947257731824880531414204631794143929769489662661815221753966007717246803857641273997916983409547747355556113440822655431349548731926855828239786279276523907319546175170350746895189792432693163522577357973748942500655500483318985558443477178583773645983351886992112934766820633295260686931414655477794770964057834571196194688529256177478003022808066973964304965400538323791301890507180618029150108653662368414189549851482410313516478077763945474259223699616747060750881722262835709867548325085597536051182774998872906397191349856205369859551499000914228731009895685574817400747478353009399152548783995296439234418055170950825514313116609915370725339941704829962020694898574070934751184140103461848643298736764160093240139458633596670405723199674968468326428134410223309391253250266438496148342939257622094172957540417636379282405340103021595527115209760093122839046074031643317004725647452722021346919373336074821800292227293845743748982509222156467831796640318134766964035103843187026446969565271254424268961797067426285289175820717718618473166727876805967240107695212368166517362860536190196338794003384651189225411777174830075292377083814889795064613594485783314302719110699496578222578946166340780899655563179992484256753564758306524522799303000945067888712823500552440448434691487849295761109114950470480480284161663548639062498764348601198906867716499300213986360808830308735917493485776619159810482602271827386735449342791713103379220708751188149979182565284551684354759407357735842426599406978191512769639846316835960211003409607596926037556729693604528866576141273355969066022387469397860345960451973888545331005754949007207877410318484216406167662612776404266983610096729077739026315744881967919532681469980243702893038318607833974425087499714055459001643957044473507633868635695756959188017782054841222909084636143306178672030857148231714602958879642374463414659848946705967201175446249535933832658696560615399748992590525096008891466907361099442061709977399615076922726491225016906084064446970962058072531408552687505663112212205819577890321753472129465668177805394665971100096007349922996227330038709139138123606490806145802668713877972252443533427782485755997967222100771838257021183679644115592360915352608211682234981430798839521416281848352020893284482433053503546479640496257019748817367566826560447726722504910441058348782459075428333291787018312571213620034005088860139713461982653828883721346604424124655887505091794909982010310213508994787511065792187535879723800863100589225189807531634486511742962773076527530724982864100272761690318667590285659430541304868990205135088426501850850948308058856870520475526720609517037757273436037938729651260351823584303001979612459491594269130749095285743564930907326013740163414216866780605986112792086936816195740407223364731902390369860107509113478163313473465755994206606928137391879905042035620955111388482060014171522463888143501317204932415174703134044380995288479143550038089124045405230634583205801676609435375825206595580804761921898955461540625382571228713641454873678658289161138171501341280540905976141065250868702878354536824898317101512201756187336756570689469026074803452135482166758873257740038745885582829748337447272040772369661692010195288759149732575203777983785523658557569093751384102786435911263274178353471351361801707452199488499924169607797605370781544625374535834835896250944221806857872059339777719720243234256441562403779092457763598114920603212747937996642013887547145485520376391101682571328593839930486050104972505262530295085607573790774352123025020995877085715785810785212849305353129327741198929462235406129321222063051251139055421766053315272840352412348478214060653758910224055159918898850942944085768486652444227357679374048305495267211722421531629782989307365480279593801047669137245024351943452795744928900686367698700699385546749399835159977748152787954387726914435186852840217915400627788767385777247490872033995704159731945125953596109433309493431159123073301257258330331806654640732382175038846039693522956018397431962322713330001786327009906329751615972996753096621773588375576307026235755052291000893440000000000000000000000000000000000000000000*i1^44 + 525451741544581243816609852227702115595112649601483162466759079506098077514609807939502776427741730984074922513279835118884314829837977871203724088429633456952808484928441111181078827576325601421340511401082621767607884119535163437758011074972860960530751918222836081790118152921333024208712478737448576898935423016393908168500023237127876568519813697343078065640463679148410054317060353556093174237021745508817332841804802383972662664330248846949422923076441528696973501225330562201625407930680775481912482298462029650445393496500410598038098317743224414564572383128482316260753118572444585811036671662538082326755375528308131881593125965272532408041498643583363828666257983249303369866174182771107459128897611528985328021323174027752417319509603745397355955065967401809252147435309176685798195844749520547408084190556306340652540264152895720200098450078924810027811977689515386801228209816804397828851040411489412785659698141085640690703560923708498951951582557554328783789866314480844885861936979008758369742672863659499023754599211593846339217003825914063768599955169542374810906385643078556060629583405193444929443160834177390221248856291090001759154297172180004396689388365110702991856683361284869110087738947451500005551783815722041390650763358933430643539135862711289498058778212767705405223653670843928053123009140816807936229691727572830226720688547238682563832371550038411618460844270651694260971009776748551072322228479721422298092637668646080087097690159232019767894214391394105158820682017485292328305959000361154378169352366759396935818676131165333970648343370376994344666872960910897402412983274264966756750736044284013748038404477108262469895214134817659377656048842774844720201889135953346840322338113671852197678350764787602403292161297059880308441770222524243064072791268076683836309185131951696520422035373061670228553119884407689016874680923903935948753744895634604720487343316739408791061108893147311507952883496577480774032489673225661350792499740498069220947268384808685866227717599440282368899147429747426943337975188573601403704749369436645549488812431810414601375303493431669018739988417988401344901782321828643752096887561772521599362363922877974231881428784607006667625392588092765479074597428567972023104781479676801053489616018762692883431584998657484492137177549903161302217076923726020402327734829458750139963818441678348382382743639934739031363005192856599125426093786296617206765117714531197498321603669216253170514180038969214649945592985130762480186597701164776183855456132358330375637243541741928944771703800952168239087573299002723206485753755483878672890876919655750395040494985884353242601404606784782955353206768519338274836865259934987537968972454595861864324004905199689342306434307561057185223427469057923364290891333531638543831811253006557049137284635370854875719135405806760112025717011779311121362357016218807638028367286655685648134430043578391598773306841944334979602112929926890603836263219542373843023987948115256268083955017312887039882668279424226376893147172900078737316717851795939945154120151767370114795902026864006293650939425828789276633796136155512513153002438000954888050249700657686448731252138296227278531577961180515740255160427792398186052648496000144901774732481999637768858663334305819911544905611110444451146659878751406069081808979823942762476142434044179517616216597527758203322751280461649038820956920326503131952639056092443826499062423782667731961796391423303612437026732622339045639088915109238204527188242000125653613539912474279496786054632448033998227882555110124457281389653800175651430099096163616686120087139326225935063308533994442284709587808431417512694328595150008298712656442303727761150303296173881783861646452878388029428436966073551623081203004883734831718788146661546767150887199370304168707818689502748625271739647259448656181191190491116877068129829204477102365456747589844678402411986080771443863872433046964533031401583403592975120983534489745993352082406255141606288424859323791184337893721731454354202147341380679646091833977269072080042196047433323792094065396230806074847771109319780794269170089951193936981999272952505158919547375861648965941803143195596867099322598574035188140448738934176443274241451469705883213552883703324160198734293656492492673496594905091723728805370491040684263204957720649056232651331930763546056201867525320382465189082296755495735138333475304929021767662029876501428196584734854686793471589229035910408395496883385621239093319920882209837512683070155077650515058818689888098031890523898715801556039136603010323574561395027834048599207116739264361317818603622573564437910984362099486993826844230767163921276264653628248640999945014714567401530170766687181769052060598293001522425611757182909693820073622039114621549838982053662180179801969681911773975800862491118359151247102146261155102049400963859866794989900334292040690000317246414885335696581902374185118308101406101110279422005648094282709775712789818954071546940423122813212901359491836354139224402139671920037340171558843653780207379051003495613343220470947405009975836750443460143781359580712174803047202901881652574467021471537349941616935531728329042788827885459571659452271374873258353341011635599795201340473179554372812561967098490066594100285438253153255617212207165140078573519416942922329519549772856319823109805695464387710768700127685571693508718360522182491154854222646355422009463431078242052427236268281637945853303119283259697704450558354080745922354550386310301694307407840119044401176744000982033300075071288037519070702856896176098572786046318105391996469697129971163542344434020672617895968555298671239418648506003401245603802556783493215927814065878431725315364705310556410856769001414814077977834171204867393380852258518434445299707126673352394504030005643728799190693182794471443340941123557602492431713106594290614712094502129356172043348323292623599931860658381672272000647838250412039465636065273897323291100995400320483567972669235821424360157301856617019475095899414686751210460467388339199125279764565456826599936186802948305671452713480190887579871802507329462787415762277956123688945329469497659081456083242258723921965985275429620968807184068267021656514790595558282850636275679419350221288843464740539986216716193738863936341278079393344736759538244059730087450169920078655037963762568104664148443888819840895210398286399632118736898437136032734946181921647155872893476141299884079323821916294968690277190800691198134933641024098180874979499423230712387552232860130594513427339071205863255703442779690745214123595842121027186575576211713880190320438846227627081617887394995584196514598410277449075720563410828032603909456665517637661397840035690423960582146763465083416074068358977350527657216380113699314258588964155220272773962089998568665327441128186080183682160920659881186917297527681285410764469757089563064467988475211044959889799517814222095938560609014182185062443023719633015606409795160827431454253262551090770614272087645959201381759903407001683147299755507679193711450004358573385055335423214154094814628323004251624422557303034841043620026801612895265174047127456694404178244005137853625192473136787791349077118941353568551145649348095076347663256322659650549701738850150978055080435153456888225398048142239591913546207932820037827466498574819826570374141185307532615537004139505920640867312214794151525658868136441039904004398233722446196872064625895892115830433412345937078168560921515501086114702844762299316946754306517951763919081330732080783817205930557880238113048315321969919330666111549250320381054966284549325553894325781600146529383283341636278996367326193375873848276479901357152139054269020222461401334082920932349304579671033564509480148280550710079120929288674527264241762705777106763686085512633865719660593405360141201247278493492023299817736714429944723659301287910709945474857640482275004300040610608331463909885698950145280304539839392065643446806609589510256013754011457857967775868924464841570750266827684852675817131344157511650491364751785123948929399750824200146908726969218711104374926544771864057498002060895462779386924772622267707586896789191136345335784417692513775094714165870211993937161095612174790214085669868098621425225019120808279494320103636541789557954096369812423387837131232429641205044156388642975767958058064846900057863934278858819149233668078117438094284235045831606381582422500801587310064571752693394701529314664139385711970108633807585280000000000000000000000000000000000000000*i1^45 + 159574791859280962573544932824080465106802186150532702864413830128631422105277150295897007633360580099000984177743144500479597422434764893844566752020474890437911554013503648187912797002337366338127506377243742634792538986352552454419106560294587624446021373364387431285316721978086938384796798539104310480523643475609640288842849179521073211277110784264403939657215866784413331138691464450983184828616304113368862600170808300278229052779464527388426502692342369517425150800333895551502077598187917139925454128739409209297791058367387555633269526426636522421232208451447209801428352204721206281181568078509724140729762232980744446091754956411808296557819700678569500007075385896545315002077794132672506515098803931308532992678921193977758029896408622778876512787184364566510613272772873692764229720537483609937838891045506477714341219504737209385208679768089724875523968726317628797678953464738784588053955179177914900439803875919893682536101687178915339160732667693982791944138529668760078651889034356080724554115516684334365316542915538923147111385127952590344348346443513841413514551557226461596932354132573739295047475784237145419166173467918583905693868458197515331515231003156532200736201371724047874333262935619809304009108059425480698267656025409413459392921589514648791373808652858698471362518016820826261191133727174847571346816286089100879747567154660035929554697442987556360942238466592347577182376939639817901772008342578363496056035816436308402938954957856571349198654148154689941397313385307269221670937551561272874017819956406670749394204703543801234936838506061278220334576058544443196514056605392114175024985053678078504470904410982160038849817289778502042376683700392921614879492170428231182977687197139451371946518386063655562909522539989442433576744855448446006308157063416646648701548449792806560077239320594293562538797879195929588959880162196047115777766981597693892597009679935462205557159083013466656439263471393892130023436010273751470490450650942817525378032285906472624717043172443345757928559280905124598809818133927296833216545721430729141129784655367884153465387969544475331606003174815070109130769336561214555336768041791113693154203533920030366255872857181725145993841427538329597498927430837060465821592498359382096753270812571395390935153178516712812726604302036892935882886867308845238770322395559376688871225891410832367700564886093908445918830992056272713482203403755629754973050505665251428581812883020928194568500462233795398356166128671321452306027110639169785475655185466410312653591754051036303525795178652556858428395010902423803173815877308502030369615761463548258215825712882016971993115042384214002984264019127575538580683713050216364030786219330051799385275651846097244270071575214356547063646471546582967598571259389758156877325606120177416284426995331378805595519915289635084381154441161734138817488682445239215349435822326268217584026598780305771234887989737059716584059469143692053394423814614217490119385683524981600646462597516333430458656526803018177380935742413235547501768755657779057883950191614276323724464225624744798164898146208444955511706811002639780439310107746656579703182122203894275176148263778861576881440747112010219431172662983155933801135613140938010713411236061978855203420568345716116146400267517847662540797025796869682564489251930930843422454209638428851244940674021463599202079030825743035901143903261422429558705487584617245812161027312402657557643478337141403599448560478736399926804316262593449056641775219623218270016278058352029765934023248026095163175600233368356380844664905111317057675487545806153657453872933809920123652622276850413311676567566640643241834264102623795894860718530732101740330813269459560575747340640615071526544425507104615763472254549665605252342603347280659846761887852332254708806257586502844458094594862165224817946744224283954448934056311409418928077103199527558180759058329898876960021468700132967477363748985804044219308528326605466373911530810284621886342040391312553009507867878836874486769657772107122662776519697134218304007422234823888753812704162569231012080165089846375960285795463629053844354680981498782938653350461741873293400691311528932137778288413391317399157645708659270993696976048231574961406721215561591181808129204668673455285797862203156222392187740832792107786955027238493102397836518036307020557454976731166727907970911182275252141289755727918869339161692662754416789960752698421792202689148533420057547065823729983420424153578291857546843236334358676541226751887029361073812320292392492889780304462581407480445506237489717026659215642383585317507427240706239726306455791777628976383621803239500075683163368105206674425189703613744126126981786492118641977406726809486903543994485132506672150299670608251776636118180862979154708506237360209197688248701087274916858321679279558981034758892284870335166594497142778893280139396845558490363554160393062690136737291188178301471845773093126127008993582912256212742245754106311215381867552770408351096000467250980866374055747438484953773284145693597318784630870443664380813433049606993548297375582054890714367340627376934900115893951367645040268191092326065498605255753176359011088565245334859185933148654433150858011468768817953453004076516887294569547054658926812737973739930054676411753272211395567932227210845366380868061613349304718043742901037286787309202787482942195933714834766857827044499487863365865745151675470504771168352249964083197010516935425920751673318283955375109551949999149880915177557037469330704939211395493066794256066157404923618988120792053983596936101099357651683767441601803678242918114890601043116922338209605416490765467410151000763326217661893133780778318178188233062840354077205155203795409191658454265476630363300956958588067167976021939796880836074933434682725939041145607843300697926647788534890119482412641287425424412378790906388674566837536174691201405046859776331142844875707651729579142355214295140715267444843988851472845801197745197096593442838239579105176376356408609197200444723808306366879296877128178523195683059187890648030183826284753257854624335158790264858392282132109070835862190300675208053143926768139459300718333468651243008395914754163917697178574594390074176244504877745157362407354387656019400528080777118403267241497001058405097354687287054073533669565221437783505739875300513162254708083197630887058779569220908269166877664110043632619452234567959275766065283650978300360200041096436414635139094347668661650268542896834300612521756987142523867707992922540836651051638145991083414857899070027956164512346772710013935389963633975266000656164865067374883332387900586737904062771464839688744953578146230897107480847344244981424991808210033783152126625776065517018241358458369447973307717739232011580573111575036038003082216015817908357169857286208973151623543497584615856151655986117640204750185836700023721406949439407680338370982325206847979417595976504589376920594401164530989643973783825710202155495105929638029130822936154767935577399263752262644706580619487534974688997063097580321962164823014203484980127436774586255642800542705075724639530950998836117281678357627739248841602997546221129786548881399902948606765294924602490695538307283930857893601483663580639264838834462357332211765956041858204389228682227076363744393640847251498464517722749452709280881969198769791276978763954198952578378849428484846344970408585219676342322625453459396522378195504599677885554336430962899956736400982573555275760231290131823456725708285799573766448985218285479602346355054357627773187419193429604188828315921999057724321213412197326271272904593878178213918234574534074881196975104924506463975219829351509727898205418171838219604751772028507839723280339649316033229906368480980828376041586156240568685854023576571634920527750652478681231939441782923687831359219867113779386060247017174605118456118321662139993176844831624992082952460589079656973931170802110663838077131696176010713105726989886219690564807592839355482652480944923401847556267602910929756609385643044000963999572101539568935410277346371012903073881698217222038546201491109899742063596017514113684619925376367127146646027610525908145774116278476286507090107360326544514617397894826008794656493349048186400615787857959225948464952701533783227488415286906038457711161288258244961231405820451090221668091214615603559797411785068346872553496286792944503529588719030948432091606705043654077581154591141920800462663013219586728699887616000000000000000000000000000000000000000*i1^46 + 45615812406627587626954254859569894161820917458003877407863654500122682061919407370701817547339298021783492747112953070127550798147628018105657524736877578253690947529306321286027755699340047489372017283657038712166721290185412402890287371166018551527463162848230294535417064520047566242832389514434701285636388421688032388342262880631608407877225422019429562906671524629927035293595982331084580859881415930576286750786588708859355095095109902042235377912479008080103451842046574079334228461911568323258092564258987954297389553081634134534851258341975051086540500739284115693946943278893944819554361944261808490160240742953456199412536773239573590703801923594412683484506650722436020386927435100925575300802972723897479171081347689452485652826388674487242302874032956877755430308616860314008224456741806371366294538113941801830297174670283342535979604902312952940170309423150900688603186876053109387371457164584596357389730118871122590978149017114359168130353297143793294032823881309481571376721607723519327020715416252271718391699773506971339072514786338138759454636624336369649815449592972157237357247045422968455226911687593432416304992975657615306908273455820002866229878267983952950408836689677344384406641548727258824386586770861590752924433654332903603293591367613958425426989148891057831055845797329415985948612837235645833028056003748183956884169532864832770625402596655442515490369470789368248373389886630975796394466885208789216844337742197109158978183657150360071776937017373290270688865841442490629182775246226699903504986317387380060523699651447331077283008170936507356659775257081094404290658667109089965448900290208115438733582277384120615485064091062516523650797643773140295451484604075365306036863750011866364923837166053154544804480463768250658267806509194827825896852881236574856694911615732067471809265065198264341882355433734902564605322767819012978296896462200031548361223632307087497381937334043493906868661469960041762138245490005852233773600427893631435323115663628033422535269771372875439919163599294922250181741068873945647408502607684101569274378644743485081129395824977308760678504005424920077171716487863998331747401124822828536447652527921300019335417393181823759779985995801145075808149433100846887185451698506748656833742072095292389360888055924320046040210261798584684763161342720722978649497982680347954824075090815035741308960849132341467599667876756868611342512247940871038013971700549137557499417978164442000752590021406463285798669112928220127840381868935298646532806302478202192010667555831841999613721737977954188664190573996160626890688072849367355210773728832221084093004447880794128065250387962778851554063557714867054526622436727514728369658325623679092058390165144860739131824947692458119570930498893244152794782041856038642744197129221766865574866573384479045669087981110940218591574283301748363305206776407182435955223334242225002862062950937085781578857533317758406095223432332783023574378354699043197020167248387301051303438592573968276814806497765009941161555637110035337896708145292927345109993590753722000486980182635056314017334437830183274061516943448585447859164234036480781551928705263795676336880587495760118167489721783455971654785756031019130591775122902380516566205504569991070766746854836187190891818659530058465667962706753917842593439576019796825485852139608154725717207339800186926343799700266732852298369115747514124707350538523411926204277520950646885192586693887585907154383775708527537262571706100322704736309097206120753475465496172618417088024896008860847587626382126573753253521913012212645489464844391005314348325747207631247509102012177657868712324359426038519335125551815371348847966485400257357722554811360941337463778272493943179948393656753901209796570035458111752372839437512959871425197854876372771710264627522397320392243953890925318493279344801439885435614310730493800290843531819477494181646571024854000257483767139459536936258939083336880524794442208302519353233024142427326274374145013215486800264480304756168958136683051925193759675249926840330252820676344648784715990603698785397308944342493446224401345933619194613766248374708879227524521858120354602596320217740830402088929829736847538319298573046143776762080221218606014430227113267232593360763323200411951273482671514216610298695334647987202257825948690287437767882277582489620841431400583518901732058703578407592512593314890971420006088442228164401737633456315763963413986336064304754485614233781358680262241237273819868948051790946881114558961487982433072026094091183752889348221090021270647192786516307398559830998846594401483032148605998381274143151617378284055317202535006409148944015059428626015291922671406923603098600052649028177006755122398274131998306752824661305890647049739057702061708234565467623171374396553821672242107010506959163618987078214875118933302389676775327593267706436750214359828194877766393680991158792954087165787320470507062522876494996493024044646748225325791373602529537066089030179913028217867742100076298595553996884859053029102175926986102534575402118619503076921725237874028468666551040243112055865741782735475605781117148989253024207796133649688645263429658536418565882983538735322484416561288115047386260351654315093666589754956383388942090690024563726894137261303904730437714520749971539857958531266264492622159096476726228472915728015187283476692686773047952840768692225580468500638463775288080415658794120103078643594448994997066285940398485721911232897873549626755623534798418074630382939525493631230263403538875527727038240292247000375300236787432214329181955464051560357254867328078077158354619708614967227552482903201685876311155870892862104625561048151875722087601743013934887495472830233928846583440585926906125487510194509697115061779872851867853030148515293282445094104170853963053668732512037319945107238532519752165897310228010618147581256542767092848134513385411919290996557878139577670823730119418324258396519855857776510428010768025482778364865853932734426014770759226729630302241026417214831706326610512887592161185420828821452548527408446123090297563325328924498469932142436330682587639850413691792868022414419757743073935842020163365912859101604941673803743265921307336404606517741891903133370507352339583014264943129123100536664803619422898413356879742993063434781168354530672895973956101221134644112055046033367725808971473355493416666878980613851727346795711117216001479186277251256620209929358388133892543297802905474364214958430914713620767564149235727951193464849361444291905784057076511047405817080402093074535634224279192509265724842431956041090037715219483050296922313970571050141638172074351551611279280537955001932931685629008894774056576978715020763184511043563908131426955294287855663375368004300125230325622080970028383230512569135473411721378738303372641065630643546938955572125691932846913350348076544119201220981033113618002085136528274181601280837306627994391004264017719199296003696491892317995492353900106536567074507333848238132489786271060037564994544803207280263697828125780595324509386906348723432838770541699800953907437389887488586646635446937840085262496737190413086041307529347583407202196755886342611126284108774181805838362656763662940891243532894676382682731618673438333272163391826672110442130775421924663716061534055490672615948657162294296766370652467129467787007791020207236628307650526435280912968854784622513893935147299074579814411231174760227756052919618837857246670832397778203313259753416666011974229845555138024681184296513593159734667700096529875776755232596876768184146063777320223750651899881163282099025722135761842569740382066967043012309652804442970828950281467116269064830331792489193805099516357802806904608125948622330727483312839658999663772712156626054742670326933424706678395574666283695649200767986262175977173048518070477939235897505889062915654878431195545772721251084528591901290651829796791340222399828565693792289251852285370960427112614085701074828043441767608327215054189823397967077353415299625531429108971021350895943215983036138093494591793758979495051951721624295838321695030052310152704616317302542583701369637700834758041700183863834420006960277885721033063707567479063595953968762986764055895797121555975532199875340131735181781685390324816184384045889682535851279660299568398851438003456477669387435543507482088981183934041203761302962508656470320537644841728756248512111368283641296834073721202201935023313606538070345627432506028815416547082240000000000000000000000000000000000000*i1^47 + 12347430711193132893840693635356254935415120682244907844131531611344802756246941538316057565741412903971402865202304690128036574181120585568371071217334658638936651250026733313528175785716380029441712027127871391424748009430356356666124065708833471095228659753511614340700217792798732502416783031479916572214019094358347596750330512235765106790569308203478451569088482168662271433324010079586237663168345327369409083219737821251899747005057317414686970755957929674372991893838024881356986144954025125900914786885912748943222357645369434092691598436391260361690629195578074478493554780906098570019707268387353968794923654842544904464824551240582249911373291360342551662705066749403505502500200968631161856708895162159856459015586064011724317367107326539541802288246023083705191325150390150423221731611390672615426019223442372444537519930225166920803778010560502451545031200163033657197094976912646293618852064872229227384973090599130981508675223374379595478609495333049883136542669036392914495076914145157462791522206059148863857675213582517069568632874021153877057135744295353025220528942625257333561915929243862718824680489343229695968554212921648172230532798207290597105742365839030500917458774991507639801204501622500170883738259756191201500796742540672935679153748881589264726101135439417187456914390482724042834766529687260314144269419188889050649794065427926540145150397429806105900722797098224058772839497733921114450865918333353002905429757451502174424487153574641295400020326984681789068406377777919724950536073302098939432952846472465455095938250522475491456420519214955000750958718790129354777281488647802307375210095082628402396658401910756677683438375791489783815185564901026127021840994921822965066177323727572991735155951240245138803979658973362463171919133825152023775358522300878645912216626274318889886755085516140586899915626275516584077626728117214758801928824316518217789054625797397571011576734950202699594361742231356399815984319880220104085894981389000195534830028968552291288392641158858951074273532608956756134390090019585665855377926489238405139954901661851625090557559100061043953374663660524852121152046379182573725165439667162670377691587314060843804876954749988481768086311677241761582539679788071476788698408158331279126149312460543449478831068335069425879505288893361371117250188228347832676812367341606731339926190604105435133040112604592830331987813257474959519729074026915562440909203822333867275792134578281466522251150073892837909396574160549586183722884864836726105050332570117410907701313104565286746247134602401361410293171269341742805018324743763031011395906711149462306969575606105400920590473590463874766828913469319189837473255266205846870793684352893480565801971292482671636471200405969917472304008217257996155550771077430005304638454100179883415834093234887005636213300275467868964404573044847871588132344511355142839812286269523510336334554726538138499392234082161436396089041883912745341643718131929492639707922524871797665827381753310559911556746111432844889940167279632149256299488847790856060823224640115852759491938335343094608386047223955184525171987820443751361746216422922210631859583499954234807616423430211703967577553783264451604128838325742077539783253943954212923078308563719290237145455392621119367000734328856110551331370436804865812094667139180639884304094899744328535503660347786770993633533602529646304753943686428670635212097772678122867794183697783742327190023643166319210556041948622510806933907609486594298739977453599320716181656720311113996166859086505686627681199444873399306502252078444701376563819585019844010131613729373406380618151467105686586546372842633297697898906622822000886490340774370722257033465751908838549293625118106295749008152864821721780284768560821238535428532709253735726778291897152338361676946433405431245765070684398386895301346220934803706042735412422031922616291491162671053064681478672357164982224285831091425084425803342055075020722924954932015243047034749028041279409423116717323754954576378579315794602520626080881535885726823839170836911150772841663081798680847595474544537858584813815602616424751084575955900686441058323559530259856420242509560356596192409138253526852828970924346368690317101979193395556544995043522894559917414464060012777197365918616408965594509189889617988801619364321606412839742021503085074098844603358023694537040529660911712085707073779808056766471290247963510650837675990238253054432129720240097248956891710397903248830501057689755037936771814431730390439968706832019037480074559886139438658837035941482366446145969981052646992035203917276882548624447978195912893112759324450426813114468808474547934218847498152918308495063229969986183747590026057346015584813342898757826541541963101051262729672116598512128059280011827823730233572715076732315472854717878331821380649516828223794150272251496322477015973472982299905164745124522505059985004027391771182159567389966479966765609630019964094863996677733929663924097479578959496285706517677629060383256828292926889382245922312298681841125964771864819960083737289387949462061979654005553356459844749330810139422836936158723438988543536772398551528101033305558380451364640039814635806771964941437883724200116896213835212194161820944439669207743627372162472977758456064947906205619894198400140869962948130689315844267600710584093784107025807786889473496748084096382569682590332362190334300024678975580235465133622642149653091020664385373460679938367783449140918348206193897995457477770198548364211306608792166417501965466269393234635941204514736917610914630190645283942897405819870536061484725218573348589526717171031460438905873379341207346675420355458083488958250782623305124597324759739058664929820928038548723117094928956705724434483240779239027171674752427035864492819590754806718783215390972258819004584664254568430986994639261361417509562393913288381742746630010073039942169348039154973943386388204957095715104731577157348445683184456191120563322203251360008617948166537996013161528706530921282791734560087458162361200988194232174723134547269932124361238729573005711456053295129948620600560793961129846237566763374112068756088386599877524243541583584984964082101208596912458641117924593009964211668193627832499065236524024390999607808986816687574725017266771885464113246449317583254399499478382363783662037427942239186013823957292980053233239788460905906559725293565807641449382292094144337256727141927486054476145857076295270009867323834004002682161996060233613433681856401810015536736568400933289803834040286920147892231484472838183262191968542960922965091931579947932698542516281095681509115042599368203219743177775485722565707209045856235098215604365082945915765977766271861899982933077930760572141613561634258174624951938019346119493800393525090199796279304942631041544141778029086432309071658769821832640813169087661904680089854301037414465913859503274542238865998645480122023567954828681163154540340751886096807460831599894501930885110261009070626638193518672904774562872963574529113585655810402587087436397656825786684071431860131428269496964675255340446518031096539758353595272081710776563359508646323950844607059395618848612214868950479278764415552388536529881748660808188036205561039552688129135705016555340320987540684398044431748590912359119247159732862338603452485962104399717479597598795313584996484350339402976042557880905631406127477799040976425783607439493084269860298755937885113386661974836390731744442597195048015042004831435410916272207001992187374373983169157770969513460311329079699076519886218219386484448273544518286743697787716726908256499090830021962740807853651725491758028386599525587551613025860981465025254754604442109171773293958728785465816130514655496279790732241925216924583842494394211605208764587892732859922626868241161373546447164761835779224420959277107655035455136310767326101545413473956681389406036975226420249624060234062893524533097587479464253714193359429000474212879930435074999483760535083265650988965463460759908443734430592214976946337456858087807347242125456476964007329871047729163523883339293363281427948256890803668603693121228321201859977316005290324848622346880716626027325817418287283310609454872381916531483928843310171730740591413770000977889214147758018489193576411005270349611343562692520483162223969720428157579166064432628767038200729767140902066743334949234284977417931837631415403737740737405657632576551758959540477641553385233791699610574073568450451853801375871795200000000000000000000000000000000000*i1^48 + 3122617974964426661543258528062611116831993837994830973329216124327585348479670606633946050682340622880194088020582330936124988223347029415686273855331795527765084922787667519256237472269557605009293299284084525799086615809490078279380340577358897643440048318540228700772063187110491282878766971279089577654431816112945280460509475243787680668539444715370414523350232190630797742388637822060530431926873945128864250236264139082851030132589270092831971543855533551137393962697439635656343769533468878616323278319088305790010589226986325337338839034102828195039539271760441550882949369135774977431891785211783427867549779837496219282552781986896134709398732360304059037271556045922853198909322765936658877427241056783106463534543584696660533307063981513948674596188593065035355544225896829074743587551043312599185408552263320076157242830997533867874059841773727563170155766708145720193400701091118721424094072554663561920465667911495806662910579881509920723239745416973967575894514619649261103068972880224968713537926596453892136149335546854468776590237799383338258639489827635992300165163608058990463146096519895721981175298364252842498756955372160137206693352780160626268056072467910554652542854414734013939831079565727754542852811064173783547318349123186974934320477118728869591559422174357837426312216912260636631798520277855573812657903070396676560376849692715398926016847813445290377502068540980637370072423129979045747380218521590353067599313813643503603991549386126229529747326599662965819035527551816931074624541354480309936506786530504461144293985091282294973056669352372810269092114629744253335903164051712962771373094576093829031920743739449872200157676275739629135500896469624150792008891200393342892421774574170820083276287973735078788165558435252932695486119161100803320117682625254824161753246466669723637174250050838627822342165825938118030078435240307219242944812028799865011490565179882605216442289488532651408764143803152108536614704299105824149296006470955571531986719074471519777459096095708146095271432359147146396796977975010954111129973231715259744908428961695603899277378682625212553920168742023352526069277954015950198274244111378091043280058878859595909538429034100157243849851568559487152511839255300497338099877400253366251092411982672218823444200977890216942035564603681036255559377406797409894428677643667044381537876740350647333146440229469367886978472935254197512744273359448155771361785396040328551390697840597799968441025322636233282786137661245904080441477926110996836172738351542838788898468025872921429107419908714766098154071454882692381029351422856135871601142403596234766586745316747784586679421687287664503738874552489416064163365065693933311023245575598925525064096601207345719353996896327669662056257787091224718377002914459383938069819537438548723287427008422094845323650429641937363782643886588704918611566518534930018384381258341476522044753100096404379215601043115860524536069091546565389878846633538225414729291282920194057937512415090839463663579274432537917063294352540587921435930173404986006451673685528521839636797821029173206295134980282942749545632866835503705752370452762911018129798414024656832968234586961420250897650999049419130025666047601265829230347126672447364493285600231890422218583333719623509459369471550973011518764003006311425133291489477823466090912378545064804011108410767541238625050177355524793271938926586831157301725177934592842461847854389556004224596228957840295744316746788401996368255471267059306511972678812507706539199488910270028040136190505732519375490464836119797972474962166907632798777030323935420698972569240306412525453960370736569725267822825910674919217184800493465047290438031977310157868047803940652707255190068978899321582161741293404566555036545341131224788260090892781126455619793915555078348809829130960664613377214513174665445008057090474268009912370381590892568046326101050531193259728714475001240320413973578408029735559339533480921139655186942066968580046139999293004019451646745925964219926849083643446518158999202008895690339002962501051537035784878713885098178101510994457244680992526485636957152061204688532539321619012748560856620103559051850741642779213550363455409278718773459167395641116753842938790558045430611546467123022762134523028484835885586230869857906563087743789742391067345465400843599140123851308367106284375765613835959403293343804958827327021062474700972811855548891239720202361758428286552445324532366017819401410877746514850375124687198649784002292796309225891047336208900014039956501900131169798384737252948099038274801163360278151528126956339280506102903077847837105428692783150936525738293117913832277974682749796917259156922075933501851879378183844006463898362852535902479841227378070790159920415379800633009009552939277253455557801498141194876315160582762807265797083373143947291652931166677974811831719482417516624732186671334970195410567310093371261111476318083214041382499709593313337016918481946085261488693386929811515771236284879369797073107118076088812027610399523927706622133080821859447943889744152138050649803006312195867270389963651707216094711032216889500770141239277337179610181322825997525903689846864362830792132654347311517602658318157273504366929670923636076555076649588511405649365340443494511035517284715373644648330312837866342354251907306220116018950476369392482894253131583834582492333653649598458196100907193551267799650338376351136219667705585898827770907699349224921414169483750229728621823965712866169103407256482494620333294720674706381395767789736586555415909640573853356636223371120406860050813032794557075112955771573901675298428391450241605976028994813165115351706300374409206013336659547772330574335824468377872967658907143236327875062156557477158135229336985250568659726396849399485626988437623740984921983622661771970401133696975887146325350266855832867725910457156162819157232048278279866895162513887092454707923579154961594270103674287496807453393929454264688291507956015474205590289540592468521712580483137501730265670784586911174133021840255297992777435108099347133893530884903000578210469940502087488709560733691137032215356069770611209065296156129186815297405255891331779103323793911655297254674444685487898136595104782188632866794071266432743731846014616738749220277925469457490722307714898763549722267236391514503082038224932974122130830072609187127490304660893300474338239800492005366481705447131349268306229206691510732003650062559794646829014885429551761851525574789818813558150129130018612712629087028734449246407029729975364521619348915436643735822387078149308053700698587314123322670739893092311168491035528808804923925483074313874602653651195228020604667602140689804526715190807890467858754107968582429882953787652714046243553053815902669874813301835116749782607956482507741337825221101713475719907080241277485178535305239209584835099401439924607767228981967741367682880153880496459531150803144835073260995676878044687277961462568038269290517890017625477867873778525277361671448864704290632724744688467942441533140605383796393217819250315894707618396025808222486364606061051659206003545449874755585597399859226196812298185108406094333721963448737878963952400319863694648998386330284836373621584988910055514170036642131036513780558817322057352094312846467179805446860519730672474456549602161172825752281757261752399424050338020810190106131145942867637070532472163522781875142607543322947861369348930834309011900324155843569256324266153568782763434168714161584763459950969561739844642311288651462731474900275337817048829542564776175317695830848835498602694875578979228237787936582825999604563077134463432749260523608282489962474566433860982193914797939623731573272990896217704975593593958244234257695928621267357969048209038770272290130034513471168412192774248424879974569792187723707052769646571973260781100823321973193625444572099112425015094005476184201846522647964946460213120874822318046402633523028966319535670568033328384998437502112822434935963779366247932511140889012473963922728341906297750880853151991184470741313110523718590568707430175771399733452644265519462083407857551277155295144068289046393927824825181010119781365296394179623323591433254822012915822291914134630720514983506396845808250385587792203680494342966881692446388868153604646336149751940249437143540031160222765595840077118565046737437020699258231636494559666097724170893767282033837002453892782132861064682983655479783488873176948690620805478399357776560128000000000000000000000000000000000*i1^49 + 737604783732824151008294067801113239183471723532692211301545230171386931561795503669485323455341411999602326504725795660623499519740427103993634943747575472423792728571291893819197673232604806434577957283860978890847057316916592442401265704918649090776457669171637803345477098718422347240976911481274774161097060973943156539116785163633221171150192395745767765637886219737862871055167897615976674709355453836959725863183079754529136096032580485840126377578591219134626691746897513399941629608387915244405061570642580774391273664578381999991930102473334411236541833245788608919351340297252687978271552720424670735633379496782412965109783259027124977166564474958908003020694430563105672916640327586230633494313021618556811628514149416860743204259289337716659008688029885474179435865995341631664205271243594723265274445189280951812532125664400779066042561256759221661917492034475992699980549355303248822131555952873945262187987092557546210177697830836819780373454182697035715465761703780599657865974395530781246978740169206358146208419042639265535936647288020096229894693287884694895371165160273517408277179696548677019367898165727436660858587785500875338786687379891885366890143187632868101548241457767382425043086722458761029977539184994729516156410138877220269649363365525445879302625162023450416652375288724052755556358969171605166490517174331440524850077331163849879877488924953356116085233479048065650045737177897395386143494782765698572697750619660702042562512225335584206684071033326661741648461162774240540529066521151727342192198552773042683048296423363912612078111282670334272805992678531826442220573112615740362888380245554727380732173106321473182095373429888009860042293183397110153977003997791131086026009482261182290718511996507423075926224836174490400587413005790097917724839264259033928944761569797733918731727430603469826252977061108190521851980976353953111805362270626014047932024414006602589209512092233188271139144871059266784180616980331551051539774803163979234213114369138493617338961343469436879396227890569441652368123558822582097421660965163711955172034751529029717757397700400306470260253607729401319032081009167903839654260067154027777492448888326914923301117708937947885881645757423806930732824454590125698866516533445974885693655805289704883924905340945229760626197764476294527960069874450742742255398728103891462988472132144792256907744623332180520176460561466638399922572058448224858932884435959707463831321079744016553265972133063071885466254201649055297636361986855113243650785959631356674725323287753341155911097450687191710806015331026325008249605828624130347566709870185467549445156714694027723725174298853022109625056838269592747627689928155042453691686942825337201291616833836334248293616385193488508588274621816009129379181128346951538316662144418042671103751516109198007693529961267946916023853929677005398652351308049255683982157468990646808277046928410683922971535665367962944770987093557543475736185823867544467697373424392793444410288364450642114882685868697275094549481535284524222022162204367769040025408909685319646022883517086456440280059411950832125441254395457467074225499368264109303097326847091200890903285118472388403426673657545269970476213587450350559407587051551628899634992381612727667429916328559248865082470567349283282579554265033942466102567824897952740089455548291890838359786856235892005977039838245998721280645296749279185738300093215239557613290722504463170564252858551389452113739111916081789319321600967575260598159966896741869884902658350148349627641904810755188060280098182839004473809829122613042761889132120594944600325518722545100953416538271816468240639113399232774125277823633217972814775002103942362228926767438650175088332017197631980370936090009960576414760253316485228980288565785446163067807167676517568408016186836018203799224024985737459157901398248745776535713592939843282411300509744341871073472585758637902355663473144167140283511782818815410026627690219394177684450179125358832867476849676038604546737543158673252278769219094642285792424427849023671284247819516537233023875276525255480316277147062639449172761519252722443147417229295466443357631342808604002445133748050535766839422863698051870064894651483709318522212188474591877043276237676207452716016440757752304533473552940746237635425218100990101832751714152427339180135591691424544545166727215739461966712120433499975614620890644835901065171323222279926736904318570145713838400615418780289689334406079884276655483177130334719601406928353389647147349478830582488646740887299811679580924619198791757633292771539483129009001318016626418293500731204742709621009600355311796119189077625924773321711476546657550368497191433353123347799988066824415690243356049732914059655382383439708670498051818424046540363393222067732566147039467821460436884323984980084164248394967659951294310497452020545179927946698010378267304023259497569098527508107855061897751680917254655205364633536998549695553594980015632832837173481851380911938271183329623316897139215212314808175161093817004850493238261642962559372166519314995640659195882241871140589769583515109585713505655250446444223603279880471492751271410755124101763876590683596198298483624134827638587643641762910757641940740135693438192607594959230222059532028094212167157767677439967419401703195678456988370517221256664464743198650391270030370313217055104127588142362985926956786335542461914704098173416262538718258770503104512211252625611970332215268179949233912607646985642458397931126284236742654594296847037378295919019846804286973597700276627848812803004371597996491537902526448050628396872531951851788126878307916694489993717782435086050341870333852445805132511003376938443028166448213959865985810789607989759281287043064452089229798565015996715825022777623748190596460473905437758720390939447935651769427358309267915579565894233134020931141562139927595436793222291121899073870146376546772264510606563747240081822564492207433590092973922530836309487022586252962140591213191854884719680337972248283405651145209497615421557622868870024914142686140772106936122511893045065480309820104617947421769848551948045230498444355485277413476926520685540899683421287532032324412412334753337632324970511458628018085680362537482873852619294217748013257505402903584873610987010447362438188629611985798006585493406412087438824072165332928216871113245777310217064126021269448287959652900338178436738297521452320464328124514541179602120996142842195319776931388434741961004608949384368315347709974332285741677577943808911828691204536555383904801847533604216657580404407788186984585562458948139111596615925618951589834945843128396997936035486638696458934964030872943612533576151402236528013716043803921076785423866210607359523444789662472359868668540217791066005302931942403077198460123355297049601606188522470977066974940769109035822817842245108495164305865515971999146123433118660074250109437155907450746951865897650940996621874447872713053122623330974628451859251713413414482963622830412715608037254346537637648071699651450298510749523506471313677193605749766897525709693698233273730637037819369465825461385664202441435702494956830092579453646127290330625696336913204887915519355634244529148599342666147757300687850135285583673523993588855637205942995691486923181755637529972338485202691223364285010570449687174429394266568721284082072698557133768980674728920383680422742895430905777737008469953295289518566844453973597878356134284109771549927922897663538697751463689652825259445640502721091035380499301516331569925323043850485802193638582332584630805324719104938603107322076351707228580076041076852428921339207103734328394053024942043041734875389201887961109787114117397388593545612467958392835621945918125658677152491704323918704209300342498387209486637251644191650256431151515487705617276214649869877597948346521354067694449184145780920386459334273869544783722107268918170833514602267251372397716863434939881870696257572764786996651313406334896516923852060339650386200611838333519526709436288058621882384712546236878824336439016166343392629006258720461210251564337789578632684713827374263776135040894198595326576279329938118935173865336194497840614194903840495813542103704902992656269817927332504801397907109958401970370451581893531509496729326630056566497672672744029787376200458186221334425725814097310932427522129157248871154367591067283129344428086303191653336067173007227838568656942842299033561660004010808254348776397670902250715205337088000000000000000000000000000000*i1^50 + 166842991722817228456519251158960755493560080255971116654944174820372408172618511187120484664322450343195707193692192886426687193452457571525552593656081871298409666167096468364998279857616979103867873439241679749987980324810905624480539568365787037216872798812110062236608868865234546410402454528588296450334163585047456939348964282271685602068954443660026691810576560872355217542749440576341236864712007916252691132495297046953838797262293986722328756485795651219465322845082366947647068916527430230750886085108303581160007853462447870336539447966299500502301880901485138451162283243872433287214943599791811859073108681066733028372888137843640678330432222850373020651651834809802611455085934661353745559070257802079331650146078411361084864878972679114408665278869300046674950134588647121165621999482533576017901126570067351914680704341562914673481817048715267202227066418695772951498641456064975316300315252056471240615718117168864472030057650492049681612272559611725346418775524012633317282023521144908795895544730713687105858686722354777325103847165106095568060546966251959242124035993115573986616271303514260762624869934641310653341094740313082929479144427573042621509983389897987454001635650200051357352402739486976690921015559740197301751449186136419793298907526357441415290375203905270053990068341723439409398328125065596774013007948325504925517749489041358081268009777393685453481072969894450472671195416203248023074061129918952739751246670139709709676652322096668292135454945640160119093760789401085454496369713479817083319912432340071046180293538917793350574951444335826500888603859069184623631005596179814144373655009487541134481976076760160276663535228219057842966347741953952903081689840074760531845790612693147135784352873114281275423625437896664456480818512053895583085224628377955318570123629165651831161570905143115391676141571828696619592393345602507120307738433207611950037446589536684443359282289914337401191798907292113556289878989909711821086221277446623184140667770612965769179881675546265532735464900108135923085136986501477529043071621364007978056280815083635532307751851600956072103200833780724998206833191615202452392768751465640814358976939884852608575084121804379587447630358997281078873541686858932273375728565141297808724291268998952388079843744827455657729274644999751408197432721634792218795896662764767310054994637290589174859120205856187149672466283001766675704003778668046262252791145665593759975194723782160671139940674804276864702665960680486542392514164736861673927393099439218893202145092167328145021391014150442966887537843406658517838475969179087894525730385150332982365169433587731152729924844492687434461583781974171374664295064849387296705039423540067529663169324000034285340074048877007471181313366815874018350712768402694186260247759557796966879265562393327236174514128695029101161384191151621398013629505235083326220114870159982516369491099146392382259122368317643936693156426084678149129131724064555073224135127768583444299077438905480814768076588075596451945013251643587754316834554996499102123975965458439597909271962444797580183163867232688803426634981360655446023846344042849470292822249286630323209026028772150730100777930677344721356575939443973235814986034781854110399062290014975159691134479851366872290072011663522500830741007808623557050616879755814257982434545137402034695680748145615088344599546500899105585546598698285110407254648102365843427249774886442806632691153839295654742934215027281646335375888178509833443561676681398775410753090077888931781037403700505061881973553045527129820449619769827004135205171366284482442040519943421226622898169702721662159811247677925900093964958500634438001969594804070846686228293708168997109790774036983828792567808047211889635534057036361258991484549916904283938600794466938818899084288223529782013372992924068655012462988352072759885579439602508467021437787182903497819963757461235722410856684636465273697118915241848042959387097836467464246225334613046059653972389554109527911503051926996577099464342597416886715009984586306161886088469286285967661289282388722161176953140865307152579029847808919074220476024379295277676054175669374857072685588596427106828715322141553127316296946637786411094066630171437979520866654277731773053898640514345300273894066439089406098277289162565374895822620867280594077225698096733017226355050488152604602106624470787722308809519976141917049281624277483225749964643942267301269888576343038628411780004844387547780588713231691370163058952040646747956243811431656262944395695694236523536545755265878035841977000548735653941814929263456041862045416940659296173918295330900180090024971492448387029359715850493676036538629397765653898413209486109534777881093849247845956168155543921839763501991687960332331331793510771387360141468406237572791588871384221755594442225278200015055163905223496499331681458526501112395197723849818843213105232600081745936517417263189423604701436118353104606122669144048473153650803030347213270907805046069466550954168161861425212455619738018805051648628445673686815857993882938009598881579131235886916538837967761559855115380580242451331257486996629948296300486123343085033501026487788279077781528318402222067479445314817441025186137639010817197692511082721265824540016219873914504324397265779675795412909935625149390061295644459982344508235602107222790860931442700151176824748578524084001620545507824027156659425249354023878506166365118576945826902376512459963108285791510832831914963298549789583661636703207694586151104289434419735625494644242007863269531237059208749960305596814755030406189967591018488143655677964500028223767350416357654740316065488603927099526853970466056927851472524544111152293123110064796765493181458373121186014380796226147585493248325469259769909333612792492533333342747415111714628781688856050363390416579854214754055758442691209791913004362040577600391130739743219825702709513128003361333664528655327719179464862714488558100157323456696598272887702429897826764182898975522531126526010006429749932287177173926680577962434588296606664510548894726719236990899015515336404132224122055575743139530166592935934837026236802253568632271036445451841243910798813045373822902476013596459774439748930956658490302255636576596460299789643237207187858884312475171516684913749531564574830632801509912920779821332246535543458474880959528187149344498849494882168552969624942823633276586888297892160505564309647038532069724817699707757887281927864353707037098360838612558603320562004464749629146896854659504331686432125316737646164845250980110203723410059907371990751757362524480520987135139682605488133116374354403738663357133680314129362925321213821498391831537440571022775355607912597702889940973867644564410896675294080344499017400937323689275213992114544437371966283333084973044767419781706752218921030276003135808198566794131196087285554383318934401286877136192086760689939279415626526378620048403268396954699382568711909174322328963743541699295221654787394750951833738368026261233114476217030438953258430102492028274267062952411038787251571007398127193356188688818114273555935049913488055085541636140788370904853779108743947442689908205408850956749744277314586305190345472579031988444851144526600992941027651295816559363189879853997487504722251566716952388810639663060110312366107642358372469285683354158072550744274456505042924826614363124327678117973186806608135036073560103219652930005057922101034901021962396018274755955522702746729265345573052309121321327395437284961314254203309794307375727170426843136643794071467576676611209556990911497602527368728902066627917745642985594159089177077136000095343874363869022808999735516854056733652635884128874747869163335513821098517012171751394060582151476901938929828542684715193922865500405053982301039699450787145577010819673295488768842088072634483597940794602363753542282893041585043396760674109772192708959399456865616180383449867894090486456946661899235047609821178209428552920648901019872820980094143281339830365499405370539567163144807530444738201379055670102909494474514618490346431443674649402158478535880546667206638917455584497888721341245697061198464239963334627653806386465067982643470059681692082539419868243560806428019447184214417050294050857350179000692779629504728126673998511949920839701735169023313451511368104591050560070854492216329655432912648325344578366533130820943901063663787098133711969245654355033797722024995380609767137079988151921439255841791262326784000000000000000000000000000000*i1^51 + 36301097888867100085106976193360710240734365282823999845789646348644867397840964933386192322058676347289043500852416439737270302175451379040405498428171284565541155922843586241951085074211585176320166613366724279884878621158804725515992581211271572006366007979928832952783205637039017649528850813284746107541103430005763352286704924960772833459043023238976176682306367534998022446875738054132278877719373539227031826744171866449766089570483377550337373875961435571239437901270053623799731586919559267894785634639437743703560848004636848338079738587274006998107732568658490817044763342984793300016742788821230303930139976103468339076569516219330040447987330296319528485236308242390861343315991129589788268645238454086322746647640136228694891120390617261330817690292653111707053519402669672444602737674178843340354415075669087195646534102525604376019072980698075627957457023397884405365516588709927128485120173121844121583150401075766717625410396509412018557536456734950756869032229246813017855314487529029131158937847406536024843187627651581287190165490956075128424920684709863855242395681189126918702813463430079337396734436169957313685969446383910745278528970510382565260665214655863042678854254236287003848124560029468883754724425883177114518666430368087848533090740309055387815806860991002732553854324542227619747480474690312330284631549432256358598081740151394949480044450740808953665214156429178957625982416335380481028887869072574971067202406968222079800583460028088921634710088068554833073253788657128993465073130650720539897967182289451358624446701647570747338189382679471847121331401253029555576515978109357433990470679480796752382682909797886323703744739206173363067789393922947317401797257247590243404157897802024771686117572383753985045494208964243481002516252485222335122095666102345330858893658779140410769609354088890449807444767801134778752033099381324890947083186963158606234433710816219999212070015907403827314871649330503635614112215493338347751315024671147019450469509625577900210700716708691424959964386898623125997755351497228753878439711650418793907667742098330155050247680145738463474436139760698396760560301326759177409266836446522174314050435075435585364466352482573447329191768922443906825696673887596549114068954292807408866784037905062176179917399126350899754462503401341676319083211931771503258372555338613529586745946701851809456923704356058384030526040505572052210495504389273337879367663761708418929663919719651581915028917386517599581168151127282870503975288545310485998011599180110941980264917182584101223189382201290991651641297839906495457579337161943926729568408918789363048857690018890885514605214692646914355928093901624961986016577930267820464269818551515306429697577753522594807425712123295015998173909567900009453528502485484292556564367727031673066186827524619970732288761273696466463387425886932169246002894530868612427647825244176748317244022133290457690455866108113184001540353065803081108190716752181785211957695528772232581246814784695051597916501442425235680665725801294736033951809780301214148200381391389199852206298769567874456045814127577689523513578976885395335143143241997129297523347828683615565298915108414849045654800017405542962910602434465213837049868010248737667785134498899606201007087116717117745155306217451015789040088778314254632586431558200665738370691898883949963535937391163589713037595421667762263272405597758566816653145409456610768626891762748005256031616673501867111651944084477332262671044746328912885219749347471673397460958302837405901548918402137091581459853686581302737886888727344934404312169941156118515427108355824235579229607246896690686167933569736573491817368427475697505864378045971862925959726576729751170512656707905047466959440401608584715397678887282846635199747640172027209488904170612918011390663413525509032365908580315557222827484641807884036416502290666019912467172029195986840685825120937868426059958294000304298755203343781411148829890458677094032089613987225314441085796080646726751621821958697565085561043827636044169349757358535637458770199448612688146461112237163056687514478875479659193690731548166023568583901343602745097977194751968513809639648010017194992958570457109456018409022779867401292560239384155145046238391228964945412334130501442475394781847506049710895983549884622960865466090039172499002746433879839541081731068524630318329347191054001410969995217558165217109022551327172596856957438385016666487611725234267638407617465075762362345854283061790354631268008426974996910540889735839884661902001733427377523073082103054971576462605336501559057335295393089233988234563078014461066056021072341198249200374068665280627224375528948314240654347391402996597827738168704898504559240924343585786868865123794274116222207215471080996737735813729201554542478382610929376293998858829251464803169747632900787241224552708381552391460263336050680002139006863994013943518790883729574117972195779797610237567764699687785843261680940692175902178194634743308364615863120889429829810938629612352556684998417221671272812968862599377326334146901029482216857406723603777432441715565181340641484103998460366394220546716595848424351046951502650943888708829092328361299251546563062745266815510964050448868267835782524899039088608347072098503577149314220924367266542832679080164926251833448034285030944855738433556444874335126741155527027610258745442743057287909486687690479537221373803265604309390876496136866047232759033626161483119533801243227007723075339315312371524343450489524504573570623815379166244726270095935544187330029467780650160335765839172334087517412188071559490889249946183709821161378324497354049071359000079276391702132011649425017252807068314605240455295575993535245659057763551093141301242171351378325015866818448583620469416418172220271551030840274143852118197047044141779214572629558273012281354192468464903694002395138906694781943026716065559073403226884330516371727164419275857128582048758178044521360073678253203288067609060039807595489025443680247378122745258808323414381939757885923420925021052960470702946383194069285420381194071290436615729104447750242767761744651447937745332033152928637704882344374657123059252162772004478767458386966310315487047735080560230851711350064837912004855605636969498424322776002201381187096633227706627782455101808626063910284016022726425109956728232431034928085955474808671452980516276281773067786209135379872355480504491532754629469800280311705745206794197582200930442005241480468625678886892190333923525518701177823372133021408565576880998962469836616936222481923797354887521683241692286626026228835789525248198419196856795668110827384894226851453284042247584540484985592437164247064294894518391070333669350788989661896808854178498997247613458110205366180829257939686697925611003741366256590626488800412862188285025276711503732793392659033358039218300927450573974035338302282393328986764289484437209350037424273707615699568311446064429035224313870687228252759874760942894363791066686990004141859112495687155835059435487055794160877839854297408150033298454619258017154262532181505273187435136760780145201316809548019975825514750476209731210001120465835570186110519072413377359205356613370247783480842197972709413348203833119600779741828984888485041865498757894168855798254847834255328627618570413486817541930677927293995860475583879081107143279276794786691881750203025267549866044650009474477245139044155913502700516190130343753571854177722637034325243085085802931027086208876958838822548733236787486970063434308010079964155341428171395593440569155210047875290170878837536273293926468485903562849912905522122625157957805365970981520738018375896075941593475444266899865925502994150642056335021991901406046470635627665057441423321591624494391754807582055896361587757467422477624530114821415987419541796281833325318181592093776954425722955430741800156047308658826153770380749418954146991328170488709083653196655291769735846437567384292326324856332599146335375690739183748048272204934234942110039712803032521075825245560665025658357842498223003394845712955476446336194600696170278808360971195660879138151596652006134717096941484714519445184777802585881903498637941156652287885110799458965329350230983013801305376135166066545713374423658158265909929877734425288406646721888497579329433923767259360589059507774876512754832467649966508840405190839761301501351448963171241996839913803390858005847099916308813776979585499258078687821446746731996085732978839466803200000000000000000000000000000*i1^52 + 7460692870111469022039207554615295875968664879091095288305834235800863600220410677018025251625316534800319234068240820593513915068554651087386008532523600708337840297791248456886402075137143489920716580098014961568171227926400858481210111857489185587897917056075252582239437379891065506969881825009604420641719778470087235286456201187523582477428536465979192107968067347867195155397882658980937297957887313027761480436533997800096613001948120235818933197393892076507662196612713254977908297967740349157675067381388631024771274482262966647596684586407337142990324657352915731792774112185706675113203302609170410274025904720067349148659290765384031254926721509112122767392796828691096386862227504177402448488064649731298314012849940142972248867263514519209962396057533924245742925476236155965522283944172598174905155165077069354447675867567823870134053429271883984694518071824516688603936851132655874323588201624215931475578196078145889525379329382268080978711932655112028667262747175830528055468193537880975761350460295843427997773538295242560573408876209628637711381870660333016330793148620053762977357781555717785008010493044060572645413632188076082988334438858858010515567738454378820383992112836481377937541422101406031743777430129996896757900220556808878947476734500637095785721695289126709469191285820750384809395991646196869485647349596778429514402159581193174768640132037218631722429316619325782407592010810612433751208313784566379031468419419736957627263943520322950759719755149067342859672280814715181638947637747473648653924702514831689642766618638518195998006195972159761690700096606251033450352121065863330701472442445266408204527414909903378123113748245670243491086889998515256225861268614025245603222381800465337417832760545992766628609400870509166119307553448048092549927814449622839718551737320153597764113400517523171476530831251125455772106704096411428960885113887284864190140942632090266648870553987744747895527003947882938565990105992689492040086265538061388698559534778456769700095238346687470039991339482995098578902385985041406076011504621342734369892824643852935458573284606647495096853532240943108072405337749868310231292267316778040163426278557510390492427296331399834580217920453356278527891552759920249760755143189089428886500519010246944080675904030423681395224002591276352909286709179981869160545792735478067860019975142783187473413868911333128083945493899227886627682021725333501672534621978171005870177314413847520397403095834432036581476768099954170490276526739856971642335494116479320109309424201119248105175591442416934821661442654468111545027229678531602390200921125548869202575517469546801127248621746279538651828846990993159195774347673416192648542650818399033403359545864098785640164088733031358109624646855203289956025973216706302235518259801773848268588347495062682515070905971951443424470481770507812579424319939548819944607304101157582420438722849576920151742500073237594814518187621244521580119189627883914400786227025977464736541156655805613887753472371190699921309476447898333433149780091588818019783999889227409024053404583444358560515222898020454005524569073031576131779310000347352439006336717352633343666982149193320652361734162998564936943636521888518920323231169114749729608572676485017550750490658839006697400257831832845490830548281522658005606382855121814116516066870860929573409623585228009731344042224204952544137879317046254275228236966753476070398369601104886708771896575128946632017922475965604934541289502461086231854667649055246945530303036300381937462958780039359714783440678437831389124263298932829815184355015128490416476852077022813550695916875692712607165601950491341459742039834943743757607222634697452917872623468678280377532298290914533961276993625804045404224026502436020602766480813394737855319005969501473773347088674600413242948311267988399547679200719397264861857041454462051827702060277268347672928321042133229980948867627787620103633612385995870764583934968944217375379660141333695932695061339505348906151927129849054846169128077251561335240877132905684521785111778173699431495212210771925561178913089054757093406749642423623062637492841206383907487583837683934998718386408358063866231546188808422608251633940993087316164701076711185778601445389728064175346222441190427847811966868185875959450355865480702598517488952791619792696592454027134545433141738618009460300534381147774534181077926939634522399738376633378303127493863474869430058460393094537003281493036293932344836041304420419614831035787683159542326342434619348234929212168592556341347345502095945534043555101110848074109260896723827793119611904055421613023742293510611741018882608343338665184067003034587210245969873616710988859947140454750962867114029276251318308507678224843963753890858249867558905851563762020761934519934489237708535807722086985239297706412911207684912538746723524114911102757443210267669160443378316512461167404162290941569834305635007780997880730869869387764228926133460551098692944960876447258890320741186316687694273455438626907618738902210269485390185802075305992905179947692270838915189139469380368691097086836912679421152283224636313676011889582049605292011726383582797986846115873900546278403288253839606453632167688464290798758192066879378931054363166620335000501681253766367288382444047732818911772505202418359713582301108321827620129151143139649267473159983946882716325716757378229687516941178578956606313055349935958563871522421786500936480144397381730736688652636987699788724975615314024509745006841555154481859070982821158512499567116970410597832385132256420643320368351804237460597624385771459908262369744552708144019196594188058112744728731499199915889910615228857450214586462829804451213103618211049889960787319925728086004275876866140709571812452636871261780601607132870142117949175321027760494510195970932244999287186192639804805626849898889612523906819754404191346919047350718153856810275240405656496596817841875778654208823220776883455327269070160093468537053609814469115882738291965217052273184181201489509590132658902580578631354628746645305229627772475746565414927205587014324812494036961967972063923440961638652326532274600138550541030539014427913969026208400508166347581414630639378038558700869185074381391071049854651624697132410676146175822226192149780666631219234103616324560767745527284930151009861702767515882243110510528675399921672511869132703535421769824340280590423191548262549085300185845379667795959042195189514310095599963481680319515357263197063787562608579835158995540139916745118623441030854935256883343326269964160233012141495394424338152722952851448788909463960324799959341853125992198099085228559959799563760256135798248364485711027193581113974676715321307330558941184624713055734550878393442291036552969314957537726553780799421467062830764506409926169885918712379751114421703355112408850395907654463262695821120159450724662338749119934269511612247980744017958533058055427941659818046942999674268873854230857353232641934552779241418565467744369956602290816482379885379657439034029164132100951258384261254502778192575993883686086876426337979975557025237722574113086230002984983822753147963976794906995685708412461616827450730429652561380853306744423627105192442359838279223546839034891677674224520560830060784566876726255219769883345639340201344777036635748789749960450453449476164240494777458853081765128037919038591702299682952751533675966673291892340536673412225822384582928385203224960306176794065572806096261527353016313762031081592974186547115856557129242540501658908668437190630919793842534142665213676956783872282004055693815420628007557538097343341543723815188304986195308329051875257331036022989844921273364564189108771444342273584616753646650383113923126515086897946039641175027141065834877741735895331756619406232492127349550457336273714332490874136197605073208908745696750889653619143456834214858366350083828386927754457467454443465565288072219792440858250613368322611401556019500355033218531498258928498725941059869557577867137312757751396889575355971769824552721528126615142460507616977118110368169381789567285513044223669639820298040602660603458836072821881766437741746953116947066037018297866215773874017539060281220644769173208372390510294772967529574171190386643400337715201791832107388227331306231115693757086796740438369013740480276084213729853521214540502779289469853058701370428699765624571974520784476141968347944160355863520726197074575187494077409711773943050244963187032064000000000000000000000000000*i1^53 + 1482835897764984970955969921573974232995610928567091377824602944568926351223391471348768806690222546791646433242924875071384670711908694551844906961038434285896877571473391965598684218361653304688409913410135799711460320972459955658020960342948169935527783086644779860843255620234386332421993618790375718419049793862115362248528395963748547709829360912337346217817996074944257975591026953642470446546823935197288463437774677499819259477875108447063165241029039848588809295494608776286829299347394180794013166348192583911235504000703909169928885247849628315125543592737837220812357000954597571794252381949127438955277850405512645380288800589178157846385893496223259994743051957861367668736526590551724884965340273434286362442614990842049152240860037233140407318587469635936549594009134352772248056723838057420361665829057213864095896085182686880295436940187227370348360792339301028931360075521227357439479638639528071730907218359425604752857904260092682062347121149298301487244738366707331899343495280108034979393600897468926950244283659942224145243122135302295587645935790581822354221105283759330148174988808700674684734635789580259700201602788231109025816484621617904161486507191940007833531606027866423502602588056406325773093163542715129413899779190294010705098340799828900542591783772833784911223293394844227968938120877600637120373380806306386097762162928614046565841587525270121854206042943492674305630288352719596639673609319296120084828711620443092238217485840171738498920551686918721219740970676852097006066188390159417929190670684436672769166670038848699989344033528234063753930409968148747950016639954222290419247232735665173483086704027544743614798100816007469692205664631939163693860384435102523368956708461409564795916027121395059110144801185119559266244641693920888815184260614569998591158833927586958561143632065873298285967655834251628708251191114930540636038908765576725245060348271252941758425597617740232506308278375001355853419810487182001371493173839970227354320510385822413782461350416488659553869445121665921380750020777318952565059793460154743736058906042002783569251968696122656680827150610442725646292288033554689863518018763539003577535792518197698104870635054203504530758786913884207755772539510964284911711811657689467149753782030171347295548995035050414007555753861459043468973615071996803461646713606705148426844271033815455681060174710589467241875412800951544662209803981660419348282773687466098910603763780942449144143115665279070018936331458632376781227512616733885763372427103220310024788472717974120794264508085251058611365377594070774757328258971269979213360412794195403682696376614178234682761174050915144617017090138434848905778059595271780364533732314081677582732746376103785008957550836851907913953184103360979816120888133399092766192851669422126896951810196577631338320343715093101165043170215808082807698240486899267585697100311739777856570658997479514018454428965796929911853022702269416281025258708286730209348069389126364781637051067351877931772337265782982687219633908820030671607296733873704163870269235829293458958419381627611132611424014118234389885676373302440365938830034136496659061017851625068448988666877567365334950710681669012989499699228570360103041698772257396906894796567864563394308277268766273993292778620291279857198136035060785165472384174018376306785489671442451836849404886519423781825873209486157588197709802806502397142939836623562846574102385834963639875625316429001355336512471415104279350746601777145159094921574801365627685095475319544046475863918642717447345931351179279689745222370649807260700244536762294858339617732282390664328342251696332325910615147397292125774401378559385525235741649124482971214648256578058464357134806580101246611476961800499036739736890359807989648567371822854698156485814042670167225412681955939165732393031856829445017574055062332796618673833037906556007484816545536932900453777614342423783443532873968033928876418178483873065748376042597409586793260532997282387273572830921531729921893505225752900160433009333504372634226988454682189885186287085358041333900814753013004816501932631066241362908585831619299798052685733774469056409772247160599386646039759625156851895994766939797662101824101297364065495458482612961399909881603720792950119666123504836099817299043632806512091212011212724074374139252575482916173734941566433325307219154194826957149336138982311085349261765618367565533242578788582958557386793758585211150593651751517848541407092105438973826584656466082772361905831289075154240870429418593621570507963658653730801636189834632052811516526633409607402499231417078123970516078909808205350689847023390398007918187176203197528253999673478124502031630455825672029970770814899280156694553734475236055515729874751416103533943953709496366132545281984164367312824361646632066221249587593110739776034684168596497869082575817356321218185388738262823405584492943898083658109999575261093734055698617551673362736486681387014807687075534843076478673011799328268740709160470729652680894640890134260553389501958922354412051544085978320014606103432171803683083109189404923432974866683515765985879906215431733366505946824778214542486513148581706540701508314716129991291384907137883649885666793385956665403141343397999338127241456564261983240287311119432230443582430778939992853557148354832419430453440646212596405674038562491423284613710115348528378912860845655043418012953998734323069172267770233582590134448902409154291557862633628417677021478245762915503636290433816371109083696970085560875622731774873194991991486909103451729824291814400546043233109877548737296695927914456089783410723015803924182638011271588406907338295139099405560533820580182755890478919538454011536152076109559576008350713663496652850468734028366942860195681811084259046049374080858145506239662284265936513415528370241766981204812699015545114048114497254950142837710023783070596013273926468791504201691467399830160213663393007171081793243663024933366731406197083014230310402118691918098835074669343437033593371938300642539845391866475542163178500029322134194956886370856649608237650241056422439774540618594846810868725365652791547454691952183035264575425158322722516599239153107547328806504857783985607415075978900500663682075129781903403160367298472676744323444475596416945259830109228302420414113674383851771748464077623466626897296573895083795385556348145721439606670677080421714523179168603058298698345426841824858322100192147675128654122620838311188774366516910115706618246593409148309086745763236863822480948837676243674970291559138419346527240702120090505752391095922397445492213603267690361494531625830795781058089702639295227122311870868337868734125523139097563801835070644668971725922620921919984067733254850310868585032502961145238796943202208533080053625882713631667209324605253133529051659593797310060481765199910535258171806839435005564014037254408231724236753511940460710404351978585043992957289376071193794696071123499853041079703543528411557094417743465491566497578021144622264957678391669443735212711929445246802234499877284626566097979021508585945836905557952902339648917538601775884328951578720470121338186188726433449430279764743614772199450723587425286768830466010961740120424598880516851221068663667391963617708584648400397082723449787429128264665854112290130041889731458029684961697529458786995875552250105840122181803601781090168931434131470747432150518323264900085082081198151393327682568376112169662085621792855149831370013842521491430501988468203911836809583320632633849717432203195991720505658491060450551675314410780172909103298988455128360001150346806750535866581537908788171064398021973843822038217607463107090608003551792521748743924482185537250436257179448851829666414547654880466155101843337426985527866625585930041016727640484569882842375014531918894141464084242985924915886952065926549906924893662998583537506503912088090105939159612671102013869710138368676900541667605243725610123581164638705930757259110457447746274819409142289719365642184968772623026111749700590056086055268769351131716151789432640158429436475129541658304465040039987625182293299218806943587448453922670483290417158431868910180136749516511137289992285547612726358331844125313523430293057619671726146494544916175512534448654627576985918789820784826276454929789516922657752348565250259818075030846300033645255963606129509599271754458570461351524435975195016138073883707213788702513003510990655839781461873683317306977314406400000000000000000000000000*i1^54 + 300555516111386875192207843896095674634670833003930636156328671942215438676663445471252003991347286513752700927887349160411484225824376244080425231884000104233387286964819471324162507573617805421762361765564684999641176006478328412491856609151314245211005507270838346631567584157199231859883606965070560335701171012758856933736015334083281704395891789709586294299025057816060921901783624407087703201031860858416781598523527238009425427798832764593098998942878872209497087356475049036002563047736669111499480898911529269686272982750995932163175997031581191501144578008554908828789552436914079627499263886093454607173763986441351709845256246319905958083762555071261289194984074596659439195198829396244759388468982684327817901973019568916254438154227130118837191729041959374263655711962360493398884479140888825973708184460891181813550669966940920066925784627109725631916083065568147382803546012147415677855940165732917761446392194014079855058911713144265245285421674341264349978010963739983099508403257870348202472765554110210546228000203505250747406890734188245046278928601394588616587122949666616900225677331562471791548890647678124327427750614152500828823602617102536019120413235115675269659277581810731653380686824820234991546645660083769026779023645729971500278973558251784655813771102130111821354701456037910406697185709789207234551656035482351268188097602056245144818745882610761657121005641484544560040726291467441333220550853053601119434229237872812687140737813949755129246317720483525909396392052274195477753958588371866523396737975808130225610153449475685439573375173959383409236164153045737106854366149134322499167424781279406469597507053093258474624934569005975799548546260861588372132863151737742842226347408759203875327124499949034700586864145593702542015057185756341085084799519479283410186638892203461437604672520026391459259400957860938270170615590755183994727793281131230802491304602471303560917413736633538617223191823448435885308520018289400360818382823297715732478093833577984650767361406721687059713450425755260291037399241407520193727412531461747077968222660814374839664712624101025476714944857079662988422801485008124904222240905251511997994734641981701510878583392091720682544508893684555730779445801261612969484043408252001443600262990877532790286015847787910333124913411118596746888654604822295140902916674486852363760227473350281433018676491468638317298491484649845930581139331713975419461100604041252856604920200439998746504364826203998404066401973311819728090642103032405632818037098230469140225065152856725598986635204092553790806535055187850194382095117647652145197498770191315957603852537954702448427436831445658276595335671710004845835797898090939875324470215264561975440600893061043276847903679891039627286546563434544065180184099733134120837010267773855210303229964679490455576338119679228683005383138526023840543442330825410367224797639563619500108591066020653977527885705089475954089021903357625406463788794941878132772646021899093715540999100888900245779501740903812842804977082740068433570011371909896536457660808604084463130109085289258674597416667489260575115534943677986239178848201335195772792415263280820721981860232161520345115716483476618665634686031484571589529921147662399153822451232062211889347551934799342138986563793525139842460830690656943563571680969318950928896693729783522705327779445064618994148138528085143248208237640933340675633375097574792594679716236789056134902552571306327639827052179009289194345478353684229521342233168261323842759380564420837945946477535261620473325481812366862782578800124280003578624998102375164168146533056062561131156068415040327592660194423648691177965383548123800489044331611945927189838665324451237862669560826720682505453294371753680513169044866773325713610220581024178442027318763595129782638141249469363129961538081555858501831651927753734758301067470975604449971659969375051463417844879491370627693688505760172820558251926595212250145814094831385990373453996390298889344495976902855173439447619742024830393934275974678168035202482918075905667958177450156005829316916978541181273982105774646740514686667843137984608562943370206344218388328025153972193573161374390177767724057548675643268356060577402902037219561156548202133606325097816082239681042847584473508425242746104688115568411574719303395829479090193421915489978871861538953027165166368821524880010430934593611361555395837217730778505546083260443940447424514514566804098453647565212156172961059862523723277714776221621087444876603983079071307280661795984286754042488245902270065824225067672041880358728738703297533560862901839866064892472785779395837468709221897347544379055638392179863951307881905899623181879465509029602048736312208328900088723656179456464680841947474638955889170492763780925505143121282344586848157463835144072466203735589097286072793904736421955681134697087951833013209782199522865904029838106347347075810207557788285890789410715580090272708203451345050167137420815961041039177448629084844006598973914704698286067097014703871980436572116265448809756673323992893930945613351451893136411900318605909453488320430917691872164340909921904985912070394779642641838691773553718959506725266371485786584097392808011892233389657241805328653578375146763750892686668477094704824470964524342399757146700603267345578947381773468289080467838121299799122493293223451438288233538116597824110824991082155472818108396627974454971534310283285836234420649615711902472020535351474532319423719988731621694933732788042676916324592469087271455953132278400467664571031130549744953335430054704208740518685901314125034436027386108200112982856052944403423455633552773526700904829136255387950983664511019924747703060203459786324515631490172299864210529823247573038083396689873369654713265196598477641927765245170137412114185091522072144085513758682081101627881588035504919944911728609893519310713336850352833865363329985604292441682018935790459746030007275348981066968001583057845329231032407743416924027833041879414102804027853277898357097527646003421625136413102760242251309821933794767837818098349694152304826141635896331090794708615170533618636120660882838071988944637489396826771113505360571140555358246794313869427918818147183589012997698151569781952635313256601105688411860792707686451882008945519529224103492140863648426455988612562167335638793182992853876529869724866269084773114252893462856602260276906505924716935261030963695204306625812715604227320640795747980836391266400026522848390787616336656510250693539324619056954341044667646674062140344212226783451073807165063212816661411635607631197204475451319988290501886967842553542570698019038798123160071421257436797032319601910106300794418644762165452511084321841680478502450130390521628423756818482616761210037496571924031689546854393739095480489179301926896061781267585694376192795657721163932886402157865903292468970547198963756304972392949481971575990871666435592283563227604374411016205693918162601269381081044066135020000891690451574294657337990907520534129543405463200355644506563696858722440055275592109916801011758762801932801642323512314030776373646844492070719850111230584993884834236170252423932468290723363891306585504645096572233057547025158303357947852277207802704616429361163735827205207541334505267374474765703769329220664125323134391958199959656752209797130445948842530751548175173206188756569351483839219322541900838547709981332952309264363173098454173178075029040373270018584414450077567273783514232780033050666324195933022015686269075905125315940383538730700546483134730554414306723010553649512791022617490783532187602451479729071387697713863800362065296904855779289695580321444737079719933228150028276834959960960531537583987379095270677391737123799400052242415053513231235996891018799756838251970729609358771589411340664324360889271710245047259366681380226951359514752208095525720256535796715430193412821936296798832078919130052859961805831318828609084519378182476858936381153800735343260828311350161974359268726127127580069682442966889802948743949916620176598107956900901942710784384412316151255694063635613364982054355239027677044897801777803452945912630485433683490823378227486798670717866604795207575958554549156162630954379526257539506939637737289941014612252992629249058920776555063200360117559098991734739641081889889331650149964605962556304851565270828621010824600847427943054452894693326136517053625106716157197690894899292926775173997475296778150087679607601889280000000000000000000000000*i1^55 + 60983522176732487201211132579711319170692580734372914015391493959101030496351308130999089340406212221444907230447843460544975505843118770176785733585400844259284400201779750583300580102020268445026779693843546730022900431977746149367524790913085892858135073720396401039782385849955351666360749650062554825227944718241755604683760093966074373516458971254578711609661725633427208472953468780645263489594323794613553114816041132448174818182345829008798746519717643119529809715054801796140283527503686436471895792274892540722364642013670241145740295521718364441387739029902464436186158343906845307058735065968410393937946147189263262460454186549705224937411221876113621963822583570954562781570510228954027060920672151688036215908055028640994811391322239326276230640894073103095346631658401714329740246584234344332574382265897844756101949053018678579730139044077817250985682588716825057253141407509404178430164367677826363656532949199456569078762633826804921817473552272144775774820252879091654215618095022770869436316953565504954174194526574950835346748464408350424609517505285047422997525675258185941548774674665188664186585995975283641342501814929691569743715597023668710461414272957738714021800275835333527719713196141066974964692794246358246513071572935707967830924176643156241522339016430879792852648542578067830820996729246621622599697964933356880038665707922747717489760882332558098243115569421416530153723648304016622577735717487024100869813162090255055915309176040058160092916180425321075372054460541155594957989947755398950093123929937602827117718031469472766647679854805412967772488795370610016805907793788454524702596949703724810608467227592333302647761203009160534833371586334426860611711207851289813655497216406137798857169323910105158796093644221034844855503555682109683500470017145258143591775318948914844856112238773775463923421588905650674954214990297570762887087218849939513716500573256337069359851620453269422576759692529076622981679450064737760986744258373988050820324143233401083878146338062569576838217141140512230947930912160124196690223789247196681641918374619069885408057848854792172942635138193709042999833248334110972361819933440999489144678362762299569566782142687146005690944747216164186433290474681096686026802113471738180030229815718739444095233504520829522043597652861763492551069749394762315656286972304418688785259914355879701906627965757927133167550056554927844188371849999307882361333426568564835415012887909874837328036639083277632076374160829837556152947591929363884149762669604818296211763012126067156252885538937171633872796320164230242605885468379868268118180073403398114758368022160656656404918300310571364086454687513171867067583808807613851301323859026381070908862312951278165728383788953544219536027712817763565740831857402831842144659231251321537497175741025628908448610892151722770861468903625904782152485600864003425923202416617987014235926103970987575499291206899947942273225877246426087858669406124464725420258639334700690705143873430465845211611104529635613906773192659054024428081326273908746656148165137121372184793053525503493024567675200569211837967057394554323514504733758009220028157255480691874542775639205356666680667805983568926322003147935367122837560778932984578656478759197346792209055358095370320983418092656388357707945642773425086053478552071972834101524183371564541445736633677405080374636891692466870602092602583239118461756709552511938073931209900862310034063847515974850417458671226815610803467103781689234068184542507592308288276617054985611148104088614099512064536207757403320899522933979263290573540701013953057525656399842055343298363021913657291509009855483987888089490910768733232288601035966900359554576132021577153657095837477663518697636308692910638971922717871683471722985896193118484690405049331260211996898212167497233371514559381758973760823422223296210338899753463254983320207675956983538834552957255468863804144183595941940378573625710162823701459625878650211216071218326475462768291336620143065902384461817827797251347130334078989747935231995410155757249123797142385885825344369005792305068587176424127127814573531022107720001905037128638499997084829848227461780547797256738069367504750267557546150795632398462760855172665451194327832757875085064643305438232834543042182240479859390909611807666334669108144234881472896111568270290368781774426268519230693901377967506392669225628902656916269719402630010873488690899093097313996569239598767385955971110039006203707385853678456181791593758854314782356127086605757707150306237653326740475161046347336534881355783293022275957812037888337346084362140274168101439577501260114285988548668424812969694298922205978694324926796463007620763533598308773979214802780637994918191335462055973945706855362575353985687573850755168487259711935920087765010562174142626392359643589988559996182834632306041764435196373964175097051632364434274771255860395976867036402910068242673882824650014320734140654886357058931634372133136829349711605837017672918350010533976126195188256522686224985342911257526152564249146264690702826210267377825501226950983505217992700487243093984701768751675211383166798373798253777688903347124525319162896198861814794241981071081251428939743695177145824469236809923162925026852302353182406997028854351838303544699070711924585945996844015279781708278746888669112713625773293456371457437618023558701502961490943561216388540711074110524413423996035439986870881069863685192593365323028066727897111842409381047523987921599439216234826590469942743084557626394161303887144467405862445901308123246723309140907569291409437090640041680669828291966459864811103098621388502007892934957937319680176661486703745994477234858681770422495082196218707788295772911808312239739289803639853884249216270852698278819572509416150545557634380095152936590934837170103705237949073629743370770024427900104799746817423680601069396469336515853363565697987925183909537686950507038045736995374318371144773927701099980351850340096545512966738751347706656620457293746038490180425441408666093412116467900007028665900452404903854039962799623356034875915865621214745430391188225176012612934149624109355586898038224080618489224434993745849395191991018293636823889244256315488674828992017190112248822988663440457973280203316527643422790186965235880433555819693428783550859006612250098637039854045498911898485903365374324273940193109400813943232549735572006994832811179007840355729626880148055291579285474354437529173646135650052488872520398947330175669370631127799400640419066712394926064179090620536650437249365329567579245142251156711392117266833267213222184660017317309929100861067014126985944797500208874182906837642855017810434728040372585211085912377543469164120561210789242694550234254495055321898264611225645256948159459406444127918552952769791812290488161614193640898532302854483740583277875707044491787938908789682194226297840110865060518910783870787460801342792437688475426435136623515198889346382564189533565317624390463352809889123788850515622841284281726193624493774256682216615781852398581994056241819862346280326721406469652753713385338508552469855452743867391457413962114243961207694988472058407924590005421488725129801974408991212126524232744568369194693765564565419163649736703444185912084927537399972540850849325898258063599066840610218534796126763230727816540654869035145505701456819889602845349783417292573422600837026535139685925544600561876437360470613464154460704599078946601827506666246513624556078282472085569906635666080867636846629641688425787739612013615258667162302166121627634222492265796776218508851508482766931754983482462586133007163209617096816077155242991422416184891300732456508392597103234195380651847514414547980508528908427162371694981840969813135631121592851584159500611896723147760696882922945503323563203264244064069484918351530397928510410205675940741824916772366304616607665590006406872198008927424906613069698691897358922513810819402425546240824902621674891190047450551608569735925965208037725596035155565731951718181665784958215915089564312900758543612134547726791061047272030187006329754541076201527256270188952728810616933385389857164648194903838528327241351908579315734823541489533857062998778581385946588385936377421097942906417483059191071813864077322979447055100839999600198350108196687828804870502541038850347622978398126798665802513576307143555757773948135388804269611681586899115985485523118925055519007073178646739938231511452739537207296000000000000000000000000*i1^56 + 11664810319527437436831715912813878071050082163681314154078220255490014761410177883201703185740085760123682313657135342100831059738611322788244959794300049599384278913908510776129035818469861831874410976519790763126061070961001674683226076882591037942600478536463467042271809689950643498220038201211789584662776902141655445487961231266591044753458578559110948048286690423774301407469481763961267952380823084081244738098019063138903817541467105048005032478434376375320426490988850463003851792662833986518130560235271950999869757315216425853586865882676973356677084766023306433581754053922972665704657130036470533777615631514256166536184591636357194061104144902544687437654257707880547271164066534746216467884940689726949788297343638721676348473526983111279561986465430584441262619114036935119079624113431353167952546898508623566135681044458896761332150310520079062161978097248854178336648579405855622003555828548520848889891346268596090402175644571783733483459034225261314711791995260055188973396728180463181922007163002557678663516815133551804678176885369772572553556638155093432106437037632537144674898461657696686149872393644028409020277569798094528729503217648802096419879423883356480984354750422847159858167949005744169935813853746512433737478320274164900468341525562993873368949120746556014006055694671940928881093219658011929180440776262181971487686329409265665244393108592606297315168022562089746055065338043053358381349556897859550393731302424114965290260113624618494685643621486589140171897136812372078391489370356953479758932688530917709776732184949332177387431096680038349810601519776238724704711730391361740574340398392146632300664535045702817159895602031451735353205959063338522680028077403888266976887735651869657102603557057873405599603797461615614943947585712849160789121269151648536484133172306157997659686444619373911883333649316001253721638091228617421040728080892655077132124678027828473144527242367152352867987825768751127634520332162918511161368866075944390075212869524263467501045619992123103141257120523921620598640809008240150130342558637958398074742111638499107892190081529207794817004128968191647266541444527779394025348247558575041871935668480176164826751871136721362596480505454138668266435289779196485469604746364818658693407005466164879472196492368129594941498633436681032676197558452314328783710913012949074453272981530154875515175300645148305588596547907620313500070456637997438080864667823919293516553675409207896479853797400261663039178557031722366524882966698284420579769164507623449284615617506604088386189581956171543924844655597374168920207912283730328194420898191410711951636851662801520984843727184163569893244703842973528962316275106894842555836235104323468918615529107089403124689062808317251847328112065458066396820068897749593635535520691493981939699661745709449491410202390997375676483483462504439546005024886495500380111590947245245551942527475706433996238371447357649881681209095637954422404180040969687524797825660040742426207766202979185450314095821808034828972361232067029903812947478302164491511958723046343429488631753654897478281420454673873631810130739831297800901200379383610286521722696433782823569059508067997617337680036806741344421303863009765475431882952814559511791529512662056792696848933944518955486494914851361770723563746365234362810550120544138446663907177832015342560725808037399043475955378590350786232509039132007749914829788828772414043546845394628177254270249923418839670971528809419625996452900733429275292706530862296396887859904523828622240295276813494823801403977572782592346557833575632988772339012265190588152775607256377436742678895376431752015413467888893111159199723207861379598691586300323224734631399981398679287979844920499345578206467197716502575861338400685725613937024274676660631311757286831135721632414547087035872909055551292752943593677748813956401114019432919730216478976994768356092147670810791889491590743725411522665880046027882667804416016405966045206918018047002879849264569311099703944416099783363423253216633083560646580726812059742470046553475551824850571513865513486386731219942092494369603410456691478070473139171787348703021197058412448754904452375732605398111769557741426754288717151588920132846647230993455551573178604350681738507345821269516787349548076940616797769385024085944658829959020065383982444565947187529679597419130644087310558370413176271473823959205247463983254192274892133431345400839500624249917058151578432154924047716134721490367817078108728135148503648708948707569536213374678977435464266584553723271566925573658136226805102903935483732633386933696391428184499577783838251787156097111037038290604872126902699045489221093345279187728585514174088174618212998721145476868796438412055997770394468412586408216579463744099097920735151632468773764215625685677059561027215148142461902337568367057902455274093695847824926750646509895722581820999143376785746929880802183337390244117786657405322190224242894473794946721830069319504734505885052341222396946484709907219902785095390398321736941607619388109782680004514235002515013982759393984122839820140478940271082130389148046968060555321430778424896473614740057751350548319487302559757004253547746175343610505582484178310141494913072141299752703588315813589815927982535813541931407837373111593112238335140105793675044084623542761090028012117494426549815359064232329285594010525964642736607390604202416565724423517355228691596020847406116374078213277269522393479042374939242078719685113168610676817242566471786192564877092201807568585604167593838558853905355910889406330683574089938148389380100059769925974783321385614398653950647900247229131396825881738055964616561506075817077021424573955571605114972319824741271293801461292995931012378649433602364041250648839708297317050064488763054801339014627842440368360727939155503382513471526502907358055741010261476194275371115391037319608555902406090804296054147024380274538179503348919996126515061267347679689241765503410140932790582666767831319018613107339101646966112293811150847837140449309949789731607677702511027745264815493411128485007317708223078648637137663263928175600556583487497969248256576290886596944944434323850889798537908334682575314357208639484232245842292160340801091568371767958085644517600299492578404805438517088285826748102864412406591882973889186854741491528640117011349501798184052774980546139328651073835976312213644529567618923781005526570261989021691457982119429896921482779672828841035841317528110401226107949585348247012206192646563653223787938210198289661776271310863302001032794108609695673128659523573126553085760455639065553640729105450932417508882252281427692112877564792930280590491462024667664651875259464762389467917507620485747534828186058377028735018968524400760240781748434642127636869575359464934211468775573815439984659525350361169396617856921862771653245734758975028996334716958819207904436303159780443766684822645085927805020639594209990390772078303165412040868915629351368308104515655856986267892184275968122624022840301524271944918185741743592804893224593747190438983320623090228261578393006565641417202335738599657616544162647522558295737540266707374896998247243956194750804858056837564532103747829570586236217852062549415105868616427344086294715512973293812790116625920668874075252230851503294915612403742804532258740696414477392193375526200619017988866434639141300540399049833599989026877699551671968477654032049736972819903830706053488948476576381079061145953335202399504922049472822066845191443771268258689378779478795005382936387684175527173489949885206158907142184991860275979314476807086074091564202187464430439957115948860870045802120289914826351047116970890293888256452075526555039890171623237618733520327827869458435098371680432807411241117093813971871636364294605026661872129703398094181530878670532249213429305579661823976711488024828933532854561405801095396458290247002034247147023290961016909883788476825348127978115902506944741024623733230000410784479016437609384865830785839687049936722970954602220567848898454509605499511244524658368559453358834863225325121345132196581721383893484869237653941304312899341731773572179694752665266476020739567218538544813584605951628627109272896680902919179067130159426136047703068641725269799166834729030715873210352973348673038037877072673194329963434547557755598516349941729028547747166125150831638452738950767347716393992737058796753992328934429885221368153761151843767460791310929100800000000000000000000000*i1^57 + 2238396684241953722442400964777409305897657686362919381095854355982041085063588155195314821087201590502656404847119366133294632606442944438945140203858853665790217956764689201555456742854145438423312026850531681308337161352209282922497405334181586758240262722034298838268386973296928890027526700842305575054936987348213391384720418264031146227348910801214653393830999183031338268039021078520234274185172554447352157812124532370476499238639483795348169326058601579636136060822765798389812418553105258080708621155224577956196100212986510968598011947026723750524446864447490665008274394605945932997871975755009602450130394573868225604456183471193943268011420477320046542929467114537577780031419574800992968322748884286755311185085742642310135351507910044675226348120363140882885795524956427675219951941411640517699131836701456339100456317923050765699676474739811794953634520813138589634303995964178923608349810456747520860909784943492053438549283323791043284808814526521950141184728200244150704874150273316842135259216254493406623994664837175761998556148633996757800800489774942137032897181517683036105688913086269515762893791359154576306833938173957692594609370219673027800009414205054894311767893410021792875222328017341744185647495140994767760570524069541588889738413111938896880677168773377110856221137973590774330399323961715734747833952193088383689188067237124125779980734580675767015401139293084747551801085393651552959510960066611204730883202112857097185356050011824915852063292288760955952044357822382613316735481862284494115993401210162703518858970012172395881738847678540220270122530402180437170323269065628240689904684568763806104554562846656693463633114162365283919564340419452709960203374639230787563061698761959343391887656665929850690135058631555815076709053495131463184804231227988459870034232178463776096710265282958244296329475975662058093305090679750517342581881725507581410319736784911082475719276664688912684383542485941868644805714909402672626965658943703241210832451823913660234255411332592140749867045751434050961094709917359666339313835027343079353630706264887018851633360003412042812976256787867486546970311114427326025516935978183809456254471359249112395636750645662421169002650199008709857576138681074366725250318297960640553201356890794046475031530442281665698713740022682671218016689217064799702420222388781547217617326678067111514441675398886802379741324883205220821264921526230091565890070330232044960340096213737838058415664557068051706671196418314576133731156569355297372595142873753873718507634483127981060593023594420716523268475878576766503679943765008897347825666849324134997198478626731384797768901312269701825460757824668963128015993713481459855560203930974605151846321774998688491646078731051976576264497258042930190594534867445332024976732343420975322777530869331919685108401489174120738865872050824391529846073062950599562433102940005232891208575325059846752322754171350880950333802646166265064122102358876639066292512743625714868152957558552547713950256936428456814318308133952268236361284083171670280242185118271972683667800323532644169195669407269614628736102807262342578624474410421018980274137587623692444071013422241557608121123935176573970008012014216527175404870725739431564703042820431363890589722420232211856002971616976398112918017763983782927053439547046438284987918591840902186052098483388863091677463592729299007273721863527375175053971309764604425840933124882458941880622193786161569357719245111347528113819050367053813826576496080715968613341285005573383497839797133213955264197367231298558576961175874431073077068702272951480666914140308952942547491183911550062541348135091540440981839434769873381929309955570521850050469885490646479070804067972776026212108147186258107053501530510800140862401928002022362640212862153856008530819854717010444069850387178704882327810508431038176149136221521800710785344454879154118459237076847749789913813109696762535230469076279693838747583317546709032552006476106396992220402973360147477772592279942959647360592767667773149996807916893209026653700118718321608794579472618809635070502636662294295759812121370610090611892007471930140167856201092411532410225953351354509009332717099089874373939556622437587554145803569100803541651391284614516636889276366352483520938740502034883041690700722244367457200438951418769376860006781921045694211394963604440653528510194755163227851540712114630899578279208201086992797219208017023153538140479453748651873991519198928669784935418889932560512611460982080107123454766809315329490506284542807129796198818166609604622260830487166640320551106640372724388290732277755966613512671794363764593846744579631125712762806831646057846604247496103198157225914839813483291739564063262846982484415703216595325507040628367670477277225289624108449295348443548459220884992752773461347552098758163371311835666842370599631966357768378528906156540487991061647497337990829909405765214151400533275171094813055601917684091659572145619210741493161340925226387769598886849516762050692674423538945363573547999064130831343110213907173353959889806015784954947754392191282884774399542258470696360491552449279641879158123586002215635046576443050143843532979211390972505640645541430241159321946903657980073878709028754855164334365393590109612299619265364311502420410076610012733265656025604334163850676199922612673972492906110356211357451793680730204583302386739775498160737170117072768778811710520298919710547077872265087674292226452405417290854368756165216118262267561280654457729951136165395566037592783613508233513966250451004357909018456237021262568052756551384311183200249417768332142350140631581987828628656873066416029059279099737238538983096775792363125158285191414183848846147458231167700195439731873709426117425501540528828157842020939513207930461521169329379078662955005106056174776489173453725024148339700748405021997056686964131049520381887143381150469205136494782436644910368684306984344835544530351294707226943327653750509054087288873520810427933111337305133525394733797357233884427498116856194717108584441920441785972185755623668296269461366435138279008361994005866236151087230901806894328129009802668657029653759297278178967793813618238367854707322562702210829010276229035914643073795715408146559919389884674087024645947217528670595990841355307481481225518066664895086063959269080484613189856587051592995783581090022573367262358979622614135932980936650748336811062629497075263403431894606824462103656065295852703099194913598094900783658739518524847108550308127713769401899115174174488043835598208063675379159224867171605603896354486239354197250771736135738759478477349632212814196004850282206423444958003867049967102846035045499259302305045842598951674706019709864094350526953525843951208200427340728093605036235128244789450806636920851006295941789750374460406519118467741460788832124477421057878567243913347162135775843485347774616139878364398514282266526113460361338059949682603390870793409487785280792758527922356564911052617171469276269808998533360607429912823032982791671839362690285257793457349937608095312421161586246464047678760256300426199544014406736240385351733353486980883955256523064194864105162193179107529697732443596510248208835028497907245657444475280665322227048671426125718326473366196456745424624232739805633497492308524003872761383641081689779020340088315122756932029029212147969488563443812214624598419112072810204015733272445089390936054164480725610286489114113256774139750090328527366148261445265265853780903356680855374371590982437297514863939784525254734618502135164603603366974382820551768536074488375334403198460785679904444072881694944359758831985858168097654331117572185129218227569110115251590580740056160909236802840296588812382360613182269268582318601993876807337864732318459066230905736385394859346665050892420673227245887273173756160743314209832039728673671749878145106066269772969193748069234719909097218953226361408360429145202629605294160228671837438586730654559776429554920123674375356632874516668086330610216264565983465416618335417597222140000751721220506220336218718207050224176630572855277144080878235306388289179426925234172426428902067946900254917654055342882316763845697851857253943512221035541686505219784373802133193738500536851832710091105023492343515264916563702351639769643125303119307925523520079662452253644070068967588898280166224154452023139909086364289070981517930689566052036725388312142582640795669362400818228101120000000000000000000000*i1^58 + 437239718953630462652004500635918773886596310429677851445929279138361513661342147420217783579200681472089831808309682547043191847986718412575333971038874331127774781771158378862184441284546469751659854833977468203668444789712713351582157470621399794991157717902108373739930032526896785308021530748279879737299710535269978548614648159779049231089646180972952685124869321711365383460452835039864249085251746540089616357865486576466295906925074220594608550326536776223854885748023017364560726756484062441416223151326227751926620366365794056240420610880904325374158879748198240710213155704221574263961026323057019896709142334770225501418533588438765278786900616882813889462051942359261239629683347043408821208372222440784109457727731172763761401844918639295981756762372119942837264726216987432121188160310935570657665611612415480030805309505085779761724550340207242297582808154192911874492816410778053739499210807904719863754334988480215212340372598567323153564254644462115056884545060800125764969545695894691511327794632646164114409701374927081047164137015980964768773602915589007811603447544453310809651148101745231327097340964416562836196625140299632945832490352785458028491780552812185804736737641437788758950992048783506721581833346234654026387987551762148699873289462553876532304030148126177773573059330273316696116757657438096061007126329057700516885349839362919886666293565353884660256075106212079596722695335257302129468005108843883477812330452128757242546843045147912262063098023893876859235156522813243594861412563613501811080700253234428416089212605645652889406505668322788354753912943679806634381876064537990969365181837274446040722438228706356196503456890327954742135480162288739145945722243843912981714583609980499269739379843086621944823506642122812022170220654957972450111344384981563795480739812068351225585873861074808098179822259411688976914408794235666198005727004429480596566878959908494547919000471985333355894535085996093688521863291049595595647542716120275544916891390670487786350208713345878575347188817349322633661696579228765016997188905427530191531759146459293926420945343185548963304763439202912441001565165231709851065637005973876947076807952261333502814429693007387995443908613179676446539047522273480208219932014298531690521332922950480668809022824115011732224185339380958871375993203749364861126261559178763359202981256273168450141349179258118077195525590845796979865113650902316506224956780796570133061455400731599617666258575613644029301341556924799327037281947266040191251308950146068590217515692152395156749799079099701533531935550588777651910644319097765113555989417402293567919811455829908171428674577409199717081963212510715732914816353621291526037767028353400081270050281345899056130538053473940400918904415213775078081511878666939138238592229681644888031018059194008662725728624908909157834372611172666001982772534755132970524756395403955939201467060004188159455390673811660046663401587819868679257443751636918803800084772215483523611229061117078769407659469729203422445704461525128395337115581836318620944434261803315241066607649545572501185121196818979407951545339168556992035182832928492785905967666161076545535851731505086056402846882856373958231363188073609086612444894988399748736251371127731621804622738721719187466449804456751933842239049059086620376963846844098584397741678931535069396874830844980111045828372299089619689610045832537586609756264050700487350274914629911713854958628343337834258842350865858888962166419864936261880898277430537503267009894656731712575990055006121287886954356557199215112322626365101509390133083444106866618115750684075777927533791150695620521784227386600656679621692472882988339128017805078017769735335145549537827500892712894212282912381313146405121122403168262937197107805235696121526841567817010968016984965664213615815156844276953657864774565884647000937743228513928231991830912896785500730221074001292044449764329580966957076754586813835672891753882631600011008767322750549954207843832031179801340707429688224037817855918057007398149407106492621667099576262040731798997408925846403074137320598068852746793083522731289363279672487058477080714490522357419453077372986208934650017381430846792204632197972914065622526934165129912590611675766080268262662661190866677145325399977998729032809451807731218347654091133031018372803952470932254114332156648610250939848167618233542675129021146055060450458278593215087200999935769658933151428409238278501694381546936555151017900974239303815374380519984156037907665447223034043881018419539398739118233082533365381779177182765880351574446473240461023553356816872684903789667972256688598388078605384784645981367060502056328779440708866306048747698810809465241578544770852048915626869127609965233918213133244722303168756364973252954991252055668417365191992114370260425332224473706270814078809766281608286355984339657079980207875292800635413451959105667146059733452867616770486462363518912908558228151781543999150031912241986605372806434985513186744363302068419406945625560533415600509618915598486832733203701237664737998620028871319712606977778561250667317489387529225925863635690055143295573681371541557936071604432084038406271342462303729969965104748691471491357507769104623832198201910141763718328454907427610301112183066239338267650857458301491775663956702476772340129290079682540549946216879442324399459837232416134624590953438819389852259639469829147130217901209831962662625015442529719509669277507740202065437828320831538920646402059586750930626763614205362951886705026657813070701799663664470312027215553751160675207784978702110322440221498738005500247987066830041950316558723761596549919153724261780040073311178431008731700013622287155199167142826952255511594442997336468990346069419242034868762078177083668715452528205182115168957399836658068888642470304035473337006047733336415091727190594416422318014922724932414510367272397642444662185181237160515075800954602229421718817822995874660970536783945332993449243159184492848450276175045666834501343851337373974020503948207300881972688478324128862567052785374253182415209459555613109450990933026958909375477806645942730344854974218076705511105399320598534081550403782187016718591598460255313292613072218018397258264231905401433493042797797758958322690216429505467782492466910106739846045832637186934365071641679781897326500409206824732963463265011382306699571572106090633048920401043455801485457705481247531128111619893754578759169191556627563731160038936344368336122401962102705996290949184471355356725285629409557959301839402342408590234083425421360448686554949863693828471896442763121236445099930567098698744286292671270081050012574087050891030063833215445737728365427453047489944825937700249309529107287940001484529050676078827856367848604399734838484752050022253437458453754118047495316237376362307126941130098145549448948587318578986983319467518830864410203920317720294459922793625673191404332773562131071004188123133940249868312252296226227417769760957356213160690784407795242301464430208370171482295937100162264378535737173319917510372941613724011676221952646331690389854448107873268638298465406051072306856680587917422451804033415066257456563176066786450669094919628584752977266917717349741794218227800317018555283722281449700641111357421852586881929954903772528828714021502951997483307312063714508409682441525014862622324423112669691867450085780462770562150262713188982921740305482540661302833243158087190277245285720768475416667204628154913302856326747429779051261339060227748402544614536331908403669665533592225764129885517349523784003018425901303164839650347321974700159814569882980243208120328329611442757364612389164357209214740303042163440664618549116891767928163606762790909695383224696589409988161851691362438412627432031290765781417620513792174790320715437056415025150498028815990213754549650705274008318403381310647276500552350029066435476407821379111527638633678016245394421948881515658274255659417364844168129671434215741429951069651695210956015456362295244753750299171965795871139221940235164842352384876661333111202662757021865400712115402197993236665766721839905944288692276879635370616564343822908469788245902396585453975239748949479967550444554754877775455006877200778298397481509433573521211066390626024983299505301715407929227311030690772323450737231843571746426495888802555552081300472569456411280344600101266263109478300242659317804040754910646659181451302071165515215714679521280000000000000000000000*i1^59 + 79339734746748305720759176059369039091953779104594519071707238128728770264480683463170730256762548515506584597747905151206624225640365436597860137342902595484431953449589378089596949294512933851443042193358301406496599752172839154950757003383865077197569936580511911185854385313689556363940098736226210109140308705707348859088071075856227205785977222072091856619141281929602852636607816236326714892313451235960091797597194986480641573620663922737360126375722998568554911703691809370506181290635299525810385146083555494947464007226029483925645272045418286097156273329380203373476444460336325249969195948448514278130377200591468600749455691622049382804040703272736715263393700086860198194172945544446951662445214647762087856294832839414199650077939607043115117300105407548455255124892356867819120269846735011580277373568278475274661469486331536632606837263441276927367084824139905088347634470397201191739726638573400581462584269596219422429661216393912423650893821922091077478957563292693644683120629981551948930310549830073872372450512315734693630629845141413871344122584745273113990005130148620994695681370616192613428336412913167146830565327717076255250163637684972059212436484113705677582479886054457814484816682305597288191406373532774438124251096149560282740730507982686486330915615951727993581710920516390701893068940695716872319706591033779682343131459975614095125469015584637026780410764285863502580599132280286430064052177769663911869206579736857181954268323195397977706808448761618379001454651901253388555935303459200947452264364123824301859122507941167721507132357374832350659741878932068902929041821975821675642151330464639673161852198671572463183698936452556271678422231384467339916110921882852281209120554538027278829489349331116949726572275896452991631821271961546538439209200829308980281631198214622724349810120083688664485217654205245309642902029594788567178872054440634114400876081109778638077115260100322633432414672499442189786599399122874588199885215592229916446529402671403039887722146343872074040030784217879553138532528007844916196166107544563221545450445209774162647853843521594934228722926248547634112686361928386300809107711146128137009666255678104592131070407682048135407289302221165953720872403296912252402724837128965049341878649980731388188878038590718518035438025220052053611104168617523522892939899848743857990058847268454593128886051294780534432616658310296456631038005078061755667462080070321756428751290642036251094168740210083952983559927541971477497932421382878259143165232553990672641038613433232723458214256756007804918582715928342952372542938008232715421249101950794232801564610285406346152512980867244755382876068699584789985238507947304519338823483595065692065225143101986050432946279425937985746841643830354110945908097833854884221767924338875924243363297339921028456098877293111262186954983685236336404303851964683263696747445131924127673209472726491528067765616768411808332408502263875109994189794810731089657148446530968612415027074973024850461084225980680470823598689794896656202093012611076203527554986922116642915818715430246802915959228884935077834035975236707034487246686320322474012466201674893117698079060359329252241528602110281855533265115465434568536635065108761633835535447664451621712390634872014558895103800310510125275943009783632802550875244353521725269181126380216440078323217692737174751033273461757032248183811037161181468464130987206505454333718284819476669108421424812561070684181788105413914890758207095440190041862742038057774452383360425554922712248128999836376090494840760464850361537818117142822322534633134370732336588489993880785610882964279372222901562746265016671026418518908059862459160606262211559801109113866560343223368699278455098111096771167280565907198812171285458128649472864169180781314053047622557107213464881880022730875834169766138191063526782830471092038417035818878740191373762355057589343557692371909213630011816282118874311920176320486709695215728706808938787545250741416444480961887731106011861889257438809250436578180684949516052738104867860582559223173157214635911268194895409910280603308998961434520260835119842162630464322432265039823385724444709399721374062469771159902903865343212833752071288225015417308062456578982690158390453455680183931828497536465618011004597565610871162521703511434990418859348850933682346735302496131812592052973294283124862825819490118592224853818056469254164421075759073223775797062532078087092977347415258693300975906449096631424451713065255007259174524026701888206301293024397335273189230327869514107072656842711826565232595510665427455708794291829032379714825360472368819902652739222813772274126472417100526540038143724128679129597864791453525693133128062712674005747399694032068901954131164069766259414496999264370126237678423955307142680333564334374361962910597852194384717026540718420767843908896314482339031358896833668550917184754154384240144628981553246287352081004500184106812730462718273875994544032012238317953332409108562788925376665811026377561408371895368239604637147717935721894464841464749700553715578286859202245848567003267635104334712830278490642682813110460550440187850527606739033171765677199933287283906094690606443581603522122278194979738683433159550648144232289894489169083837317707472834507928973221653928731292275606412400944749309790802951604260608246712585949353676641124021453567832253180388368320429648633290450629479940844082595206858634152445703214491888195949064541190498395289822359594465744107182507990675297554248150667329946777940821987996429051354169668995574199973469032767025709499351167143877085476971949692477279355514083643238851569245490388350500107674430243681514830039807142093874582216606690461068895825791114703085940204486548947721925932936147456023159410896858139862265836099825401503528358273697682156253662012462107133342029251369392716380824227327742464274151288416627606508967973018660275429742790229656106120158855687632272704738739323139004662865729249919177924351055320615572033902370860308893477364091674709998550993566717596488618952824183675650595851649281142629537787265678081496604945430743416167012628493210101525920809639939284987282401915784788560152116138744840915560315790375971503696151573951543658954237963081491446673975652616933933361576162918403921623767284935508125739610836284655686585857694949687888700226780522702315733394982453851174873326504950953766652397360952748878179502887960939397007245089426447235134408712537747802004254231619034660463351215447063539195598250662531755235858631657735637760329757451798810727368183046456315603472912864586002254200016638698659243033929172435225017267916665718345856329948060482082315650309803676358581142786848626825947156856614381455854108738028727580601737265147394655180332348629009159043145549642198923851534306784138514745529339831896959513316240711191897412299516379292466833452150871766208052081638902648525467462520061107024250470246049627733292505513517945828088895568309126674634771558690609181788578803290587379409669032375741960118037990930692976513097457318701265946973778034540649668123818641301767833966534325306845039092530986517198527531231517249638000969344638455367744417635531335319712357767699582267190054306951099623883785785436695563008038433722741929583634819216652085430018422521935808458600970103171434932242961818784505928001806164375322976319996514414750571052482326211262668145399759824727326691927910970749966688017140682395999097072949709267411690955634083986991966977341329690723191143838964363534560269532378003811774885472745016898275352590940937782130307359864834509389419383254102530858122196429256422148317327750923259292440745299847281901782724729628094939120888354862643604289765328060882186638206669127257330878916041195742439225276962158456316461315977668078973041739799896073252280760493650591250779897503369959729304828520357716979846949443437968411035286224807637417756222457765011841000593123954124544117530266007884824225386517860323686692270387026657087765600137043325841987214614401251017408496512765676906969212593282937067330529622645874472085335322316877903374750596189700897227888910309681187429090081875940205645182894651981101857658452097833684435339852149564056202301828030008134189111298251986544415150110001135324134485039192202173327396519582116960479111532540266727787495808550053548326027212413631128456377013172125589283196452644690896060370878366265729365915453544038313177907200000000000000000000*i1^60 + 12830957717197432575846749435998729961255243066295708101637605512016899357650230109938121819062612015436733836155924330042383954895127694235345933509123194012764584965550067832739012711696734787084317963493447296836109496094178326561973070076626709137692952936819434519335579584302440206273806941575667177561695484143372096796316856672179518111870000600163486516122371886014403271202053182294032324491419035194331482632487140409090911135823526746597190419811761079682159724158853586683930788894238693203213540854163342790335778850129160822196141130139348895720790010013037107131059511310518001652756560436271516687738424967393731598795824073762578259849723690584664901440834509210709559971260601962335758193412958295802386792539348670291860412097211499188806010375499078395114226539744811336675351954655133382840548672167474285601056776674559806518849583029904137151566786267614369930768383494094927994114094652355324239746014802757141610885103466159361389501120838431233799101113543529639981292594224126267329092157933852974003394192404293143133175746993728057674778129239028506301403103540612166054645960813745494427047831675761208835676137373784376362671298923404261488963009306715216534207177508470137532960804859173228214996974860551170385606571771167085562004190927415335996778251456693083525600922957714156091597314645370692860485606362405725947737059943426017545603333133509157595100098903838347830168196621639445186694928926386328868148318393279685831869580263605133298212971633349518823132038440148079561860290932797750828830090482530340018709927891661769036089873575823962510717410128066761563939293727711627574053746288925379526822327263745725935968398513479344024409345819771532900374723141205048294312130885701565549302255967872743643042438741071628459518600394468835372020487829526700307159612985564336582797209145445675854009725562015482430288309764472478829153580671237367650439372513275447425799839575256363602526814335591942765699914765431228215943117296883168887281016488342631748205616134207012102854542375721488966488559505869131684313901416057331864871866375138228627883986048696316592348342973825674498808031971794439706233933336999909435679981589568257401924337141456389570600674878751087656279860038380386176552145835507155015144166132443523636612549813739667148775011175907193352608172313108407455397128843451780905511861442358722552515705142512381937882434853772726516993296630203435636290811168709744033255455696693413544748269703505012492092041866477957793278164481734086448467550318922240089120003790763706898690654633286113288752594365725972437124646005468807714931084967769170581829273463465601441435297856847209953124508871456129474132993077324489404814285144554954443131419992392186964428684098004475479896871808429999996560524093547006009647735972289971549502898397998717903805622518761823116094181623270941328851434176810762228911842021553640781458088260507936366755079595575476381524902172587594141522089014649278731931715669709230388767157225732059266642059656129754181323218408792100806245784319802542255793905701104179441465317334309398507495237266664396708375144615575001364869073636174762647195389475221988123196762707209619635486679812836999913971929049424551772629206328623506852132102583984669043172492272391626148318492872456713191546157510493606668976299457967854276826097325794263558287871541535349637527386107136463770846478268577551723191522244519015744327171003737084796242407262700858997826776154288422544944637261310281804869597232819625845543251706562589938383610843239837236086874492968729475427431989547262228759497645319823351896323727182096649123398608892913931765506572185059480140732165087555317971070238466083607578573604588845158381301932362927003738047961826123457362759866814575550942359349069654680677837000672381505921029307346651691719433369791106434648918017139697769508576232637687824959512092790176320515514469622011246440735972499762935930846463300752673880852810570458578395196983266651183670109196264817083121929132765475750064091741944741613715562393965286926338959779924260356128399514308398585354767987306324789666080856082548206258497258119005201340853672236121591401492789388393951321658265500160138742493158314894330235671340440093043010664334544419039390396863967675739537212125056181058620931538163803446760958031793319106256375892482666567882372341365850663769311726188033599914600017856363401812230907547984961622617842654330180647472872126918662520585495704934963121872661216952152196081521201096891887678900652053108678821113588629111430072167864764102959313733202813741675595855720726250124786184371286965236439363147599712415269078781417179902276087452194604412840729961077339356579194035518105122266501107832198824909384359855901640033813885389269564286077443982868798125692011798248328090601962943234112137128120455415982010955287486239911471336059707133662881117308668627469987227440177876176088189610047556805226027299318642797082247836500069498437163930170849065955329515665291081737928038417731144784836630471468658945169019122019546339240949195303900436181389257073621639356780295850300411797946390852192005606942914761334410715188645595654232013450475847125192836684276736970971661264802638442568267095197297832961481064272222036412958292585824831260969252179352492933857964587740899646676757324264383279924854331314283263518051662500400389964396806438291375139860156203273332785722997650596135430357824598747624155121259929933768618307449762934850547004755803959589527897936103566979817725243556116595792734752051020445852276979958122964687548290341636404894563806853528327712800178500657065743389888741581964427103444057392396943685207823699658760942717035622514737334990021943576778519509338461160160955447239136724622555490876855086948744139956073437254317345111455441524764669785986933627545646476577709087474037757200706102673663513010946463952788862975347131160737283109937278352343294577747116613781311557115557857791060160322568896790338850433463631164210807279586869105911897136853591123559553541616286513299700542526476182452071085532016289077771055267091746439708390142250100846254736578114625282632783869634198135944856373128838197808366697585030622343174900659381098934595087359258179139623559613657992726258018974608736820669921123390407245841684242966572981588693827291748550747337665961007412480593110184005270590364771706078902912401699816579293768764868125993444199357832435945988479656852230626964113479723725404699949514080353034020220770027003320193444561963551201378286315861447018755760258536353919217903911010937150582995405653258303246711999357213849855492400159113298184630659036273371477792835050960196140048979004900156977634769181202873739149819695593841449439410885994509923266340586767430464469999940492029923946164883067004604124344929759307849579913861219293852243646356675941222147292285205567042322225063135655657158074427486902951421116536740746588915760998547650049689595843639639028535636387777057070984832143020975602509432678834339435840387430878950330382396430637738204493841065580235386480349087613646900019504431193605429789574077471400694451092042094154134019783966003232516555340025168037779915878100045604863829977129943746061537624395911927127873658254887136599989651952561351832191029099869845795940212913283960893179406804529646784498094078957969462823349704425542858742816469590549585673075827768359079323714081437833767550242810953280215811088790674936081244023720237312491905677439333971239315650023291597737877933792280749024354972446396922226986075486857921846021115290179626899489832508785630247575378803755839157445388575178797363403666900528426754706182119100699188951880003464519479390579265990806377066982181329468489031674779878320103686194794587821354811862929102236321583362039096333794794384540648287793559268818223141257354089861465973672376737946797545613562814669255998267731700041004601603611553471141398637074460395858473901367684484862073773699357005587092458732969586026251681736784281976396689233132853732890037561642805852429165241235890633264669759667342905928444577246439083730980924825002622158031860878491124528206802867489977037114730487226506935188370507726192353753722995201549916461553491818344562461460002096240850359144380682350924332321005659768028297850487684979793330193864958797947239889079626154000966741132947934243317430965133360647495831083317100554194660206798785232257974594997438695394508800000000000000000000*i1^61 + 2047373141461464968124923786755471076284898739067693679786198169704876095996406877571120819481949010370390524376296869869996270886876086003035326964518342243105407421310400998455266554246864231462516440479626105950901230160342727516134166347416780771505459087503055728124104237010572886724657374965341691731304093667205953690287390465266628301689992355116094623896882359005901131025305141489230601291773653893032346088560136986866863460626179535797212859638899964696442246268007080212502336185758965011721604017027186613512974887723647562928905626942543876920287422184571897753736154192894320536247066687242792840425978903630147373999538234893284395167864148899507625484965070403965233282710362091028221346018773415909330377852139770261569979623020403819328766100320579955486021252013838923637698036992138186482820136184994399877364829976908417047879362258761831252135300464840725211440940500540332486117684720172560842829004154536311105110665499010753248815242066201946507163537022241466345782988476812497980795969140263564826740484502505431449013238987901975951751120915189643459133473838514309512186729228531742782854577538068803503442815389011899221521209664111526708397451060849889852020050975020439557533712281216426836477829101506524727619595455976989684295346843470646897702816923290042039707956213734627821021195394019617493938806201350962512255858932461085864097085958917687256818708969773910662978343127662715031787158398980025561291455820831222611866186646276438280557099315618110451890570679182270732432557755301294518015454927465138422010494904050728283678348715429383673571763017097829616864488617005192109460356544199104681910405026572041176818137563922756785985337101330798427050506383758099317956541159139248363278627109729294368685740348574145816239984994149485869381378281889692091241320839325380382565820935894021878735500683918436846145148144947277605438190214860859414442976333468336890586744662211084332545163357083387171195548128985084650396125266407885866890532893563983339258220761684855630368861434617367210583890010992420819687656377567637774235869813468263352117184717850587720499738505803733536798037538069394209157860886395128488919006767566855568531325352474556553178943841078933794226861572283626284389477000257895952193082154540552056645856776642595985954553760026822822173932600641918614249946841568855104615108877749773959261185079122064018186026741174954394686148737517411094417672022363354027719349975248939111467343551564579052928230970444653141352970856762338800647207012023987148217560519798547627631205381940138934966176332399279451792000641133480094187784112818380129729255112067683689171803228075031217998536957909668169959146624618117227822100214208601039529076265976336563090217046568458578569529864802474544638926311936326528722992750835235000728394476672560084049566486822477386997792455429597818506179968697661939607334904260779072475361234823699998125196152507987317471229102324369633941809040544072792037979958983883077470583026258716175744526037626256525885705748068448122718797191298248793613664619919150387841430221533204761420944158840787599279179595732456944792340617146721155900429493489916821991688093180392693330759195867558278590194891104271678059604250124615101310111229145918188754005081902895839942583419235930345408436486209467364464978936148823498840333730363961865225196678403704076674634024661789789382364648145791654379449063827838035678573110573745628458844212924329847403784467235441913695839396285416772932703922622284906390937296416055236315125846637164453344607178013211164025043682347782928057610724459151282848655643545499220171241260572307419609758789631439171769310611538584721430158986724051390057005212693429253928442242051880141560643929661240910026704434636654231998106430378353023318595884665127273446928022747259758438484399572909361186061618270636512853394101971124670743529927210478164149289663379799906449314966148223021308188966982924489485509606726734571354933507708316731369385441131883606816444606411240378701902634136286497007593379731255228721686381125850520807335223310878367306535146311165161991022550785613944402025783695389879349332885754377591068084299589603584736009042152000653020203521258382506856402505364126072016594384735977747005294222277417616431452562627444003096221815959569349331114112105213255591022405192316162412025378075474162626461798276621373572869452682452796189640338139746905503727416451760681991227757691662838523345174191919047798331757987054800734181739344695888885560101632822232973198581285444418950267971278147714287680962066737739694679580882460675073011345278319239865658894215005159023532218139940713388248303997721747009859145331457840802483028121075993863757156320569827726290262909469243590476998244480082237422715519191407058497125806369312412354001174941796195655377506213168799856361814377908773113552065356554224674766983103645932417545009881782452442727532168234178555969766106655684123656560716279671930161034068043752187155539146071037251843834536733953485803110049811788005808977203118583938915137418158101127274869148870756446532744338754097052027868861363410649309920062938066994272395995559813474545817953225048928813519524339277343494165858993117741184665124077531087927755194060018643547615644160194500618207299779727250001447427593313461429698442715522853665949283633933011574389076968158680090886504625629952306170118365376720612849483167799711146847519355079778499781300041404614126759360015843079764239632136109637014536937296531688756984787308851170084554665538461337997555556981613909488473000549068748330053611965678990368884021622384526639247936932648513623603237907760403000477018247524993452242799479875663118868981801955229938903078251418279321268989696007222487739334532406610909641991829773156174318682621629833175311969110843801724688727025732871954465802285253547603579792307662235756281882487249131988450354788456507017279030174843239833699252505130311002407446743324260882830489690826697424237905205678742164423734994404528424133752090513055719464685195336198096545799470019367862294617205527639719640281183782548583492603308126262061574293735383561228835201246545636970699830378232047635054888625002000159867798086438787119764090970298759657182476668699523814522119469401984147815134685241020279869568680938511656722416541809958423111459500409147881914751911651217862236413726281477403517619575731185842160030496762932515218349926123096314223890972565920634310872943881410615995816863582771847557851487485008499766116181060553819577474674136964865092805600141032103358911821047746015240191535484225048891512096165064836738642790464427748690543577663847824839226731966954320257270477561620259303978047977662952938589619474175289465643141127466672667386432950370035167793722462604067638269054720904888680263690210560286704680672451452621050153156915876452232383058273639212967863400059376577214711344683935055370831969611063062176687490309694907961688807157411423852204155712913907903837766676442844807179613091980236130932606072571054904512679718053894040838117175090667715642736507555079198293014604461309398076217176087530373910274926049254328875605972461353168130868076599874213627150458317326066911391807272843662206068672478727880982873218651735774111558416369842594684842168812389216048234352906346482695338822448269914445543713948649590923541225347764789728939208698631171131697868971471709516707430298596234084680622652862862692062941068102865521959357632010603826760025009615050516811727084824472128998724068081980754059294520325618789901806032821334352301564431355806376907989675023712564787265930934320022060449672312374204299611359517919293581840893715487903161475363872034962286304102693505114497505022439217269431547497262586641302666890765672429698976280444198505347987526865322305983155567015523967285853671921087493469920365674875266501358918799366334197408582112827716860806509981778408308613649616027578321811519555759867641938835537285041372867289003582138720456563910725870925881060916820611940218322280500874320262620948997158656862519509615438477864357933100379991670347042457875001901242165296402831027886535631539944803736259819877814622745716754237838682985055949901764421261963944770171925256276664705618578562770850469232893235578075204226781612735133817726703889438214876863674863299188395591451268699901811614369177031434399236113244570257612930738903277544832233942739693999675167211520000000000000000000*i1^62 + 298649458746338855219278943456139489909938780909791523854143859427875385938892033349567083227891837966578106690424508357260821686721521805446831121084176172458427938232933024176571837186890050603941743652465181084301638655984616247461322793580986159081289702670953805719604099216612286482938517794961133039232661781716754265791648766393215673664367264865460439151937622794923341178083487518452418676041965820887642225465424864709298164754422207044266749398423887320254407301878504632484463244165651621041591223388684953540812791081051836186239579184231656340008369046506997607256955057662389269053666887749515840430030509241056357188313813728212990899849925753448780338773314058978044844415105350193245566183796766884732749182309137847438349666049520847143965330296848485235364505666098412593637201674288622093363599212626702373974266509975358986150685432832546714148086688936614686761729152465950370404307452021539398507524939267426854008639911313726488410229722630519162113090684259163727754622013334688050425194588768092658326168860141597648960854040082393884205913005306256687150076703245179371803790515222475959688545130271518191867876307798788747737776779326339074902010278821194297693283667686186466554155613305212124484622266480582188584360137307730077831846287088096692840325197508445678821296832981506450643181710251110402151018903616576502714913588666159730255949883495169609228905515538625784116625212061229362531643583232303447760181857099768674783707351319458665622866524360715881907927096482853419340413241066984772352330090920035624278763039300617638199814002917832367556373055017143206699890896308195327489111469063595728023379602021014619653895731488929749048874898612241996014905638347793060831247873102096622112008168264223047138484970743430909425998174538011296444683242873167382051712683725121899770350260199708573476003083418783248384526743736884947609911175379982727686672626999754618041874698094212625500355066406376528387726704515596521386062253092755440804084910055306048229131066634298674369573153955873874684646540794386323771962832856257277536138604120804940304842334413351760958997227828428850789167205757825672814734685921975658883572153576108936117209420485913459570004477739703574952134189031454990172708006891929731233157343431971554808807514379075878360214826092961462162044002573384569324814780321456622175361598390681911966134674851431358461768120358543080996875217190029276093854635241045873763013331689894363923471016033703714870584376952573604151540981558231665935086894574399369605283902707439228011334437205405366399315660898434356959488733998713352706087797202818548458543459991819398591489679137897387539616343684115547404907723867891312027142307492908908991236147120939222151951523298586857618498916066854746876611238232229535037905873444897898728288892780092890313938638954078753295676047302132487573671660775427654320369938483505172544550301979770095313831342110147386170373235185213451038359110569801087527523191240859204747858073943059450921290459685196738332672997713622033383296723613760649127182700820063173324466770388529468256043354205787592349058969777700658048488438224978912400916295802397980251306575721091201266655681786750643471555256993352544937521887280179698838875827641774704361711316575182720992126078226454069746408675640920317987801982287497745030314381612548037201006893509427164680010866406860775203117734181356667383708133035194812139356242539970602148997372222003561256624698537194357370529808863384939926580724522274685260482243725143480881105162628712636378358414088972306134067113933556107431092991620874925707088061013705237163221913357661314431169384040375753113041847544644869284699208458581759695598667603850823829361479103044220070878211128424460317138547851045845643212248306545785476339023479098199432616984358219396659622713556572315991312217286148936671192164724551755560013445448691638171062542720302466134650829287782367275027113824892527965160236264913565628936542907880073353799877388656491870445258029658296551744753149673856898261738580905839148802822086277841497988721508584623228297746160512521720817387099411924311946565966510575009457517278748961710426994186900866754665600722698509423208937861373462639130398035872933800673055390960432863740283117562208476585616891722491935248419841157873755736313973579351606942658183771468690267452516009740047537142959278150395569639966805245380168180803524364486960881129405896976628734692029142457216617802999261210718131655455288091603492686142331015198033551847949111445473502079919970146632589915662873995828215427908735025333395820723202028987636495895237668279323690972315651922853609855476888023051957206902573317780480408538021741266121795098074374517617234880995382073902997541923136884791930152792072364323447660411412272727124513537457876310720368455747990976624808927038786525302707818592898366682667181973781877643126770594657744365839137676779892603437589106123474744798848606419097148207775995872012029723771222576806607879911641598246152782942265435783695511590340403864966475691705943135746462271630319934102811925316110010543578329128538062105796008257130051198565580669675365596200580504637418037953884237549289919096019982797926357297595656297035435345802611527831736262047947759320139057549373089198649071633330690909203738282381534808146478043175294888316188531259977080293534134767973530936393066347032099213449880901335631239755849816936142781504454584077265274671654891194573756476952989329540196292026768645860531001498562819380151664298083423684376357518375887162719154524066050886432609121451464615083320005723305413525952098963457698760577210835169811413445273982608399291508743833862149850131119058183861346919016918102747428931724416754757185273695791509991357838130305324300093183267833470843388651496901149252598433240763552398432947591482879537428224174524422008421014136924011687168196093305655130930871354691172666318742511768301199940209351295350893737924035743951173023712197287146635942368412620534989142799277693456148440147487157003204345129141843670760757423260579187109499687192560063682586680125438456796338425220553335400655723340692039544103798885158178017205534160525390636767142829605014791209435402104581318557385582599396269853542647751972428988780049628054257007055278059846589677061877044312796802959792841119087187220880676409496430579405015311608296459970487971187222455817780656867021390931099641154962641406217338171436517431812050786471828474395652230855341504939859366160458250953660754835553319141091623542504751801711206526964006512456616598463108696883008741180598303384717861826163038143330576228819259586659571892612466371549040383437897446870288203005175791114685608789806582032927478302011339335796501212655772566044091623239945484607136356519804697958537207718110189475018963316332502466559394398769166800890809262047221446699853456334747336411235860704801529915493795780120627633363986128506553224881567279100427757438738916735781316200223539330102379576777566489333093894947712280462003698069011440990334745505505015654383790576636223778951698089361443288168856970835316981266676866852914202278118315387849945769114178169721686431035388594106759035263667703784289347845667772116367720493819233252404883169774339026657552445237375262632783298679617788058117599814887511308309920363749091879873683608902333462729718558781148711399924880148800713520912548169573404008240606760015801440323620591260246555875341990477994861584617746384590172562606314443558334158001742792959582644742329214075087562883479927462961960805015605583945269885796540801815052347072983482389714556110611427565683002677614733986923315350596007765449374440985596599585295727111656168096268744025453759393137042718382002818870470539427308708331860840529254692471143716030788228315185279523472409357966070052845582281166902086629027542971717234540424955475853171182032854775919449325475461912749872128201165751675297676247193149599803379389990773727994631184866414793454187697322660921586080685795849003306046344025796432448376635407173875449803663245230597186846577211514161781674672889289610053881270636534402479880807075701890041023827910574534500731566486690012411058066093851163919918954637861035239065402446748597508159184986014097388179802297090381091301145455785457884968706502465308625924055870558804333630483380901187992447149356369546381305828451218509859309431245262482451242109460343967816089600000000000000000*i1^63 + 35592199598091770414836067657332449074083220790556156002177970297752110433434430659278756113123758172756005684629253397463980835410339255452430732920026447510634268303689309957217259904750151025189971592523235239085199808198522263018650578628660248472387849440836883814588745573624613068020053456666813194922842620562286297144728415141570814597578469576175324194123199815389586927337316181707017628840967352064101413106382239455698656404144786460450127969803253836382237101002466626571008469421282524843713569430677094055873313823600146718683367300299780027000031956136066899036500864045031221002061811881043736381326328103225499928919130372828682003332844911333932925767035927270729695441439560969899252285042149781948379676788552802487114151256945569322711177659170005361681536292099954715573130658790741602249993702061627643683278404564390961623724102598877921645182359653152575524126639269712884149895392897325426282500808717493468534527518991230431371201635984856073518473624168048761621607792430307694705003914547059276929434019264604052465232211976702065954768588428057174309043634420872705063294263904742276487039397080697542132714566110196181519049776870823041491383362876414174853843166027140033038369827695400590170905028281577992061244599261237359244710371299548666046113032197794758207935898424185268393325140351007770013566559955041208217231229781845982324290183356830026453562942044834644055845186895849444576194333325787775493487391649454031457546442511589486392262052651488763387971139190179833098183472162358812619325506947232515241840612844793040524907586157737257883265067257626046041445165398616704025197549729137863168066782624443342325876802888598250822953104807636477116923343749121091553067607985563968283536800713244679424644840829992226907378553600683055717273892440855537597971506298736043759510491857216555340655749105624116807358350781448994300575062674743630606441308830176306362704487448606761187000769293912826140486525221318910643814559647089847084442064601519973809380790429201038976524812442916288518623273812515104836295772510480014528182517432332332948484261675825258089491145697179238837608852602098240250579833430713753285088450140226970284814381070907603758202161459834123776797799862641557151301223970499186616346807579347281300606579464111143299714056940602193416408311381739610138267378725593620967199949181216852733446669507476128699558721009747665612233837619217496887019525309748932155317969402537970814410758131650333579542981938120713740208510398946848297436122123359284081367720698779484043380000847369665270724906294983632254558369705548118787640264349927739985494969472963603509741159088223858491139093731575004987511256550996705486931784274292484385517385557423535330072843281444245346171492798769160813723165111906454382028888296978264855123348329082017980910767922052493775179579627317382043087315854958522061842371220008152306800081126750371629819054603777362887804603367018674539778635121201493082848812911950829950538513818275171328867730521815568615999497976964802681832423585740126651042088934088777100721956572014278594751932797233396956840324372080172053808628207483034820928893140329685655396210938296474453981209340446202030356002215930860928470246551669046894114194562298597173066774095697620974842767574180813073888707411425427050911414322858896661327619104197735331875975894947084370376355483830583490800553316602852845875928061088696350490020395178397172573485964298264174653360088376671028086069957591766544341226484754270991312702070903447613614690753239716673939338890908506285523983780495609736288841877676796338908530762358821889801983196202050782837995218192230574600412153293082115221859666577934536577973691422279792579098186090141574991733569396134190428604425256512552228014143551400259217636649681784019578515207274026529186336487835150454209195479554531760529368367629386710398857247143245425461374814899960273948098696083166590478303774111871094453020820549118686600549262553817537371815572188989154277984135376763978147332612866761618406387189198774057366980156446471712054165735207276416966595185708706786338614155488185094614634557264894491064382193756998584620380969648566168397821991091351530221600234570062727739744329221752183715794716185105074353264133956541464931671015524321666671396856786385767748855873470172606073205047282620461402419630335953883731191170945939844653544189125535879947404830391842321624992499110888410799512542461808647823693456059257551405696672761328045786240895863998184439372318577499779057922115692751917332007487081700979739289639725141252982718990847224228588608616785217444687613629826744125001503418761283150981104976528053530970012207142978235337630250760783277178133774437323818058118875188287303418218776880952902670285880335856955539762903122069304228209828624721747642200744417394987073296281613194829112138754249738193661744549163034094019556266120824067329726703497269722797914927110337150835624747244797859826357871366356581948677479826480497928985851928315548582441312315646515514900710833232150499815370976804592910946402391913179100250778546401240409091516161611674535777882684769438124351274536635397242633748337996569774954718157288248022764930190219388904594314506575075634563986920794369063963666547820513498607515780439185243633515482641322454463131179691875628299030887409002399881374427028129823847960559142808333207220689298648326986524059845912671943538654523101284363255161744758556384471969639398536451385482432048703778940359225228328803566774955172800441455068532811072328607183264001087649666116754060722332397444703114304114994944950800761615336896889182553734889381292150245728693652754653015678124157856472333706315534498537380623586251930712959330023039697335778642500560881827048659813912633517812466053903361887132239915771078636928094967309282201537824435446649644582273432353199459005640804616687939865138815629441488389268090426991804603084268562147199601391444885512797942698499715489617596509750224546321616838728596636859912905439245361606515403958198609048137694862851692942699053130006260750753651895875511828090334883629547656321846075216092657722658563948979115117881891289134084688554913564094891393007072463950947819773471313364969530349129217845873297193697755490533013287195483524978190752234682410128113186084908171544028392565902833166290175770026917962219645496015865212835855435238763000701329193582639896634686306966329936777985380525829426819059797792625145829237930607125595804510005362099146066484926711099629592880401835036044699273992946353167792623662036813834640184058811852538189719685045218334802045657409306474538237630068794959628306656782232494537989333140173543217807243513163664637488027859013649151491471443328594035153098299382161131975567618194252047850083815866887605861598636790429694609344379666574553990450234555237588315854943715339878567222439577709662658353340366589985601830171928693943724010604508261255023592923306674204498870660365781990026670701140304126303652296366808921870563451252805794419514166400461528593506991985771909738096807066657861481437916741058314150643039318819730024085987841228866144192033862596726723742699202159166372247464988851632112506828800738409199166710557127038255143649924973034849321232787641525602321000769565758733564752291916595524469479070190423641658065369144602792656710104288207880297042786274322384406280909165588877348690250784199263191811694608032231581310341517379903757146460675512734460332921316246802994015465353169725969523185785059109148930537488362631373556032333601825780707410790168668453406775200806865311404546564915793217045075538299943092406346146080241054052791401334117263115688971199458642613125235650527780116059542668967405434735239256576302467712008174968588761037416973952391159551973698096789458091250032382786582599433272283229829607537347153458522354666359892587767999698997624466496031371588056223911060596768427228915984126865213794438747311879932443405972624192808936708530022677684564716123111607761362080384705951690075481222002625956870548375462069134971523834366394480215041948689269963807351282264562626714657516509401648857499699222723301191431706841670668775492777524490818810808691263959264712478165898882251365313635445818800852708453436683133156582098724720251446385441765874008804854848430041249006051454579646591102995590048545732287763515467510334709495051889020364501995800085663956915202293760000000000000000*i1^64 + 4885214560434310003827885891365425901073538744791580781108057724081507668196428914411687791009682649890381204272596567245279561155376650082637505848350537670642211496899819217952219593004731958074424374612497340785271502577124122947836431074115429596750195052560761650906649579077730647457355559752286604514075809572246506027952211310480362244065314490938502424613686939550212451872111571808392375139923878928960764616703895475096360551891815358856363673024338764066647541119088478043588391349457677423076167796488829817291682916228726612668663409264680575716500817879389385277949753778222202044531019415910117681919672646912583699493230256381787432096750190557617332408052760321718464859865290147123443002823834392628234372587489417839753016351576004728305028451018836512193234330932891378257105287108509761995400227403418797507967257621892644833511725109542591545648449295493929983783702310481122201548084197769891043783396608659853524883010454389773368515043162803462980602505980171699769196767932196377986013220039682420565959362098821898834966762421652915974406602931784997836515397466389927724637770347548908575723137401295663830697268161156517027868346263310849492036162985194445065198225710911834540766497269912746229289415258254184024678720014704197319768135084071830730735731187169463648854848088747034529154545055917494560526507506128947700627879537578619269088443501068595473353597451173759177732427591956587318133164023269309591208498757072191737574559966109515129256042131254893463366706217386248869949466670064885569178109032341801541666200246817893570794256772834641100903665691571167371547272652724621700604867495064597834000946640587204540520976720341701164172342249131094938308158105147756589876278531884274945854239054412370593506159206215279766131658956213102180615275464913940739294585703010514364789524376062384342495041074851397743348317924170206629773183508199059989883562173076023659188477197881087835115776272569458369269963585948965676058895564757010399022197271928409844622567576413352374747283976850838622813732601815512680148807929807822228871496088352815738202360617014563139239263465374283200589362025102721536769753892337046900598046971732201908751998747166181168888111458778798384658344440042645558535865590190364596302954044072363596415092289549533194239666261830184848186050711273621007421303379798332476727136224471125306320088753552422873370600695264571357077312718302492646526631031688396436872204193680647350441295020887590533870645882545789825741917120668302638081987874726824892466289362989489448922546692235001969553137334389622916537668806884641105286983086776440005167388392438157774319562747746405692600800609539343409001697383762926614059614902748957057504109425311630251533524982158737766923649595295561737712790874026393058526997181455813146995015012411434097530664925659849735810162159209823095610856385672152689018225736332315640506166754715487804669959064722886212970107253179564964069822877381680567529383018068685025599391511398632454617028002522048204440084242416711965498539964917598130147539406651694423962187186032516579905954205959988786802645595666808369334081497865022670560640238340961358202785287260078901718624328394798114030518241878346939773518145622871486084085360842974983172688448057351460602044372741041743871384851382853595007209193115536378575977488128752912428392951288999876645879558523444819972737623022799718028270456208432616538282292180105994774382355655949906966901540664439440382706190416331058782896672015519699602944753318855231778036241521466479736641389303743706359606934944194346065268699883114848024303851485373015410943212400511470951043006218318706924765394847742043832068745916457238648324175723845880204360603830112722924426675846836675708709770142377202565923826088826839236698537397095379079980554260395195026892174928747223059869221701932643876839518286677031484333233185106579680648110092820710958099699121358329041533199099415556086308142790743949671304601797798198478554141898788843594473883417623424395526636827136257740830312931960414711552822012860814730667904947215444962928632738214732050474963777544878851397507408147857611631976127369206059772938586214493274427846035183520074237677904838334685950373676787454080988978889087837508386726897496104683718533258292805506443039235786440076995748477815369881436967259111509510044644591021814409209106516464813901108418531147892747372249933369160551748826760644744896305523301599226161013563138898985406174590486398175374479431649774343466753952658900735825980923246457109820217286639099192340170531317546476536373313279512190651043582807521258905267394558027983547289324608932976492051181459025628972430152596873733052247462135369287067861287690540685052940632639950747276093238662054134593060517872266999032795050553896117475282951776834507264181020848104771643581213283817993768400089952332481401575989891029969558657958811530605122129344302566375482411157833964502851280054145697776546307564798809641732391908282206975332533390808299040914803224979678120095761937242105733399992911030196868683201267761699367952734555112840184315528443939196418541227563757633912808730726770987419431720322483155608527853932443851230716556678385287701398243983330805261593448166045585275758044307438659482269227664363114809855882337572935574781563711018845126910257741441043496010414522465741384803766611210239896842681293152566614544250493039204516170856075398349306731953165044349692693801865543568424113241692068136290309854960639113873751506797910624649962025376515130519965934274631290912976068535387786485864265046371346793069944288699442659175052020514247342242425316813302310145303743558878794724676579497257668201347352315056556972893722366150307590491110493176122946351572809419180360199792810726941868412916135390654166929603913671168034886978104341082281984165340679345811014306239414683536522677143714469786753498316809821117059743414785189955298283225466080654411208924045045479938349349922139456184837008518812528852748993247038393229558499320430258753190349508316909552143743597768888635377251113092098884267733738128076983231129859990215687536833201925249897399182502161875024204621246583993492603201955960099688293663522545257399845833722349811723661246994364203361906328865398089554082977407489626921386121581694817871731349761975156998432438641476618471580133133964498740475546445969221592215986219290238180717199832244888249883022294051912328078465654119291870302069190746483335766745056814519376946380174348383507984662913440806335843878618405678997151540533520348596915199752474180060208250829138201086339962198384068097091710891146301235902903467637953239110692908011993857885784260561684573731943258435419086144866152910334675937519244560787909510753918506431577390530607607386250228686308263090542361273096228882196966451674588496062451443547366130455502088173241157399861742884443550294363061619809276988591388663694867010429958859487731802203198696692058363658416306560413098196566079227670572956647574641541846972682028597427622043202635897552299221798909624695459545380670782137108397646188171426932965224166890245812732569399784089338941957462753676769253848084544085931082157988679316589015915314973399366848270037478856877727099075738903745237871117938609182126390658399514686862755316326987801743450208235376280867899347676566291173606360729038680593038292706717996355214829325021453220830066650837059835933217306248647242076602610471269156104992672846668487153889600299711115089154466269561771326376304738790847260178642428215610087527454981779018800688053285869993670242929466502212048956137002118017837137206962048434819084567223278088649545402087703301362612699852213807251675098590080832932093597343404999880739979690818368977978110364855863008448724939309037515454713752244739657029477309325420633118487364542200564156844867148223816187359313806649845513165398376902894040283355197510705226919013512859091059631965818376740291127226762892185118988176404611501819469664608048122033787838439703959307997853141449248595570727373441720502572011516361012644866553827661277926023388500064724275334163408922534736797562019462744465302443594828451559511650358623133235156224006876573678493005501428932434950687132633286176847154909706563834651462761567115715425936083286992795819935518169461525050149484267909874681465030283528304477205555318395943205194189788519683406031276743833827199692231086702592000000000000000*i1^65 + 854251660934460240491338097001390295527012010758087194917621481058410778265557420827421807824013305945789471578392340513260245089427409121180766319174129731372104850815164125537311524009722316277004213233025203318363745495804420143279699601731035370454843422098692939128878735542119631671344467975935210379249025997454000735543586261195926754393045535850008711089150153056812322915614277867719479734959728396061012543810806194607928402700821234730728024873307304465218854862547587997459687416542060857594321544108650317043694689519039539401436238037437352050425088545391372920128602397233931027298620604242106384056461975965949664693487601319242519617856882738595972189347495188847055191030839279513373842787988637612682499301678999860538266675705984485927088794125520893035977328276207022732184331530787740239811112463378240666507171596306892039212119942299844798655630473106152391172194593909593459390559505352035200818372148335382961835781106929431926597985289537299111001314842465228920096989006777316187265314249275488796523007941077686969134282861235886770890341326090623846340685438581920147519942737845678881541992644270397751566565835205193909628584477943816653619484580297439172561780790357451425333291337331262242163980491606019264351220245389795707406808696419988363397781198918032802424914238179525326392676348128794260827480695132495619417648027974269670885427986612395966690693725770356387465320965636406662518103910294215710029159029660955797354938537167371467976392356443785693503180132184003888154296191073202816724520057319247852217588605682994115274658272201298000728627469765635696314152710970460100248644495878825260960575225024142743351694355281791726039455215106695437068855650293510228208917960348090088998393850611965481838105588235583249823352852863443409349980386063199253231106737490084361247536297850589279029673596349985768239000606803437305686693564637742257411436714940787386257800075901985260797906319340545615057833413670195850806755431768949704718818008227498924471366173755425259238068469450374176026140304598171598909808652645562729286049876618415842859945085571262474871155471249804134402615074155485041774595335512430700315543653982268373774058938239775720646688999659714823733480465387596220104496205425013550918764588591055229937386023146242608879533980148623763812750324328274724699112967331779111167318777615551156182933035162708671369153177139175503456465254948816315141774809205392082484045325731249819286056633351002879028242587283590165984077282113171070695497738601442336634621259652786960017140687473907524715122372959947586049883888596531111516212904506014671727280368487416086593624147932958005817348260541276981232690313033313786807530168006529022862807236653516079989822058244546145607800595776367382756872265744934561446976436655620815030847315408380062263805222696860925676042421263376870532640368636343642206987435465653965886688346101640782102443150471296939981307541040413047697705463916603428432905116274599706913794643469800364618462791054375183653591257269080832601031152926764230496628102842659981889603740998120632342566646516069490264056543864780999399016552203095115919195730512113434561127352170376247574398770412429096134470387882422608800779098503001835170324672039844281102616902010233675418093090648108038210166950966191983461435169570773277409245635387223391612200550477364377522520192882191705145077753870179866480992666237380118464504687598090567793128734192663812354607196125308609952642881200670592336706274821468727720871203179891177713344956961427431785215654118462813981572881214370633154497574398610398807469420287007365726694490446254891559881461025217706059693950176065392977641427982699902644373490730562413523324222829438942423020722945074893414498962270528508512286279500617472736227172303932926270334118441557021430243508044562985263144037467865733728636447160873213190894003291229428576215101225003309426189287794504762101098203710352504782957667487236568910639015535221664808659568638710131596646972484466225428759219749495926515628345301005663018251084117295985100116777391373065264988694294875893260403888440368490624459534942432983748399666019120946627623893254462631531669899953102984829510480733128376181442355608595549880419126573853782812711877768528291302202271482080280244818912440507826425346734124508567176226743120915678791397302411195707918064196422972314702387188353876380573594312507656944763612127419659601498932908721510927441674267921328537786782444567091122602337899577180282009671262279125740480559518282571533297113120080028152349329147368578378365473659109711208436182052343213981267196021832492515331618324639272045444959105051700193528220109374543055140909107832820542760124414105658268873208510750950922784080279992817591542396910700500465657952142268681592996838285636851896057211326534307044361751085231189623400298237589998376360917360486506259735766425572004396348228601978946789326762159174810060998630176308577041094248288897927852441115681555521925371112947298732981071306838789026890996956538035769427945685770611818446989952872627218085564195195356776333502033087146566777199896319485364392700805320814550070679280103153654778801202796667998508722358607078067150792649360007596465334842862219025071174743738126852939124141746407995468708404338044929146541593053129576055558555600308945458586247699582650288154651918116888131320505215758630824958268486844754204244033094778547749651921096186773822934344099248168015621369080816429497841578502447106971889068242082868101251200177808222140872039115285507218967399535357787207158448830809467008838253351848569563368285248699788493937088420409737449041287466403380597635311931796612769778237206953399832896479237918659324100186726793010537914734600859098468690474148154648360138306674501590223126844438499092393253627492133544508061115437005748025618481098845390357801062684678330470632463964545442759600861057038433042351642955906184130718220642295099575291877008435293824766787984715703586153907957386125876248937118715285560845949521272003890828531438743914086202735224617820426524924659135179367173812367342008755100319314715128480139361793997427653545219823174605248039401584114589694892663303419243342278427492342812229316268186503370900030815384858828125079729725543527291098594016919938241458715096238633305886427745946982744813750119493451020159213450048537451408024417229621413012177469473402519722006656162086724402220817557314917133137344489388128295739921506099160166949108508756355721068482467558709906950222955306797867600761529561110397035244054589244280136237520510685414884583833201708880116330901900958493470961511253321216144091128567833054253441298285116271392192954972185673601835349774317824976058065565606607620888853816902501776198868102191715454715623519405678438882042766086005901173886180005086220121335611938071824618986547358547123073587387812717328668690082712715016026074210599932524252587632391874776689936504148852473608301336287689304496304765951128574669597572717863662783643637552704805566273770634508293895117510282011449587244887237330804677455876942702069925062635178266387850769886187272743148353128495746377578454403188472263204015238058832364156635832661923669316694145843501699321230386422265711514214174467825891274749044051530564198568518366197592643554663139325667511803471146343618587893315426061342793981688712414037885211858578674791043464515917658561796892966523882625234100888802378050643376346259748380076396919900717334287763617381823147290881841745176417302599056211715915252707025617642924175051467556412291628589280497107216116404498671288813440137058457885505873155672607838515437498775021073939251427833960272164965441692357151751970587786980047140211809675410639820837486913377289084789707038156200749066705510925854644078070181086043417171487865952892062683927865064781834679622928138557635848886900879655004888492669452088349780904421349777251270111980433008165011697529000126649478234601768833044666483406871574922805147137265471266966571259392548657964927735982934098367910217387191549462172200024457514625105885108844750697833863942402630436218406940849447942243283745644822374530386939432354692079022106395645545847309056655990313768291101426162954630880342085318620107098993686313635490233531065807609242387779940254657938757541997898191791851753907928469424590679445893087479119941965616825098542858489659970130674742225877231206400000000000000*i1^66 + 119182347839347534679039204729750165488276314808761769729040279566984896413641769057403866922215552282907254925614254648274526906874120615869509216993980711954132888344492392852856103862864582588070651742667263006003782493965445007327369304395386151057313980044759288763418246938452649072549241863311491807800831095043481148302979669358440403450090709049606203604599248418905788979254840887611259006190715538298958014511264681168414408616049535702756259485578556643584218642071965605847465022214206606397061718199063440134067644190690260252478908605646936086380627145878045802255552274124407607157364632459529418062859043545745602151528631877839834551584093068890627507494552967215906091500854247371429409957971172206565652106987140312419624012553608047640320391718526366877025188765051621005199174318979661233674757205604731907791268658491664133771264183103766673853420092303526187644012141081037439911920995122314500277787682281324127806314675509360354941831118315843363069553916136886758065269501676841615941562844068838381463908587391753191129420607743699751758755758911878855486029036492655825586278727129137680269378189835150426238351832898313767329730731677226901354491861978177821066101169963157230641231258507548855678238140158773994719192254817476026632226767185591508187050495599753692489403125684379690934761185679296145550358998557619524439733775572521436097807179412830115574286131823791616724082555195364921072688161768176116912108734935264647146789826349896960070302712816840022343136956138470489401261383557320023435808046032392500483603142887787803391468534003809055506972720583189547434848332861158124608591485143245398532261674523206701131743148988951702282738550157486325387527194708514879776453031645563472015709095044340488786785064870037135426275681451225802199608628722589751561795842793735554586802014806947227369975972705294495732783729772462198093587206971165140355315343583413280244936001610329469583650324537782055284638610053253585168604541896000265431476238418393355184472032418234853618505970864996806534219486980519538220382544653240475883591365139414748712489058375489322559604443504261103423727822392672749023630965452695613980065423687634445802138942253174026858515336207493064707399260508183327334359602982397052733893747559183583785489619573858834315336278068667116442001643814807447486240026122853589006931493179020062350584179490801471579997783395363618372371729954827214433670057542539244483981801808482185560774072151877086517174214028931836822892925432419559065883235234761041068022162839093917457547537417690955828156820707713532878920409843915728338801771179218153278922260449148855859767148452029213709516546108728683592440372706428322629359180195076494545335932170009800556687322553819605607896821606410418813525235172516281906479328860119900215384295600863859925375854103506297409534643556530115900393173740866299719722624134339789102252644183868077989879464514451948133903238103593327183080606989167610586961892224195512917811292944950971024332708658127160698815964057479312353730639193724484369229068301854492175465187740487289817325482472667190601488633895098894578526596762856622456046683384617072259286494409453111344687201512595050065876152515498316679259992389971945760579663532779607108188888554991731858259666992626393662769456405051732393535284001417590257011379032329591226191972309112947422826714488914795852194052383868427233996711165997119908760204949057168056550850877961861256853092632658118400558042301490359746726131007719730756522725581947238767778517898404581718845567161210592552533256028961407401155707927946664976186559336757078880927867148591497650670200600586337354189043392211817803242116497618491721367777248716274199374965715493420126618055935763302480142317776988555823454671763603638938678186790046383552978501091180216059151570839485404689141942100082763168951294710464026874697637791135553234098908948947442577938176369433080942952767767206701938311748542847328208603866506789353520282570666257916929764151894799066145548565491778267394600071371188832678567368513781319885618527156925017549760652741232039788603991512923927445886178658769171706723181327102197515931617881046329973686404544042654284993507078447665218706263176257553380717683731994385136342644923016892403124235793502666959761329036816957798266852018696672757586275290988633700414141219806602593658681782186232142979167100820938529967755228152650417067435211305712772929227041984554055334694243273389314719438179498605996998596092435365867745428054838392754583680976223461294510731289055592330590258708045892232080796840619737846099294924790314253394945359987956386732613914168040961825352221701700585454875201821113625788901999017280499729880466678560541278867236665621109230642438852954382601887386507045224076067246215826773165996602824449229163069617425654697244027537529550280783431619580984495412718774754195243166138513845202243796752248707437427737515499465869535471287986751925350823457227796503319306124284725979214107853512139523308181594592325305420481356733653610491276308617771887633449923140753464082853744183197524315272715652628019526048859485342224766096804759289019338486357209796406268130917776491989219052058862792579770252661126476740314024388253850889788410850877189290313172921304037015444234280793512823816191361362777167403435485670372750231688077615695746390235767619444051226563825439408956618564146897765497698850656249218727388258764738316514389083281815508860292522001823813720453498997553505220243962497459789359257494713888721801008508512092403919204122573221234422516454792330374132138630353717922577346092979628758816344499985001094753012776711157090856396606558078241065760540196582832937084680988779653224855983715778845639854673579836412043037773612986766843825028030343753714837359980763861619174414160855244320300132211129945896096276680657733103573859248936500480915249908904873748997337981715994332022638622900994922117445402505565683328364644110001879462598936851399397561317875913963874544739234373023623521990259273866761136438993768823563402194787661079664682855133675587824025593886669395824741179343809984269542113446139050368506279340096732447554772335603156070869666402927621559823148969734297075656021810344858962734955590560770888640614063080734308379539322062080498495808607447809347692515397009428929176628186451846791910534763108772314323846034043854239483532358508742657045659874003723679474267802834400628385700343821659484411575332162357969743771801017343700778567710327198410367149073159510578241073391080595752438433021050220850298661443011652164510880707143844133867022504277067989253680099131458295413808861941589086439067562073601368502867619290619849087069762177744595345895380353692968751010276172218307916870882898489846950587886502259814397284926501860079959641095539611450008638521891469561549492819321258366697403645512701910918658893945151250777212166284840152936659152484510036038045904288298059162715365648693998988680017549348486819311527659160890514580435981296372160153870069357454823352269894688809231218290424750502310279911445924643968768043618766034730730619858531402008571587778854014321089941349490325857521703671032164632982348851271862756694659743789731434596769598971109461210942967277142666462786702763687916685592693927063470272070036221296012595460405864367424059514120580298696695184414287892989300738799187712000125768203814335934445049934805491933718268940762534820010504826095565333800289490062157435767951432973494738388584511404965891307418870604693472815032550739619062313415026076363618245761754612277157231055892089615232799466585260673436663640133450355213225751841057437729523057901011655375183631997778372204263822938362193256156036517179804678875071340367673823262589644131084357260370564587841858449650843780083103391991755348520443301783566817705438070956220559849749381436264449532563092609655806617860288647400840091897791883675865908507545188173386646791451613876394898285379969389807754423840238030525032314660686583897329797008227670899122444189507456945968021621133136202681231960099884913861115693091881271013941711733618863652854330547396776572401350365880474587878554920316919682573127332891613020321653694186251323677370062240509178691243263654409390345371779499200021791071851355893562284499232559000327892513564921798617341994064349514521943702050170510490569856008317192759036660673778163884199163985920000000000000*i1^67 + 16114668885909322813269595749745511707446533896106448686169032633607909502417212595656085969837290179616210504654782725820160557740947712689033617463955902305380670694482937606502222440300288943692160017544613577883573368855396202017388008700611573113211426158806191392600542020406444301808059217574136882702679882532465012538113144842656312657698976618215062067893364283781201808624065581679097245126295604943116624263497912499494929799950213317297193229625055791318344316911003415877000846197156888740802955939787795955116655009857318595156772854580920149126422605765411224013122603574779000434459561396873079728489901478539579994253231087874196062187574746156640160391102082632602818540946283811806933530767072047118328345376393860357472958788042460389894914793140810450329101325856994491287820134374010080044412194650673893414335518122476032825378420857415227606476884021175503257086841421322184988202201472749911087310457537629738559902191579889543341681440906829331647977704535190581335212638749686662747319376451222094265926838910167535780744220980446420714914340128863872248942700440057136438908582701570887360177621303616857024350367143714709684095105065824186290480076243726808295529992664666752454158073183236504042957887301219785400710004483728692442640939395243847970275357610050974323962740370380723555781716727942034953036690403984946691278376043503681144454282986066445796308523859651531064224618451088241633887882186124282025654108265290682077559397047537836873280487466743792123261249337461763529451255784289270196088790034646018216110770770618235913733209776628264786647808058528312182845682939795998255967442229067632772469343464943708704391183941936369278197376187767421664211459959767342630205099927131222195406972178649862360797525493021101423450535746055317672287516801510773522927918811358316596456136004533251248014335348708235737387080580777898383071135250540759565003211872131218813303593911562539979266569205775678855361465219435351854433647777179268999942063413714965122391896419312120241419111250237202267037822697353422879021342723127635362901343342669276357202925490735900900848557455642010400906946001198213713335075080062205518758264901460725713504484550275343738641170681715733187337117045580811814610728046185369558788071736525007802764785211752740849469292013028287432916497164795277172409309360917257429728593375406033519445565350673113069309787285457997768454982062128833471057243924951227656077988461624429571266196589484992354303042267366833442862725550887196640228718374221923154476403687232262443168256722312870431191307955165451092372118724205191522812267157325979411827951514648386524285015232350514797566634307680405806755265729624331217104318195109025687886937714647769813872744067524973954749841241892209245596750706723082110950337256352695667642821817356861046786683401230325863735250137499676563134675886038075369308361065408613951709596053923082524781194324055212306199012352087865612641470745641109218772817028334790152517363152968762087393672931755680952055741922255973892397516095864271121540067058092176772980538100553547412060022349193949018077962777870982552976219438225934943505971389868146286124464483203849245266734233925292544176136105083646266145165584465317397167916964074854441286935250435779166398685079331614220242324274583093088878074343008722874757244694699424083961608075763656663984067987687424428591170778908527669013349162077351542440056204926848181716677234704750153922787384279132345165211572412789259207332594837289740164690075263669361988935111155187317213915062426022647971411148823678039272815536234598225148361631259967003373232656273126965713639379544533036114789016430921604495568242769393785405581456894535034437973382952200676099023656500720172264382715171064445227808940690562593058478660430652668707706589619555585567836525740575373850032300514917558618620464457474105460309131280937461037186039075481022801707190729295984523812685258031441415440639141311519939614398611144928183808782370700873692200871768510774340083744877406909908458975445010770326122661023913685492065870328408675928933242135816961825077527336240896379592056851412795851436027769171380612990175096221423042772706957260089465855037415255471121273847606764766513854956782897683974728511830137754730386922628358990985027064592554658935756698324035023038523349003373313640819299760042406084421726194846696318093170894655968294925736936741552029748061043780824499616661451954768190494200415767891918991832684682608505296107490877899356177691833419677022565767120925625091367569832698531691881054518499794814665183446953736950239020657004102982692884397225709290996600428127053606555738869917993004887720391672064240282279353062108685196382093082344489455701317024429567690968913078512332578957238143854187514603321834626384446738096720077184369849291106566180188896923996051297825655044496971533560945019429042808207157363603700851814013316239723618863152119894751928639172064502171449824169054698304364662912883025032542758305087031051683931864999926228136340893169725865532741749124967603329406584563914035714943600590003107842289723985036990790500323093267960351782583403447916089888663391584342155365074069288050235281946959853042334022357238555177458965412215874353982263502111830261886600324911525636539066157593592427338774033009320476388540610520802262504457319222604830772574934714711412849385571328249483382979056840554510741694199333138262703368558416422945028574145972075726101793474739572211358004586088544539488552780412501978331998018485104802356451657270211728007402631443588087869754450009028853056341028519113453063485519520880803078211288651308340372513951069387265254358330800167318599704718541895169754668534136809484168137117991157335880594710429631984695090985156839481629421079826483294894086007811518524338247288925990377548387978061194256165017409866272943999815055818230226915161179259543092330946641438550842370289324834416820667773647499286896246142505568016462748249597647003467090857134839706247852130654189309035211664256983135242697922760001641707719119101780432231150388350856840283250454823828216366011432838004557991593240586731283243313935020546259093194082152717694049561103964440363642386634415535834532738482462200254921705388465697081076330294496965002493019688914413408599747306547710534399613783919160050142222918657838509803313797925287931680322382371812038276098181687975064066487449477404799265691143256400279503631813017332652643433669487443094700464749165782116627084590542876230291704855135711161135516781478930614781510736041814249936954060367209988029820922361354360544389847384555054530538164768952921949923712395339115752409635656921824618233387905726051025995264346487779822417120112389213993055002846436632072506932957888149751831904173876575057771110279306127908328439121720819294699080754657047244469482439746549720612188418783549956913532739220798339640238354924806835328184543177650552963691743591382079175103944593564705533457813134279184413630604824033120625306480814362111671622831558915458059893110473766322845669618326351441983792184944204749549556299415933996724501796096174378127542237800814460349628613690787532049548650565906246496873914822189184421085161915665234067448033283241853616308274206351075464833565968896125189751008590861431600164168781057913944213202069648926860113104018002802594329930040451244647333123353210399024669562512100156272479203846000826512177921842162991949430065130858790132636697750769925374449191836623270883810022958640430984906113171839158276781762546392446461308543129138422590232307310111163852544209066286570918528447222735367417934137460353253379170630122357412548980777391226145102144160514787382434747421221122225731000210568717705729244479375077704735987656230711130812423584184968956424674514864149717860693977383003841527950579651849694710390538374791843069460317532742347540013873460359413722848594819959258163505685939962434657732378003427971704262185293371471304825874980243584867574796539367887061767393846285724951346529895021670894859190991745709251656208654139961581530062483351379704735529857226896592422792538135955549124671484570540761530084354449227203759580333986232771625848736426389360117912485524934545865932101271217486062404407373341561882654826724415402612642352234056867775531809981267317339271733868774992224137049788610898806439592447156814898631669528255997472841133981159129088000000000000*i1^68 + 4286434372309879071484413058535294704007917854972126849614018285362228075157805123708223785449700434628124194070683159834375524072685169348902584169005819938459170938764860447622606528171729598945724767982175835181300893689248637411861146487982533017906109856469334619877163980282158420976215668013350057090017021983766589313079315303492653861529391027121661706795492060062134975723828471259376823633389458365608911615033002951522949175188231389843301874918644497273568988731014365843510827110085440197912706278004235277482105086880228572662857315533047185048763025847047225026619125690852515698527897316286476868478770793992188134907925081294712621386175159054144421065105798107966854429956143357871146249706400541420382743512821208222455950251884775619106727732729211396493781463162332346869744564170204976711571684817432804359867672027209123849263198462104939121645748188804411911860921256652173736430726127560128370008040355636574326196641804121775756386519229501495324956727038426659933376777224436492006190780878521709925833882699894970639571389533580455820061387138026225021331272250002434646758636237370794578085801336742435028825778312265618666284963706545181352840562336997633350720406261116811035349737652216671410894288327211199281814106653968186415298048893098734986992121666124443711785520391848606290048919012793629543683081895080563421802718010203160723751405527251312867500104079848662334901014710698730740356314632880600884517245195324177908001033176502470199396691825425986656270059333829134725164123974204442979157828501709337181971079800532583202325371664897223256903652994159933839826189486311677000162189929890563869001755770692652600641615484125373978804150280448203442142263775592709186848907005947236253815071659324195386740199171716537524993620296844474038665677400006841747736157272464905339002432563108564780947558703160594865552773330071801697636023280264042926273989803400936791766838533130039805223792829204801830932324027763832057089519857534490020271274060367646021941505278921768042711110516054158032969587429613074258079410135221453193817887688815858687926228421773724179446197279996014167031044909126686938464318744547297642469946574107831244254403476346068693136797708657911727631371401467662192666833124168262448520590665006501606560518141962404421872010702513770538564619592994452097904288635572434482182675909215317094253500295413547174970551119734050668316298713200787938175629556704604045379083657765311452053483900807772184679431994975465493876128179964255281744932199850712313495779214536646387276391746956621509779949622599655763931471453983735731809332182669253787360311512130119126000455167815322100179479057472465500949292871077593180998157829016892754256204551050732223529533764818479267653836010036642788342406468694746133843659215220935218889777304277514705052707889722975959081381639372058715819203025726722130402128318410187218600191305897385357920290424078282756275705335585769257825272130013525703676311047921508175388378639929224478553912794419221768014483520021485271357319638418055544006594660811869333187689252418019826728906218461991590044219875504090311624050513580806781499311889491487064795047846888604030554898623377699987350216372839005205197614897508466400539909426630475810870625950921290912464552392290464422874516980798618237113613855714586093878508270181848082588899696753369069845325565760532839842084546381707940863434411054244850492970902297386650894071438040233134318159166122991301898954081426651158366275859816627097204196809809392172391451507187885817899360777654293789240449448709280053004811492535320928822682064922182402044009515173116773091157650009345663891441140066044649088319039406999557524294759146365314200511079410034306756231615080100993078610188955154624176063994347710469566299488845579790835551606161513722958232194409081273628600238658244981491900699077534741231113234298837405802171963532417018539559754996277987830847007680053489803056167348192262794692130080920658733833936234047525613213002256657154755375035340388725320464572149752699970350775506279632794552992607708971485101827145465885830213114395004437387384583606563519062571243572085858450235722682593606062029438104002676029003585264373824291984112194284928249773542790393477107847977431224663824230115955429366648828646595144795419971859034843400246397971546387015190508754492815188863255624020751713717461617521850450663632267385022348156572025795369949611735461734854719774020559027093291828161645747032706568510928399434100751651612883258775383520197957342233963090688011247602846777253442502935660325456085990774801022267408782980547656720954859597927034309741793785193514456476518752444997495053283456963203950531296027864098477736812659528278270225946531028700863156474940639771289764916693078113500044034324908933819060612824212400969941688629835374143778250519606936288399566318186056425271107420054088526440100632645819440888675513491141663669548411878873790540588879763918289587685841969729854049680553578661086104971227625552513232116642375027570322687403113730987504328078543502230501490634873089576267653402766370921164094654258009667051138480918484604834419526100122797945827209695620634046889744556373929370660962686559779731104213981557990272508389688607651522108717157795207855446334533874703551680582774368730245674928260814437313371829241698760330758990600798347439047315598792002456871473254066852825780550891551516165457840146922209152670131078380164667836387837491996587760946797811503783879271856627943633038184439634377548311644824552627223307919081981870507421128001256758626238198307064606554889078887785030932708991964950964333829789641895045419702793484186280715373070870958107569565621819162952971174002770336207388774041680905031554842441520804754300092546657012045278746710982431593035635189358752272246672510701294702421607769708401617318514844243178649936420756317037590746981836919885376878946010860336280740106874189669826395125189516616228117465488062989773897749618031816412929683450078908139862345892496395089700148111594845536244194153119109896435980457823052891242763386722353372846854113206276536758054350177076443943363801820574985615398009265516140080219830424912832875412142793088882291769883683527398102760305331364542564245882910243285315486610516796327316692873261774431707120202809961662145220767089803141619600729281117190885225065876992090555940789353775948124881528657487888277062058135580882741716370538680597518397624259284034936931592746046197089785455872522417085031870674491936895733311036800551696257317345216666651275517868868368641208694020064200112824638649041830788882234091008979098758029559115556047730438861794012313101984953791859395976935533616556770443591304390293544520713489666882699534756981476127004235996443341090701260741679358103211756010853224380698325537068292172085346438894950999634835484092944244737826765784437645417227866932053024034353670202751147200225358203934606210175662965601798015296380812660633227574766446063732702194161157717381226137895538823438092314496813077616869497158074207644521797424768826701283459408308033931057113429331527316404439877521789776284906078021592062843393740126937995792350028758624510471501727735176386032177324084527306536595506650686388633521095922997289376697918707536942306073234227517159834587076589268548977416175802537100887648017870105897298168193971231793270346780759338716036010816079426330065739320695375860888758168517194215650280509948050905233534750201999470771047992307755773355813752454453180619969294897386007284613816074791080528606494569293553728786019011279054395233114166226351428873118586870438570703685333942259297356983316440550182640651964634742719510909598701340821832939689376172410253111347565488807865675799554115529893471101326062340306607421136639951662193732435551278682127971731560503703325663503675731716967234334048459935403220692484900350353146633419729998018512741008315152393274141375156989751064141663571901208581523122892469182527636620519725055983289281717679981175055845784272043143707746430615528107175665045129454508811530131498430790393864204955830859939466157487399838632665676035048711256987215302250021333303808971693071960729545716422390656258264521912313319594288252450921655763077759263481727396240823488524837269503268958633019409564757438868829555622681731220394014349055840763556504582073546642391117342528458648167400992157990912000000000000*i1^69 + 968548007003964400058067764805286226889108435209864802641047341931166924700380297483329082098880460885489128057849619021467807797485102182530549946145740823522929428924476545688162839725429712624634268152146549168445134720471805249335389399332043558462848838572369578196407628545731209985799928304760940126094457317151718605267382775601590402711328827337322659404660044412204215106328695707226137667700730058134438455710216933813257471595340832810094667686095899554425218357528366421942515477585679481785531633791403575797112659084907977321841915858454404430170335926003092245886224819220451515471602613353548827432286809957823684262488827286113223535718509936415430765429075732087632261088451092627053763178774171623312173063752381555501964141071119457821919848048524194218793644126190696385719792385172452649093118891777870835794671872208430637927213720836455637195811872043106575677533311036400957148349294349560855312597155457253860133546324342841828503834583161414281852827403067342797079606679581001856039581390351112432049349120891306877615446985554366020003831954936268055243136167954395947491580126275887087942415867497754140478077741463188881962983756017448329195108111411945746809438241021120060514930225375263520061263317868172487588688029692513510630012446238836255663299662166986692703884152804602368231522001570821597458274402063209745995180593190212670453125404259915767540451139552963463250098767202003314910734158641933514146423360994273988949329107472230729746555465672539163051452550531092966271604048389173761834738350274351413215250780824746999809040112638574570488235378500130570606726784043260552539311425044780441241265688325183526475831241351609985575297999404121886730118444501194326030584286606799662306153629148850626811882300738274786350013861481510981739673968015590871783136412548538586177308155280331713599790356899753985797581826692339703323405546313902555639426593823958719846531408784458299795226058062457065100632837192294488269129822337802364499385795322948554132796512960232399851988746389456736244406601126964789316962050347084661535045275137420994372381877379535833568522904341561556165291429278065596032288970273697366384954442986775181732505006091660247243896029138540229943241277540965813642538281553140824025919851848215419637808952633736866081906135329977015518949218276792664496100164614351216876358133500522014915910746842886611405023198752360290301670959429206145753314857621054918986952566039300878784879566271972296924208785184354841550526773662026453968932941215097226078766791380382376130401453788198326006500845718459596476418721345549879545302523333238462115600220745162742130202205439210637046611410653585877638110057265368893011054397131068346792055562395049951816903181676434261079389330477460215574911160961062012125011334455226395146078214759589353321112199181720016502194996383804186925238508590732224343770647881295297479852810203918654695588867876852239207172267444494338858992031219714278701422532152725969399685468086393552131156069908308074117497521691342712221764175049775747483630093733908574638315088991160122632091353082632010549968167189481637100352801306299981391246005500566789263401987147257502717296899370373618780335193635242745771810333318457564886236052809255468869544764494564875143434934696427197371965593567854161127469163906126056574546801587278074869528387713029064782805688751513753095089849788928238526589481647420042240601437211148258510106650326240718038703582705933826687821622276643863192692698968344529385108223625918675616271883101955936988016947201861269608267601329451966758070010473249166632279495621755031727161221642660782830819872860641022529732524287807475578605959952646642006174255782648433255246294313725315763099117454716501508278608129947187545420013280385082581812859215325072805638964462401954566032565013429777253841332187588954966409122902919743294070775820832497058302060627671092765337310004468367491257805487131326159110249276331124391078428132061242496396553247238216882018683612946612188776563104818355948841388928177130483339926957952849907479836992079630130937702215456748698840625179355294234426075844978183872628841068227133998411995189144883705130296191988755551417995158094702705169783988349505245379193283948087552454864398576748461487021078532925312508295416802415507422938620981960584238253495585349062129440453201677075684513022855576988029068915213390603727474983958521962945249541899421748819435130788061217937099787541454460034388101581526081092313474218802920107963909068294481730858181289476943728293493603899676736787669661046407552940680619193941151046640693485585800832034440585892930007487613163834097098038787922772997934952656695272947448987298023679828043941704988921650653149257786992431454473695073631278134551281482109417234588272816974880276169953236095183732555226801607819381524031326270576189580157137447222521340837392806989553715451278516858180724799517929045028874080630315162574030297114460973148713590299973348451060434008498553433577204316650288230048744850498015324971409766914562554550357280524420031379411341260596002354260576742585763811367303329256076713046205253325931938145858821886401804071403739871545665779983067304649273196835901999602911975825306234988711199350267839430030113552576497237097838614245480768317257814282657764222926647504725162982025859927411361827413197140933250948014208701646311180049030351910209318287362181834384345906029823059519840840449844541162635020800544618816932111265947647028476488269170112975287707632020210736767412259874713426232233758099817189602646771918261184165398493353555552065140765901201068104150959732824534522970719577717523838085606694424567096064330574612478142601683405885400466422383879620525698859493529614689303237866671145234614726946055708553450768680753814160998627290751237134929409248243089297448332012797792160647819644930825062338501756570379575142122299617701748800160536181253306783867662809394048994256601251932097143502295996516213448920901118512007857832919325432841250566902799421636744464133688383768681478432349695690571297621297274593674918228160345245103755375648599954767916158202169026406212981078256705026681123813203089756449755465800580835123249448674881238032852711965714400348845743580731074557082645009223780416736370374897031107432232584369232437657166848748005166968655060136740898585757939799953616676180149890928153061804271925571466555834464958558339308365716527128777055284913450117003461031051875144849234638114687791436976257617692243736248101357307780855951151857631873487869002692790011930284292813364536304211348523602541735938789252155627888398174460648761376566241382688264631095071748205653624326214390020299232867284807629875661703177513599290203595685357851059995239664705590817835423359055194913664914057013901322358101651614739205758745794772896054083932601519683274243391510189317338159259218010341569299451875107748249783475561381571261898593619454424615214548384262285008043949692615058441386355816421392992678315423236774453979154703236580566265968428390349389385067391411936318172486303640703281199228841920713988802596568948684765461470098663903951706875014285481032221416608088640298577181860059977969077915598224478472205742427546759505147014065410478413297295738009018433094568427843068385307773433825165636069606676331906890008924193471582320468962635192355089557336887882874618468465193015732001933684869405263289897488081591902241317319306821379346161572608972387864618263673282124604766031461247261397336864110828792580549521562781250760774029310590481149865929240977473864610512006605000560073930979026650760069472933270343313050737563044313623639693790392789164762717511560585846599863335276552344495012216175259897104756141765500272553395155057541907897954446311883685322274898630544593775141620960527465783728589593252770436292084288759940707189318018688266024363706764845826413172834058568176097957725309433731599922763575095820642997291180492320145198147519182630252924341565003924729832442515584623470641918107450784006893202370317224302008611910432893994946183951927659614451098683180406596538656486335517288559629170810973499351668020756291856825120585279501303110268606904487283405297844767116762042832043874254502559640059656308198248473140493644376958722322571630634618621393480645246232815731720865835162459772645345349212383911513785527252184170121275792872599675673197412352000000000000*i1^70 + 157180199988618182098407284051714554147403753730750945202515337798649617806753075338107621508681231481785086923207372215906175343531403172015788351898844273938757710332637542438332605030678122195691587605336079104329714432934042116602332382171546364874126833065635262874994154277387684907962987738421100354544933188857834009523612442048173329563630406034903677022349495787836127980514440985474398220965668360197926285966904519371766896637749472438506361841657576262716727105265714532530351940104079198296428639028741043738540562587755658711225834188191950680529613846421852583661931072305613921865803498855420617909322224057948537833792360023605443963437288767206024782437104071661264744131113853616927689080062710867520420787187155694998355576571585672876918604518329971772880344620045386598882486224667309414933972534190150315253140991493218484614476300910289838014897919033758717728406946656906165887408387990251991280562857116105988078880055179667055544160866205468187561606835683511340908197539167692504841126945064314813615315909606726846540149434493291842725284319915888389910629186759349531380894812048642942610249579605265835985694962188041468786186488591570332820296856211077720058509123748278841809710639366960199639175803794381633817832863199277869165293123541133044142423825891268113456625465949430136353182222347142497417641108876747025261285669338780144362883434094775153083985990661510346144014218931067168686396646141237101235347344450610843033727807036272913994740805393241354346895023686075606694510986673843446054066121725660539987952007354822706975967325710276098700444295320358342571898058859192616585715038935700328215886518979577971937254197655222153539269205340750139753028906438714698253498245938323863524886998944084858940943808370437049673562152296837584116012818391958781513085578709110908140155502171456771334636849507377697354773983743383350759020135164209142279761145418447275999854420006621873125121511367184299851722125684829685369828944323806945773906189761816213928062861851831549668076916181706495102627610265369593453030052678840380800828573055113232573477554388466128133982000314775029335590447679742602101665718511756157934324734412472246506613094501764967833167550086271917282098057731538359400905366826965324102455131534719627529051457251503340302603564371993803400380385625005374333335160605736404492143817185411276106872969372994548262532575902139545113756571243705824289468736045653371737903773812574258482690341499804082669925299668999516140561394083621514020418050741779540251879747421297591788047656338421569583834133942021778413988564497381918271270252983750896881718279159591460025413660058828681076332799333829061443153092524558472368469862499509771917628305795600711913339983220476314517410527521497263244974050305015837931617313736274113611195636957725424675917376885517093647235900789555643368228136928303492231125511080406276309278941580516521185615702317067261211776130427789157931275690386723574657410329115953836306215053828473152390201393276224611534808837700199750141431937774713221166459583230312490865196481289302380678595273733548098500350726479141876476860204630607415893719486451135649274134071500099559787678672304104377316578751106360360502375059497945325779079408325497333821711593962982822571821562534859741115965196398769406978718262321408916351729459967710879240785186514204023513822415049484295575722568176063139262264685178566540889677587932143470221523444077916563876635518274490108423974280927163840295755111525454655323787291944453701156569193330745980231527645439017330744020110911515334020787391001224197992870678452761921944092745499587778532385447866627352051567876739342896286927310044825040300580051226913774100566466338082347280174311711060491712263286112335543913727778154214067388780288707549756757243998734566531590237757836215845603462975081366866461195803871582256973992567488928571352198332208590298195223250949609883456132511633340874228507597661203146013180688967497535988062924333156688633162938368220669927588661144396046333507908626125534619130760884581899857598092306936721664074928804909439322696224879810165937059845703145828221021974080149588714573457078092718597114530698795313291780412393421116714428910726707802098169386084465896139002035958500383941263935498174692682899531264742488789719247309876308847402516152705414206874302810796587811646609376918536484566466817657943862901670620589308247063788027744094992624561420709144264512741943505897966741802867427782466579890144593351723235287465653167844850936177798245926494110330113687898416196417591859023288787949007567591034474148993693579489666145318102609620316896946274227596563719739973430514558691700523292818008187447294708765590400149705237661390892119811374617831713329370223725932590296597421054590408781082678012233411084896378857422847390799794222917117191019894279832595094234039207146489876474515578769153473533672302763032412465184055047891706711237520241152742567094709163112887834981631567768792113262676791085055040113240768836269589195286663990205697118892508788819896771057253786775881276217928369994129131765225335836959852958638556496773111370191162670238947050329283599709723894339141921272691676897213082160791274151424315095078760086322015929093121280995444962741971828231206217750395080298627487516379206636001807267639350751478945740059690716821058767164952677541076798639836582999147752819073845532188933707343549201218565187659880835799801518807356594780021541205615363703689860331514130141971368990599860263739180013426691618592156764881609207070621031693290107193019809016553067028530957762915635261518225492611169281750412984551000695811650361536966173407269993042167962537832305453339067232589040078161915055561279960495189771638505869351712588729503046883813525726030074782236382940208413070740477494546362834976188983219189021108957854084970784792777036209823970149102453455870430133827112655644899805264752017645241339008417609358912651826398214753651683234807303738145778056995955314304161105890422365799437881393708815408069379101048905034512220361769089132504823429224328955993926487454100831257958084212567612606172373902005471430177864278838342230907008728709997780590479400485773092615597778645286718257388278122303371145665316052219040172569748854145360680139318913183930062746625143770685877499043958880123490123476356283277932368136077523365225489814575325575858525595095555818593475532889061242015196538880120017884909835002093436950453888261019522527250488456673925977300977539284280960607132152235304250632008881700625482367074373311881214358200155609951345775164803894273310510335521823065716781892595356559652702665960254338643002999707009235594123695494915279413913013535823531513355182210506391752099227355875691852672110302271638707432973200903203667228973012576102319249360044851979595637131629325409373192039315537497129368660545255269695506584130280131860773529810517586104051710707821660279794393860799585524859113393540798260118649646448347420539004420666884901812258889709235385524755351193167496643140453816858338801936079789667179069159850329848487619347447510467972246356404371016362023996196306148377500238821800098757446907687674712482182577898273622003636437752615675769781672470173797068539836346133595397878211456986080672013310080194644707555698694399800233117127092717842874139041765339143891123892127035921634130236527264973393500739727864244861277017811512964964440232780206130120664449774811219581658623765070172421602712689168780627565613877058435072988132035160679582031047394321754799570310681973993843177609404375228004623972470807502757907878092377942760065770606483967121249226746837265858698240710587183470919847449651801730940923163206187164515877900688562995276065491186977749483853598500200972354709101429836445801018359495708371528273840669145889742613803455226589519732343437726098498314950022427110892419099304578032291443657589737159131755611527179478209316056826171213982767208209346248518194385736904540215492633311289241406889973633216692578111300417454916928675193304553792462813638065753986380464733328569078299897061558491652932966541269605552154175327534936286018669126119817037896249089011590454549329955853669958627207294183748292538277922024747810912000202439368473906934681676909046473766295712300780711865803849486108770203370809709597452650014005070652317563568705567797929301834237826291936002048000000000000*i1^71 + 21914509041552533870297032856057464769027885568728855384436507048144870026803337853659104473213966169868543736695808210693751057210564606261496664028721258904468304578098722695887418190523339108057468260907019441427548468309069135202097043843676314632504964789301437552898176405311272689150987812273217416038610735674025924662188755847981656761256079350343192324588663109334646235496342315999100052439847243677282443453709767847225315072908191719253362484737015613977920698256492967734977187636959483480470326809053124511863479671254224959683919759075124808826596305105090509751635659336617352426311599289349449329227955913286414582530473484705473851609389212844153241802594080013426343704902171407719173531666323874721017002685080841498365206213932687866935054647451057112060045520237518481487559987669095731855837852966812056652677614333188130107612034543771087934497325438083767029075904753089068743150199508888346920361791647555060631863033033076345035686335428890475122015494741053809035575059361108683738446254249151947697414421881218071711362259765555539836763551588364059193912034327214016605337575188610253727305109363672132945069021716241747039548994740636312636808588279174223716421443880568191510317180865002809199543040084866628689287370313335045085968648511090619709333023907689742281574970553502086726061782758433290657031985444222951056556853616334828125220849380423179754573054674594803295035715491932041617331758251896023643081805319464109204172071223243215155839308022152767444514038247009858790993218379321176207814131646146378063138137781061091647678999599989298450937637670957731129798570627997625521719711886671244714369197141825350823128304914179764612632583923917567582475747269907850190047473919889313358430609872532336987664610884391333479876871255727935999335537821469452344550062015450904371997689022478087911499368116215904166153537260024996073040629478948567454336030052757236998153263878665398424736983943999536165667198836729100228341360182612957606454549538410992633968385118490399916408573013230108585475522137858658900745884717651325834285568381615327210436749231955862906248149822271814658369865951403308778401556075191796748783251477047239210717138454104270033030823536512115382012632883066934225943352705982151494411861794909666548942319915976955954995786364140395362280925683057614128397372776520563698864427790885067255880222239076186147504145641730728487138990456683952707334756036649155083838539604940712347379563179335782698196847778210518125000742100262893807845453839645360794758827128822347221901825826955841640661943855430692901566757677777865181669962124607123703547211499958027784205069272646993230354562392978485170051768665680866589813919035432723208738594180949131004978009301140705910802398266090711030643747324820363527877521223475668417972157973559302251207007644048452310369293561921914552733995081581521507053890888719219330289960704280550036933724143765841422180378996594179992630334923173982845238205660298307711726247234270691865115651346679923048557614206099549388938988622924219456118094855157555068259994976575847933364900023410808672495965036730561212962174413410458060955510352030309949271275565155007282256992637447108076343121060879559303206380902066345799134518387370617863735044936051177699734505905882982481251154042156108199101095326728561806820018648780821918491012877027258628357534824094994556910510327031477600555969998354230166949696789710391559264713356366798236332558626963537809182782960935558723654532803188483179061652119158686295618568062998265234774587333760489774292537453209887776561815392040482369644467424589520089805691406338106052742415342927596852443518522624159866465446187200215490306971553122570171433078739569303588349217818574685460927101646890608553834432881997798955541172738826453124410877524480699093904954862404964001570301233936109007425622126372002853205229355699354565829158327588243997175604520523419781222177795824757584768408091204523635318874286751337217242867088307468033383577093704590212786000464894454143186308061933430251244090142390679043602758906244688303949806740091340151431709211723832980393375058636642885803920749842073488055983652881597748158158494309856256902841714309235850755348071824862608870473882988097365665232613766097378731115136065185009062243330981391289322254389978702712249745596251133505616820562938997150706258722831165483450737191705924279507979807469424657376199675807036315017873596955645924868941598031317469521323186020010761532756875703900152337239314923145467441878145860128645887896729448213197219692345421619967480349086007156549562863468900318470363120293396795027177922472350085869094359989325840364141549790525318903442028774114915834875930241619082459037231804390941207892513206282877438803711138062257198152121883551288604253894190243481369449107425539429043431789982948112417458200495936344814811099919729652602156857154324758010255459950640057407448296623636638652332441245537718013065175490174487117150230855506176378375338720056187063192126591538073651628254924366582921426485776309840637994712462835838918393694644422534600647380260048595435829907696713074615345043668052624138243018782098735760896467048181746575302911575201868303703544229249168906346062627939400649642500039020245319653274229929035942361018881142099413607819794470361950605266798400757327800321698823204474828037507233256655178337624010443518242806926326349038639717543776458842193310619296148553623587094547114237712568096961486622443163851485512159267586453238385672706301988159664754770878846335196380056348691215198201169345531300223376514874031160336425421964177931814673098611898686998641363004213823981253504115525428509716488761668985912126208445347859888441455591552638113737322818127254985449582145297384225521560218628862035208003201343902021076636001343634684293364385801999583832850140586920581202980520338488035300162030704899352016922919466214409124497673117268252767073569943984006808454474377369561847314374861499275658010589918836368181099224139183485025738697338024333111207663192451606925857194103006555080506302024169251381669138295333414260865811892699344005841739940471531196015353130464411521211144167004042247576532225035532664658097348968397769124983211310865296655155814252540899990410066440510699704241805329613190229505873664851523117509147135040360459890576022057896125417366335761902768123828890120079655228301714685755898731320990920279257875730619899143083346395834803870577242814042024884440408542084276013282895415706191535466732629231344547356216832906737570540886932936352835724495406470890375170882073691501014398413843217395274095172484938911636382168324746447741347476598327325862213154596628398918316167080355020860135246294400587273014968726247024336943540939588228026201087165285746958560269632618599463596017752855216317579714665418254993688604901076986725472250881261058547348049685609144288452453396738060322210964842156444552000707627617434122155064607621186021613021829464619005086962897006169945210876364066339508699411685908518385272056859280598450351030149944740392154784777017191314765479628696990956597781195282386556526269296976630860149714681880982408664007913534794826041370645614586697007844314395782658682067731058751189178155832008064419481346062968379739252169706104307444355774598524762335702618025896340472873364291648238139118604912956362532750492831318422532323425800920069622370489139716208153314428939193661436768280215138429301925344375925137575594602879334061477634649600879304154200677298244708961923244170633794434318091430093330018800162628444118008138743407411297828165709896254692656100092756477370207588680393742419891558577159345733362733518158136232849435273419972532850738757556099292419072417904167457366302113434527279852879164856092894199867158986223494006098661974450777024238834999787318667464139815675407696364250537834729112456148329518788384736238615808452782276166628215024682291862647830320617074390024871676365908473819923730812126749398391973428271533530298183244392839344832245591151601118501250031462522134297606156224636373476477724521634037553859374489516456227842213936119142335284778262191302317619770631590201673470874704924495989939873993547293812751103223206578215228835617571529150793490950449079456848118289724426156910641606261007108498909937570373583166635241967380081203854489073601894797753520889680829700091145386721280000000000*i1^72 + 2433132202362966312804002557838349239054389395590561766670787735306501355834505699276073221562555421890854121334735315898902252715508177262053042778903836629736305009699267302362595355421342355215165362388545634849169138533364509032428818875163331606644313293002080521928189270474025489065006281036249453374969438010179607492887549436843512020940089548601757826644284886016900922806734315458706525002619707839662718860734651824805631852440344979079719529237349799815864167956681571425485975297177322522580070962834951366867549742666627733073480138602106424147259536964449725949910275533351703044465137859696477831020300736712397877496984578017065276987791060866758382482904206389836529080003646063435150656738961504662217334775040096410320926933636122451121631814958516032601581394583287668736257643869920912711334202374024607002073720542752502880342173030574216127299804518770577235404761209820871506792754203467080446862391004153780933901311031544090148202363167487515064606935260606204922939505428057286949242247297845180345328350811604285787452143222354500988524542021406489053443191738714538094396050814353974456685175676043301583405510119178124040051300158249860539749199756139128807793351952388989964040216304854107653524805435887824343580119633068833471531028379524167792524250886605253614125637187386013610272749380361518529509400364887837969714947958142924762435255527575870674995637400291676204461254016946855690846436828803248191645576687012810665704975923862216807315041495459830415052541703963042721062727013814122150466120562624273975363223671642444900968060590737034578694108753389068114884626535331908233757292534898380371841869034079085147601198414173841279887841578491896239118398681094018931292444593365740064531535883080809976407546740207946911378135959063852239343964060450377980000014665841431045153318882270470569218468785865612674469398519499380270595315823921568202096117121740024180069623916757686828509623687248482691330772423947416943472077600247854331555687347190738474603914297746266014643687674449208303759909483801748373821468918906299073333465390761876077803568182258981391984935934927212459285267480748298885820112361521616336737071706337133792201209674876313446922544796180687385057821049452596392643209739769295822900592285751086576023532461332391506381880472179762015004877585699496677466904501318318313332976045926400089246975500336129170081464837301907753312504134922052154579174274168216704377239480091936194024184123204003460326005336669373320392769962311348809222738527383046867371288958862554435868704238696344713935612782685916450827180453836654110644695934045533536617934488791180815017312709086364615860546087419943898838453278322918741656030204986514481478537293136509242094946369047945018174819101878608189886992627212123149099975596509639223440735534740307651656943840056202978295776684190008979759664119589655146180101470989329223079157963894132476534739159021849790536886429896380932602527399840048422239248154051778174250753178583362369634100199429399428041090841863716112362242486476583596752173266483471081352683599118934530634609475628164973272820493852371601041234513688657521272075476274437071908955733011918809093039845829335211771918678883848536065878842344372831070865032753547449352017799014681595832998029221868716922329225508468365101423004965068568461894401800580265690328439146899716332675214605084246913023201091337855300514714569164207174237747594049101171405453764299441609745778368416802083642060530623021751207632521826355272750535361006183551219482759522915189677075425976293207550152929060212732387626594462491496370278880204039680410513869114238982001735268392157706530246231078176762528481729307176482014838378837980415829267544109270621734603619054503049460030298411786500802957543695364888800765889085041766089165735803928398588104547818835215545818240368589757762675592744750046206120053272822301546694205724837890847087620436048799057546723120179691553339179359051098263985084201203481733060592721423791886670140679610162838603524410124621994984426875863712364815457862206039648337491584675489284216884329733469495163334623762090725735817707285360774025023669106885224314624911315948644704623677701576011253921460390276033288601252099848072614745724499774789432655675589399941513077871691509352838859566258304445466747934111816168110240908753684684294601989257605300705361801568835715387446039279315004113573454775280577445419823671920798237093300685217688405018086048128085269356038940185032408672584688905713835903205605978226302007276581154843278342644269612524616522424577216826223000670897703264421908400149823195941650196131220192261302375117800146078032634888166048998005629798767969690180316188507345921303714018964643040890883344964219328305625364064581064626148452207357698376542921313775668085494714074348491792369299565749303265466586679216894970607109569863864432527064512351829955461454557795769139944880869496535354691697061042345297663401597234288019698900484159110879319947300330948160783132163121449565322997870894472896548778075527359910367722885878395893390453031595489989812057964523257649794989279548309377363608841672797363735365746002028449852607122191927216858591691545024127770324989754488051169662036311325552329369424945787292142087447371716207824165695980577597328938896819971694030142760599020585362414479699727796545648195705710191956402280914097974049843433370349252102814699280734296415572184106108957342625460524173358866047517856487808060973642005479865301852317462654671892332510285386382009026387782024143438933869158811322877548052338098299551731511498062768705705258853551375426593863516529878740065004702296740639455208705224135578293577603060509664913689162125243741625445693008706303660895829134428585592493708953706623011981197172776229841694203466032481355480229303182770685824768343578891199618622318337782541211588812798921521568731327583754503755543947233572450352867343687212737090902178057342613833364161518108425863866905400697092864682187017773975899667113953995741825242808276523005097345101437478701333543397086305828944202580071540660305336313214155930544578325418690244452987966261594832579019283063493453184306164428832878311194999683967649032816578179822497312126412187088179664293914236607891419042330107003856069208668273198412971784483655002638378093201890068943149361702213653201047191784840833548397693732454519682696795300560419402215408248829760199214996303712118156290741156930263601784876709868804860035101148712424313482102748483769195970481861598723676534957450978505234973587843150440020970404466215735604426686379122837671311793612992569933916075352698101835147708580274105689735829876588139699873849370028625023512304784719615004700908530742068015108595932240439966510296774017048969684120242681444498025828538567006531047181411406779474355645282477042547028904534205776579385180976905112518747160547039259705989027804160508194671474512094776404959663277300626059837235205596599377737592268833028107940167469123023984285901854965043669136292513605907973888601022718926038944009810966703304063032818700499974669779454238751443852712709896056807183936319526205122286241281900363103696648683631624544267857122796223791291228072946414092790371500423282911803955438953711020179890679472322825280132658621088016338529419353107525632445332297239132124796159768127627775181814854326755710893423860395117825462908140786978813324990943872877645171621484210138042603765798381280306785106654304487611328819251497216764318811395183997435669997798789738438104227028658301050872712057081796613089091850520083096938493723289638506640563594924953191495190179165087203820976109597868637531322676317474840643407642254068090452812455837443213086363303390837013407580074673063194682430756141457044155707290333778718266306841166007708012867038153853919332948099143295101358404769173723731574407610956953827302536394718266199572673431981131468693142777067039582931435676939872334043129582715019246106460445557196679937668720090476300103736313034860070242352358772618776251920693018933794281458336480728977436204939185832031254011792310509966356818896499604551747123004623295459886388849372629059057305947171017987308576633009362868267539805987737022832508032088447042613831883739728512669517955924736614170236081835133973924356500391508324614715491078469115065345080995741075203646728694391947716384859969481248604160000000000*i1^73 + 205740778933602328090775576386095573772878497500772490550986171655852257690926311810121542503154317480069971176937725975406782918898247442726162486471340849537395220099328643158789760396359106950631745666819367179593836857841960840641854981908675855557283083590517850741488803706371216462529244197985316416276690725466706666098983166946281985954292556826226599343937740570489248810751914111124292973496587728278974581700315492948511383671849038572106520185823940334150479372010744574598847071563456094551292397201660377126583562606831381618978515486005674386678312021723146455688103053910590786393579266331449897889637289558395467623559331654534642972147799207056581684427347746723752838893082687578771930690376252037005929842454375541917728368932077995429956202074254826520106579648119801409568887244767165657999507409749436776060897337442380185423578164820161586645390934307397639031830814791461588040531958247970528309434339113282497010638357843646109085831963398698516515983873071193226696700084612277378072320441902417347751022009275398974815888525728087211244106318120123263134055705042490449368602389069748786965636941732259296887084829002266574115961827625895456795393473190562801328427081293899594058029101190366172420940346534984353171696809553248424466946917833004659107929598635337037142258960836009669063983203085095085058754849539213421010628897823745067097868736773138283250111874133566658925032405780255706578062477196583403707673438456966554170679770449379746970738027913967222641000523007194607825843385713889899467195611984392474483658598587662347132634584406396282823977437466459761920583818771935066283779365874739861155526043486077427330625846799425953108475012255838471470227193507062917479376414583044900472625343165487165242331930443249406455243462940459422903046771868393376765620796898284204322890288450370145134988444651435753379783972865574665289386704726162346837498434432444036034417403236688703292220635624322100119414304789598402211855247507627519683812544243940451345375497638298838936460878054051821684084669935242432800471167540015078956239604731863617478316040270032297678431813569995047479718460598329222590266956148050637420361927982234119277961371042547139548076287698512341594513199984577410104200516914088717184178453637268181271269598495453964988520505822362904792373438046054605593703208849045667651016298781995135898207136712499550641411992824574447105208753214533591564997834324441928837672790948682352102475226610632983168702257832788506604262292506274011380665618027417299549241092076806610066249254210235923861373296395206581774816316935959789825580431913636426471948107939059241387299423695330832348387815436133775494028562334123618704126286224311195272556698050008695350857508329953394241414345369899264683392597758129325078488032052940665622446749690536329796967538187555935204775189245195547378862528447942240794797407973083082258890538327113920986609420778213042669877021279865060552750949258720463994346659947515799372863305675949712176814060854445720514191429355864991229755961419850823106927976883251485057260494967445758620670519770537691052833215537203650809685194124930813314926337972052338753277624966160055550578502224589309581125734623097869702824633698095937264638309240602628371258155789584407610242597614460534069765080830187967782661870551708760535087341559048713213792037211833327956595046918484456389648274941273510289300701910951129652878574888193686753104371577880857989018237135605667836083873760276004760022701283431437472393854604511040108899231248360563991141605814228090754238947624650967243056564295381478611070964722430539100847750588142561829901987377757216255973680175816955356071683620541826184063183305038480280017424011124600357504324022466775800447581296408371735285543495811056389085918671568014975976288799119082295139611891537205571993114404353140902241878022493652721345657969732369950078595988759010171745374880986324490260616069093563373278002592273134933590335082207755943733410711323312959213424770766850717477378210500310918905212920415112637909779441328621327839499337966806016599492478272894238217470276585174216066624258748601157919062448675738952012229627607438819067961271505931105572802011082056155644296199489359019805644058686687130956529905755063899583077524383477155068970468364899460112426916402577862580602324366097649302547787569372805405295562312625314692877878549386402620566965920147214786402660683570773674315727908893619802421134940821183946405421305518773396792790761765606829860009461475358643028094864567119914866330507705468150298249187497841387111018503999720763502977414325244377334926595549955829295284183514163984830101742732358879496122522810598608012780424354238113531222702044292469549841519486501281539482730696266102954170071383138955879213490139685305703536901357017878798336810806833265881952121548064425293283508753050853941777322339140840750657673790207422821914243253694748411970585396228145409333839581594212663792550386778644911997564080720061418172393054921098799444736345793559511797144427299833639144588838965390438201874860952173458434017692962482314091191698702703097544453533905802066581511478382774885503112873278644293765778512398625853655140987450444843175675541001657953983435351493177616425025404472803371761820325355422271697024792483714374174590286612753462190437843228931480834518064831855145763816801132652647373929891336878390680250083153868448390779408514597253967306598874198366940610758066728086476791058513673559673249468513654774550479574849038277961465666953070801271618656240642760999351238549340814843342957347472161263833391495695832771713193834481270395479630615218083936663860589826286827954996095833892705047946437394611987465961809807658756288100275006657887439683588477869471420124797610251087393673353528456618849016622720906106761770466912636090861832959655393558552989352950368514836737431202556443089266867000357843262040982876468691241089298248114225805424359156418297262465318119329337122670676105129926155969378019282287871608450120974779844413509668549205420893814954184711174924054020162611755203500288459204254603776315087039545241693145950344680766454885102485484362880049589084328637337657968683096447168670831477072176105792750892069001639091628977494414243129824500884137032930882622486115981293422547210759440347902800660864109748139543586446561311632282105504164604394785343777014429701056234342518418434696127795893943808314684585725669178618525059932848216376702755914951197671272239485634474201239261068049401319966393253960037341893537834345292938729072857282154365074604352862921377889185311738415630913244077542618595333886781593005586647729115028573878234469750981530342075276905838899189454044213922333907056640438406592192676262146331217288669572646353066043173894171547641185335563527122693597791947411105496539103086670396340377321169671080772852061320652248356648859394718769686525131477171015666651445427881938445486635143525932657222016394348990360607069659450603839414140743491707793096193616691433757776972440810103916126064200335961399444320339061992748590164521594930302959886368507288356237816830260637904391231890188601164440052737766190901842449418930014930069848584605520015724859335151032010810141029675650779512245049939193548739631133346058172452220696326085424085925468034251929414031966051021410996605683193264092750443531507617219179478645130699789058348610661405316331851641396003904264910852181823550795734035761756213106812747408152252436348171956596801554951493515449581697948429735716869158935777573871243546911596456799323413332723286620671937553519166170740217358290644848795432275415436148034003235572629666357166463249066531293017834107115846757069977912671988284246613656805422793150172272895771339880733046876037806070936695708602249710407695900889759005725785917085849742071917061638923401401403798351510111731031182119333927362223708591110139708798165016458954736141030687183522850107058345981477201029842067976853310024794790533805695513823605375316518068376799847044516618942216265972425359678511301576948795296599759757617635640633688028574155786094251306117999855336504533902850938309801427117297093522320947581384368354572356026964215975928561806265983474595891008739779444094789690626262141877009000743542798998113402115038596213300153104260782960652196272555243386469575359037805330178406857867301563987852913541120000000000*i1^74 + 35660435508153452585475716901775005634096921341621502657870709763845611903723576697687540573851845358879802745004496904484971054723785479898403969344744526607622842055229227687052314556023788570001623483272321071888592663300502325996618393127326015494508550305836049243286166718549341790314888038733092383137468749412491533872644844241000624451331615045979903348385856139380891703707678121165407110625599048217358828347469947646087111234062712887269962778664863918259750431925715316005255494671272104533179157699118097206366681556226540129924666459466963695095137307185981630557643552899894311230745506476867105424211995546197477391118640950480573357798151067895234892086206356669620885449724272785590436408095445935808227972872384406373172660967154516084024403184363212113059239041915068070477267839420463642309312329386075806532240532444611685143061677576272229176212219230707744596761857941163297581438417727599283189119177958323642879075365672417829969505714050086463530478060767416726464327198625282640552549606063214551178423125065170685171521482140075245211638170442200005684025865125525829569372734370626280417061443092955366377240721394384804001838564480208111865356991248220168058833074003266287282560621802684035799193559407733078855394168715038822014743316292381379689922255763403965318245798628716874634185697730008588839511893141108145887619998573809481581348585641130878860049818404397830064896787611107997098594892925862381726129487566240989919516404941247296070593707042143138212924422533619231078758013381527750710452382680924355266707427746634600919461689834481783578513530734696313424348578557394936697210864482853427875867243906427275420451385534943640214863170286907354187043025860641518353890156055337482553696369289661633258039939383864675889088277979575679127443700001966639328685939595744506454920404735706552346540377784279893143140159161510925330999450891431628142513764603139681747392669729243504970791564736475899393477562189271640174502729179689825083550024609961367771623993197095246905394899212357504507088143818485092050652519886416199987589140181233443569309733502207259108232223137867166888638017234452571124476045136253531267810271728968489881279576077496615335955245366486788805722959042935970821517769798918813734489065871420714916357813410189524111822224248770110865867703190427927749992704312424418055494759238645320353539339867109127863376846711850090772168904532659438702604474929520858330248805414476510132812869632479498296788405467683794319004712368879271826011248062466589860063236535562434071327767264609817848893970928132091446705064139862872019544999764771697899442867644033784645513933209562307399971760086382363222719832149043445741200555497942487451666307514709003004700649143160248405939089917788933903057096539953904577671171682102125192718569685331725364453817273272853481233029787826691250374175966212841261698527176314359214901959700376067471871259102934388153585479458758566691224463960737855612095519845194199853930143909923330699137123020739098717660879650208802780803188501824172167064430256979807755997706292144192052504112118191947671923190239252163776036293608966683953655367893195832875423502337168519392836048062723318399974080406790517147275454574340196231187666940245339312795953305519677550739942400450105460767838022212520148268616233058047915885684420308816913300463157189294376125665344483706701574652614758322823720452928085446686344947773052881627781519243468630786658125540581969031388326661575166240743328606165163224714718358460386193643873511422690142081671963180719790012419912748363360393488141874312246572809127670707139282998543885173750879445714894362040381804359113632630515593765243254740087407603282312177829286135766157178740536090629203001837264121064574090174116713461795640734681861449785167393343496910752377494308622179109425672800600185109225882073172425630103499807722536169661664131048549059745066916589221191497165533869138961344780649445132658430549464160927722548360818945581420592479162596202983570213691096373679067472106219372548078105850850893348006422459761725908001962186482361104103917572746176544119511911069863079491015394978698721762079278281881736034408547511959907918878707605707247915114624841101404060555807233263757619597180900729521043895137297695040347101429733049982622640186010506972392234727050092259276941773616767684586754962868021211839634439932490149217169305179895830118249895137657879556049173728388229354833882428640262574508093304323388967550462858159159511638846126358229834377316195011678791966350025899716881965508209172347185946877213182219925767729839420983604654291530458120913644551478788329601559766360348372539208985855871614073996614439741110967490268171245987021350775475347170164150887198950358326927089494057890256723589459149484915183484216910559088973529417779993280554992630975225810680917860257974691001638926546232794790523778886301149607184859283403091173445953392364124642821040012182431470299988698497467596630256686477731771689494052117924368380520660629642670771617292582851598762615478329520252776057058866420411771365703282683812125529166392316440127643527947686193965341926355665301883805686027263234576753573613869779110391891936496274125317546497071796949298581120301842754711206086533340580578778095750009832485537642274228744026492635434971159441398468449978766637050768246344146114560492746963258776404746503187994044193203463687656300313090817002460161820702710864296857716466737066136884458498385880733421595863718153138353389059104972536493968145423337905153648303210441106117901379058787630380849900113673320445305576870764219865528010800912152046876561924934312045462394362839733824299005604136579667255515870348983590290842841173446581943411582067834913793304384778990533066505300578254851303686415439806859897476157714675100682275796089430668987389984509193935491105569268517308360201987782826274482603545312064541779108628439463751792072935909335852943784682298498145306198900527464844661355578196889501548760928676275053331357575560641880406965906000905613961580440151535976096445756701292951016675011222125508964400173448219154312694148084309700453236503656636869287562029330208274853208133066239168999217305179776549428027872384310232863042586242833638410913996231205040000857404537222176081015803009356785592923540085683776216024690674284649459631400559796470928309956125431150002293750113968964542501400288234692609302977952437771632243267169232083200663476128511753398196537547714933563816404000977314391698074875768224580567538791292174098234293830429127583283805687117434588838752784825495665775246598948276178635860590855921614494992333757195001994565639575526515747009112624623507941814917597935023160960662510292589332291140758805918459433765448508275393808804927591881325486728250445075226340799873617294914697052958533125264204019072632612955360700997421597563833623991491507224813740389950428892240968535417934443160535629119943852819436829118838628505298941117369625083186165325368923819736321406832118144436935639633624262464802502658462945471868027353377541050754239102909936933794592134490090749524878957661897430733293369397601309720576665196581050651838791962502791383934373130259553205168489907483535348204707947716088628041708570405936504951043257884335803196282175229763339113942047120910694520482426178423313742996492882002886878826961283337899108239690067515906646172443939769580664643478338852537599002154445251795530567090384069453689069708595785064592338302335997150638343228456224483094741693949036166807050175651041826195946619226710962489061147796981052217001375304931757423034532140905168964645183414419816820243076669565567170085077836552934796609710289545641083412038953216517764406596771428941085518387577117280961930198778647375879665155038071825566193935304521722260610149407985453269880720361840408262267108627211036840584020960219728629554555769005081665582712078907098859470395743083950814892997120395709119949321006059844394944090210950177711570471175480260754792471693651486313093289492544631501830934620010358600962943490550204571805011401631499227756034361593946599508044564196024673963304791219582527860447787008363359788964140767050351399842902025420680310787997083718535875558532210462657982691855000315272909019601979151913258416595101196775225620791175352159624216940250680357438222455647289229067742631984611383742300160000000000*i1^75 + 9586121941148942233842849930468159129391887156621329553674013401510716359195383235860326542289942132378631631812338686917121727971160541567121189219951354827391475489630897130326917139209479414482984264042034260119593780098561530244470179171104849900304062700742143180461156191264453190750713942526613471269681976984117774131844477024570114330974772166865936345342091169991052934833360503207461749622574528566718479894041813747851377214159683054929160243712162260382014035700452794628823569602065279660503350485529403768462051191950121321885410428871586107429098182635532561192646082725292779613597252876793032289547800873514520420885803284540733474852156795088035530095636681961332632665428239259752583236986458157224942175726289018682648446127296999151760747357815710376986990246307988083988023720689431831250000560951376546055318411597627333526980276433468684459549321652957593810168027349416050788606982904348093976357067989836430960787727035241878716565732981440503481656535666770446619286133003998805788537598114160665562887029099356256603741792939201570508349902098200151120626621043130701405743359645215658150122066238560220808357863227113417792048644908013117842571874090316621300663693389281501516994672228482501425397136869016230673438299645150295371230096210656997935681244625372535575189009606452077776832929347308633994339592488721533701628695417827750177801382877071111278161077932839617543660291413717421688583200040978916843244727891112113618393247462290678610419537744651359502768655024757968000692414394521772135192093077481855654015395768686124884505961428199337991762993486907931701487747438209900154797991135256969330012132688950500593606264495323473708912921261280174779144208162621222554606022426118312417876454221648544308789121013530276284382404818014418475018610630870329347150981814976712908236078258517032188239665667921458982120743688050462397203319685519819550993397875063944271434144622199432302408019384439413221196727892798193707211870137000175204373066298521535871070664049271028382156001440621155689704376916242224123759294120099622857978904105331555597584796753229885628412361865897858959485757191054616041404063421963668886175003182099231909478696042705788656216221041576682827450989212827009430701234693586600118647883745291404504453082763096642798190839766461661720660138944723137932361748505148441324447228434133113471466262240596902445876321154878329457602978211177609866697086380871932645830646840015375230766958458986655354264601539663918291291028110912048306790959124007889224483048020860062092751257885843589320492331057394786986174336611405121339648443802140971998706788106590924655934297919100912018897494542813981837215277198138620636393780429673485133790399819667925555065443383954584025100185152659812656884756783794012488616338927330895238393693265700858740769563610453272086693729618490228555628581987717114943347098372867925732254410881784693153128746782254888826046291237323864767985103419937869105752283337841835344226788605473458580156235211949734407099866238799069788405644671407341655401022151978655389001436395456306223862814160536140543726402091481625681498184750158004296344885998356855017433160220234004987014429638083061349826343367836390285914815083291917075371260416644177766539133460798919497775241980402489192392271818919226460110819219204550160638068628936054247216904459873105818513638662863088982615490939875669763652144495366758657067502998565925596921774786972342640742437372877564635310510035040162400334708830181724484816150156517441172054303978455371413520267702243040626148401540827137690648565813362726213518581620970518866421710093016267477175673635152362212057845949288454876283166585278754066492432036886568340688705632974588700485326357020723685251867551635176615858703205960051549766015549977380082117211595985462850824539391361238342554900857224961380558127070501762452362934475854282156871640716794256718230603632295461108838110361222263030628051268966222759740148083169163928472604641707840482074573982831023703953229706879767719431624370073744400855020214494598744334426770409609795109732182440627746471013384412152962750519806657935165038197108818517256017938125369624735479066886423286672446760976637551859692256839718525283100849136023697007914854680519576325584040703576729547488142187868113964391923748329196708846026660792564762528842127576972010280324222770195886200156250180511158131056707261020321777612281716685550967743332115490221067242377832161030591780300244846960832527901242879397570138509862362595846433239050394076934891163515665243304951883584712744609388585821972692684257053427798252983793429911011143488822843255323499327812995448734881957671106740632227923728361524936779282712532699773953073887242803461668682163997485830134311915162425131493127655879741700877412789521317502781218439016257636696722649436816393841147875913800980823871924981100003057493860398675165659517798205060017877508329984118716599121545573750016159177691480771736211041033951656966154272443838144959765133747518227616151604422784486429660164812609361719755980079649177481263951249830103217846269687929389896282426271891218249228147680619878318817420204598805658382382135153055170931253694579328536618374360210696613909067190608322404267908784654906405048134336982531229913079452826668657705571713562114731721450960533431104614900141502354092101827749537381412202935988676729664988591474146448949997222408632191881082908467807987814473117503766398285326011258421449406641370440856168420646719662772705321960415527582782989760590929372224719976883347552555176097171869322177005137616431767069892959118329826503034612153220416393107420414752441898104672410896126715987898612915014264493118616042740605468713418508058667294841467607319233871681007126340089123824867335801307387371658455350634948136705308641942164978129277491654672746877662373878547191180532860052654674945404300728750072111187643645212775825999312075050932594926191111303824294808214361307804108537296145071712951624513266609694670469774321455829610452945288324529245892057048124314378487066209772177869088670557290758970831041988319290806576034514624444229688884181033581833150640400197589510026124849100357104161233112004270291534964125892442574286563887543060462864056246890863491133887004723613616207221245605501636364963475810818025117926880927580888835348732107211137043779137242227859353895846406432166758542970960111894250625896919715374416330785430043887705716223277516589496392461101778439854346654414141007561943379328209900476887401058740599280014975022822001789907618970205829823345161662273691969911229683561813895253604788280572998028116708020800059577107283864172441018962027738750792449446044482169464030651390007697907786641543456889478004007890878771500809556433940421582678615437767963005272587704453491651343121156068538037999535795352186507116274957879870673132599043999829281892646777022048982408983462822827678037512236678957681409471380350803825583820780616935516630925229803251081393046083376769133562661805273799230089971273320287048323839130647004513462080975706783576460754302866952933486732723940812175718321637865681358630259535927542023874655423447539208587502016455494818738806810030556848440775107832283501962319294354555999519684844621778952416046881600069380958482204626682402051745758691743716643832420418678541051906467375132546830303285005143736933267838201536637607851618134007502537761832339112514593719006440680204864046192760995465879076138906992709310557780003019412423860813371832701973412382676152053084928019950035959593409117666731867601231342920597020340338933058579531057492063957919967839197017875775155278893136280817544537970690334387366938733573709436007423815502661104697404616256919854523355439620483709711045406821301947760387631736471744590493704544860850105636357678580716067326048820996567156115927749760892737659064845728647134933434711538160963787586615789975647745752408873123740793213240393659367776102955415023801576838581276987844804995578462578687789615333014220341379680972805490336496743489642347019602510081711621050256883891988524775320873288778814238630795510688181217498723561957452055793502381995638356101603881429930955051813790381022552951894673160905688635297762322555777020820312719698119578080125960455563727240192291698810028194605881192981051701553163508574831674208250896742708059462469596811592990720000000000*i1^76 + 1358537433868725148434968738513883014980241812865011207725900072119518032852434124339984438621937323794467341752148244338908607995012692988565895064616547613584198171825618453110435537861836567809614022561237053805248524577693695438916515502286627889647613686954558796079295214036966337556865134012256935437206344906882729591129814975965690299578313108593452592045513811955971997580689413341243981905325135247522436920565406458138063692082820220622537986840618660420879992186997694268378279015470136799169651085811046873164214567311930911051243555304577434965742859552219408474335833274808529530121019498189551344626811126305886637903041859257927555726643778721128565569535764844640510223402464232249077421341290318206226494941442657615827830522006222826985098867976969918553474521609872445336092364107913302081993846665560948863048282106099490241385323093655000985958206524432464088271843707651848033509301807588456019538905308693139387210650892067636028191903845067484733262700992334775781948247328405282847374638398739469272189225983642749436001703343300533759227117474976780338006584542331829542900495579861421343135800514109729021720696153430822766096582780852356440987566840807822496565901244838449147695069499242905278814671594618168331325410151687358809108802046814225594378497393922099677428955733338554016990507676309638666012412384989565798439565669141808169295319411612199936434662668036395296747185127253793894295271905012355160531541553111839034604889134348945317203422960695643288568661725951409540774351439623980923219854517983224955286608946367406813256543609309669827248867887032387327844448983788376562204926950127676729248281138514525047697711694256665082456006907154096954781121105779028273423535863893185662157268103469670792039796261907034688696321898726219424189676530211563207901547804052498156246128563297832457041757875077232814927567856157208819315131461626451411089071183013143907615365907907532215438990453242737289349486137618364295255451959848130995913495454011053130286050868629669743648994054948686457967492118886688958320986684249926008143019664297589366314997277866587342489218787836687759305535518762233607118429679079386550008850254477455353722956959286321923027104931054154404429004815515151641416714531172087787797510773694414654122965862996783385339300145194638332640582068309802707884047757254913880242474050172004374936739463498685649333576393508726981287530322927196955474744476779825252052146811678588452089217622552932530126434596021240279852212096691879419219409868935376543199045727133927595163894949190875552488328845608141080563352066914488565689978073519057557673063087647213508294166881103832437240750971438793031036883706538708034834591007369950980076511419802864904490871724091856388177927274370954930951291489847914983571138142864876466224926906248016123697764186777319573122856501717462846307092489978044071952362178659411137327612661593983314239676524003378725970235371725646798997242725570039387013846016465396843060245086823254863671691114810996089765398070749763568955747715103097144504636103215605953605333638240856779251299688968649323608305578454716458518658127441174070227526950645770794190507725862984538486343173481818193442096474462694296370460589835297632461623655943225966965870270079940401624600378636616692413516351923555473120408619565370589017356254816741457988193610292602974395394069644324695086523598702550476558412819599658847653725687908391139404251323109166796334540016407519110023337432739827156529490436190100385384291412250023007340707371395353178490122156748695651532770051718752758745996187985717843688267215500734782409553217838184964009050339335745836677378440650350392784331230597524824505051718429444708287812633795552379130594615044533204777026171584848881130860659374489299382633526857010286422635012808465531044439053537441401053167057495790620273636329823203315746255665716402083391630738672267057507911724583064550620120182654223408977747140196799358684070852038372926820091187468667217937262147228268563238130037869227290507956919866555634345506724939454057262969606247714992979862587591936232220536145232041694398818685391225427357747198055425012736120195787818869552449347198568607282158882294639231788859628745139991597936577744206953629538720536342727494044002615566328550683931428033735215922816151583864614081211298992037042510925659324751422239387319666586501390445384289713119784385992835845973728740467809509854941421316150167616846007629691346122516531936956849694697700611030522417240085688392995410554764288073004672278780910152615557780172964438648394511916353749941920922819281762619348374768228348615701865441942354448094054448977116661475310692129301737779836548132145763378014959931923130732422660439192433635041678393097528844351892299249006463022704219738192046090600261136009004583294543723017078887350582237878119129386545077297673560364287514773774538009348675995881154343214556149725458830475494726101121311237306192979887986734809342391526261835484890627434191077538058866375112109449144767314280311086669384899411949317935264961990603835439207152858891707784274221771304252742995354734547604949100958734147958810947620986923367554682044726613933618791106748677806227046083662650954216630221383748237616494490303155686711170534299480246483777716010504391444565741591099306189603695457582685292066952392048978075219655707654783522670870975500082038677090767191703198358356053640100215510297487074562331576970315615010679880287539111650648004701314797068273014739499633489793765161651536576475332191472869715607628107337530697276943719237423717517841224176501482450384065917375100656371205182388439216382126238399164196926980728597673790824931920148998036869378908261343357350425392314784185220258394242116482912034603730699617731461259358932954874762014875633997051628942557575205635245149048516607896749390781424026654457232105285100945157480169381873327613071186926287855597194717040714168882105041604536967130363766425627250026124548245330924701506216971179891999291581869891710277026078118956340503978654653732035263573523363221625797273304156160492483973906722240050768178911114318401528247640347202337624581746015497829871130748407479876309320310807476458243950843944998224283007058816298503653244034858855316062489212695741952410268729376536433234350297324674032840152085705106509418644629477713405942735683125099726338493537201035382261244165632478184627945514380796041489819400837209178320602402278285995135935071486685232323845435063143687799337136838756524823653521582926346850181702222141047945108416940842290823005887027490204084747702090203080881236826118264730231104642899381134187555097544031263633046453089925871728551347341639261547887317034874883898927129312307406787057566681068344343326910339606020097004238891722749678673795943639269379556375934002221143209202751626597297246698342462198882721392377411749762295430025739975747517240010335830498250187819219428340248809325976326334487619547559370166128053463639448793835144314010547494237029332108151047563390068274856360665395096688168056211731730193737708490169969877557303912348482726734252870747999665634583077085874529030830318268508950143399251733804080489814658670069706555237355779475285351806437441340648967382372279227456451131821266427200895995114714829988608354396154672858379938260956427841289155768459128837889874023813197047466472636171045413687027121137367445512681760643621130393915987986106079104802562662317099408343629898381204347893659027310363848161756629046577656045057960318264316206942305673566579530169174265149391132437291578361536776583711066955065493608862325511206479804794766261999117335470711545784277754566849697728231408492314988339907544870757120251311798224963864237270229471062258393453040174435679410869289138970294752272190286216330042130353778680461989660239588728852660935422524551827808279051562866367284916005026788404472751323038648193040947849652500548099490831933412810201538406372826065685539632599899979563161038945944426437256725707116272079870450975946126521131664165198610471497675978929740809242362955769628657002813026348537719230015702913532590540555471692820153466640124295597968222600070253934433264039019684768077701640071661957649954855239173662369229767156908726624803112852755604576262951954048159016344303460141954334122176080027875491321432484816411932691041281178736342457122816000000000*i1^77 + 92553543069248581004473519399530915096380345073802864836149448698614949908847447716321578327614797601391211043677415124910632066424491032098955763882857425406119318164426487490085054930992544681730681688501665401685011578695394133590533952475982163069715617891642373444025023310430662403148478512903232961989162301865283767920224776520202910019088639667273797376182370572885265064107638099874374018223297447440108663804201333913195673348348247504334135691668962198645366653590593659528008416020713133411993257876772411947782969145616871835631757320976115505936239343962543130994673849633574994151173730262470409637865843622444104990787264545342066183002204877350100034542803645496936786770401129417453477781036195520327520787771552672913311719680754340736764777069201330239419434737812281912835728634153275078011575906738515664073311598192925934056283323625058931513149839520878827477167628555682674402300786858690126786563633199295159130434351962214604386780434386369964771412058619669840236135923520069879388037641698305864165448315397215377863305737687714453869633476510174692969803457067189735969512047758603806481458470709750350827479592732573344404099951639827023072024208673532329798901746232830922395519716265408488406399609222339944494590464797459422690555642821321850481042397310885050523142751518748089838338320780013935787210111851504072154658750377130507764288101346943289979253512484581529126664952266270662879104452079801815672385369878414839808070327646811085080794243050912390769122734973983710201847619451140375655068157776634034594579138722825192470890330020959818250774553469586668882083791962890151025436692250860309158928003311692521998791345570490816416434841969369075019589394692511589879036329734287314083712484435713190998291222637845694501836235235310774983633548077542506297514476438358037094257922861014601497070007661139158980610570598621569237057542939683179230726888897408482024689116144435675421184547303483422848797061326929795812470801679594139398352473398655441643037862953164916420288903912167422290261717271023778730029805682010388647728516047567479652396554820493006560916715195536429056106009871703102035395366323910376182994022719778507869577863721863656783374971700486274524056947649538977426591901486286609946106798413077182855682610040998562026061386640333513911872622634800537412260125765508404484121049547208457318053684586973643910767499309578712443340770218825011453245965441895006386123153235662309804280615622302332520725668332267446004775739080562103010880396059514841797653454668600346284863462421729594000611690476179739520091844134572786251210990980457091584378994734240467516796974027902037091166247346814519332521723517499488195300062127394022935252511193824969416754341364419267157861650157637689632385586438238190170810927002863633214990887980823565408006202180413328713458357844765776298758350490405178480411573195922820812289725909131884192941062979716335154870051837652486815626060853798068030303242976594820414602763749502665944227417811988502876074472032946624544065602992641411986452883370856294324764721258377125590183448592392346630720240123085253019463480029880980632798802286853547511374489430405789428455908509969844389499517575882239892929166013356810298325922244162998833976297914828838917498385323782688056647308662015911328023612210703374225468818211615656001057117788006047970853625895722298910284767433781595803358909819877497661580834483048559661173320288055081456955878442957979911167034294771069349233167334915269333116974553353203045918093361893876542596904967187421618457355521465078820010882316287529449273927326519436854918605969330116713669698371284140132328950468639918839433475021465739882849107367944051110599436720602840012933411403339104316712080381915809134714193896769215199729030309779847555457168603652071234521881604083420048174230318645355668586856140602971654925373259431656952624832115107056629032478876386111361680924597743032058039873463939738787373217882281740664978403686634611743027386225539178268496757682875741215753803308856505429448266694986062837746436879679217480979052879117431948895789912672181080915820489090922037143965748391420963546238280220900039121365735731256017388811300389301468708134637896841044426549331025903706054648625779804265839182614619362108322111510265916006195223871077980954466392147516645091219505825691051350121768919771820680768680540977613170433046727961272004520592616124865327175954508474167841998428460631149360381173526185066786290119596177926361899186951935078294441058319434720075625353161560307816483298279226028278830833200177708569995464451737700621705790537713972286221629688895113838337699058264825443833246841174452020800244314509268806763310093654303038982988075754405932836665075665726411102798291605414294547742488142422019867347084711688423810621431642713991100925205720388371439767282874472028293106661345246543679463069772682070188336396410220547362135642493633035028104875557402502860589598397059070938435208693263348867584731597630971718927719882216638582378794729616064329633180810344510436531906963940814367868500225648338991525671362356715666372048637823816975384837530136738027277238530658340030401896499120756442919056880415108146875984487357799240239915745979234784338029786885279777417758410893405839516103494951045995199264001086271092126419161662158459546996379813015523115846847633423037298567690858502337964658126232097772372154435712556903046196358260972361118562584923132841299827551173745331464851065902153181430401330492744919036063603210925485739187996519649565018569477470191790437536036694824440263607412133896615295712302959012276642144013578112203050135858985471783220161310015703731458095333582040594479205693001316322743776140952909609045922755647105337998819747022546384111068696382634020505772159810761810027110359407999547293886973639244815612808793363279054134656625051535672247845812843922851700526957493891277323456629903746358233109100988206476016778185892468865997318972757654207818685575997279451602081899763172395822975614603261941773666497799638951700710050438203133770520419089525861319360031183996322588573104124483687974951787253152328652681552495549920035856179727113222452345943870046355658197254910919515472679405047980036203008864370377697303227307628005093044383979472354518689968635679238447390753956369356241585422547442127443437638095823078266864152842083744954673167781283251607756417228585871917915416023026429970533539461572924514965238431726472734483086960244383747742935582487069904543368245819488400378483215891530809722816009572867813644892175225695042277278320023215512368608171336884922444980009778398524005179002862337375126623204073754123293409167697672843146540635282641022540979731549240855063691121005416977562347502202054851882887029342688818794413097956628509867771000420732684312442888694354239671448350705338853895737744138311216664480659554408675595269220663363260832387643522516412172121876977107732954965394947463176002065946973888105474651827050391280386860170728772290341744574393636028304467184866670420484122458970277477946557658987654385649774677971872544108686225100346256630775811735059186138287714052706481911674024136213574585124414770378364277565538414456649582868537045726172536951761046072292658115445182035850188303953183456233392171465089674952858522765288338567192669127544218624836400749145145510636816482436617232646213976624206163004405302322720692170706878227002131817404158735486266950156263790725360175230893110819030535104889525554481556388144399222347518574016937050890249338887950978417425591083450108155538171154034734398217405442222496684029535983335620451613482875930140300344548815259673333918234126057428975724325309704137638178213985532094507871276027720107810686767705923134762011792060719856269106909182847864285945922129722716167173020746513708052177079001151627097281468264593119645236124632460192582666468466023342616192292039853428293938361420590402881085675058077402749050761807293550790943313242264417218427136076292121066132519786208078641899677740172784073450035132773898108087548935561480580558371202552106431531749174853146459167350638943494036936159023537353161716713095673841414256019535484255290323134200810273696147957849163966129297435504620646967505357252264048953965171765962844159505632071580097023627205731068445249021614865251792561061271869194906055475200000000*i1^78 + 1671901427872437039307043943124396572065354787968718027332170842903637800809050134724093390715788243848311960385472962901700810541874473522894975291523358487323564980789412995490051844805063969283993946898780964516641011492873768363202865240689346544386653839898690591905775753610154405379416956361113001794554568137040726772165779756464952965905548904568921112295202851982356135722797636566394414412093829567135425361045136170168706738319376659466965766281716220173640118038432903626038078281001108898952765172507367498830279682399618778599071908585193574886432711714006219641024546355350651381802765223573627976197129207288424494442056752824325989367788034902886296310046607902059740966768070322738881589957565622027780300250645032510073269417778121697351086841807307529981289833750760245465305677108940705201074023316713639554169334020665795648817719689065262374053020354104659542407629303547590001335729054485797789262272388112483442548760090362607980467170658555106251648622493165528865017182424834565915598413188647787251110187190456745232734395351018056277019303279932632044212496395282717052069574943844196032289901106221855331430615925236158963892280670605094527535614768416323082524921817989453608752315814614940874461154083729187424291614528988136848030786078882854314264130933954604477259318456608468497513863936933574796845856735320940545406224074976198780643823381892718351766455211728222597821185545089835676344132621859598839591893056835036642608087017167393181882029611354819272486379519131749879922385734776153037819878840902678082687259227294452982853376157086196090236408273561024136650694462374588482012605577149228386679144946278572945378915848209248849149063959472486123992138674055381535240833251347697798445944060889484221345468680817148359780108387829668635466610158669972359132236746318728795266145308880600103677007011397738104821455244258435787162525069347017383497021790067403376066666317235225225411455741916151855302360870084631616602736370708451297221560853403520078605333568376778916806292771723923704854500966756596877044678772463145830878159653223856420578687062119858238034149855073967621388080427409512667082072966234497793978749640919119972395394991764040527815204818393831829700844191997106618405535636627063514203071401976754198756802026808778979829422136566167133255125268435592209256057262125066771721229676003496186540799351714915531983632573067537804910708465433886811281741336156965952936254215058952489535852424400466810368511249115744774147189170111985353805369678148777384668198316545191961527457898710623913625829739472766954615187316427880086048317545473503812398440968786217074565322664850835086662238717345048409247075258018477723842618108473826040002697578392363281040474809213100790298965856058731132878569149756506980815408563520123189240508012386373004250530184993542980775474490631872539046366946269924278531112295841415243127219101395614165649853370449760114027191367578311515988594486887476322030592941372492512684864889530908333069829274496000328976182854802224966176330357399969669183519735921492126377918218199642376607974143717813871934630276989267902086084014145441344379659115868173563939975246942179428498977994909996993659663670961157697646320822056206302598319170865357464608512618590378872780028759677975318789203255807573150783522826455886848114772895040227585970963698028361853266649944046492508780706362351565658476462509017314393519318397976149017025301130325970017805993643881852978014126463232909479802844583424513789397083883338122802141859526182552420354946190394849266162656755352273201913269905111549693572754629580751571590604957994259558684302540603800711786904744877402695247679398721969696749790835703754527348877014296481122099195775292614783382227368436100075722964073437301675710105945486987688457555478440984391227978947815108698342301213261573660274202680964710691274328205061580807923033112395108362935760897792995643967223814689115488617251495700038082715464772273203576748091610761523929847645388585772965375408603304938081454280331898267139356698114364274298020826221078383496003503919904358424225700465884007634953595228536594581897930977682776382746845866593958347989460595057260700993816157319459330879488862424323849611568080109956465659857311584852833523410972440837329023337165746630718881457740894970152992949984404740240463486093336400515960537500004032775192574145093717432358049582354990555720583769275127797387276134336714292941126747670384307558563718747868866259083371032596440625118329946948247459221613623037073673987644655395977317492997709289957046574813562881527071776706211986086074709805385715574523270655127999638848260612721903121090695779121459362444862886507533739686591966468322833416413670019084203846561032356434748193294006123416412349506421398092154706911858708336568163345339150624084615679001940004930739548732223417861072420727029044220377213664178383979114002554377272789881945699734187244560823879688172334773567716401898763514343250423424240436416243041247271523895679191524060476331775170199020489702708079638640043390928778183443930341179063765977212328256626804659837289313578104826650345628023887364181404029455616123397549878402287813528630915093882873056587584862837966375192176529804332495817001247364902132368083540674547309807296406160379672306811825414988175154162602814546808328574352887079397375995700713042215661975150887458716352937125908460403102991544105390629646075599589935185166422555685537339969019243738096507257757412765206749933609801140602470844076702308960249207757955046397746411221888571603973218238240475698077723314880931695955890562731026865729596668194674138196284028869449040175332672396909211970521994653257235746685959774378783995216292572435932491647901226814773305208179175725589906095423697368448193183445893223428737176146503608003632483937695958062059016471070708376974147242729462744194653687606402840491032067999082275600796315762037072622991465029897304907304462848216085769561679281637529567474880302250148571567967914130064518431817607174683947902548222137606700770621233836370488093132939273837875404296199875647966175100303145382070174302475958586768431228557479009160430266790197519381007564661088884427266661643847956360369390201496644703938555574663004851535699644299010448870366856903583352881511818339082387477761327279830918377598489650398513211719868523925369358748323363241012663398890105103581216794026022444491339144449497870845080243652360694287038190294278346826087198254584427787868615495416267474896370625469947991879375911787211017539946978323587249090425492909795378022075180310218273018422102118189731960257376064347661850493672109864012209149829627463124705884365615264870071242792649741478705263181465771651591069407761673582916483860709899523040742713490869274972070931901016633972317522733369959671041304541128410934981245724700348446502414707653912600732540823892848012584305059080447790342589126489130374187547439009786922497716832375522730211700954058278687976486471900153755040588872686542237806469153480244718280094014384037558732401578461409273042555459006328449870048217945607434940024838870791773865162366545284659481054257590006051880653608860777942715731321300285843531393315681037717139971892894622218340547845396584308751585103821414020734404800184474278271171206788527245547660003424595683946908062156536557992626928726431311863653268492005698696142463359330188766626451612391318221205689476628284572653202275257754157081076802397545283957274125881822582696838220973773209061579689010730795265546389921250910564819871502974654551296955891997016142421068727303730721981652342998139634890131150405088445444237072993596820503002805938987494514475260966820352473245133495745497266970285015632012274699419193767389832612854648061673309242009406208830151863641086803709254259349975176986593393581462582528061029690607195667827051407783180859818992813159034245220761514127917525241131746321290498041689554059171177778777515898253782757807350297141964656762796049388205159482605460385764187732768479627964062751422225253108630289287807664546394888451794407445859081241586026152613553915101857405367276696575098073227863831682274644941728503048065284131322981252773862198109893115067046547359628509950179921335503863636792329587701800012743350256544302855726381574760291599242897589567342811392746915143211983527801887129600000000*i1^79 + 27551885570045939787730323137477184338888650178372296459098400469652103951342519113368777627080823539084852331862573103478000026588362429641276926896721088843835562396870150371473125820414190338044230085591888302111422946772084886056719148920085070778727428764794880505411666219082920338296712478292504379279156760426610358389018865050846119858175801762038133868448206186169700033644676261092141554917155922410437046199766647112055112698253619976148760042238301369922455954858386779388748667099856890288948416469694415270054000842801600157353567861338518748298805969808309994638245113829161571628041978772956897301923469108177979901331850262642264916127532979287021958936898051246135431504457548141207811750420254929964595942793432500783241580889477759957292592067272117434481415239232766092464223653552425399387645346358731423562269035520659794459882169835253469223934719859951434068133800131673388624664965534002760572712472257369538330302624328609338902162984110506506834054167350205163351494822564279817708082912023441992402191635348165173023986666457755415836024116256420972795774954451620760337354270710794162492251497269225342595679398798650139287897763338606779112237709361450816002333323478782031604091183690426331571984731573371152038873328997988106155525427824950076524157095954017157301273188785384761973489117655970254951809172326383945451801272195963410958973715506022401658658334890652408124407224649591489111507094969909459268422050331139189142193505330717042176967573443344649558181169666354744224750652530867833200142987614324405160476293510405024010682644610868656584024628762968611366897093364953065916499974509495038366354142710715048274984860960115857633663473174471316113373332812988812526887574487702887941834190606333111553434853365143173939188805991372639797968412142074694395545206524607773716250346284179437258461045432275222902550553033993927663627109547571960891085159490259471142409598772106173459303504763888376876983743112439785640976894746299784898154042065534194144189719010383095606763504258059207196918151556275078576357564348541701440080551385871620172622272404051374500936964583185468438880341898784776772489862333049713113740417891454436275226442119686862749922448618132742818143193676833802395316960953692673677244159260981416356749099389925296213593845174277731657752729690526077085405994246553399920993723177144995919818635231478183586816160101020098767271974648087069828923829400704840437333903449892975058455594087253796590009505562609319943222740299006701142519640547406259681350949989422401924994369481721849864640346388209447932698060619441264433273997596268861376759937102273533123336807983278746756632002385481279200392548735765075685154084481973075874307458226118819202001932649752826945438347817005105816654067794949895597706862552314007405583445937749866652173915143249571084992856488513641497245811490248542758780183199885718364874917518486251512127372628877152113528898535954969615025097315105385299870983532052119517533621836389450563586956866215976635141025629702923140188680979236796255353583061652273602659489805855076197213212121520663625765492406665094239771684674488619740834300610750669838609394913866022354879952426939147949345239471953679481614503229717747506778218705458430735809987956165720513269299399469742430969636761325158921041968673026715642682169582802310845232402576423305429775728088321911538092567382231869978395315343867351659535133975881330954804974466863602411349305755945616580539671755094194749992333269938554061624781730510878262230813056844539616176815887910492578228244534059478897104927213912088519930642838726985679804480169234701126796108221513508249405678613658123650202533785663691078291892882400945015213033232629798296263308420983815518893780579432984011457658377127111073578084660926837383201805311201882052574181662596826463303146499370484612238353697475150353114104061293891139987156953869716031439466004983277878015891831794467712316784689999992430216756614663333459869906595800623121190715140758829129314922799085867992975225224522453509620856344961610330137065910334198140797997288410993216286326941779108982981586623111136836308862967074360093294133284916002611479565287829000849996008017409229500452925728916960664657585415356557437131575155172832828354288866117702165638136600137587176310957327602128445828113019204516315636425757490006792352331882109692578790247477603365987169015128368888383631929393745582985809266480003111088816770459815511217797546225684018627070178961061093733242091357591041614009404128198642745424593135270298722566097414835300678138536322382614074573608848262525904794687838200403098890656491576586816327102433383474668141556253909823987258661525201051823245728555951502332484524484487228694031827261604076164969239997565123651791443003988802684724774052193656316315355067460167424781513573231918061656310912720566615935877508103178281650506365270008946878519979405174307488366494071433058000392708953632945372989203135261562357893687408550217382875464190821575679939571904443292382162169588528523120813773897169928508002733947417281603479994558251608856562014091329419085742895512297296691348864372995291372782482331348271915684899724748553994939951341814932729005437319552977866468023055484521238623556988200744811516339991168209603313088155655154860613613681299019580420357556128921172999704372543285793353380393193774738303742442450305974003694659347472195514826628193257720614261893731284046970832775949328753850087440460696968174776054570948938072284458705288716373685673618437661340553275448501551040916483961424755143169352613510998689692493856567886027990440697436074607423946618410876399000650970975228669431343200632076664126618524095055377813366535438711851440392428664645523495782738825315245380735331016299399685534191570878373049066582796278431696981040531145411700573022935265428886513887443842579068313219717407357567892533140704839280449019765829963408326099056598433677189607038654078149998304479638631642068363274395964941589138491821872960936688807559917097917239384498355142086128410684979074234137663494754486966157238830588904228508241918745046497525426305871479867758949902237563435283110084249413181390991904741017734534519943963562186010088926525329422604744509928775141159787305342613966547782171902830909593852277221720468827225851372917204591831855010906079511692766131320077901601776237915802829458189203991669561815843908609348319547176861660264489612631467771255352668872183521413791127493627609080049492187005492626029682493892044696773631578723803871684561616044718694011633768543877550014438910735173799950643632876756472077013445027103503889227822260479610626113784333029717881043093895038967348490590375540408016447610257961958381680083444770180326718947407392176236485821218613619362186100098955147041482316785862319336297919404688989800839875878351569527925795504871661008126282195013086696940789191811669047020942891042823823571552822793462781217167755678366472867890943761684232772273728012004729980131156865858374023983886430433318568074975228799668248094802121281267581021139721936468787610995818866811192625913825329570213085764845945844606234885506907384317153640412983905323935041125627447522531381193038024809406602765818608222475125262412234312144293815266640277914186928363718541238565443540936977291740408930551478257939595247290210814452802071183322194099968012279937005473988338920000452368176366633442261795623640196626534687684394838277192621828911219023235310403605971871872264889756186361505361195486830886900498562398877277688820463515182221626536394868473977646878765375415120468713632478257733139923997267158237952145738811712842821931389428383749272850512139131458987779135696292941614478101627448069810163534718022660050086024127837196737441166258833475180785411892843980316823823359421902008608426980402134786052943205877566070733779459550178517966549147938604019449529388477700246337597305970515158310710802947758977377677961715904442414197721506515792024992972908985272901456134600073018077188359396655924717203246041387724859243865405627825819969092203764465254662402403429478358185032644698918909738804853028871093955915746539871366275225478518333327056858165364339100581405124148105204452627693210223836759926024639846818488853783609657644669522110184590327908724358323399828046539988272752837725287024543420334753898823680000000*i1^80 + 28338748660999821878739000266017699159787079946725403601569306642008566577902971183493739370919437579789076587594848002507671665444601094032419027419021867698473488544234792657583504244237550869109592298747409297451519685940546954487909213834566571750278826584721498173228870809506719863984119967582892833917562645065802858721382183290976779385212462685811497266197299261068560760139204143120352707808870391281384613019588557618478732963751425740294613249998873034488373738271700546239071330707578633030245682828474271747945432308914673652958715466577604150289400054516670159312221511735296932548273830824960287756666933808675651712627168314503912692259465507082218526458061644178385663505377721272409322838925678465869473573541652601714165103110752001549322699910107627576327591192975787528572164906043411198746204726488128339746456982646323997711377710708578958343633098220184062808200317292946815513812095367056834561341007791382833831113755272280038174640954840590756302647619625861442948156151455132907873881239888055718685298228854184243358960087618194106605054488859509259824932817368987506618181929518246812137730853860193130621996267572410204368062587929757320667350832623059819982352599582413881615981657543870755046309686853741097394048573178387858584194713972604535162442221672042367934240130093026068679562542402849713158930671006475723690380115264491945181015026895941834020398714009090499715910151316022011070994213439852075240609724314394432878106357408036320129739634487621817550020157343164962400328817218850170183539649525309888609088446069010674584320529541647201899226892544773313403706137245749618657596881167604164313491916700338931707241027476545009077681421332164869470276668881544316977553353912157958839515638484454365965474681085776089548843780640796817690425916643260183236984084480552771429387235060746300860041130207904309422695233328543833403341770181175325442881738228099869841615235910526695610450774366851137641415474154315372312139027292087954948560232858468017190996702037880148274311021541917321558460239330243777338523276997658422137080734160637066355770142251416016546609765847315116634318321355205724821523820547968529991927616828474438504915761847568889151696405608027402764146000856648258926184503426954595408808869060566074010339999970662323436086460054717405670068126560539589804625880354237644577074369584446483926794719335013863102929158155444507098947446318859831074231807277892140312788464999764750507461598769637579606166736291539161131505131052682543081212005987665480295972657097297012500758846138985074196273297493115391115240242950607698155081067536239539296042392237435622040085637515886196886699587052762261021676383566903509320583174816327025883901750281072758953008585380543575052685184521564361737401200740764693603893128882267646423694040678541498414847780046953712117587160682824454241244990290870200593202601722271079499695910198435902149856077119264042257628696207502844801709593844647439729733124887143820245835501017786886441620769522612087694320722238242072775460229991192464300866988909873588020795508417764919530509685401483987479440951929254998238112089987446242277430915623588485825022271397930244593554689674945447494165223165442481692837860539091084023290210595916340113958115066280204321948545072577337896649059609375252223253990074818896686955386539980360312714908061597278178695750619065881094389095989786123061867069110806733578446350172557275196455522124434696771440287237180777933280967771784405622121809829455745077345446495687723517114667375342998393570122791526570589789756116274759676817885774061350055206680510190305002628206246005714098756158254056729199166548682825991914465274299786721078508567849778438463361217580800517119039693501962822603880439763552742552302421981406877661462143587664215924161943393875490261606771285612889187365496173766982387086069829461106151955629117384788872340407602193190062382632198938771971936269248687743793006584947607705617017676541339186480720977086206634986145366893858832041479988441606233815355111487573683469870433993090510429692390562362536823782969939895186231682251935605612170401085116349291492561299756342246830288958069599446963626471447334818121178973911554156672416113888963228972849245088377934712518092511130796305741489201502339376753123121673695606810266717103835686852953237769534542119182065140277484181202432548191973237157827008190223750077197019012352287176993603139470035573763535053498547284223250680127488689454492532112595220674241819904615363674381327472833362836690848716664661981108753803807456396594344065332514865905600633351371294293162417529256974343645841227544360618756677381909639279462388175055711701781571472403613851487593486802099576636676712194717403855362905662175651367420477310578130965067094283974583674844096171107251727041292981540090514629323297387044352566314655393276532197857701285670853609772788158124808139151370079286499972975877854776161732058486260068827151678695540378174281897151806957521702957576225405738613998857083469968648169344151765873617082773935186752967803421999746861659101737113537906595688425224467830350433444043001985657471453986327778694881609553881117645174144400339469756493041330905622585466909227642933598370247679837574532009906392466704303102407652574353843036277813170064383146348712958391976125974460535613719796354045122408069745176385535368156828650029996757659055419426220850152881365528532101473658658892349121459616966010483681156854872420591218426932156708557446692560716187025783081685997995663792252990874675226266448187697796000655731978940486947908879152125317988683848583282965831553655562337923691738305361577813385010641871725354698155694203689944069022374217271927739290280890163869649912625330981610374713570711828222224418430096553754705899771652281490870755069035816672915170068270790154237326115134192811313608989926437905067203462693949471971831762471193133532663952499725134936583099633064852828458695539381885968736118416693956704545371516519367180581102794531171708477021266613328291288919393339606954657725713412756518488008669293272840222790827545424425739534420818600885438247936601517600781988284979623331669182015671218247485323895503921628594708911516628746261178958301163265072073154574103666321773306381359276022583453455850206028435063126282120966608854516238026645472708524214858861461912244195817538706863777968737926390507811237551562602390771259116051184588527064186697615102075979893928012578256748540979560578999571925159248889261302616925128495991065306851530035533310415373528584999024065223769971399251314598665533478311537863589323326864533641599084015575634400740849812492967805710320171942480234267335022371983852644629170773400522112911995926019625968968935563784498824962422115513423126985671551547381575367873105163597398006694541745572983854213368462300049848019912577302686382446121884725904156825982622605144533005924634461450885906484551471554817959857446932121600284461522242685517429153082192845930709508979455405276415859121524772305937242194093813765616537543167977921645454696996341295311847629661837985351232326265112946872548126973717994865167970155780969456753946686542034727551282984759160070758241111069929464430913247446810641575566136046599370715148818020734370130010769750837819231584703067336993353830526077773485254763656578585407163736519652267321920929404171951928962262095676579659584955930652568412920932322478531730772115696690241631161361297624460551471862993522768764988975146390764502692590865597815915054659522410360892842547495976714897642538641645523898432464133767617547167023028501551414241401956338424376233781981373836340031149560588777130358828819897859702008410069007176052218706996487220096638886241827682503072648796447484843886353568698737945445684120917497231725036314727504192783252338148767226044675121555475146053046865945386410589937287448500878122696552991582041006295791382089778143769748667640393300989046242046157989338433399593622114907429012029227915832214566742532918593320450208765033082850565714316266425465477502244310246040441505832528443707998745276050416630412957120191474595479820725885738765179180904928343678489124546422713653968922520306148534479420331072835733256819262590654970535399797390554953270806062974626645190173181136157539274109288895143606675069500975039547130982926206904047144478498850078720000000*i1^81 + 2824680614188656045495912593142033023810448274626845908407694385806370536420068299503763143385863231064055864512578101478571111762167002531962499497333577858496040013063050363341165918590508631510989344539313949039272885747805759339348937738676786043158552184819139248626393420880920225330644550808747679783415866404770220902016674681863695703968567770890333648367756888224043851472731141739555965940079260993487724716900709485088160168715906169362037877657288289341515742585363101649038080742228061535370273648672416000808624242403073177214404059196510739813285351837294804749073323750641674335159141508426393626023944865374513462453767142773032336273784181926723204350993692557416027135474114207226320030835209537116254815832056989793799550436654228723601316931157258398907541208025802579385823183096868402999169865011130840419112894342589787253908301245091144561381610774285786310776685583233526566241994394127464641648334557023112147600741455789842097888050665693493700169049818534845658345414818895724787581115142255211945307934580579363903543354626439299763834127109462436876072788679952929069535607526242742267998294420776386505884110456725697590286642130623197462195133186222456467447072498082800470306115313251752553717631728628952396445098985960777814942846127254027809082761918453669123292977592995840089950174157510015581734617397623331711742294405814133616703305154766447848564398466929194553836177227669451043840471566659071128010339320827310857798342485159635743768999579414794837104857182502689563818235449058685023894292098618643832396802956804745008823723273085673267788191225508023727507708929711602175755090464623926799970508056405126095524486466013377445725764255952274214608798657124671607276632558406882697963781268237957946020184964454385225274035995337849926524275485777832285538848318720639252864975847150351410701091413772861629141827635288365372789404086373684393890305570420315241660207994159022690296328673029113776860302349491725133635868249367969735162598300997792706605601096691921839483902542130931565640576456957646807247864924489094626163212629563943276091615492882251187655698846708359112613164229287957971400515040273819645091496173574214841057273814211724479727505680535941458660286582854136815853114254994928035920504597655948306103384934247706670296796581733776439002760437016177460848817037855428023820756304427548361123155144170701774342061674832941987464470991379628830538361302229593940203179235249618354540239426699552933218161991049497171062901792253147914210157761678577616003640184621472010822762540900284799044985761019753881844757647276261575296331969079700789357149910289207318333328558819650834548440207199048789177559807289717624714511352330008205682697156989729982208495279794290509561168842021399237137037784481944552238463193225991249311401228858682446311495012894029031586078906338066953868957866429323686408432089352619264629669570295418520425649419668748989518128399263962256683888637639533288810654621214926634083160798950448536218154574315814198435239210296343355524903623606377373042574335621121809809988002751201377815546008289558109612897474834503246543818724220951318596631669062866797623547034944510525642648213365359044663998060405357891644314538340576003435872955337817265450400192364551018244673451937147792011599068676835857332641866231283130171098479318797195595179811453773907642546330603213406120043232935643495152807742753390232595729596219937428180773918984275004965182742027857264184141082066883445498400251229693083735189187769948381593768934592531219841076347893591345550092069143919034338756604760697989220076978243344063590915887625850382070830009320133658801075848572658938368291807805400132486638106677128703794605747502472794370673320495932908061874185139173021249879152660501182557809050988900564893124906082926123360328241292830465546130483950377849630985805091133145793322916062461690501056553791166146144928627733421884944973401240185051266217905878331829226127621425491904263797313860733617678714530006301895531578768674195557741345290778191162553949636659247035545277488004230913629562899288632083381165807018607544652436036815111783682474673381856506463612659429315518672405666596189204646561645915392726258822070027119129860878567413647131516702222989745401183968280429957215707077160407541491668361468168987718743328951541058447141048904461691363049624533011708901862695658214638823061156487131249843721898307576641273188238025610560310834483142678827013741385001409138308412680575804252119898966059674014915612543320962631284558234315365626272362070777303840941880698496726259608377968628685391568107651224911473390199076026736182590601140136062266641143463014484034383915471329367213956586809257210054274430464156923327470514266455674788368335377838570586230759051354689858249758636688592062052648995552129878863604402590658157404593792872880949662681444434829459805023103695252250518827510766230998299266174456179137181397212473379644400752433503362464226967724100431039591661043518502794367587969140688044959153028735902570975877051676067994682426300273986309841377711598915132648510100716907594511371246387419323373438558336998611217521652080552480392786819342262314519548408852288039747927224909999840827364403046746353127379250642099140985114567642833068623663213662796013118810764990865696474888773952348412767177828160580556655965423853329016672734122037231758527654263496307913918837926158560122314314065529294490246579697516875512063059757920047652607350468962364247858589909601091870998691494472317076545704034026614920591316721949986817202768570069579555702646317832859255631593771193545660932837415971208624056601395015774794924979299140912425345084396285519996259852824891623621698090707976817283933539370950402708821557879809756803854358062009628093884941169944311142360003199475436296741356363437295773268108048936000165382766812069564019007254345257524258247750994398515175396931030890294129961721857503168416811380675800782393168688434774706138580266531591950324457013497986538123222857412198426684041293457375506699175031643286394743276297353320784930192861576095303991230434685267058881722576496972868908787921306169833472637742062511522267892262317956797588266092166653397879679434533400995373526017523739280002389670565667588777556378825087938317228041514199140941032896939647500748569348182428586248940967659416117003342953895553601319425015349911895362385174487509969493195764274712319218194497024325061483053524935747965783705417008870674067566096477498376480299367342744546950501454963562110393851048724458972924716505850070291604877428448344420563644036602441698755162121174108570251680576314669940251243801810941110884204188846386232673758710795424980397047353451667793353822949623827327980570618027981526095475813063842737119674644516461187985708518081811234054149662406793957577541152776061442774365314950420448138495688402243111101604374170570355012264796905137898673234548313159873603715568876920593296539722816029387997531337882218242665422174081521188848671980341907373612251044481634511669311380021133993596625553483362907510443423045267818043185196436931529560467547880844956491484764465798629360087686453053783185175578626207073575741378344748700596601999158208225801491862571454345413445794141273306695255005633312527113031775830830617706228279698984602051513858059867553112695086513837935785504146982976421985578693406990591435341040719009803915172645788133052662929525634361882687182467512014881045718942152516620360270296155625240275746700801931489748971844128022782339675955159895956088161725099835933020070140225392381874880109710670168487721989419352155004948324690493061858855863067222373700888178833578006241442163203389251241617162432388615901335456714467602403499729967356789735646771226983249152456056719669623943005064956788052379165585898434556503196392876342468738085350151837193563358486173314438387085712752074198304012919806106534378411511473953398935478621501616369915834733474214578672957277853815733020706831312351960265286093675879576480134745376251026719105961039570128211586382772216423440701810690503627130283512673636104094500790631315749260855099208621478402258684442750944285146175103747588481630102626397659252944939094737411200370843382031888949312556124278237659464899842989742726027064273025881534480034724098060639520164938492964242366418730876928000000*i1^82 + 68389265586226676697749082143351952210301066742960673604122844190004150000890112161624800837240370383979215213124466151380348226538330188351881575682527929768892967951277386840223480947218387389056636968427831132054692718663626034154783426325213511434195087942141516113648838900822455817977977173037944937297752581217042327941850331507856467193594361605364899685818384751011907886245947340869821836728405646620054261713195019053242102679936122411528625440900153993988013339728911912554602617435220139260173770080662125051116070867098585647503370643498657209201867516660179902231227705151120803147063318824710773057115352070222056600576105014521620247373386401019341594499628935014188420970613693642049254020833356692541683997766655340171445395340249748766335104091883085772293259364534813208861017152758251224594134120810265477377690618241475662684999127823279016711101195017432765908738668837073853200733289819943509696463939432739915227750496156680176650797703507686828158394115624365250922049830869870640733617415664428491723000165555719340773966699512423045338427640208870314910372485732561271758388755910775309615594393929593967042195361300793666746750139671109792129010112074587010970392665954843584314055138253726341552379923432549003098871480856536000407975545089164873704318558184962359214122443147312989946519184878343651852473003745521391017890442067167516015774017514277325123593988376699184258869706508361660009586187842390215146656741040283925162818286964433480822306322057684780447484897771093659784593397438542079764619196896991599168067976028309791030947439299428556521530969117716938502199626287776822925535480741139453391442784230192506793274004078289349867189827404184512724639005099390543528008054536212390317028753749976921833690079368966614317528199488339913196607676890691053216852219969741407313692681683838910302983104991314061159877342795889107220889461764474621387743093770682645126994912270509095148403026791679695038613710549792809966224239299680374006520583568066303982807796735446881643741155635357290013206309650943715769478781498113751213665859753634783664471190513444165681007454811183846151242033334154466705925659644378500368820091037906764476698488359928580402588905400968593135692687226922163218798573511403888437451826866518833104034573943564220135921767683182166442857494125240347926558231893357977765606756961850088147684085695419589209232477422333333775502896453091156364724449713803094563395078360599707962419901299087538532684073660746761357502413018884245130644299819253492144934434805249147413752377167898812717444636573105782283523494818800894804313859318291325293921910257438113476042971162606441787400259763720380695221174037409861632496234973821961444620622096437108707120902516187843957383019146356660466911255930434134991264293680189228072217746924282419796057579720060969808653672102690860517004643061032270095158783711316530163913390205056637123256924001567020256514507692128372096407291359936629654155034862341030670238791291373309302280188129312611811606313456689477707369455833934030602890081048845038609302053000259338180001172285322530180625067660227919160954379489960534707836632907069043059285346776185664765291315464653677096597140896508270791434779773302078306244801369864771240813957442643060415398303041593289527353469700753433980331672703584267259587036149413810101250905099215475591789698892926569566744103448720318007503158910056618837870182079200934701516613449411051079317779099853694611472567551130224322019966047148100468951776251244255492190067673692017695812738943474132249085204463060107202327438596795953318597146285607812053014568601455800910799263754064372330885176336797139623382000417606763668779011354712118715646531958998188238761950040949754903099473508415911101197736630070357713004816437120577391004003228722748782236303267974747631619142244448552590853428391557718733299542561796755178818388679504184314598941322990661464048112835996751319990405577304550791326937318672746752486625153611890009071373870947113482123951325099189448079919143484001051917802539494385950544825328567373577995448502351643236866686225775489625834502536435860025818824823539434867535150433886654881566443586723738064731150013698171664946880962250065050592414542820223799023066487584285883455588987508152383451986682990645421969708300038699824415958658940161060869931575554813673255450356948719365071851858247621734913850182164541013757776485743769921401380549150308377743139427776388985235493963548471549911447974209657050517967134291906774503691346375165767073889850503867129560710014137286584323807586491843958184268018881280990948626889008028325650788859014568234934931821022825013921141386104410141319489454844207158457187044809673042318897844239275294003584931121083127745642294647712157510505071844056652167405607187278044395961619180518415413153407501358168349684257316405712705035311429604159084381620592985572567773196261431948875482891093628408308926690604934697849185711368052519870751631228204915718060912621565150188020027376338014199984698339761031139851809985725099521647649709579270939014705245106145806054367877749406026605055164936262458985763667874770841079995760999800600114093033569142458546336446492700560883070829896897671432518594308296780853429824047394791988449904956351302147950160128031250863576957831485802590959746557738043794851553349527664486766538134014026656058469426821986911808408722283757824845211290094628185060234784251102656440168711677790373321103673885727727326175044639910980078178568484016348159011865560122029884532105338293822563798207928625933167693954366871574374591272246123615339924569791501880401208080416534262014671309697288755528592983113202313542887709036719898164541173656352417368675400758544387475318013497615904382187045003314242992026528527811164886219624322232168581820618258095193653805368695354868056922987677038277893317045919365320737457610909643167070827520350848341866628758702517262161181519880568053150897047221252536474709746310614026403109473322008712411681095235416903236419318537859648238646557947255945714222011458434632044796483814708390770807566855884346108759361935798548213234258063383729994195145388749915068951906339395906941547224737192166969554359166929527591923966078686239235737211399731071749022877768180349407647326292346599889233066101821423147034654588612741731292856860471701593759239068985428597509523726580709569409214031599424637423988231179507897361537568570991409559269652048590951723958313261928275838723755383145811267579475863225795881127537387300573610699434511365644864756736817903124039682259820067829684871260126273893126160105543969470911332333929652705474557832178530878702356308961642051936133983516451644174813480519476702300321918996241216760972923870445375500438940952414606627103496881777124241035059492409312605447494447648096726158888667130369617733717074802273873917828521481086678804476821284593522425295180143356053802790510315259287039218522476237027112061906810623929647453741506145201438187260942853774418373271347835902371843237631076266881864506838231230330865852213859915784676390512357358381742522007153312624309565633515812721065601583881247264068986748997720625637804607913208923860713580774086918774187545412522350681834242622012355042180597907286154175757451125051418525422065534097531474793681652473878923356176940521079658305563478173483069674900106345756181912222456170372996607919823993586057688829569887710890331023775280021548233467484132748275296316091976321489030338961338779514937377885980786744925073163900104496442495776958420894360177867938011472330003959662223345642764133289356391972283188717088533677877198058582688101600600872936535684319978263760638264860218262140038343218975638078193638096492783932004579741489266483324236464184285630165820801319199402651466268433938995658039400359966918283420621992101446405164070168275114342058289070689177761887397666794304813270389080849580423886889194959072605449289596936653543009948309992232292329346468128115247407820969557078816971686982782028940521205467201712867379635596984257963943044203924843778889308590390121759379903987456150508436676026311210788081562407635383599799286718565745242883188830197427964542937770511136816908257545829398973890213297976077635026344933958839676140150964754306540924407536248575285542243126733981148395548946471170454061056000000*i1^83 + 1898165411558385866892192960609607616374072693729659669372284814316649334854652043085776043909573866121527495678667318460770652870578106016877735936590827167294836539966534876659006140052993544570360937480687605834854145296491002472673521305066289093053257851647359726389866164913276389920061575613698419440027295121561507084788877512300308054884923569924427109869723542886053241760933864421834209552338496695497969468635371994973003494045155139857507377384378439535060219889201071339159267718989302298987052630138834092255170215360267045091804673049445911011876577767824254071413589541067299566724696982795019611133108231227950910663017665458025346554863315637112573424029758959446689949929189267468185267255414011731729930273556683374211875520246300750428462241454124431884102810065056562830329646173903080411483415444250710764028618375352164407075460178019483419954592679650594018669794418042166311838697243542187646044599065693514083257308998234220203754732096749145321254494305924204693069888065910398429206012121255870676373650747206630385174238918732430619750468745848449346081710244433796340134063124435711676056375183197932808846265140115165279486989704350447842843093469693146006865722760527698905158687728456798619627707614225916454118547103247879743913275636209020117854934729045313200206653096010621790730963962675177256902923283609656796569246195858564029789169216185849206416992588564173575757740552917220597392022019634268245962795604895200484017831484923691589137478943169998396853231754208088768290707304876018838356250350425145267397162407477801723528563462615430757979082647146587876966241448243971460108441924455319652754074585728387238884195335470447141804290585885396638174188541299007748120751635725907327535396934822353782433452086127767901726865509848436659980144624242399904987114790896484538583282205250116527588319140148578162947465384725993782889606854818558458470203244625655642849805828788209108500008538426846959819382923007257005431939309302784775582020468435790673916398965858937540693050944206952809188143103256050029729063388288577371829786795931353813836397951954363792420266912194976462812473148678522440632861683867347228506927521781974820355724317209477182276235177088039218865027784754267227153121440785065196923116598272971872768970902831754573982280826615506186517126500751712268309869569965597991976404446684009124506605490692179879996862863482318583749077249823212914292642563827254008286272297136667178490337760208488753019760976043504737337497959335880091496623127356478288104091716785226518215428709321362001268796127175248811401044800706211978327169717503835079546978371902213022304675761117634411526507140158780574539887149630845431212037530756639874711118122999912118834281384808394506615839566889955344402079733063411881410321936950991305485502347310011273705330506761450707828936726561701840790556318332444923178463880188082513570018093688825509174191705434977127650186497785710777371208897607614513505755917353760386350313749835885104355517115280609568011716508740850825071953166060297518241311902085963410913307493459272711586579833798614679556297870136205944708242434734111346048564306848048914130571318741985993772522236317965024607752381045926727533403182826478571316167441565086770997145885554139178273970582305851449727399041185817273844296054027885386151258792112826710439447392931130157467919609985855740678521722193567153479931792254059804822783095475877304671255489916412633400851183522654180965588908981041439141704171808336417521378727724452277691008121344974131503352840985192293617847404903306105251558082064838491583470464004864758756203302493954913612612945208569440857344318470027210097206770339203332135203769351210036319901383893972799935173246764702767294309599212451065633108721271373699576907330356681516565869450148022580883593842595497324057746577516032235994611935175770273132484389597425267683327926102154684571741675182360827241061661931154051300759624307340664918271321341657067359004780986004202416428597298845528300079105687582234088317883993741630391275531005646686935589835859001369037171304521532730963308811917646359817979043943546075759487370889812474783963436830396341529214212708426300053159649893880688541908356337223224088735296238962831375201289028461570975056473548179342322184079614441703345528481588034301838551740967509390053159848389441066789875743853624657881000934783741889962854025587662090839210770710217457246942493105235603170867451402896130151636770509777043496802603712560322826899086789625258026844038658727617585529017860769165791765653054411371404667823341487818481001616389677642140617676115499172118176630241669089021804248102263482765803826534161711648073092688672795830575283014011692175593056264429114942016083293897137097492625180648966984047063999164952307123584528514344116281144676612627571111192345341508349773333154259145655806058126908995574531219122337108029747906660979602374557474178703877727523732747127819299434797509729260378079081162031290408524903697393700390915983956926236286765695703891627469563210690605666771948094785980543069957050815754799695156748480070793678468766672366886279394188378254835981751489560189312901599775154986864201776679974991055039977495448492828478312360902943975023788498580491069510239058043211505032766168275588586542637037107562710250820741773406253898896685413670882289724092228361128694251301685457845124095270681639255396790749112398180919993839662360454685749535618868568128004778949460934332039584616166383397425490658888746968669616647017825112303443159067854361121201768992817315858850190334038077575503512994308602361240214886502682330927188097236919032782408689388581048301164616194105630396774162315328788932016958952676550767237405932249584458643400015433866295205867287820539987833286610068647178922897843689055677380192094368336661650411935326026690975289337653273641931314634710152733955941796029009987397387476770214306981083999596950793541340775748249007670838727397380762596315223413136792131095609896402498891499512021631297763331738731004809731821667420645804122992619967286968880246196542960630895706959158037353476755192215934131996493474428523253946700335449247114538709407431031316953061356932945682803943507809517193457142934375618435184410021888473960183375294433734031419814311471007370941884748848126178608742349105854817655332255077434950105062698425774263624945071116347588273715863372704715220329176670612145839078397970961215842100951174072069231971503229142425751885593915702852435726265271567185192690418680397547796210029577717589488358301881504748862135373535575012454496963114550487699819387926027669271513749480016343621437799956009650914695650563375725199491802011961939244064219270798089219448648108046678285868431571668775281077519799126997542068253065762441596426766454916275845180891645767565604319805315484220727930182615470413289036080789267307459943259882761705483066596718980266362591465484839704350719761346588778622655015624977533977087566961564141583787917586079709216497714082545300158953811975346000244629800746288590169695388404635449953140000638208067390470003230608186672970011872104194352100004654013469826711481786896825095658060086111598215255840268761148362169846433793457522279150414368059257031473285108513912811140569685127744991938378921942276174233062653710682897101786687209940454823219795817921058143081261176505522219151395252612579972719917668833610308638356441594537381094417440562387903893841823793149590961761752256566878724425898079654679742654250837162626772695793408339023939978592692674877359172206978219681177325097990259910763144561408077939790070633754884841247423469544761592066085037272958568081431606592391979095185106090683702516993386822348451053974811679934293743878096958011412997862614750935736589615517524505193310915304309703739475890652781749695357241435640085068615333611782217812800715666804943758029146164004167137328402784460568385040779761446083798931364230003719261431043632110603487956664829933501517681608719320699906644135797615287766131480531616615993395173116345347123865803795044623630913172842824040485898748059172453060651610898764340903056573487049256882476742814226422060020168533099087851273576941060694277445008146636935116321774960171065915816859259261581999587606997076091236580049874001245396080409708837314524745159373923429646336000000*i1^84 + 259945105973089755039528027156971148262607795879032149945977141679173130283014282990688864682920192658169366778563531596973992723593986374611584718829669234962687738467237576891991280659632958704227333417450115943176818816992858510206014138940995706068381862888435308009713018601766762321980843715896326260518188098038693418829551134176485341372816796323303448921434250800594116241187588408680092016719429589872148804139680551468393158099933872884373228777086952606095887048456541758039043610857564797033945031957033793938120722906857660595399391323541263413299892602949247966676101607471585480712996538323717602911690604888097686906782303187383349195519968864354099472612111593531526749706038051074967906984081480713961135814931884343045341263524576517133456052197977314339287312960430502315761929907473904469088403166811749249413616225421685537131392697391292752012474248532159781507527077483856521463674721314824417431643549422775395862990189337724657507273501455779505668937480287657205318099730917036709418012916652994617610124184319529540138853402607304272393204684353052266155425711862681984535675733879184671817044606657235526572034989440915574902700406226234928212427984586641697118248767459562216007420340196080125271522298663267544513128036248231093886010755205644141668617162584772988262277520787212004748972306729817477895604710934506794464956304319117525878849623454696647380662134501069930421879309424140198824890904757928195091601091644994172303766997459461469736017784499036330281468514381898545851690958413383161276955443967124894445027176961638777160213872724849513535606042225619725517294807087357153612028508841551669777151759424438792344549057405974016400251654892199726874860255504659665383603948874736649772833554358801547794087179318925577927820192072891689158814851041323309058959231097248497145097345839858707828413074379862821542201490780005179968301215202584113978023360869770700894081773190461432927868471312840106931341146362158375281994190746147890009542055639516362807623915266320900216595466342990972584363657132106146415511453302100561338388409208871361285105365886726188488010240644668362515637940009449032884227060525209624241997157326685306451017198435547032356256620726246417676762117896789138721057031725378996097894648894163157608570474072348675811685436398233230100348648514977818471469536018370815993605758441251224362698562416955988846057251298183801910487167285492795092021467460530122318675307269885988757891661003866235049486887989224852452123976760670504923691896615852630970395078554843559380121250073517735491097578146829898245806999897758896058999075432583956094785701023628317789959209145492732074806466267439576169973821974694872116582162366983411947823858532061781618772735254006311194726351101302880840270621721623978871963075669299929607344242397183804519583855457214655318910677639741696663619894033100780056109418340998915695202498696677139514103625740835569488250323488201006463784325544249371342633870512259653810889970395763696573777616942936453208733873351192006058743138331641531091943907684219642696907070490065960062325335139433583498052777375075876139505592760320765667350050387002830820197154014455908123115757417703965709335905884243412713120168987433190353161531339480190999825174900530979168004391268780055735397050354203519138749219858051120067122802724280622306517456053738144135677813926933512499157945923017091975692374388933890114751261411414966310642996679746959599688890536970497749669804652026652297629383418052414708793874446602214523049498769873964615927048641168567228747607396719119422531225466494530511906795372167307874372835462895307045722412731860149837203002161730227746079338956604332967525068673811914581142942168988867645666076121782655555741246914592160709783912461935928380448963980058834922128326894887467288324347059216178489429527645356800599193951284004949904806572367805126302492722442196092808991972238327886427012684997125716767673551430144232692964057547557705434184621664589232337054779272881807807807714460686219621237291301379755372589904833910472960201710173332964398122627733518236864683422811492409298062165699472396693066791882379204005780634612556648168120181705973863239782601353700500757268342657648103783093349191300833785243241087636010991632604053644967541479826211250833539861019838510567499842225934685089117005537155297326141309536160447945443085212689751878568623190757314918756456805571773878861244552542496820947092749906367735770936437922149017693482652788572016384663834086923635678901943724724562230058949165377332918148671925786125714948258829175983291470547006487566201259837429660992910787596852525712192343940707556836767625094089017826148128444172187691616679750810106064765797605217822099988247993793192521792061350097570393376967131486614721907971953247709543676323129098458991809055384743062553327260853730921983700857293933067906375196945023182782830666261625947761994473898989751337100368962198822121785989557806216888857575553116098720971134973779696932698815079110597272366024499767259906417030868577798165084930327412164224053943896470992131425926309766800384957484155759760527832837400813538431334244718854758957096066361621967030147182498952980425926635560990589030677967144382807364947229467739485436490214264772378355272528286646631491950995062634455475407637613294016248889568138308794452167802239023585560878008609791981464993589591673469757601021794723537488072420902437781794899672723380975541288476059779207460184411824189313455571386005611028737962274218488855793355029120104900184327475215981689849488803603005890516829302763999748937711071498106303087698615179867068686380975744574543211458486653556200982943509874349429744893867008089364293449436009245698694311712382399365361127314108185370254386120531707928456933973002791430478400554213509273705813042499779890283768676769285345165797087250933214846212187551387587961963215662035905537987688451760815660532745741965891254648977692382306848366095470677281288408464738185531399087950846585668058556188016859735097124112318857754660484338302808380625939039365641538653828193843356080687678437822274383908470207563912037144353291759714226244309678019151322712350605855610750371310816731548688548058997197657237694165614829205721245529112104631804720371188781133761155544335003330656792355178779260547741511413583280333079920649442603503486876805571574119888483653504936590681021361510215748171989090743980131604660830303884931335609207465946167822301339750969786456770431370331202858768177845296708390883447034219197721583966441052921369262316581843903697855773688988423310221251901358868415200880487361822590655888974799973998392981658587025638419515003650846953998636253773408834163585739199321383207752316863016387968504661046354427955280248953506220557697631620635329367526897187112681106491456429420796215133813440121078683581513291674610488017656956797037221876540132685599129142504752138470035659626957693217743555095757304042446705196629583276677916585849227116342723879085901441071343620904918017014619614238965656131514354794929452295482966895363818899412405345609341035284381544206602984479364942674222976069260828663059441577246950761550593660247861113595864789060288753877422151719052727980213960468119131548748129800425276589453800700646240580790396188265325040187337859211797821267544846977673289759893209648882070150684998538633199743244219607544280040908865328009537217387972101052862348306348255454748407747935694847210030206151376791433217826934417339888849845626851391071586261413584909158355390824556345374462948333885340868563216650511626024817970188870315744187080444539019739680996122696106622953959415214112210281532516153709565328502547860880188463852131758157480171349803540085458280350694510729547521696500180541863402076267113875228375967117736664408865754764549376085039925450599123017126075414983404756991885999117442507952876713590508637910825937144536616789138569836419787659725985637266935455398249617945423714335227829092761749019916206266567786287419227667309561700319556710344730981901474867752990296503342566763826910391082791420423016186672510640435920061275162336827086037738413322128304335531488179506639180083048318466346852252933558296770366827810045924566358095512408259038529280730390110211388302710592290053107967197013892077230456349166803290157830111232000000*i1^85 + -20396125497960610693491103403932232037208401308894164185467934581097417304747138938126077054363478459522094922766932212640492087093914887591672224274267382008222911325300190107355480630316913068484813872474066014679380162579338469661312085437353458241082669442546586221074901690458095913762673238816583036002749165114109641279020028994457237036320696142380536755237002188357092851109252033755406478459544176562057942978627753795981063291122358843918631662796129184048661812190579765514223331187622375420153400957849566470824949208203485927695384226470944871153057802338479411720020425207604526211151491249557453530804449492944030111877075725634673246307653152860954492369047514770923923101197971289309032194898918170738925017503873663874818949327275071184586715896804969616998043278679726556194014672354247170013896496011789763412800588539671388480610635468579511711519370325647724760989158239375306414358253318578828333739947069402892674686570036720022151195416224762983592912984091430672892217759659802744134789061269621712242946095659686860236350242313381817056012174864593394459638990407133502948529544081037099393500395850840953807061137469814540830672220700390019047894845182292259644716220502901344835681613758372724433753406409594089235784364088134300252936134941237171818833793676741730973279043135270473583075533463594233725961860507492998860805330376989670332738740715726472489799458415776404544706228727132891138684742308926967582183620258301392026741483379772431016634017990888529074072772106855380022121007864389972335162891644561123817403612707062232113681979655331838312442911232872339929631960520216242854076694952727924190522426174294134437354963785818951968973547698389761003776464467218558422887676647663659483623009473829028785027108896264555985907456721884202301271859381743620139538416277851284518117771438290822131134309658020640784006044724712417565469068117743031950359186533704997775817695249663085648075791798420007538495606241840887971673192536585620690475934073566319088367074490016460192303276167125781633016134354342005973228008845744635565481323131509953687119826229255557966354972735408976552318658001420332535295654192918788068363483232938457094845793868697787174214088617505988527530444144242256202028935637924719372056801792908411711148155066035740533812560516237408602213452369135553165772474956522230427677303815802346596902706448884439981609647718298765316485021107507573988778932800796343431937946230082693735526055596331684280425380815014987171714014002690829098488073016157612207520445991796600008530203140653770436403877421398095160318886410282468092114095312746639875869642110573760061514257433319416658032345999693225176373005888158650636091937618800272327518558651408671342615972102374131466077078997863905314602851255959919778026625892282974513376498276886935969951289416472524368436954650677756942673040817599375981216949934480309668107942214787559904565948577257920083341600012281070606691831145473943972776553644122418322351691874036127279448238852468587157594717100582455451442133007482576366316736834974616080461760307170467004101920979561420984502694630252912775314812547112296780938915048180783076463464533456649282578861990962879399339869755345638214107453511405567131460609888157464527613573641917524715982480681825526706902661226178071165959559470544542515784278923062957032122014176197066197791540081698270207694008361813462874772373311244512527137154101094932530606239393136431769333448216210160244393596555075951803364298890487176354535367954978939741618911385561206818878030050898323169903949321350256441885869291209254841220591024901111292927259498233215922345584579489510397667873970323529084346737209452971760967859825188059340917206081665532801189845673667921150952812459899806950090793162080923436155835744902210583882348902454322010520054221574709779121443797586868192151760552507960665270642700633496776668783919980911279768399215660967948086918066586995762114825758497717105864609008303915583244707576137331878140364550488856627428614273496979907999548746508538568524837657402160600194587885116388605254801849561026459798054980965176891212838776318376877274046895592297345721621813101452318549486280745360525811628637842480806959503528784763105745045671692875378330621070246271172059114788836864166060238489774721892593158833943068497172593228610315236083765055655898204519390754430232854066999224023694682938279212797523581233022097679379612846689277845134580864164072976682006943246052640592696172180709342203434089470267073613943784351136229045506579743650611201627022005078436030431321483050800054448593070850830337801641419940488329086808348715338795273498783903940452125774099531730937320410142810854794052862144407612936811855897603935530895293259940309030755854564412369203635691095013823325886939086560979789136745402894193509832807558097973633329270615122816125663912504535416587014187162906173782908980420374169423075560869155013065257423556171796203696817639710399055482873494598978726237924842139854113198449822190482538692606016423241322809030171113727522860550344734993492250424825014074325582953253830646650239267888089176033322268896168719924402215337238046080678867546072253115818543055603613882656715958742066283606890772169097472073636513288436164926230127453950668241350456180482332620068476021350908113075295023990886471999157878152053584770371985097064255365420547546340233666409693097405448148169557029119623335525866022441473564176621040648696797255021164944108986020833321310323457557036502790985237544168166026316236205564652535351441841742421799231388316731963468713243354053517144119642087348751542365949069853511463257925079764535217230852758274479016412935085915028011587921128588480935032386247201796534541000722283906021810606015341194225488197694705709573389218390200415017553353074008013881858513640818962432707152365146379803722604396451226723686081670597040321496074882630307718157922900600665225701364308194666661172593353101507655379274544827681578765273940854881433370141440227755729617109237258675608139650624308182364926273538133537757432470182173305000576576127289992958652247462478280760652091399873777904251274142339286311747654751377043385801135725226980623269105300925237519607118814257418883030847773620440976642900003092866800883968548055029855804885169790436787708671593429321688079759747794844121640401501182083217187332778120857059656395499951080261492909677264341357817734424463070103783540371502545086921629231724634794144246742947565053114541916627617145232749910195430299860854348245845927984625619958158444668607068255214618110359669804523042000431828626092836252196112320202144285754100008433070316953641134306983776314353030105496470038379694647182399728002661913425822780348052371264732558289498912678987705478710807321437185251899477758889525903013327647812753233958290915722154742696059039948071423045745671666373008185139817422254067342480240062581205390653097629439346576900499273054459149935975582790492982113670999322890936708588809671425628005073817460371987465174412966773336319073556747870496399338488633996360611105579179193834586915456410403179219975070289645143659868604034061104035704121401138936958604684604363780018435214601251018989365554799108042835851081159062479463264151308735188807949178460067639885498268877449495303998969649595476272079822674547503511810463016063381241548236041451115534522787817511696334729343137173019401607583677975498692280637959398911804895986791513624581525231513815753781336022387629316857264869697649221129709041506494912172339722873052600836634493742591970298953447651742355527751589542309646159723662926167912782618058324821334755806643679039965568097226566853382732975288427637688075899000403745761908024247144872601166065410538958434284253031273306263685364221102801678522269941934885400501922967172773350957556230684057062044482168682559913796034877391393420927792831165709885146051066881695787302576003254126382348562900689684656020035532402614163224605275476584904813547861812688551835625747434867460847762971593717426060389961069255372774164743746615854013252157022919033848099370895845184745372038797728957348438832173640555605016802785457040318230554730094173894855938337312491308723788314791130699984956089159597916357863086719314007167516596574532454070365748793514738613300079694524044664009116254197514240000*i1^86 + -3341718628809731787838887003415013533945493509187362257458261574698199435465120787638708405833093445846381793700100398701791896822441385634956929964400785834055430838073642444889665869028960933917286402432562049202391383984831567730948152575726351722983327449835889693263297445272506637272569634722130282460525935624540487870307400546840165940412089061923296814858673075107590487938583423346021521740509790887364411373751817567312087218038339542697061698286870712787012801822681925087525296313153817931575729027289334282990065384349500764738528358641387691755949396238405321534520991661768907397129877300928587882289400129997994599248121641960613139490982471496190244356001582707364802161127965731149154723874643011339262626450730323360648182561915622869517338055211348676108326594838428671322732891959888821441802288851450108035633836497391789795672854294582614802353536928430607199876835948595732942613668836213492200587706816889607845245365956338109018455901664454209008246382758203227696045468561284640498330315749816093802005729163079761021099230625683536528817760079076489160709076640280842745673727828607662134330123817606356445311095016013366800782134187300123824201284763115522956523501520744486914176501839777512301212756681320768174756396128615955147454596125222109228922863523307796127969083392571063721137183865982393183197622589530080208741509820242224263243490696429533196760738876470385565127560444604738708014479998663622929068431605745253652877087750461704500246702925232291279713956802598890038827885162242060536377120143598349925808527283167921245872631265380972284140663299416521848904855390217442698140061971099573116004784437469001938985073759815211968273426262034243990180438524196667301843939698522510708856568454692597204394637872371057403808797404650232902703755503708103589456747441673554660553418624868749217330476941782871700833518619041586506866408516345681356391851640058108697884762892195600931864702495897330645989579406236537036581621764607185278694822152837648033047798607533266388488887241996347967704239166460895911818644704516488096714353817338125778011456870399464982835722316360247716771983034347795738028344141925104365413612299223501730165504246491059739743980198368962532821912686319122765039544982747481558093100608225564216298048836340190949097455225922178480454054988130455729321448852263882527889726009683016118668858922497269635529450135502598249432246868712094125954524114831876708039751007202865377641237755808727427267136197773095123330351333195750338218797736124394639002973649043056261376017423448051367657940789303841860623257443322262713002728453172913222692270462039702161904254488660078776003623696146130498799263283141139695440001760648954641212112058757559066308567659696937570176742162600107601117302010374597572877771151989647417248800205519127031070219265274332098940492632884420868314833463231157720428095954524802544895051638600029670119299186073131963919670344116616238962877545339837061594661955212750973430239417881382130639788238405429803049421251569085327164552713144156274303988841995302056272630487888029238757786677700122496291597330717958053728535121664727807366212287517548081590821020338544283547611852986996531138648785008078405607309422713041875141571557051171447637221429140810651605226135132564756463773726531138169537465610492642067853806108821294866584036456824519262897720214553985499535764261599015448722764026144977829063714632023127599945754212555485469954372763474060269528163825541249552766466579341299650185869133875523000869956781010661768225653188927473191220177685959560555227271691143706993533071299617932992602117786817975914846633453284767263488431428952325738571648598390119449782098977435185117113124796266832050842588180651539000963121315322453889688115025910351943352915308915863266009334229974633875733677113621176254013522679850116773393860713110117098401696280728913477103868799047280509591347639352248331709521124482821667874370660644825008337607613488951230178747819189741124243123491726901355432842727701126578607364437135904206976708898292784482777739477217840093583208984021620265580250514538872769395177614828377940102398990196133877465434874883165437463868605695279765880046648436482418499826789242001414327051423306303657932909126251202626630289979834851523834607307383057140890376913702094149693394835298241853343328960825085605826633477236092273053170380531027382553497356465738820348191584346224607642469936173922291138569042328885413007735310638948217581544805025297803670408137614479041706155067333430314202779116051203897237099054442970793430254187846381550764576381100675204297702572244575824196538653440451125046995657465884321174117589964977563088249795456851120764275337146165223181483240098749791151753802425876976301132372996924789006380391275594208777907169662810913885584146726625940766440559152363673455233136452492319167249174063410719526331499754113326912994407242030741531321354859163828055739151007016767897881324576085844819770288760908476372493212372292848149771930563922048693818911927384936712645485711215620759089118812309734790479449393201735505600026074551410955668023293609501705811456170284265710321950962472967324044952124275919735660516701491705288382048871110394660051918425969471631867043223172997787476706316393126217157208816203546676451430642555515052618560616861045683628513625170189939809052237169916206846473509124521103548513664805159275002596103154931120310956284753102510429740306171017527878590563997466041843959794640494098352270436824095365858423002283222695688662803618053406116414515606608416791619237818254341728257205314899723382972077347730617467580310779401208447797330348224546735832186653895195792081286654480887644188915823489692452318682678990721840374109797303171233835522333187857125527692992819489144525110050619969788323375715724968195736987167828770503286571623633347647201615866678791134061761009964273240211007997757153370144911226570981547410985614286652604786643003324987968215548163658177427416701083438080490291728906233418992332121826298916521023180456919481935534046004177279413950178338514068302862877366942634823324552327584515571959631778811783536846927440541125492816770067119365005713138094425455508742414924497836177803699519605591042541295721539389571497243543388068914996276288807306038028120404918074626089209397377875953296322210692363689822580419470461095523684904526044294824099541805116457468073496681740490319103019105196841605578155575961033217033425351367308910859320694602426958281207647215351815335109182014490387907775196353933372863405020847639579677101214623342757074191252020200464325669068200821592658530666636508048801998707671029547898233734025803873144376385491613356343279831050615420778044492860651314045096162408898225284654940167261397988470286840107603962952409872786611098664403950134064721575104780919172441203703561025143308824388084441195361075579746060744378016323744116005055715468369795838048985588931953311945480841487752143992189123252466744066225547536264001274645375409792473668008161403095482236048880914188141545952722146348416363823720944904857001221513200688890173986006850160366244317766408429479601012702304958474569490424574636315420483614756059088292377336641113940603351959654184592181040029611938034720140654536691955233838372645890457638593553905754789148638437290850304570366398991188225159984548676246984855711636079108490153456095129562795750529882038662959057765934800260501982638725498972145590818145945326791435968971982767684011447820634835389087910570142807655986996237119725445299045181284340750310715201109562481386287960364782725779551369439400479975307003752739410607343520543607044624321517473701237677738659224653900265879630069066486388525030262619826996817688674656383049972218231436925812476069005386195730611787143854935237664072219498054948686714281412515760077109955724759536138439511225864860305238868183255362167189221961834447326234667161026177451525034058671851375217513561143991305900539744488404546660667670836347656220691721759669686968821907560269089344977497871711221354188083727806868211139089846654424159339296421208712017867839972463298260080622871728464591361107180103017676198299273721641342516270347417697150945884817746171909325910117526202390134596923129070400132074239650333940423762140932269650021475203798307022831246901248000*i1^87 + -9982293448630053938199642781288172781202126890430628278817771970249204686188579376064835264004405283241494159619477743894829959562785658209929531198763858865762518436902715249696481158959395617283720734719823519308605536421880407081639010635452302084065262023172784319322160966770795171525457373760652386938043546976162218645410152690758832897868932363880248769816199747988015910213861266346502341813078589817670390716129650012789279978340714338691575343736828160883329590215959853079113873288164258795821543790190878108102750844658707267013681144305481430854112035588921094203632777962746600107106056650653779215688515597094823888774656448616793671957453995467141957710815176886725643164169797623103716804738974441983459287683070816811826546857102821207451383653499500908876824892139393177187664371002294526199597602722130311424634970068863940344354624338883581361311108266174805114681307331985759037708264807449661718753699867812148542207614026241405745022312421946868295992502353948851491827086486091916510106994372524646589990679670101699637074287923240796790862674828444894718812302678496214356520010268977375532585098535258478597105872654713921723166841230112050430448844719254272298219091113687552646116597341412812190491247306405482940446171409037924574370378531481083207411388862934781878322078282666828279499592668860314037984142242416163325149083479994446559517024819441047028293958032005091436723227019199865057017672984405738459575031654538590008621930649006223661591101366745009645070292175870768643940381780306365490451325981492677847144912807303093093892533608473605635641239383327300227525731161437507345020004121254631728155569682768369712941783892899899630801151323582214703840295803390202969976449875282392791595877751392873056167236125124092670402075124973395256076809166595311715916559992346345401407626880881133298352428584169826343277439782741151673701908148973218815045416279489958943904174282945056240844419924410334650729512129925027401664135220413024999510289688378862750120285986183693331654071235662699639206307939098221693040190760484782654263673631126800998841306432082900755169830295036378709868738293415070257565447115553217187531518709432308168229879955899215465245563875893229219738971505920418450533997065490867590244642607331576878523349561964615100751426125810319421592174268982269848959674028342806051986256747196536506667478951593502471197273129914351716153188017260880425381649010850883366269598032661380756127399589422719834611899170060671295657147066564649771107720058392906490702876497572073636089361877824071690430135855259729076870944473566959565481907702084347211009381757434024283533877568177579027655028237006365282291765547195233074857754836483875242328653444403241213766287340236812665793724124666182642709985991676951569485203108528119533975580285623594668410799554096480841109136394809413568550296513514541458602475783877040156608124268340876666675240245585268520690848116521798451190717847480063380444508833322499450320943188831980349766384328717897258692262374723990511711838998744049973930485279220406388758930665631021811229596631377051129858427643510721282272367158360476595286890692916395583795720388276877592200613410010800222900044068861950667256279428274773546347097745309396004788409590034333387079990878815451472821422084497703970804141462467104944493948034846421951505622398095183066477913479143131436996565259957002158876081056886278613618450954754619598703757468641119861807180571995954140568454078313030411865205211027002865436266681570071084659380209419940274646495763828105698111559160269750859404843717491363657613262794866061894284722226204689024252399039591323891789159206786270618402706090805379466602516589815839748610352708520239126238505513730302176759083838100833059879235584041891357771892201652204649365849373936415065579530483875871168439050303474466147019966163195545760939735806063064964833984996177637057299669748792215775254963207843602586590781357334826480609640532808931520546690441269055712930835646860760235422197176712745763145871770514499189877350731732733190265058474036210859182196375879721945871738339301811407052222314802720933554288270442155043596070114476344153951291097336518318888143306323830234806704011359164347379966365436293015544856957603345556525829748713493155333499873515828161064915747662893180538331357990936851567830414116782535210662822542901542334637253867566959902388886585931108945515596479024425937008586480294108599427804096326174886644461650493783532614595461153548699370467503568413343024858292168648506692110176779940775046605440850959769539686808878777499245752097982480246210980338236917837123657666623321251796411787320371680220842205851352965554275375019201579183428530664491053410081510905351581510815824923165036271535704254751991645157559439978624560655035439468656186058642668610732890042422306993779704348176355804018787523619370261227622802788682660704457808305232253284217430561870766715943679103108113858701676467826432153602948675670432537054244253937913935123186697409816244502638836892928593616940390704721126409853774554528451560479574151667248769230231248888057714334227248845375668414393963859651156696441173835803413119927436911827375118283543268218268682506302691658689902153992337381301783536830378133814577938298430893239683684849483579904357812735761539644510979266327496435346806028613207661406749204137301991870230028860625007485191834587710168741012420838943238568029247449254603144614173900126905244114512351756378139024967240439284814023539244283890151466137819046796118075834439803816130799765949414711846026141812546319530240102094744880835077698539278097633367073126705874697240022459666577146644253053346967583893653450148691675567182485548059202701654148529084178116179643626282165461200451906205774272165669891843835099922171028612272526568566757836188402383276916119112425413710233115310204563842416718767184150058553401323818366941827975501476264897867608431504906039596890004488268792726947052761156908528462606494416885528481811576538577773975712829870351249866233041745887306565176071600666339209455743609333300968764925089343979596019558399210590052753761371977295277872408230548241557163848258267750609863039069169340074899389434170995202055121986511202463275585597070022695409314560709578909267366552596857165820357313345887650106537936176295378960635067657375979691664887084926057837429549589302559980567508535777764078362621349178545603020422750050951731131938081108819892912336709214907053755463606893603036508867193480833261193352693441658584958528103051663373604743644794202285155456565437951625279583940158821647628139893961266376588495248133965253126479566312112531648032231466456072756334116542870137688122084394351797325352507937550748650245911515048654933814987378094218912779230368286632550540934797503037559563053787285261249366036939173906397905985941679102102953905915613629486253039537158925871369430445481684948505372737402224874960735531700621751233200484881238718763290590420614216198361834601913705744770387019376645358375603537682556878858600836224005422622602561621819739909359302340695529177288700605793374784241336938677831096163917434731110301522626342282409592900856035536855906356007436581344709610217399430991388949370430511518700910007802967432249437153387400081351605669373220412439647925747604089285489763747727643593565625880095481280030099259591293496693666451353982848607269507673654634618576580217432218696005227923686779890254995231111999058927442600381654050150661170072190293696933869180155506205268627808310284634853600259618389196493969077892636513738382284830431202101667702867085078176942845333537330086150337256009270019907307135743470072377832290748821879527466514670793630799422743913152902871376453837282187492759510611986883058515807568101483008686279976987478903290536421616481985212775661053769001334433666922650551674283659309839603657169406661437998399798128103552648411653496296423364283081643509687942792663904819296243968171338696179997488141158151906044184284316593569233671907254984910158908152516870126386286723121670498137513268397816166468652657909683120995833547706503442320114024149222978547363251931117167455514615802303119396989152534931789630077849047719473607034659824676145889911827707954875581163220291949897764649916070047482461972415351558519451340604912435200*i1^88 + 5098888771597538833036494829063775546509543107595195866751230155136272056754435091740538851785978359351423376587586254200182690493723918862368497024654762107009720353596524836006538557006806038421398013738702909977215243782525167178239100471080765302246267978037048911262320443180431878703239950192986881146573783212963713618398934701926714618299205692775614847326880020346286780369246821922028125317476346518654376696253643341989544716083847575572947190251454108795008918295390659772373621319958022088938591310092028371267114485789134540331062991013358303914950735088981839670960680441397319676264655961100627208841718512239203690328855753911909526259250588641318960197402801844137750158920309021105008791315674764852800354160375022958212333884915460052717176219573628967183994532886377298931402854904052740098836878795820431712870870556624908858763427871875323421221743086369755013307680886492144585017587980513031716773700215288941283024239607789746531776502845807327261018485943351780462364351634259929513840160198739414803441574420572856319672114279002217930287251069521778929941358789040740851198129667895258327242444393686790131774522409456662943356250232907319841859447684537356460334965273407150446530034320695179984305915898638582374144025682643643000099003996472943821668344332710759800570140430316872873471285850170130632291549790248547595942871764087775067685812188722701762775844296669491307420707239759356875349499102833952122780124424308978348606283452280810143449697550665101078551268138162585595455654134671175567452027360322086890086027468112122055077255913831301859484464290885869453445707691971454875816843332927873127392733499431964393644954858715586704751980450432208072618404204551522174298984777852414427882840090670101939331063478851556479439457849608778137218029407781502633741784278630449761047621561557263057984556811948867932736394513752671140145323105517551029800169748118444970190359872976189740151503529750881120036023555844501932192592502576323617733450737481414284826560175751274105760623537032385574338519555965210454822258506018933669191803670634959182210098305611665957378723854387522230103890439141050385819417669735043080266637544295448504059457296482735749211908429150027623005916982495361734454642407092248035723002111596879147589722143440909204958978702566546971271426522199287717090463722404574352430708961637989165939860482238411655230219951826921421042970664323732109376087541669271487417069087862669365900448642075781924444552369428052055989044637631085479097366072949631008940151839092925662415751424001735447392210092163436456255096027996246201397645854240917309960096727584908098132455242697058511822440392263837324798492957583377987501132609505928032933276000897708590530290715216026400883134347858645108223309982136873067001913931947825877382339390174874357311880374987677601381500057581753727779960743348662888044798332682922877388795441139962826723735202887537667155843915201095132182616951910824701717965827960541925693859075058704749865702912564249565400300605785096143208460268762564712803491290796910146202462618360340145079311421876976499964688476675989161621825633500465675843662510782297165707177756856064457764808803221435197666490610781920731666310028757329384995788363707174471551329961776831245012393717420789462916033196984419608414772863751357869853743514596475837301630056477357015944670311285355292999629346507873839899861823727519643500091351020469770964211423018609453325093932696407282385747551948097526712842363097832077391244343409777764311307855126259528401839771817595364726390494717200827651541242000754735182167154919191609749945744635830896526404833189413106150172094090213848349711496497249373330857159817029989126607510673925641969064831696453497489335102526258308616476889237705437769148589670526316085178491536475087008125252512685119275049255528907553616782038906896276808973027063573237336980867535564134076100650270679341887305371450963548436535882902532089212595442643829982144650449003430475522100398482853081307410328540965997229945274049627783950686337509176216671034235199937639215217636896104216346075763331310677679923507824327637351122680774073434314169329673179620335974956107558159051182977606302017321568787129075076766110870985596440624900066783526974708247514420942169864266024287405450549023460657859840095347063593519310434411569523736368754332273951388332114006817104549183871045075196378198165570340860476902397224909904171335227282328311070277482178833654546683685864376403470889069080359405044797828275838654848339750104992210815239849737242582155825606285512079890139212925448269961022755926539936741687940566503646532914702679636933314396144585653138042331342155534662454072228716749762595739089601698771627060809572245579422691172974555507129305898407170957533894173150724853481212341901348501825188380117684370956054294832444625673586394064557100356543003617831640490876833256279299513816363274502865744180480929324853499103990929968141399183168823151765968732341259084625790100406279559160918679986447017005792872484570853868017454963843706530369040239581950485115825697577264575850185905077403175821978158499764584411293296704922135284563691509673506942779985127308677003301883859032931785254344680404064679680932893093579160453720264177328599093972544547605539261205017786068723074493700809556953348296215206009743419123193910738167109587281255035282737999462991625944755209544208322123648959034516658738424987777282636154708504720663800394056634953040917885423666815358366134969340681980614490070971731948498240921584246378500437582734060489414357336797023954596948798364701130310340694836882381241999261866625905274259407226251608622649713787944480722791924927789578183361064774932303327367816153034917535257988652804730291076634548032513795691400394167251637645797425696066657685084498061112079103861525805872968812606245095744484193509523482152406303557229421449728792829282540965788392405373245883085552470142198312608356607334702638140254920920866507243186815880135694861253604411148161898661139031684232485156884759927638857871449875676336348009923563711270813029111143370425634223862798326070963630763111895849838937094265701131918902500284364146367687069979945711447080633477014189679016215522625312164205698262440867628494962879098029303116274129535411414027134305092112869179584023485933274455936629946482884686714921553396990417975992195384758491181143992928068276514509226573325005383318815705271176870185358656794966237238550107302748647670117466655841403622892889590356076733862118245035956442262996873392003695912744540549887178116662475167511201670455866803591242055662704075734436570202613529813922198448747057603341538002783976982952991819639312625880106655536668926486228229019534153599450799040320924981610446927284203166707862668545070104842574607379269035046230976250255252200230044641167449240630677405341725550520476958962213188781110534418496477682883750895639566705672406779663094175061067042878682729528764198156999164225974735905827348439562126349784524816217261690439003073486432970124452708394062637299244653177416312308841870921506563917323367728027820578446846871176442437179050452866291751937697749472721550392057940548614471301209655335054464617968029619636931620918566336136903068355218995006579194437454221465082474404327624060738240032334473815326554259854429711664947841244459200342769245205681182342441466644535833724382343609597626559444383794260028380926400453183530738779521393133156562244676948482233180461983961816444930842961491305550191759762372598376121425641290936457344417896018178230056153627070054620641747248810519793008659611059738878529414348545039284582034098112934015493404447851850070079349040657689934552549863115523202441097428776043844631473082922356945478570333869473155621627272207751811227860049639225687115952497838127622017419457737719481910359553668147800020810636966461665783858173176152629751347856518578633100248411294874188273637914047907214918016178924520079037032462681686696449744712819783705503787161611025029210589480820674770110484712041330965275884940086751260475338331314838348469056195232894816111882831742626434402522827086020012148740916385784858957941319497204274658461365591210154766853307827874747118864859999590700702798142895171114937551674028691094187850938720499886248091362224452403200*i1^89 + 112117502609173750289002390676343500289380337281455208925824492969755038719411512506924144130922544543795176338943468467889520296947381931182842120803290842118610783419332492847603698485502684943505769771760349529145484726401765771710107490134838675357316092217131227364370655645965426018109965992124805155591381562391816640993575761661509134543977638880967326799955101272263169688558942944074313258702091921384461407194894697137144269257330723571527949933134345027041364101495252570376878599590835332945030205691450198885622236778860935093821880031749284151158101744298226927269749196840937333874509166381155600965178885922991955929533871304864210227691825652074587883114073917988075316137041830032086305369933372751645698496203986523652650124000097852523657870067816957288764186862660792470240694635070935843750398926696169438435582702607699245089445530559922535748253412850424403300516273859085341429951217389470185720004236178358132865913044690138824254009105325695461117554769169393550393873156901942253917872038265643480186459660883574276878351931476674974214409311961017841726021496828739623510253508900824727345876014984770567176416198060369541763560758222243996196643262990808666078447027662031973920866666944045905228746246293670908041233632359374246843105836045321752483612308076086739466559654837371192546193491874533474494638422860868908433679261641192844347728059539373191270815841055987911382845695493222753298453091279409018963428166068027172501992918676063152312557843769901630350688573442839183123255500761192218841355053036017330275255633184034469760957939443148483713081607660117796291280459358826070802813243723943059342851513876100336844035891375490988170170747380430267274941417838345645400949088094884974101877483126972266128070018265297296850748742262073367078826659510024979283389281908040397756428252952108442649339615149768649562430927494179287783906362967231831137906646062261406268851887658851006755263855642389997503479921004850092581974835493365302956000381776987956184398452237022683188635936532441386557020502323139700262269035750233059633452019996090750566586139931501387479412910362476278472840197897688099506254159801467128992623310030681223270272033679372232028486699120889622055619689180861225602308542039591516841591321521012624880087424493373826756577286349991056607544521945283691938298962653193083056400493095018446484675720144523952764958619664166320547641917278153495499890032183626116873394825987151328546014801179221274564431594877314966678774732577817413048793692981362338072310407333695431994939600079544603593562270668159507971653123501716574255185401427447184465355399959361941410769032875779183465299654095680429939319829421804211192149149145607902530262724075962274561646869119735755801441921775146710037405910450423570738661512635268037214194868759141727231577215995346214482182599461312186639112847198155031649278402243644083187844914642808291782469810950564145825232221466277633915877016743819621697047286536627589450686475063540073529067618389113222323100466766662867794656829319968414387669826706110200682693887753844673764763213346661146254029774641285453387674525827991986687673138341895767603556212386944924177095542370364010741676963045396384866073498111281982407641969201378717229139514403318286001882367424536250753682151518450832817260862183155415086318316562675133953045554035209250671729144833096468968851773867562104173544648027689044489798812423221705133884429789407794290827836447517542699227952616858339057290338005863425532504735945669177945960707227448445187428602531294626623407961639227188346018422012305596280286496920424691728150895744109307860532882851282081862949879222258120631786133111189492629110302858256590994021358656440310681602997114597993266131279237194187595592289047766184478896045400085025017841431475109758230250078497580181674116558853559475220563802176032780036766412395400467157453524158984969205043596240491258939191551448726536563536658017502961392131366162338212235696125650632923409062007136810897820266104699413691968538487779416626710290786380909475597196828308073735003521225687494114524296621780027455680790784962771923674823640969978248209255154073743705010878751246982761442026839290204682867172184880282554496320719488055037253044437871758551021469766370430828261301421309465189967534805843652052749770302552639054307677946471856281849779098604718100180002976766005867064038271474843531589008870377915302568757144220708254950493480930997780056157337929875841826160056678459435530982239325205312369216141839000535081972294883603663559367727174243082265309227355461262485956525841156239276493610730659796067902406347843777689194439788503926222941671788322248886400949917435075194267157732080046577880750939437644451912221114133614684182999332377220590258820839081937420800123264321511450023204348082413019080239872123800411679577751761256075129565865502209520147188635674126092807417003019849031048741123611523650474037706983805113627631150208410851954932312576853633369405005169801778134876166338973036606769310315137239835624889884834279514942691831321967719348551583066656255753853192371942957703147402273237804981001693118409180159704973895928491186198853296610047790201442357128716338005526456193156203697508565323985510661137262848574839674998982102143948135671940534947804903460422570672778784945755796362886035843272864048010771670863171973005518099830758057622251357993867525565825963684446630695645327691859592014824323919892201702072653829452398275438059369866802961494726827904802611992773826511584684327046274764333430141936402648901283213978590600652936734099629079323143499501958825069918275765202616748068517088667588519441856431246041753211633939083565729050481033470946586910634137078846654078121574267087952356352011192320118957194118829298126702255260636868358490639384059755181293244948622180144046359955600246986550415828588915514606703995689751841064286544820965730710073420121040273023962892288873207606307175591231675086254610431869641245034260103863749296781223116936194653361489498155086662003731528911559633790651872051596238371508268802963937593863191355329390099490902502168839626545447782778244239375000550656062667234893920256225597523065364547061778071868145182192862805258939998389693022918262939698556923072616031251809366324595398393051885817296420669348821522061797117313712993354460455320757323205354467465361918179970389417870790469341946322230681229516998488937963585082464231506796526680036542508826313373581658888314120785012963264890243439296622262488859689889344270319541231737533529765505110833370895935254024784398379377896117264434392121466077392577590639518994975494994620317554712545759812935049126271545214550154780589959095964326492002586527255433824447898958941428818332725731532024053716404925023007534922393277551645831436951725692722104331691553532175656699900620519266031030377514819928842385072891087980323633785215515815192578034316072988352238428747938303837505442805842222980569959524602378525960514019769525114232728737167872253735416300759876396059022930812201186253815473967294887467871769430109798088501883572337187391322000401060871160055077030867031150019224054566946416361165118864412501505508942860607182646688950816231699205121572455752818561810174002076909421862154203593766337930413179305416198719467657019152430838825243807288356643249114933647302811646638583460921347976307131493673542822968173838078225770925865460782668438161456273254803171447174011272324484578705528713177288188929620909699257808011769470905973677077962576227547511408451260612072573285016230266435543909566973587070470760844515822691616139223759509689987729076428261539005896749944854881631550586708487167602911089168549872089977226426094934590303646242035697324828476440772701976031229609436843148760365117085995066007068957964288231278990007146215546510969628635632578722964830876981363915211389245098828220363276989262904273086082422403976428519825781476948747026206419456646290027348008850639491307238101909346184168578514755997598836530294827769137061514491419919943209374343043520627326447029546797858169070388598511263052216523682239078627768149907461888414585304224789140886455616708517490552544522666961989888672268195569177210067341237201375615568207726499476098918211390412937954090705433598414003580459791354952352268288000*i1^90 + 7024568670066834804087608411593721465250026697701379536747526866012837084277891113296966670953053044786272520047431774990772429018134173243428089679204362859704031366557509082707027422803119760591866810438148706621545264936898809066319266418838401368355599324406232889010495927227759566509341186418912015041333819812012495645408487527008822633632204685362958053314215558404342461310101875093409886017326306676059061541770112477639546731217020071107666841179403305451607805575373125206531172951932548248621734593992837703713432463301040552178130782589094773398727996376062799209892439989876994401082137598499849939169204723294771002006585423589766817232212495625942649126654985824791483058857922833509251340109903743913816965585540689427473439981185602934107536012533343865999217395789995337730073936348436818852549754374635545147335903059451412019788041775814781949656935556326028543458939136377704602426875121672654612821397879521199100645653018138782606671620626667549048697165432229890644761071723045039111582244486187971017019150386809183070659538912688795080270312197594257435782712953159757520158962338701488734437485118947531553202006574787637699356158807858153206522064242145278677168301177041602420486808419991552165760247142510471510926884850306093749280011962862303999789994136735252072558423516536762255882234806543321066863907011628216666302284485565608420103695493558667300738491728677738829504015673325066896932083680504985262250092806659055976888335683333409769433570917649033693531265131266862049993832768862567445424115770789385916770095710623487419423817627513568695348729780088091525579315725876287381956953534532860001220713351703975789400546998020739890679202718720062774498822866680593897357867577874046715884318724754506424926703288087748356362130488703555863381307565652982845498359497735468251545506703816043559450123481009184822685241687108100471368638465403511678419352232193917517961075883886409137327959669675579407306554601896705668267718015004570937077543915768708065005633200390591103886251029161160804386496479460325448138160299956537492996087640761443406264938138989465508170753156387192496343195319562179826100045995421655883030821034478405554010413520211513555465950905705676700800854136945475067064298482165011136594397843246015806737055885313466138460191533452044070413493869946904981725239695689612072632893743651381886124152217238483504039391540547973468739498649006978650213160375282198373477572508055596341201389250550416826216574913953614455561070295726288338573410898339734808380239010156485556919816456695533170096203773769240726553654862330560733507901913735542808787692108306036402965701508612671108627195433551160730227955148107631958181546253926918521515386545528142903219991878426762267884550552092068561532609796163930158781663921513049997690714540984914691943186847917415938263373684027047833482839363960947287834932646314684417161385564107646487678993465060260429989790549783436048563553203555487168404909941172050397110841578429976369442035448556443130417126666961679997696541177931808059554588621748233204250688570698214996794267734167499374730991434875044518257164702545522830039087976926532855639270110325926882842701242525023117027520267123654674600135290311104897661706721458304121521763570837026329766133058000856807112996584237989016092197627116610455408602857197644093631760588710375211165165131457926231373516055779708967046564832572023612016923284914467616849485807692059859003982769514568596862583847389018868939287184548637458826129665689909092789275776903829099782385730039394706431421607492091742534439664348998124078097680715601319118198507169230305635181255903792551472120746393448916768578762615620860152179113113939494129202818915042956008636520185956992818253961522576298007316904471117646529933024318782967444714218762143980404812267553391365032884931806970418710513955010133589947228316496194335824005064378013757466547477670257731163842655311678769136539974615999249328950062451230642783608413364046271682369913771802269771029098040667825812433488321399745065693464121151984648882151970017187135221059315241796913084321771130801456492778888984388004678407281428973211597730547357943967552544395454532997961638397079955372444144631619002162335147170244996076408811840126198330346870521788284129934479834391434697436576997303536029847990922545110951578618000920725748817148412910223863168168789415006844645757753927758615914628811639774132003200920551282439969131467396082997818316383812300216085549961984304146179806356244369793070238698718960717052465037136158227391472520069021241663830934724966127050970678066093696918116811484035436525208097230261187348779072339827065257575718058926125769429950951576540141296719175816794166849306776484121964422220403370745664365767394409689848231829252074078710581417085209979329228105196432172938866425177259163353270760917578853013515020813676017768309303828681614555093250536272142567115547773117889957275571597432304493322687315368140522481705326305355675563895485775605110121126270147117037530857625519185362557375179099009997347509548642855844817867807464356754056345395816098297077444536694143244865389586039919807181455357090289684401216255480997945818575681865498821003516186998101410677593097767404723802370200702077872082832213468958153773664019933695837341335266033742733397644844910373823974059853933747246273333267850587993555770975483757461124522401191401879581938203962625699346421099153647120023949032457262878176084862778801879600681344438109343568459598406196515526688383593838501655085579005362483882525086155339349315110310029003008006004002291109503229742854809106403453279688541298641170578581780851746931098647331753016838219525875300817645010784244636903004909062006959411305188477782723093355931351152253422176625715537141087212537393914014995594278722626325794476137499282620400984264060521358009753338473962375648221520340722257118138822084903352869527061284284387606533052941319480306536203015156209491623482266336447577234959916746115105254896130423737803178440794546468873698789311233130534054321241473407959431709536833509688373391642521085077165375316903310317065212990895449162077477697527494848743297661928469926417405901496831552915535813043183229009345386400307932062024394097219474353558861570449441119110098599619333335511332906855385325989429496525436388028486871200838600371635886776654806738297867352112281517424360192509266761371844697889172552490482230430739500950842442376514245187754279074304318531671184614606004458275627097890565954558218626686388361653206818271342203598348992032320145437959397872216319528437864442635672144768127677930585373279792933610781155725067975550551533814874113516334115000660558308499065396880072491145097857628104112248761841752440414872323605147112511721288134337780168671899879936678540638639703590836239231821925462107458223569540355332439502072008867114826123491854243521685546826292576610101356424944203840139295121492754760501852112779530694961282805731274651835946107008773915944205397250521385620547941597617037696882968032812655312848953668860605465243423273384880635355210213199284296660352386527800618236105371086432749137830782437065435791460165397550748899531776746629157719018290614866504665098834490110041242294358086613072894731257161957977947495110628401183739484029023158096474330558004313601042077968852425273582661675436140933411947413363351061983385915798174176144830910535789157302685560545630147603048775678882160690325534198029351637933565622281884794976578979621547586263055547386246210792926262562242885009162944155831092887856538325128170754434715932126834818902136047864205054973893260101517999101257116840648246021450275204495893080976287829495792919411604807628764572884256801438267986278809596328744591323249769973247762825844072547743028352256405206555426012608774373112320885552786798220623887318996677771005071692955068876423589446641958365081547608005294739742583197181645058668180125234792506157371236140343200895218937610507848619897338896484624736266014714749095996429524162512313872043146664137025111581590658530883938529646262862525136493861586178444316964408866315582750522765400489143471545999529005896885808680283498085510723680440669572121334507810118724163989192036112480852689470715018868140035462197376522074201416765753133330302238720000*i1^91 + -49460090941154967459487327893685077693726399307667398362061523505655322109222927378624656977003876995643195886789619232273547311214962138218723599242904758591031751486772747544106073639828945120492290537631947989270907725680882063492233513621668020564551867258639916254965052208981262402318606824569646585035268665801351066641533144567229189551788486016106897962741052217322363067450908384097687329064341219357279047764813327237736622250611233763596038849781202502026015949594910171350680038585018351556434513365314364857339553065260081221861805149210249329386272300817518390105454252031052407624345409486947422289478781581146078140887937676815249534523772345785480902203484468458693302126266756605585983770510872800195961911051192905181095742393435560209801792249819607105960980003295784061613199178453981324145095298910465742439901419072849283844405547571565748428679471435376543767974186983327337369719063737808425889794300400037639251600868927104727604595116853473596935655478888372544885123319908106899590082188052573117171943202587080031303463981591694598014059483294058640516967682529131705813936471974415561908202434215993550967603813627292378173606210538149882438258261793625171708494414952046953780830699220540496806798943141978975473879353602402235006025374123910782335112589944487933829851455518546123676527356186172327616442801324103232471470143212831712702821624744094281943929889992870823905245227587366008537499809377234123384195883187653995177912091260794454266496553500367356291139710907318831759386734956476287472915774294638106440242185819819801796635697762847241445704612186330401191749979385103557347708724799256058161071934121843159183886904825297915272333079178112838975876337406994127211164359397224045164530153038128302970893378182105534342433981224539194278176720217588059177530924984954210094259321699366197770083028471897620061070654619068324020302528133221571620177616350220429243598998705055342701487938158172935090012054457875923854110209708822926493934191956217690042501765569243277551179662684488766418448387838008262788937570274422405048705502847990659448050475526269999238978409840063670054872774608791585225040513788465455602488465928195520961351458944095952908020088073905127171159076814405242654356765164557200166796036560284820918566721276185392411908718215944900722290295798915985538585674235412596554638999677354172598810895183238020877528881800226908996500574553144804324953661304444888364166346009760640023153510359574595301053083662001492546486467622904663298896281442333167410522793404288799901095245341363145674371875394893689354341719105015175356212709687382286458254511785500142908700613035518565293170765970253809007169906952465254196539934223318203007291964379033756784722726194364522801208267244482159406959445579550858419052833228655968356146551144944196431383742313949687663085186333221047280330396069669720346237956703566327005859436507217477475972213287855227961585021061999765648003437673944415016485347584561914240604349690490202999109665945386571144141333174159459953859744984060981268480916609564601588228230011940684947012340637190973543107250796994148796537852293750848075815244253800912047609229539050440495255993588059010788951705753031212877501846152963634611875292090821572871111118587620642166351245901545750640437953154113722874237175932813414742469244189511331067276366930553694853386516135467266709828363198623680556828072887963783172999133960468852811792587826601680811147036300847118408459137403566382118054912043265406095243185856588238049136216711651850150819236701147569308131583014452401274507167900248283773596094932814354229015749651032742498844064113887656580530208409812762994501951693968179645583135930377462317685556381003536877811048369765963734733688145775440936756987074489703828897053385240618258480899776486608604400841938504868830594023317822872097368104640990913428281038986574863937749635592726378884602275967589155191250453676480364066653024223806838563316637688712796501739226191830666018111777416608886010500526762427633501417539966413051308464625720765018287312070421703099117832893885990883207648560496351178517632615681456072312991549241628139809220131201126843676427869983392528617681659290364910295839475183461867140846853213232391356101821485066585475305319207903586988460303394045424881803036835888460188693165204046090828202460135000700219414932803282691445091855712273411111210307650552901292487249070342865635546195028829979081952666604649939874445787052605020315776036202328990270500889716367023713159056389390694563547344001975841641617604213912786548923579391384962268442359167344747108585258224109221945113024753564748340085716470279802956843535247518621424302811335939350152841576913461610311694302515905101191757062703273144937458670825467852734058700390582892844329498771651364754455508365310676880814646657850551216933708737433515523222311834280567499855456676834163267496254258421698993662296086190336450513947042790612346214002402206534427267741693177130929486796675596567690105038023076218298983208892346420172723765475345453478915266627323583461147865234615566557701639298665576191870095346697568152882773219545316884382974815364462604843529849051124609867311500188822982037042388272336471649990779634479754049613504934928432910197701559920770836149295533025730672116574972519564502236980862257639031305463946428850995310691108234879972606755965527850907066609510032334783172936843435772952312019083528756761580650978525264397322938380410066446324399857454834271410595738994934924077054843277347068239418245605758350225116843832748784833304664029438420957862603004237020335849662478076001741933522906766819430461350050721552613937421564908095389240448641914294585003453739425451990633126037713148302877424907936722554789640245387323086576800065275829035053466261488645373415593793399110793982009846968331004626222725832366451380552469400574510591417245913207722965974243079760308357058552380381793506642960378807916995865284178285769591378059339811796390150469059561289447088364730604768359101384263681675825134479911428115429982413447783793833883430096367946766616376750143884237250722634183690928628854701900560270267235581978766220250540720265101129635369555927985778628166613211670921592728831058776715801142805166107663606885067469415894261453042065283703833547646257692458846519038216700673594285920351798806453911083490496760401235464123421213667814939506961082006878146081070993327590344206491285188503204137237457780083771275230184296180981253759719045949534213892110517275076657681399345951874920709343727676636869495416186253777592974941783253580958710968670659502747790597573730072164206952078456011446161365471788729249350415128518238611279886023149139897400087993657635722047310625382043117817564849281383991169560728118643003280379814671900103213951031870193132531205607544598919774218822417042307462998612957181140777863474489274833828125741159912873007244663322984236858495392739745508300922572887870905514892894829710460414177272876689566476068133404585869611885971504980723141540369631022801622652160635345560161626183913578907849084510139327854366965319408699756498935199852666053903410391831974150769016133549039665330697890723926546695088527738993795677390180713547021730979011257005472269871040926328072731755382273765379259539769736087067949672960993325940746483087753202443034709750828390026521822062610125398062363590264742857889648981300821554027231119818572759464742793492221210263224474582306037529033510908746595110227300418987071103843047087296299709128072650169608521934542886003665326690278218981011899224874110378638344218481460290336498699712972274779984197687453846250747195597516241978035766739797454702650856837706508233119134898159246766722015713741304617866063597171523068672821813931052009031197279098215459742799354941564286350552776296275499624666719030750886091204133182657767240610209842497158018535032379300930826148156341247559449494016321776639557262647788028977374275627980035142876294103225660539759040568596470495954083705842475099146250932765758545014734168983447025546884636964608510629469100543765642602876696881827026593028979947594530041503461948825101733577681025040888302813654944695227623999404935293577016404522441821549408412424062270604807411713078911737176122389180381452978679008502342936952832*i1^92 + -46007356513675185797176628725481894264436583470736939733822871801235398565574178831575234704680665164100030724052085451492186082763248195074564940220949810975564353118128797937138669036327430910837949849577646944638685018857383408771234402602788403298931807029172624817624777698573649068771058262446866693909420273225588679808858300299152862805607540897585737860671039750029452906260493470045518368289752777710564034229282630714559813741602081484978961490499679931120510652597216857939548936877062820962030113458008632348836551673365303757033059482171601828124660217913296838185140618539801190772853158091832886852111205569805585217861735742668113426710248895203026378920958509755837274517158526609002491262234148382603452078806458808761150734032482518738229228434349982952950073185841571054253141159900100634679561128572053937540194905252551314759005768422578588568150062246250044071848315016231025032332962665328037860188113989649479675325689911949540066591619310607339047348940589880256880230404665524462928074607408743912434140830910303973795618171540276337139651489986103011512711345475738597854578958379816706486509311978279245632079623848719985850990827644735672389568193475792250802433811512077853422258045894103067870737048310155355593087833987705445885324547662864766144387545029700207679343382234947025103840435395004276573634607178566095961475688377587299278115796571075239361859575972578861802887758864792244134124738425617838104489682183348066717764246355793144535618768641638151204067065481565287794251940081007613550521828899191110543671907701876804142219338389550350130846298601473007613724615128263307692719578167541113349585580458376881635193489597406118382843203207314450274667709701939683313485981039833182294675216839245768309532216575827310937784128900857983035316365762595363589393234901627241717799744182253999386041997938728969877411739235132521561381797052090721334195895917321992342821705991778375307450967950165049317359672536839001157000731509507061492187019498579288936434904808324516263771590323489808443112610796335322439607289611886015632342228174485717285451523735653818423270303468988185889970093300020703804583783765379729695329973074619001520202942122659889810202495731089590368601086717775092610753469197730577786354439973406434542984849173201018944459258527510133466941080045589946348219846370248188297817571981269408478242167667360969675622172408108400037520456498999816265119363956920805860671771798002188752868671197533728200189206347999358026879651295670804346317505078063032057983802511524118455198477167981663981952367145240196360927156697226615299944070950660736822507575199064075087688331098894783030639128882832615798085544212542491991153565373500790978781474365880798644411422320732443604463329544839861339309407626746807062858046370761033328084537848611202843078681706100573210016585297625775871961704729475343606697467368048619953979501623612870764380706382632139693018961624007294598144832076803281850393529094157835749689592025514482567085314531763759982206159890088201705440539729855400285222581554570814056824048064193969299598159780393826591707681913591597744824412726052668357685908617486122977083568707042081590190675274489554904740990282186648163094358478841274638921030721449559843037698555149957254871200922439083330723414096344338652719860398807149288801924208326707196919062598853485778973405562700511279971087241982108604289356892216800481142181940671095788193659087370670101569498740369909959651093105982366818386113126312918439211061017432581480458388568368791514573831949926543771346037251735282086870827577233065836244823575771238657302205523932203440767452633356442752255542141205273883827735639681499809314866673755949037541654053250051461871013924648622946424397162438068779957484891755710345419913624384939633731472641632794572534375860627496807956252536126468537052589288247165414294511302007001047270478739634194456141917544242173061688320132934554325869650178409687908602076855147363322565157523831987545258239309899933237399578737731624979282676355582957230843990209121758214612406681459825036644362610190300166240718477776025539355226826460613840121582082939633888713931125149014408714225154020273969643263900265191916716104295048287068014567830652795272243196232640002779810486537236967836582384582214459474442120585558719728684109980615471386866413472100817702071102480783762333753104366603878046872731437794139111971577455579184055787780603698157407398018689835769614908135042108006507212240832628277290954324428489084953592076197672209179864715800250997762255191911919182385169476126007534458463334427628344873516077971084240603090868580700332353919614282561457394663360151006082160009970592352691791409232078817652829202553621376408377792567202578393082821110239226017919319895147275075375669603041717717424028259809610033412615479986636479879159380849039335130275963404681347754729584283008830567418547952756193577126075460904586791428962580663572307022731799307368187581226742478331328365321797676631763137983917149492377330480929576566691007572839692363843339825428788305335165377297230425192000142962906969024794598195298477859911796227767561276197192999321673478764254888666204491861683046485166676061940874631509965454232813568573547922213156308142053123007634350045304470210299215423801645571939999101190073048742394777269193449060590234818529577910983788879948607243985130652130798793746081595203018291697002784154767842268795819137608203036066539565454003494789281821119570748614739837194990631782325992992876185386898141436117756926704209733757195769288191449066517826491150355588565094827891503101577135565617638672877783205094032394939224672179265778496167766030728806771859653075149134749134724416523621171850813502616920803130368716365008148770572941769396418209189990914941562514538809628231377859752369666908069929835843734358603231555504885558504788841805342388598561333474656529917260776101350848354186477315384312022399069311221673273306215997566708310819567163666756882583906267320894953920538932468763537522414649644249848487653113435383510863620830833163980995899286594300277004798690544706273502470587503322587125758059385748402455496198977610751137948019140054672747354097720107720165660697265901057368589008649107070265778954417995005319932090355398728871660119014022929033720525429103182736805685736381131474858396313881792444069068517611417423008204766189009038691856860933009116344797931161302426317904814650109832208313155811656665673113328557844104585361038754701973601986916748189690402001415337067559388022635848405021863413469548126057853497969568084622436734597325184679990408413835537836078765972884670549942241685128751963541211147242528834732781191159592164381787473391154235611683589531383006162425688534343149705561950599687725426351208856687081883633690949170163346985328570691302302343543775735599928425374062173408887300135819996201724107110264432432935225149673268529851461187605680923070942179500122554992765249561717603407563680839067244125051847141483095852264277245610155614139468640050961606785304221182442788536456161774561659930630549010483007944860657427219541205081805658655306757005254827600639337147742026704113220270573981721367723634394653982931724631843608324660547277616218789040513133869967268378134633459935334665848613238129283508634392892422579319316755081385063097235047631062543108805877588027213935967113484191561075258926828410190666247631280171568642098089774937570056106863636879614181936261743535789156237045302884300253799783743151656444131383233749920288017879438772358652752005858071269377950415355912692074400201640988238067510348056673804407350836685270198836886811740347634107827294690320827383156781596326031876808334062482567762846012500552357516602782235367612040309269186675199363790391534201827410643282649556620742915109273774887776684400267866127331085501831066994121535759009149506465172378145763372635910624185689142770670116808465470317951665796415767523020416913739124355274540454735243954513694761466955355608668665141037150280037697096697575149194072663072026873214270800483014321792814626184344032617867905321235213982100416013105713340270755645737176511087351608969266666905383994985300511861011912878224948624337045164299611267610849987253785428864017674603855857628407905712528374429002166697984*i1^93 + 2378571740208764739230399793954950916901953238796096606212201653293335650602781767288750980207468126049339858705964004048700003330104944640583764440051584335578510646683419919821322702328493570132495795143062629214701628051852028241213685092242967533064263266274792402433506466139406616469314867938731715258962947325752234646613632517444700775009403134812772354598685656809688957884366130174652584254326272165448244240051416131729738454677743843035315997637334314061814854822636850029283537776424945790014266862396464241353866819988977498787817109008521178955929920500686122141163354481144370913368433972606298690492526987285396399941921298821862360211598949519693991673268008958599192110965701301368846633742935060328669618807923138266920938930729036493388583635541648561428696212110498379134777881692583217801801798631597463457600854511359923570782369184931837532298762376025539501434598420241947914592375213402831081786726816052898376431395197618645021869723893764836451692315533416826470364354676420292718832326589707671343204825596237899461351431086900979183663482565269187230822869351338465147368446267104903038522996344616946573906626652537388491296167605974389332433476250587362054442238663966653080058431920251804872400377134762765711549468741279758744973997026688140040371185106957815283159789369253633432344553659568210915361804640548934201402492685762269629027804200155045058892927073431380156359548293908128431977210752705086111068725564703799360102910323111744962494534093382070322937897589289528014924761888586010866442482215386885033897419548287512345860164425783048739028001757838607502357641799181386097340383366816459988072308070149163521544250451319619914103241831968192228870861496016344036523522391452993415931572433045872896568544832063894629628250013791366274367697751101657482053101903886399712325970260285583016121230421921078421642199597147184167050711274805611667427463992920819518908158019986499353132394001966548510899262821458742845148189448486656997348089130665475849707632582669880126280142009423723371901707308297668932561838427824342101142185313442280308688993526657434611604229844278797956216097831381741079320670075034512727713156706013406569153859742137123240342239342218149851607418048399624860728367171722416272065982135298646138854352563801369806273946363455864974771431703735475159236673808320631975355805821456511138289884169915065569753312758835092603864195724322941800626112248671395122266872538928603020340635026392625162977182021292427658275041347261352739246542642321216315679446029835848252747435966873470591054979491873396163043532705117853499693036122755883109183293256868701659576982022216309068189138898175856628208713631947320429047509944895482679144851618826646913698636685077231315332087509259821407358849369053870483826042607002291845815319683861520075289299230925828552225943526933574982483538900986389755769819713178646617125218250406988756801899475686343167067836321815913119863408276727976437889471295955917620666622057624150984940262983669945672538840300001436492391372292277472889795777247435349442249600350720615526818673750414071387921504652369195358695735072137192966875666204172983590749506265571367380819445710170929558160676352692734162408038773359560946026180593785137757107835499578229916618770391551285806557504102714131439683168390495926484750826084538983078346962061109041676516105625414592896230774529926704298105641580523761909680921394225139438798794504027156541096914959554784040688441444111811747295680669051524406062141690894681955270671085969246528657440493735394836238324539162727558970162062562196183555760696709462450768069882493301887515024347752677226623598362865012481458496218826145833535228500156690667480810494779532494271792540756339103521062356291494077337892519269697864526178653408353271674737156179714923018903989083499147769167113975949406695257128050717323861478545400997130534573559756747592983307599058862178993332413227058569996110942143571851363745109894581657645156393421920491063682226933252357011388251296349871560257717544158027923244545285143887282293663923279457604083386391828037277650867388283822241321214433016727703373367941575492902990333887476459237794781047456437748780492395942427678526129686294046957007972667804296797669411921303418288518607989144368322279698457016862443362398822159685527990355537691550271935174763450446637332031046436833656338069601884898077272260675560323804398142457814627879844697574138177182195592487630285768274042986425224915923810835284833128637126785343311630169041818421077051845366273681488120582097842229644224013307879736424459136947221909962409874105646211554946998171518796492675266273413611108712275470175494365462613641925146391947150192737248722429769302646655692167710319334988776896327152933072906813765944079764678636315390444488878964197088102556927100990608426266547019735833406467994642883231169710123482588057518889023992014888389362735350969790618704869342717330618216343651489401038146953249455961501412862482375947729537076426289274467484721545207415270498984734196805673058192112396884211077804315808667967939305538823111034943797936793787160444652306751130741522805701154222575086779371279824776721556702542506982439767818190982262592623273840384602265459328273875550637907038699116415010628339953340071182167691904840015530034640728660179163339636730867804262876970928529756020285594740966999498171343212971135429311621630030208500324411313609529160735085442354896064639152968263130223790551971890236800824570055095760435725195306409447735706323853323454316398698300765353690525409511622089567160844396438779143039701277994128518397665135725169496596512586474489987378554588748302427798449803885698301998234831664453649346801650257122209079876833930652054822186985979033967984406522500956336596063310203453212745053330854869956435289386936019494807113668016204082373757946581783329736700575168343873916905687209572780736065893746483237835439947704572058606925492000225081658796992633668408109522352853156059958624548239682839030994330684249829036384891822267284597466276411697286482183744588629886610948693215692591723585415785009660708355134738750149608388384500695233996468942306232348515445076115120475124903629228911599458482427153752030999521163497201923894164470122339744583178614367101537903110405432160832475901929462282078280291041793220575691425420373463322583508020660469799133441998204850974969833842533555581751274301307309848157858730816511753703935600332163560787133727816361783438899629371060359908255128778245799752821188700281006081482506768037785389571044017422801361246622926699462224968360426646900734735940243132568760248894707124265505032614032893783756208832156750939950183670379279657387425582992322572396928061055036077196636675369864973180624052460773708298821001735663734954679297184022605257059762078901819023625990104169622269391971476837741435442853911470397632470974640415742355191863682669383871991478976601451216210779499306864439356757571975933861392895477078157114880592927783585888521627187464346131163924199584462727321624406879750056216687618934301397341823017452815667575225524089813327008492291014395598610798100723537124254644404207085295594880347035537559301295719433511605577355880187948354384227959456445168311755026300440502692211954754616012927197746458062866402398709682030571610512035623108574356757436447014117361875044402066798406393010216453002013721167888456798881674734330259980476197641980917112857920048327932457808948302016267138065626182945948719425729393361619502253563386638368813999282805155031502992070213903087374836877438677465722949796658393313899661396934172801316153904547163549937882985093373125611127056391458403874843839462486655449270760109807214701967621188879766318005205671226181302325483530346954995008417452260828868689956045207418732392529763752461411632799944700336718133534496204828440592151652914661474088957745122957031400062189497749657649568839253032459936867508852789492385776208212708674573495116019737897845585643168255153310816893213748130458889604914799330483979034229937754848229762984503225873241416888144518941712996646151313476890534636284851148443436185679118959762745916057449206568154609200029025847727993902475865087346722597087134910105263991562217403661613637091342839271566687122591811214150157205504*i1^94 + -123326309038817898332579800741340784588306905101274851390002619912838837328731662608351486762498598021625512282822898572206517921856974295189293075874590484261731586835923790597502613273193251617109002783278364038068217655809453817235770101028208914047064471674552793937254333553341784594809138991009724226321215495279650944635547196399823347224965627952234186856194995215963996147314679963848093762751670874626036800240142975142048010873601306291009528120269365152573199943812288658030021608541249340528438866879544731714750426475616807385196821756314149653494547590683843125889268888804029487810884116249201692945330499568879222300262820954099545276379465241483550934387534282624104756237121105701217620108131879165796829367912219608214767766723113048927568528801581518328491975921086554816220502898151158808061800295991799896196703083846273388783922475043709192540258097194431882913040389226195782625425486884605336257231474915656068688548609486620022219751222474660825194812300532731486991800787649076785146766494496500010308166667377743967661549383477903217212119852613449111806869627975717484113355154642185580217200731327206127451137449131907441558464798162388740751859672028223341406893867339510243019305325431519790793947182385814299319419495838962214363770638351611619845034980334509096764521615434064624884245813811085007007254345234314569638443003429297253642632320300344670628717549742206922883032185904930603727231749000672900206299837937376327873738251930593463428033121856857112512976362465439398168937735446630856225585919393176264346010811844601424467417746300536729081378322088471550421033316278497707983347859980470501612113041453326306131261663822333979805577990531669698142583829412143706786050994244630284781309770945402288976664230240626545458318077753934449733524327893064817843435364957893080089052406824952720623592482564487990543524462208145153070609226320451774453632950525602818373448067859510052675259411128378256288195618599232404747187483111513358888102911006408495033388466729007182147673450556324731556813056790072238574489251997524065766487118255124468984310911585474138474428664530737643040125967219979769220889635104484212452550175644753137057061709201027604071987027761578897313266846450726138811034656863011320345167952273609860962694470147010130747928637945232558050542566642608327047395011951505433200327776738876786876341876379314933655076459557644490642447545125496267785204737724658194701127127893720809853954722446671204950711995635720861768859013084198621446586103423403104558898440019152090526913561387362784590005031451270442611192461897356259150731767908842062778170974887686555035490929154891636933999955653439067168950854466034040444249957916020815660613014289491724717400194661600205962969923164842112644162883799561343137139778242315218532100748515926560486322133291028892566747477477612785735705807824400420483827356973638852908735077184706042958092610574532665608964868877969184808552890547746192964946831111284524060359661263427397451223396631901535313250691372650194884865949185021993220927408087953564627550443912485953201958379044738171784792658351751818277977979172173084868999962720210668349976262228333031862822425223051272756912905115456345077513263554827495938765561358308732171022614103529731348997142997624318786099946889210816155660663394878766119892424888170245723158941758694189627044539492783183562062933844237039269335624241929027948213300465372932850937559554626619108230143736050537470889041037004073595607525519690499058435452095885310005334430104289850317963633482155071131080256106348504824621228997407531256761646435870583562874100992816881350775241824724623360958892457383130706943450386783226950816992159734886282105353609987950487288138188419870253816111392051803262049592315538181409428269129656769339170580997058251582997413170167896239471820543393907181914539708936914351083716129496932249546811535115067237951494370362649335764081999403123602347120883719273853461584034885685716642235132920236282988332875644324284280095799606487323140171500080288801451690054999833319141776865104194558494785504440879524934553716061367959474850812120242638864162096171159718074031093180397435681474199127802106382123957057566258324528397071082143868720135472401738476821770506220514266276492878998615697817388306897958489166811844453175328370710596836440855090052128013525186503369001205330433875886372593590748970950499815649957012535191237898232453889855763384208926275506470811089955769585375167440208206919537953653817840069020035474372018530232176480797623046926247750206442055075912852223423650812993031828673949719137770792221421395059453902710594773544216397518825862313289666910839431848683204146353505460960794929095521290073159339173552195078816198624075823447322516291432426584407467319227939843595519227180563270588894805872650223376179374671577665903008466393080610710471155271995936635721880177437389894345648822632404853787287253314605894016532758761164149297268053939653037935914059231945046554248623202271360667501806719055515916105270449999610107790387740297290424876105428083613984052176181699291611295709809005477838851309420337126742086495939990641440250945722512237661629761745374823708931835386044099970704007116770024711485588562405400392862811959320632506044368165066377861790366692466571907677298297251357939809175729870654789137668599848870555734463444397389996252808565877844694568533828308140892626018904673627495707902432574983128967907133874251500663600958763149439961344401894182459758361935482344189195795059786878138907435779386320045190046608652040266521872850985094505922214370265051123072594718817174881673384441573166904327752945651139183114060948261868285231258450459601184907618955394792414215064979349361423849666058992171588412648345280261024746451757317633194371106581343353058000723027835401601032613918629828300311095173253236823063613275240176351737759311421694402191128744956219003930653330638095739697646422020747852106821351866799878162148411325428404586345462519867526577137943485837900547769977830639257462526219200908380679903556383488032749247558758190063096061888113000868863394525385590820316348648458080384091799908431613836186101281128591459973345655214443557632120222420403945038584124701497901508972599316509915230393146211769718316367115457079062296203161464794850891038208331432699754861326303208720089788883269783382552077975143242346076839191792412260830382817110305567235732096415163799901166733136626596240923521170665957043107242252920093311964375243782822662487497207089529112134106160405245212484801379045155337946337111908686805404494490106093812030006321836011858106662359660932263111650964459425726857150016753334931958195866133779435946086705037906830789104318042390655275680437183592923042931472765592050728991161619650405554290126696245608984590677803702176248571423828700419626921139079908963305915468824392190754369458301700736530443982085521907085135690170707983825576320471548479581410117478655690977137660417572120512287116461942828944919224004224447975865084119006004429725091833904545671145599468751883843910478998705037634510862046235529751315548246071305776438440499424339687559578938848550375737295117900316468565916067240085306938208964309090369217563421688559689242178650414486482775402276657102597124546068185615729361725545811171391510998855763867809795174424588282750667217122809821512432859087107894855648606944066001675147352723111286105832130001986431093617972798166865733925223357647541949792115018719518244104058879997753867937802095706048335103109805400872398986857427323831376676362086934436634268963367547448359677252631492481769720195696207440006890193465008154017645369697688977984839775888749337805072392799795535702167809230224421408700205841106912596232105047042418003088071397360138560591409476479028503567748313109352675338584263689731930254277309183042205869344044525884907433999357482850384614975117973711659759144819593171644989272505360632839101975174554769065289409050731546467545419789770405492221157510394064907267852973935991956552829555736086985330882852519475161136053204767087204915752656454773728454429853935768769687986836619607176737755825326914615545920440169302101654104358182287295756843951821179225848291730749318308848064562193054869874097356871503262119548742268878848*i1^95 + 2160294206098829247845546725650799877825336692162260444644292122687592162631430070117194482463178173038630245448442030982900693664464878649464198174695781791001061852855024339027497608926589806871247536578074846064360931451427452828455952268261194925960316138629676121463398546584409063515045957844470088298369082407575188895681900936530010002684252180051060914187756968687267426922117438503902427361627726882194595670944812859059355931038327819036492931280960396823206196362241052855232035909463004049427883947031250905790114667135761184834550108290669700850012977262621005133386783118939304724509215308439167519510346701070038788592910029014898579517720675626178604642897058137947704319168479181710874340974844301068364065541009440659828205116130774522932053433805934610402933375401441106795312986986866487622613028975563972391485495725924808477897421403670103414216174215551296227413366692793133608463493668836013240638745840384632526260210386846334159247015494221192738455802782760327459212944173786136417258585855975426528490344702322924825743528654971435950903000332851082824860026648693471405564889342624404391483373637443352455520185943395467009902672698559148183973233114586828857776446672086813372834500227228132511514151621375160687746570115287459462817845939750789794550709410618481172252650685020829841282737092195573117880642633277177892337275263031418276850193960964609378448167061557196118866669056155038826860254217008634826881287255088946890590693567540984331736544519087959394391935053383616750446041529772741817502688924060028199046200343431436461513730241865342436076015269646864344992337438694166252392559359147710711951029500079729495674958697438768200295122588574058958730143048385743156875358896324324437477706555019260483267563342226918812351704481548359755383557067335951978946374712793160803512047222073034868984145701537186898072648441068408264729348941806139372843052718698831001124144798194670631673158303671082470323803716118448874872717896026723933897480272122916464060001915936242077861739776790097151217008635779691906387805593406216917029746570640508624683844391081522267344559525166572924867289641217220050618854554611995316609174723813879280358060186718923612003756411269463779733666339481703712344376271428265600685979785157168932593449098819916708819824027235330627412053079647741002325346523437836539138315601103496424466862952629280492246204708084000693447533164616601849272333921878427001242050826887612478658511107299784534864861346592295330900323338277251398654046957736202689696293811039782610092327648442608290065768195559496824233831171792079527844767032607738809385975938824653164358934861025432101141539001193301269964533899058079902963470075851247477820811385543197599502562906979566777114376578647882622053860618977626297147441003140091005566771602725872543884468175586699019524609667091051124120994363747116457229454435915255507223410093939958465945893258690021777220103396883119513222526081780315887487486130444543204717962457220845902773807126180246563473391665013873447016893506668951686070767956032460118094600253882949878161120093899577065729826950933316278519073686258743039476722518033878930044761071922675092626533455850225027193778368592187084072137459068239368190064603992060631139810328402326326861551378588090812108524512649154324155094082404480543446528483295197770807675743763280672613138236317091870115675916014839524939959370160791614536363840722074638848598019494030084591308712899608282559354165223762314934822600315992686840153401139690561865099332871650248395754074326284325334576595770167056983359260537076420033226769354650960119496152910950601711217594203130128308932979545100611660076844140723339813245955371796112771480474490030774765634860422648786229054917418389070677018043289206769359315711660982134590487389080071206220304247232964624109393194250148757637071025272847082850410509536996501052477187523650317903059426356327765726032081175819430775378026343844648498212160311232458107669870051401576689666064690795006433276949926396000948182400594498338557829339200937400738498959517130117507290808955462394012083528584374868406774659921012112448894344776586271441121085963684810494418773724462558397118594083068892095342312880323485543209224301922740427556565967184528252099782297907316958198951872267798019063317058731788741280795512516353273386909475088846575231228972042795314800657238583216606779872953628210189149963572623036864950152300654032380549117408786203359576373159827548072857678623922509054965754609883588577319759349554270344216249716202588078970550693077925052880946365950029297691178739455008977150126960191693897313032417861878493195696448436320143198473860925188178438930235229876820329941855496196416922246938167046901221460627755885811956770085636536079054672740524972786972818787595268619975839811540122568531048314474424649606359810412161771099276362867745935989138505315487179606574281717588577518653199113801216827147212130850578079538739223250469399534438179778104110662265309633332791277347990872332390501662637519395175627679747351336454332625907213826206774614220694674580602803810599127376758748629237722162306487523096707739811715282288157382311084855663225570429340541035732107880020530469009873681123844782238635227080248465976635021107923126707068379662142511176895711589193663772092722814594925696819115790959005957967066497449851327262486900419091026705972247005333333891154217135844497799460310208273397271034892678242791141142784960368901250767235677411326547673624741389563353459271327312847399303518904031879018895757880600664478229191795187630320191335474160791654168098133595658336591787334401350383528732994289330802491705100940640672086950148515755444937431448704098439879828083644163209671570643704289412834081253319758152565259957569886362960327583013249107276025822289231100099236292450905302521414762943242027699461372332486370814568479152272603613530586596967726054253136828501215194110730657951660296212154708118159641984103403987534669108393525020869449320865425520247859497973721742819897168972877335760779523832146849025417303073645275876310961380258276189563522418057916987207770302227985328451917567409902792874681419909801736606336141422176462108914000094648674170569028353519038312818760461066146995501245830613049724179770893391688662183041705278403254044812303363507336885444830948303799638137030629587542324134782316571320740225989742444161664515546636632499658710417106667849271948773744422581075575396832769459327134543129480952168344737170240753968230885912299949369689613858677449665607045321256941263525682100852923523340770705385989001779029231971659568821798391762217625508184602673917933434032650168165873534675362700789486945699578363555556423842467193420006036620624422387402854600578556132286605764660470804496945000210759643051285167095324353227687247256929657978769052927995661317642453821930919067676239917179648540869278184968855920317113612751756177604939429684247210253572524406120309600236757996967181243726952104164111062508376327935639072306127321521139156230346907951327207364754464145955824135569535020481629915376574251721352335166546262008510135905357950045358579497414261487924413768198584784300278934255250083393275067767943233619129646812501530537724323699325855290114733558881903239267886467873115149573473440427316950178527018967953088460093024054503863843576199561684615202721162868157370839167400716736064098318884178872382257216933000073407432060601697634260824524120520385720340959001176080600041909678084604732073854937654194627869419431950878187851192925555663508355974258138535526898995842646842729798659124304945447613368201684714583917365417094622980227222360315304278310568768478769709614554458846623630410557901627397237672905063592290278126212961617462014488567086444102312817472776461530005285076980314524942103357570341054700835115515316735026560177919150932912083233467360233005294153467555662221271091723334506294639769966891970259116657085189283985261691201141775444299511399657099296922185154620827044193044005941182005255723149546760514750797064908368523994483546406761789587880231537104338552849894333054468682890389719341777786319159572532914089176188117503682716298463521481535961336947846564861527990780950954004351807106928701532772702076201201980114581187461120*i1^96 + 290491934647909278811649637166322061641577399974430932322985288807421434011155090938947717560265330224783170059784741896127506357440394411537072871477252952234459259663066637065914906239327921187580010908580992174710871112805688498532019315609404288617486125290846731752082810617847975738963607325796400792197423718751709883927830497483387439368752804177167093321241007052529604817905762936212024115724519411697711666003123606869157520016937680809714077612153644807192306566367341884998454301012877473355873671337547894631863233634025396613655973451413121945951842243835929962294907557817526534828112161888446874270581683323762225866517959648289156146900860035079514883415596337083024371942340811445945252188364297457967694785874437083296859912225488908114228876670352594813825551157565257963273834980913148474167340988954608592436398737329664738999883544219688890369600935552373933096671305824915331255671775156874890322514661984024809926673584091844473453071534744877220470324598987192693362081561415993603284669159610734186055278397085418655398900050585339644209550777591819785493309098094716373598664379090411752743109677481719578176521626788515124457575554404844308472407285205979457986391582869187686319852054086303387385294059703796998593152830594957947562168646913737773366294521454930605129560661272195492871774407241384285462628793425014074327474770452464124858590771744264851233138118229154977552375415010303302795608896809343774067747470707638086890056831708976506549474889821527521882056071127871841389736852691027364242247252621178871355343144518170180429322668796676473842728459067486922704607872366228696858562903083307325677538941258894198516196009644610365329366061549276562487155964171743304707271274824725196790783816136671439100003399879571853812483937463097524334764353283425175424758718250736654969175150820437562661435829313953978018793527315338611587775512069652700234312305440762887693870063218589763807622480022259037281247085254142478111058383785262604383667606386761733804009863526011459215144514388177399919693798173980155669944528354649283099415105995058822962641683785739598366332624253811975602231763437308510236802076404688154043773044470891232168708412323812770568344733195646135565617628254312433931790243528040368635614496336932718424660248833226962132179537851834262883223598550061183071988815830965760532248749268034091996554062048974701618030703068227876470324307674215119911736003868706252152696453718126405314275764750968176688401078709794349506431160065795509497609120671737863743273092255147960422349186589897928998993308991221604793805585840177374936594297118008867846650392123899871430088223211206883565715442134804140925685775379283594345025234224917054183461675320907082030222174767895308717499354838347403022709156744703028163511629052108262586947705831253269802721422636163395124138680306955360078649752460689550450220243573764651511010430140945817467138855902439542867688257035193969675219641556149272611114342927340555805419307358266347768568027368509301095369259048560970148100751356842759637651709347331474817467692286363612677093951466450263857779510015750737757986464737975286893062467476227715308145188422157670765102243118764005228007695798546082814358642343152516634927224244976800259770883914001442653721250629033525710186285611668241991981290602860519908171428650069686845375343285678376541195792671554751918571631008417059044826284509909676121184228051318968365116280573050481121439291000221847064386989941928336511334735421525145752037633118961842547462252945506496574542895326374682780431815838057851666153805423112860334521561686379603447463020417653156179388390809802987300807682383534400937185657336936024275065478426927152392842138064271470740569011716142802155124805778996262949151419915405794281191655601471894585896753913699099247804122803776171597582113968638690300884029183690459928657358856654942128165089857297706247259056301373915301673965490604069487134306323004576510482408097799850569917709166636846780373867156928368168879507710325489407079429770207238242847473925757178272631153787636967341504203896433791202887141950068451892852284826455840238165397555289704211079166671004394242230761602709958687845226022617090599641135349856336263624621872120911707772872039717494569913989485595896200057257472586756344387788743934079814583946612081777963552247184931772556105894962262734060533227468374766052089725556429881489129574261716089490850191654638899349884512585734103477876111556050286722264788680294096357325869293280883026222166539304190238348882513487662283820790308652526765044459933376831495278202078922481271347463880395168497670256903791991446547265162314987278042282618776910380555280443455906004685926954907524667802329659683486938517060589570373142824847214216823875940259018946020236069464092818614928417029923654320962377307486038848569239755252590705538022366316304953112727335897656445362686253979198148449541173203232204102947643560338080301045639271119088085323672389691683243394799171875893402986930656500128226699033007041761974247785073412623310252087418849416718740563319923676918088763262021634767642556607362710950144284204784184321146628179526865969183127052499155496703755550768936332198831644668825743626574572022309738629901559161413257031367763757345363201063056493623779094169200532400146523381951993861697917559343209943378655282051919016947816206764287400319298865447291827243514340098925243204979985855288902721091485537391697678696368268273856069561429109938247530265097159321572957787452696162785887062631312307898265327350300957365572385504351444213191589586611127639377527818972017863826640514312294696641712489771464649391674612375418038119865093925415798126771332001928724073629620462516083908139964243012779365748949788695087989219383929405529162985979677251676171271720609763059428653819936692047550719318650228347954469416736409779015676386074693140318493201905742716772926215438123973146197629454052873744075774045979887585473923670757142384296813869826777367439550916217738593553677228192935500574062761294788842598302644609315503890875715847016923524214281267364655666462735720292304548345809651146303701513748275877119920759956594514406311655193702234809820803290784755916325456714351619311732018590292128755691283822388532820913008065089691575886734971324979009082923510580949169759998741358564158798828520852476668857530716870484047982188481273873499032528582666118070532748499757502900492377335762595852246141748184283502255221726461341787519090893141985633764011279388089442443821607230879093751879949363294549901208232733679605715217534224728168088100796469448490759041634420545744208793635959067880526353672746658970447809007015037254025857881151901828441774146807450028463446776627897072106062338307687098155235166551671542945270174093569772493490783968762097104603029956774584198493016925748268206120501249466589799691684281073614774736957913978786022457578310742663232369102105997454320830114591999881669461914139819562234481013719337013067421002297217086658650848329889959155003807575410795332618571912324475712570490457708708522129351891258615155370400220714037188952702532232264237984337835950382134784014102868037641186062120141324803313813725415688146609633085081490345136345316432145319347139177514398441079662560528923244820665751153394519660619206738607576213248226101815789685210782735223591107507332169738689056193751897379791472499405296003684549081891553033300248193081667909806525431813904751754263975440456178118613662464480034430692579719826045184351256318851099069541294613257327371964047931726421272850164995655452134538564937187667448905191322551592891152470719959249198857483717026887082374498040647934500342604494696685611303048362066423767929194257735733061481572180275063121365410109391129024760929895264431529426337509661380534400336320356037311566789472947296743910140725787340753640677801488213974775373983819379594834262253994698836787067352283719672965039611456238904646471601369837870541991144061391777796735393536279055147968696377114261210247020543225480180996712983715165932723980595709366544871544521269003394611892752293716037943931765157963346345221170992496438890550102083503018266236220659742784751982750866531227904874080665516491005114460574452975752465181918965199777597141981069312*i1^97 + -21217109042542691410414901188539684048384817867896535600247020661561421306085366399606419183006266434491001039681205982578084946987231705358291900816472989104710408604704975854924348214004409473448525679903240717864404859611654140894317484304785548752234430532811508231024617012582662277847742130916851274663300326775982626431749564104437372015243100135145701771226448788135572431162519402363575767454191593518199483499278907059792962258226947364300576196466943083478793116081103556385662590090655895819081477500026488720105467042048878029425328415347918279956330531931954846699774586826253263842558117241178564979514591657522490364585341608694691243430181024374682797160619442715610547526811446813720358129150678193515629451992276359413488379291150082965799357131471222952067012906469948901707525548810822205466505184753604487502992760252905700249158281938933561349618110321124920088029173179944327299798620381577647986163733093955028781235944538550272129184200534760812058038019389689015137140589678230577724789801166953431296853218218005903192952796835249163483405577196872439391598205434689806893891852468780396708102419501651618771028443986020326063620204635508366103208329813330739684991962898103261284490574502012759924256186691000568831648341033879351390326827113567617297219723562568286441219358250327999543560721204712424484837923530386431829406552889549373018243724452313348067612428107864577280930207952202920438443106828351652765155576043689238519524534040571147396495376637992890848560579437601185936205408716669376326941248882845685763420322512975535258780994856114290613557997242754643172912786652210765405701450216384559070330769456697934074194976921880557691218991190145004194985552914311810554621242137528536067559855550703249386110986625772027762964716366060965738789616301337085898468592633221009754354772097149440636394023378344313412545089256580503549092400044309638380633488534854721329201338967853000766647097653279144932204206643961763014493961647916323825123406407514209260994412070866614539366751818923770367220022236259604182089059247585277162387926433962873990138602568633003859617924001643994601428020086605171609393003723457683630240553786963949736680341946465207242527052674708091687766185238670104530789404252504965537862609021785066381279670476137761437496427510341044123934164048910478506795910871494957970837247989641086721173618126772262819478661322704586560938991468421882355922727196989521688704407156200682471361613087654062676791961859430032260302760149512145373210433716094717630240015026568413747159363897526662783505099539377543523918362394381852691758835227328262841809464137877738980525847004372344862195092757957285961996680636624689207894471996568820671010227131494454521169389871843365521890368155005386189100817507642697611617309476849232238206794777529699763046950615625924723811339903431069679162578577416563540644556383602265029620355047457418769480317617255612226694211718315434663027344851325058171830463479547047815192547854865431013819563512102728497097227413555675370131308011080469699189678089550266665895053614396205993326703648356783294046727392138303627480271922757527824719667843723152134703979213991420758718666119939138253613113135208064082598843342219740779422526975739824464336198641581631322497616534549031284083240614356692600130953541511399960032339148475003581429248350649207153808262650280342182493138893901101477393958198500901740165765454169580256993191718108890382585243413162699099234091731859031819652030205250329940154875372527073948338849483473218554913455098004916964354523290812323084846143018156579293674472629932727895277526397222864440386316831609250536860824141244091677528044465922924130301889269646638345680634080856987490361534461403126225693864218916601440501826191309028935705464354344039316431528372727961811475836479621627626960633106370667758963053694361337148000231544504942904508824042198680033376277913336332849936884114410465589423460232093393453278450739890440204328945986301838557067650764830757652307115070710744572991921675242257819231758107468169300116606273858604286588477422412536285385925570684883232911686467190168909597566128624561851095835599139469404158279467843719321800340383462046469264591494746941797841526434219809340580917753452709034130284968081232339860767154377463912947986776681913155075506486723511360409358669547474443165599535030540434430340853455602152331031031712169393011658659035296841839912491216289309577091766936329604570994803658242880565270339749696483639516707398266119054405946918798437413779671536595281564258698088244406470028662605682569268072486469123030704779628092874957980654277036220216339786930406770671945598473439680634141649031941065545958101077519343702800974712448273316247005087043436453079001975730598350977719415933227156415926101077945561099276271284734642199353126409700321752714137108953526414159721736808605205078252716465830800817443766644365013230683010298596526811661981338356696965866717199408992952515810539674422463091021614512862211859367754164793646967465528254960483448369180472173589170596289502557083859562736077406632151957387628841858480715987069338428425325817348202575956851645928903944569523006030170079726710411902612210893422238731878139308412181114433960022908158010874153654839503371346211626231605701141357511850800302856293144694255939557395964772576325432102193681750077675489451290661808547334499699253782156317093818780069468863005182180896146337740027005656755465354333455192089884149959521359856160908131353482048788758132158457889896348994882322231927092037194188737063599530459297144594150807241914314096498471964633872594844726170093847778126283349768900749182709407855870158079087356082478849188027992698173350678764821870236785204235354935527503764797583392972084404330288221948360422824445534792545888939118410636812716230672937583498402221289298211544736647796483709863846227967910625284297477303159371954480553705308490531909000653721599873212040491733341772772030483737997374473094020878390746902246392262511082178066274379622195366015528825563244410458030443286965080080601064711824755072167914789883841748208642465477352004251053093814674896665020270705140812432251841604022722459433450047884307344436192242604622092136374098204539129236171842449016812280260257536082707020491159647325384864566071607679116687528699904417141299288561822325920322122319772916455581797531488404144122095835874873570253820502887245355381482804946594604559333179997828980465630390689027455719953012086700189624513834048136412901769756334288345403878380311086363701942684477603710639681797980325734974855573905134459944535286874295689493917237093782453132711346975289675991875067507532974895568063422212408035805910928919436512801887392671717835831700025344030203210616242312722839473477180808577079219731938813683811518100001715091607530356844656115627803767542688072279550280296590031618117771770734813322343289621048027897652682898931079586135888505703584475588437267446559344280162732594067608767325730098054652121606177028615200407795303932748651339055707778243231874957118552684009031193450975547646422901644739559645202432689078163460997302303027024144463742156250423920678276641856251049977472270740949164319709096353016441429331604932699921528154755089522830533974431804080589403384770456750235623530324589469376669385386885043976696274846255522411205484027113019544936582159787537793655274232871860187367180997298353459596696589327319011723399509835568689769082395010668161606264021488397561972050217512617228974021858960629184485658769382327623759486684678821262592289818627370760641948221270986273590570066580322702387950959492772495813362985172465419232201016934358666333288024035202300187430952890089544217415884845405605609963724982446989950074064426206027261385429965471737026581138808409959118847374152987879159682949594745807782094931988442905820348937331694897851925518241438070028631126973167611704104381527918237277278170315879091150517391610267232388575929801320858186267458296207123119973813589775760552221092396127839708466060551604521004193973158870593586700056832981484576044261025552730788629643785721414892060806239662652654656411400001610411440889998870868500252956922546184942341320480119932470099637990226550107929421915238830583819842615464951808*i1^98 + 406069025381013430800915685108613037041902458565306515034011783919248316027807556633658125077706819367379074653588410129496101708433547909854554097349371192930549356603588381990184940591865389507056127848614677867348556031627857473835557012923546255368406394645993867122643074899331047549135261204356861006047563731664906145925235187765737649225561019002596030133330106980053385561788174264715974536173744302829942894078603946256287595740148358840561547885422982047812317018002383057628235183315597264903068238138955458276871213248952713956943837627567248087815544672295171591578452611765686969943903209600661119733937659763607139964179040919717218790610218709980733287911483085742004858509574296325668424983946229727306916888968057307914227926563785018046006689785548116690222349166598654314231051228470109065760805256694511445214902687198454911165231139094510836565024921897084516044479379079991789155030019085650124159244164872256440417293199114805673398698106390760790962685709627296757465187032103647231820368082270421053796683546277810642800542384524681375593203490534797511376959531775132509933736630867402796365234982754866440697939392775858437864035042604738087872432641522515509265402556886438012968956389188064743193337425527002138597221061731344345202980921296469319268264768133179116295278043390361547327242547810825334342375168236296931875753842687775760753106520147205946226630573470274979439421696808345989734701615009066588564435306812939883414352954457035510604201688116363541269060904481577951514259472396952658069338395750498978547421696575797637970257974028400014298758859253899247179940687093428571297544820686871781500506281628216971973173773916514238325555781419476178507962966274825708722355552375817425720513250759880298592721539449095958065094706965863618974758167085953340240645301364622555835426361481880561817865722312097155225077617089382481259331942552818269949395618257082157302689549990359210880805987089971363499089909839025844213892941001475130602609144417215366191887897411319240436977449986506004929433810293470856293425768342576615993717090318156602336681246350149879718981889548287483609049951392825615673680844101222411721033175762729778106696278739843940292925305064101063678815956145709253986501638116157927504493890666934240767794222457334787544126366713270032233187967957532389240997810589750665495813530782669881898709214180105487603682172839072555559150936791100942171105845771725276169724439370774685231643601526197944826021648488431585296380937808335443279903427080207766926995981137032962852538228356703602922932828481063780191090082166062475423885482675916694002245780876930342774909585879152127873960256222971951366576187713407986172118441879142211509334372745049202818255655990445871957091553571438943218349041072470557733301988285721122165388573794482467273096521888074140187301664874683209932065070053418596576977799198932205568253830122791396165764064301033249113372390473677703078130162694179931779895095426704774267741333253591006337665507310180862791288524726263819510945607283599243904288552884704860987422996602118891014777299355631623458300957094703558352998141229622607972216395527512982061049283145503646797509972630523785228645338430744134443609391513990330307082288674447039217922813824964491348059466733364266773464618109509920465999824197608751468104445180035953713899699719857292124157808018910262941477698582458143661661047688041507100640182004136969167399822265055659027996673426610932697441845118084144221458504762589725839417802094318831902891981500706736637108448034072526262189063996607873148664448123499156143644635666848629318334751652413964227494492205371369628728030286586679375523805354229221916150185881235147858380950944823214577774250933373983633412127761676936533493879615094791947630658319296198297005916759426695172907215008893171803435617241558565737013259732715058883988448487698009021558721567781648301995435277823284356192150527825283358678996622853387459194029305465740716909765698897136594630289317711780520504157203445321703839765254428478310440986738515667183161857970938892765558088321558081740851765274366102068480710445741338955741350471537523628933560191937381505959978602483493601089936468075662431692304825569166541357310964201216512496490025344330462171507238105790769363634638185920458341681587181179067070039695622419519520926673960793530312930089131783651043853313727661346709543680190777608634057166249176116144038807279097812632294823688551019553576735523187675693322740286102804214519758114772208553840257144915147205521901748753983448769216479387049313431225230228587212911391362846356782791185809881386783820683460376828248505579577727876035677867377412946856049859203534501777376582451252783865362065910676286037374147863409761957190576200274139530369546837350760900767855928913856876083910442106824015684888772300385904113678071046919696289497971347655113020757639751796176110948097896509967295796846020932070929744545446678610715613021836339733611707524823088067970465972194591095485186463685276007342531484066841753109616729519754155570615634236731086063380573052569584081363788831428242675440294822330793301154926969374724339900509781316800065102429633912963203907953766031593947458170761755021140309558861875027550602531065064436745751890820839419343443810351130701806026031332695025424531454671504850283626476662785666422110461360438735192100488590059755703980689008516944762705177521077981446297763505037968624137490371282241625046789856134594626665339332205250894895847229093302813196627167027869122183708388775729634475330829825471992910018433924227340678344012766987181906012177215571489725267816146692616666049216549667019559780039277128108599322141355694231247380187871599885722186249029960483721521069268813468721538659884020267217656157129754728365167863613389245349256232068616713929004294783374562689251176931487994204200032168961722589975149048520123616079145030504129045644083783347934844407438968345426714759221781841272187369233181568306684202141797784752497618164246217517800020927194562398198475288111038559264535548965144487985355640410511985569755134869657427155429624662256305667180350629251681873446199602363491482366187645032269961474510524238420583268855948020562423314889306838902460234883769108292077944076067018353939451341823939932467630801807468909946641413498030605670715168602529876611985378373245792011190130398839610092821610521169895692989463582742795731006276202978372656041043240076887830498237174531061909591669701238998209437954833115998664856170348427352885092969774736199862040978589198109351729094794752850507664525370502565436667124873742538430276385611193497664274554746611134388707729987478485060476787644606453613586382600434881922488319846241639771377534900050024280230536612192590641603367823395218496564229363690602240649440207280313177632811226946054611133257777272057502113234889778016003111866233600207963148217769207536762512608611134733353564100274253376769551765924078293286542408877387080368841048663866773840570028209506211871871647764784515465869339151713400292569411311509387783006710372510779356340623752377604003891193613951005561733020919895349056332699232775598943012005508697262617192276790515185045783351896031161453782332873470206813702262618873075133134323130097650211949676307084002129942357311036313859314115746629859732160218361511709057036119120458331229765943239545452446217435236983029349784052778790345428380897951597615030387287843179216020825334152830277355318009237706828071100448834865013922418851460756654655762918952215434205346839861989242659200025149450467741353081853362639653446211091380955026818629677909375638541972371631735152516848628914724591545011152417899350261236442878924777646301245928228379132890216443998850215955745473872805912654234905971372566141536990267425135425816080472282366781297654102965209742094654383923197407300723811935132777676300750675783846518373741115703082838691381763996285795899616390363928363048056528952197523368670268686542746622629488384111085674222284933305386662498450428695828339252198229127793169878969797367572772057563777125807452485841849818164047336325279906268792992338172837337875533457695490077240953107810248763470293030283927838637272942149274752359468020037039460449596959799438778250072378310656*i1^99 + 66896915896274911297841909609427377188668209260504259240495923723961881170998843433295852146533358762793244279888679158683731757559328784184887597283247224838393453816650265107885140993653113939842809129066705433721774035379671212466602225085245547729446237860980186658626913300294957458858810262479841739318046056629363635774933468593173303962454527835338638717540159417395608462144704099591000765841907547225537184028802141218354420059498122641849254406330681826547084925533210880795903051667736219760971568493839236282457362282857224989657610955958612425687963791030791105077293751906522131243387282904262380271373507590631069741638185889866764996745011547427737700411191078452007608479154432710690713761730482291212692337106652812882522120479208619439204594714202804298396344723081648467115189297696657716995762015273454364442133221639572188440659437049941986825429199839148129781956995924605513361730876283119446422376079568113415818193757761980169234701860710729036067645230323328966177687624120203004326077646879177920883984966069267055741731761919878117415378199701498768672433909049443396019941890406304074390587839192496795216754979432603226244808294924525726022379802494474173567267162105094348403023479544645248485031545593116938385102298277251601574113737165729841552944205103635139785064311250159333245217651342838447781873577831282525579504615122572289795751074256334608605158182955991344645326919209812899738197497059338313616347254377115165164935759812872177527504068055582144225842726041655795768039765134392431723466738356377845214820549786479767045898819981030240922870493839033171558734330400222063098643770988299443179069003511792568980431082358601779878098073593017620263554569288718354122882454444249392776733766202791860881542605339686545757941303068926420476662047799575182254676008999318902205596646970231734233610333578286771428397996100260208667997666698970137547485772343022087413536406825066173560547817107366995051624891934471851975255365487417745454961255400414131193096622688695074095420753121817359732860939749038794903313736326404663033835249428820794365207722282894734111951365281363302010039048763629972546267935449942721835983666526508300772345622323552613478225555933493229404085651179796067932773057569307855928243762373304672071281534347708876664019210018665606151664653425391984569826944113065104302044380250162505853545171350327231145305470667271589615753447481268290490270396500009112558460814692158078755296391659507547116159129919843641956206957578159307379045887268796912727166870143450277775444143513256406802827146806677935788301753896760906013762087510434655138638184292090899125531228605825695784511359766765628657620554374348112595715853255336017033890881013334327048941245038395102122782019040079808180443828642866258237930944957733388540778724283450776218541567544019925968797660157420485048991903810152192874997187388439812029022203709793769336884100013220202674749317867502219341616269902766290016693952377457513952273033412793367494147271854550555514816202617168549084271951653069524574519918155560543638864528444735780686289454210043717805442599011629341053281214750839842558594913951733745490407767113929158361742055666400743582564409375666052081050564811159596197805661297761678267820335680105370367048913404810000471010884133685819214847214817142646334781615832988809835744945941736061392704640373468888252698621051233142494995801663377731206039384909436134246843223718120776846565828642637841128500360700869061113702763836702678631064930902680309697958766748728478356532791140037058920937676304567535790219129502348628704992416906465235630031906776255188618607906220791250390246580657313739267958019049034966014818273933717005956688867107607654457488291192786293184126164004858281342254400456966969087658577536677455468004996280728147481427153151634471618567150848143732668590632770383410330605095361564728854045019034871921606878480814246071766041631286738715061240504721890661004990836039221089753258040977075044721754115413498030263213581283795738307123172680405647152939026899846244948715629996870556980232975540870345785887023011602138300001964030650889418664943235307341249513871150258660129325560992077174946336503253417338115272043895871674696099648256132588910119473181341267998744571546644094376086368291012626072208756183289234558638304648050369141007544609798338440841761905677263583307578021313998282098729949867565791147989650395130341887957953497746583564351625672309309371931775920357908107442438607218492662734318717443611450363656061740947295057359056790790770599777577642863053231539294088806219607018871058410855859826956510294221643484472094153952990241374023578245025564125985559340017488864796448804856041147028302489728135101193854014218364495097402198894179987092287402430918831960376995760497966952560079895208422197415520613914149384276520126818408344084411556835635356353485835791107023756712396744272928215942458422118579016678351033148455569022668689813572586270376427659100242864589258122218828285664757629719335151346171631296446424862170571365715863917347928251851158070745679334808615336358275199568548345761626859908028134327219078635796436342943593499304135780191191576449514652724152108094174475631210922156087565831546494320650844922078153699582620885472109197962776752847712458419089008344949223078386984265500830786544198820615855210034645826035084790055959986405667251215631273708547274929131856384772856191241690713463655908278994352746124855780158030595173027862426510871336663889118661348453422146440580392943292724441634702520134786744830931001328437360246373701412442021963738443533022541878228536968703933471852327226352025541161091536826156403426124698466661474146213044130456985221974012232054089175487750618592410701359274435648103492742726222457683151295859576861174873684849037366394743676164272667960089689522036567184983625465712981721860504154797135349005084928752603345723776246542682142340140995437789687280642899563066444366203842028359480059970202524540101980720254816572332114149433341612325669198843571046566910559268729350951355674114302136192891952748639307786752516156280636433885916487061467733519990810241428050917434050811776861053857526691343026920895198849176542945740304630482994850933279373691557878533790848619924955090715654594227615786896695143276548135379854118990623744270744599370230715865048162749107880414211368590501147190657079258350096805686349060204094625930905592381330031371076142102005008026498137395238308494908630048020717308978805300433475661984120934475576721205261724221823668921438346720950164360903241726863399010989907113381467638420488705303114850635625333602572040961739368821003617184624576665894872064426951645999991762910312462993726708289962522283162512348038897136503084444073440491103387898715669929605806235535387443336450291222482672547524904042594434718294207703019848116961538806540441001472299565406833256602529572351142592606636121080468077348542852177648444640856500731773041539312268066239356860115647750219182295418620434663504601420854090968225050871468390171790984455868939534344309522602978768187640970785292381951498649823709211896829225085682163547314726563278132095342792202529699565548827836794247451897498701561102972692073783491106152060868587310541855258748610259412805490134322899604655351586115171554529472804244949458026838354992028408265353657130430397876570757507677720351305077929497310667873634188769496459323350106136627802183638359859002051403486733440092046452849452177257264807672406276908408866468874480846953699636901023649990919246354808491315268218127428077087619738146559849005141320594834222534522793340880000270507951809919616845165837235953211440938788647326871870712851975900004691577535965839277125565804721810625770262082689124378714468097534439093314892498372412466332734903534414367219446758251225884434492110846757356367600195092422454820769855455492324345950180919127105948015906832723940925324566549948741916812193570958967918160751498346275661986450207458837402756352416573497238956550272541050870081266389811924057183322544262758981236166433993296191330015908413988105968426187911887367545302735101805833958297325591759835230451690751264271773236331261173240175962997683561420279127804415509275048386272237486872531154208030720*i1^100 + -10153757792453671584997918393851624465858073372074951694365724086283463763531680023658154802459496734998509708131875002320818506558121652357078626488538833468531482270296816678232675286728715040756189968809024714244062946191056166743415953569793851765439168163757140050501921683354123245473796642459569986063748415695914422432807941932522244800639618327001231948826065281728809832109987319085998498913432445884411302315361077932832780423493701072179133575250244365159940659444116999443152101973710677142765927408332414744914463508537433662012699588433734844220647288303756849627279201871099656456717096131689526908397523159212375522416972392134841664643498149863721553725668199378360894074045754629698851956016854531517025260278551327344839250602706301879196914312786270643147334139729826335552411425074327883992638845413290132164283938545339754275302312395087905612386742798291252503484953159119590297928888850668033826102161365287242485375647259181353157620561977231353883326232861596737891243623925574523829985062475387239516868259335866628422217846642984936720465031392305846365064480957290439026962601689190789294504206717579987545143629313353703561594889431581615126431706076207899619111634199528493814498101649378999105470696031563877513334134556591963884149750484278153071973208611047560318995166620894606136032388780619365747511911773105179991533937907892898685726028282690547072922142379712179937878174249577552348137306227747176466944089484776477848351230493948783728272064643294266481222753535662214042317738977922702256504241222273559945908336615279790067747132614283410022356410442338927912406064889056656950918141300403178875609767068786827051032324455625262468534678661247847254954473818070084907366867860110916995255864022046926047644312022973328300745149586782399787112010093756483689794636708548545786353233387177975107231620707572831959244728747853552521601094343141974675948746004266255425779782539636088531758931009242020058517514142357367522420349575123952319871945075866757433876352588757554112167584445543465825711704567141550513374330266705576778042774380736565818501167022550694813140276080205884404464685404002445337194443231125393311917110160575580542894112435584728217228911025799934723497115567839568596061381250758017515246725398030111219165048863496605013661689325621415300908293520729529101081451949426847785862908216140693528436693552157824494116950345865740065706179487023793997668022543625600422919527243666964091173762576475172142259981059685503845686869488858814849260288716076714264956482942845319606302713234615841049759948805590649780943542205232641109133887708793840698718103031440472828875480181929763927397966767679662056712203186978336175521088168024587487481093579044914847335872367723591363958757934421709129489250510935424453600849997124297187239187813030703189779986649844182579854026678466663544693716694238713197246699928770736147262101689014587160631789585097175088276973586899912108429267536879863648155592745304132404010104553119832533463218580041372125131925653734890984783741113187503637546244186184008476461277929932707732545198365642154389472627473954539261548399440097350602865094768435396389171796857109940219326896572016288330712828414430265228192404511825490839380500911394692666113341151649673698531027628211574021504132100214798944646940470017142089333948665136517022120240872320924586386395474237393301641145050181563552938674134194655491463533350105986437180829283666624127297399768537763991799659689309111394749189385174235751357438171731452868905150899991340179507791475772199081036361556827289762735257321770066091404983321510472749960081244114116531879181664467290224236215418234920933438130188696096228003657085041121766367956392268212224864276675846042067469205572313126051484136307229188803256315607286458185000430362722180928977178830705985163153726888702547689446067556252858997905827533976288880965917152674584339797685455923011461128925169067418680826487883096084636570022896325562224441050007872982355236594932657671811626136631942313111307020754236514279124362646597602375356712557726960353194919902045622357579518021633246942750659352719528289551780326285969675762242310934494911368978927685866840736804357970727465519436013480833607985680273410762920449710373484348288389520241676340992284579536188936968151961567911693999160307063015087357475332671044663801228025447588021184453343977122853378901534156058759856166536256640436931307212169982093799562561242557912311948889257993751774253383919355701016243109158248738921912495910681701995463740960565847417638396895536508449738999172482086456524569408069574849038663277709040992366494787751689238536165078052112113114283156105023998591429700999273936092629830325995499295811832710692066582945969616388103183258008565790034888107715427731108618619230781243536758344343169880564560935110221111697283092285157811774707499343714083484896137678382462407916000691455894831840216077515195004557662245919741844117825956076886518737292694843592150229159065807843275431625313202990611731528849581048710189131094116165915329371565981356554440342697600574052131017225797675516227728548600245198061567685672238423223091636674078980817025666250337550147192308262565175651814970513453987834010451625965906224083405256702734697754098112076568898809116960422978217514650962312450853722677952364421893880482436637147686292088087171233205666927985118444756443870130642130560550979180568103271129090256194428586465342998990431277632669491520239407709279939398195575015580320984809867887396371748156319189993005866624984373196677124878072667265237186624615041592555230770829323293202925579935982659717036866867816903715509316432970010411459680187814962050021224743773755554855406023768332740037464502503048691620212979973249558340577630528835639580313317808600612366241891519566698362812407029724937081768842846705127875474111924220138886830168853120925580007306678199950155069097810285156621389767454073717381769705097230791729644023905290425122773719055917474990358864351687383857611475517651398709597800808012188356731055827697051022880556008637915446172709394569741639382522829558916710221522723862899971058990355647180375206465794888783501891644310891457901332275608438574816093792412550848518796372930817534902331999667650050733405367884058197730950201797601396705829567734802343908109932062313684478364232339229787224000746349292284761407966907595727591032569504212024855348641053136479589451682671373025786783255753846080229344876741656729176359195907280591777357935553300321670521459560415797493079759949765824694529292504187619189119483122358431741514827126588230305403351872006878616771445256429474418905728129303156147629219536036690533204844146362234552498950407774600400015575840372157460658540280767351902610207492462546409862472942902472309459634939475507143114119598004780574513951639315443774538042373987730546796552598956816581134876217810152048009288487949630422536989625851565876307690863518355930098303566639959023841583880435254960664755083664201177051108711309617324573836958277489324208619901380578102885438816969999615259560205224040865061025639943406090665842408554843264980734443497002353019559632188463837435641642330949814433851439114175434272376210799558206196954481469933777864665091588949508920795196889652678305637261933209239452337032575579738099375090595824545129137801591098659438757813946434065554615617104407659909998859844577394156988625644500272670627248853612798367115177639973035038534487215988430911725310298749590298297940183975260700165566952635664205374923107077061326623555142280260434825153663184044001853380312169882473668872223525834098987029726650392310109521936747807510829604488558940280548296980340682110946867730963240957300660773314014979369375663679906431116609153694813635698645653123883544235072144924592590018577012711192234392465390024962644565343024353354832824444535244777039129367228455050025291423734505610224025907257047329405699564547991962430978467532042530459803880447064745207063266527532149760457676329414601417478543918048931662853646596405056772539901566898335136724150398179712052168894773882928151777352630989292959968896013548478184455501232124378591926649971402012047523884121575368305889038484513146751939055383652312535671744054580471237489721344*i1^101 + 871522866626201925255856600635857851379985694776697340737635926768241800023812833458461248527595839602415504176274992457291236785192425732104532151529664487688841741582822906997623401063835646016533241360073402944983793586604388030924884907816878061173623360714811529700747864972588291343505535724503387350774406445136678242076245040196476185415928652041524119707431335370006988554119535092373569261600161851698745546242719287480943573918396112975285250718610350205876374116863044624137286483840228529829705109816148692303202986953163921306193718850214053123081457138117135190451077612276571721925345458358493011333219420981725553621459121604088781585671486177923133617258395080981116369670940212291264955842990060706190497881394844180406018539179645549767301147217498039432786652325798312915756175682518891690736095018248020330691884728549197751249778968067732995391362480012032489755214134883110980820566794613089996924601108282963630321006639980356081842469701485856203305999152867533737373586060152607083895369277276060225410042809250509763007000768514246141780601309883294785802205865850431965361796303666736791200416509230988147195002695440017998430062406342658551098489687121130363974397162877865653034615870148410678937055180776866610773986675491602256787967337662955442585545249400605240484004959537363690391330538463906701629132103873362703983546534596974500578655141991555997559711782446781360142876936631118824891325431556741207084190540601151715858597832293009952409518124986716344042769380767179595516978339269088017022286215114105781922163483948495176655724472102122655984799553377603868113872361024972262988670430427462804373892039874352211537003972536145525203658564194925798109924612182162787538372840744113879792536618731062868116560362740627992327142141393396177207293515128251229127610989988255878794462092646546246831837725254501653278318414274385340596089702647940379975474627694258051773012619273175942883749670502707933173847801437809772461172630248745923797669464073868943275302742788912442343927132392326366050796748033040307780306442535569498346485992693708415486302638192456295755949285051578527488976737812157769901942983619763843286698776337143059886639797289375624625278927213755879768523000155140751418493337641527662717379626164155141104935665911860784279537855305324961244202514811256487870503798035439534474873488090736427882106775990392597237323703555117923080371514601497440356389056733168449675566080214371942289784307189281639668565178951388694614515569868525396268489124591234960850624208178575569282549434828360510224567695392136499646029171665007737867484168389689109277381593397819688600514835967030803870447754990440122148572421849558330631379208355588167236850195542501308376305803618979724300909601540397332265884126787238985543832239308039083427651326991134758697554705564164721527061370590104573921372237735452384619343121247633661276754832328497657983214320703231722079923646951773940160507999646543912216670230063322281199534426283717188044114749412474309883817535519634744097423826433883624141678613915137205347521221674832213579618821667260275814990045789984470476374908719403680048877978582701433147332768956813347221987503985091319110145806874869632638686381637580424722629333692464344598108340103187975364474873787286694448870830775988379601137219045610143504209886794546987192092131546227950111825646074125450160015778436465827960487565225251883088808323541728520952143578322739467397849873997537545450114500886998696975721994164572402280146319949719904483737176951599787179285248564928840226021994433517846330879862414006959951797679172882797561204906945007881080083918966262496242213092261282625226969456212599917149087827718264529033780664078505579740818719145011152415764932955613450383642406089076464187843525302947035103984037340303317308159197191017997175483057699567526432277618570025149327033250777247393491093173295470749206460130721381820712664350807865283639669019145267174555327042457560828061746030768505094632453805744443357297588984571122740319047652869127494877703378399772830172647106482554486775525876923130834404050440755972359733939733755236820275777394583830057692451102833945950467765441844063319708852255830435472286675483739638222398653987267196791275989473776661154773270689016215312514337769924265840299887804127345349073150222730510777136144210845397840167752290946376629635150406466742679968901891395881418121192842016217147581420167473753056130771706304986260471137804082412309968905402310829541745554571637956894496824328804832358805391212938350306453810112993168886981186440456990112667778091165236372058295034196589047980876348673495544714931538371972033497252595105946107227388307705289766460034492978430299896836392387451374675048915944033201848709179118518359022764532605953562848205692172714286124975923615547997001396844027062778446076780502285569057144235860940313347789375133365352316946204149515246238879411531833931002134885481892779879915172824397532551899826184395852978427723008249778983140188062886161544269129201330033849294690444513639542066949572770420524720727455076494426801017896301915879009256412004889476308997041714696039051175800826971041877068669828422674195534100454702264666567883838739751239576821087322387125119549387800716079779358027777044971555436170063624916688245634657021047994073077690093690184640599885529908313819133912611520006355536862880153609362341932109781273398503075436030161019711297452286741758182152269983372567676374248476494908257917095848828091056752689807093374543786655717807432105367272120776222183767131974680643632895089809478610148505708173597373547902412946430159256970720202020761373942416976241079984036054235256353355527084346738504515853110962762590749459049763007759661546517568640457846388026748989216674999187669948510028988484017737709604185189226184578201710060939898380068135921311901475468686362815821308033780904439574253555001243777769772136802002303604379469744593811777515983692806229474452596008656272309349784266842285731944690871563720598008727444291850608832802448906161015491482342371195197565888847866041004286540753183357688897416589376356446914856232089047983051955146435221131206607093544945064880301846386966109298854481736655768766849301258529263710200351603867308275708234112690893218328073135747372751063621048766538036497124713564374720608095767889656532171112971100541037121741076142728660112570766084045500212234597368982591428442497040669529574494641505510991449745670884558289673030507826571392633627680976096474283946652828984705104379178437137053156847871259920126461353318092819835575049486943277332398742651432382745862187130077851406196028710687478029110695434551577994447991032135003394323742623949870215048889124546317158349198314481277888949594518493467833548649295726022975537069171461415319718782045062880721071998742581920351032903740827389833258898012959138905030400699406737664484272365412678895713288626808594296474039430413281181305955961022791699408177810221544829252895438922124794633170885102120812952902442553618587055626804746134529422267765534788920691240812257018976686851649266864911392035154385977715517678410057124626192034228954199032706674421983682325790207433200614676721738428094441128565022285320963087734465766152115697723370721876035217633843627080943603113087014529188351331093255190438338873398505938228069897553868636544767328810117965251696051243474516820083338017108140750542995943221050351816974889081338938665014601111370161639660135302784556446714869920713518761994877274417692146918530094876515121066119113770926019099240625323130940172398949323724497778460973723438788892784738475440174059441166273836901426648557063962965794516479555534189782241555070257881563740292692618943412691420774995461168942255942845747765785962219566835854621878371800578369759449842497459415507088298182234969311508917688786754482058048853554034680023910331786419594351202161498812868612381619892154297881896778207313956883868442644243654941578486939201933288305594836484356400952764955191907661422544604827164349226577406851556817216869531600041925285946699388043291389483780167704530752593703699285794901663480238082530909949721009210806149258647873848712512458455629140177107971792623487225074345943588660047932361381550544125952*i1^102 + -57844362550298605578496755173664725812098382042227411892786622907624679506019321317410302590366579420380021320828818821787733694161147781992382611520778814605330173635391877580851580916042758054063810346805450683387819421530926883755724175309631468171311742035308541291173546298969881691554869136333898848879715594767731015157230617291578160423561325865636448112766959442888801888328109820506526783665178414313723173447285176423305605196177966752991496644581132356718323209225131428630970640877589182102253961583781603482914776412191294157552515880674439379646320738330884524370149848623318075154093599139471229600409396006122185027108465560912267841003685666909039795143377497284731917843697444826011120662478777166703967528767638205128386260223946625388693581344868655885338786720636917639498684977493632434972842973988028832775328101339257156757793415806361023352604214500527348568318409332285315125970753012085718649252075148791507203485052539840065620747308322163842119430159967612574605415640663402630357489787569432092765715766557122733201852165684645405673407878754153686736044586432037318702430208211900492460502625167366948032535088738277381320387527311696373509716154000254695452385726878476819881588005592410411227689929449691006878489194731158313559696232653430844475071756993951003565880760109007662585937292445922675573493354843693638153229580324894390394864561038343332547492841732567230759411493883927669531588821356783371152256111153985706200748060878412437038547373746136003749409630255171946119525895187200707822002004852728112286925635698131552945954735186767797828444076243257084092692691577312272470576432420999548300586762123890333337696362979150704051513209494795842455192297297570571639865493864827008542912239333604805379145542491440066632212575384926397617358041340211405043954676471682232488242542149762587865308958018614489056928230681233241508590130351943938229854658069094879646706322512466494813459422515882980069049242842368480860497983659838174885075136501358369016058130056082759698258284525024073876635859301694834101159813994073652545912290120668526409673107060616888930848214652883694413000583196329779443184583721718303599587772525631066655417291357334296534134267804140354900782727753749896737584244611080185327593642017110455449601476319104129161144295734293105758606082416906890404322039010248296559779793932712979264720778869395548905568086649935527397943160324125276006499252997238696493685065956622174866602210967568179337999189524298975155545382786546133479612247177053844213686513888836618806084146427631358935610999900639956544833641142782138339779040026171362617059577885149388104160906849109497227549941807486082893025231964824489442659915096502292470599164123782677226980999028351744102917527248058899868327862162945301642130556150808277365440727960503743720924865521020067150827263818422444941128683202373244751684874253609072364558859032899812058132708581178102920369755815840002141099339956401582923114963186994259822969698220929495260839948224433479520242467147419464619449298698079723242363938818051344538780138942224321062941918255082270010398573163405639643796878422239540121478659717331197271307958144024662091551867908561322295785384347007543067735501622560624241222801918951234261825116939280099161163154007037958829683299861459810597568872196124981408108879011613931295970037206189660689109709072697416756430785241156128636151572653929301960601848641183054547189707057367893938307629155495617377889927329133078277451754222541135853685401343752776353596318728396448549490645750898350603356902007369065737811056346892466606025592931774827478433695909378591540749920146212346702871028398165149527159428280015326326219858407139107382337958273298541215940123002393478681618976241359949684300026603057593127282571882460649192142684892752828784495501699703584018346547104460629732425582669973299748327803919111682567196022263338334464880681526051614976448806635357850696640585047544713639482325649517647367665615104047114541822536017127722676099427145472127653054696456411833788428585866556525489104896214836320495557301916919567620367085536470672234386274524055199207231341065508591779604468834457943712772798085948405127811525175820547792867536583727533911969184044796873898475582254065921485070847515428907839338845690668133261299102171432797783993580548184064063580681403477421279898170857324735978587982048614521223088071636616463705149657643861785082965363233608999554639996199426685240256888873074169023689620657667945119211826338990290872655939713759820716430617067480280048299142703502074818277150029238120341230145073969900236526094934605600381526528449556027218199919673502608593218793378214719637375410728233763773489337040407910443277675780810123452734246216899022077766568918402036117222067748723456237167848474311247794399372360491568253886961468765947994948722191719062967748763374461390922291427181776127659511170168170675901875297467039795563357724173696130767684561428266973239536874097001049017105713013487778174024188356458186791555418391485221443906856282881253344281068624599304131048908529383857378830539497931335441935827364458080825525773376473062131963059781254541438230614404845541205693425383433181566498932335528463361858153820295153600924496500432948093801134181730066034954091080911270078762894970552561158986320295996424207276786515802350327248605512687919556680660176387040905193987390449844938239952133718743659256615607613490868684816914246017361639710468680491704985942862041722203837599408983539166150931230828769690971344362584344935398170338300633915384248242217003697776579314219605545849910228291477117587862562320750706933343600914330074109468122790015308753070304718602868795608681060437853324089784607935991136206406903379723799794374244832372848493196706114356491289544363588279522140405229887210737197249989528893677367214425054101623733014214543723111893940990390932409203367470477762556201161911798821212215424149377652031911062055479863232897406348496067868159246914062872762974228841481683758287829174549112770680401310266390818090804249068066901711894793190102576591832858811910962450716004446811340502123513496681144485733532645936221996608835992732068475377084467398947002099423334955163976183952897662140411132465350260584099171141277574071332573772209501565839144276690137596759332379359997582477077186870290021816464183033466893906082390237481848119466633674488750009775873886342664380656951836850786862703253931497448078801648587230608662340417384119861965789971698036938425595694571514030009625548401017688155891069777977021005824492886403578527285324600156517478121121621155770799272023233926299111691175579399240797514012801769628132271764200537069526812892026714105655077965162815825269908691797716450922996255101733383235134553072860569403275680234283874815350534975860107656853396966479786669288167502790151123147078982468832121098647328525717428922238542631577223555414003490128335514270487323563579898445204159709737467640416538527916457461353999663517443686212898072624090382346795554525814125417791064468707504497375972336833976717738219182818838485494605369942888163096936620651104465996471993500907290551736912804587293439644833893145759154749145988407736206706625191531821308233693121828144038580554773476231733704035887468888051260993781301530750073363248917914015416677029658749696943935360310625996564733847752331306587873501485271995260161129346204683146621578967001357534212089144860407165863714138724001312515371958047253543636759270014926592074583891412358737008747567499799494222329237791954494902032176256927831266181461387282105840229105789299861592238605654438076271872728783476323656472800846370664976424943280539243404768820429640182503458446171805907611283939773520394208260478837479683193135767813724211089391940250641392600252138649204422593505274266727154958446233174491308733150336337308899746814756179836465384709891363193570796733439037615963982303078310845593179182316607001320103500359997487253197640905851935999686735768980345515185312087919210539014753265375072046835200935251041839335612329357004212150837976877580625636715406652782767128574639700376468079073366056829182334444792631597925977254589714061380525376734939616370850157700300368883615084684353743021209137558061056*i1^103 + 3272770459144043956390727920798199904202738802250291643838951504930095323592791178211186587012940966381282276439665309595450374086021522032198353137900142764124547895284788038851451549809412342434485921344114042245039737852341471993580223702958628447606919361918213664234029335648796428328110180873292333234046308955219916520755467584086321324547283539615064663718912158121825313849229741943126461100214232883061966736352042928927694806053886393749595481258421021169289356419761761626484595707515930832214068521460553699980831420748401744931787011182710327081754811015560435674890881767867993892777590250914384940921059611647086140014726919048130217802213155395258463080762852978347040471577565509605364023860024560018354910673775258566509503901995437225261822902895397910116345008509019303881350226931244487204731748477176515293950423561356618509960569206427183157725585770625255214255869718380903903040030269760745501756325983223672973167234769024981073250902059075780400412380508062003178963142334887421315021533577542861215378851652993282813952190567866086226286639281511709098104717908932384770094790824122983035087694416017051929030447586836051911280614267708097150079783821042865631195591985764512456409981833954191454254129817686315643614355986545127549265783501534245418290662473694421403005136488118524008849697781967323388212687606873271555014031485147050854084082493163011883349832990036377214120405409720629027808334158223495459103037073786106748946885533833519576105810722982000668981467185425186784658799886896210067331340254181175191118346790321117012435693029434159933993251625395583722671341367188437218152036121296617795245815629036215253137814078429060378142824091743310024796425748545302960243678999818396456881889426315940765075199944111738465048737958137456108719882173780850798187108254351210136435736479485787603900688368607766236102766925193251498502794026092786550233294079610441361979501154362628728515029731789726698682954919751442266428629188598663173849623619421345310141356920949778891596928857429641283011275517895545350832852024495204028187793856285157136541417367242054381615715719494771471504000838004171920403179346993092663288228609404018096356715078405550855978078683540304135483695944633524400824341400910366932546855373276186314727531163062582334688437086256474085429639208256093510101955435622545517781327701283636734210597251618411340431610089375657575098085760808925392087619881967265838556996955993632425308180267819535346393360676311651321541773109296198632464045129730654684461929010210075938188330628057339496864418061521299700632641266475546889861751098659208844991440187742884464869937958032291716954740580775334079862673611355803148595798064448025675981643062311118717965205821160615963445331134107068262017574245196687126662539888827967933732352263182377059009931692067319559147883674019797310352822853610191368457513504297473291018625581313673223804857479158281196119767294599078067910737014607897213261940732361860105007619555100294842111640764786381406064224460003310077370559678016305769381314340426880154738985403682690286999867361250213713120950312068998645090001791685563448560742197920341353314995731002200787400035527850205430382297290885378720370393252171340269885664821841287526940260251493349265756271876111757370091438148704656054444987067093029759434266295398302190213748971688059885169799205725073868392589504798579481638728303464788913902852406254567308702010961301029581975776397900228897203287850640893645074125415749732644591859508997722843093227358789737769611385614686825204008705168874658510064627317903412740062134677031073313309166053134540816363647394727658138725052053292357751248858016700475908783990938540397148420418212398154825808505662929863950356435260294097511692594877071210398816532761107639853364472313471121992996091448948786846965154691646779808702458074885592936959876711518960465596523761852520052860987355615456359717075022737597515672110560409091207229305714185638591016951460690522612682916875202560919840336635813581028098481029549520084367226066849532004961096933912060920284552044201667898035132245618260095041600737089164156243286675449676960684671193461527805676012093706161438105651599281809397157827593483202470571622282009704395649545048969112972285171207767253201912912499951081240338734613357096292394221531204018364950676832287793859254453718518264572132600883495428855189404721886690062873347743246738638396105774135331166773025764227917240782136212414486461007512759595151065785303012242071022446992404484820892500003450853068415558980841238070368970291910175883965762664213359133073452897875361175783337676613578081072776142642428548519415484570710927306431221395970674606878893061929197367854274493871649269837042059971441701339877587921141232778393374861819489625696300160792339184385495614453861135504898588810848992016680434651234550913631618575258162008361724051846963765076694277328881725931205906029587095732426070856192491344465192517763364352928827133614382469744502095332918501107360709640991856392860606169163847453975517253223570353642911420211022303419408545768830688668726832228883589022261810756802252508106145146334877258338597549685276914894485524932353116951262701093527586157610247289505676904225214834677745384668536488464783048388393840586013593247470443977640827395113315286157476282966241323611868441141381370479833619258945642875958395382771768162293410072640809503270299856907692589938451846530170840533646060710458897457350051473019437593236353597744839458590844480524831808755723483514405508782274562830984346444361147545397160407261366579001380801077066397650654346615067905993483740075541512048579050578949597962377725936917804915104439017730270558833341791301598012229859005831464283252688355400910925155094499284101523563356357777627810954065293930524117630375563210316536156904639241512908324434894381666261922272641944645076722766929838196460469849278400893649629022011917625088428318963460648694532471916615598421547550471353680885373870103020586750315742680987162012404646137442523559928411589589081903640436885556998221889035197054669453581637025939502890567872509926861881447396012328127776975954375695534840766474415508881980955308892978079052292476774003187969247516534801990905039360582974350492501658574157213779975599607859485506022262274890362144270560929357944739742473787330011517417562255080210734949971343039347988082544181271022130977457566948055561449618037030432485771673598569180442931298672071806240556084301166229555205410878722217139171479201456514715967056289812835498389872743168325463220714665569105485409263245461711015727502391004919714028042282780524512969861441346524013685872958508022663207492597011767127748280015697329821380636274425860960840040980275984843670533875370761334894581608982167616353154987381928884557771051583668954112688553484702846246553285447838717322276105903263278634608328759053298566654440685270304683710379774011269366506348176014611350163823885890216371823436002607596397035925299902973104053667444057303411413107855981195550708926149398607652761808986064886033945899457612899538732723431918702821414820680045874892693480087639282913066051461019534146049950906591265243619760179078059682149047212517550066880216413479911260049082788034321595433959832752490296143391832178158070002058769728640914315508173622665938488134888873481425752691729418641309908944992220022173426253321373000614025138729739787503472223699226029457202251683421652753018993569637882482768833390285558429958464053035219992850385164085457818552062530514993827112728316069134972771596921995048276569970699110107283054560374913870458986029256930826778935683071345366504288626197618114946172146468939375370208226433290395003597797109331551618884645349257298972126540453078543245422668383685297442969525490682952956153911722548116826548098789029937210234787799667326659993076711082298639754032461249559698281683234173445747056777760933451872312900851663584256113907733304490413062073011448373273091502215055231974906735858851338993326206915058054123909417035784131076089258210088474700041925357161132979908617475078234976580107309503073292662392862874316169872851081459384291559715388609047135387796742845484176187656445022495836056639289525152121328270049280000*i1^104 + -164497747420779681733804444005351971688617944470372914566178046315577017914194455120059505666445912593907699074517940663947555101333933383534970036568872761593179382814428098504214116278785982607403903427820166504750230315507684101581825946655764726623019591073321968043602341228214152728808761131813759497065036903022721381335908377823298326120912360308126511690125691638885016596950292130815249027062297918877634305818022445367834370353015115738536764571078013592576939413245723696362147569917093268533071892754433968130516153028202825408302652682942754510444219130368199640672738759216089283317546264008733880591656040897296745933634806132359696592660173530439958401270900968966437645966010107139386256437081808892161633064523656930997477058662666418900491218289617178328311683761465708528050793801421974956811358371413762895150191189365369707659535431694553869277221349045613999560493403277884852701424571371031439289121289765569615990122144803772897564031015364544969555732316828098322615612310443655365702836096954696766371036277671679922374536676367572507326459485323050300242919620695992198589448308847497583790631052829321267519843387097571274562015177239979422443174025126130047384514663363799067640568287754216609764269899663800711137199477135338029399135803453893913838785718864151067456346585634930119711289469543711580085239994622467373567591210743683666987117676308574100389741829395036083061134272424303888365999381464215592773539602535417289118361022827051759439612822743975178452320447413826115026077098730237878985314762823958775454145643192352999765164775050040222557318173304948347373464906850971528520606982305809985714229516900100969145360976189486585070558832136262029096360048025274847526975100183590394839642631445528067171220486208683847273963648521202042236804576888473964626764147206003380866773027097165715889003689112171299014853967887075960899784786187711002154985130638499925790558788175239816178766088248823051667350820092936527852114012224185332404668058479266265502861042170313145669348151715902974002652831138710374847656187171878364384950827093808320715952657631255730882720348467626519222293104215023181222369717504329033625189447783930682714061805468652300311594648435604336562185121030515749497209476934067804364876273334791686163090378138448442369721252267318628776390374065837469807916336545869599650091567901544555380460989572500219604409793223832152659262719924187118231798102167768216331546259575934176665247909178711706566950064282404142056321450870564231130752407909355173314314734704821204438178881262791798349072970411858291271113252768538885719358507001143945404903770049472509760138666588447083077018263298119036370115884060072005755532427293990105466758196366939431844701631493080886036578232603563169335325307964761025183245916682523328725534105825579821984533512710942904282371126658150525209442096581488916315075823131453555696582869526935711478915831519465312213317824920779294426190518981285314017217489395075688982345577285726259710647968859639666024422411477188389765383606314775309621777878463665572369457333006908181255915302233985657374261458724688534123810769337812164051483937774441265361740263079909968430466271694399834365757561559477903491813484883587901221484353180316426816018906960763213558986401073066621711994457919976134730510218953802911598689412495789570492135080103257739794161791164333869237791753282329929484475783020585982772507318391812561981211179088809717190326242844638560715397505284279935973518666363636354433761961566151742373562088234224656124945807324927041268783122328033261942962435835930762248123964383372830018050722400341854757505899502791013743575066960881389161207859797342307864869899896831554860072967002515241774951041523750961897261913716981544543491997385285647319842850083134767595644777699325023381221057357399369780171890557530733064463730052812257157302653866533621555849139188156042317361699404189636860936939335188590063428787373671696627491675751064839718292354554286166237664246788197870547884209741634378103846926497717475016236406775675464535531687824811076765170223445751611324241412256732765252856812900574337255594695152900637859461899454594008333315074381556184983355493551290932767710101633276671991312995067366544933793662011004867508423563405834744545501584829912044276403506538180647304920382674286375205506436817031640826353093940117075748919047416997599000580158171073848411676527268045847929440464722514286137130135589076020498073735505721053964491356748424455835634651735796418002813164053321621969619239479568695745560723305750800004339943838378024467351478767067935613035622839187165788115146820335204237884268996129136389559880121778840042746770794262727483753016121149970975141673051746501350605709600117383079629975886373326723005396931247052304638712054163353844283295865588169196788765155894915685529989696968971666124525757003845002774686607631532099216180010509567848190243450329705616725794293868710915889475992248399710075509055959258679066889976865890041774965145315824285174237578597083714308547866766076488150988006588922813289571840035703105694089777465367524327337410206724551451898961161066862886544492263351308711454596340625954967691839566503000199120908722946551486293700131147687364925291370405359017303514708036406337841176398090897175163497768947261516077983802191774866177200146750279887149271880295426695426719404313720194479180049291243594583961266850092992094680449936238973934520564394841794459498017212603329372539640228485169993044498811672851680547556140005128125739031291785605685744362176136141808049411040406770135437804030610976208792710536701502531434317598562986248837476088425660163909378076554135909979349195457975118729741483980358521256988221312822203865085643879870606386777839454245675763300137631163228835175231813538012343322375141579076993878871448090223498330604357300961619505714941614963982551646392242523440529802006522304101383961049277774803659657082612805534222979642090618356949927383805871673698051014807110597671507876936591353670560594354650530931973287994372326198497906596360079599818029652635081241439800466931818119437476539938838002157128995014200343853700386882714419919091584326631631214357473650232342305562745905723672278265633634048198071252958909348928432514782080543778635610897098336381016360856040933168947861994254868894931084898783923662878249525676174597029055035752967852657436423419235202595521637086372929084485511513384481335866060914636874671828468675300667863429569097678834826882973712540353861709456810411614912045083522861653724677809408032207561729012644690799654311439942797362728394938849559212578978653621298008209238432961962084661913755683933376801553534469438374049967968885481023056115227267586425070767732222643622161636900183035273969023751296428624043167869274644781769535248488555674330677241169566434215447612448288642517246944031088429419358687075208500931753052711154999792825466555799923046908902542032668079881090741482975348977953311872610659118859929734784798322548492480470907653676387280544108034100702910829937735792389090910924606583531831519049128529046673456121446324032997962666959510777943839691292515389740590246640798172593261618503883245773088017184866597597576868152768914274684053557383664888719100090950632809879169733383054010187444147973701778169125525439322252718568391145720909342260471545222071287754305891215759217311951141342007153440943658714642564573969832416379549763355787494910776366930236874491444236042054815327491864738785799375188239104440252871337971001571641970323851255762351906391422360094025505358934201729329188908386711085674183977114612596903746282187676069218917838361607082884676602429663878167209529450273769467088140345728711367619949279882593218050895399070054444559314937502772587148521712891601601468177362217151268400173202863435010414348420226664129659981870156090510082023864469648424198020106161525497425028172682220754050074738245383039885075526074764762789139297918563541770131577490691092383044900158549321186156313811834346163763865405244290140440592309685367660430978641712962492024429967444526765296149634616353675290803535488077933695949540905181089567985943030261601424802062081324941193304942271613720935474875776043196151942585358745600*i1^105 + 7530422996442900689770387884730783766871263730118800663501503605151045994646782871584624582039146296465250863992939689360795880006267437690660635538721594519072745116910415396307775394570859372065650286647684072164409424984533340500323864780834264442307411435726756495216897034153868773139546272396465683217129721037276834956188812755469583725944412330489939380883694908053784989273738327280912460611437943092968172774317369305039349390813335624558419778961582096077809502000410696023970779060055129218638954266089161661900816538484327183038107863789660970543058443843318482813875686839888232844255825898119329541633274225744320074496359610125959251002985368269438244254730329275693490322206406533855580452094988933923301776548463010893903332117916219699614122737592158909716843932147693145864169265062996026299197438278340852581879984525203273909454188074889452996881955753908308915208655642351120947785167067582885828858417650153026861040859717994542706585312135610593279079227390425643128177171165682906219681785744765029991180963644005578973600230969255675670188327098362703493029461614175044651156594225905404473150034125862403622415597890527032486700914527857209498817533962350017469301176997380125820293060518775657102778656670292888767917064162149255824587043761496193395387261712601455904326427072459894992639147488782936864317241528620606250740161906423292764291628087863246731970159812186754713204834925723843083448114591785791735288703698209604102513841923789602163473469624577648164335473535961422967442724048098220881896006868075391775041819938317203374191776577759979847097058981253337231127461181831242223116284817563020809103964882890205944264870030813996937594104288094310961750568942487824267132566701629310804678271071041207814880994637747878269556174778732590578708584322888788570960425979515340180234327688130128681312798354841671806128153271651975159900756055915891228314717403632905481525344903867289515020669242938813666834391892694553554957360417346631726656456661277481446293899511641437516493820592793465342290473745071988592481886517825980711418639463845255984033657552425169261477368536877786494508386196435792916156652973858258013167509340940345557936781529791856972316326528196222622022549864724733259673865777737749255798206880248086942863698961693318935909596482179726745675059702480088080511737457960117136793674438462821502625481608704513198439029896650224905435925584869509266167996294355076066656458743504221181543344394716667748451228934022461790444019780169229065200005424730884388872650220727943000511604490578540500623537216929367729944306100065187285310756941051018209468717445884258683379215069392205888434219072326212558830460170434510759332117237959942492937072364554523809797451902836754625688527736971425151701046449925925716182246834306220179732133171551164400790996751986062760588693464377485106461427232856903559145191499506898178421263714957093868514876651946449524822462848545491956542819235531005814611984742453382579661870235770550326976886141260300513749653833053105967577497458681548180376407028946586862542112823253411499889615722654292752738114419424846475137885342372939893011213130200525465349123654658838580178907654105070441880700605707944966811983056912830879815535646779051927312355511918141860666387392783042177602586630250389426306233202042652610411334005411855399212675978446200170881346899757226345567976500444677340874688629765771006972838673565250141270355593821383906920010101489733567131277232441850343573044225318637668844128897672268714617968146702323620267164561820461617527583470213102037214329419381884173062465924471252196917284757285806007171969001434131157290476918173469126883613414831549647415282151543614946635683439870609013556981119632795009265736682674805627617904400453298335168741484823225959368976660449022260359435230820070437389720609385922481585272249660577035052946191973371061215196344375261677691297519720428139412321273926951114982186106370995689948589113765787390023892738691293955199027079969182704433740657537011589127206870741633306113002979271835949815504672292076269564476574198215836785104034899240746836848793535858788407684493792204209745221088966788143204265277344116755583671354950826278102974620106547053251708565192845115769875123936391098871897355139954782971381014568859239164295368867085952540724661768786317819800098366963222992140943867357989378270029040102856459055425964343681555102020299486999194258664510085650699427400806321850040868250157896536515185066204138427558046757151517065469432750262051236513891997177447527113052567794859410271352602257783286970588316957721080781048701508017251352820070496336433271515387093772779911995036519596979231573950598081898450793214004913479295353998025646654012612750165494154902302473673930510857560008781840345010866924813076450021587656465309447103409400903968492735843405217946635496934873755511531812198038751762236897672840706879360427257980554147380979635027077303825904240895619186774415430759724961952509828416735913907653803455610097035846435600252903039553323404223352407654369913466042196058397440790615178764939183362717452873345681467107057969605696897212856542790777456807086385589837016062413323758329545896313538923867739386454193633252897823964346616139929833193785661561261753237769704206155482794065201390875854399872843727706471228884532062056996542401358744613209108440016937384158632953478730729589001001876101434015444354364495109685504241716512951478684934395032139244585069363591805012781815170644106145561470841889251308287365950942359154588761570408501180998495000430356769807579334504647100137355251340234581994626286205640939727358865178238416232807256572723965913368588182225534249058381247449502615657280229924892901475445775235554572781310470032196120344059122693650096984431010363845920524890134460840956720575785540628588986016572826158551902938894018001198962534701996346896568399497479183987251402624398432172352456228397675991244134841243293991246527068449465401030717042998777869608860780415584823124356965805081547495128835241771283164963408055536093055124176881851040219238311249995253342802664940839418525636198950771494982088746914989177166084500256071667304396295100076956848217873845763520245432659642193632825261978510762950895927167966930613766737104357743250252714858200812403014232127919453435847366414474100787160942369549756445206176325964842011088336054232859918612805125325349512223794150880602964579344385725323578655676171242413195995217488892432153340868843940234961980830441976863835288290679431697520359857199873736427519250058156362668075264499468264082647423755878885112497698773717856936048617492787038504055069935170741502916852718378752048861313694111436812289974176781747845491079056531209763590507939877680179034243159585358065930469609249063238725470995890080538551162632253765307395443546625404157214874648670875718471605223825879231223844697616130371327320979024287306192570981443318753756866744203586034209832157588360596335847655924353759294263207220885275924205398324228889541327513391150346366179025575316303827543654954678241269778913435987187217891425128069182732269520635051258783642310650407656684308046135262508342195883358829896463845020480882597716252437580457113694767642497816103860926429683134028105682044287998414868074529034918029245534719075622132794655306595408077754936638266699128994941635129068829014756762369329772462919544200761941619404787641251218751131827975159211084069915366774090816615221674824388363381284924790252605657789685425861409241267788431721288390973933188877572321223688086498931258700054955952962307452918064481014134846347681495745071297733149274018237040360355793759289393623433165573008081424517407474074808677410792259610277345555242185282154929960618917220695737497375846485515019700135660137484243724129775727919539723042642246196143026890776781492670703406140770217713249901629022890216951231528341100593952182838031350405152454150572406159604935568332985124234625442050828047704983124088892252465048685513589475182630718744423990793564955347050675250210771608384205133129876795433461277849915252555064319622661294292763836070302003014506706669633544905299496131652598445158098181667002283723410821201662753014755831291622470247361657438208*i1^106 + -319132642769286321499909631857997868404529920828646069722526587105838060780623682995985750073729996159591372010651150553570090500917012346786911026813044528298374942294522169545334687625168788599703792704295516172284703240223636875269244368843415551089809531435626984674156991891707633252824178748715274040172412064292748035669141824800621639149221215878324190208818927123906064978588452337651427003294665647348732998838002403341973051945619219386784633719974331711049501997412239242390042791800023810889163278414077679658737787290646606089226065543747028123569792529149075176438731243036384048828725537236395933187173759750885595010432253282293175172821849251700780030418098102107197119184249188712926941813528106427584425304269594957368606022963108362315000427194253233217100041297224555201327719165499840744796847257430125927960524308285897739083300115380353444060521769644277123781280160513441151741524635352427051547068068995553100063652336966136184841063191624756418152761734510392003502490277805392451441536093219513746318020321449592323195676372401999064471917695782810908015115849592287720173379768354300471774200781185205939427107034080463198032638718748620691860156702757838465970052584028590604536517252825490649708786781766387508534758731699810649957425930784978859001965248875386111652029261890938740266063734597083807358239502805929663120985183186678376807348298932168868325278191106050486570329506543110563820035127781893491195302132763515769191187191833619182894184625560238532178022851421969214212106791666569665337653674847480185992408192191309058948047278980391434459049776432103504986848678799844602627203121829186812930312988747622847194555370945740697732530870094044146901019082368404094964400323848459688666150989583857346895628171093356233771684401998454409454302521145119864710155347645203951802445041979226403556797176274307246399850819054603046063110418542539451658586820169311667105800661685487133139859003766655474204665287461449140356794654545636395429514821016813284800889744302034869430971658873399108272241879306878372937218475344427836295241210357627822093936881805010901930681631743124158075566973452267112460037367400079890979609838739950687068230155533634545660248445266845079732134028890295682610868404322221681565830554586405703624623620054784551900827149096011903570113208187409435303843694638999069104545696664385685881276502555611861342832242325843818084220568944755166818136092429183804510936979260141628654773725138049421474865476060345595300528327447995671478148201304144140461227803009442575344254448098191968333791063592396306876477680090546187808612549033626031270211972339538384171725846150906381410359116873321473719337656297556181294754290874121984399158460180611049588730643356223264643699041739845230220056436048055741383305965735815068725681756524699868200348887409087537453297766785980792859651606868794005325832941593230872248302807162740742139120583509601466918265944177306595083013257917745827890531398781688302234499021027007138579019204778558682452242014175989047998919422547745903261215495653721110732283062863734405417920475483221632899899403826381326537860741617743424821152236929451704557338170330147387475598588850731178539381815499232088009314600146286025472490257372668225546827461414825687603983149367414096300001895708718755101667733255634376319119647800477882841011612948674925860844685132461848782791777160784069491729011090153592418625876519269149938392520732625329441061733891168811981970727427398379958093958092736199509386405119223818696606141318598082912744399501311483018805889122023263376988396029803954167150520793024328310709620438906688360046768648248634184507032297727302748399406573026930892116791141744150359059771408721275332288858825879230148259333257102854628790873358978860417819626959738261564463889001795040331715484789197112023527632071677210288491514238976743096303799979241021684687813108234833182560047170661731521061195661742262622395377900468759779083734581589824377966856273358266559120922323382752854430945594794497141735135012703934107027181577325213242410191335224151999344330396290563319657785414855181091276326399431104949054272898103931670211138376694455099369355220743725886637124194619641958623165269466260062956311928142298169966158132771727795820575021832819137130708666664422895689695997521537065313509774989521669204021786928109125537225967268443445413925269235062518022253837754328436647097813156106231874511581656760338486498984227339757589487375095125544002353369251823269228583238845153954937707911152184372001636369450230006289766237064009106319410999843403765153440464802279587327234769430572261806124456839538673825768534287394792939413885344969842912230446836832565632820942660088169403261542402206147590997032472172198582916751405753143396287012864076677865328279668288204115278478487113859343262862975660394248656880519166418702808706094351903789782485386531947433155347039122601530841224612339995835965397047875299174752270348423120656524481940086249971280569437740176153754781000329289542051395742993186323851237665568715749139108104526074757175703011039219094501857045237988311062894736935226619710313686738955642941290985660805171955872809014038525124217218732092084577174723258995434658249991122754335014824410477767261202325477144842118551970982147910127437643797278143122573274816873190462619449670740396170801177242933439519426939590561157670010492039383535619225713591181280397237749800332334136987143663363851498833008754355481908273827002414078174326278443155911000223700689951177968626877107287290248241029931486030770322150719645507229659901765013965077649692793774330686829613608005710822383588258564989757241226716058244285922113882952839358858816714313973245743583092246572863377913343066585319765087559476251904061794283512514342258105869537313723752503426088670658086976212543358254299508368431952767566201233337575373077857571882937858410618865048407947976528040463956168262561000164629422102218395017115499644363027445923204258617893117977335216014540272803472124027710066789261914425756054740821053978296905794432248767012862883492325949443873138787773785359693458893246923710159656594221704735403379415786109979970475643142039478301130761768543643198713282042958045612560716824110159698878507823064216249799886601745048704771371318672016468608588040152015462747912432530199501364116524730922531062914378168030875836452685332920175727801012132615507036630218104940523729355803555617646073945639310187903375845031651403413134795883854935054998174922725437675028741751916855703735178204009704416139874188028118479021355626569163383744351955626356392933741600488114831983118059222872473841363995068605421085186265890043252735816269046143703407431400890670363169429607245585727474851172670209327780879700974569626983481679459934539827561094736043836835554764429981341584012948057292739041164990583577277196529315041823669360157447639485084048218247938039639386863311202055052552425487688503980566605567195916563808002930761796909730107327158308260651211701198531006719323862827625374130069856703055903764827848647107682567882984317532299755559335911782885359637613945256055614840519843339868823649416820574393480115156568439843648011086630717715102847766026759549588507344150250582972241829231321678911957776147133560823821352318095206235993532353824936410252164103203768275299254398664513211796592332251041164179028047216749567219526553018011447265460681007281632605031965373753833581122847104790883079036449432951137984884516220091223876112851605013280868087554901265755862489392779997301287447942341184378307394729886603680160554843366980288748884288117313822403019390952777570699377510223038458149816237111486407296360818582583155351504045678602763448367655166069051603566377012322151764482114053305001298757321149847796826760343641280733850262891149049307086685231949266314159540129325776378214919186046859747688251030599730417974761426493919917148316399996875917012335276175885429373997856625787023874648285512762860592840469958747862633674707636432372696717240014431902609894027538244461335207626762041334594990061974232271217188917449266003408986694947027696127146521489720275885988387820106582641016083295161460185661356635596991138505885267331122432237512219951104*i1^107 + 12617241661295314948839641862344767752814354319146235966764152111644175964880298167906087877433803120128218791399739119219894687712939400184701634282807275055965390613271696220459105595417400341494163264549696484138847855669297405169140361984236639744354603984775994654378134653485893113918361615052068210163757465667588282763610147656291685732672960306947918317745038938476745573801894343739463451822391203943084413921011933205452549402068749658532781925199414614348789344680719505804073007624818194582713617195992101584665633332425082190582026846825003219067548184175969704206788933173680931549391515729818165859153664935345237679194914002569240985173574786237963583582113808723900854017458400020765341277867403202615355938662322640784484808376417076420677175732662677431627637006545724995142272840458767150559096477994145309442247427838448738904162567999340223912559566339646464938507309836012793822978944657506193625136251810793534606357678808926364475054930975761871473087952935675536088182080816245679266632770419242733263331964959054616291758823327026861264775239855572562630373766022943771888994668445844908544997156256459660441249759958612808266184956065660260010747520682234775980014074440308476597663563410565386139405267135595104157359131587771839878386812612555254694522732115974740612560036774820675157270020008366568789619778273127715864311659261882748721317652564024097771828320106088410446671097678656400108589958068352168674862544719169635361433148652910207425106280207197310747491328322053257549805645214498753346915168193241531108214248453916602034938971572320746822972056650055866614317124670530948219401082627279626533131932977259928075895996346913088531697535848649758934712326081099054733706285372213506057553544988647720679891337674613219559520537743144319667923781685321970324302928349496558655732068438041911305199810270206126475482713468919510776476972752545411042469226476209267796486301103234939562087146702668446369826018425493136323756226134167147506394707149715841374340591144314267183439056969809764633348335104485161535811511030244607382761450218351135047381810835638856583451565007814655806528699910555636637162092705524288642662569735946432541953307845204673892975175767554614809634319929651632711827894236417384257323319059099694981889670745160613583196481534936823884714684319396318450972756754471812974483528833730441425846801000887759238701794889954201541085154229865250907640123885625055194629639296516681774101144242977727274945660113342882140971618003110003817939808788362661469193024416985358729485040634044699411267597423368439152915804884222417040435946187022020052938241649637180444879554302877384824054745840503847531617124717590760281945128531315712136143275876977278259930417353701175518376986949427477906602603077452350751917157050876898097871748530069414296383243366218625181832677916328677320186944541328427319638771043604542605418125383129573586997854216981015049361240608808560711782595832734417480060535145170892186660479000825204090492190567846378888699293367312126539178136155068062238763587478921154910754491763828441748646607288091968712145890983794151320853807941318631930289429365299577662611405958891482923483397734436113195189920831696313058597115069327822027233241403029937209509738500534115280274755259165055290680773600476459055835214076354517178017367409674428320694145616928289820589687891758114239453048039846217334118376590976854788068226837250718200429784099133131874172868043096850604126441020343072575576354785310586648604479948344799509159162758725558975274527005492347516449377468512019627533770743087938670185415819464112259997154389703058722020910930936423639651367748696594629480945336472461934801625537778783537989441119416804879513501158989860911885133490750511982851294323065411116807834060990126418378860842231661072054657665582618257225024496918489173246916716188320920558814881064199047029016452770254272795915259092746748821058378171587318370646154232847262107865899422204381396185762469456576804784227005067402877637848529789588807186248998866396092570226627024621855841154694091031496537885125389849490341376630220957114579425482860265495340379179361589312171695786337216848908766901891796991516167668372273745463808750621809689662873103992013154500485004460104668041735827258473562799613035401710718693229084306333162789475508885956094950446061075679287241885096829169687291283591600647164018314996588676224748242641451370993512572689494584193225091267397969509891114418989696218582853728858357134420661161279146445490150438435130364513062283874994761084562613790764548301521563032036380572190520015367522610567321720718160448372248049429798352511422387205163906434416218534024141267256845840958897113344673728489065150966460420231598666024007380420068831684226030461261676051111809121915996652507237645559617131310559585237030593734355765863250872017047190918369718769603044854964436638429015221983525213567886806122339496952091165653787779053827448261917169899792143879156456534887102008510799657064275535263326224968985333029494106124984966298593764732017450267088047827981462950030444474355632472469721822097217833114699452272263123005179299666811540763229756845530675572451802802451311476283149496434245001677726525771127467433312847827178802162417921830009946849188243081329627325652567426579074579932368832617684972294865534343198014024829287146554011542177004457903498644079676678429423449284364834307593475233585867337343026223925186654892774362847582378150242767042334878698450344276102780991342487645860738178514784751049301147661098791670102927418418642378615067457243443536837731854684660978953131511069040405316306743019006737645994430115530328314478385666677970853399545590541137280707513019803355379056620958972901393777247577363998471649363553041301095805167435228675914241043190109293606423748492963158532741183423299289031027297652124531492808470671565310999714857440573034149994320157605760547495921551975333062030537742756036713107056866976007505040243164904339327372642749427303878817907378752766279429557164522872855683504000855669960622829827394346310782200055420539125909785734665345573627030263858251133169408578850165952545798981634551154112577804243501086619975768712321631426524398812581098261759028216731340900080192943755508151040721767809690318201032059712858907283168017137696437301123090190073406327040386539693439783368312655732255534487987157358433491539106075240785522961915782411982207860963588880067205722604564448453392399296587551880680909849011064272118432126700256577721935707067883100383427351125144809668368576183421643104177869547426350842937184947684129077465886354382810401377180576396170034555682624678440238665097971207371137670409987310232030429531287218710173766845405736055680252475225520354898063028647223547735033349938412924714089657430430117310658381790214630895967055809317425410845030189418090359660809523342914354576874910713375510116149965189379378510284073773338067398895141097693072270418725296103931496164076940003052836309677700806704586948388887580654311666965411419948296873636095309020835384807988204976563459142920668423958952804125934467444067097607582584571098618046979656368664418153798903485591386737208278110054929595986762063094980890002795915786201061977333892054279348212544603742252690912463960796932451726045663133484213571798612952798079327138644228800683517933345429402588567627567462680019567728541305396159628752957742422567132621053353617385328271312185406414920804495463058062328360261195797208050742062220175245460375283293249024528722081451233414008360586156075476474159969033793522604530291664082467018688631001809484045628722025978808038271372806241978386687470213152768246283969893516595706321678558879003374772515271441137708795511742475738779476015023500920753994880362344470807985396019874426571144859948870789065444892266608335016169875337473757802444822440724246368169946626458008755470715583827185795267678813457374895437977173370560382697094616761657100079227216028521244189069338145276915302521234695801735581698275822292758608512132961150640823018484221513218159804652914598037152757021819091518995340522698933061419326657369561051003640751183960441979457265494322737060322440418000078198274981539207687005772261097472*i1^108 + -467313083394674549968863890521089731681633757691313193172851805536799561378917234727754529978289944991998680420269476225402555944871279079901796457102001451232949347506593981890683387071640767110575132021141552649682050860631781549682193948189617063703283442000307793718054216766596988369378880281677418134880074016033886143623903361403299566038104955987511334196727844880138912377903161230412071520293518300336439854205600854942063909155422508821420939582292645353970991385903874213718476110939032222279588171093411357541990801637304688602446858027469597808945463414231631750968064287383737943546113764938120852582071578203346965913950144794296049762491195021933372810104154671203303146937371019232171240990680065442264801703695097108319846938975663427805097689507794712007392336976248617277840149854317391390271322276371963573330975639725631603331534324992082489311384532647319682231802984869567316582298341355997580583710795911895420482023144186069626046167367210996201057876431956585611879918553055882168260131704815931251123298758015687732194930920560820914870309835550388320639474334488795372621845695022336046665007975880059938911228319351248594141175879699168667250236849575339067527785552757418364576397800958919775218077992406036426026871492706726018565567752215013607013649132651086774756051947520545892201287080339304432333408573548609682994956138248747669386970954195522884140673150201604242843917012777967148564872992813960009026539359216993575671913226538036075736221955714395020290255826654696462780311362027028325695516075054042415434186446928188405889260013656731870050246479643986545955373102690075669171683737519676683045713593486616138380893958504716766762703403096978790203524115852351119898383954395239563985960205338119218939943591172522122486830344190010059964049190693476496459197283025661423797246887977698995251278784096353308686082245940082300145739357437128083932712041021049290985269230378295809226025473663870108708822661941823528431460434510873234407153189709918518422653846910557018891203715274998364087949203256283246263792835167812984167486371497329441641857014887708013279633414328237312542971549783259780107190581368366182785904494688800016667107149342183354765302635108090238573016186685022234608551271471575376346550395080850623495044253221136132198105560099451293082915955701737822572894195472501868112326930491757303146659546423783900434474923517113262278548985527826920028235652470539117233191745140760200644725368387488720694339238740305091518149560186455354825769455902918421957157236507730394689001380859962245023686344861613207565825184047517058240601720747246109348369433428953566118751062090756760265102950424023024592738510518533166816111579636276875311532017729187758996826006753824578263753843069939293851994205866364188382507259488309792113761996047454979749376791400719145339331505592857351907586728465073400797640906986322253318045928598859024471043027758665197232002557769319345178760334876283032654544282645293035495807800787508165769782555618214050944241796376621735749491005929838706987416565662478758720593272536667084730329866736180433666205570917185486932461238983488960103525564303624471613867937603562218263976671653820286844872823270066948682059996606684579332700963921817623807217747229563141687528175199615859243559983176981668971301334429511452549144896209657252550073438237300470289625816246389683407876277537471617902863672327174019283976366858967110008207082015902584749905601967183545113715873889219264797140179990765266410348227406858455484126711608587453584055728472939348799931242602527682497871883471718777865610361769167939266800130752127843669222683865713327486524730491983044085819532740633001080595679076084058843842990828120854662717088244060650257376681273249204195266970362471090222227146137175453193196093742038814323704223836204284922845712601418306335753366447813193035525785390432159995539665563151617639282952208131705170199765044891876374551519544575871011037498901790591834368204043186880462990675436842277250083292008915119392026323939695521752530872045807498068740373131429099607697853178986132217898710669024995834746599837613181380679522310174666525639947658986904958109513153609807169883429387320626583323479793600526315312177716097829573639168576099056281114965143688931217735600573429998915744187024622135301447189705830953656622127691364224997888604051353966666842015398597454020080185499797520799598287515205378640269173980349410397313282959444981650606133267715565896406723181998701966876818473344622619997054974253190618238977122533863651650321787466479306603937137660629757710213479607605814435410581053769851790513370289713143625236613262844758797898126516384605291485800337490344033532873686507265360764391933252445265506646567883344190419234005203568554981617400505478605924474842140529104047735100176438814774980998202893497312732368438556234310459774969435650856901578869035040373164910834972170750532096379630961394397870546034173619922008900752813413455528038220154953082292655558087592403660755160268855061596684205491242256898650131367568922463855760244956418817971993473005700772862371868099448178418977955103281324203549823107841003543566486368097834991207570221894229986035931955642794789353405333620404530534908432377762620575549119971394522287808528878871529379358759976304292483892294555613270060135447718346176832349784873068158108299113202616841648913825245339211441893554933917239461616326657729525730237309188689772721669783495947230970616244237529760111828198970306655873636695667932511101108983790898042452985689673710830797264479067996825882344859865792618126333126495957335654066095231404809734400015198210175071070590565739924511244443423580180533931468539635941199795025332721870378196040272830276462562486628297298924332523051687504019123778958364051409009901818679890842094008496894790088076319648101457298667206684257745725208459327187333910722105588391726885945180525151622283814951125197876756472722038994870351732460115399208123523283618100892363774205729551444605456154488330047845876845391531336058679441949942882476824412016690432999298336075927074992714583089216069371750865052236275699232106676770431425803096765460610625266790651824999351735941841065089633331702447112683467312675362252064635877163751785259929490017288495325138810584847048147980418100722347025411569247225818472264863141332770672059682169430302512380926448807011903475093897104227055556029853615763672107246858124830884522003836688786801592860113811185183370484553819319275967235357893102016940084148206978654085794905900576923764770015763258385071251523200246329982101965308985058093136678783018911964194547893602375233083544334593986164118441285690861582706261577731043282583817338043734368139382398470236029719396864981099936172927449385367742778422880166240108951545318229315522551670951168088044395079096169291758102489153142607457860317059107308917143684065855798480267639798558293134303752734332824515399407990917295981740890075802160396616568430236829725239386877823176098026418100168219786674472688944403474328732186867271559394963842085758493097052088958767153363145575589202594167825476691446071229904602855668281625027968812542251064003661372962920151599802999572227090710909931954197594213258502666128304850919702529968015197104569582540316070759708483248854694548537476310702129364993298282563111759465777768828487675551510502643208792137668993891670818214265966102679450457461512104223381794251475859281533294634857550087108021861548380053154524888505654863063738558061698714962247576913690874023510852679648857567035187888984022244817557894310937890789250631520756912180299993415636580425478149361961008592090919755222512230396865103177834628523623485122604325035965413641781979826222774310526908853169143477564129628580106792714719427407769827965627830101221947670915688446315951859821201209489809192354602141779236883368078715941341488557829031037777371654629253912668188239077713689885512889177175752623932683131145759977342257499307152540636089209246990201600603706374656004704039847689789191460976140059288875391713821411448885922964025869452800009232223927732741443111812525165474102039104505623602545762280125107167633889364967800646368035854961085150975192525019327496192*i1^109 + 16273520605326939053260153324508110539614438918759806884213425340420355699465076680394749314152687438352867939563231200661220763172918742223339044032528504435865357762729610853335668551204404723843524641786952445331892850622091980624235405845784775946774592035425334662050528377224786675545057047447617216830097005992760672747204044856776940839859778102088135269608547327344556861944515577118647585594818592731675032176487361758465567359138174916163147383351471984346666620801022239899596801843591197560727838838920548870630640276990606603825545505551442675988243257830933554616690206004020168330974390943967223768874971944681051505998311705117296111979636680224597573472260536310235331132653266002338300578972556694850529777587656455751634530693772404732113807518498652358224858266964007369042012318530259426438392044641064858297423343534330589396170356713653424543444915066757954316075965543711129750492225705630045960203735854650791748918104800779845477645161099386526880551709165762274663962911941424040046609481837224135355557137968494992820866810189435348189262182931998458676342814689040010028316399488136831205844370707308247808695904634123594590771744644104108773392598996761121524475640017111739742622146865869273002552431178438292761796283976036602148834281307817661829652941384676132858091664787190289514549198776745492706117536619984336568152144450104006273334364357891150657702088319098570736058093696067701837623084972906629861868267321436613446664980319624824754509600434657357147527650644418010901306093741432426794246484965691459138838232043537008102821236627074496266005358266323518190945478438193402168970237685935472863833484274429091683622686557812225505313843382811303941457902987099975298257676235294962400931308081186091127255823240243906575893179377244889306066935808627436586836079803051782967166107711758937239368160022470140481923366450205125319074485231879058927808257858677639534013144050527888664384475459670475093007232629754112668082220742297960463250727423407484934830716799725968149025623879345305207152838202199228657043416787501760266411483480719482422792789861968996350229417165449273262968139397298916073310912687599449158606576160622269017396654561262994057827618292364532335143721644878581125421842326585084907937797397045863193860394156823592986446527274847623529207164850837800870798992495277877536650945126703003406193040514962212016478453628562768606383789493972927118278305031549224270239798241416369751460238799176486315492071634032145908138404285232409525483531822835353081280049511881870178175595744342215060245717151866424494042425126634913147846428223086551536332806498573795792647439178293809274993558983238811839480216851941377395002879902831820995560715339922967534403862457880282220990313753582042422111938725717481736601965986742398144452637051733896534420555727590670906253743325835819108830654100002096207340938069139600187165624207055758489164254158285255093765964734152637251931822693702633793303574432961836812074076154824354186510469813955292802491887270873510726212375233901854270117028667743521967733295200391934971552976801341225115298375689656022163450075660218048715094822648214573547185873047984214768731818390931483871820900686099555046313056686793690075124344103688023038767594819822658319492763803296113191902311298662896343337809731542120515929763335160623640563210189870416198654582415534272332690774334703068476569371041697600546619918968123826763386797513214303960037909639084618199324440234290005295382028492232977352603422772157999747130194707733418285238734926625836124688731535961060924978763450528217367205363887222851718257762002749070786713600729737240667443250764966737712036996821308870373857173868716819006375871492628449683771298467125381579935053495959566514638573972406923385486125324288364426739884748750281935963128543777680270129452194280691416337113070678186690785370397048046100276045900611712113371284283919800463014051313450934159387258384125985837317164463853853337946753365603012163565283104219404756965642072586094569167547633652962120655658090477794734974472990413652015632447158163144983261196619963128596962947924900364433830102695859959462353629390683856800451027937498381020133610227734145293614456702222478084249047580005321383952750487093754699098341651373805455602119054115138032642252489327240308769671396360134692232337997949427188861109979887152858917670671662245066056575313580074648693276096500582226924351061411860967021992122283070858240828694661511018725389410947187349751789500510256229644590901035420253981447622762272827295450549004421040657501319319245115890406301196117301810913687658330039482019640232713105402099302050546913677489748476116010363870070970623610769388593589199677161290379051592963376281479080621617374145550622298925649492698848752265983174682939000032541184735670924644522572637484781597491471363566971468526548263956579872723659079572484108948020742036924197094830031591588136673885802878844541878225484878362250257508216876705970110682841402050879248623847017434096816426458246284182245233751020883867303336905561131918305272324177394369607743705783992100321205254145360804665823287352390635751244240951311724191610953265372339299154110289876752533862269651234367818214859387751314419629245952625135423849160905206083009142277007386706411635382738549096038640608001608003098278076645225854240641203063921228141313588916351514308694817590204801759545832445109958742558109795896143236985352273767413629363846413946348170707627302372430772041003315480117213874740788520951970177364587754211716027191856324191104048188110497783404652765787157001497520403661884480664501343870855536426745506429006793657769035095276100325040452782822762800155789550158843116260176759428784827976141102340466035131894183997231029828515865523715758859812183422290876113576860644575207090797405877193676294998502205898056207103191530763990791783127598627501718910255578509377096142422140986941369183010653614181897206961631865373943153666103162593272827527055840986981014145682361381968093297676111413899836792833642372341535572470357629154590941285116424476977863094432775622010555573536756382559849778186313702257083262326151181066894429443958537455034653329304992496845489100418494435970948514261185212979104127162386332443906171703664174621803133270945637290582874849634932768817335725032521821428932710412252390533942310417696438623266927861990142130948449337205620074709750945556176524983047441896792148855379917884742449716610617107357782834901956187163089479457717504933803082910536397312852417782673160237538003226731990706049123170981259255540159958012598349617520744033374777723798014188508660406822402593893941897382831909199074529791816812967746093526090280041328000843298612772282067745222127778736548922331054924647380517752270561876157949019193719852714905189302987814964117071696813099792500617964039038717408075598354519017638430830413914823480276158939312198540634391160755789883060538611716493673346647837499291083874827017629923937131794376249491639391173545721936506400647312222170526632874094848699191775363513885209767842378841620027372137503143646424452212148733195384190288763538581036497821715491807559991316146098488092287157724409914380851225936676327846097691740623948967870661452441588514340159534817783168059061662629366506089263977758176130397741029194931330284035533749239462500007259707685640568961869090991875446061134802173125538275362259762959511482358004598212433123705986595586239969881267657224738672756563206927985202161318565081202805218924288277996984628795462212499548569525134793636131542503050505941163233936701682681453601774456805385678173988779207260638512970134672205099829026649556424148877529632566600721005365484121801918696848373869436469260697845104936585275968696402377107397059338416271188002488848869955116056462357994172759604447857466321354936172057816390224556291481571903136022343200101933602707629782190211640212171131836273506537132033282219495188325770880113733860379896274380916002579512141849399988342828808182197829252632817489514879973920774588275598028120225177519359989358871511792816081664967666913464665718520065717635676962790950818279121573384443426121299090278394063350827077085602719863025751084438126592*i1^110 + -533948974899844353662286782526372309776048911818352407414828550221945137526889016433138494652928781757345104167231360824012188817003526271122865728421623692458292506963436398360077113701354416354319090721382013607600479237269251813994394750883089973066610242650987615969076262436076126570009723248702016990434656214289724939064648228191606796387315993929706056881334563966738845617690201202609914734467442041948121304831884110376237245221730403807915737650793571986700747475410177599374461077958635920725758109139113662664367183933886417379922612148880161538597171863631349459660588482362803854622858616629875001161356980317530238603194637313122041007710508028087240442674214586983927610297149791528655120587097532619142008783468756169365555920826771916521959790960785744728925977379583142298491545726946250850260076011032009081338609303057691258946851368571041276532099195492040044873160061118491375691856111174672435951429184955524127868005535389275175541276467388080186942745853528545590182641726378413978271609250215451317257853752050985990062442153298914963453781245476245541951641915909454281657244359988813613064019513853628837171432902049294602850122425252347221490192952133924223504835630372500487151276607570961076778191539029018799035627570101053353793828169835205062333516645258452627311152765869092287522003362274361056085497106263028649008342326677369518366069486773299408691121387301924687251232326137235391983488554014345518949620206343532578937956443892252136718376397373176044481609638918518297317502532946284257874381711966627868673589465276994254019939448931376324891463397366227591174988910898492981593712868492270445532223003104175184185919335611256329519850865584218425107037419077256076626407608379095409992062614715898067098767877845587210274201602020352418544994337476588737470853435563112143090359685609942134062663747694734376048646559265818663187727703952328991913232365274677946413714479015263841138983467346015607258952784244706717685911903314027259309633148976531741646768294537472046840203781807337579111216593934761402050200514045984626275083399191200744072489482467265398007379323485868273623535291524629709273707793042045041043133096986184735754589783883825329515644917101830644089153258203542858724482515644822078481225271248024369613361169092607578564790539567946665396711368358110083665335809073727102083480994608283033060844479116068924365839649644864052967179172983860163309799379800568139183060826387342615490922677296695155134283172612802782496814908806505998953779319844413076178454191395484169913621517510589085699775888673095853360315477031776858744685252921989973167737549870251327677438712268312977841520935009260205316649854497932360174431285498553323233898276113131036528182023919352812820997457123219685438878420113082538443029729632238410108766927404601777690537008879707872796217300445671277629013505740923597544957641582608886360066553472807382452622134671612229071067204282219296801212404718388544355891058968228481561797324161108324681047002714863127624891624323489712211679734679075192712509809164087197555985473987422981200363610162563889400869925215741002774789337375452122090598282581992925724083023412120563065648738554789242702244875321078727898237514955482167347336546128990565272508014284559861460266946778024815096779673023908584191095940319223610745379211322313999352030852972297645182911484860938984550726072376008997325882733333129027752047490507666364115533149401571935970521407465267538143318976692263264825141032982350988002541815142436809135152467714574176517044771931840854673983659986125269681529910430218343455256086260893183101421159333282468000397454792302231428757733060255490329712084680178497098430523523718331466314585789803230253213451227276993156489858007683592915794998572135602465269030889554646860021186060943287854602443849112340827207993093910001102067095391385805408533640024915849207113463686607844094860530976330237821113728559745914011471759201025400085182919434088816044054026271592950744158817685660063281149158205464621407313669300608003426274129774470790638580602247702246428391945576258119430053899517819033018272569092116160092485664433714842753173598880915318330890686434813554515412743784455262040417699386818313359363392983271526555214326554508891843077917103279403800922227774602632830846462810466620137098540214728489034175124337840667954511694502744395676482394563661348233194116146197539556480976772469453628292997216112211469621854073228191188804903061376291927406651091930436353121611173321856197056830155980833991417319569301628945799925491161006083250547485612430533674167003196692927165094803405439768660573548074419909258107358310601496233537640217459531178481694381398576095892113731097773156821738955818149301233740317943573644773870856901965513994101329910487710418542421135880895392061329356975635362535499869655019427058187668035480082938674024393728335922526968871068603155106533362823658241040091317982182232935788420423726144190159167005252733386860705343465567116979102484153791574146362031128401288653319662415173943335366325658443406453585181656175101927578798582640467016714509006222149284330168150789296204343201937379104071902145127316407265715815097368709846572093729261545506111498360580397717604494339971081932782486225667159393101617148468337576722652566696190006385654732365793319913173943780759255059842003680091719137315071752425174685836999877259343320255349840095831300514015817767679513269221998160344411132058419400898992486091541631449981272595526250864902528217359680464805425449279850135439061384893547621887910924220098351648873239258992436689263934995767855638355755832718842261177174189149383245492788002734339141850084858279796842021673830906590477628636940296506978289509903453617248078584338735025670809890129272155359108847325243352131556890585503492278721420206754494496523386308433270735602702448246646425667096407802791322270086023910997238363683974926968938570401956061179725401286978246286740083317957081569497845380164095101489247706479432904294664693534265349465028221885283165355409863524027862238482226547989844364984416343403929454893206540315691353125061509542872887884547360307038919953781634771110973799787537337930307586857946868919141760071477367215214335286075817720695812761408005330356288340123255649081664879209622105530973478149724796811802394028863159899091955434930439877034171736247082550029807167460212848070846134539013570636532217390611538668958016010502504311757865007692531849110613590318583511152135653282186968539540973719418026137914994255561937237911083772042977011991634855020344753970166883640155107395908864636745657507344559806627136066691096102796845443615585699834034961131429776358078763178687182939647782080081245476600756803872673853915992202753596683303619801104950047394927248008811487837481155522091755057651952469381105889158315557366089723462831511789174360443061742320495606743394519564106276646782359391012010629587546602118578669664952487742199093127689050666979728350203066109057906373283549821612883229107941094380958413013267788631082924349145183533685887702856239790132455561036826167211790941281154006115399021118068093284959476094272995875279356832793359069481001210553781320032557226991477236507029045806613391591481693165900434440878580650940353595507577048082252142389213479228623059800603266653761193533624857583313964171798866793948798729344788715776523714734933192326675682491854054686425709542296032741140666965533899985219940732547207337817665133136929832732865363583295132656265430091206947107827719761423314421280534872935584452877317904584927791322760226486037452904249721261658003557668951606306813925012531073383457538871482846465344803448720616212154343152955755546478773852829200542531350747569535727329628803380731671351384272790368665754768421984871300400941610177051880770617658643151007495118154213422363618149663424002975405017370281208893954936058938085574083578934078487471868115769898392725661669333781881601491195533697591507928099543243090730417707479633683985590195282744040990453244816114569545447204697936214733566128854635539876482434446636271895182386000390129141597389062656576570489405997459076676413606148821481916635667203394121494502989899179198269630709760*i1^111 + 16522136449238685658257190051502497032687446643679149013601256572081648776379542973215327682479800914287703514344191614272905878182034785402625726917973299652135453517341140677268658114395581544219245128123421107405685417703452896064702787296499872998386543310349166094324292689762458501857338576103728264436454339407637292995300092368797751883549741413828450088544596329121244146723015884790815255411943779350427146046076428905938354868759345405763397652518025036297222600559353192722217012345848532474394712450863733772427484670416761557534242657358490594446336698886860852748488369383780072875827047368514610664793356640572150492876221831659616115171331012094958051782891207159228813806047083927000366090397100499006952547463191786212708216217223581102548562400626325403919836508736287294432609011854860014611791021648931358058558865162803488999980865493037929861678079201565816959740439602399086684106334850624273111899183519083082096262530806851262792151079504104748809986088536295036248952108662772363397564871449892308835552937788181350889420894324420870795183249078803931454050919163771356251574862073002998679178938613490294360144921214855704751991792316266488519200328071548265167384435762922765232497589269978920565704163378603001862389474752356222647783434198201356414261507094057511962412400015841522300398820011570165050180876274098910472310678003573329655123291582895936025637243775586612555184243004214889417506126365117101522679052149357929031044881828960589628049831472820136253063049645710167721967238435145318969951606570274302187536206000490463480655779641238667647753294936838912218061163472875688084811492088861349468880885476674736023331981243536004206286932810723985137019229895527893467867455792485355795039262785774943619989120341982861366841138068124754820462409960318099335580502825760338726469910504121146389212771438792676464757713856468268873862325002047630477228228219794167461105353862855699075727217514582058352805771159511254186055973134677594010049001531168984825034664788891166063470371491883311165952909866456460508340762718046594154126688677739981808247375443424575577953956218718938769800007774167180290059189115902520312643564944614612605544501759417618410720198655307751881421771599994242781022702182140015862517778325582618960501171481995276251962349487201951058756393380273556100386019430788656942830306714869475524200659364529955311388577375759949899161044058683420739004453665065142520236945199909180750004770812652321989978684514768964204510003064908504507333699704547961723937425734473645742957809461732519357649412761640570698599319130689303785148983692995995412861009927621185131011540564246532725673078724115239193926401150719592706228719016038029320521053261745946549546248968920710874308311162742460234923575233632367406134499647813450071691252279859242876811815873124299425163429961967327863067543561704332651966190426590809374144797407492957541132499563277970089502073964511484810450213925469518893849065575066908378730483241361443273948911611998664418422276960455352586518206953437521520745168360058823912042659775276862915689010078228452783594275392480252404883521167876005566521278112714741345220266911037831743319952063892052997804022035537534396245281220702359827403004924939906375565469436012083756468809586751941408902158568743019299596816388188866975280778720718325854163696768175666317338288176646750736411205890675940291196618355611011064714309437589712474441151128095703338927653521837776038856758720112880672594035266320579154460512184052931561532217179563056831102650279435607070354232268712378440568264707239004352288040894218518781455955765505795812485992360381799176240835636022811374930054436181925159013783250681513910186847495241959482308943548418044533598669503629668765840369268075495917735609253057312552657958385658366949063442269339714635093495592257640840041115298272205992551990885631834539439279197079711247445254619664498201006373084236623950124552241309884800177871962563638800478808676375636620811806381441034014903667067073001469676958036672738180371079948585273567310064406301297274377210065256131920612578354743803487365741033309112802048019415188846106636197864648078004989830198222538735101096787460045967677094335469334021395387349967327504270836882537887417342838030557284234531060548558523551554362178479165384266120598633420077546321901743420063893038432345331518722560795175424704816215116880711186030499107192765586288598804921911222254267590282571653230005883100222486713841519334897277580663625092108333432683289996025272255311466823506296018868933127585217988450185166514524717462446097587863665173565996727452029993293485986423054807343055193066514769225791098941786488840508779371883589587450922618081448674939610148765701281244254754562029436791060004496901258400830103252720435214163235813229536248977218397483961425430393128355445176171968314573636521301637608473229302904159025379519167091922307635954926255490848819994456982481554757454323966283800547175786610790455363984873430886558334334440768205967908042739046334788747471406552591764885109352933193002713733052045327324008115560834141381661193137381138673097656181927892767723834539190156146061308743567978281697374190214730343278566750626159031501877373428785083355476424360814049817787939372755481346028662621392946162153727575758347196946259878453139699034026125597342533764161286838166089099996044199401578819447095065620044601130686048948078609470228629555971534744635982186914976621351219822095492745958286052705398834046532283386414672851431989377498880569375274724334053797262709671194375745686467373256983858956451030299633307001199481702451109747679851517206977145111137992913269192815559109425518735632751078380797469807588699092130499472819020220138109374999450240547224499775262440907470841428469191730596736134280476980309725004712582101062323265808404939119939860170358598239303659457904250684838934515419058877767760791018829787695652434300315450645081892742518706774665911472042802251391137094728381515435584444884656042703944362904287114905881528652790537606067286265012698956665482857758955741515974267718055348623991910995662833499572435626902985123991152081081351078030261166301134266998201372022075458081676696651676916702697527290040931369004920650987508143737458695855504969495604876733825629720957973256792649079055781636522437312056362034485654968002457536768859921552952343715461870360685121602025950894999997568262195687345308860825002981772511840946862297099976110088808830676087051774032097801120712404983895297840383335960400340062758769600336268126429236712445525865592919973510234175995873814004637921678255826400350017517980267886854847756939614191205613087891310188197276053444284044968699468445450226044414319064523844265852918072137138019405488653426176765903342371306081335276754465335106093792625475370781678191942196365616939010044159302651306547813677657669399212996327515292507312805967484282820450635101072552119945435426725644280630478457017075568902409447733351209946154121231003058023862876813413395405528016072812704997025955132737508903747570311856723069236641255077148329327002936283578685054938463494771085943043507651449738365274105601566130740523687066699495161791396022101149828416279627842422994611032366584563825339948610461538893860462368885169869945735636914444276087352862401381213161092627684388588187484173533193192963684168563364628913335022148339955627424373142532856669063798186994444784370997151439092909346135724978538109241620415312696481776017618108623500121346436420522798107594923946992899186072019567469820359641855793716111911922397102865771529360324487132494018232459125848218635263369779990044382625358198423537730111056690224303249328840874439810684426900494279762312318154098347592586265708049122902747525033844789920171952846260365018651879644462654344463477679867829583432511507220488630095713882735110365978425085613885944848335202683794355780449066156577542702567117537056492692711571648701811520137457630471291542118652619662495181417024032438766054599989851415735598865555235694304028809952789206620818730233764330593675807842538923625801648012955711901249200009084383964713035149930145798732764547261075833785168589320997630248218057726027104256*i1^112 + -482744114020533049300069818170265140579633335960584844685010284251378019303395906523776436128993693021073812516285405795440428823840570288883973994233797146033636883386708915865336591521636182331948344231065713789646024866502908662820915696189412007607259765914221786004414421134244525019342751167339935824951556232893056756515187868462919944340445800032838565303504348846354945918926446155039063663153157564521224050361722612159251197349136392579886247606908508439911051580557462764901157131775927392507916793614405613798816784937018261291119621958903869976919206375899992799500994498478898142575936098252083129077905538488205234928036113005611596597811336633299732375700133900096580668241134994407897380150029018387942903541105394797387993802604700653286466872935506016556962098331758953417451288007360218969914725072361763267483515362849077574383289325499279400849805924379688090433048937905753659652763216618327288265833481175821345856476327512738975168712523507090285846097867549575976087711780798056064159187601180535508972147827798926399233513284164624258895679428530916854984942410216354150793717790864417228744857535448314894712065924265289417605352872004823706093875585697292820930457016390686669977528932028593317437018735021033616408088536471358450107321004052020816673096472383157932843385450664823421898685702135970305854358862951838564203515795381273627900635048207537533216200687661086425898395128056117352633394856378607929725401538702518679717919379050249730004792395861501536235231667206490867480390269033891223809060418680639243624752811171804610089385845616258692438394362506078225512709137301640463420685431875106319841952716663391791474817636500212637609849538339105107689528480047738605006171219819563402249047254720408037861804515295208197246143037146347756828857064384067396557654334392424952007872324518723591047964650140793053028217626076558628087259058277061204920255820930780589964697101093488975838061043597389426084125313666581559149589738592182740883298956981152497622985334970615538338891839973421375580069592502082623924856886882981294238319948138433157393892839063270317894968191985656102843914159212831185756071245130037278385181705476530270719431791630338510072614786884869728689353747077189954802857568957649388701461646849198114078808214396789734834362807035083013432190471892740390437786119951785655860995942357515410999827462215876661417103128920041733649637032047128980024256927444767918700568032574216026875457154578443703425363527549938093209136779485023882538312777894492296208462268524030337561239140445908584490270812042364813983242431570011734791543952182907002378857938025039093738498463603313961140795936870690985238745598973639224992501387992830012049520634279808382114138264816607508213455553046501748326767431058530529807111953679685460076958882131941280242672161264588935038852694260905615563835274449428630351605478152582429486695745186964263351478225788637502652822329728384068151013290186826052128201676491449593898430761133761161850005099001829972647284300770408274924554162191378427811871852511116685842746173671364774572092712581185593990230381480372593829368016478491884949415712347461069720887023763347788232271449707580726890247126124315143266087830228457259759050755065959770441632103039987199340053533702626896702413217027620234793936796591796186071562411318777192051654466632665446759571587438506766759802905750344474924693844116176933623182004232822461321005264832579122584545092628991786376835520485603343727683252714398932011192166745481517368066558224669171317232109787029618682480376802699277055173456473559691792870353700081406069846684912566847295193271177173703303772574821299679030468446884950997115346591577031369243450166714244641743577572169381553338033743868843277495048541469901308422676035802967868575007418695462307518242851675370114059759262287791296385720512429634533442869480790335404476637308670957962183323413950048590336048762500916578233813825446486115212755460833256209659947446603076455621459223391590925846393070676385086033382643095933599009507266366025088102530105998146561434766552157646052769429845572446950390190362031525843589547611991570927313985876623342162356130854591747616043801392434377843758756833940016864969173890798462639617013461090258039293796171161582129643966702576191639960859097356288677290937512527928808047604017217744394765807162019778541419188834608190657206726189718372765745116152477492200962331669731425519955679987306317655767985232322025908693300496782319511052536955098587094673038303298367184805497147767272121383776205802034866111074655702616882504029955278771440546113562535484774152264763100488718703235167605755957774696963167516408890861303301253093196682989594094918760309478188230635962350258311111199438713825178253947652363459243202754588426960322413972368401354103711179469220177210776009981871877003305569788540728326430102265528620559355978240091251849694003529977712604221132304615115661885612824401885764949214354154333382006076736641193016189926805952756125473016658249904227120484906489362217783510466951009900811800276190048554608157313856327127098746804965921862378393110434996020462384813060627331867780975869213113368179511543520663696761591756322565927041733080205983413594864150805901664202663160247774347892590663751011166425005583138669160323934780424452829390477289816743371124536198603590256764057970868937988641562622379753029236662286633362238832337200350936009546589941596452775678460269919490003679390927074265090223789528479729048726752027181327706204067877656845125379798183643635473264955253243105759516667794604613456233039799289719720874846086215719825428103431840694067109569028941362867876532156839975232233203509347602692471850331136486855660741444375165247426371602829725361779370055390877710356118757265175571068229244146242629924183150929043859053833240053652751948798947792991049890362273018400071110857138099770860022028898932148935878804651730918561986809430425661677333679774121846889571025273295321604274280636822508494590206496860135685437279749944263525628935657364457367468258085636298918740930097147104382885459450390575967390562137646496423627620043612644536730684505793844560513330927077463283989370569370654366228177086376623991630624345387959265135554422341960687920494236587466882773895979719380167073628711784779461546066135299153034091626920963591019461397146946261405907034229876443752680157987472939898699297039561179886988089386714352701055524136655556368010969757426229719823929243305076901258512389006564230697142423047313281272287617532268145307991484230198844760036279433253805622602632778260013624977875508787447234899637424535383887445695429889548976972536529100356752766225555794673522432277224832265445859438901861488808450473819924933878058371071930250767616335685723965912635829699798893560445023698505138942228345263851433670101271088055440516135878948610976141909468393054421460180441807898627875531879456126318618055852857084841668055249997187536293574772741021988461351836116047432914844435868809074287795605717540290660359733595031431559142494545137864670806784033772179747382525096174374176625377477154800031981379409374072903240322587937036185428322639333620688856553849510498781168299915178461505097593559566060524755571076705677019275750971045004061953528022128118166327059889008222006131011749417389442354635174596976061549053268111040552819561530464091833008945479833523705178292366923098142532339706562905807539834721116152594486541305879168507773572886180947340997942203273355550711859765460430343760764816887564962129367456662940207967255087927829048180891692862718291982812121518928713806840471689938738070660213080069115259970851649538511006245048200228926252202008188040726067225760940734503287301829186175133848314428117464583592041453255115508934704490483765168372123814769714772528120532005929747988259465800552443870522645821960836206945224655372634114702732889377918082972647432187470640606066962456099811399452507694990270725683659366461147651229094320879033003330389666040778012450916397290300545222024464460107439476858039423453344293319465867906745402210981949221526646915475529226815825647788937728198861515835660063957780680933876695501596541740408664970231808*i1^113 + 13336412818785174948558123563124274266572922749902248510949041315488076534824239270745300623422673494896084729024857441421196852377063095747888286010620534768696658636742116992607401079152205521212163154975734476508614068332951231065537258778798691700159238697561833547230958094553309461494581934495736246037536167480671386202717466808114801345717252940662963873477096029599806320357085000884050932242862533519215389422299195152623019310540244279631718633425704977518855172285064400139857552577508098994771835097437366514406063770189328740845483476573636035207764617289015251920902542711361344851822223154565513007401425888186714180417257367771202647900391218970501579759215092599635347947418232169094111661154629276474479360951500910221559037460795753241065590940541037152093551043452767052805722083346117042148187228886816198061866371502064117996113040523294809028997043872765664571857982156968584894707660882894809642737768556726154662706483280017894143182777942110171895774779284502810138876507675132576126254407156363702900784679428309228677924050008912302618118213698903482118719111650278469310640340532158998018299103216401697532113920885838432398907189201308015274365336110473550479070585144627771462092480748317168877892083291111069562103444307803525035571663674120734129028637443596111844997425210936249765084569197386944947028472290338644214824813087499674336758608387337759139786607342038194784746568311901286662021536676125416713934348389766642382935157673176458860399729483368549490234641896269778566651097570221023182923054705445542922564689985120243076706721228323756628437204391259683008286244748679001314995684417480271604609154096834446202626872538049587997430870812146754721099443970029119281212709362253571143402060037473004465367051050463706704938193801507255451707904881228713060360587464564098226716780612267122289317712152613814206009284890425117642460323894023068186311645376639697249188619600571684909388817927612307070114987285573202549906673674566628099190409431755302842677250140798167280425698236429158554339154256248714561854002983363156279940736049809203613554962998685110877422040006141872017760551125386644853643743219796844227908034344836098450586557239765065936173406633663508415504901775189822974872401066327672786813320280707801332233586114306410283559259765717348652632596866578606672568415508179229347792721269291363435067510357680605880532371414372695454323294158151212898665451028472116269596723514204673453501065808615461497443741018862401084427792706625629933481459231588970123575278411690746074839277954644154274811559777585671270424572405344276555255238845645425686309073748499943060292721083823411211570429622820049214751072856325305882966133368302716501351783186575917658177370721255433782339419639269610343848880948711879187597774066223311506468012405268010722231310649469674113802635295771556204711482181214355394855770123238926459173304335251401215830090540137597386985407114900506402137776042916725581264528159571670372032975140747308542928081842053713738313241303575038291509881555434805648441716647572248125813318720026693257283645188485003089447649217617365127939046543965835964976871534845919763827466430405080925266305375461443518840507455377129737134471563312293521840873524707065512018957094369429189822682291073613024852083114141634688712407801819856000705377751664042156993825253434266626015370675807923601379567329808235261363376422623411814535065704382155896409468345639845162785924285879327647388172366005242332904179000029226443268504397839170957256244573432187415108581991322030346331131343658659811288750715758470934096410287609415948740281120135006167424716186432345671709670706653682850539895580739233771740480116457454086219452953779882716541959632930541401826863225207531143819993924060572628740431505004515337535242432559405048718193724907516081966545662515554830868745917075557789950083582767916609716694407717831433592698494857127658063779825152138341015877710054112330181367252125025074203724741881722885043305864564007117658791328952003981310354403082043058710684487308341423553968664547699090517131880885014169550203391731393350219405201478555480376156448916929537448836593874496697756660327490373234827601882642197406269222704340541092164225553499023428507745559484810349889079809348836784681288583606202271873963863531467411145684372600171544731152068751719499472525246265529919054554702904185446899845423760794584355068797371688683271606896383360286431388381666303650635297848598722437458624560091684084364509796190624637139233867052704907481591280459985439165493700367988820600336120632846672113093778562813135834550909642992911205861839045881407501507256990786922888851610272609428468024644316439553753103273927015164795705826317391722946908426689201443611492564270453434062277099252412193702978457847407941487224418074259483459635520596139577321039926874344747643632577278267804303235778525571832390101501610024897445575203015429644598886456230389771656165654243996349789173283403440663852100852352245983578272989615972004116642319440108107870275533790255202604674755455086194946675161404522973626974157347552688730547053176784631725744344392580598980407570240594018704811215515248720073191476864638454589847220986794252713080189307060180529327921702235837846046267260155576101511373124025721859250453127867466803721074342389971326367783671790046657581704146351431098834849738378516277044763590801735740467712201364661585722674328174787938551231248740906205882152094795541245947649742000008034612193363340658845104764411605380481142044191745639670416436162995618180261573488911304817311973244362716144118735199669229236412405304039573501468260984443923784149178496332193412214048228426088354186682823773298651681125958518310767634284311108640404386201495795146248152768680275096848209753248728819360062578786304453812584166151513521761796946981085849588549517318029151228229034569781970037939856623278518082966505946591948709979155605530535159678463261404620603360084584948472308657399475284686400250694457875129176498842356246613231579187975325708641692234015422017316062441428447839544630954939538032098000373460299981744581550498277829198434996258805997406546468471454310807860768549607823530676536025394952203333834440317028229941433792878727956619706376524862875921153162003348470792142281344969351182641097478413505323394642899565573264475788343882151417034404415850360745134444118407817554812155006819319101839405432845398324280945645494142320938366414601624965935053453950974062384076797233612740995052873323928341779189279737385636120808457331660436424713468975162567014315113255633838797805221731894258846829297193801789273296737066810113485397658065067546426728261182556807610563722282546795639471856227429637783060005118445982161759780658249631428492395937762651382172027149624390246012351308373859410590110066168988175616255405558067870395443815737934196103056041994440233204612610461191006257627015243361861379539323435615994670888064590883859181146127962863602304265718765921737089211887184614466821817976499835954154679334720090765025573194505994453589867822931028822325912332993179768618932121980723213383343336927237968109117057264516664862795948977665599243675920927610855806764145364534248591940139404697080855356073715936586721437937568353342968101326616306100872802365903749991494127243103743195353420165222525233266914745631513069383206146136318051332032332364348048588626492711721517704561398106202271100109506095279711459603170263828160018552814818130433202994983889143331809125424444316214933236556604260002251533623439706540810499368724299974082981575553837721641168142790020958884492060214990163829640736387324061748654339342007848556766520674934487443737839727749547700017333390767619187158093095137557424087815904069133487608809546846693570462053140911413409935126998146276062839892456449132742772263439855340549279861455444495552279046293485492903008200431871355467021446949894832276328260883017459420889847081031430168017393128122405300783582507108935600169308858347551813708227395495959538620175181600173042249545781028458651326548681398189303762915366810647190239511549976892971273410958579744251750957337148071883547135900393468136406915934371239583041642823680*i1^114 + -348683363744215292014561909609099345496085738934032109949586338280374530262515458392537320852847559016516744159534334855343543300190629166273236157991188220051983449557315509880064959714815163481557086729614385315143381929628863958971656846698669925683597383716902817085085692166872625220703982665768830536011459504281500201479259837455210163943811807678272049613483244558047493356314995622219344408319435332637139802840938349548653052153574138320667655855947195600052247215248955749314635182479596529212856642752290959518231565739963222446810249091029145703865687716088877576269493681269053732467445800020767272587738431604270540214133549276649305612133068338489597943282581783451283612623302897777035886867890348330727325731929285547569242864585558704893533034344024874995598733451778959734066565418771612564530347028147519978477951479620713763390873620026080412861504268321003213550690543970154463231301933738768802218520864003243722156201118941231880788982573816522554793015950207643196084299333839584685015008865149401808462871254125580801967134400850573627121431019091575411015783846434756748722243555136687257533504704851762048455055072287443668726757661053011681989623286758240581296499888162014214483984436450638428188067035318712042489554253089166614915880812210396144679084719180604570405164012359486241203839872096740501140415293169458747899748761565451649935653501164890459806106788206973083945008444498802161305415490893831734208464597157050474585721790592624012104383240264767190719531049635261836331676923502281036536344487959199456567779704718460730973285952782580386604821284007606285993090671640813899877402401285471832524207985305986985569950152007082178933134567519195026968237212234938592912278682090993176272667503864331558044860660957086716370561292685390016623425147254260421363353617301072070219130715275958107791801641323263437871457818556967551742272815693358109769507078216980325164794916492081376538783350448103509204534706037997930634837884513323083897462259919522501534659787261042828194019831258638796714199060015675520981130287282238908223007688532267980850199803128471025645648031245931340340442032973874407309030820302911046972533961981953299136377856738017484179570082428330517100221654821569900050208660419085991318942354941714741224122753447585667634426379321824612529230965271145982691189061926329379482590910761489294930849606533020384803048142979610473430342268658914905904222599986304836760555751377910616880237781581038289373481628261479735507547317609068272026238758897962287449543063611212974360056593032566671034435185947634013180757658231675280594189930711349132859186932660166470820451567865343426628857629498998507915015849126329610008421329380265041291784437117902604244168570938024511005336669434192528165985812474939431404439940752423707977901862789394457289107315244888407388752582707032339406921544926889745722262896527218027910545966445433181653953745503696986244001624775898842748796692565611475600516046771094371200219403288509462887700252787094495397252100367585508475365070339516487020187662661394616822594808726819680399567428182118570821464039888023223600281036207823861650812423583529983608495526811664200639053914242948067933215817176828662631903653464508264438472294233062537136042369736078588477079689607625838473450758926344837554083130902282893801023137948666591328766345399340663403673264697099590822402709081407789323416723486392123007702476039011541565679374377090651532840619412889767472761195697603819537425124530509239882893721948568922985479052636062999905208460589542559244613758631521423396411378729749936191345178631059063031246082910824811562994754662656407353108743415843036103085274097771357624860763532654549969350267005869886580157070781339262512546788656888385855211220235161885770833411017454829659998197497602089878638831834839658370181723421497738598147041123847231370592592494273250319060979037466407135677000398867574503508087774962364963492706226274706442939485815067198780529391846559309524500997452410689108390167144955189832963603427530093112180447532013284680530596248263273978020925166789879185402649551062963298397364817571623873902708444039367380398236220493481880409744996527816566747706772225909793803816496356513115049642090565617510347961377512195611646549951437792209920683294953505490286874201097637160499784715965442067236618824203620241457851961337152357818971605565820287302714092035104152988518340929504506597956853312839359807272312443493264136274519255920829047406438140369135442890673972472190452092171296960830635093266984303794751683430789997433707228660157215193922521342725714599272387577573120584782215606077525963672510739125993296384466838288221663281180148167803532389908737284381676522906757567772980283864497620890864688322245918682418596391220050841131408531157851506084818358267249596412871508738248385499889584329756105525027244621432546664354811674205277985868325048167090872756405963935137840976680489674986978761058543028126212646604339812893270652861904638903052132252182418509796220901353350519350510865859044962623264871425088398629040376215073435327169444485084630187024768354099844049020350425017511456935787457784034306214748189710296095514953497059659916698678703812738028562625213332195445794357280370446647982692072161645643242321369036642972065057867316647964145635166443540893842336556210448291938885217712353204321044870048354499817151906203005064507684607820424966114419968750994285188484804494660577384291542133865089970664124310951480539536751013385220952600923670397907489946293662487432765365766072305478092959646890344705758427268711671982727788595647562407942214007974579356945190140770974228150536612310018625593188622059924448381698111726914852811565350249668349169008911529126960099810145945267385842453237706042532169995973365685543615985175045720752629600466451941341764828522885304771670854441137094836350684978925099323403721604755442359409454091888737252245486551622459979671100189368453411373451783188090436759493235071403270303750024086762720341086500089435313200777936953106973478674264123017289163563361462654931498399658724233452341368455230656178177816173604675490380626477471673899406735670940019712995975151316443060247938451364934223522159553079174875571543214175901409581063973089066890483064687601133180142950198996121187994325058591035036111764713772249665809020369342723131188516448598537513525401303602397366854961939829989764690395782076884236266099727614384315258432254435814486426780995969361045719392845602371754033491954041952462104064000380486614457903292089861235417660859066542569056929034022548838190162482855024780750219207531669033150677348811861577432823432920861122231885232029409818708231235469707351679083133890944077997091842797594671063025297393354957440256105390539598149315508339520849973571891818843676786726452204333133307336862802171439998310007859488310331114352750260421743636330840767623359496806444913937513167818159857752140589272506319507385080381148822361487377409116787385338018900870865766886481914247265516829107011067852365852889644062381742418673683333145927429535875399952616676255862202793758470404545422726603355622306619196801979590599502295777517011376421007814002018385481592233399854945798181476131714352017242772769630682399626112997878023366938936273447720489533927033529151338754243807264745305815117115518746344075117849574448163240288754842435812327760788661521956217990335235945330389065627781860249974663622732410334404999009745944019529856709392132142570409791367912640468838071376415328252940519474031345109848289798006434783300587745230402024630484716897647508814989040856049564395296705153230372432122991980865758076668831015022749711487863144897132176842121835613687839620992021401191548443842354991629201958103487579779749500668493090083219154152016014847016919376759024519029016436402270735894448651648507317623036459053802416871831080412206316925081409797023452029000615229931283718965929606012886425397032852617189103882640275133370094456311144582870385713397268115406841188688471913418101399863059214705489978578234217867492115761343392717904073993673481455298286983019297554149609244975731191532804597659948927984481166332758019076982809135885058048*i1^115 + 8636224734744815856442509006846053221437743600742542557984530517993165815266098051196052529295389340060233644340324086146072027149586631775938385345459103482364450934753199893144846781205813690732328216558486881980491515643279958393467905883712124346004826191725934695614028893754263865888676311356939783179558437866420594143080417725490193228878657413297262423955540644656745277132123461775632301129993115855483264881087553615193208488445403069337468512321577743640149918567004425506432727335349918396072436817717010118788757591153566596342055819430128458202821598465847901285989157795359473851610690553244434968719761555141647364025954127136509594288768719079543437673989838327223073013513670128721078518657042741504171134570331542699705013728777210411215292545573814724041634644465413941655468514385823452071916935394435398175839583046781158834062089587640395823385456832511483334335907583005409556045338680871534509037146604309521388997756105129645246806578027581082337459557388205589214401153386016743041489562750479755293372949551592779131255226626798171064923473179826683144271076861409035984875445468203158392505085016333397078423421494362376602966210722124529102150968047124196017449227095712190748590197708642334155433475259568116307688511624202033542979495282681570323955952685404676030725616087241633815713444314718733151795053589542802364882238018874091699799589667097761557713941895732546569136176115473414920217547380953029341023478099169979216410421512373895287151681369085530601333882926387266385469982408932334174202054596458319925357282167942304182605552776781288905705370078263106665381225910635754780099679054917907805284779063217847317736226102959744646340533629248428449127263366989981590056614354032128266946097295277252227656824449283709412359295018738057812160080034771330771055739200322097282038006805521996457671380665776474795897872400304610073284465399817626029200025062579561576223361447620997150163421573563747880404481049027536448686491502613026272001715988802805712336286048332214997080768066941494315946275522489980689053518324642865061757632715042574421071028544981529320970850993357584226748552769832166762859077127655782233540327502915186864229844255877695879924541345072281986958731749848793999282955496625755390610426339963808126394409171960193628827034577742852339602346492906666788452629695603035550568121456265787886167600745086256390290260326025227481959870324770504296438206214966618087536778794982745052018779214401556249129556693130029931547626751073966436361170432579795274571046609332275468630482238328830638860844499787971846687517857400504644551393980363079402357165766306004042645803223581606234671200081786561931746222198880992971749469004242439488929827917286576844167914100892153539112719541008806643474589934722338791179494820352013891781825229585237474542538667000547564869397393155256517703732254153591019513645481929625172948061375755920044353127204484613439948084336388503393174963814772047982297198185358369868079298575521644016430718519033942254017346434164334154530776370794293370768722489311058671758708652559820753627431753826275357153103825764621025437691150083574553686604589390294622396245735595466194642303388967553227864072828049959891184307355215609896654188206932175218777206807131707794089885272207464446023954496950618402718175067347923548282975428818791881499087893703481197384939320595596390737827366712319565603857843171564914141463978099960964927968652857634189275806851621922347837353887613687011848476309064598354402338908754279190116302128298596696910481107267026513631063881512501756459287202013114671141349175364927137827382204549393857449895069794066096213965180495633799312568588071017834515881113764190664065236562971703777281940242292457535585396548882306922588871423601371261073346421345192686760268251949186977872340101593434243054959295313444973835804706228188826217598081673191781129115702666087326422924677452064472138935791348238300921809670489091613337281424698361557302059259059381590150029167268399093393013875884057466251473909920474636599207061886077726428494660310201108026606869360782661649514197141011080787503541118783653216430549042006666521181889990189441700265284550421000281648475338848577643300071297906916549292228343816376882702524034710399351181322258449474204577350890001756391395343362477509054959200782455825840360689486152250645485535397985907570340146754541759357437358614848205800195959093389588594085805382615545109714827943408374986806563988903670114731692994633365489695539789693309583781246432985786671012187984214369635355696110432309359693657223877985651225822537251688624550154787554368371228205407682715918891315712654513984593021827830429789998681288560496340775131207764550660351841163733964514139085473950762847961435075380997210031281475276784596108976805936362502317694114945353370123099968974356463662670276603119129648285783990941048856759890014739019986779356653460308752809223400280889200181453897543109802483161493506990343856453067248744124017802112849186102136698140216551016179536671625318370279833652988260477282285824810822583408969497737235300562788181707680822081740319386069518417816695727033201641413287396005734771637642027899234931907072021155516301782594606862458702628901231669049951604414013743651793229453697637951781430553117593511323581832664874829779360978748914362937184482542188468604580844067692987141578989706724098039074321760441792671992658194025174774247109366911583503882068064743016898151056072522329763288644436107064652101499808382968050389195775652817399028585313767357460676097968562422739524347111937201214998316894887256328005918053076339653294861298483939234265039777130661899328761256769146931096252456845069929890962106385944017042975470960963098785902000011656720445890266806889990951713762357597714030975614042738613765067642575870110006978541687836856235557367895046140618906992295105680753139673682405395089256494450700267517111144516958255996456992680897590130778113688425035559110631403325689565289821857159803679644899833970557722823879836840173545214335084536753339240543341924522418482305897200383241607522008313267745863016051727306908602667133678631591255036603084229848827254972377442509185275116137596512150547032217912539065393594201868704496987908846524596084515184910956462826422600037715615730777390349261885571972552255302733116990760035945628579009275489138702090621144151654434093058776273674125441254387058052626417280456932428550737263744826609766702816701715605016921330657010606081834624290741186026709282013567158757859403145457972306049741520412724540518356117119832147769818991968310921069506984173439294407781943940638745578569178831200501952942156711414216075044620962496478311362875857906590785332931547780017738906837066816039568347948942935631965072253426598422556257089335255687707580198416997422457221256225127065544973036009448220591227838169428052032068647815537446080238085260300719196031615905900230232023739147513007046935303135862039082408620542848030212801329481843666218317386323066543629078903782669037998600045726139156833922640386663031793897647325497666370947688874654536992678737086099497927108361608847464910593682271207673562623698700720418764092047275004612404696128087819438234442124812504752176789123849419716606582692119018342757914863915168255127720210351625223187316851456522322178221760450184010550344750942977273139114700609091981546296901189592986425806379151893549640388975293411316935891023305614178229490815630552174473548766783417386830515868784094798905751139932845549604921906286535333293110269372796989930518252086801833602370931558677967588782596959274477137339323226195836651886172963946964150039095227210228128124234052089103755128075500985250990046713413394511657300209707117874795214957757674831509529423884461574119643387188907197804077302066131053973000973728349516846583113963997946609416522597123325560585213898178453024808668009379206410568932758409407658064481123943884867048494144578050340764136699074725023042603790444294316043418853212205859926395565091286429432019743460554106384959209404795259879803446323310003698586611875970361906953498623108270545857656191564820153547056887086436259558693546291884424950313457287168*i1^116 + -202907894821943587431551989565633754748601089225869237712183982189383212441837472087427504248671130470509697589450290422445184300577355428834584788927761533118393685537396519938963436406311095860569706974896708265547508403935139289573721815813316007451920995372093434407092556971619009066023658692514606627677405110639818862235943803529245248889703764281242419842360835774322026101329920996216966478145568732396443931352918934100014562610621738639534938427781709978088270585420617591540727631181799553322357947530112116836142352325804560697135269717861141967338461304004290241965946019852995736168752745329455657462400265587931587145389203488778612193193711324420309384154286354994653295467563113621908586265770470787462575870712824697916324819684596734092574118623230277436821661672594201626182175967420825234287842593429840855149182428023083572809259812751433319617000435327590343803722330729972210832905597403482759537778731492580887685942408412802760464798583728015318230421939430258756453805132518628797549511630533554782584975026517564136085860375634548948075365241178082750989811905628243333010976442652201774516357210235160848527085540760103736064714173170958985755965090311610806088242043635715506813723224195028785547957089792124881660988768924366601148683098504905347963207507271035351805046543086933902687839858810755506260613552291910546049166116544542354746686765758316786484115776000359255392385166687712856355668473453280188715404369502456851498931729763078490502986692049225165738648672354810920195936873617019365446153070390407449068321354940493850893343770868251638140158774473377417669775325985723025365873629162413636075839665506976917912709553021025458192280760782737959138585034611822751730275226455703488096966782328408581817586152263736721994754595458370951055462486768029813829677411814551626020836842099583320892223707502794068375267366505758086328753986128957801286122717056392048545395569840822767514235740548627178528455858243365374348971041190095858717053342324979374588794006770667017579548140803918761468880051405134448096513928187510353257895921435462312101427121927387991093019443966638088907242033978029107327998011486925790810547216849339731126754720898317918663625542698480306258311733203178738858032433322113298053517908364317800210841455222864822719670170173463623997911035848693209900392867678977385145686574035629549057358733468033588875442980630048022590913082474660274290144137935784417822148556977323758364558647506993026103282708167741247024949575807601688160673919258972467122962360875453262780705009810147453375947161896729785583110354429209553512424633568143440057327608409469054380975136572222942785671325314430899307108728600501747658716997869779509975603313225479950876613792319145845321278906794531459336671061254822414911941743997257880138703064863373177809611573537500042386181446512427358984598206230530050501789435580085066833428213292098120501192573460327546936275661017191006852019259401418903200856222797659754316842316163750138342171772286736645067279938825320845541413304668787613388097522660765915245185384454007325264782962048327798933567624337693716328499705324408224781712025202981223347359585957574275030408339299752603697897978877414791889003193132068406550121807141721856010302976350932447784793498399930656362497076880973951791257179572921059462984962851574027939003562034840781957066074880761572733295370485799474436383031747972798196226574963757646338441566033704144303382673998844101171117354389459793534393835537994918529257937410619157828438844020173470562598971847989715062612542641134791218826724488764264019039719648182381145030392481207575078743372510627188784501941411599021587899461327863253963599557169740213025085973468005282926079741180604249969284147951904780438164814207138262992317350293138068761515311232308509207099063959426044574702382778154314627853293649078648989466298740203799230451851860336929248846266085306027550045976814101257038354048687781511619497919619464072036252590559471550199193959407496530508296163300699219174500985972772170123281593491569993860356919274989237506217408163632004953121488193492894002464185277548144488323799376312293032257355093949303769612407179465471378413300894623650747898413656992389135962898232403624248462408452237900662149045312472943747386860607198135499322441784512026854549356069849749252806603651157719306485287511540572436083714276817906087291484691254233381788752866775169782232346986717701678305439015821987982696282943968179299618262750258866280481830958436088496761273164497351993689860708128402630799815668873091658953990240548712446293716807702867465008247044388531808403601739411101023695369485014017838825338923727285682642430064795064549061333553679714293479418640340099640590288424507628928789816396979881266736639045194331996463234475900297921833812454479784769369696810470450742260808233168475451169674256600152282117714531979093573273517569664637319486865346446111049025096210715560325046920951025866139473644123380376080502976894031581612920492833722723321019153981332604930563925816399056540526281001666799315224290861141529003024544459542925052811786041636863475005696953524788384671660172786979515990032266785904892279991926550054310095156192927859474296546104193168970630363021624334191331013546657846464224058651147575644494872838532311781904613291852800915951789771163865515368407820151143711383961414999023548519852374299921915994571871285813086341536545158695738703087276170413968040817429324902194924257096489961551950808516113910552131698304372659659857908806875621996872922610846566345146587525252472779266533503892331016150194768772320501925862768538394878822285267682126943749644565570668679497196782519726391479258694989893349106870185469513966324018462960316228848045257723434323815758163548673737497273073768573648108519834169837294213739326319461584333802513874837770730786638134095246042071108102675607154255449498957884424493494186333094630931121861541395522046535776974473113921158421118546637408547285594037558171938002720833275851031300430917589601287490838159741248822265568019803334389429130915577781244767436215882466478110576631402440199436635796374267218232599746221516886271031927257743124756224506178877959355891647116761270438320887260677608575371508518810522716737934872226518791836877713059830026529715832202281127666960618485863399467312424330237452728675145706387868618557650073443112154730378902487887557907767465671967894189749848407760042872855727616693215012837207030157554092055081743101010343621759102066894746198127039506466937154663688448367912490930727596164842823607108797153388516715711850112863755041341004520551840795354352138551572302373752188440600853653445391334133329623431587897432288137934054427781264844647423883460510483619695244875613975445475437013539857846309763126815866451531561746329345593345911292551002529284024093761429959617808705541764816300190191776726979840033093707229728874019894665598460666257043775164992913709149320625381888013370722200407155281790306391676296968589221684184372976284174677576238988142597165874517747289356972694730665027363858800909614388596689707682344365047457000612778142362717629368862773352346453444943645017667119772210735872852967662468781395798636107124525272397239153918408261737947337982620880238125786512153603488028037023292230244342681896420568882737471742352514687847393878520977395096711700527777619286085271660105653232048803728791209624033724027533825978220522367074808160377794533355281998209829669050370975320051406299797967403100595880552065446030095351345478433843255110182695551512977240359772229217926266266517995502135535927871990278074555530102674481800916926005224199700411139666756810007532026386831180244143766698659316358405896583534678707462505116655246768646139984418381609652631542341146041775299645091419226337012068824651140711716970453011783501153493920058263301216800100109774303306425593848087100690848984309067176842190145567050136868881331991965572577796887889937735828784820674072228031049136847739769512423039529448689049298097657710207761761916556194415882881999323197917900762940265610507825322612775228943385014910841141941769053419473066237007659920514039427726327109621070692352*i1^117 + 4528151450769692698347869770966493036916438678746673027971797825616788713200286345298945227625711771363776637463450136583069725278880644915949151343338234424814186922170930549342716718684847940264916313749616760297762166775084209195877545298634569936296876354595280345106985573245411265012097158759056916281237456754996703684278266015760231598436190563877681232072061772829239246066388623404728832721975829773091627559940732517766875538774573420088776733769032273184013544966373207474094080478321500355182701874422651266497635023948501603459391856096644636833600503882359055747267286529599107014177733489715602884733727555134881775996141197624341004083080477876543125022588966262433329056175102243170039086973918473245281765747070237984047096691074084881984060444251075234711355033280084557284558630909804458202717711247542628741035605510808167100441578127575561304498105070658281026670513677574347882304179121425278317154402333128657348213403968691922768531165099977833709387618386580749379012639104280648480932605133692022078231693838320283733367696258905865664687192780919500387014442432543256460192627827075368621271507552276514652625181486945258618136529825087716751228313559891402340150834307506092162276862802538207654065809935057545530276389536167288124102179702324624212802478175624073992008816810107292399834847511818536339268260575366782314373276694756206585251674544599732650532860262708610557795658305614918836824943838248989903667447714443785789459416422570649536167030937368043955893111288705804124791157283273749028371072262306612765379751062702368989275158264306273493667672517122598630391741409425130521179161707746667698042364463774533554130639464812281294800686431627030967776557171241189766305166085738231392457244761048682894626152920942797635865755425791504632823648653309290329031796841942208302084494465568936951303889158823828598743157012922324905641699312869333600167872074921304145418425569757664607207210825220697814110378238225342235295156341481507277610437831551010218610096557861505102534923337716677662985487992623378403753160720695965999427848654823852866262531406176355480290530707569988661693308275186937622586898540336337891783921733898696532699298261485844939622224738026601966220185569694348797303255958249740186109609080359952567105464812138150040541677131685889491485452780393622313632617509450080755902049776965969708420917456618652998696329823866895959992439180971953043334719848098257639521487230097692017322332716498861475891466138507508219823270488547351592258875124694056667724982075460705803040813929476879140737450756889540688017115596182012500284696329294770698006560511787104471466226786766381634897232898648891793845821510377917733893621035673136712923218580499198660441871602227973620413788191417972460627673301639503202974067958296731994498000372788080155387905338997325257682642942442650345818704447306961487288484534340264445688253879848272345814537665687116256856614734312897787242872480961157098240008235459705467621379084477531363517194420014451386232665803108652216172852973153577532978842203285545775065920065962282626717826320445977597098347842820887617214523154142065752781559233671436156581319921497545550640543492164796209795474156964272536987441453243064751317585534051531047672686381308756506458288425808773683713331398337745074585391704223485334471595151457900314883632880876332351897551480065382902402938648227482739860662465778907604810598387232834375910528996600606240570848825370163543869257901151189558009335823777766049905232388795780537253859305879565811263879347926968904057699369672090734728108839878236044368583570903512230290771254546333941990722207401263337729106276151514782440284622424197410622399942023552135327098327531307629046963750865217675074914512761802289460650253559110299022646027715005470353374224838634929524802297466181670617467643415199660932850343375191310337575868348248277424469996322693852635722323922796913303325676897993609221682501462416676008021638098364892775520016852195488997645569059934239850373678328504355970330156065162320076473566964384208409169257213105344364947181799085623655993297543488339641561522914607875254905260660813278216345602546271170227713815097072489806839850192234705191054351158562708081448423615135657894669009973411020333367215196658503788372197308731461253979768097037574602905182042119210901768433663177422458712310596075358842733565982119707749253376929874548823354354109859833470884424788991047832010220017565141492364785931312430954710870090906241773470621290153857997661943547961095694892287094055419315391926976818610955145356505083720876253040919426962533104553963106840097196779697454797172752788249271821843132155076327249708413419627773404336191830711781397288762754618105993519626446204860875096046508502890879229401747950017178634161983268622197470820524610023479692905971823728627369780402427881848626732509440514146249799550589030524849090350439902766893841634677527016130516733089610377525914908163658527953495022702136799588231674015271168151701381165476064952815467264718323308971233834855461242756822516486772409687173808025116813116878118862495925980019356364997509157620038584988332619483500430763390318592829899261756907657172706403929416059600355890231538504566831158147758857454949209925108696176694089169533540341417971410613484446597179332631255249177251968408613291145241052469293139604600887237986058027917517145416119850349761761468072763951486963018935626830401528668189554031144796850358378926113561535891210395811807869392937237033490576484493271469210552068059405334744180977230754364692278480323288439056459789605384429849839518760059606664588574955385904015086146297623315325771440121753089372983471155644670237585522861712341834269655277170363187770760537062751434020647045178576563244469131749582706362989557804192930900418575336008415443472126417396202899421799928379549058155143318309023117701713440066272627848017389976585010688226249548792228940697212912419433058168466924733823791395855726896053100469609029688401634709243956690288009930149090579846211473468872824992922800608803946341977237638358579005149731607344423666186849992550137656645325914312882211817203670443712251629761451057994914522921719803975715046617877081801544842940603010806717410416097958661532116001339013000311176212290203656015899984277408927611661819674896214616813304434036542587620534242833456388517832305495534332233480132073271836429846603450823295146074289549909456298600650022819821686888076203273728618345885951561286360203325887404354220568430660462922637222749780582309799594066503167241305765118537140539391631075065465394908159437088517153245338099712977992660145839203918338374011033936147368045680976109125490479164172793660094056813752184582038068657722044606485736608363246599038346413293968777129273694334970953801260513500313943265697724239132799832482724152689622269340591104931440653751160840752751949862121927307256705805649488342588998865923246480730552511419962877687187296356427461804717180776968160754798482855273810150166152299946169613570042571332969075692421307171474241075069574088168382802878105810108262694329363972949902230015689419095079921319395640167316947161911473048285348722195335632135176771505866114602949674551418866767568203525376148992894024180440778297670393141997111144439504486946138560213541377810763104267395516461562091140615793938897941732620128720856353396371990801262901420188624599393416406984191278322351220992653196853676583092438114652134532180897728143030815790119299883575261419415495844106850107038816851037815440212485832374964573992595316101370368297531635498133287808253310265451048312382369710986201258017967377558571888035191168359613214157205097559676449480020165290793525205852439498579040983040387415918193329858543281962000659371954194372347647729955435192761855702094997621030457776334665858578070184882974736076870875911050258746025637663450450851255822296463378262547783127626367507119195601045091856229569354616241025870068993613801508707860780248896069810742317842699179389930676327494849193684064677116553545049772598734331821940787948863890474990702725226900272094397726429721561235444836683489850923138900934377618774538832247758560165888*i1^118 + -96099558114470278866332481814030123954933645132581410926316611569912941589261431058780555806605017774362332818423443566168991512839206262030227599280884701231274248708787737461396832701253617733271344643576183398147080342605796183344635714140631914306930845152202148558865969488756500277547727212017627335765998749227816236656174513039631029371188583312406898407346799512909876814856230725451448523430604596543152207201841159088991516016828617940012726745917258156394985958244773557756475121754263268879694933163008924874399562685495903720426174132293009840142606779367741454869399470964508189781572371282529951827663741619819054748088466799030727976835366549603488195405320323365746781760554155492110818677325711975906795612972069975273526171775815633435031293100423518512450767500447289430329447837933674395088545448003320705547557019427168988664334548949394805667031021031416751052789200249713489301582764245079974817129571604416433156144673103066534068299476945769421210435156844856422321220807796844460646279412795275514384828496842098005591491749077435072076525486949249774943961924510843121596892944081043105890171352293120298280687096539438107538393543420340053343519725448439317988665856500411344144161890233438358686740290336238213862424837515363242711115078404321084250819127520348787866225508065187266043357585853562993745273695103733153672809091812914354148153699475736369947365396613886983542928986758884212173860537086784870428474059345639275591428053735744237698258876177974977152462561472265944791586933394520723994921764462480235185551386559459825253243166315180068210721616757643691467611538580154238018685829450104901638646291668041868892001992233568263875007980138647130011562364320479402443578409401626533146176933290211598686222301728564786201933699411802952930583470851128247212842459799639668464210184905669133572053172413924959947190437813601647404789228176876616709173678975917227208296830878587800115329204485951496876740839354883007297270650345062162002218420468974985191293894702866102625727857172528034013035952480100523975227546444726610578185471164066537552666136512666740522715428607758667754602608664685468936472641541270958230818487826785234727824893507372508838596566558177035663985306085366363395873366452919820308581911968302366249304283777770945687298468676350246274839345114227061004509395524625577492096543666256105556316990854650515149692170118464318779811137965023045461968589248881755878119497932025091416555079296139147916690311285542095659270561105987552230134029408739220998214732372005965322805133537327320655737281434429763515384364047845790939267203100560737993248004336080162291185384299140170745481286877139180339393214289125841847445460136612203100017203037657881115953842536459969505393849881890060052247764083836246223821686054413274787386773149182996622619211180132456551646522145621939298774472046097310109968103482528878082977302609513120044508806311480528732405413978812375703548696239150815888413900543553687154091817986167157145922531634109807468250330458479628677343201142946611591638508757639751451430655687424915421538037572513423694487113038201075422853794296041645603088997621173559164837598154704050509014997793930573618575796333480779201284379070225471487378032097335791765779512230735053423394437147805358232429025235257333300179164782290106275270563291097506957152350222733607479941802465346566890847726052428285377897493029373670609324816467980034094826149460973306873692575882529896089087000104026149362495309229236012048437434812711516891846167944892368919157454492318747245819805645920464123324016656050752668908555968135732182061626827840227931652057405804992691397122681135970369339131361433845111667878750601128511676766783742865680800791464826742780358869440816146130256868916510583549992017103928776092638126016525077069239763229559240398127466448837710967895872492132299999713953358206553238418255239435762983538714577328815525418561159525327114421588208528487097394940975612395188063340317384059837048914693421156272194300961509192869300270020523631660019751818281325830933744090686704920733152421129994912924816031393353235736354148745455184652960809826691317199141699750443225741725530553301998076710545609942501966864913001229625060548826455960510699262811484345500954231708738299293192347673462405476504291523725031872659072225365534030537420742808418501989724799307215382235308017436630921367703359491209812680352393434757119859935247860276684354470832177532628615988315126509086668685953695333152909650620686971933586842440824164536623766993396936126513192611980113756088991944300064259257403584890499089814476407467569335011513817059477500977651962190516970932384370887841237612488198579213003726673261590859409855484469011196466144358345164254809295913975661086508520653723441192068815068424283276243560738727898183399484679435221702368249157610440801772730910511995536616738573912622269314261811553237592786521774373661391948021595461109646848703526366674727715933356973087385955241906637610107108118559034014052136095151595133547105391603129780212690634325298021281852746477432557382029265167448655825748942453653657689054149872885012348787329171942157901498656368078097942097779402743371597800475932338796295373409401948528220059362647755192036243297946383474295309490943021260516481618983764300522974285193972030887861711543801958160176951718048877826037974806966611806955969106710585330512093666794332414535992681459154536707855088577643122022178582730075280959593815724277075001875062329660830064158755672313802651677447503375351153542858339059240253155881641882088223147999139936001056215439196334319901331500006372658501146576631048825216602210297307830498196674510097993316656880656850275403575678640375039310319497238315511809562387501093721079726635958972095102301791651850367785957240539358234812483211202759141600219017229033294763266681803141876322351344899363403031807022067516092709665349892984720184487535570814115137413769589498155777666213708975388876457772962982581465439542179297655279055373897104136718929905366589076880760305427689309440120046276802262179035623969539302759375334714386751388746880399559734887447560633712600377208024786165730826199226946719877260830281695651809970897226914158713952849506322908525094797988428389790195774197254627370805314541105893224259888420678841285655259357234187742564233698558121030790213014881350446608210532424412457693480730176255658354268694861355475820751587914059758201015091498032659737803902989194896543801650363148297228209147670429446467517067307101304357259385694263584578049495026917028866467793155351745852781140891836251996249695208010753252131684056464800016954495311705604947976411318974048434241956126964750260483034971597156216639681865611518791842497316142459995031192365909251913051993918040930708760918650579372468019494172402932812493337009656557233848799023001128497707960283633216043668436388587040053599956071092090531670281930118821827651379090406649003172910978026345597919705109126811627035312174980282329769724403701364614580749616197836481582348159605835680222206446109883519048106008993149385979920922165413120310737766399624536767572699493795648046917233026302117666280471323053110873280288533047648532779194738698779291892750508896422384263412514484787832643069794813234048789195250133366270329159200699169425563218132900164394267102292975119017515176061618915651626018101808504546867374045786997122774569983390028295596594396677610659436567596251653636000555505748472959956988393337966074289439447350028371935498862178273342971748588776748086009253082833345232363731238675860262449165141881522160220451134959101828843597339905910301838420048365151245947219466741418494171250765175497764881286269791113149513414075508819796439983454499790259628124809808357011204684486372706826228996510374399357125221244203695292771296064100489376120344517402474464444766230377394238492889334673511371023875449616986904664044846333555636606421478581936905028450932038529862601888562124589511431352209941095925480224277117581575707657407103879200944436816440304317213132184679677784042513720681418353061132742492669931026100471772748306445149912793966080017430268301243916352991680004096*i1^119 + 1942164551539612182158839599974853593456964720358031876411051572180571201205566883792704993292462430331770833643496045442914333716189134297414342923120354191492090606497928509869251239663868617338368396487946254211063069446133584897488080653240114647137664672330600310854690180558980409280726631990744597266117054121482161488667350215437365282823453930661777557789316866336628555065079277221017614015756254900682988469091905105265508647258177407373852724440708552232101683228920998701771328721503754693815294727310992741570832839839550595553997310307221877335810192529507809847078643284804334715961966432957843765818222508832478814185788242807271177620330722626959283426505201205246292453706116206035455971795426302639404448761887072495015082810220429127666638074463185654871843691657279871766099643226278031858857987330051284161870038356664713817213130022721985085966391905592165773002287774861965049220466796981138816611066467635276317378969153818596812478569187528777796461768607389815108519353366496381404715050391730548077193244559542960160545374769103699846178651935779941430037708437594905328424377526472651434130794413648019890746499990338032711067319028228944162592841779643173924114303291637462962404413403064420611966677319985120907206202597982949399091276681581102986683668979047665104947540879533575048371654068758070740994282749282422510251520775346322728273621398467191788767825898010206023357534398561759447477003726069877251249983948576150103304320876616730272821816009321090475090034312461959005618842555594333543240487537681080632179947409596606786334123817537353546380030594880648680571248032689856065342923978584703916682037570151055728301532840271378877971303880935184161173277554176846613081123428659365514396836063847231968898966534976342902206268780913156721413329747593861511245251597712900683050488988036244064753569312235022992481964532718074851919508272802319978979517480138649969538987542443637866814433491860965691561424002466329339561379448859529108149651115073581711411879240479086466535802833580479232862156350200337266085470160285597417670038584249385886687464747795410756709317488417953469036438651252025852550121283759941831550004558565250025675701464522080326931130382071271383536224550573894159910820185491650545094885329829297146133029263850157264620103526134213483490068487902870677540165037303963463923726408387080404303704904706986601365706533290245784402832568231257982667618331806108589370675146450797740733812867152996545794445530329169250278714022764090877392683703575409332099786803809340134318548848749898083591974599437055547740708075208422527036129617647362175129960590941632846305377079327802761562670672573305411051224915028962659031198955940252631770909054904716608606215052938221988800513774147424837845023007992579666905665602658428551389245990047172253269707534987698170446152024102112039659162312308222916696766556644253101431196152982373832447125540135473910664370801844462810568179444841112677138452570637620114308361876870540915655939481742339403900766556505151222340065677191078781038291717537386102345276165332537401034160202279731230635196613803189131029043256045959485874659223912043067045942018923609264274666534371910216736670047837754906381866538429022184419732600061819844669937812666120877191068182100575444451693047361117166039596003045424138495979133421212053375193753969499172516164583410748233019351262995401787494965382172415732422867957396632073449261516533132757916684323063168616280643153785125633829785075448270640059467569622569636931127473832819075148167573751789156170838035295008344199081334924338901416475563857140456814301866271916958176292408582957940328707052527413442549146617819752392768467021881875709506644378031402736715016249202679765597318740514704367007525386133717250958361202156462124028235203811659227422851075960916327286472683518412580656253650050555829139692649244769737069078897519960633888996709441456002388058402329925099801586104386966560023901840912634574136468898063354647311970795001108422077550749235521998004006161651214926221248980487842439329584260174260825273623115024682307051488331868521001067153654187607010615096018905026275260965063439333653574964669953349773357307434565886939433615195147389514530732884984776648030710647575036010986925652935165087738878899037617873897756279097143718731954971508846459403181380610829981774971550303779451609938881640328797266511333712689485620996053372092943418446664915721030196547513016853416675543422201209650084700869023274420206290893076636068761803156487619304822747508252424548815260239999038139886693119015809249002014576265241521341297448569111905257328925077869239011872089910418643515874384342562991315340157147278315147035750067202903966732501305706990881858755364117916372218271910586041464303158007973635946671216113915903423125521847093379512081211397080047147048129988961489103947026154580258132348448896017266063313319942838562812983962525129580497590236751104611399494753554434905470502330774601783300138276885992541002672528557579510801075606167617456192318845760952791603377890228938296480365336758040501319670962612671398301388307298433846845622634594102857890987279813390328268650924097192979299849797373151731227569107857110187190831443804736315203067574067616214553363314171380368832617335473520581780874943841382361658451497587041766145185628389078068386237459955689444662651130276602314611429966685890242776144193183294824503275581519885618286306001569942846511360765992035251646260049143889101374785765933030635078281218956509426492926320043099612037519757357384194832753521210213915220413616858301668190247332316638615122497962659992069623581117672023552644901586732715834133364780471008919229980928639324183992251903769435222331026681005228504940419463624536470364916959498664346821913994997576072165838521730633975991570736322127590153660594004430184079801255200364068323977413108682030434065104616009434266169185270295750745300937425748344368820523438436151782150636233704131487231285442463426259843045155887489291800401388162323888360710880517288354030663351846136702945265460044690172836923056493450441552273538242602967698885477026466970631796317067433686646838777285884110592515306280227887108744274017554200885416677737645013466716416314731558605058437966960218319993964000592290090487456924768725381315435316039520982102461467461058497741020385603727764920157243674819350108766521814486552664757623002786321936922077280093695530419379410834914085753604047113267588090042270219882153450316680264570464235726032917545678563899018517457658499414101129839250336292017591687960184341270194344819643836553168137984473192802477005422929038613303572796198279511628079074419565600200818097726667752183961452515580520191000837817176504148274235982339761621876633381963844574891031378798960892945561200876527649820175773093423961524509865842726973871596498946001669605529242155123530540066230366100277473072580345616150593490549047002959599674893821518120403714929453279875243626742027653164354331362184125688417649066719750828007260283829604805342959644081921326744548133283099699464903520995729726579172167881110352167274232739300180297274636362850703475120874780576166641580350925282438017791276826750043147418032348853769020313855711478292615806057704825728718525194482561324429366850930720970381761065821963727280475720470572817716225149151398882616924742822449812753612549372871622560438179533940260310717335114962600569522960061486059945954642543508894185320965440780621654410381546597145328947417831945112136558080704120642290301616957450157776139464117834518462840978598055500873141761884494879806741353958488779782755861073966223100688131926112355125641282847123910974058620739145584764842503031049659733945355521793949496831182119633360416718511029746827821624599567442147509398666991130044417046951729292919285524648215485325624801218849841677777392083513518275317249417473782423850053348441375818298639749541253808328919177827194133482618904622181032500962968700919341586365446034784149170494466049376315117777810161979563446291770129806077753099531700364658333850640261060114557084886061256831975078347022770106845548791469917292315717568570061516193598013440*i1^120 + -37428194013253725409051693961943610956637928992271560888156213293854636234802701558500958687958046175744587919879216420540324904564638024812795067375345038372957670926591376209646884791739231897250873015614055686986365504781561038029758845225251552127184657438633829347528876423023992724286621508911772373331243429898123546427378150240170160506010823350569144400250264292232114868951779607674502680701102046166706915327988292917883341889646353350740373176408674528762066797897851690297806155497395262422999395256563664487205168233129371937013575874350081106366528852535164776501540964376031293409687208242239274301056664027711485848103651064240851752627206358225336993585070477490576434454410125876940328442474854100712294923585279744365412142147303462781271261382036403858837276236886535755613558133122034736931375144795342548094442123426300841966555869206449824061654482635959807360764963031847143249788302204716575462994815233697120430917925893061819600116259099804316025613130906865463585071111106576347313486600258952587759420437622561831084183794480632707861637916284039007584650920793726909142695089692430686852151936944914311282214290151443482513899167423257098539520827396387922472840842556291131600015231476239162420724702361492264862700615400178845550392969915729608973639286674566621753483564192171318381224827527160565667482683297153247337740153209154491222820001592192543441834809599938994247876093018278718026682501183445652128863116949182542614808071570310232164506431927451702939531995299207075705503818722987269964286636495709130353302728245542176109313926497801491280362563916735209907229639539904630990331871576510276323050934256722624090903251695838122034045751290700720235141156562970638392260935814854576955328760831011908399699311231652886999757042973065051759201904948020697641735353000917402666044005627401465774797214472563546003575258964753422962348369368048793584674205384225543973177552156169327356127641461607711018136057320345530807888319191409155671618305208020957684321670088568975331326245516139000216426571925319592503636171554511868643019920951305078130998297698806552791825285190793956383513140664822582131047069969224107531447203519475067574472303724068821497250739303316737658978315764180636805382781449320674493293304807480101348552674181550711816199433651801253400662817972548026374684844282212212945647484966201715408743384950855633166661902143808041164454633139897717191447668006099067431753178329118920696548046737259377751003999175823364550180893109946477301018971643361292628961887044894970905714889376593980480873175338416415140319879158337284607731161950198403337663813853446376627174801918195485324893860334164214782467586223556031490194341800317166029049848937587742526085456116289216808962592795785021247370809789683973337843242266042094300865598453541146448231624672972247922774015235613465356343510747632588886452415466966767220710021612256158318896870682669824558455914147940674204328737939124934382403604100579031684977382387604815524797898322800360715628114890077362688190755816843684585292993647366697937425057792374508049090128826529251108793587675532581638527882442716040916963907202518422709904313138719611235121682903336483868616102012544435126085443641977858626799567544669403920047953235087674604590588038839691882290932533950686437104087599645844384102169301702291461773196454659878759116545686411838119874791428306944751088063823623110714341164566585205203274581012931386422088829801393925868537611597297526889201280038752981022159834293274631066877959908111964580978937106516724433367012852917103193937137707746308702095822628575382410527750166100858223251978457335972030377302225491644959886052792321120242743590463662867146919855084431816141052656744384071426548451876688323697828261167650405400650791238594336710319251133254629260044740355518225115171535039627641812208034297177462061921353124286452404276378883219873084019793989899842468132890989797797472850236286839197763210319745282335047877090673059138478737086676731332065531215942270170064712614711759007625506108544700440574734807655257291656610025541312962825985193384042730100344039368444677713787809773290751398058189113507696272114815437678463769231882553688818447891834269413267554796840394587242081695344122176060093991152471206235370079747054836659597798054692266665132101265342159832472632051784204596314156116885216715174691369438099262753327054952306745193935359894901094043774942512809933812354660399230007531481383780371236572129664936809146296842930731783176178092166538821531770294175325708606220245851068756531506707724726041033397797879577801909910283028507145883383762181837134247426307302488208413287882858731210150541753253199153006396468857230137528257711613844913518418603434662332173570424317703444647527275246200378908694159511506804155676094053729192777091960126606392662874434914727314432229379111199657057370574811698522375308035556997879151481370772772056377210841147833868725636796982739197593414688164130320881539929397807620329707899315357811711123345988919791142231933660637225031475627136789060193686108973814529614057486190996977019555842831267797709970586617145706839831060340564506387567571979764329807353429860584834461536940834510129713440075328129981340713207789824475439961955136999383470060941831509158699291439488462497716606126316061271383907214924761067864018073086868299204056258802853892703697865056462661696211693326605143544035831351386054000687519122246162569667962794833623477112454036579969258288513679051929913956000132929316710485240106879755887177364344900622763012475971118020246132497625856821241939684284930049630345853692047648194495383269213096763382238964821541243944214681085056397295628421067610448048164101890795383758437440419747640932949950255699468027809633209754765965890700174979576738223763904373248257257850627904012397610972630547671622684811949334687233266782276344609541155510102480128221295423578187748291930836021652323861764112117347015964443508121325974672564403666935667211972048270855232333062247277943396513572747264176119897898291011790748035103677192931566338418209597705326302167162715655646127106136011752438360786852597665435418935366419740928420728182178812774546702349282206791142143312544857544947429447008960948685361367409551324305079642359331475692851363520632447428104233912736960678906569666443661672141558342242122050628765731328358582840640585410821168779829298942932403715722501845041303733506670652341980088792046132778113571884376472311889343881857095645492580549391562284096578787534155891334557776153947010108345195215396875707415252470604401940899163056198486014252904696424785345949994016819603246212468870356861954541204427824611373343578000672653345066612740996512035553370050208209385977381435035667946921757453787902904055009547437561368477800088012283283416267664330112590839603720271331392922224716325312218332823849272568880258549442386407367632312792839267963362504014032319038653829126554510715103732140483873822993879525601577481834942726595221974389419378885574422711326348322844845760850546579318960181979672205224631059819393064931663925668347024375915660971589881598696238086426845372425712102231165419428418829305315398302912859323112023113643597799581708592262437976391894396953904478467776362637757031541976191751985918766961387181804441169154312737966763994982188076329358025655982900261948938567052447389273320240078081808097829793980054877819109278388514858603361256449327425219436615283372606531767751303094880038737712307325231611824320265788699326141214185015349984397646424067406626355913496644814024871926488909247447437901673486313025726992101117029869621186017489031134537602411680181353761818250297960315352073897610452286256440526865347482755484538034675551304202930512989582381666615020778469684304599241308670953310773291422125824979566821671685766851984848253301494665948461463728438005533493072811879481578519110444857703179355155087857290246179396016834482976555890769375253283043214702990196031872080264290477736658618694973374458180692653244676748945970108683197213458324243887052774589274248054406982697629864245962294711025847917660966487337039701195111522544570363206969908527104*i1^121 + 688681654840612504424378583958413909755743172328371232299492083120788533675252169807967718972854887522870891521076313129107995241766114261633006744304328682108516917879009116128788457618649114506208182484545571178521122495126152273099269042443545191772372432194098425963196807314741017401100398807397538046393089330051071753116998305250378596591575713405912178727744702958232377907208818434346974175142040799379187494973358068913147096132206808263251312789154342298804781632271120435423287584123038070581042419175461955246691465886782283173726341889987556387068293353436902076645807686608372231330491948263595809212376249308818170673090426331191632907961987100935137927335551292607585329526442847877113651813822249121160199948156781340762747793909495855099640708148076662629963673106368580294742054085836749305193124282854690677891226485191247178168283518618904427233225261302976190485457733078647973750603392435561369253443669829812480287293008325792272720389978847489458878620216090081834207236065339378265650637867095256381916578266206483198897911055711038692916288572867036610785189486426805669940147669476516062754877413350828302127940211550595422919716067434352426398204800394346311441126638967486714622825147683184761185220415459313330330752808111833975628335461649585407573265125122382518513922440487279645945972037292005584098676509653214314887679572647280911838176508258988410360530020823570493197529911497934761910560829037078578720100534140537011498768420707541565443663683137433702990890890530391554208844290522833515473368488301959784733098986648071446904027324873957344078977308316025776734968320683207236928576390154319016268339627746039569756044001713332044099216344624342279180226758143661121798023745616503800675501088122011212623298822203148079471354904581488151913897080570387283057722144734872149449569815665880332282370720379025379234643495757013557491806251966426843036729480492277058772259153253219477861686213477747329541414209786761590147930890360021164186868241916594867853994626812115126747283145538700366204074453317735940152029734256705584578938873599693227607294640916909643700508549568916961376538867392788684062807313489978082582761008818776639615756329106191258270054466479825058724027129433350021088515437382746487712412061659924421131812830681617523150077257877054374024609295200437078561552602879635052908419342856262548856860091721967994306579164043197545809188419094212570346899247885713693381712079170315542165815816400742478562041472047997348470896784987253875305288220639961232832665618126528958467916957255449129033096195349787228852600816943498676140744404875100173493756594853009785949267850904099242877302696157001096867369107687514047105095030550283151254897109128180067654767622725061489520119353484995561645004906735507841019198133134937874794400451467375052856031679334950028134759762427892268034492824097137001958042678787262931749700439978454576694177284531441402916855527363325711472241566819292235166941540068783522004163648742260415848972711441598349294978682860384750831406712420102178216129174195209786154231451508550624094250057461855712408607572569274346215030879911878667322880955244874618932959046194271795389039506765576172801712081712900971912444630128906606546596308470025871841096150455911626708753952267461200469198971053477584813103249765887225051823691040508561602187587882999417821082623118897502055760176976952222357197583346833120628466420241072902099473215630948902652184456532525373475404670884313259251964816043882044037206239231609975873585513981546012693010529806591019837020386075900295952972960695995382957162499715309522420032164106203465111221478549072671826588897164407891923959618696678256910414834211522976030947876068613367622712874281254056745938526749789333323870305688173715295718435620460094583127378997200799260224225981248251361987499306436479563018284273773062165988668877574079400033090965931377858153680200900338796017136552068208113727979366581909694756425508268929399162234474720955748149461641665989086941144819656994757289809157978008226710529458904968520507862671231825215818618327612624741192778063778698698531379830201660101490055309735417415255517556434834105666696243812266499959110999860190303943275811512548916190937113943662531952699521816491160710424596738757694561174738765970247927745463233142955764359004975290547368883552428224985714861169931623665111402851361607349114646213313472366546942097793441444197999109206021227942194928959221684782751782341639368350929988095685676807738035498869807390544514101189946971829796533689366793650161996279352292912282199757219976157913089405046196155150326670826364934308872544808755049838065143971569683309908714549355323798612824899117394230002825134847162390024025973336045488085365013940137213293068211762630835030591838759243030280153183888109687641993463428931093450319873824016869759059037645743379191130076245266421631355103255513174798160281760861209086803955360552794584738271742365633882996611712515245680726197795472689483903368790829401090923720692694343939182343426308552590732807543692091004121811906396520854655382637963253132214556034875565867607238061143111845940509196323452701306662282112597491993517166386637891341296330272277450512778768535938497899903633536680561231145406757589934103080927829468301312349554963833495353359286620705848633294899917228826180742148047102065771642303009438790248553770216267487202882820776531665984677235965250419529047491008522621563643155574924284682723479327531594177735970752920006493143436796026348072840054498013099591394504311092169507947823846965292888273724905427752481879633778620361503593704800269449432780883263140024328698839792383494093926048922275356552394193535654621475642505941689587058429290919118921740750943376481533288903816000049656929894215555486901409505961310385713206468602172749689055081452333555285579231542699166854974341389758789187908001737116362972522087103254021533244858405873585763389307027559689187993822289033062018050421093068481348025157531763194268951594294704231536493090647899958372671529884789875895469364907051280381162693276773911701953464737280648394041580816115222774538453807408256306902468063464467014179844300083983891459115096473872927920696922829451232128129773878594868540766828100650458575165430014116551549582073623305785901962465818491125017443856980923293093894379989008394262926539578542438909250483952459921772411355712023431973272157843051945033424467394766806215453680237466162272870210079264922908189396936934551028303374221627794600714055180743696740286031018547242163800563669256524272652088477772528446723385011227726931363892944858977378956692407334802173052435540945406402070204080102746216596007299860199155828325998188624736481640539712979164918808872490351882109270017088469742531081552549620417273299301536804732698524687740634269516122065216004943890907748712688041653126688907817310579420772247821732475435672534287400432747360844713105101349008947557182431084908614201708870196856035828232522170716439990073518674883136094359563638756143111938368609281792710023862038461784477069630216619998987581855923827135356712321666959166637362257431453362334653559295140126999524195546107300269628380339248085010307797781566642099925841186409973282531817840246491802468603628390973702647844836313149351943352453358330235080356103779327229237647115390102715143846562017810850240910638573114250550549472693883240014183882579308760408816601581526679072249817524375784346277441137897285973063146547587105653884719758358381545544598706307636550772714730255681869116193238451240660112233044761442064977971723419874564158350326675253834090779370284757953293354293625384516232928069533486636550728996551023650177798135700279084108409434253276356581617391974104038394657181155916794442824848368043586408351802853494428693177595327009866627607842569761098824340704609493109695698372442698301573077264949325516457299951449847685439061215895705287438342351833383050361673971541781621514176336616368439116099508084243685907857481790028487473620334829162942422871036512014743804525064792385583265940396860480069141455643160360304689983306332133810447765266599443534164712392091003737079808*i1^122 + -12114331989207523472615829068324450777049287322069012915046736073578951383294182657756457907113151394770543407418379982503773166611172407554556647292608217111828112910822880728184428922788527815108581421185276254765898331967645697418699586128856888413366636909873568387318357825768552384693941640900916012103973964838688920648493641922552273698354342317146922408440098174383210281967040188392605013274004911149872126970457802201098943539053670771730775502549430120373438470497007847453585687191215472440392520769934072857554974062683468332265778415034514661592565132972602594921692710900184297363519891525478105143417495786187488911849290839654162110705023482129147726462184662735417513928760309044218303028210759359806445156212059033882796799742446463574814137217520236244247660829985867415062860943061706270979293253039924159740643690128566430470533826316724013701736914345190433962942181156938131407637583385176818911719224074509479062893346750024227439565042077708380126678870459833494241873079426043494956181839669232528941307137789145866770921189235307877802479791285026289852733756013602814593095628936282871887703357396126077168345555038242922081201486459118000489033377473883603169028410159099296391444453526785117869785286094976244288947844102576850324174002685234866357938057887969779696541034277550934527467822803048219594096361090207987802508758555667554275227445740232483697056328613685713179430724868538294235241613801562826391112278587303369677921418132209742229752810670531225018447238719384939092577738316636905799288014313059158652719819339399187393917300876613375471347331353064223150065468725312181846866258571330755963144792090524417158348486592952850626631095493859979095314335628898132915985854730187064374609237924649590247216808415646469313407902322904682519716613073788671240759372215295138235570978870836440680505524453864925203896967006323545006762234103083427795321456661176936868502897885113243100846628629114857951450172828262589745478737633001759713252955281860318499960069141934645053397566588550673014417869772260690472462823626829064789055990063796799704435280388414597675606400376354156277973973841677644836579389366495327225110809643379342874686789874304256519406609994676493506965072795358246410419432276844140533184851909649838005403585266188236962986180004678352321760722307442741478582681664873216022936510303746292822979508197873662118624388430529217883687723455367845220541769173325023663077512574335503533380178587853628121118961148978640006807911347319510162798474190771509626508783930544754517865804855667815166316696092424281802155111869893272013577077461515898349687181306062972855506670666591383135024204216596379982897748219808882080869506445607405780837809362570799171996926270419674342806195665487128115453842480129361098890743849390175987019942788661713499269749648516847862050000051457726099144495964399292038524268664835411828548690078895756019088006819764819188361836045258052826390186943759430272480955997346771686470828408025640802631785865974680089646249943606845349413865739395528329596570581943512024414167484285479559646173240487682071867331564082045345354458225101428999408263470787703408682246368317388434688130522599506874356943021766914013573448947740572758912244847941581416409349197124323901876889713254077356412705953770233668425415440482579880112807033485040145400762581035280758448039818693017452983009685221848550932405084710380265495165789823561175619797724987665400894061119354248126519487931440845537796603326776041737207998455624039486028217772464310863498914801272762228333018973791021291911774402435934777271634434489951972935034328312481286291882906822540970364741143733240736623524149031574170216440165667283413412793489967398566261062254702209257319286116052626280528778605626158768590335344897418112211522134649967639482253249447115694126692426810937445160780106543907894220055970838894081897379788186475806648881700552870272057908478087246291338899399943219541497207478783539231165528727843191244685508146071921326715078206329065611561310760321676518428059747059314152126638971803670656985915295174957605268723661713229569250934063072780013338011945001866130009441361215297032960604319783293285995536652817920853280036247750355240157597663310019540992881435462298314221651896172348544371952597008236100905701641577498409146714832596739922692004888949083270577862162009656154973965827388529453407377709667723335480195487589567001451089122364426998699636486776658203791449033678665295831289696146170073520106107678364877839024089411405502782474269795561693815083250397007877912137051819595372308486607985284428401883300307404171979685004401688894764182741774831113640690269218638455606397370316964477033254344108144135790099456478437807899483043438299632808260102940806860393048723542133953136373614327109782544147552245579868518019440431160517853500291955552852306369057078465243247175542086542544334265823798120285077953436959079091195808739950211524726638677144175951302871840471715960168860077438362835932972726825222173672613094385197880756972181231084959897178910473882348667617420040339067005062720454305033220561539865411004528903109079882524443292044180384877600519596232253319978389410896646339102645392287734835862912105398025194328301295845402976334234065927956800944700663783602007489924774713337126922855601544831891169668002986002709851471695535200219650189572908862046114601546826272557490359093170121075441099371377112904254149561665729197165067219858091997685387182133757296543725635657936867876345288756419546431600766289610377419799009409257226641934752736900300838218413461063080037504889905009189278102851500048279345729529230650704537963266947622723038735148079508576086008349583215547152730767288925550993189829051839508896159047641397620693263353981307528771243582239512251884484468108672489410969761721395554210872130658661852290458456462037652249055437208661680892243094611571866607283155996220922199161252475461202487617312802638313440304163847721607069704377657606302617684704802646829009606854615062667496011902438919600108070325535012618699933375532361703963286224323833743723882188516011866637102040596584527301396186982773846950667554859520356737419574151827174860143576426533962439418700063747844617302072197164609198735238125960714745012938804063697378580957519418832993930219595474003514599883446271300911601941167012142290048198872613615286310117698444632684855014439017749648099105208985415204828942592275972089977913384004773702130443383440986299092618836052678017500810242484137310390210104712690203736902864047113729594394976274363886890572806023218499749419448521697187565617763465158477574750194741653619790424710703469881946564010529247400370930094943050192936249148120609524404122977283882783534566011220253297530853977865590300347058922867619859985262978650246146910783517460119561952144503410195101603821583331432961963032390707926946831740039520718355236642263038260092254582676003244248306535200836429291626054949855141457341208539931272476095031697731905142342024064564671820756114472421009145313524355793459443168884379197881952615076086574277512163611938467312412783291336065139485894277733680720820314058893913803459460135460421653329941494933352190787914431955643630913486834796821083477815345356327654804451275435022119799420732221914141714160008182101384774866804317536286103360897037884931614537921495625432235930443804786536545516028396069830969833746626858720893439255858726508605770245759457012125825147144042632406449908320187125164341095009246554770352781047096529779921088202205319258716333086659801389166951260388128246080424337954108100904783105819717979110231639116647010806367917174326416221421920769636337730110160968687598267164974043987671585578094774073826963748023473252072672758814027115467665777549464643006269191610720510343638568814647301432330936575491834375844976775943195389237706835322947486653913382781958704651006520643056970797429757715280963275100629096510647215414660986133512075492741248650312227949367392073454537841268282322147800331216708812488832096308413281388962882836896683968192712551290927320875454206137819494162768670685721036273797242848613397233038377615360*i1^123 + 203910781185750931326897066325621790436533038159796599374206861283805813878696108022741738129239354232423642460888359439385794269699861763187564969729670601253079373500125277662257083012938036072415292306378649642274558259318922582009323706841402718061902221035245043196898481226086362177994810025087057339401427484189428827848127506935297396636262978143016616498275548877569699411633094585377563209806620333857317947780940028372444533145051964981804714904304109734377421449063659960487124815210648803860084497192953953386165329043782163793856450035496559380157847000394000029091078525378399970190035423302783137564242253062104936617571780978712638450469246626293039959993258256408499386819599220713361048365492905677212358332734456255715834913172715380527288933884841469616585314975832970961082195384813771234497859917065754826568767542638787856008885631323752503678030018582721251780768253439398204588003186444266497670247701033137412939938547231404888532618502730447481511358675702724790188493745283625408606272349805821688324136891717249246859985617830807732011871840814775690429599075443469569187785577082617861239976916605276939940050297202915465541029283361051923253862382429384612347978237582213271675803749710076127523019326882447330037486081486520132522083797256836772645073650663659211459705241890087138900952592843699353182317560352095441823518559536945792702451778393858149979224745266453247147732922299131920820965407652734229934338752856351914765769604331069879925098990219569267648475726091593061816566568396316729326127739852860986320485330255795831620039966774746077916590798949689891684926162253345849760007917299633283860379676623937047017501598100945091249392624786689834930918771979816281107513882150190506721654106261767686901824882305038245696849133374066437326414386441334634670904954116998869439057842054534737692499102195522610808104991572710219891587331976756957927475205794231850405353957379279935597550831080871384376777695103634423814229168335036182123271220909631415287080563531240233903048617179578864180970394065711047192900495364636214870752776453798053778421054582412006383599777452551183100826538881987930309952406969712287977669704672488267086319800696944448809128366830300705339868353382614854098996902808348525017300085320913341360918858690570927441013656562479289232535772223614305775176361709335820408768551101177704678144245533034656967510639510190708474588682538206930888775806371528019846448228563853138827316975574198763269712165382834219834440844217969157986773769790764167387362592821760343921524855848739027672014479129061772222294973273217469056890428405025952280996743645761748411534934364544465162309156648430428446618511707099866809332298471000839118642330525465427827017975676109988554185646714049771851026119738257233758815737451146884276994426324016960069585755282005837926666867226383977209717878673808518275505378716024726884915503379608555932117989076923731145795935048372217149491490866672276567022051392294215782977294288601317673705237733047011725093657740043319707365538356485796476598841014799403098320355193344819162796951735464614106110383051367240600961096718564453814817751178840117289666311011906510486302250572935139235937787037743793310586650281511861611367797903752169841780558355595468514634541414233505471785033866117116764099452398253587927409454869290210607119669594533925309211936871094946425330024948091141901224967405237752616456993224452951399829761349622007348874106435573359327114038346744373386068853026031147061913850762105200718426295753691465780483514522624092613165756708837476961665164484376300552657593531817432153757626184106867506124377819193063271970028630164314695483015790430908322630576450721527673164852899847409190415675220200062438958176706207664333988242686223852836099460684971227938464982847830298160517217492897588506057102777651485317345897112268932171211036225408950106893021870785714238435009977325695528321007915464347021339172811639217463616353767174940391492801650865204224908928373488830219318479695829126945302463149142777515354241895818437554635955851757967050680080168943720474679842979514888323109907536561276567895596872202676234162916673043199953735411292353353893378468486821421705248402333755263198407292006238011611252214904108040911457118326269020772448777029171871041476816692323827201749071269020506290863902598984968020701129173645339231804971812663123933596542004391813531984554542632339480176535850498815051938797711401970670872929690926330291284214156750834425895714910651624938513510258781797408939897296829023164798600367645999326924836018814210838509684311550916516548881654609926152489328147036425455042240696538630342649002499548062584132434964146133839177591223695904807343099661992216640975032309810893127092619391815030305729935192485943739081912012886500185852922096855294039027138318631414142330950034523933424813555549970505809060456788630350310545606470501129576058874929589675818441235190549360385662989620197344922242451949143340237608493097890940462195363110789585391932018040516403081857738195600477903370791795048362491242576140462706491683331117868366470324667157548420795069227118475779662118549041924957255047048196134954168552965618575407079641646264550871145722068104795207619583408961842529071513244568579509539896951172532471873394904937004945565851109882772216354222542733258091039084443671413982631093502428119405050895734220907089573133259546002430783315971839301428817200677019283961612417203232624597201939573438073729363174611928110082805467607928001800062586363555481284741483565980572002627849193636335324395632921905733892205274000060754526753148054008764219821085301633112404799881596089593460171369013739920388069206965239437270748191298603646199449310362576623402464997527907837154123151216453642867081036006861248227745750402635720558374631741200141677009920009557151407564550935837828665008320647728139744946628281551154788937252049385478475331601605733914562511802081827252011688092103607154085917929692614999716395131702292909387375565667312634032352114937412424960588131654962940787533099924613402653299970299787987700794601761781888960110471993876179156487338644262523409085604751752653376700330875335768925670039068558737814663729458116636678700417681467326873530467699057189437960529559161093758121132424557944666869898413273809256308126578619271411168102345080279981258837878483028418624650709909178885436759138427359448226181128440358595679497448535782917810720982972851692289561726084223376163322537411006412615809394800744530175364090711757273763033097849866208586733969256048966887462615892505154814666273715234877772151059386705765660364206435275372794696663913785488484789632479031923454747695497813648671805123601659428960424597118067218527009128606967187245246632194823150497857954516515506447403259359708650308075407130001692746903790544576288908905464229222356692157941376434803956115806236175680128489898310035237059788729072237970105812783442461986475422967047743531490088815737561028285868095638728944889967958662905211328364561718472030553301219903387240032555908087812028641228315508521413111384914258337200223103251267512117902698052477909773913067319220865025813572489675440534979692026855366978086292761305417033154843555582439611878578349551390124787742090248001316376866076490111034624927626550084994870983966306758829528084356965628859656777689836902203825170750738676391132369295741835913147339977309474272261827187007131323672337064116607950051175034746595716620409233627695361414737167899588015154945903368576831099283391228891890176826205770375479025472236206944077393632152682799021864619646068798462989918944028931336642472240206270884372696158924155378902307775643896031154994865739747904133145802596211807343116792296295230674865972511546571685356902625039767193806633933820769239983679957299860843364200238258707390622467905523326470832502103217296333722546816124309647558033368834920434332510790804080893427133960892691646284448219132167716967665621336921040942977942166069146224938365753498805276331515688665109586337486401593132625923324144537432387494914607132769906963119089543882007143017878769754678959085614066870727592640512*i1^124 + -3285761041321787701405236519900549962724375286129515302384170642572815640689821574673283243258730432677740865199352597667926509284533107370512972028603988693852607169574910186420159166377018921478796769220284063717139378938056784164157304549639140425209857053796859074281620184264778256824852590019633634361580993916460044655793615644293630824762250104778670399110910107472431682421057673244882566773674523553470722204115304461124943418179322851252265423704865642613836554499920108176493137625157364929618329590587479271463630652687877668999945505473836145181600024981815034572814334577030231489868916560838197767650556362718392738740211150131097656668476161170987722635609569744584696335383982080651270686277659001269444110030547370224909006737400881904518663075307895488847771195023312741459117654203550577358021104105822022907754840963692423498503237745270238167238198785055023491189413324729108367185762717990076569832852187309704116092421561393493777597581458362873779336178024114596473050687318561955779454204499092737289103195571802110070564897023876437415035064968553343997326477805791437465842994986444068655986712055620013641496493224206794347386141933525598390079272373246826945037237505525063191645944016914956480376577827070598570238359781309628721187241151200780710645319773634772577674764205900161415054981055649949101714538972481848725599797980733613104019553826051005843156490208675349583462648266221040802149553293258364055942186783306251396718111128678860471770155056833221321288541616137019064814864436515650412179913172281881703775124955944190073087002189570315628153437841279707071529512927120907357034943793608527528028760607877234440897247014860835718834855318220364392197122480090318258439257370648962780597498982242138713807912212524988487258686272565955971295983966408971600698784269079455566970826144580458500392320866810480677463171432631202770027725547990102620885801675318036921917434165675011736653380709781401902968298272766125847232416340121606574217310818615611068693251416878254655725719633845857107968633123076475289336095498343689981604893576971447357826086795533689059910316797188716888093132033375249291493111816702065689338307006231584202554119020033077485558755104964557435428852319304710004280723676224512544673728585775933213725229645354655821893505056722447583324333350533319891113310800558217587601437627003168029636880831576528523782312589491511448086811074222648216716014695229999485644954859883722248018276427000965420002558891441969145618262869014870312755459013420977135301606915713101050672550904659315513362848634245086901858176324811087708951786203109703099965879453860623108242154663173357656329580147781836979857409656530021890802835064147700960878517681637752848098537366900589094243551244993842988180758637292312451177344686907727487381816186548218340537696050372973352838436949742831420383034342740455445040823242608914472694542510942178867737108710209046754223056156511564768143529386216355820282687577092441025836935858973556064492736430804069111189908966533463398824584388172502591237032131310361637015534047174672343071552164292360451253101947475386448476841179631404498141336504472594390672876400631131623516425996624689884876507553677573080532762676460767391514954527430741487514888193871415290437540014193703912837480061187762494327432811355220794659387977375804570039151042007932288075425795684789774436324983047676900860662902496309958101987010342025020969582539549193941813569073712708149395711078112159179473729522206982196898691125825311726836382849999291468675102559065233553561921171358109454604086309824877444554197131059388333728508408724647498856017166266653123519968167214335561698524567803056390599335647373562703100734754461852790329528713319595269491454172512730409816411112897039797488576634326168468044132366145916171386349956763696805547166567460037847430844151744279193312329631314213899743082928426361142904915042290443435796330953757221813926536921359080223237334104428969444885621063526464114750257369059235379535939694912429174041391753516102939017516982147230126626383848553385921637173392523636057316360341933651384630789620144079680453187308017256636451808353600419740569854091800110256304941779443935755027201330264663333286678646110369362939124242015608491557307739667377069182054466606684486479926718634141056969292685272580039623730270100288289832884899669101333046989507535574913456435497297775873714543652641953548654213292013275526193358655017502344721864770173803594475105290067920988900490513782290968107369765345848986016909051283523404676950946399289265363161746724906221601574527769811947986007194150614613894101970456605417021214100593952432214585094734289923982095325248702419699581673068820440020096136172451363294052766589691251724438223015975217096154635687281089816888726959063846000228061246988427579587536025866589639742627676556943040830868997943673973944109663998963272756271146899797636392199884849749781257183928806117279831614111717890493944802287262761157771838139890121994341386703839839554754463645699426837915995187088585565875216423564157483642143718126478461403528521697687124610497007230366226007203156984475911037159661196352850247532980590435188006941307005873532578313227679696712478325734803417737563083432189818351594630582016102421783621236266733481883624789472756469797013074701072853310918804375023136758434094699184172625597395222597179661334614906009750501349613601105326921439581140156980838498875166362434934581280014666523783420625803570176809850121162292830917845089420561517926450857395399179772278183163185636442052689698453120985151023269467866175824135855216451602536828004545071591771225952246348044979458823912716846726769239061184671266162914047644748409430448531954597283853406915794405567144433355312421917606544080864130743424399451378286799357411614710413408241481751994390771794920777223575016430122050806091894323970209686030254867502459488700328054076909823928704655531605376538895569346159034284334465816495293298933639965863686081203353282011911166768486437460161230268612978482486650571022582230236165658474612089277387449239166123070027213161327370819064374783287412174944001133866562073857163830874346812800948416036542948835675631771116260595651809467300059548693973343630800648528979654952010930718113297324832509654021654229756268354411943789999506788511630283939358506357806847669706202579516848966387066155491998957569773042557806572337930575705901968252795819288601508532093803685216118069489320575750768689882788552647887822797999070470834483973728631999017259758239867391012861687323749986976064630110327787314942603812348955214417251494762422456025674321430324537707742321250328078894587783584602775660783645281874329044672532657213968421521475247683059933334625940312146386549742664019132255988305914363076686679677045482126827611818873395232342681599162617876133691835011561468736784856782012346278096569685217190328395334207438500920976880768501117478272744772987260487530600731283811372504428441925730504248352659173496465788307078706674965684459410133112012101031540710386658441906299167139428791306432218450397888252005477414327711552535178873413185788674073358642984271684033954030515613149807854778748489230024939631438764275262403454022645178856238869961536412824031647806071659674393746267973755603765806971698912398450524371202162917168568386218401476885148094771464075908608411232164276103043035416294967949419352602037684238514750119346909367448979260929486939393994598122527636414333653366805658990512394230813041915836499321266581816707349780995528996880010365658127465388600709231602388277163998860407121401274996456895001988146388364123803072796370942962602683972273686672509856533747356970940853731825427881288230565502891065247265297039846378440923174487905896378732546317886114185542766051555274149980113439070438708010962743714093023261536655024595004336951662540580145763052110813182267346242186926324090128437434748177644031786907798825692034907686374016377132574232651247386378725339050709813915393449621158136422362491732047914449816228451060946664774789032465280504437060119567171976485690894296614484054739262775087462255587244577390592*i1^125 + 50718117317589630722359441946798842987617679456759956762865841071280798932084910174241667976866728122199710825181405795442090844769657528295892511229941720169862050961304106785063506118764866163816884251503866516530320027971529035702868338247540144591652140303097074824633301322247881242753833216262269867526536039220791035714604436425229751573085744207131272480642244087386867910743383264967084535828900110530358185034687132449010418675766654961055583870386118982515103553932386026822637168069156525591003522720009925560487562579723224632425170946307533659595375744408567029587611590933271722598343653765340490984048620239826611863575215443870070548919607837251760011090534155610398657548109632450452390908394165141582537670009043706081233782635699646517804247476927820959936899735772994614333110531367291717605628138454128520643574244439930160454817370738738979932378969076236267642271783417243611533211116762729256453936092346967219289697475849030639202609949017762104680481917105227791516668815515142507847443906981446462139653328931847414646799489746485748686322101828439348681107012466838701262012394321956848720379612086861294106752405696650031606510119474031823620715893969342758427839857278160649358264918011043338575052770818376826891562427154465518621246260396718210005235122040962704993843560442083753355154599959961890317288063033290906809411918886936045952513718514677853051576480903178033851893290128998438585318713847762817889141647580700144981999700354577285792779675031649811695353126849634985104687362204597761754804118285637982180626377046580249849116407655786363678183455453015620154694813895409001396878278904201501752245006724734257733460462888362352464387828864013156480347149575994224566540756481921072846704693284372823600598950304891971565447021299453936015293843072206814030110959069760203625529358390002055421156686321247141526310029438542778011734018134763431796308864531776513134148042007551710183529119161823857408079630158051178759289079829545381671782107083103073018530541767272594732609401548274132144195486647479166997575027723676011386417464700616315033127407231233052131146493402549968956911383441732581670243059408886881867600761619542537268032992202698973081883775544777703531277364052719639945686158165293274064721764114981306135480441116327664873831697025064721178756267312601083594527465606822415604360250300293592209932382935378542110621584238355684519086298772459773775006469247294626937103994814582566531094346242224627783117484279055213790278835283365224865718481757209105525341071893485963624572898319396339048011678637564117808090193909920054289868337080713520237392424499447741704625354073327196096298120568120220697714822349042449625690313453591854714566903833672423267670873845764405706562778823807772639803415023012468863113470828609054746325348066694648103601183880233401830092415560559996784561618943216434013034019519253901116606453400545966413079737169070615335959396283999930255071964560126824346134031842742811882348603526242183719000343533923170521141269014504451142994014079401509026283250088112787551916449348043540605914613469963966553928343135160968362274629750671333671135538393753809552584017359029086432269309036414973368162577188037062600135736682869171869847198597327043167294297669760316789707745794005055911848959532640885320481209321149898025574388126805504706849209217428027816174507256592934643263164884437492540785937467800338245950571339855259497313718667192954057466611099802936114833338165614743285032992954148602123956362953680172803690745102950613856915490485737729254817208141373100935940436232296620420601223415349150858359489435434176146257079747542381766746240342581583596534419564139762416072527369313192781841871040487926466843541899508702005968683647239402886933979871932891649704373606474864795077559672967110707674112846652583990093015837101023098579669127168276201151678285660761445842999081863225522228662195486440210630685794560454385411916438207208326952614756059497148905157488726452598958034983082121005016963996261273534002091940361874290953589675146332191142569951533766824588192816484264249318831510322050534868070580191707332308785346999170187823416265983189280903489200732888602145360322122039436355098621613398652484413541340398157948554519636217341049600841165082900333928869427850106206315019293758683185112921307334925750390638074733572218924624647447547334556662283146038190065416617597435543781306516900212863072411517351593976515809606737248063148073242286565829618037734982299536496963111871423865122882314051800911375066296224307307589235600158984635783871136815516337829632955231111370665449298033809544274237369442688217149653679382312724702313308442871473942473857472850266136048688827196093567207153765332928351715766118247319898112904435650886352542724215632277872827873651740879870560370465162645020465890648149499236186915536480722778004342805309251227340627247516280827630053742867109281090052252494958130612847872167490278898309157070550914388045008464709876873967205031471929989554386643932306006064385086546339276424984506944099538504589616109983528903983104281749480165008905843105992944067734987007760319076512238916020194370967742113909135490947671551603454642094730307095415414935051869802600983931790976762061880003235018574552274824343087973594484437790639033515604471421962393385094673816939647954049978122315045660443847644943052917620775660685478756800689352770746522161207945400636739718687382822422435392717263312270250905626923048605417332949788708026589615118433385996353143568846823889943422761076629941510365455203213322404188221368803256906340309119382569948976347306588436049062073308549886223128565395844154352085634028226430930359618105479543115216897639214487782226412358593667410686719880134419789040727071827048711093474827032798008427908346203414443113479454363969512009162952660694011144689577326178362508431396926617428849320819877842225760439723375855087971304636387612070822593995212700227758436281087248051052136906205319455790455263766940593899931341911015584239528709348017760568526660532744794010384429942655612361293066430927646053091667800322712512743379845787198146597106100218166531412531132821792386563229615291222993873330617940038719590857300347898931690393137086639668171736749629350273091985830238985357509622095055071009615849632154416178748001040368628314113619880185342201678328466885713899284823513677172755614637308711614359559741552552449757664772940837931639128831701129515281900913491199294900268950794698413509586311492791931839873510701095589674966317842637109339538048761304140616907697089813317208399493918579136952978130209623256530541083110858245208763094692397187450965319872904981081548970294789899333937916085326703203881790563117496705275655499832844107597574669994566065505153174188856943321590497263958741063639560919120126466617190458838950425693373553748690490217665355857352701395774672342913006181665504861425347008461196037538706220239516093522915425627890800699042066996593727464272755302888661333494897489037104228453370276976359095080348531458328059072603276022794370344250817384476260588260145631948015866158202977260383844081183956879840343117779688283337262071835059441407383257690445437463516452394212995941173243740027363852506390568316924106743190811737612590428779453889712232409547753379094258949016944748181289546299641814009731587667107005097237146971891282032376122240540276379319142534485879480956388814990181731726479175234563430556975984751009462119984684473554441841633500450223283498883902135250269634765882596237650669334946067809143564345888512523418137430858892291822642823636447179449906741273938834872007637744484436297849333801713596308966388501364295931939752000740041461330354239665109591282002978461558622816811319471193811538636779506691109445058985312245006550208586756043302190948426155443941132737973050108463430783238849855391129493963018420912564254962381092057388998581898766692556944014711688911908717676049043786738736562364767219723050817116943816485268415403106531871207333808938220574388141964648164885444501477583588929569907216572794232696651304426634645101027356586903008245487139774645298790400*i1^126 + -750481016792251506072450772754759561732794156468284933269193325277495006795629262571514740911219002734916346088538093561993356129646441119298441602466767943239567940499426923005084039978834139786759128161510217572124279073156762004829504735966008632264437512191156544609763212217701045208603401846269129185268512977771038476491983627820456102903920478636936071186372474796485838846048950866822634919835455529901461624189654800029071482206993092646715311244095256878861493849532004527797657035841241604589384002084927701035276361435375628822387301137734157928583920603773883529804661250630253670418555844424547725430774702514805051159889798091363306949784093394561922124763359979744090218862387150955830809628973015216437065584173522466416773244271568702013320333295721319822250286469701885354304041219730413068787426460692832190106261273280641754925152129895411541266388140007687982588023349853654571072544758915563678717579713618080480360568124410684425522924701464090375946690605727556977203122653427971053171290987541341323307330809924321575079390137340876956330342570493127419214760531884308919142688022373703571041572860785710778339378638701394916590400655977211429073155787987924035218948291005735618928838628368924966427056299197459633704812997111814675238701798639366191626591559497583901460324566072578984442998521636286058489002948167765070947147566759315863382806580612549264530212836171479848079125017018681520514173000125660562925779014870310959643782050767698859242357992184554223040531700277509780878305755627118059197315779668747261573551560245447604558431787292239705271383700424069771889464424784953933863372401534099196359778198107939102527919953558529366634048496340835246591800621356338312434207611748927924965063650854020639353773784186498214650625855685997294846412140936636631343260042928190050256533938350105917416123606959050952579569802075739704834059838522556724191506246710046470282827543543553160181930845543224887488000400572312310262623684522927758138442369684972875812721313463456603422135059185866489496292863498477018607500315233739153182814035609709119083738359657797434766189692279200210882339252781683506848158320822829121015900407834617395142028072896579016978506960171076387224850203244303591405678333165526904656208265090801098326133309983840069489751974050157524449772728500882720510428381872410800524986246102053351811413082956306324574972024503948049958671204871537270903900556191919120149296475761492280017065154568499547762192073328509842143873414483409702673290745972585566004125983393738052236174169709796870518948506103628031270692404849249518361952302166268416607154784829270807622186250151048180128666914762406680957127278481919349420922941325516170063418258679524625627602311340228575061483781889493011643009176333228497951192333699856231129566548194277550853400492510218674558812795432483543178372093813862471980029190956732514211012124613020815947042511582200520436030704254673082141687424295737952204912428596121588507203783181185245026345851688621721518404000601275984922880720360134979493861682703079718327583245320408339780738757171371512162516039622577888979868782262173772173518818682597056625205882758778610878824184049120149629403668208568634861437798506922821379863971838782247460551450952651241305367901847800149002694120748059214199361433805404426113605954997458054926881110263252102463469527161469343263711376817295132893402104058141613900069972679008517442365631179970599211765623804359834006435319903609093714562723793854267418223569689174157895296028525983643765866280200540392247854468254294816872194492511622915994265812948933943756050280824994071157002762013623928860736015011340638504919747735133020461210893260455560768906883730147948604306247707628705098542496134285911845387032771358124614343156721015863230894764191716720298204463725521879370062176254742279702955357273835289536563223204089175560748193711859857369437573700281385958167285487672359617123889352806895128502442515939650475022517546454906923000969039240484686097783426525317036214364601154260612581780961037008399080364536289893182261705675778385492800257147231317212769834607877052486817050433947661185880113368040929013026212208293403758740188555306404798248063826545055869993570343831365350136803083683959291549034620194810506663217567997011223366756776542224012007007577370725471647119946026161604855175807613994437709093546230258067107099490469056623350176050534004474616607964910203137145049312531066991347003035696114737336456760713403028713914720954244713176740927617833227892260126838922859821187689303921657816688187149557367067167810948601872205298027510873792552581176771279585052237100602736579734180579039171387975246814989447448154626655738938739532410714305924598730477154384901555839078591205183361025687649544932526504393158049660916664651098208630766534328855850249768668483055790825910154227601360305025319443586974737564248516506480425789870238343407524198821296838761729253250892654286872443190393858320010740103550143480621225627051099963913906417364763676846978288931314903376243380871217278459833605911174766040512621494268344986114907669881599263489290459394368987365389648225935143485558551384149330252634636027363553618314497090769058337135894029076931875679472370982376563199215042177224556156530910870905138208147713194061589736532610121992712642539859212272524849629987767425925165377224870860656456812971462410650709361710439353504903303487534249934673766550205454871785516648112196160801470961394622852700561317625124747624927014850390507086900738846705288751583657300737775942694338476678559271737591623373869641297511962417870313203800261021270192360663552468679956166856131645781503395325062653099423093993392226417305514877278229557740229285259717961211267798407372997335617200002366893156878487823711434178671626612289180039878123493309572760892497881476607624295314984160768028050849820318248145570709202642500266146432430441409377836312990174011530278971469688934476261819237834522270773089771423985778895609861118787319267789012686484642249280240758951351858781096141531759049930819256461055111401044138571065408509210829985706408362904177257265818856771272471988751160716593477997789386206499107080369764598871742086549901100141111340096888820770600056274662732516028654982056195543704500170771735834557217658307715658640582682100350277813976591454176121216917056454694466469416390828954986801241298006233566832656785735499858918843716189055130724810670435633204531784052531406253322123435538400594769790106578303910660184866451050389847164136724024584548157831970186189764497380609304741475184984097723943718594877577544051060367004361345419297016991432151141449208931225632714302960984064422470223766270689824823664921440617465884116508374671205713248089444064247978456634248786694905862133914422050544063190342292886266484757333623167304376966057750018641173939045094303764765115837876424365298380619861939249100921771879931070424781649053096895904703201569530281263741725973232167593377590124702600413805524811436118986051610657271904826394327273176747957518683249846512998137078775855073004331078943665905682989679165698084615943657478674322964810759820498761215490810059383089308569546907446174443029834466214240558208603450365468145375072755847230959784137067599258099302948292955964322590871553009806886148712692828861095556286636464385547732458598307996998723936965028798982970868393285327035486437325589216042634304699133850140062148427066377514289415683382802087849758999176952965428091034284250013144976892567361271112592777319183743592161502423603484231499137448190636181838919297400197495837431814569419647231143314705160604370465932318370209357008994930460519748670393144678045008272390064039106974508045117208693900483495484560737879228610670089826045014293668920673662338489434981865081641595464687699801231983661398428510307253448971116371774267796990086827586285312673884263999488836824861183701251808674319328825336476478037910979161745692380633215393397550903532113265731107613291943612070694481308165214683445575222397522046237076688060520810529550779576328165924068787857786535456010483020493204438596185124503552*i1^127 + 10638752306477717712306963295548269488991175096358972619343462451108087033711666027986785595424453219759128354802346182080911075270305515838767458110328019734918755475637644706560596007793376164198258431768632294604435196901429462614650621942076281991589121660960345512884815014140995874823048203448363650791533636347159375848446767238300156836553314820670923413029725597921503531904436973091980239399827876946373695858981835424217839378643400989191845618666699677457394644792445501256026908787225824462477729398404738763820634800616298676607835830883412162451074115441690685012179316570404987727325349874227565910556457708582101157143778990784278154355646847551414361206640193428825788507546204189536334074942568882846307481395090795993153414799905117829704525418377749861618083485445299562943782404368988177119072683882815256308094701748635607782425075356693601115361128675957781061698190305995148793919685699990026136760595837155707078263524723374409148022030726080268284971880705196375965667764464970771853372872646267038289598688479127179413343886121960500539864766943698311112454654004959057255498047557908016482072365529037693716594277845695699394526129863765842126991832278637612212220182040279485127299949289403996035352509612640073081282748803700413959495173921233202875712642438225222774971860588462229725564114690161598275869002303982342912505692145232226364258456487718054118921831681012310818755870810136068226643607312141855135640875291264149845967052745800975276770010419301865974540370895644478294163415625656796122056897855309683742169757399551996798631101231960995449188263250741639435342428444105925005674290032469010981134221125851831568224160894713636019509476958723961717548955577433157202414920728344318886555233232407047144484293032266754893521620901897082316445672910323661116524006274303346559551247818451327814194398168123369818538163562839608240617225558525988421903200307481421585259097935770813191375977171189022526986743672026659579293048989449623201164667889974645062589335768374803720794913891697380904810025777058665820939758316081897387514600552816687036567283913760753944627088467658246917148872168417160602442397398465936920912812160443888418851207637663227074368413868959911167487339976471452237516312938458636725239437129644139716574678333797551567836780719356984799938411199208926181256254166198195004874029703661633832585267602964575456107549238354742848369986343325188060249068281511189426956311135335497683952055956960776990785741669731332352852286882186529925885445746255061362676408276284688682535612370098549009588548294018584908886280147598520816849425310826891180970715732177198033837081936198153425028024324345482108980451925848597479881455793432780651319725505787115472392715637977495835968185226244013099215375541851310114118477401217715434412991350647439906531647151940720889605038732721854256405926141182578219342706694022603969484075997320591825795063695149685262477470267201655020132009818624249481325797008198383843471339546709375718134040641612871369531514844613653934965904552609045351849285556343212788264491608861063133625125122662936128974258691148045027895383596782230025563585416113368459218103986381391065714766418966554304255313628551691362340908825908578279272742672239598709061645761795673768206610859937052549033758613224224895471437875562013885982856546737863482146942703426072123210956743847902534605590180610242948066539765781167868875207884992957636880176611618069782909549197828336989941241238243533707193605637936236759718918554136844601640945890127394671815256481054739976642730260186935728762320851300449827491107307892584515070223492338508563905749902383118480689037464511001714148573562183354718697916572861883626354139626752955732920297231129947926782064106216926918830585649517617328596029063822352267849446829885416262965936605762776971085254909508329401230106349018380637144907868577889758687285790613735349185865133243801609059471888380933072576111929266060215728463194512638410984012093652163147977152052141818621207757614929581554332173834170135902413437272448707031039741996806240368931055183046877397894453634774658360699629675119188908512724326672094672973243680989372638831204495982111469093398148434287935932301546017747261152890030192254106315398154013754837753492611439164476541693543369492707282781546691172048263425525854715293385949031617349330776604870604273220758870893030885185107233400312400854167302514289246480262837071847443598698181830369427179473733830688534723056885699916841982044360536977845724717379577788518301372391668094787452847069493460568631471493826861052893993640284798751315299126765872336458223751442389459937491944044335160386781406587796652841695757829037449465074864098904974346762349374821751166069495414181399801437236364078470238134503969167764619853935807962199411133694148530725596733775578055069968896620994500464455628431235805796243792699818487168182208583816744944007877626355672078846730729770431175795195079114294639808289840536168710687521006301476694650631626114354697522788232112284062890549258747926543313340141862911987268556050467185092343395719121655614533015434312114505292404935125361375098315851090030850246589884531840496039781716678751405720933480522515441146793220933111023387846603978588347082002899155225798495305593768758222831467875823125334932855372408190528615928718881416181008264497898936275414786107028621072845040030943806475261847233155716157445969257325555909143079827408325917055578003467513973249728679806622869862170741839752759528790664866102578889740768392552107454197447291978775544716208494356587538172050192033117069834862341544143803361557936465101798590513753278351044589455312615991329988914364243696700094295550739490343405422538147856527485498184373995084449358963255298716596465342687910438947086020949067621213378043716087475241439983138743431589779744928243993393698275751832475475868275945456859934636102858274113627088733000126073188631571001519121215206616895329308583535769061480506588672623084769061469172238244399236162310151697998637068030195167088644532738298493779248561061367042233913105241640769043331394406917729052615999502498426399404647989731314058474731924892102495380053643124786080340175100308057065609984838436454389788082657228577374925351204721328299366839991442601450672372950831757008002645242901322484122049034761872496086670844294322102297174744443946292124050253680400284635865929044210408089295029945846589042411135022713945003438997943579789768528206295797721266090428876205608838316618545852903444621935650986271462653298273075027717091335683578382283004002321129778186220427311617433830048587206736113456894049307308857606687988111091490010813668842163920931608708367029523812718689001228411080112555072584228942935537475174838277458567101067522714162487797557421067616517541965287780923766797601722725758350478911728549426066959255680998592624905672938091116980530080990502482839076860098795863666527342459441158043739489016493248147898554580025902176343373078005708998667321951597143873624880895252752932764248117370771531753925767801996430815628773136616337010578769745480521951175508508000361224293898498602358963041217678665972848480981842478578469993816936525727061811622676039227679225757417579643436023852352960064659519862682930727023824314969233843145620751753360813615931376427265698734767988323775161344347359052011366429375213725585158901192059473801273357081859663327409194298250516775039301023292563108748688698116303269719672680989983697234142391672843701619033443119433466837527057769396676802943582319069795822023391589583620500514919669389841513839725031468066946247596518698554493635416268209598621747449660176392450021096694216235119180377756987829220730578274030086744631321627059616086985872309334210912047226718991859201867822363753170215421376377204765650603571574996816342615902552622503744450350879948401658205365111640245266523113892598348110433579736149250494997899962916066544414924919267250567751065517086912960498879857057234025541217265448954290449231482115133111837216522484720033105641950686226539870636203879418452887204498525580163944101029272475042490347225654330897989632*i1^128 + -144143832457103317997065860637475827176802237850985257751650872754233611211679866349463820831803029572881942213456704201405208055829356983471595034251108279478964681085866078067343215318240565356602993659722814531392817863332144392073384542966267808703984449543031918593017608054095659675102870660851056063115092084467428415104943482199566018733449308326061279780566750812788125401055244858892262472840344689245445677208968478568293515771114012188598649764178679937627946530234962692807496563375892064499738499686881816108290049659509714739865429977893165779611631812689532516691331953315429428324110836071532239378659268887447261797407396110177771897094632827807921085431206139029454834133246102839578080662685188447565728742949073758930640380462145216851387378536862975097568139714466012849038601986274740099279211659853455622622317699190469642183577124299995578770334363128922564940250939898994045142994674808484202674320955753635413863727984588474930259713443035038969697227851857807349606815004444902226521767279291884856521535177979511222403835925026640069278974008512601146907120329953512514205741571080143980884208838583856232433656825751632364336069901253326356251078328380325822153324477424308299634419584225513660980250896984557654037010715260359327188576853224218471740582747193247549970988079545475804603925703439176836189116810177830940760906589184301253235739265549941746911877158928590067581366793417701657610630031528233538639021039769421250878473736380502192284242538695070495574775151039065266240262940772204163007265322451854714090727995092964507187152343696610340358662925638431798935622277193641756059812870795807922677564291247365481580477070573036152151014318475321312109818873590643710480917143555963650042268253864173968591510450997098760709666187959998970861935956936442948675281761314353483672639732430347578249053087983064371599821252141525730074655318317546739891162868839590653650515602237245501321588555192928722312235763681568119332968703705036489548317024968537931461261218771167571851463634560034180159652071351589672259427332314698513429422395230077972239430099434014716316859559365627513861777827015057224971800324703940452816489460352057171840769961123285021125137999208578352012522652421841770292575713797821700430897332856764145819744087693837232329624506087551560843390000374634210199899544931659291986464801615906256597695773375339451446428256273681463801947439182046885095496369779452182875421090576046319749464214109534683561694068182342132386539411586948213318407422723695702105619616672955982636165278688530915207858463099394008617372208107803724470159723755160369777001589536260909681688984749202356830491422545363025565484539896793392885537657876788254713803226919657872906690082719783124749355147351523257492520222164572395817349162929340633148319394324797586042631914405490920319999869761408959291677178994865503947954211182714582963334854794500443766196540853185403494578441106673204038426514461110706086925844939260094143100707208439403208859928976627183053862570909902644925963387365716555801194060582952396912720512604623529501895015095796514412198530051679928668963984370454688869573918108639279179707500833798642279755630200571272567638322048138306308643154370658265153552838601274325593463595890025224849568542714217939593856398688211803229988698431934432551725020255390016654254439027661127732587469351062339663322082172798039680422693414735491915130587716340806545437304930294580357879619397708969965465185412284818888515086468093687198763035402499403982692740177492389256450744212974845518381838916413021898375080846057944465108606956134915584422622087788104328398165051925389420354695457192693199179289390618200366915809479546429233267853688786189568686224533048355954940989851952417729648326194097896719734343231263800111368460995377214400216160793576086756044165332278986100579311457691389017883904981158139083567572512907365080670034586190166247339376218708575245065817346066393566168327440069569100670079812425186363593591784843862059061278361858051615944967641878192578693379878622223417724036433950753621855292554730026540746630361739874311106414316624125284362301711832232007651612498902928164520654286212122892327381355778047937855746890922081159055447367692042363103922949080753465266652313237181299517184368305864855403390134963052849464997483168023550999321485459169206754793416697707353424022812559516694190602447580294538413124052261410713069149717210889521663324475596224619300138867363720373110589617286004733345487746956436176103961368152891380334370565434361851763787580161824417210273178637951723949979033581354584287053637603627432795319229098764611548725331957474042198444260365783896011455462330895255448222849283780765598002595852495899845421822739253225001864579980831985266890028363837243827824022922354981376829692040784532498685076428706482617513698332218366150316139186628948930979638450326989616790966250223916443534264522292355095475766132117415354838873488353873499232944670782018341028926095223002230622519332394340848010706336603496032382060999087681396096604556934856651232111565244004656168165293639777727583121039148753935572147065589263210824088867966641756664347550762617799976410837075753007892267268834565772083409164367637592882854701285815695643923905413889879603166286948277753397226638436101591253277001081128578593302171271579173169405146577466203430085345096812154218743880534326254383385327129063410687445287297728868570019024279519147808514437850467135198603497268456869612900275822403462179404837475176811677831913622304890833479810164998182822997254874059864152490492575974922418577349211984215223998946038330265157471943490990933341785440577484839777985778511707916816489244376478365966821138648325953452462951726266797795071460192421376430489580207982610882731740078770749526974175666543016923654570317828592118409776987284395904457186713053774172613315605320255557294757319865773539620246557798305284717701002863529168097780729355354587806000545305280441129451612485402173843614291635822467914492647829506137047634294843734523317561787484773499685594319082161131513637922027843818919136323160541544422447755587874613402869828008097559581334378516150949373026735430129602174951978799845959443975404559772629301218908212930011605918769139726891238011887721380251207171075297506966342027751404913367846899710070794736246061664166709264775047626515581569135906390571536435396017655117874318516946954099128695432700102341515506266434550489599921806978707115727074806609674220039263953309241989787773111244051294926958049878011221287868827634849102121459943846337893667524316527913287227603356154349844193989188619228144126994658452611087450578904143084434015441293535585409160644492455265289198261168266842882054255618191779010182442561048369600354957195411832268756206945380030068449348906197847603588631871365056045601352771904744446581211114666460522806473797579016063192028364603484288486171561959382750629999692804175055416328956604711788342422438394541052705619181576659101640811519492992407706231515866880373706079936753793572332466518185772033280366593609081774423493707195970481707548779667911030435574533166786884881202206385017961630792801756558547794966642682445451693558711115594421135798775528042557658833543885029806668219750961802585579251001036198959861825316595947134265093938892510536179097415320814466224231010458225456768907636027605139680964474346423921102955249165541347848593114475230948243705900870026337270622470663167219687242564637817295764863458600086260472841948733215305256756911297244697849070920847826462105356159068919430691876436043165725318014313625956915638490504005842543205970947952832807311785688635607932105787751515994348051361872098836025709308411944967186973566741088722116115755036019612657806404048915553719314990147411537528757673681124541682172347151876964947095862281960796429657872336603074384266817725807890569262762113838377265916850051018265239060686475165890901044087557455135500654891758204012434111564621115129132061194909091923817154771571459675329809835306316440224257123410901651585838088730183619609494532829286858269454495515966229356478464*i1^129 + 1861527686950802524129536719005314345125583032595793050073089860287961972783420061190716381145469329766898674890209046200026893067235589438970335597394047290336837163357685929207302158338528224346278396235334174071553721793847442075850475735906502281135260997390406935682894309946352402197291840373951270372689888811949632712967955718989314182916608393742632040875455051022869406189593174537308145242700754853741993995670617718774990671300001377178587603928072737993357705250215492152930091863797471834048398823480295088662384427557664848661187437684994768818434106678506230201517818769484697534648130467127941772442787317602153498421350404533165293869206229646129832016119535550091232733345781559278573165804050031670708895857767764578630853752891376994160161922122513351281321050127519211516191566169427493671579264937941233300841069464357656557876771962624633817826084103728219720871323960661288183518664105027088119689861178184491687399499709276391899102702928722631037638587727801881082526707519912257538170579185812527409841059702061382497339565086568622668387444355069968475462479470558063164762723423910049008146826195883795350452807787445623109225835386240141429849651129198723662680007411546979493174683885436248831922605865012445264852644484079875292167794257462248557804544839000067120745596578945222397230388726418612916111017620310346174881142608796696163120382898368827558380701332191073707142666676971397254550926497729500525818736555014580521868254650789979753633183983151040206497957352529131192454582068840158786545429395837485466094749274990600391087743178503556662032984248301547738648749246163427175307195879857756844984228363338234396659901000464692415381547270575379825003361271786291915709389467594793255415239507033716778248365985696843708315364871238604179599455860065451670634373069227206349382920321167634896223719060544555758928848047544883476443137360835008574562922764252476744426680322315605967703419649909624430286650764987680103635319582174425542999515424855592307427415548547595123765542454245949699316057018597568093420636593122796800983765166029421601426379588397703519543620114608371175764023806864924764802832510149447950615440097877390234878127776358997607563107622229178429153436264835150980668621727012621776819010395217183685885559774094860209268548437453005086162478743974877093491794572891996821198573300243890439751201242539732040317830059606147822184026807671220499791780250240743685348407299163900383409871305753193144682909522919373037718778159274525920214304838607936401968205868229511851883115613587883597806466297607576569558532130647642220165518688527890687680736623209683652397133709668398867681225603804511061202415152011576780584197321391616655213186499480490558930004812672953142175296535348086978753165219246024936219427243087531553327707837845551322649894075820547973741144041968001957291145758600378245387715892395193531490550820507836827784578963519857285308670153182223726078730198620633250403186660294364108322131425346587129593992019291595055525902925201195254946268296672803187914551979717209866552738122065634913676145042333741266796915370690070869377812222000875114906700458626314698444563435434853428965457371441032850299375507879979418688773358289117240362737317355300847767314940731970520523009904016620624685414081477914681494314824503190599130561867540706661831122752277169392009867838981943856739606610556117923752365941943417124688512594964227028455157759581414167812471920220281554180757211604825859827914204399740947051036057166499444301433974801106801868489553680116642094355623558027097020193976676086810505301097650542428771271307839766880444802744096289264288501300538967536490217822899968735979831078316620935392236197946496098076535811220025197031291912361894531217542015106251542338947294829018302464833163617190993864467091310818094781101683196434355024049103603755220480085020441860726100889022267625026084777368642796065002181688843344973958721695529927963204801855068082225265116832076791764319122484101334584986776784823747515623453749960440194724737751371547542814168791476399705534990773363278728541208838044230843388328454477702705090248414575043298841688937680774256080984192022622082009430085015617854720299121940150993656196868948327232879927618763677286352864905571067327646958713701861102879346880114383430090385035411860658266873550846746110456042173389011521409029776889122687414462735988951979343676043337977103077891034468722890790232607411706812595008576658320876614728958223197786078987694223596442505717770966164780109011569168063722540420701110409788849370231789801138938705349685557884504917245666698435788407631454578916591884400383065792065663233723846258607580167065604220782457873192736285345206996405904166631836862595892026980131573932009985138367853905949836013746051963419465943157968454762749689672705772937316705686107258950537450134436257785410496363230179347588856519740183661347693734807705442974850065261804042374413285371402287761618113191102066249923704111496061031294666649347400627917789447671048076694687389603005458582275829868261709707315684110431870096475615801783824879506387138008118254004258920447534051085757722731887088507498675446583747807075508793183003435460501363339203143927694113623519651775776571153164670698033889532209006269991958823508558078497513811220103975068563885008315918769179800267031889396751416399190065566989556480964352708265110441502487132008101804567556634413759026065697086944379282810163938594973328061273182367716096087652004444384540977853922159282803184465711751081386523813858111584851330554772172199028657285529754145009443212219816098540215404409632368203029410121737084359165544388857230795969340126120327251071864313371710974050645743583840900839493401202456674549145739871817959795043041894799117681763036090139108668426486381944463558178569974482468894400985320272264492608509998478188730579811702766133133931617399104779990681254673752665931657295371942657962188223540661013137308658550990679413207032136341978235823241869907307786432320277814727345400467455190224300905802617154070281153186664761904599941422157969615886295767595173932273267945959160230650672655585520809752802091119556651636940101421076116204411609507037490255548625157600979473809179850358577756234152862808417501796930536075260672131327993372079639861110729991438901777723334916839988107846329312011845817120430717606648686177158624968485000677282270640456955935347829279585897279256932064986921528712017512010535979445385391306019817129951706125626312489160812862795285440973864195139518909207238387213921761850835375023323619261971004238178575283542506728501073693297278460328001476495801439210799707622143968351043541249429641996977744155154148305043238038175844668227551447003894486020536393051053776549592408199396090216425053689227443838510680979662662659489767669214850356781033244310904995736521358307983901461278699899310481829365101072649345063503790686577051281509593524434143174976272472689833697546808992308810513537307008204277090287837785216444387722627135596995915475098941900155680643719582134097721961112294220439057527777154517684309554447258845000143601653334863831812232012845384834421509258166713822144061928500464063788658369345066974751162014928846447203074678430284487854029583590572430704101762092025248271428917818538949991074276722984032468580537121523097910362381275681875860346250986202050911215855595231335738321516400314697902751233952146141614026837282344122115465967806235535863480602480149591130082116885546401216538713035821760672277052971925657916841282394238665687544658326092439495911928449349549535060438913456883867646070776183992440524034255382780373346669424148272401119219667208534242121010524327197412622796722164546870700346769132460069105346134644277257528002237172612484309713994670923245892075419400579169020439396696998183370773337490621804227888657256039769089612388692863353504045896125787227395572410884737950678389200741684282887886598116614633908510857771400032922690401547017693886115549618201434811087817206807742226379664104962902770742017001599562481124824050437540843593155687474483352724435816157282304*i1^130 + -22824036608328622002656762685608037649217345592425102765536562061822831990212853543640328690423255108269913912947372785056898170031524501539586631498590159816560260625641491808347114241115618590052653686159485398212895525366453270905384134131137387448801157868392331077092309295924299944888006385751599520444212131244924398513140000654497429846010336510295494717719083739990321552528320496703584612468018688369713417111640795246027061085748348061258771136554988421957091242477474448645693076748986779451663907892791977781856985419591419544763070384112624267241163147472817057604063762843751440020727329217973039505090395391206645516429727085498342263668208085996180651673074864885943637838424312313578235088476717868027341024094393729408544471493938912547220123519017413392769025591905501186671076256598351627362938358187510488075358022076037561402679511494452461437035325678756881325502111112313477506991853789313515649259214285649053511284132541237362477019217531229933746828281463434370966660297647640065518444278724874747766243011688204576477473559888295501226293496714808635516701675422524184689646351723062534269792782476904289350309151012410431407348913197880106111805653776309184225592085209726704964494111121974489387164388028823834260518282764897121426944327086821232217159142991502328305271009981177006076458265122457493213975891721950762118816404879287749391961687824258861360410700537538402680303921630011581988703706733571483612974859588441108928895405389628418668190599249563913272927415246627502902720858155822961047872187765232081244526171416647130752904312218160537036962358999991874381935890241071741158937753118765918214146169730762661526414061893161393803428647726413772794058321942755983451415138694140460052593456462297334171114415172745013873636150775653790105415420146102385355848254171420992810937062454356560795850766242883261237257401233148587362878965787890935157763861761757117600415650375648761530144282024224208564739358024188354703101956921428092835250674911032096438225571039930384663412479944130800759600189133623325162131581142201585173964899035498768144465316356114643939329230760858671667197796595532942675698699193389561413974993314760773723561640262888166698841647631475327321058395755846768379558185876721487242783676702066597360412086306766506596931891906191583463457109200215653175158182656701953545959526404349634730693814063544173641832569665081777781615510126769172145880906409387527601568822417298704405202694275396886688716844661689872050029927793397921267178089316882400918740610154994285843693940104100931350414010833699098562912484328167702360013244545957698256881232221286393913511459540468007943145549534475295386104634724674444778432176015983201927899388775512483778825210061552690331957949278924933220223743890613380013614357998620969786600436945157528670527158459444526943703441864362558406419630528700792639426093836288791139068542483430489349059785753712486345457396355011376474581056224650545861065392405329631405836687730239839176988786491887255154430966345449145716084395971633428155601638018293930325991750967662085179073211815535316971401451148339647475118442602691020136544915966108670485110624677405721988356062797488899002554924854865769582201044303920596928025321813016362133483176635281240028888542991233931363548186161782278856211532585830677527099912382044969105180679700660548551923214006630514879096817149710275719901140970441746447651917541004132552659689281335045755526962747935148445370804262268433149527319722603901588966173816854195496842403461366200750057794461082480968098104153715182546155230693508079222852744770477421571095393151052421397099141539855258681933286231942997279151920304029453164715390712765798922969308023780136796857640448555793480261984641062557087779331951638819645896762240868817666808050994336354628027995329833963476575568025486468911504881237249484428921496545722986974028489536264304583021559830770868034858136958659618563407268212703363160475073666057934268136439672202626680889657182428744625916076151803246706767434579812979469314926819054205405510471365102445748618354764098626814789205789560080268125260328904286006970637713786221067206174717884636914565946637394755295367419916934711068148815516182889418628624850924690565653835652243252732725523757999150469412076037881192770316101831320540451341022124297907162402161626014229621152370935069637968025157791121355253104683489875814681526998368094271032214575841398400858774755297299330342638825525477203448167758207984780628591670480584322053061179092781550193164604061904770324109316438095902662060520775588875720859868199345904073481181308354236197279115664257454145779000370080702100110946189469542791789170353882614676398056083138285145040534341448351374887612330245964569638010299987628647036239919154238462831161136955982291708434831775697919676381347403000412213887352201019618650809498268822261708576741998302862041480020805840477191825454617844697529519474508445248772097127229137301547596968365977498308551537451192707684328918350005431760708165579474651824031585243355019029708123877627987968336637897124526764698652801882254053946153276788889969316898569101813043351894226367989526849892940784421718467328953245231972614064043084323326065338701489073636580286324357713902310016954837393074270919427799577597745989408117653614743641789126690254304125407940070964522202312842661931493047728468450168229621920121765737104324870498309941991938268954699014405907988396745915925989158129536848954558572873513840510820259752429354163278927628065584889778453256743097677657175533714561645829731305630797676454688109480461287617036975608639265902777594986585394534431234864673410671465874859661924355820012902378184314411786565785477248457078757511520724135708955068421599884408556737937159767939711713437411529412383171445688936913892004644518093181572027017869704005877914155722874565766805271292928032831050688945635074378652939809769121917957933543800920976635143501707662842067903205995737190630672955705279693380337538532907151743013132260834278366792339675501915846143388365755122075996124227336164273211870027293267228087666539432217026145582075342809862679540985498688090951343069570735226530226767412511168410402411921482100856595237595888744361465581009052856326023780552517056660882056183131271474939034406800305049750795315247979667774571937054426622860582988632752418790583633242490350956835130472263128794092087207703144882382625279497475644271453812120218306925855472035323923974645216950606607380485198547595294176920786502450373559933586473056820838889809972602519666235780737348551444965026873795807028164157944329849503382925184519511934245115150817359519422122315284645380152343289464382686150565959375669549506730978907287399346103743333692921138926905989479278373152160642610057410621830083722727330845689332564198369443163467032356262895832595309208165745469790704566434342687169494735761579935016732883442849576832123558201114387253959039261367071005411893769104012448723458677296802149278040669407008461981181726216045927923481952369353734613408028568165132248630062042373563136353972358161972740693022647736080450929547157955187870834230816304848187625426820901791583468563615097329788151114617793054500544338893252048805057705733673681007782017846353958786988562761597335959488042514254468600229077969431550325325981427005463600494089225860185401088432623437549360646980336592657267813798485994100921319399697630558218599350729268571564007389726149411996751038406533396273228780054889732636461145305347880611772923302606941754390654167940960083784483781166579590377734241157854865712456411718856004148888071100276528529098388985523830602226970071604487926254369610982490194013705367171421199199945106947686993389168748239408966482433024998751055169553716631043044980109101972882189539799017759429775357621692428065684798503496911995953151417173230074162453281109142333502635370777043413345055561496602086033695365478642698281534287226113900728528885208211945634485897720433040645188425271659165936444990255658979259077358210224495160908895839052284854765255269515581711490501752101412614840646902795066146816*i1^131 + 263362071557491309060748569364686386398057465105003893691153495022623760965882619352539139237815854203588428772650780188248507656172765050730937782546047798101955190313948654474516480532214413916059458036602712840478519298427604618935487427242567845867691415513579523254600616282539587400303343531725098808864843037760854391651682818565160816364075079041646755953714072291442126878926086327065047539091843535009284707182401409287707884785168072950525176920732105966469284989278441488206271108707867397398283129402994191580594263086344346500064300188796268726733037393288490072840717430113597616838319456479005919150781251131938458152710075892822100610439236519351405447075008264852752567293811607025061237353331281678483720048695155331928765004678448638046546964379324725225981113540761628744014345068230714371666272496864874576928728452491339651775384179450440857172695391624645583359274461140774863506731760159068524511271765524216793374489052262067614419832891213221774354347888295696422187653860897947493699823665376782748409116330506275548204211198336541175973171446282133773609054093445203607175850646369401182024549006429708604802522713865177277918576240107641207987575954840859960554165524895382258103991774962660053456090456341516363495933741396253566581054010589746334589718020768823969869711661080786133027157263868619273456689100940712412915060029088324711004860330624379795353149906440175639263434982537338051007620374250954252941082729855529279909850109821109769603367462743844245713322115885773966644981953200069866864174292267585681399218968506146861882508608138199497408712352302619938986935997875366462394363960893839340857940203125034263553840882126609194130891804411226603643322045897820613823631438525444085599943752539592610392266920024722259309070682910709181063305163864439234519466218774942783213795436767537559112665859634599515103489188967587901610017445845587934068855338422716362973477883040083370730042847060701875882140378988531249157436650258600706279763456817337288735419099023683826254894377725449438149049432956716594096135583752090537090467974135395903289363415356139287522452372703315289230527106711572522546859388721561487020147978857708792225214325843267263319789846052187873534035445889176694840153204436456196685777255619472867750716585724930014198360822279361269310357297665684500541840824582055959189704880771788314065059267816693986329621090791073451440990797372355381715244544539858725399681790149533310342184067066494255570409728033087097745139727486474062848595153602359318734170556494952156283507829535546076607080097137922408941044882728776950576507767103443901533905913252376930356705780393541339066354724674828004792907449615325089555797164205053424366932642005116888215134315815580130769713772879294305522911109270200445563113037998754089204093346687348856291571561222678078020625448249592780197296054064014931032250889829026872711007927684153321545831010677549558318784754539626753400130153739963131673215986286859984680510011065754626820877134370288430408865351284264429125250679046842279409349177708354246911816507700364869505851456808603945055424691479388937548206638477378476223405292051533156775700342426024989322778567001751158095864772305343883584761202619143672609163080601453289606993746951742265477573773906005366738264765902900424675900811848523857282523609804277168871024074082721382071114870709502092494433088513617605399885114277842931989128068921877873926509876828407426136730379203259490006434107219247968076704199833081624190913938553617184017423649719789824241319205862079402596415530035927710294265628405725980493238037695123527459655136381006712058904467885505008737235410712002209748752535924665259504978119880317756862476057979028340379619134326674490441509435853501710400792833299839220960264049111880704799233852631211157063822109280035023585564474456484113922891537432010664299353282608872799014326982655263463040076430111712690044535717062087017467939784116092228072951701835816309195279485715431142626939448937916142230762528775249391976230732075216269583580903499848481213418307368141559039898962395935925216943491054703384856546289300054937013782922201128235384658764916750184478028567812776986632784062889484822273409009387397111257116433880407299566657973967423844426802053446964399984047561187038382723446438489415078850243684708693947219997970815480251123507614612089882613049092426248790202013755977883603370407227862189455088886717685326421256607909133982376231292011869746955431104432223894425237792748249653862069198401485757224766411573032933270927574090223535000715259027525986889401213276029952653025089683034642936902095419789358697644373845015766318295457330714318464909754694946776860488989583943561101989415885854009467260605102036187099634538618195875349505967657444610915490719681696911652056217262960904789355208633668091246658905443125061147340918233522140453504397156646401981608707542005416837128779171532134150612242823372058744275193453200371197440306945759793636581950722955083460375028288532383247525496798384453821582849942429395002064818862298700772501980632760439177629239688893207008897716784631094840296963801189766902909005496639082029865346165847840470645683799158518742920199963597999694561710241202018834040166658644770275705050124550097876843661901736077990795735395182472346436988584349581366590442052824879767607076751545053780721223084337923298580281799537791539413582549778615105306325589208268906221028166106113814243344531359488330631006164397859008758699549485933313900672066597093193561075664023990453992674902341108086667724501888837176288348619947066658221214384977843369186873303128747727149636575043518741636731243311421962434167498668370755685381710332200379554314247456028178166371646149264875128747731702794589960813102243176069604799628392367348352527845451864080758657108378101540929091046857823333437225618540845153771610041118822990777929751209768054327656571254088450460504000679889462747563768296774319906625538225640809653627175644394939902121416358472062031776678797665658271892619319717534337603319010467979200433272680424943125878387687300340202091846713048017632823495965693009696361686433629510150231854337054807877896310956828765551668865996473486019276834540176765299130141260995924339138399806134649893244456711510349070176965445372387410828249538576051913409192257964829603347288064480032394164443395332468108634580130571166823672665123593358884417802538264471161841913233716544430470660437120534715104232407197480388039036112369710862657957625911151144985396832934039641787399123253936773040940702552716781435479359961354946504100858846744595011506558540273548658574917714035810369089153636071646854489964041468247803192263014894516916253930663978991723019818636069991585306201572567130755033795786428668896418264139419219664368561003966892281920167115453723377991664590344057851608671477779492001289869029962397664710383669556207696587934537682750058972402554698717882865067263237061575227737799501964198708655409356564726174032554627835950594464725233947140266218714338129334778783778662649881591162904082108963548619732322789061823260562723170957485762781822654707074113181004800038560064768785901361598928378460216978899247797477906481661592466475728620444595447982574368601231213317178300695512506268154957803225514401192305447195439790565741283094874938008779293379872481374429977402149869031830137129216595550645359941358372489189396224814926514362222894925108298200552395001240298810247928822697355172385503949732099799800768185241139294899441819346790139336803664149475623246901774158631539320532038954774432471450601834585401894175650825118151568278252936303391976868146403649797147903079070233928891941636072037930398104418882876646266945968522283114499090203481895033455824880006825929711294143899288501012527722270581563869258646657432451868971311993801317802955286942897379497710246797830253313281958229917356001892604258146079599627710394615048110855131407109474232893865996540648507629063945519549158772524763569569415946718992517452569706934440143613283366978417052390682534499303391958237588458827905844250469892880421418434560*i1^132 + -2816551193283477407059103310595185491186400038090735008491368730578585911180720144520353781781811912613173124804078535554002133556613506733784768324217009729227348824498449253814548465412891940564842077996990433363694813307909141356937080661529247255557891513763548937772816739506156209246691839630366231657705661336563298637759572388244401447479237107719883190012051879548826101943710905980900445382292786820339043065851673508527280976274155173174999076205992938580010226148131390522406878756872444843117902802874691680230350765114637902356353020761794947745183281231473941133473537602137510297497378025763905681826602097934713677901149009324357649932358654683573380674675509835183323133199455591474297162080018833679524278111260781753886330517695280492583109724433986408940426227633269652242532566601546376708250740981743155543830184855254545775077343186565983010284703112962362533078011025494611539169046835959264297569383057051437854927402482042553986065409087811310514716486705599599625851777066990219621546073771402261033936171335268087620609709117278144399925349372848330717414198677485549140312453076763373677561421264001799148281435235722178536742625882355843391613128226862811253308842105918993099657081136817566424578457499298567627640304782295673560016290191751630043363319508941474535455503283454497944092199662135643568753504030587301445147207350498657084299850465230665644566784804574684767252429214707754348799386009671614325841684182285305999630636867175198464463526552078471590630743470138909205865378469850242749788304219138046100408914850118451585273952816306115854981360723361529635086963398597723456593940517760610501226309370001740755874536625730035899778666132775356386715217466951058783232522161676048977037395493117821524235669090598579649329577343168666863396094987186778591131581989644222906038911523956163368912928620087629145076285390225447493340918019808407823366436371075187173816256724760520457852528238420832267254064667607877856084454798122223454092638261923472661751471984156216501953121433359632538470494705391697125264545579728040708345405526147440137910827122603486590314097664586432704859374160833120162859596449142468334284644522074755326383629899463562658549283061229086017688244762459340112179888332015314983719546430080791888986383718195474534472979432588848527591309548913295886843962121451736005033755191144703426155875132621960171239984687517494106204000649454348373586847551878223156067806749384976748516351602597000794941553816278718375552511228991980232122598194583891571370939348320525059227346282357878610261339597568800107717487019978855794149848358096354736008410958509413438632184826855507138232133960444295736803406543227586718627670869878261382071556172505752220692008013968007259408486976337814796159598735796380740011522077046173896777705922505341034577400805706949445619056811513713761741370204906292267879349421126988979983754533290737574902566424805056451455189102741728465492593791683537643743571461823865662284456709772673498607947684292396927737949941430883739292344719764448876653706743984701056265344888255539548674679496887561114830379438046906840546784355469921360914239745497955451055982945252071028506906885520144985473474432603287777032791035568676098045027026714548589100166746234599901231226914266117735108865086377537306507208162628155177658001776557628334002610949776983751774543627223615660344580452063850764126208161021625414647107045419295881452113163959792685122327643330225021708071152208842619456704887848366650222408245516144006783038934364230983568842233303062880862258831150318678952262815707728691903812682351061567227211420887519268657561121147596604873585533102993336542030418486236122007286131226885637549471738978532978142461241097832322574226524879400698818326704207028623686769588436310397142127986849154934233401462712738325128288425446993974434619554275318587540623980545901253058698452091261049134322625621145281123824341946777297021645910527095116931987573001306888469747336481118831170076654571203749713136353985105612941058380840006714171496244025979355921778925046239739403913420466380564147074581609984204280566147072794022201312422386220329533818318405527733392835603911644550792341032429569721308226294579220004750754522721089207837237897861468697902278924549300434271512734526834309441568043361274805197700329382844899813712925575672715533691176394107934693514876227104782746287681622598012115239274623706690502773940659835598111652917642126843647861905758121066153477123856285977537572018983482434211296815127504050615903427362542483224789023486581669980536375247828876696186766828893573021414080735098068577017828346082317802226438340912146916654516833273547447124809525383211407543969552944025062323160932212393975223573974944278901913381869945986854900261902141593208276592247098312887756656847220848888892406043490157026800426799097097672010729615854100303902813993414754683977899379270337682783827673861411511124832951868768067803316970232679585934011676430191656094156105350426174633600833422819955845206704035752074086455113171468625867907701038635327910689009817572608010023584531332497939936927276928115654567460006687188236446461167656440330587700336488270477181776209851051495831024523513210100910319287115591830347303994085663923553455870726588384893848636652893710391398777842043753971919124806885428052530577817340700842846652224959770872822431543952749962431581453383711897707472603566159689134828894151766427632583199554110468136336282189327379546415329413918753812958673449740512027335299619551752188784105222287307947317852099680366872989026607423467726693746634648043826903124466658505144702719670016445154874706800929792488022310896806794033566408317041266846618134606105437615887822328195004514204719513056533417087732704050162729589611895169570013829697984088970802826564631134657684508004730282869147093074005524949524887109297055652913845435700274304465521201234360287181449999325749836843566707364388831438474856215647081257312734838085349328413253456444748245868017604673692006690094040967022216700033589413861592294049969012618489515707106442164612854305384366083097782005491649923831230782966835141357240065100507360688142656102645078968181681783335171222129469850437599183685750245845831971716344379679984979668829630183327218117558053101693412048295200189955535541582475041865989630776896552610690629765757893937338138745557886109853018731186105806360911917645612487383034365717163535907839937576020806448161759255370275077627288268962319400140159938296315948080753318916269454437494824343270001245997228905042476560473444006743711949601655216694764127174116570943405701754735600269849974394030103043853457662721927860714329288667614914636600031738941334218961315855851389531416900793978417278066488383492050752389109857180899193111868863251884037916007934271258970153960435593470016366849795132153267919792263933183202859697034991183690430489851488470270159423033348685388944878224794992776157375380043303284171094373409974106014315698427518662865786691510051212372016573938558707248323530701043686563013785132895782699650012955923740424751655725539544582302494591877459051744187494457824365942709725649852426260767066478168716924688038599490460851307292722075501548447233460302968124146375730816185747614384304374811211264061417868673925816527680624740277288677977527251281661817805002374748600780441009215764853508886185215823584753406561724431870485638599412519793215822286703923171062024090328846930037417421109005554885926005452127975320162758280726618281144959204592636777712078661207047587722439140584018034350806736642127831228921361004624420354265971627888559752906363703192697424441708241560824138106648291937752529989043021655906383306665616504815650910626870979562427726490725247111739722034761450560576119887377735089882821384428320820800712446759508133088840369264244005662293776068217668473555498673186013567408235579788913572411833961917142817517575716537738839500955399451759481065745591786357778524664192920833619855394557356884146721206325078128777580678295749799583253966375115292923623047264136940493023348514498524791226588662333440*i1^133 + 27274908501506385500422486048952458030107768064772051876685554396282136621267416977869243632136425043069027910600787437177651240352345849052448545131435945218294270472192821412466233669806780964657064772075519355528931474223471693401675245512778610968025601945664329045418819569383607094762740479266675435873696314055258941619928243393068561217372088058909328239509289741808954816668533997307579808815022470563638431922860274089856197461345112497118420258719505015752717966664345888674049419436289392404233786619131014138933084518851602354815848939598415967618991976335847989253153220674352257256532487210495140234999805166135241912156336931468356902127039464912516047858810929129938693680096651503457962229153944896676264352419714429987972854946457234691015778225539737953427930059882989861623973792618506648757320948934359044649264504288390742057851396003428521218654445850350267325437153908042792133004193996013786684911613129155822642002639759708813224594435522413259962258605324207198796998086612589300378659607924920053083438594823470775001448185393107955515270057061070570597297661054145921888499789299192146760085276404867033070823680336161105341743160335942681490368500847132790793216426648276765093311660798758325221914576694293511613139085685261000301661342960754673392633865228350196027152415063411064315028066644266520701030989772208595397307169941550920543898865427238891437581992365017755508306270330471046250425622008375915998160025655599893129058954804348376784155389577752495915713852895116105928619031557097467765387320122683202937499607954394427796942410158463393497244629174834719510344925409380232622089770544486780847605904234338655574062797818953161462368699057767754833710596887886625059463200616303792389773334284943551595918460070883787318231041102690600265436842604980601628727642281424082838368018783538575118655492784405584413235496182628929817503428231371349756462919433355600092005256972550302875325338910267228376447873296460799958231574994173135312884217885843866655301836461442695088827930341160924360731243845398359105079834779554924218422497781317442763424669573497280055559423619939927348005908129007493248977339875748756563596570465063362459867152469264308039089220910824492518448995984812290591826853445004220390852579480239371480151509184913849227836653047492929466602610007721913114945055336761757355366144709286877034094982722431311163004439221511366417360031483139118073527329714735004388803396691603617845643826662778502124893134061853537584894614843190185252418035075065907327536698507368960530566069837873797624751838765868078048081514499060229270360363418904179819375137173176489109206031887982534163437517980035283971820360272954662886881827249655307464331786736319442254015820047106360381105732094889860910677074585787388802028552736904509736788557933379656009715218919589783645126722212540385254344499397280096070158435612251574870351042639432865608691390920353751430809966312890449690787004637430775338839113386545642830815884121319177280004104905015944437398604389665627627501195826150557403887264688534170968472610580832828141640771758625556114972192106800995840171426766656025424314016562641075404406570978407615840637171630122912820379259008678733096703072411668682207022874979691597460875957520866069961279053400069826990296581031912830438146864995499272065674534743600592466456567239995424050723121756185750544892823806055344666569701384269993237009060155392923815850965026581493914275840285516298956119096695444112734410796051299230007025964898866875074567962908956931328178697469961234648523255635926613192489254112760803253334159567921147667175507204181812766006324532900559948301864845255609758213646660120285261482691021687843993558508607188336671268739966041152958953395962098016178655482763169897774920557130944556174319012745026327326924720045191003435605657471917856730870773003346168416199107285379585402981866484922011680439445835788677176987188245888351248713172515061132484142902864887596672995245316023217656554493521615209676364145222779702186310544767210319427681814494457576038560266973631898025272034327151958053598441243542905187487231323364786741760028816387442613991390510863726139666798430386151201639786020037849968002562776608472471830030911575580533290220727950199620445344589545703439919666308616887616663298112779887154967094181893346908472740938708121989994084005131925584956917408991323185881549434828312282015907042422607532568733096122728877893752619796951928306540812627200630692332200423444549708461700129460257999431077567879566388631309148863695381682378956803462377503101429444409947797688264537560348436542281062988144338009733335271561524403060847949312370896103957369420839672265237815401605389535619260592941047058515436351494009399590265167880568830756920738010274052428513547610931546559185824596754217367178834085285082065620820573644437643893795162636682493122994621878529109517608573465308052655270966103785483425304793991208192471146546923458796561981615268974188383084533052273199553916508227397154224369572053369908577872658345751831508098345827561701533614703581274776088474118371725794502452147132591505652762604236193996562728402164657259294890071851185868954906347601534952629407210076212140281756005957393718077548935520815586694227540652344773115649750552380411714289577279011489289246369019467444442494016449134926573121312094534465174759207454381719805284371116181724496846499491217975989190011576171473184763900802729719955839523778880577288522589468568426011809295715444862878851730324537809710117915123889842457460893517835423235268428973669181940100689131676124206282665291707539030952920265425387957597522795357234524532057390598230265434767626216109202581792690476828354704160715828298912286441196941055041911674914830658669192009849753263037141656434100718305695803018495553635164526720504945126738317332703140434457794348497128421563780412000493265139430724706170684305040165159393023317958920806536743181880778390613960119481806378700016963880792894821197293712406462302486239824301618679654781153750602816378200327125192768302843411685453516924854207893028695050869884828071806174441264506242502589303730699076617170406672440863362384473930422427730181637719084286041168941957442032035057546783741778059274658262071862348601854238224903421274802707897711480770768663688883068432292468990314860702446823503106183695770562705776591312537220035600641170709820034185019526764393973194241792894655169818525824340066771015191508165165959083851241281606755218406327914051379906372603186700984326940335686348097790352132828175019121068766862079052677974290272663070228684320369561130530284271575029958633625942458122824271491071893236888991381402685662534235796394955258645659152079996773875136806102958664707308841840260053102026424293880731045183741040500292768379593147329706150222117599102274834351616776594224111811299161169484938173140666525565651204385357820197053842142756816234222842997629163615452127537237504700721424911086230959292969209509477512949033102633502428998383947890744189803181421980485472261718891794957584413848544794764586177076901992564323802647715714217998217500326650539066889422482708621874207995787862670031266857557971782518538694648745519824699308535227376286785129818290114135668893608702517242698400413315892959765059407232397702969245818332753719686592498582734643868387817573452466966076322812763012086834212581171654457762889135932120371384853606897007554037432232030987419415703387431484299829100940857160029383824886740941149750255828065391650302444722077622138053231774760069193169456534592587012805743288704594838095285595565055885378612100172240384726781213628200867789364847164213741689836251573177301747102238835106757936814194560324318670380794327955902064987776605945401741672714244282818200206592205572917633199235640653928102577697519890026211951911587391145646887008101049028540339911543422006922306374600488267955624048929182923018637542800349730029627306330715474829405912445760604155997456042581262783148390114233898364569233287386154128478616426625553275017618650107214450796720999367409872447864452286962177409024*i1^134 + -228469334135618910496577161792899827215178601435545346179069967095493696711342730563686972820475980299430295001277724924587635629657078787243797314802435802743333384559162624654121188203080272943427795460456532418394144999039959990540985268136970794117277257858058765131499996190729470422872024391092339006649511363746165091292328451067394050677172389461855828280633855226514933115478271009397567783484378554478981833289257932094356132592350942609111232106282525716907074997279402633717937255347142952869806511041259857552062123213106547581207772053733461017344936749924943609051103400529180852542185293104029868580988748171948512619137986519436973845445324713282221595084113709897354793803249579747092241103894018520119098647817107190275697527805644881752350931504749639288549898903626400614643388934645286192706411469050385844342371209453363008763652804510304380108157160335499319602823744061871589323348679923750979658821099600331903095676454399075707850589710542713378193767572811884310099958831628858657516075597685192188714308121167371789782437122554197229449679606897665387239800224712342311954100718495500095176492703562005470031419290979943153761076522703782910074711326835014600693277591734722320401776578100679778098254163440304832918312713930369784868916346539971338147086717729581716349372300524250756799476635547378810408971521262555705594612497409595867551543486712744984988774675788390399393171939894828600096609777792038177462849636001729425595148850682033255247939611974890108765301937457085543746290849685574460473390550332752695211842815298710880523655935707806324846168068170852796363812418734313874500796802838905033526851240554941473909177423428176728867394665183716400274218358914204468818554439547134406276655213446443275768387284351641768385686956890916117906206137062717219035899616584063018892355898585990352588543729486145088237788524267710421367675115056136311199125223537971965488005199453161234636565416097132179892480780665719071873641627721164235234074235836880559852602252659995168381704767766633097622202717935173943331102375814569485962318252504685288755506142371979530424946177520127710586229135901650719271344082254162897210030724058473482364672694006874703143988625910139158932598690767255052348547972202597859849387500196255987832722817715949145535848787238824551326548537309493953452719127740869257102205179209420229843804374101942802522126392313099274707631980008965126865321990107598096365391331125043235018940574514056630556320960964489447791334816419430287498191419390641740643628159215954595280038813099949049778360116117608760541831506003455333300451368980042086230334378309826944695165312025977431658099857056248195074965011897671226122682916141727411828868157205112148112270757829535204581538113376058091833907190940042591115181373802412613015338137623522771165122597188327697154261271499373237080108632991446730772538895218852926712187075752608131976167179833043267365278122025055138438002811439004243846817431789088026575128944674305282535986335818952191917811678875085130225959977939924736984627836579807089864676873670408168566085392250411094608816009630496154961687067171954315292837410153384229150065514007891113587095910117775183512662389044035383393055244420050745225403076346310493954797851178425886387722874931566856489999126058885723991863856681780931546529207094027580886312311093948509997499517678852801254584465819450290144215155374135931671107570633965831968275762190341475912271712341137502281927215009876251103449461858766982899244387818801719689734739920996169311395814109898958871517764477095281168577377025728451031974313874120849811689324670152494268701767517661116426415296009123557582668573709391914513636477091413951747601624804618706416116279082617894250672320558294277692244515371032315168534324981475617318958915137413857936945972222779762220596854185071450831641488762671635061088544458374369298680822744518209279559437360273148028650993938545786274222863636974508842972287198013404332834150218201953010502241515017790270575379615790995298859798292785759966397091143069022686661179309245358122459511874418707511016542744900293267284659503444691727526016784115443926712091399368135757966926643954239305024885457408413518947438540150358448957786611905872598496892403439416270021413266357125834264020329491352639765210464416214713342315434401378288684086981027166528196334626706694856665682692664033596775054500633846957217728991378807214553925550742010156031627780645970096931789004833789192882844440087886564136428791526011649225290795256258661643893383478095499378521218719404284668000378224668216677733481212917401318380130290976960621895567682011912191571335168888579814419212592057325761041061653327120374466818368179285537396295044698096734116115366922430787869202263192279506387551763476934276024684906904278747160200957236373968357515730588265236711544067219895648330099257117091146256290262954753944811561928861055844802832316101419791943910733011390232321094254563399448570366517411611599483496581162193029063598468018742455314950988144779184456458356445961684204265260641166681832365446827777113277369688557983652683721721200718450075125428383287148244191211298994246122598983278797399918877076110206623188389024971262551058383745605465530804377545257040351992499879673839946804462797585245015510096857216227139023803518018254335535799454452878361055179868002042731507648512017868489898175502005645638932964948639687080548894648324900489392591921134411611833777172156159194281474987152420172740855508258591869563447673296473086858747450840245369289733615249490252270277399806406906765528456644255304948489422606664458325332635262964483079127743995780683895258172477925094899279877107381140379061282172491099628733548636894619985842889272798884587176736639538585363757029446010442547540116182673442455270187767328586148333625992188596346486436599113042885186437729892897536076863446107252248063514528893382966837181203894514857757751010206245980162252382700287908081788657885417862075376656055350325651285372238272792923611613627908534809162138486623665335220917109777879618776590398921522001859840307607386766464568736716373746767376748742793887761872438832942617359393991992509633831489372390025471144432168602390832746260421373402100554888878703675725727131187895165407002589522937344639125732905973895769479837573948823451154571313411078604485689342540269761133500993735297495848592440284267655453454302923397466119172136394815241494166811166218885308888737826150694487795941651853225735850057220748036253014992492688307758030302540132337343278510015891941233681926113623848208279382228548745411482882151022433701482123292806143910794362599993522537678604364492522260595703959361189854011973393585457747554459015035249974705994867538885941736839494008112084217334741023415243734775315176098353560346237967405793397465079415254181211039732432337696338856975145231808724042513067018267397160310272674898988456644930991368789569327427628468236690250413746991735995240863491924017618844000644660838565448164377903643456668754406825294613912213892357330328222731975367249941003960230516921581584917214552545587977400833782598442316901681240551294944018636059903551060894958901645212349582822692549696759726803919982287987538375946236720741162593644253888115722082229932170196427531528912006311774806136585021148124369542919820043471652682957222620527096132124996869490726897271773206421666068779816652123675598086434614514019596475277959443138255611099701915294258909435662580558056542209995068954206831380234940435185970924996657623972069948913751265952743934418606985515852365441765482532002613467711157210270680657377884974293441408951792722133491352010188957026214238817959397614059637570380885740611845159974094003233489519188162032323177737650139461477984996929715898284747753219042757349189604219538201486465365218530416168951336771940953532906683273490978328974512339024918947424146937972826546697893231372865255490948511709678791237628393585182498753843882317782417703371907734763783557502327546962051334339970116358644017545394910170440239389717803282061073234476685191158096233234432*i1^135 + 1451264163950615071506003994831490560375581050677364348109511390831955143564591106313994065551184053378994872707348762156601672227971111656923946277770419369986841259267066113998667555269030200621354742785621220208620840179817508763839885329414417881730079088598449612374715093521471695502875733724925750862818798453041824793700023257274054158628593035287015415053792506978286010790973689559817631151123062149879026215475225555683478841102092808543241481294201472051299376470401302564060816592555730398641729191141714673222859805098448266094135298333656221739122185459835127094295313366096589380431041378072178130916075956003503678677711262101236785044442251694436188635118624178863960525634630935519245124477437461896537551127192228387033607567526596108868356054809274302093507791310995090449203115738838097788019788545980527815180538338393168345294212162819895310492999906774524795423761005471271954879856983004758918989591317613425912220442053019701800752623572901618394550249537457018237277418309999113188783336319926251203584885452727740051954888409072049420947839619770327929133042874020136251358797800186953585379070251907689372657994264013289929188374422119854197334342159461966815112148876645327271660208593601784358666900032637059530041219994430691080897730895981308551150731705845534463296421697667752847491511986533214822565605385499467989124857339861403260772994534144906334255810097778649199754871423068366029873052250336389819881148934087593287897586301141349901518756749690114611812363664396837788534636004543942399063484582487438756071136179264787283287986908786074653225244543747292697848839825161253041865744582333081530115200761181594752679160923416356170719554201467071190521249083836240411729335772360880293466722316448295045215561730373263625115500414714390594935790992925347903752261809664389404728966684471662146663497332776437924024345331060215481758010280651638346098590689971359658020546225465076615134874508780469957723087558138478885356734504115715887172324014172105069023331210554367806368260396699407501720754992343289624336534120237547612023977959906644829782043187228215967471942342748066534329923444968730860444740479369936767061272746168652310256434818924022283216227531800025293065201304102907157636766197695685402412443981787328955311828418821934202005965448268662747973640540922070559262400222677143244626414621186664962752143084383509185759762313983196504404891047769441489151524956159317926804145934045164975524655768735609411721815772726747059692544809490126799618362915654040940023554229177054900900005641626775490232631869405524247862386936846436419637505383319349022769381268019432117130862373858596945792878298868299021904500146107211721953201544067124021085568627951309826827105498814124565350641234569849546017013627684129471748755589579894499348512644941437006551549301445554668693576646453513136552003246846898091938453013109996520142541625639105071922823722407992299256089760870247814273028340321017628781453598037860756914557412234073608750634252624436372997760219461362136174289323197100933279732630350369837626532951792491945690645577026003453271271166769636662070804695643012311809066004636221867413518090612685443936392206130225077698513674870028460717330653304327389944234452771880838437060140686037774969960033383649598729747649468761265002259528369646575502376141935430253811923232808747348335605199176360474312429978084067593232406056622662970317336625156895526179639996827547647337419676113137699551836199992947582968374541356881578852182190806114905562695291190532561356106253729833245641999466824438116149203294955318512303518672801175139415524651074814987029526531457696716935880539237194023853184164112630477589284522453611694763390802594462221953994624750381904656790146074554777785108985571481657748033358426798470805040274199830134142480850197470097457409819854264115768104430494617312125225537689393073125520904436754648751615017945607802813744681145962664185479539717762339543926398532330467594854161489297553876742187256044906705354396754995950544302200268648234693534135250096988777450060794938241953764408469558360178779133627741644406735024965154340298947801493581056915968001516933830109071485154923806521385560512172378787761261851759556019083044876171722590080495415396849146699413108562987019994462793702845710595407634020972246920159368733581728364247111097401678923745933507484956881981959290935771973647112438647871866705268273657693528042988842464459710065233683794520649825223291660352703864633830024747119543840090377303005044406788474996159176776341948526579974375395889416758761611239963466426186152536969409238975012670713259455853392849320704529915074099772072645638651585359336377585732039690179129346354298479944553201943117916342973931821674462636011167643975208010664021884083962616575691579764908652002943938023175761142959759394645673432613467563872689625248054139616896858832762920943698607193995813127671494658172193721867485163637585723247914216063927656723425241984585826848604816675769403429944651805822637609767149247969914907148722295758726806045330535271468280921160671267022721732245629851134000694884481940971787599999009297941279025417787792659644087898015445129719069790739933218191928404031095493335047856837607503948659648663912321105627493160132714827198677162564080815284223277107826343305048835324930945254833863425889527345289017028641736707726635896981145654670555935096993786449479969535510653020616762617372677887837353847005426596820840752681755819059290411134136643508669221385766431365254259262440945562315541999668203534833551913419539171050015463373172129687074048846732268812245421650572079338856340597587523954868051001757583739330227722863072830334333099141522827994293779026082164557812906770804795193736243835755970346501954064963599891208745313601305914944170668276870167825497680256709686454605860156648394577570176042805492196534942876719153759407524279899230540501065987996503445901063903746214013339431467501688550670755259295885772242538116444075545635501826680414221079765464462367982959309937976340507910678836094805937124879139246189712119414263672450572599271572708060106822730273308396914999482903277967846618876777817572392708638238868238817516087409727500453409679010840453450943037584903522747389242890291019307850754415058234719159679872690022113100672363613906264256618289011074183142197338332630676017659830611633890842734036510477754329780718513644348703529837530048489382764670958686675934895727703150076525911704576054818424717674777438926494331500968169774042216692657383507427999059500882692376041225014024839850990608491657073333078353721075755786196426177543226728507070746348312076186355044635604761603959477861051320869530576939280714346786674800047276734995271991844519722471451911428017763169475093080386868797243461988792402548417101235840398934822089234704851299351999675382541463757057172331227720908885958377690064022428819133930329059583132279910579674025832978960865265325463062287272782382732672978784050228291103717629361279080824550280482312942159528329175637057005857030150808771534869013630544642943135319592214527122288972548217499269343355404473011647512128232199874321309885272365522374847996663694168348292316664881512392130021327010901289860294017534078587270396842927320798589557533431734722088329723431265385837691189718123031352647365979308596977492327707320999490404117040537107434168674591677657954728830961516715456774064639748990929729542351744213192550611578166669864186640564496344516788168590456499492821080748563371685481464345827250235539221565944534467829327555571727692732433700885947067341666161329481419101969125813430783113787594069725733569055584091088933477178939189414982219657712144734063980794885831734723276809666370184958980389365123584691044686438474548672189356999626420540008717318200141454734869236473038426011131784675840734195480005712301718207933833142508824088541959167499946379433944573752634839416891891810952408952662608305658368380572116372196547904863914854463973542926420875419809886713194847711175887005936487983039595802248572082966329141117557532691388391229489152*i1^136 + -2789210856570134467199520204620672472063346420184917529964876170322186238974638733818340910824351206252420109625413271020254083521608810363132090704809558376958818588270719272657092452449951311193510023434930462817096243289998830946835357832499351111534796284673903074781472797204927499341092416818485430217888162682687753846626321620364277378355779910448057909213972196518400429141987445367087496958850276562548802414220129702351602411885636775121529212470955395301972593701000505144968550757001059420015030203125172503636163025981602735459807736808326184765705003230690575617949196859496669709861432521633783259943597105614684163252439122059597127886800778287251962648148539508987930732739191743492011489567083274266721607610854865042698322860796127199145379763080747043460023595610329211983454903064191534673350521213040506105567980511412676385522866633895898922209747465238461023818828066056322042195986066189639459955827668143503140647803136091034008249753788616305102443202073617966624627702547142428567503729548715218789660079100100886151190321084800979539697013174288916895157028053806604571047971056683904510385379987375458672860751646927789727787435496981549624606470874391846830516797022464125809869900755606755023055227350304022219584758791164298366159569434515059507507834052412083032198100676526387316541272789876127376234119926777215174243759776421132690487554596287665406782515831686890974535775963995092189056899817299271132488531342410802016478955331919271750811727413859336785149974295508731089908936953807790592033363011986339847558406142742445008309558749986034003723558292929744484321084588541008686034935559650305304873630346249836028066813709557179480848465913502635485394766137378234367358259843187585989636889226301120951531944523517785444202044117195708821230011534166763496547473119146078633303099121848137261234999160715422442810574334620109360765372977299939627606352134721390758849382057891505597685047818852453809080179724502115750798651020521414203420764448467522540357368356623000681660250241505284577932832203926482614639203895506452891221610425955292228964425324875022933836028464081034701361942024566059030541227560851097202271602869685046158533793077156607362408360012538310372224708549668445768317914693168513033049672539157678312145599053707391514137129393635602706612612270736479842967623726570981522779970164220641452069823003929531537065986926277349807054396119888266454657797164465096867281982201259984790896277615555338851886700677518597195767079977003970931031293436236555870335205978682992971072354920457744712967048531183993490925121067163322845848225137329972392175182245018782554474307773207151269073044234720660279059050723404770456399403909041832685686800605036952250221145807137961891537742885436460291203883780078818058965417355090292542730950471553661522508929876976021430973257997550302946380003384175839915731242394120140148943703012383757203547732883584097948145413138018384638398444061344712785706061547642731882318221722523523822806655921552179399995708195250969094376382672340662583661142925920364584134729533601772129998138781565084527663212695564208727751682686700040774325594833510876481251243216853477672685596639955044555001296840180613497384021568465146088386880781073950120005482600205577230003535280189705223239329038141554803986054103869504218226820757251947793728444578551693848952241492305417283103709763323658492235816311597104949969134186554152411430301982987211437998134721421949178392358849962837743280819411545385715690529957608211204001899515093137394127402717764919545696237228772299975886339301606226764644268910389974118000067906103039074263060691435899209167730856279923456150819340329742327495990330919800631999259553817476749183969649404220684496266022567371997544599241710920395836274184708695656049570960565588285155088972841576526020389450575846276935941587728326127268619459558309207778749944054053274221891740082105596250112807125753347821895557668810860550282953834451250921631328290715344844668076311252279389801110290966261381828566705944133280736759228853342507437149919477963080139589567706769126492739747240301234293912674208287708962530315261237738873133330120692682675018198778099116484663473080157208724972285958566267234510316931418729778211671905213728426297094306986342993208223644378251139741761815584738339417117379026711448157199348526369418516881685930620414668928541570077404980760852424130942015422648636269641029757094263661667799681866078608850551799226745613723227288642870543310335277493151835736008724856817720882825312619339424777124660331795814084681366829429185246306870528022513235596988723488170280320604908926296375882530606629720865537978744392520045914360211191541392528987524905635482915493837175145530644835005309593878023288039489306539015817384942675022575683287539550358145336592274138979138191187893182650223958560969068813347668438109992610310450422935552907176118286602565172057243211070153329080534780638143481269834530992172620691924633588257923065099864630111389303996790690073762014027307297444980321872584589767788804643821309659485575128423777555154208050497847241872336088361357739228330802062112080035054595682332451730798671610981553879651591498403089338301629782412588570786684273794845629929874732070812607663044121171630881289276971679597916776484968947862442292991119516179294333639329575175118579800837653031188296067238281082680317734747790432037003959872872780204934037671941828632349482498356618997033529695956254480831533570737832797939429694770095887696600130688862022707332969498968198350518679519306563929525820929539584345273661795584331008860610114984187281643111979821305429353879892207101529918705200126633037125575257976460305623292900907379959137177717151456818386678111943773439094096372420814330738423071173934906141416738422751144954000136649715894955230063054034069254421037580450433705268180430632288073621719315998372348693150738580348506950400574219184124763438224362348695781752683879167194416767324330920960633747903285001691925386200075092487281889653102007293582057693632992059506120085640234169958894522050460366986854288958737859285361591516032839617132770144619694379176521864380077032034197713248336039661115429355944504631607735749548741719543651695833311144729991763049245400282913937023789326211985789662611880660688322357006691198521979065573972749421481222925190912057282270499200701426693218807634776895255720365489192284144431072741439464990452424470050040667250668150168924902041932239842275271289076411714596524821231723808168688084886636904236803049116839541931144119811169609007482724970847972063257856731681566079258865460146988497287659113326429368904652521318019314678215493157128126244902403706182491844018040965995510078041471898062392864416792583885026488379760444289404701278373858431136402484777787614584603336083166630885731318460159613672263477939053011470056189659308193564192963836244927774069588954558082484901673840134066268450056429082895749184366918690235246294414824037663362137424156355088986667615417675192511959769533626364745265400489390063872112516248718063063077826215979219488538591675046348993502706990263030536273995045369412258841768651910696546564580223235532704580798135644522229050702113922935865625056829049251327143507321337778504803908250946611902690052572520531910471612244675305522610111611655966013025385851802618611250658572577889943292076751814959997028542590016992018490041686031942056607120817693586080882421674832144744384923586420712586589572479415050815965040874422906183656949107830021305321517539826930282655943707722089868315720706330972617463842593466497068275985664083420215542175240129131315482424834045013575132031228501072672581392715961286974284997068895435147814191346194023492349760600880879557182318605975019998902923242703533996735302338123343115178818220623614534244528003808272631735930978879664198839443801653535654315367715002417518743904700206006809307781884632476652466517920160793146411860283921523254158088035597805714353277839368120433467014951022906607065405225283966006221487004389782616901672402987533245595885473103872*i1^137 + -104751860360459318599189027494170882660626028598848468934856507825614022722676327801581111256343723307714918642778741992720091349031127257499526108137877623274139649172475388624226388492533281590993929223150386305493087859213552841293811345236837334847677704950139200984920525926752724477454334910810544282003233691235115088686059254673007318506195226108693824247878523607502142982801022477520437684729159248800075825025467581381452820816740038555438336052604448036660439854405813717061714695526603916003822098915206288623085373114620062141158591076400342928758807416847619179764683594862406737841341291512380274265285369502989088288329131013066732596113176175547551943066420221633223843343448714748528695646375017647158170803852441971743825516033023316944834462206385731141537376051382187643186522642616753858540588076249903170953114176681606459113701499542619840737234093447243367038086442727062222656151666514194812357708055365191592211867433804180368389079877659851204644122263686695074736303027413082896206370163098317873048676365308620089117881591447784930256788357405020539719640701744962908189991273485384944584728220313679596391788019825628864052421616761117027410924127328812493822886016203619018776745646696728614975522915556726319435172406806115588872976279946253346519456418273793802669635145607795471934353593943467007854407257744297451821887298758718455813617269447688663207724023880494940917854575057762522778140906121715970768278061923772893340672555755262732743434963333720464868669376328785476934377779182952563955666127806272034614847253518160878154986201202267808523730984703329995324150826822377770525750575705073795872067178605343289885347646382040109911335999714292519287673739793813703464684072899311351308293616483417772936265994903899967412347581809680639678478186061750964826893777610114266811025484782640661302166377822757965525889332455381631929448832236600366760366278505465368217159142877962070893858286850576297737735689800729357655683626764104646088671416368419565205600018034271819504862024666157129313680520713633831032569089112874787099536278800638199207454912625484188190935925787067535460094085380420239155161659641930729965383813589232378886261835823759173244984163440850323587834360048025458964154674980809234313624490377422078300706143229457163943170158948573439477238425926782244996039770437121390593712409392129647512918968266278854981223975591041606788100529873419295479699695111208221186127365423076384312118370638725280843615974264828602449267517951203891415774386997447315969145992783739456898834527471194786832414333579271354638384651535169471348746933184036632149365069778030294978940306391031950291026144203986839568649385953616082228947151460728144701699409328654117113199015116384700870651193111138676232061116650328598878159773757088611939739301399661478825560620221064814610672623039169084805469175079355403787794624553777659885970258490744445404246515792090571092908845302512336170818271349648454236934520713124445678546121041719288703176786562345017146619165095367074796404021809137310908998515359127192686564301662183413590903905925410129751507179270158988506560202657443859069487149675628585681725738310999366665534453593805970445756606811113412527805978718095041751490758677559746326445864336808979937209126163578418246880478965373889683942064044029926509996414948733697227270470271920082862792001568741756586959831527967279769064736004549952330089993881700924740786225856427608167449371625387838443825704039748075266058852003744155708259770992267790690603155584928983108684229160130383166607446353610743280310987723531254647727424271041759649308473807860963740022824544956739563641807352255948906724154641107928227086722324650815286688200183828176645833317720982125022999318496374309515408855869237271405047216089271564780879769987178571022666934108557971430657020159859574605457648232193569333505032663692277614388535818503513991946874826828612523451489650367815380993244785628845127200090951350941654748767027140526900073613331254260511024953137142550659094258750206095229802517099615949544886139655727548319215062010531297441263923971013478288657223745428670463837205851306567847158536257612056003776368038179534224271521442248702557334894181487619751865167193602393497844215127198337880161485216537271487273714871555451927991619655052435729988810175325006818008712759524439674145846387892246559162702343078447055540346482589578744895107577826139465844307457591377767713401331017780764785383031538457410162973497655304994922630606284136338404687059083002602689044420960874953900540311745016416217101059576220099502182018705833498404416562286805377208663332115382230973225350200315244274821261566564736526123294931933301946657192778320092621849050767967440206656905157520634686619972378978555599197051422814955608440263937905927263594520320480835983944600309899821740214665473794651389772846722059326162581526365471148295567076243460035898924390746826779977922466490114207585201017589150264595770197687936465788917853038336920757408644634034629081043012502008251338078598531289238258799831868841215024143252379429941034089668888388448011818699253667607490730121809559366871566744909100595229940538762753063704999885305841657335513940648583497163398093818387070419723875893969995609382289124508574695576416693299321583984954311153775335732629933008211668543719256382756989128979570396118812605364343624728505387846890200140819621441171327617352547789043166653207440390038586495018229829716476693439587793902987213557807964458972312616964775812096208044013308288363672660121436994925972088135143711711083198838269300401628550862236912913666893068053965899813285085030442797821692178825239155812786924833745476670736595380277185909258079939253221353939507608023591349585067903296757789560433476936394736861539682757138707742183146905763250496146766191642977494840589870436537758377341698305162810745922733976911845244019138152195750639068931078245893921781266545153495548583977569967107812014906489111361869871461840732038313480178725255838506550013591026477378906318844488335949329225872916810584505273988653874781561132599246509126899505392591475861939586225810569478986456561087714565558384108861708546809612738388415134296075122366120750269769549029650064103002866713376058838711676535928073582350271064580624323643535535801051288865718922239007533664381890444940705865135165295412127737954647755386912975893939823602319426074939298852159567040545752636616078319210294551089830298937409037944581277947534351004184742575016895526864591328492196136599478924191848364649724969674187626291527426580854676585490351449878766870699404606484249275222591953052810753049385468038038811011175360580796633140546515266625409114799849602131410115084279623639343993411308172952310211425705674463639807390346340479637911402103584092553164229952738316741216011062169506790914737384993186782813675961965325039290563014233057587185314924940092959316269814622462499594016063351123575480238460267238498979574980874396432266623763422381393752519836049171808009166262615297990330994890878174561807695188549227765204293945144180182224687382902634864499483510172709793647333957466384014116499399551166092081066996488034415861467609205259885491994102781488781334018642313679451830252861833995206445680270499697938123107617953714608770854769122052512842681239790303303307020965730838546801904147971141721443109607650410442553068352531898947831142455005765461706409723251325668231329435201587699081809256935670448153755922087448051308892558845109687879272339556239890473429206371874001736199808883399831844140267219275088705108135919931794976567905363327033476265753580639494934959112330494965805847794041768512433021659826074706938269829066183277084722605466427071687251022302514684253805056865663862762684145490276904485958305356892680405682484758718434129883744366267848164703248557935168471704361939006187629248221722783932164408272735555861555209167241015511409756183544091223146494256493856574785281392656213328275790953688968384559589227649184461350874286737282622166735213481534194613503337247752603761890346853552095232*i1^138 + 2235961764585710940174626786378472361579871847470000050310414235590608693491394668300570028573731686714671299735063305808090224000484775622186687013054743169165482695622263824751894550515672687755861786639924864203209871319145018166375604722507884989248022375591977579877381420360948474827156298706023046943845374655797293662934047994242405780508585726711982314014675319633967901453037514639629790416153926825040730160887258901904741864153201696623148326932741297490789169065349279009923284317167999126829808987349085972199411958091428208843917845945340342329775900306171498143448420165653098184927963673438366860525166133661037493532349340983672482282572215430088281068877679684593702593469180434499456381373796486015415130046905795153680780914543164168053444966314722696550181413363548542248023336050348321161532619586492118393757088215439354586876369153624650305846648364922811805842556236573909425920969652381635190781196087296587861048358245948325767573780991500360196976738044954533799666322852887850736510653258732957713533867957329455818830927149754617879954881424369907438142294341975820172274673670504669317491256191486624682750439664881758981630803263453340180554963921795928458185605462359733175818849581588927144030903362215970187402505438048216205251833534507789774223249630145081564116826415264224285902097560755777917321298494371322416493501690669907002771827136944210000033068035615116574588474806994730539454136126670678857026292502562500935174303233372923109834728559429698739731059672514518428913944359874909034487697140654705954548898620300118527620223311657466164907585481305740584453183698852124119449262034693120474082659607242166166961777334197194205031668802053785065057198688581654566734981745805321252887276658510924392696685750763207757941469742574574729676091407507282829504842190881317460375454073234669798259197014810954011336603553078791494890881923784365505763435100660004174319012227530830831939802591051818911121777461234893654238891650196623629352494065590383876882595116541982663198476273141584406243845781224378662108009241495031671258792851875977642368210613801991788125275273900563789131728500678859630011803077304515497356674247385323277262939578228959236718875033491142277434470302717255413708918084472388338328549605426420099601978349578442564639145303730580848381885960319147615272377333249955469481048985236641886789702325630681179355898707171705036330744468456368972107549466261607841838265264741465676329263870492895894499022635608866123808081012348061177843702422639431055979006801708142156541667672235471707283425364799144970950676757028776710612340388230945174904144052417151240883405088705030449245391636113844103294412965831271369759698683612392694277223176748322723527375825111872340354168665652742541263292985963426546258381285867801504564929146606452490934704066104432771407826533635579078086811109677780245347635918238559475789639167178191679326602205144491686808692433896346089754382879574389424939722106962190715317375922953687981267849683271082595519729444731278395458388460479486487069893664164522382166382848358646021219005596471896312678472243434203066884330216544231827400534242730161306768124176410453143023090579147233735920143769255573049046940245022010579678466603842544665440264245431864803434570315188402836786149933986963998517739528851820635764424238996216094375746667127901660476758612476060153765359239827660570864351286274919799249489968175974847020776271883160423157534219796231395157640525022616913249814951173200492511856894328932647096057540392806723444706133531860552981751968906263632361234652136314236303178561862194816299416109986650805243821108939855934295742742781605916305559566028306616189316090367135765424247864502849014851744569341033205759876226589824768493344347320044012108356021999518036894431040765542180521598666166730971292958338358715601946683479030585712554575767389154125892147960724079415756063401698965274878807635993375927251781225912906180630572526810027068788017545163367637936984430455181938176346142206938117160821873843979646412135900374229559265944926737924468586300245637972583615496761000411192583698323982085845421788572390890176404353021937230433069541170677470021843280096982505329155695213824181816226145349493525663189274977181385689897418008415347483196186836344019519299388444641074593734394412762599989799684326052275572890042247791627966387559743605756309305747105188116936405373417433223683664530074326098478538660713111998804400643335222559856499004704312844903938277682131702362661832439016530818664670540283080376978846409709265860629776323688566534129318523666842579438505961526554742652851076916922483755458044057918604195067647147407946718336575493772789596086581125117079738262824246387661276348868460582243418466467617402897486094803745212103102455955790550260970222252737804952328053676189276765496997704448413729330519477333913645797722184379591847988177678646122715874744626950757078805553668355408547142602639798960269830134269516758801604168584597725289138433396431752472397756070749993292876015592910610653988110314741523416008419512533946235845341012541606293966794853521978270959954788205007145360720750779526246745268114543867278936601713800260917401536310773728256984060800430957639315921835403846102552762644893572598950739149418555822839341535926022492723957369001773754766245416713330002037329013296461700191666010596485919288487364857166927486227408434828738456879263130983158887756286890340888419177653042792613055975493173196624971163920299809879399833306810428076111842124340860445896652028901594712756267337809311169670248730394030532134845502215636611037839162891959375558982541152091358436773481157019369382923711105329339394280091869547339685644623191330133510351131257400984461114574743615141983597832400146257148723429330839457962754927205455961629976328779691850656963794993650592959862305618627874950416506295266102948305724760706447127269339541435873989942642731945683515561107191606131725139351247898717796880533276275744465027078837039842112372829543630249341419326194785973950732906743525971398644431861172490483830062854638346390233975375521170514886158583617225634507326506541690003449396141564384611438676978653453585226337208353612115453939862266179808593993920048653690970057572763635750880634072016591516734870619969660666490519628337886707737868547555662461568561663777840094497912871894405558729060271568095921325235961884351896932380294175400091292682449248771082704519685266884254052784006665493311485796236095434131265589530326005044630521560578196265863973164244099225148619704448865097088009279989849594248278903601708570930013684059899522840543604359878670621251578666907433623019343363723382205907686435511097560058395747145281645155710901940847758788686524031832900293006738992882243786722025910499872826531076055496766797525833288965726419915660031398490309471347404632853465555821890019817753652579072479611659247747177357900448770240428301941317860564217420749809450103398648184284611312486472700422342513899634801147567843012513829146253442415279954987639427934862401990582850409662271839234884244620293818005083462436886065778947051653355421980738779673465916533394881805029394827829144072852198398447237915238707977736730362765076260836217991649034868931303993132343052231403368821299913108770875934666276780345104382286469468205759431967083084560369983374002760790754754475409075731688347586729460922915931015333196054822623607690451131418246872440585322580313870991968731666954942662275391833298843312727440913351774481281455364356174621498681657411589209599162138050683776392016750255913653649314273027641718101472296234513887738517464832881179426321905847721917209358885267768990931746109571013561013475262581452176260952330905399550450958913973163987828074290026316933178106852368414656635930959548505626125980552401498602680599722142989479029851529497621465443999247792105416767006485984590237652095732685444207731698493332910434220984845430727468399771702764034023284447673971507829237968542889243966182905111874146629673892795162570546119234188822254082291350238939578368*i1^139 + -29924249426933191090240503924961438258095928374719670469917116509228896691998749625538394950370737369246715481176389041748367988743229286896870085822167612173822390519019829311220302367826298964760875397233248405802744833194919362464494153022994007879725550396686777545824725997306065838296633461544326653779857222920205855553785001147617558114146478139612096767846779479396400590612852447958668806299218493145818886666091918716110988269886815847630855780453960955389519475634401464678108810983881130469086112960367785287493626856890952526457052354865884098743162606341439404111984909823322588452480434169952266217370918117135169339480425709458660161533569039174350628403547658066963718660360118516646401042040133220463159491054534954070520742430424823226026704305985974024046348373705001078921371621202827731251534955270211573414107097554028653748058509377128328947324353801691616925438349694247278583011963504196813303652784884564854381539017094555507527898656109522370567620860715403489692555273232449832630008099413722032709616112073882874886303156777283951906658519884042509060443480676769029151526774231976778400293119130506000920147094294555010437215070365217529566734559241958398560055241543526375771296338167666591404001899306074974226347893635410142208847630637592214731847949833221975292355813200483636910346937964261935649912889387743514703680943780408678717562241021263594468486175197585641317044427809352738177142706972506445981256734544768808579618192200511365546964297106594389770533348526626762613189411667751968930632058498784760891660344839714535522740816865199361741748077884496014916274473991631418631316995336858035334883452209742414077176328268457123727098192687748613165883022443698061931226126039015441551478819264377247126692926185763562978525510748901257955670003085816412738045162754836262994472878948618581854126923963328116045407341822244779660675801794224490471295715219561882559317678410185498840159748813298993784542882501317551799137378382929114809182746680901253379638109994671370189779480770399302259372138962408558382349281042247725912129591504718435414375910573665369811816839013991318537147617786300660759434562395018986534553445128630373117055584026677931581262671899031430511369576672374053941272978327349928228766532301606487923742681058423693333048425545561053697345432097710488786793590340951410708582233450966516132729192985251727354347295916554484958876797213818161569179361837466535878426975951021835978588670482468104140630399407046163347847918969775058578458153094917586607436727213462119013894095266597746204784980777948328875287281645104140847470386401729318727975248436597175544324060783224470071928261112975919134371581871612167355843936986216384882944439363481195505974204337501706007625255835927073769418432471062812862613546544798341579169229658696379458257835237173580987000743933255640159714146057336485681191374427224460354946303209528438128146879090173663623602024061314424920297828767015902396466533674920352260501831277273392815714554002570791649483845400872648925311752731596215887338208381132660765142618190397034504498779405965280811083384713358696618920270719526787911664384536553366313389258602479089200351918544717854010839396773497643617573319902713460569237261626780511677943384751775140684390861855550703070553157750236142647408362260140906782216419009893630991959525614842866596603703055759297742798207970384041418686279035750073783669765478387279957308358346118429058453248828692013285532177609785361330497152067024784249084270203314533113195357586328570091641714269263256617284619842260015759406669596799010415863621578750907351100191466556908669686496599548207827999457404043054630154025164671024852640347697960372802929201577861317813866686296401417461425044041077704297358712646084840085880719204154739906659158850854966185651843713744002622236166860801766930264795786996856730124958286013752910788102736847827616743203713023020673700900483990489289328971235307415490296780453537723955948297583289857995106447833271875130967912357248735576383240095478175216227852969953406993375258730776313961466313918198372305969721811944208796191129165924715977546042320213483339125962219596449524832794698846562000707388474580349777870567599360119056046510233335911520734780048156366960569192945761514566580843954788986679484034864835205432530273041776446769823221411507268147003430893118022282891403612652836281974644629743181170885124661162683520387260401111116320700956219915266264410973429012194802207037677038370416087185541896044068043036328393337596887882287201598103030262991956298770455544382840126399125841652508364032358284926128877086624626969419482732223906377448693826466904477399114539812586532212508690401011293166705559322265167939685904255314868289455513288975831510534918434892736702534111619237340999202939313224615356990391342561253653766885517806309380596437830509527617974534220037943540093420349808444823144266870946550913395891844623322923453991175826004413657481376977386802380067586524812763196887050406860335918626973185157700856776934851479935612533683153727867332742265313513783169775620230355979669444239074046316549457119974054998186280284860835129239977696544344009797599760562211074337000536714787118320767066898338689805503320268349607292465182803249455858125077944010334828334393677669229893345936684094995565292277319878168511121807018034058230427406958065566775724251341828343962725708698345112073937745699064009309594292574674329387882964242857804365231516109501004643389089688428951667903288980326501886140228112277926120093166982501891642964292431764338942634380889158002330008977201046496824970092142155931907962486279368863324697805651311986433524777977448403754685321655548909228534974081690763379446578244374586491737992417787866508295914512627357548409060670735764915191114097859146755221938335930734076764241389191997952879582866679283564403221471094000404074408596533079710150287974802303095257000559755839920295210032272241097359872406044377872243428948180901909056417545387198297569768634824118399301092119038420297325354315809945683114289643183036467064055248722071917943564845410894140997791666954029496465895574915854671838626768316711938291802912202009023527776765610758202490541301629177742596808046837845520592992007896203572160775986557107901358839483824592471987889442602639599714817423045222930089669044733103488348369605880562038015903127685127666862431080239922647570467070168650233764434194695810323217789912548250145995064593489910272155188994451238105538736310651807491650070710422104496180828364787453665888260370409476916321398142789246938983648190116931541477073700077940313545600423646085316917550825182449541721551302103076075758302567323459556048911232940673845323971530539101507859090919770798016881728126187326619674481395712107922788425052640850229284613950932631884611830711804492904848746389935937480200138430615451049848505599729604043186676580701590183036714641756543117371993729739463222793552224234923466428701875977676658385142549230704925833877900718508987419364272306488962709633709867846897212163771707361029908441468011266940028913756407539733767992299297911017009169837632607161965712533181257919422190593003841380782075778830946840174832194788984146695388104634491198700967783735730085177983767000303362062088724010534123489436165840235921385278618226518590326311889447527237229878765599834658463634179842191038451885640064606614987022800099610454153802567289522010884696647434698560219579812962709840394721479154056752382492177439992548669388984437988232730221285318579332947759281126796921448604483011872199471861938466296180949668092843720920183645508840100859858054379135254358543174107289031874396200310310848560271142812807670974286758470840845856064777964406075289640577156303128094561648638418112489438035097931476772921105554428228443116594180464140593163111235583125961055497365971432655064331434075211992957241084871286017073287985056716765896078679300967672823814855499529636818020624361807943930344478807447012974987804443880399600534873870092698596215805856385073795579086049407945985228800*i1^140 + 313278816384447278424889928279950398956315732467469721275142102757320229040772982783723292367830350991526123961921422234363564540529997395197852314457400138055871426485449531082231936228067490653323148183916313502367552681625933877174383770156136391439699197759042036532683593348197724707799997708999092486917722120387771107135665690544592032284506261587014533553122757410884146614355646021461665878590846415816527439429634960559485187370829265033766603751689124196138085531775060786900072211980908173004248484782204076035343966230248635856418155701276149410989628548737295661836704578865084236874147119887458963455036993318331314752951907807973528525013500820959076168799417254609994203576616183694493972007428672180189868370392705326918725643964929237736514597712466689913483836983943146967544064313834460073662991533371371259151149045538203719101011372242042971612810926028515041575545111420688894799902117659774447082666820793428956263739220357156037745469586778663239444615451304000524241682941221540639245242637991583710506062276796838340766525765500704663596839796461949897573617817556400303428221237205799932871439046643680482219841065615701843995479923135181947278115914579452769318061410271760975847015386416404864122613390532919377531209342838040644163711417125630047823211738856187736209108604510788386501842092857092062262135968086371714779640789597710636468156609662710694894695703104529618232300248289399848036817013428671089928876168531782342234079322064383442590609252792757546538980817397397899212486032508332592838730935243538467136923135744449593818257561384059242607922446547735511815326737159757716641878491319558843254154204611100519962905327805168187377106300411212254978124180881520919937188961205239777415365341775210406197401336357933781858409337282319953127135402413717551202908531126388849169893311118089639543509356842192918519550873681611247976000184423029833742489962618829291356459812792499382217820904776235640727755151390824310248250782761100454365402930328202329934799707947814163110041124518164913911446662331325398411595888990180724864253094842155633591368702446253707821464282569677245099766698918735832703420784594449160003233170186079837495078723320212492043136835859940475996405122262630488560920485917963065650826899169603597105425336862399820586942454518243395241622304199955421606161416299970670651291553529156781048993127378934040050264017967106094051169501912334933551954872268399304412213510899333298170273923179761555157562910057594871110338324732605521171693366017951512514794190756174427085833819789012672915825999656397186914298951658816834982105231541492753341449523994318590237741174647549186831657077524344388003350786243365580584101591220408493810532299174542977609897044360573035494906719741845451386043106467092763569350772094335237386512432063356120298581228477327960485088909906326606324032160104083802151907776647634827522039923035277048629078969223508770543388561395583413894722520560394541578758698754214485472703166731971784974772669874008694046971816714848815777874028761863000959475669920497130457700543352257591543925997301556108420486205034638914876372188782224108556598201942650151035126209676445580013946741627283887615634433845087229928843687838301576389486042560327844993266137765313884272890633152597358919563458287576316776254045640582931736601883758511936384724418786075741504821058767021043719079503210371802961237250203293886260449460945010612686116371149389049630083417673911876633927526158845801715926089074780127715557350355243563472828434126234309659085409376557071967582982828266907643910038565159345043095853943753849731110329535926793232055239353511664824865768437715132311127816076577377238347194779109902367728436677864064962728869544463364291491141665730144351306409331172770451878821801894378596393141129715229588796308711521152415848190960812822180748994894720261290886839166166617216331436518850806591156882245776927765869532111339180984642904092303561857533100778881907837035742376305231122248311611063938962986939149542472321858200612819710457726076238227896830078303992455314584772183081376396232134362180529689899785680250925606940348503294438926426916542773391538343827243218280335832605590124630753978887970240290568304527250277463566642113815760582809766840428984540678836590804848951732269831586364359323111842722742267867974892157795895038687833174094254391223163213129330598974924028615878952996150142669198871447473408280172945590659507636652848766052427793729583690403797921275504321095707536985109964837404206490444452122704854752480191429374049446464073656341313137703305007075540310684752008036299919119857547404644324388836292430980874922030240104102946925913026964250451861864683083310069428347766649965846008366436506491971105064862842298114910973344574144828153953265522460906483891648141877714415307003219301676505774867931639629740772022305295617505238694062846670241272478924482140583047656242955428577513949745048634015296959999467466644399284197968956766935196844497766878200035105771557866539848630632046581488729986833056329521766566754059302240186608862037043480598419987340918317716410300075109237568665516412327333369686778402611528262925785026241410926422299628208389635305446191413453774865847918930347200948748710589476840212880764769330971021441525629470026785017322520566653491065124536418987989233424074904434920496966146161789131499794923725003503610671780787610219586121693800098330776352034967077624338944649181966233368022944156433104386759111851430968450604794046421580938137533303444677006228333342295819101926299590187145684182130571292028681997841765235412379750142088450810642841547349411980468075596832885412312461093092024431484898859718648360450935854349261081115871973182459591706291461288482363952128617694291659771049976472374556882758848577387671556064590254002185334887799882139942490297622339989726642229101477977786352867376308962833595214499987147781691592310607934143416961942960827498334276628912776087515977484647605827595822171939662983928649303767636965286587139624188771626333267107838523592583399142283005925469517165171629715618516860003645429826901816624199368346882214595368587719797880767771581591998293862330545231918546072433704099575845801903914700376280075204338685830187040029551346389083171501886247395957237770674143050828229336460300021146325508505734588858793906727870068156875156957030871918302984757578962672074539408457849230110793773100739244633191450455231969067758644358421396858262509170388323316702002932454639597754244218947681834241020813947543751885728001986832943271949384066402328604996935651896767201776267712137587323944829406569179573675767855877294755477028994052207399477478856552701628208506623909984395022076199572600111931483820162302793203962906964222482302773326149071099099188098618463829917780764346055220751747385048434789072381846290784566101967662306114683640721187874655703340941909720268326311855348206601687345265122451079614428774729244102133318013252099507896363984721207527259879937901268017615867593536082864851612036152159585069492499072287469837053837520816810310589680350876536562425622111901023590471063109159990847662757949286394452136809768817008421816443959356649720982626761297973174884564131517095966960363613729118998554306560505722135159536322198370695063682413276193717585211681840676308288869297663693002686726881118935820219211680581018605683789438596468684535927695549202563365194023381053356418754452835735138080030111650924163402199283916326113219256530798550172689877441513830019042173660915875641985698939482341027422500740961640042012138820029714268667914277555749529085177044359449243183125349870617094057371174117200552989217572709297967059176708757469888804762689312251583474444440672913196622064295079308771958431813313400865765701104958952201443490187744603401463826121866590547222418737964530942822899194646739113831938361982757454975071405863646697959732617019319894382762774694073448693903288979067277768708950571226257521268878198146439958985050725563411824190613892338404926593739976937337756239729650431730058226827264*i1^141 + -2638996527344909837511215634195487438135843131186540864283914702495571822228574084395785365658351351479907726094241447046850566262018802056147484733023335483098902710069519024485044041021699818329979797524442189864021817883185922538499905827986961411145388110725380336212054053569595545625176781689205479979005350137112625966611012417469818456766582432225569205803716312207852867444838948634549002792449702658655423289821875746715503352658960021057526253525560154416872690818471620766714705981372925159487299783146250315909780376724806421535568720254286544780610106221765321486177277221314187494563121918787991990668381308909456930242241160442819408792648541333693887441938518044875006825035793101063574437782206236504014730242488837771432043293111920026044349541649176962390390714583283929289313788946302351661655731619514506051519633250496570483866936801849804377803751466792302553263789995806789137766056639560673151215940141006928748340867032435908418191053601901431558344016334450422860905251086729646680180598785200923628826842549663387799705815781217896457858877622212940933352840216843199656582007705977041764597886569857278790789784493590047658645484519224738670779818952067949558913743360829536913225538349987253834907252514708179137076428764929296588998559110759748881483929225043632282776560621497300714262537836856847792463514515440846047073596413285060927991814574163174187947215628193217487403018098146126127601990130730470034339864446393965369928582383404779083525432742095446839051285820347836764713667275873072227988083218693945116083752378754766893527140745096498984083632069993927991952112567576575017973771648377679281025555745384584849636173730240662708533415904968765074195077112541678126788674329493554595381794500950211879226997995515134527088503833472426412957392315774744636276658777042664814146807123587659045095773230532439092211843521815717917702894228164804706308480127266661894486122716787720719324639834487296034500058113281007978444225569425917347342870422187974667651535337510439378502718140819405207925705452218170312229223033883809838948008195979994940991113411434517643191181116482582988886707828327068451117979748391717031087805157336735214815189224516852388677324314588946152890144504240284961345819611949055805049818720676182978668200533104653425535629579567069567974426216664132507757302713104769833415143717546116387145054850454718928883088838912576442527737874998808242197507463335541340477787135272478843405333244447672344934865074674434375572433304907755564943487327414423551823325144208362111653444614092608109086600296525090699514116869786012884726503179491840876270110850586841274388689639099632449846501578359226976519511313411382445900969931750588203319665119712864647675803399069841670259992819227394988078029397419930567050048511603328323060398060277826696734103987258339947623766401550216499007778691705913382835152723020570303868632570183196471114720176191819715526576693170577502797464829494302479283722881880600378377015705774948910917140441940209447019020294756229839050576399734789474321394872408154757637698033330860989019889270233416647215676958659890593765568459902086948927440226501842483881627249427325256099729455212411368170232626732726033017689560743759486250071775379070577720824317388160201982713646084752983801524307518595767583566760379145966932124377472063203285003898513148299940929618209615908718997766645227055638928687747067462307622019745609813380606946927831625376333786003378080796163708891866449519981278137815534800546955026783914240508297441517439682817138221059049546336043903529546062891736505920922670793789746119869234976167017773557942352196194287506275259434928363211106260160442527083084595788110865009247693065904470326008087034161723443276311784917213371004328392403327609347483571894130790259186867037358408058244482312527882809386690569985905628312644574186450141283363638899417648586019465579032310727101022961608433542846604665181345226488073880976957444990310577001670334410599340999058538220923976704442845460323959900517580013085987919884083725735090396339155689688678448591954840081803417680090071581967333793693900183471040833267256398837589950624504520704129695786395719452914479177668192590919495598343194967721055211766748190455234196394782856362849948398032465167699264764827247045683012720699873972156512418438801159416020087696598514045340790603674667201009603586277756060462994266677586713113335407193538706450494356696342546982271275324287153138499921508699058131547584187428821677382636757568088427575264516774137959383579468583039806205740618312172459270910213583111076220924659689911243756732591453483346537816484306177411837355915708269736365942870069663457865943918724092511862762583308172808120041008814562942259318351878466770957090848089505013273628458636651843534142784409608664179518302483866333080538479905049869651489751579294914726777588573984769887056297789634819640640380557385555869727853398789196616232027210086750706575698875213060058968292969923677682761269828868933725533498339512588581303534978355763685317752771827456602499656166403359745445798074186683095648454438747476584546361658608304020848097564632737678237354385927526395707577104924008648184584116714357638995737203479881878474662732209663319318449876935670569963119640549352214080073458382150344620656539505922778119774045436813576789491275607631012851837637992984515200734773735717453701653530908068975234181361258869334466988404013237658647741467926643256309169036269189452447481838637089503983492962570303621151282579719989772663840246260684956646435528327438070048026665486757675785220118898034336225988617460993084895939245607391008581534723051384643847047349217939357642888552709403157517615499243385296910273753632316800557860576750401382058598038036005440242789652879778230150854769709917085475128072594887185565240692306425180320145209042308185135199944759361255744198814926177265011885302268832127787022118946495806672445112378912409852594142904865688096089928599086939849958871318090580697750307111323633871506969087024430435151876445484877668491153474969893812264147548429586471435932000982301096644525602829771521490346695461914166965157085331006361778574843851476238288976619418904272069188821566094817541024849899674575955261568166037478622101903914510748285962112604161694640810992788990532023687309651400004171430482375972702025343228781310313164464596723534638512582013197654227016496150743992434222288907560915657628707349063095840388228529122973554011376462119865655368342741423161434540956832328967718887227005072363787294339741313549681385883665695918234065284118188348679580802966422357006410213040179936171208263563750288888832325038625962052726388367916368334380875880564261816961765150765074435757572062641777743842398214350290008358953973283849000996859469228051107531333906932354181150221622135159318158645446413751783421871531622739941216298591806903700196005844192628829503248542376277129861306602223402018608621540740570490747406994691234601743831211895996060428095661168400297705030876566505403570755068337186315647966247547893966649428957367877919719571145675461166540522029835122969415488248244681485306058380852556942272562055468089478640015318235924481938627823543943047106940790998054106421682914787562195919716160609517072456237347081559365365216711507150434000537383569079559993746170353575518998273843878394098884802268218443482739930228154850884935829259849264258629870219028151844483206752157973570113311359357543860418437803869694356863462444604500965461964240135996758465054072576573336908671973941592096787621639226857747563193594703977868402736117766094190357381795290148381253540983188823983259770590130985132644653986314013053878995391189129607140754962168822101770831615864834275059298847426638503591515203672594769439056679598479173041414784598317435373548411375922120944504938983416393219490046446625419074116038403991917300764895902272269806751982785130252714107552626598877665932683181161182240341850372880381595904524693177414535027260302731518859110161329227949875625159968769486058920160879362179072*i1^142 + 16632325445237343622559658391735018692035944636303411656004205845354717012426532085960244036466889929342321887033653631115427060690020768669306876017148902727784156665787344408120514087167849077063590199456368236899426895414313777300554542883386964303841988770880339105420992045316823754053772506183069282267146341647263619313298316742835353795718204791406443203904127987451036844970670786688667384148184451672464086315350867026158094012479709630206814384698777689906548996038271951778013167338171003636653995334980151699272168451402516664102021732431820985841624243149337105875432990114337783130772399306325487539044168837314198232132447834131585211164733963443934824891884632588009160394745729331907572827908478567867007376593977942054645992006623253829295873228382047535078940876838921727492160273228674096782263192687071584832980296500544822070175717920244010576772107328064628868421935843749321317338614171957947695139165937786650453255934865999900177271517781538713215104341300923404879015276874269846585644771056123090151964817839172861531062937932980111876137011162443264899697854281240988359493776730697114598738694980084506648625796796998192707413627850238561262763792851666539478107700933366153518837195897509399628593424023951029752432540398484237345160758687114149257229278919031479101605675077591034930102360140587483526124373399403120636554307392459302863480908757923307509898233962825717305050130859043035921027693054981810046850364488611397958769439512774756922397801527715123864040190635983432521958237723251639448223863965893445253383755973944486515555366359914753291440202490755411141552375839434833600261186381514884561174414231640730134443539557143172660776499473818828992332752991471439898635478189553725470647966481926361868985932419291116616486837094991858319589322388241314288714121670515253511387563482633067823735937068041540582736560845842649449189894403048447389340686764176788779369493136423819832394905842103558160094444732779423115278000325821476987010972102972997417749668270297624094710280215162060168123553438099532758553812295746199782688785837758822332480768517784093533835152530224859605058507641723646287880725252605381159495060497501059723019738652328154936290231740751767045012380559042514938224454143485317553650756606060821435309134610762851247697202363591118675116060940157527331335621692433735158949619315119410534304590388113851837702285726559215894289659480368845836159616660780563515875439326129892540791825028450533361885014404322650480703862389069449035035412988658424534588901054613849232504349329728065300697574213712487528267836944552507468071966035094127254482099489828266675753726543888297590795966059276867736893400352846339902014417451716206080601543079464722450342107094333517359703362690258955112084150496335684658975928185987797022067229445089654953973759726662487834843630491733624690174743998939933344495985207460462859911038892358225464253751928706102104937941470882409879588036614217360469999882196719223847851796513930175138314557648390212809871223742421699112051639392159253642388257609769689651355005647074177304166586286228665381747490803922568293324052563051555865756112497423894332553742016995375086284744172075167593350269474000783512008992376772706640372630081931370077879077340256331706851055699671740194924503828610494803850932068199570724156614166437126879190022990244191473727533313692031733734794247084848645990671994868453520611027823573229993119051926093709350938501217342162475517234227299906038372908675085749591198809061914041759596303045393315295931323738151549844248443634351282101589897938070031121487420431925906653318498967397280577751108983030555202559235455011651307750952954341477895435877127598168304102152506833881078639505906516476024449213721144661837523044098290788044047051822410683565990042176593021554481665408823316637338882247916794671493147918031465310556540017399929950046077440656734873160975092578696436822425182323850337146269365737140615288596569765703986386909916462610583903956931349134290772287742766836518844674942909820395170128117799676682470364004481723405387270629343214745841810005530385230927350646321559906148932057618955246993299648197610143389028397405737761391766869293428649241287063928985679021484508402778950531977381907638413961555994761146412594733141901677570382520825080532383129319013247081866519996292053745433610047573627415764582875742263982790995379157890017560519107102580085587074006401583154711596616367520243676110259070765930825663246220335377368342800797301792120873453113944661003225600533934968435203421040779222192467932819751048044762402293113573953383277884504467471164827575530356900591963100390206954308409446796262521384359536751263669976264087575222922706949094313949485021002494582827247552873504199917480618575301617072974968380866566732714705800343179505808985751361157016526268044080108567517260922281957373148324818419872416003692826921845491931430016609039715555677177915981705154295548237350209141875563118676245801459560986133133127081755406217423012705553161587246850073579853837400450780498826558431251808408417274230454267471326301461065341309945776846727722653132905827458299014204959052657582876748284094066094471466849084392205626030321070920425521698180497640966822940049368625617633392229569338033403901130370704429731595176792507129823725265220876446680818230227310709265091586823036418209303082031506177823120454280741446724436502869666305564874586059557936456509203880159136425908560329207378094969733464533616117204803028775580677520700304308360047758326932360242063602564497559832282295724687129057687905530159432853785334784482765995654410388579700244421827715538731451417649873811640162967299118568343355943513539928947329329792240514195032111031747383363744448337786660610649066907059830475904320621452041841865393301921893105893450978798749053469518880661687541188261103926087372257525558234700058246646462485946375692985201870323785286797399176744311486012995313293225497010938457273773797290695337901810983634224121276793467627912709105642198892642618147500820219739586936761406974788620709397437266219663267080870955934370550413587136491991767422770672197253153359815997735049003086826903491617616402049697723674650277694206371915358176481216743924901774676316436451458121929110450287275774829894128605557586158032006368101173779837480534973601751593775393047531289216407751622884956751016188265418686831503729305078662035770146467348233162590493103640238331400127470569844914920437630111616890080871595890459516215022085524241595842454145505499461228493963678529460336940297463678810548844878015225922030131784305347123042263718330114622872971257800615436540073312548781224085727864799959313762095253268382534936144294454895218327016500462292804580125160575878377761278837029113487462840046996413759511787803677634639810996910263164280326594426991611473458320877504659131992600055764634547257663685872739214019738082466001875008123841059028004679105064493301488206351692837278962584110129775659662449466471074294964297876509168682787314575112384319970869345290335206125468644409316776134478813561394148006252134036407317908955503612594571780041233270305387282721942129592402567213982006640072046500384223758321241526674843316267575444675655031649344618633214452049982328314137697483370105905585307577784415925375422368690931123774999356176783941801439595918504020479839990143125085573231765497144956525396825116417534026014752268600979471590487009467044222490215047234980207193040991534686434074694290953652343849425437454276004713793063623318304588768432001172981000114647365862702587208944260202856209563775259921908858680573934180742420345454935707126685869094806690761751348752513857669450910841350246014903292894657842244792748929849020654315833464854722235482835811671383295177977228113598308808645984071777072542317893236109374139444654515940750786101963718721312831529941695611942628831511153456520468164001675622554216631491573273603202969812116960487858228554777052621991377161578310631831929025866248039877467434742995075885061906074303365976560762880*i1^143 + -49384677362900079832608019154170183409394428975864671265524100417787312853969249937899787725948293265777893852298301680760472213639971226474143011784628892709809248838388952705688785394513016526979391240215407396602508187415356062800354019762848548820471908436403676628773103106646039331437623400963742449754225895089276659065891167168677134007202549839662101239302937863146749524578463208202474885036675621303151381046512393150825766344300312767634889290991494896844308187255209516099831891208392266229701131417919383046057235987191804275456783264001793897960027296881130468210192450997559784382351552599899657968540565397657936674352404848220450923002136983000743886045804789008864584927016996311336587985907333438295379328981118627779826975571940333155246547460330496603964040429507892104410463286145822265963356803579084852129320018571031909669355499066246411481421049270689428128885807389001795557787300046322052387125804988899893002958701565971838192092821986902753997204667013489207748830182711946208433949932382560672541367726761319488937152529241193799104924216136225853895336220132076589684411157689456570603428777055747396367004410536837594872246327345970449457377789745942195282351051291609513697915467280624346049617784203622280864722614349416027336985394806844350104465904160723009575884796597764767645335001645661001623523319674018503079141043048819734256756815175514126070473068169033585163470263616424624972915994787285122975475369555553374101635976757694012691052406909749386553141697902887644219937014103239566625422949093081125120658276561791908248378160385730177207962579448673595040655552861918037193635515165713146181336996914633054627888463367316917478854916670152508055697813775367392610401113692655237479381593564171788727225545524974987878663863389269462826025678454453870996908068527159334355551004623223712718196431250497433781265056905970950267631485243056209960799711654952669097288968304313330981115241241616570285092343494605172940157562747554564227036501290104492312007865092055110550043852880199888556526701263009473407087792560996433221810116911089751185417679935721134073638542508147538233457183162763068676578551252623145958435957333184544725042960119551019188231256013708583584865562924308420203653148606317721126852579389035436011564494516590844073959527736428480761149727697376438846047016323536803667585769717358703096207305481595042142066146328499804515324907954904498226856092989190709406201927938444266007796169623884249076955923243433541314339566646295177689469414136783083812759128452240011449554425192154157102462001292504934736624619603516721514389923593221925068207628737980394423690278133573179595122359602717194994045930741923592502549195560548203758806227537173381721453084102115311895823548163081675076067803718984635915731082878543011112734246319890861478917321499727035000555444628850810148909736813667256264906154682967654492562452750667957185931452806967296748505971197449418875363209682452699837630375417994393673896235321332074110799813740334605475153718218627131524634444645717890689437406195837343840500643187667472869453339747753437616103871731331269701313034806342261255315358635547828241376337113960278366982050511933621472979148536655816857644790717437370144179630763356771470099149199628463736133258809532350496626921154575190552487884975743397461601168657279852812179150254426835201937742873401321444493670631562983871289210512791628642286764577790339280856271410722109954534543356320085723509123184583950657072240223878858331059390829146448429073857298783376799595461979283097362116968896376850662449651876010500600929179112497954234593537281261374512546142884144049918650057262704529625737340327405959385397863879894004033768312427812667392741357299682234808180204835567596856904862575785536557993418017084982097071018967213912574622334050039437203058410378426670315285888211969721475842116919700396689994615051468842912392224792741424347525858116816907854844566336052926457578469584653109416265657259272234186121981465124634958962281941095050714066447909803370625968393085271870866318016924339492385798134625070313940513678754544388227696324168867143820707204292945607654343634608705652728481710244584903402680502353657990218695928496514308148244813648464539073957858084398381541152674877679706616906712143448627228584679662915785234912579816817883286928265814178972583134362360612452592409018439633994943718853445211369967606254574224251869649680221869465500862713973229349235944679023781506159468899713141159001915636598953263193280387350407830064760892447762597370038128194151767421968036611028322030464185532335786369535436332880715630242617598163532609051943767123942709913472358343198421948788075929143243901733867952498514438587790459210784893334553135788494533974142333203635427610851350574339478430199336553567335981658315987893123208414588679817646170159007017761129688304936342990870041771253290203214573270178007349943254674007362451610292453022088452359521507525770936043326651641673003442342365560651330354641920883877701643012220470937673609441984946781163566331539199843587168951964328174557984628939864719367795414507654326280062445415347865642938290613115486143328237198395633633320619894279226313006844224062835698554441519430269816712871657090277448554511958782610775620955614528838519362395303359816909427729362256236111273678460606107864254502450069754726756132562133060855575748858267839981964436829080560184058181597698561614418530876333163471369288546634620620902243104915129875881626046113819339721225753629396078815025982633783010530037123086946215396704189014724861045134704183038550755959250279954397628664220187183061614069076031349871010149176312445407927609219835309003839584081496671116687904494083717927273680574616911818138932016588283572314145342704410660051805549633058763385757997765001857895732575224013513748540702055372723610241771358508523442465652700506962746670887577819216289802087030301758127253442357022489212613561612492475720276627527143843606942171613471088833215567296847150013466849689773031738136381760228427899770996622510689191142275400423919309334399991157979088424387761221317469955910827600231226921379474233698616376354279778451498434107499774187840036206399718106289749302924871010372565890426219814061203157424247786288270536566458518826375466604087327120837685379801575804254744680956176623202251217433123761260783207167517237660258590152166493259063130865951108794846198945558211206152986154342484499238305197452936665007587018579566153587648347699747596626391065380959125530087250193288030014744509519522116784594618016715412743308231121703073764663222816334685966558774836592992552702828709163961071582017576646355508298624038627976633131959241628904316561859309769443393741205540622570673694874506579744628436361375543027901507239903050567725329556393759719207377909503895642848109342293513639536461985156346011026481759790814102722307165634296341392791772612200330047913923573882876454105211962442867881750844199875252736896236317369941481712898020214107732069602231756206780024341986539880802698230931098157231516348127390286863625964503731752033295757131910877537392163073778386437428200935667742352400537718826979538314146113563476266956263791294456424326863416702924266747800975988657791753610957400185949685743149547485135246644186181606447211354593608500622860562723505055472164037776025369653207807649955632703331217237283138475863045923291400548259277399705535307023619550478246934101093080659295116296667367670108342234341873913213286438730634084818951651175534362853162306701462715374185280659484901299888321968475924320405543687124835399880713354535633808659278742114613869472870865972919391623760963531823896581194747172465142824530413226610273889778122521638461623641447816248152929033928106638944985429218057694240283615585782235906927602173601543699933076614843344886818025906204441165259868673917860177554717653078083198057872240786032308544650186773558897097552711317408653714507301680930722285107263204923101682838450361363004758138754141604071180739818213080646007475369148416*i1^144 + -544431305058284553766764312712234716291791959626476267104682985959944272850139024492593654863201841709222830162945125485542511712148693597270539779928721532183851167602713346676662815003146207277185628160709113037120985060729252860900411438811183533869838329438826869240192312063003566504740668535221695553305202985332665439728636035611533982781480724461489985250453009297913787890011826543719745330067786540919833651106459158579694281945251773429896274495774180185538471265021298484547548130148400696542189258191832182046400873382046064724994363478742193739672937081804679883334665895104595930500757334893750460123542811550552680970596607456614171155564628831091583016176807744158908034585152031423334384689315095138478622593185780064267636569212905544413399909575394795328001093411827010360964142396720887314032653595581534234864870919316990109989825346271833988246482481833752526952101024839366779774620402857351009802272382695267873451619628552134870971177676465213455325141596040736638763366789350834349999871861365866277688466930283810948697626953729855702922523393835478260950723937261309151138256010341700933656785713166001519714405351718184197351696720237162207863913971981200945105868037207703633580630363098162333275122684678401141372182404162250836147632732214753470527849868383903025106854027549666372068419307874843294596107004077768259503564742693472966845036266116698831266427565237425812528134426158261756236155722360860206426961008696130347244665713397979517813073489202916420603819316226534236254884471255140869071756932729190352843841018827013136614033072744239608081632964520365254024146782650600851004202991774290959229508502729372227250973862864328894353765548112878194429935151258182155089479326326707194953659283746583729894489511328997514050791676216646601964174275192031227418083789971400361784930448807806525052968336288163567658738891269297054455913973316666025034807336435318614865039976527649895772807643436995754380745395070133606882593344877381297749116051297256070558147647872922422555685484517090721194585604447050330591969528588573613196020833055468017253732879378901087868066843052185563814879494607244482092013675724132512230301344964610527537083458658104529305339999329143821753862934877362961655783117210423413845368107231596453414034484075191525977878414253155661037866668733294161798785423062407002963364967912964044401417007566834874505260567379036258181969007715205687002600136362675797142555778691749380854554418423176318536595433863439944013084265111530439650849178535347022924010792848603829007112126288975702470027018219859657014236419536499753195335449692930364965352984434496846915933793866431858510541350055079491374757870526467447892862428308209483633304227819708805785572823912639430402443604051237689674692571945306893836829555806429572112973516438659126791173209322895121868728108688068567749149842608418205085663942373745363185868763422088389469093690381637664901817708142670084408251915637727935203551829608987824282833475403422720930262504581540507751262361637521755070815038764779797917475846768669028779290132493410533819113635279609756351116464822454333899261803358297697245423208473485631298387952626827935970264616495658862157842200509058988228881929609984316685207840947424514527204079292418094217509599961878152631527857950232231325035811190293967879795884281911877984905359147947512669563372993702668130557239024276247192878479453067435431995015744358405681450942161549753881945651384113616986031386418974997339020813035849376228795855113507766597886973420787434816943792953974337001425752230778241478272977005909223971161593352008950673437657567701983328282238346547785282282062638762387579846964174828414769410921246133427333887405434153137862403845431552811119347840184201396405673901286355584978930197512329789309528968090944793890529048811419498644000091119554099926402719739757910627378054374099206185721757683950513060387291532857549369878798942401849387860509566429724953733543785398828340694550288855082932840183832772155174573374437686097466794355813308247590199471958106280758605096557009306034728294389592458262811303400415398814683592198437766621337156330172185541360139475130114618278186454628740630185873231124447367731281222106767453770101174319851878847513648545100695082328651448275116169303857210625481811778461514016038514789490801096795024906319086808317673658764040227063721516437779232328993513358216601307032476363093471834017046483198767642455465816926750085762074431537455359131037355170946691306169358261847261307954714369279472350893276989305079417257716290756026729097428964767167031863080626169561188077558282979340507623700833509830268363917695939992915451814023264686364931839307081671310591180613714998017062925635897734588539205668831620122191829539375722281383062369556052085259985624323279412420337648198571461538353486042656516693776181325273166429912093276367150247099558810455166166959859933688608226347921798245830899547569568114826790509805964970238821659585719363500783339452204807052644144997694640864650527464429110593052274668674676468451462690960307981413305900145249372557006471680194249495091133766119101004727151819696758581582460074168189160315045261758614029431906017683668392600883025062509313508489899290470085548948768754653660367501229735684533318592022901361816566235918002177577442723419206787239208409052923006024564307107800083192919881214165673541956547930023849312253891302733267654346348215304044718899213099736787925195967262055196101161991374770835822888000493871717548679900566767231729210383767510288648682207178543434767381259148830427899143859167830702424453746315540541595621695660332703163637088019781145809499373768610134560922550401417483962870941585818922115624906401931476268031107538958881338241185817067281042828640653600472603653181783932048011768212210436479370079872662146680114147629839076881428595185802547964996505446633596887627943777394297974362997114881541741756027417122864701226831290901979253468276988606049046778412468233731671638064059201883507171758739556875088202863973499336513838360492941232530223103166255280254874388962806369234119821020979547712882514598128785874914803271098455682141809977810530042715453379097616917834374975164162922251575799304326013682712567440327765039174699433379648004602052302304636714799623901194008333938562933675934136654999818149247583205393122516182684871058328459508511439886189603097648201777561249753154682342680909389237633813143045140643769707326753454209761387871016475553914859394930161415274768714985128495656958286682526314026369165006135916836623567273614723078861261506663356995637604729020345390875922613251361834125141259319666802398609858420418101688143861275018595337534429560698004431184191383352628847542022284967028264153232663879546942435769052339872539614278859837152895825471945293884416017233714665294698627564440207067239244400443805416431185595756398430875244509232670457044839220422431467641387798872041366369830650769785124519710708505529768503823620717176447299485372875626807654003151588103883641257376015073881476556653118150953734108383757014787600372470940264664210740118035132397354800273409559689491293424863009731175603352398736054385362143056631307772867831440620111993317348612210960748788520836349476357743522788246890254456690467821148180523759288191436210700180446775750233451648357498420937391608476174442860730202633874881031663778557540582689689220877984792167173962777835501058049904624037989839174423160316862168160181681952964205397158901274775018517267867949471339180389877739462273495887874258439057096325972682362862145888185549191616087150928474306936984618509366959562180892241604278893047074899807557984954495820808422649010060559917594802676394126118590571953846599900288754593789931147601538490945194355651726579093105880546769250652885483140155657133770822056418213586942077316015650122862262183518356833331363440806595214679654348497581663053505597712356243282918589026609662921743882656045551556602566047722446802309019749565857605756604737069009445361240536701178404279267885056*i1^145 + 12385420057753313054869086584996314934478443558930090279780350557373867411443548804456578692265485981919225448020328207079338181707933668220550840846844079540486726263808521056085610609047524968372198415126911440704963339450376611099640292807192718521120156057038223681340398583197590467514871134404681104692416845164325542606611328333812735542371143088260283673128221483668324470554003322398594790992433441317977482750417666161262719490526226807898364341745582015889685081805772963428980117625163624186650367778052461706228140276272815360030624288737159035548352091966814953658777783440958920546018440300446734099958128181676779668363959257985876165520804690209773984061585468241500371801359265505569721012830381968516352802702673187124274537420832057802062859121388052977487467907457324523571890421524641749141218561295182381660012350950403048252909791053359601809847083306508493794471416448697097165486927126740871974445379224925570493916357634508646987923658408540500539442725012791234145203950306082233725334700546954269058523733863923920808831231386343836415273534923495444106053485225299525475452691894790275252574544847297195866632773136578951723286669042833325095364582708068619821724938687493643140519940918635092605411990058752082746486063259451782561770651001778203933678462470527199467667789462275536692182591194617445273102062830595102521632494585436476458038728248845014485532099951590597552497284179455650350627837802794465629287762327851077082354085554935846075793379197325387653987114251333991487221817813746466504022238474199268133886602068355379181565164948873023162149414892584975046623595367573642788439258974333207562922555135346734814984711630167512216136989594381849491713654414611544901622200524531963305379818731415024284664141005273170991441138000505648088057784436351823466265515902533544107202783581224895371808393001360059415974510118722889477182531134340348642931443855159876383082574104814449389555924278701332932118894079582892244608022056337410441724463703583686212818807906383856455492325025568395741001883351122952632309237116975964866798359908614748764424289486687348266433054130026769473019637317816077046660937694795299709783710420747909453966485216267564055163517346809086400384745206826603280191982378202235686025352937207205488960202441470488860927354327262338460224479677000086896951931766695104282972301119306536524396656227326596873677707495742109178709382382550533448843349494848918103877623610182576435754152134562219637793942549543667664260322211026945503383299213275709254505498779631112393557628164956024923214643970625179794229481421137126885919351004714304316686084978998458195596551413612372247463565044414797909783949822178467311727085611642534514118820212222234934394795359479920931202177521083087985939828509170684669426636161245354747246198496379996872038406937736731135102629702280699645027706318331455608074516200191140443304605740097460231663802238651013607162937398277886092935073744058319213311234646554382041390260228762573425390988853181420386861869542402778053051094520629328676613595241302681261611150426412589234874087137627459920018843371163590251844218040045230396835730071630589732502553858350457566374065366786135656866222219754576419394737024164117494206014322725789706992131010400194019376885583141137337541488483644152775605696145111371995852772572131867456607191357260901266305091562524877175464905015408018958368690274419226919165881957324926461349815325749832963412473545294004237312936953853683141396099726581296141720822883157513863834278015092414622846842377500914600616824930990443562277296567453392490392025028732350091090789916906296361357223196141243583164414528983475171084798070362688590930760585904625655535501052249752679497859840977081347165266357270839191694835431608279415361065230424225650389950140459394452144128119883037936241014044657933889873010039742887001408178661455650812420148948963905537960334100167794655931895308934489292400851005872822446334106077704611074179356789480690925265837853525172357633026083178420337915670213767963978261173321601009616593758781459048733417265264611782720238196032086952066959620213350027987292076342030443564439802261337145114348503961603281564969965049801779868914299758881316772093689323432940369274220926874929464752016000034123683099659833673005651084050530950411104351941932407004904080555123000041010769562538674634596815533935962182669334804217342073036217628526243875103468437993226691972098153300475082339846699045377671759252619799552545373294748526416763855433543557310857991447408469960766808095648878915389363990525278037277969108679438456080476157989914866507676837406148789614515175935946197019485337780442967114583176315520900172318749037160647237965347477783833547688905082954997279356318560096829558434203936928837866141861019269521911869623179940783376512057959104784259790811666276302684829238180963439944214090474281662443937055982405425145598137825566843159431875911603358851484121024837178726742956667654797464622064245047511557924186009354212386033337179064253134100563636002037262024254364882118992136467591118795614226121197184626406607992406137660820119481405780281448675157873372870274489741053896936580972663180752640370921539386428200778633777123339908414948983113520395026072017569289461538330396674040782475375934052933944741599612839025034900060760863141832050008788380135390481132026473252957529369726717277374006903458451418143062133348744724268367182571140054942717270050117012908337198730382580384944583310556468514731633228898783006662653734784047343852030017338198550765157822632547084871016042338047611212952367293360095787527522835838250767554484872603658832859012606171980702603622817806945755771095022947439770784021514750223725334076832102246567133726697375723822398248318289715114163509004873670155183867426345308283298580515505962254333045373555214052286795919907494182566497386683521698278346003464544693855347225456079065574145408067128106603171173043007293870227374995140887005776446578699000682701620965957209074145620237651104224358164471856219415805501092382127170566749844510598259922592935471934898091947615496207821435921244770142064713271432883791602529918183483148799821925370496778123692647300644961943939697014889296311035749405653289612429319500386932985502560257944688775842293632164447184245285771937887761240467198837139730966469239745969021934447792643771510477417553397688417328328905430256770689908502723754393683561929778908078983216600637526785606938830753567071479019942981107852963500825138173584309123758882150498711845610490007607210388571557508133531366103020456271064735721960755516057809947892632370030366234108777759599547018614927724397379907578294842818626766692884518303059679435394043258488020980201290249722793281820001087953830583049540387723448950873298523869370825848903960775240845498153494908562444807121841185804065427309659499662642811329011493936831074699932370552511233753634312030343092100183887533271947956417356225001348026620249206483961310993444302413780604732301688904431920846177979919527609989143325716279977352351831769665086234542037583113466956807057652622263911438832395154085849113411596071277496122342608255834578854006562257752609039458173012851404712731020654904511902914262097619008442219553413313032954722700960958022865418459657961192374581747257365052699729039025796172069129834474322201525529567455479561773242456875469068374528888816006103267032942755793451955455157056750432943453607665541668495750555383614092510086339258841646474089834430301226998118362703655186991992004664304293048064729724393194548657424136386991713357608884066582196957971376709928086797184108186703225601915230746619722690695709540487488995560194891667754426232730668817267972451281466271718778126716451627080974743900145256051119300941445081014674829001468593378156207875682063575989243895897654155181173735924923670377548852321701238749625978155500629671111371724558665387989664191990258512318361421667818360324779370051132331792542699827015275810013203596801800011289550695306832452507386224066953216*i1^146 + -155574957182101940523594048782911980354098017266364501224505299503963425955092752741485833242874575355274632536147286488688098447477786088575069861854364065513978625424517280159668478530836532276928370454794009106913390164491690078299603481436768157027120943983994545123327693221616184809517432736513514036979658613749501447784393250325421740910271625486627977898949916404825553721486688595567214174719486541607727045473963092897578618939819790468244779597691828932130777696822676182495419752724428369803845369042323915692423272783239141474752957945981649678240503212725543718046704846786759933787080746136079334205153318812541082563763673478632995387162448540847507380655515298404528439068831952720511863292763680027796738397106860285878340330299321682262211095879903308082102712449240720683968492371148265166527628421170759384499908855478749289568820876577142966908609684198538294041922912712748359298864527859924906708661016837090764252482395144918878989899400287251747055778904452368556570316732846353698847204651755836402474836054509236564048694719204266024802917096828756708107370117153035178113030401625836675800841183910680294662663721976515312721673559614195584492952989072349782511069627512885540856384776471494386648124436691738389617060111311757610324385061748149708335029078450014715119519823353186917179030896557202359643046513205955398983094172359396535424184138020620128673653540944485556465161976168385577055255809485100225167878918382125393747346140917088920389689144912581513218212471485382436399988718237908411032580537702372439336778683854202424906942709687644416188685975641901407626912953207493152522430457502061467822042169547685949264393536775516092248684761821647894654364694483503329628274631420099426093163900860270686020577184952765327211394437075178746743779968547020465026777948174617020134484559780485472786585497983880377794577333294807810298509579697325125146097967346274572218072812080171592440038468329902677194976536340392220065820892418690110812293925399657913587680460097952232514884978802209806055184991749007904693652381693220658046339332995237178935560082762808541669833389287414267005368009056459530393201647079576985289254987655204191548388064314654612730763532021999961563356784949786140168594143315595882921805944422863180968173868516639102928257006229337707470258957896605215972543539285337292238855123661383336993626417022060343761276645983865779297806871486595346156426103653574674790236252436240698508617365298826668745688035464307983485135571007399343844024258542303047006955926559204775149910948404994076462619015013884745397760299490112855081842947018560741419959484059384259272636323602022532496931456278190842667239950636654604728853072182368067307186066908695896007262014222840797961586734788285939172256784510906899332482872401168638582761062910078877446402406080501058029852190024547780448284649442924965965779189392723648287870566441898959293781860335378687182140026023104162245154366600567855787008157207093573575516661744169234512230333699735890917077497645567657019878954435142077514602829020695642523839637597029565997642766072636346654337131565293464100458765450478974654006845955302417474693152359155912703119542501351056486603155232340335408569591027032896231025676737972748916603953101723683432813546932475017830299595394847347263655558241651150842621019945323911556744839693375678745933200295499477206764061000148557641153943269472534303944715310430958579891901639105524432474247689468717947409858906781457375330321790133206259100679634078700445828443393714315508031757614586220397307362507847778863710620598365838746155111931239456515864954282468061202794381003475197019240020996651964299615809118083201870092251125538880465410738882811198987672535615810703294630387466054676562185537175201797353554608862121167704253014931123001204180775152306496770593354937754852056293974257373354977105418292851667736620274223846483470905910664911199520828871070141660941748097004322239207494975945636652680982166915705894443555149932605441270900559794043404230605236928209744608389998812112670555487024818054807013331614874059218088686218430729774397741734654842055210647212694174260717383386794204823629495744690171192573282482431717419781723878774345710280273455653617079842190985726011842921986077096079484690193854376052640565558372103315770877811036325785208569350688557970549508183121053224311383446427521384080396041318120170822897251820383183514360329795444236666234963564135457313021941341338929184515068025490718668288949278671114935885551270456637903379202723724635752045798374258769111645419402314562710041440408238884560390373317933236623365034760971960348742022343259985356352109514745683055862621800500825501552615192946090062996325795200798031866501166415524162978382334357164626464300292832954578561729804958616149951938720433783888007306319970499114492726175692283711334654376664890240061701379367996660802299924595012274190530210886971331686043936159513117144228471620857669965503067675840571930466314961762184286619948035718136590891505777460345637617246477176617751998222477743901881709187809390246891468136236490545274632588419394475340967171703194327632658480611379517885368161966767389388126210535946337395079145367895104357726211885497433573235375905140354077569114157280732511285162872863232591836627728481933202169254074292120627444986989639065505169626201660670071831938128008259686592171632334123208845413564697326989472217262361058388160572240414214490720332773811346467393244188160966967385053195510324784523329640626409085726424026612185050730246026150018121510369803872266798711419194467295616930732797052086827738426797324953112689028630621008672670338632048642219049587020638373398023218864367687600060484712466033343006399543353442368346257135545201827781756809304175174210433268774642897373039855031760547073847817465994377320912644183964556544499911497678756992710882095314216779312280819213355408060770427559466454486313107610521349511244138145761423965021670960720017325909573044257795894743153102834165292578975793668005761090473855683427035933183276109597145967925975148104112032100361924507360437362804011356427011913145415900714241296201383564693675662713826803639412547598315218959852063050671723101971032312254518372921368272663590769608210382651077445762242051950218609520017131029673442165672433006756507401858992691538968188627726051200837190737313372807473474499019915554357879735578342857254779336732144743075120345220404227423998594144031177680110435068656888662308864879484507175382841766044237636711199190876415705343546866995886511954095002030762151201773102390630952795315987643382912567361532093523021905977799853611339459933390626366063620399959927485536564162132815532139560311702327881501367907010398389489488654543315868165380339472021121510472809720401508474025149379253002295174657741162767551640895777007937498012594726435292802128746244073254182405399585675989486924413611534233052786503030312007717735494471076286810418755656885756427364471903460522848507796408373172727057173973652496315310595159037522574191465192659619020663400988425187404729158214114650764095346178461275061271792713862212048249252975589071195623404812369015540300315685798292595966094456437945722201758163458950207593159447490823412215592366315756253270435706746048632215498744241714673790958933893187214872586502710105530571294715648258865846649903410067560106022481035750843048526726033413165936869677489369614746724085900647930098075715255341622116570760067104481955033868089098679205834937560095627854726236300615726046193871239423318662313410424275970953888985550566847470390907843962570495510632518871791278139108458519942835347650486801816375197027242552892138632050730172842094913170083193797025530096574313505058775128765778778989654110787038032114448791995739000894488800558818671033723418449663745866492722260798907034485047007894147011061795136077032564829112657766741433789954554381062185543319933857712184830063161247324891435476640230178378554179843427414076129536334854368520002546430325339785390733354074112*i1^147 + 1571121565353286006894407454448802793794347416346331883701578322513477951902942217091988739038110318616545850374850072389690826173044127186101070693952417069342286976942726902198664208169581226830198536384273889799229730678575252091191304119041508155031209887584915619802114483023720405421950365425530702131137455482309361728938318480257400156202957144030953994955395366722601103211306955906120548595489183775956716164236972675675657432243920226841176085562589683843913949984445355739133507624829869055400520365382706624328711569814218014227758798257377275183091925477175172639489520757744687077427789116941529538022681365843269852905895711851238160124325005214286210278375912225249752351220667098355278228719790000556149368268899108628987481791901075296150711105375125215615962569862182640861998888257300947312617259962134735752512976858812741626711750919687258150254028217581114190438754955104417671447990107116320123441269861530271365831730246675403342501500207911603578830644029560546111567340301970544469924769306084449245041293193317538906729076679730505142701832385173719934863256147010993538415871595816250546979026905428793201183989629568462530464642114890577491315898667237172074921485816169622451091661966062273766151953257454398208603187320783518550875030659766250887786238517540178678659831986486604945175789751695932431955031062376767993407203167922191537516630391496795800698725672484387367675580170903232219432430896868306091337225600857730554569417362039130412102830274414725435022734022252933167812922040568761321238328847025605191216236034134346259889958679051878836608004688729329501768241769989851601264813645130582532196552164642023395348507341330405819404268003681542904647049166546883075765150540481353318890879197136249852978435632044885479738464223733760490501563711245858870526938665463854441740612834612221208425203357766014029798812795673268916581379136059072781864929999661470399880846581841641713639407990495840486507556240160781173195005277026789523237475389995487844712726251446544246994488481657775992175659416582880591203545350581147693539692277083738433690152291394952866167617580784753764482269069823614768127040658131365477923540247743080910691575454738780561756057754504542423818933454643641765539423541395314111472520911116578670255463693251146117654364326274322329360136619896220825925533787528230283365285420094845341306964520060543283342948320968837450517486717327044267299639604298806630255523947139792350219806292228311268709016916682935139658728875626442691367625798269052801748686710423216894564046730314231610533425202514735148326579941033224799372818524352684602825008982352741560530657018105172765390239853098434440644807270373983491692637274625156236881730242551994484352154992254049861029686605305337525319299092612361133243800401619807435794707037508469789428350981073443795552979866056287837733124946971184628318130049633274060336558966507389787411135407934540591746203401984048341679639416052537456256256009420523018107748047261235613913136930648855874367476304426841972887036353791992498425333780636179114513789839281268544740786537608763002027525256410390414104120264829040582106749276564503915225070180382961668607559563830107888876599306453527818342053427109949918148306167280662906373104348960187882184123525035550927470668868635403098485818913019959753937969402520805386598438764875822694115267753980483469173605783801624108782040217808426009908081358273270427364828076897065023364894711416446402901898181550677610436464499537049607510704563025506420043490051822909539159920795502547038391011087681652158976399278312111413474695752803830939524960944853315959639523995820454986267718917691950264696274405479964243258909587105903235009103437753864681790309797620087024977036309534223448651075776411271521693368185758346478346903895968995920744334330449351197880949346211335699071199717916582320360441475247686414365452306205900317630167249148737676385518107944044373600457154949390760113120457364136209497381877461880626854248623441359250918554561448401426439447823671951261732202247281425826811717254026355545159600526568102924885663517608609466958754313574387618896317743436704712590508847094246337752533481341751003633835495680835028514330761519074585890832866050154965830106140412073849668063835495098361573338698632067273512763105517265654748827367053667159537548493519256996258725172004883490369042853630060753932887062578237818872157814709849866559096802111521273636974136800647318669877160404577304276421023436331775349787507138010758742716515435638294807516769513445663795257787270275820676030085381477920986542760950394436690437020654799507401367094766268717762777933336970775666968577949878574776567229120835258358237247557115777008696968777442665195639457550678545693194030918555162685965538546047034122601512756694288087597606911050697577916260566623970136193695758123658851343684680826767934229245004276080826152570498659049787110800164790724618589535907562253185530067766077588056959775865881197828424700121955064461097007678038438564734728725869362413553557577104979174984524349763532932643724573916527074943368830491852057919139441339784292745032767252086963778778518898831440278265655245328514108932441152937706834367545968161368353920322925614289554015272806242864542787683155916148681530934195120641232507135267564130428015585737759971488388597453297693490357162404158852964862937137020910441222945206857881919274193470408168238821100056795652980253170456304632731646369022688402570650492293618895545308229679070254105039686480466014684238555056661219213556167117002526266914168810770925613939606769981290604756406416165805908614786091254872667755934301367372401544518611941889429819161943022427101327192189317491457589595308249328056208129079788990613479262776928194860133465982728810980297624426868309864827580520715055767868364734686809733922092141618543429447370985273669389612539211020535623920086919806707931273560437376874911051378636537003969806843942756257568500732758570403336775346757233163856466181985417583782887820736389884174498899990071772686834579732020011634834584660336053758105863911691367827488077718697589445438309095123793615104928836945630141095193784439907662730956215293292437835214641648981825017711321577976364078089758127083052710440793532178534120577027648055044198561595617045374428462584537728142042023231406745756696132473813836508350471196636259971978809589003584140205551893897937575104187196214369943156085305120986670975290121490913488875200234046223295421251268437325878318126738564184690191175792248774251285810970566427630556282026172462068108637623183203966846164880647680077552486700906217757530434737193123497388949159052722997015945545291262071371118876853877955085546947776072194805312317160294051297630703048336790998501971673938790866226956129108006986291782230633488817245644904361138846951616566702517199910681637611491372806849715228395379167507963805365440340465834835002903370528633443867953463790364404290482971642442248911272891366934530926599467086865890814415719938741396021353706366491984652393043060090276252954000281029433017513201592382414988515089779412655632223035322138325976672653833184645578197577712924395289957646402865521673979911431186333701972972602468242247002630439467758800157979601815572658199527830023383263791933994203849078932069193109879072475926446428000316718649284043518540056122561053105182699017108640080647765606782042397070022981225279242565270070603971561376201785854726518038503180356286067687711778589799674548411291808737159406005757509115284595410889101417726804006638185545044733732229490848471750299485294284633808946744713090412782691047363901114896738140888941895804017739924338835111588715952704670510394315457190233906334138907798330614441856187888518392929331902805706283716923485926952558353040205348529940041416630998250664804828835642016819545218541549380712890315567622846714121268021558433808253344361051639273511318093300940493491642568114873168492250008806466038414175381714549887500627671329852884385395930664064631543044805492736*i1^148 + -13763074757564177761575351465495375671295628586098739722606181150052852798063503696681133210399643731408574778692883628543736422579653834203910415267633829360245425993728393822658552354366886651046907349435695297789308473473369226087025766926161561031768575177989220021374528404457290288853979654387117165209240991898511070292462505536024805091609537665919751341189662922351147263393387324130636322712681081110259052689289757611945496636797704101330329475131526612108473075526530025115215873641653900381337751874435196274294707320382355818989113592897411892087928900381558943703484510983731034182697985296772083071183588357590709909982663113806616151180227877503197277452336770681750736907665765036968629435999090358345110047513293291961940160253524892941710521456197666047286666804452603824792427130702741247854756404788266434836206126554843950994278764038204626346428099043424349429984978791952453113901755334901320440404027501845954331865995512476991743630027877317031094788546895732008617384473550907389895465809060428441833362417655033829265201420717175159689224664393795759425888748301117522700438357614090055439446548679775287170252900200651308665912251846807002041680929831318548243474225242311261875014923727789496750916059498770123061947918455143480701060499058753461487360004347140140860621483638079134345210824029874993831388155386099319069479683011275019103309631285806873262570325531797473138961759989247628793615062231239956932188518606417634065014288555449131088304590660107774662803226546411709114538085959197946894980736136692095349359855852033426159505557855257366307601294710169148059668246407696809182876808635140440548231143563810852890311038275615128304228467236262217723091356641974758383328583347923351975278288554816182681298424565269713633546747896819382818996945263928635117300471795378010848556277083976654963206661029227139073979216194469545470487046759612901823203580618682740676367086637243377117463262149669120349486335479486285902028113643551049020159074481246270760938920055487569600371299066773249595869659786737861019693477397201267372616153324707110742002811113454682597907266265612192526876564225162304498894481200710642813023006851602060349633006627651001435296311062561391160060663119298759285102496676616617062453313170954731406111709993415875691730650998553731763208596536656729632831509941759597227976986882922773769443551658785817312332954331133233856874030806393426013697789023042019480638780920058702550949566307603733676804101337209972544805272330437996451299924326029469382639764341842437674006469007636428676263887571477737738794359787081227783537676560027507089870981732412142615781805056139629202380669245501636684708706418413455278127798488578453370797259265673649264071120668674285301354138564910655218615345712981520565446965638511401373779382890127840344087432339074729480353694278770521712632132250734294248921362688835431797301063432830325695735176300099732625915909328470074402524710079783521307765925465434862968425880109383828939723763971093362429330082990087263171730351505252345230364114228924825879705333518292527828267867140048961051178165134542603650266933162098811818859912107955926751732971955266119557999440628922473258955287663283696032025776628166492381593156132879647973018491581935302127940150621805089351526888834818807269789740107554828568646559943847441231783228766773236269568398487306935208792558317298096124074606796159477847440707509306015823041536062839401947610638066121144584865193365655821043248057405645258794793630657179305035404103317796150278290121992281084743670140964019711991235477395468863313657012638757323704152485359090795785572489043552550009446367186519767582766950689294153587225961345803112337785074375196723635468786566356983756733605248034134693840335803553796620557103140098489395806053800789516057688798753352917062905224371118148382499022918187358284492298930646353960078945850372317633004233100336487301161517203629116214487237209946568934589269308990868495920091802986291109624443120659874996679154750372722614420130912215501368624204115606200971848217887175992348013453950929943330006440691682989835233213314609483787490367211886872404738158293534494284193768262697570501724646725835757993684829484251116375694595990066529510200682525776405044918538455805792141846429503020876775440279514151374886895093553702666891811715983232553969989741649104060181188734964538609670369733335823434740348664306766740846918785244525020474530096974034179294010041357902293077092265436369619230746110441779112553386092237115242754339333643265299232871134240586376556236695340569418534126954898630120370000827733858208349578095868320196819212479429492572535074991541562317608858597931605565016312365199657974895881733811609596866880487803373553800798128697688368052411228356222424443184734336357459428403378781430594501230987360597740699112947948328105775401138907980148283631393569194405350235220973137116909979464082909654835688538915942905496169913195033093628004534504392628512777147639786789338260977029036817780525578458401056510952804028769576602873173881134396198618615770626302718928894359815656279539212740038959540413120972503851258046304679914547754894483833566194896002356711439182480103402805989722618497001221171666077287946886749353147301065348946709638564213588572690059322716173132398459472374473574153092580996855678698561340407242065912298078313608173556448360345041206060122383816970699520116814749132041040406199527215861273313707872590968074359628127068181887043501095318177428283735916891466214162423783851085468331003057724915484765246403373663750048631762043143728160537737982989788040934403889622001345225196489058063333078222311908842404144359722835354183896487774294954806792529880588813577260779532036359935206773624409075658958790708067630672877553509521497513772062521920241737389498859512435783084018061732399758183926589545345174775190981513258744970395916563951892543117096812109738969462541428261265425628033508606773023273709472762715342110438523928313195205053104371842470225938662245460146520092100522425390992743767015036783126225292742622173711034923765484711650512728604357257989340951566254377244730977375089275043052058666410481651221184416136717768359993841031524121343299605109530897606574568178096641793748150756678296504967063293373584153592385055456269793887479237929104461576523524458948888021590231832749442753803856446346010959834433879907714223598942775188408392681675965502410690114396125832730363464077010859173864143018669877110250792297376514065931165505345925120312970769207086520962507699453182640503653935751153839735493312146592449883263882153008538495880646154859597406688405283323607885742023315760615646023062984274242392770854673868888930694558116503300176738867066392485466790304472980718727643654271891231164693814734629849327142397815773478672884661100272750991785174092143377604656903524644277217426085473111099251886135349795326253534215860192760866066512314388226038731584549902875303898697694531258886162358190614935600031029249419319571951277349971829249373183685343339404701124995991326197190133146267462166067676745216367147382008865054751914210727061534907373205389960414210502250554331358981955660944687086778615852566149233197457199377006717777795226981793631647200885876081372509551503683720301892515715158034080736783500018153057387907752007980243579413197768229818775771357552036393295490231820826963254315876679621446454369030777728078648926954438634827213290088318996080793988044237708307016395816743192118193938246275958147167380768010007590888174091542916516021215814533741137762742627178879586652587805333481231142202983423554254565594831768993567883311274887300778000990877608475490530983654525457667688479833582370040445884196621251265696906815647812385938527400374666042494787474162381578982396499507211312591336339709532901450164216568853680334753820331969956323720466975857049172705000124470105925503806550272473224851053287670278738514297633675355457544548045331295774035510744064396020804546840775670681153978828450985714647040*i1^149 + 106706478799009023537908915178526577057340055266370961193212504556193695698310209375837688666914595270365115528234478835626953871894483425362618406493990530148021363476416099618702991161609542441789794720917972501964327906518946457264853059968551373473141058952094445863329192404582585829119703023786971565991916309326431968536772032556488692861670020588539273754490090135863725052389044365701942180759270893194625786599536220953873980195484301792595369917452295622208667543437052129112251875852138527968901173552846638578780876216286356976706139101702671097057588926248204027196335244975043993455764310125955552394078244536400709058823149847874068951407331510958897371959417928008330480785818184932295055338643220158193163108333111257962037607023150560333268581704633824870356334773934812594795635938313491351291953572614080146761391107205328543336476020674054320291553618306215938986417113983002171129562135993992258578346114735881786364447636649329787467662218817826309035182636294223642891267993348400169615752024240811378276432714377898124337925674244234019911836825717566526111964363623214168909907698127957130755141691830460773961420272658603913090273945168011269483598835386203338013652897769844267265052433431971807202167647224430863733016893799280371268465538356179071992752242258383025047388775949452337700656390250450945873007000677663857891694850130669990024177421636107989033090778374221139417704432642061203256594125125255151990794789039118260882786743581570076209535136677236087437684479481041043202934795504638869188533212323656875700637375982117815838526432583600915608637492984555530845503534320720525193519115579448627520008339006094607000255882670900681225179890194517765274978056484722834796707919310141753712818175015489274039328086356188557567856584443583652736171241033634311248536982479039204523454929848805399769805382643434457389244660967323927324135812212547527086845824616175792781636051350375181621271456941240508146355798582726937152846490745178011374408243251760378949090249041270075461894289856303274850684662698157524652675817936097371004441528333494670670529294076408507240043980198064394416234616514677611839552207151403295172885650351412447894705006364426290810577967585326930824006698830066197498019341449817721614156553320008855155085317549917115105659995982230240402032155552507167274992704031977917337385867247471223223234429844397565110070756666818823446114497441998668235195537753938906929784836009166569809389129171872459070831068794037891364796275836159014424356295001060786194990503897979268558183857068373279011420264428746375434665949652101843664108521114275874879327807615849172534955572470321739706059677949601745416264344397000761203101993396879352779344636606302364558687423149540239399569606628720675892190058189687640809342385455970382635804259564779779900836910390423556273711945395930595532151266624907192275191616591816054720279977551200823124627152346189276707042924523913434087867101729372833269620043348730481920705167315121942870753999930244888820128393803077976264149074221154702940056857202217026883980938319497533612636417737201939620205889930600036859732221345501504591867990037018769149251250854927617961646723885235836538921145172837722840625982546066376816571342249067132051191627428836797546120848610339732927578399889908044130310926982435604244694109995305917732799169033203405238626623549851020328799541147272375151057692547419968361884703634577341441827027658955665312291399795433058405191986014769666897452888522788301206652029194074783420988762154231425233611848634988518015259026407999367743460541667188447328725392085843358605252661532008058219643331946281264572238814819903867919100384139457994603354603998372597750151002295604641587574576057484331375680770558894850601647854796555798366026319687364105552977674433012332387388193690701066344652307779700172493049408264387563776860538938558964941866693876111401382193822769281757688891930931727666422864542719377960466177955043079199566209338482166791438134255448344112888243274135485504570358444297305165774833067028736403964964629625305825563484295919689123150954444694050725310302552963906419403667333458320634265248490509285028706254992957043874423548494520085793642979043637436065490910982376249093296363214811381906306407782923491574295164484685370842239574585135731317862805184993030172272157097121431862727324478821433522717765287378747945685869266184061876327707215051649858576888983573004941177205740946674438201549610444425632869650024602460044096283624800693469961001192786365142092936414089525168486452049178941924242068923185206690012360083259725112572005709356712539260757648002588233905925032109774299277139612503515724370784773386852230342062402312398166339034494986719261473753791679805773056437599064580306970920693515053523598356946077258480842832620978266451962650204145523288107340610850877467164596606273527286316485704146452640352413225845016049448045758479831429036638439524158972499407245535355847266064636548957305151541673932955914572375415878683447846642765462965372047179226946416811333605296427724162271292227811197489737844627317442129668913184233619213488004617983693287940147023584720000231701731643362796222798671591753135821854011687812659717942107181991090201730924555451981421071344439992690247728561974500808838842120601609574956189505629771599875878622119476916222263862609401134348621165293678850233904660402355498796474432843975703307619336580317925803775158585023766014084408564419972303700201284634640136078572536221152493954864474780029832273802857751586279443865481550675400993714481808718498696517157116427505849241494961900506377995505663272655184848703573970390379273808493039879115103716390073632634479592046059688627032612599956963067258707055199580247540058768246709684159809375619601699575699445099506506972298363229243766268117430748383637789859971290615515812002431951133272414168855749468717477645384542598699116676960675495221736386260982435203244393861363599772361933990294195373745972300605640724542617392573946320710714778328627613105309553084297739407404152254133589383673960285999473444182349471692615872462963388609560787651852410579134132561704830996108494544547837430755661390857849276373605638023112425307100100658106815078500256317480513802422925755496438494423919532362402727998305219750457743045255990779519722133249055981242000094336645891368881866143339137074830004114523206426419988325323874443225789260537774841413478237943189009888055938221275356647399323196260779648720481397805461005610296918116869655839437614612654480108925985405735775776294523056326306117008587132296160351933626646504913987118870389987538780943279037663733315684230042848024561615446509297778868265524130776583774387928480277052272897033975984637496219151780705026809366812405363542530005455648980941290811380582897279863327582337808001092423360983071040395786637910346849493986965133948275371376193924937318643325517266537822010172505708704645051995950811150426017717314518604556283059378308349100149254109557353901304070741486508022105829537653989144231051318392173348843071415236106857503942334090626051435362306406046775109169014099355114437075735544669444682009680204126933460212426248630721619670047039848160761040661395374934845920625530333033979923525339064202593535619320500041845644266205379288602017301088979653426519021592757632655814833514803129285665994456556740649028934058555176477090981174340028802630540921671980539613366416769914239629625617487425540367387254945295614143886992226808020913452865764882267218528250058372189242174992118604794111663466079794512233699843443773576584500555902205584280516125250851933000475595827362410101472368635701024377174233856163703429727725537822950295606463356300854386792751923251952991910657989698105587621147501944222366206074055424058050394043211321310222031718951320708061741891361522748560338778307862906116910251694727696163106617931480067417664101796971275044396247425310433618030513549609944818752150798110211001947675479822958355137167817521012993891763468919373824*i1^150 + -744880525885918400334700980874034563253352921958078749393470030096635206366969648489201762024146955131948951942668349498698106287558045130850578097173043234032571575905584047178063210750359856697501342029053928410029207721131670001288876547013354455832607225444356421243561223476233526585596941887603499209853166116529727199202115552625370844634561563335627346470577115507557765492146234939961837062099857672793181320395242501415197719497626573830364764085126106388706675957176031772148033912782950240104751574630591598380316680367556753567735250995874855130700317802546385082830512458857159959667141027680683667790948124100048124873687482091155832590787767049952478058185290898314455019250441377673173890123441629279713212810483334724395864212744482552472594004270066880515909037772035685203116409756326455945248486275174078668160757552156257130711417177570751684056564594401006677365868803717024209652148086887349004837830938363413416831537291946702918170925086209530775787667352557187614495135607433926613137924660845664473335533154282829166031889124050713709856190799645422981520773470767431994751765482157142880206538034783491911617584107150409687970334178185504741333119053270498221800676706052083410257556431861334990159885054341716779578048309047687402739667025409817141020236202136203524206176930015868387544938475126830846218964475154630808693637214191445763159491775925338828096956920271506952417312405451290964068277134063102184131700557968864006344707810779561296860732599017538478912032832259440930885798378827828628142123200459993930367456770395347831223413491643011222792806828243791944484394560994883366228578735016087057156601591194319585316415948398955396564289891995468761156927616950683195212221473057635988041213155429802025291175517299779214227023170856603724915872213158730133333744856207586021403285851029072514756277540916939644822094863652887219829937231825775095157901430750721879585157513235401242838560021672581163356229918998476839136150727893658649164430276633746245040742037030828885089383817830271792560059366510049386928818810886915321920890669266722646488509931470555852051158540811209076070150477549307207290584532264945428916481117434719001335006075427294255678716629526121459904745252384453033058254291184161173756337188088930259999125356053160368406442472943626750482074618922348455670486118113725074376470745844282742219710868592849932779163583154672633391952695967909877215289690964451486906413102569671501226016346314995389323884211186396634199948629676581207762321433596167154804635673573974780843196007732543313580077325449566419701284276739488590288066607604096748803730660255807100310132250086756156863145993944531711540893295620626324881834027245281882187731746399000711975832498082209188524381090223680080047874349753593769067219007897167996018061362935541772469405602545924534938432632863291894824948521702892268876506792415177009073181627330331196568034054167508096951615822137785359399238825629318218391033739050261640060557954167965476201644317976206640644623964734746154099981945436609788832305449424117065388950540912889862590241568357086747590352968054605014912363098672028395948950959451348723544990752377268682960329358816469477367576783435427913363997174592241414394486160447046959522418189826771263510034026851546078522926237005359303356691936006705750855545608390443475130052442307764857157120561672813354565097309031670451525283646502692225732037752103923508554071068375437868988353964789452013291283200247793764867606031505486734653364181531210558678714808085908574638601068922042858734935222468610068184707163753252068908679517144699890404164923452531524837847589561959390978911301804762222693088098254293428985342962073232910074695736244033931099094558350438218724260307710778640908000271652471287476007959050429139614395586273838595788165029817590833011622458139939748194395475407308141917132950780700103339271629071993405200331524013706949504192302742548234116482004677652530399932790002781609354416034502240692798419232312684809999517364966445747552921482953192854635589854474686267510375291817218393129926992185622527961497065933625162515828775655326170773413434850668254861682565656476465539668114886693616532331335592851018030327605413064035646390706005334418132648319910069933451153756412602269497182730178176788405766164263539326508910133382850924662562480550038829664345429295654234330053910540227390988093609868307917315890705782381007213408055279235524720121721940254759284627956016694899730143709702923794240497818532682545347556625353052276311626629698201115153698906549680576772455414501351695439488583780453760422353298749252220360398579353371500339033108979334729351744973192341185337513678543028026716802193232300065736385071653142039161493399678378539758195827858696516072139269140001881357829864229458311607120141641172499767646708090704284151374329816943575592919210972621372912332796676956208526656282195779836379164661593727519329478743347006525681599097509081511016984498733909111775991290141246724647988034407175479547464650637268436738984007915401687789572545349935587575922328741916141637433770169120509596144285093823853648716140297335906047806292580745606885517986832168487233232012197650284374706828551749675156488982833976566298664068209950168325016384622556912475234809680033418676699377314256816209609669474016274284529453849475536971311947018809468305668288419726903556256228483127125279573843461421695133584418210484636424296254865441290013384929585125968295874035792655283766586224044062354975235102909530497399137889960835578517396151417791772156622958966661262682324443163919839043830782607822468756204345020032784097454219967418792442640838400713651833966406774734309722290811216219222416937011434454649002980212165801050908734219110799871337877134753326482943384809222304365297848835098359245486898894066840088491014931775223970546591921283292707504299993868098276665759627765442597856119839707854001538552536198768029352452461745050890045201744475697920687200189702450021441424826520134320168821344293962483039853028076038612190904211541316233737135293841305782679308243950000012485959214211540057369744665464925909790573406973679579276814413830968597716304534116093695661985575325258450095337496543959440882310562461644271388611331983195886828602288437657635123099488552943788110745773676438149234290210603006126042384613215691633343946739298783770486073181720289824969170441621808548318987598188852487736209123056559382935755631791749320208939872146693215937058295022993886826803041779311919612755014473642770578070744054657827475507511699058251460563845206750186065669021886620040296057767804233023754070014663663099854307752286739626455952168794056033541053621656936106605348746612472255703684387406905915703976344678001617898962542425183554892033111790372541508401927181211874743076061424147031486245440618008813987111658757052568703337650482964269479630547943141226797398974570004351380824286219757290213157458912133675534005127230327946465599980861403148281308232649375879582875157265947836479897391799493251649695853631450992089358188812073084088151019575551772493538831288006225429004309646196694049832655796754099183615696993105543895240141318589918668440002653821476245268868419179466370761472736523072750904979263833337853052905713241735440026446047487898266497845561112706857018938213550813287937352730188062827341338380580480829712480270606557934290723990168306379725012270362317049517044904846000045081126792374360969077768861004255917723926994184012810560623948838021045270444285542919121115346636163503197692708275138206652587214572356416396931220987847265778194969257672848811476592811640908585847026006695002797068450793018205417822923016925700096323304998120751309988325715090506662235118844033856421631095558540427400953194375130614079071830868501192622374810224852344487294236984041953983917979866032144957782747537226074207622858349839490252853483494186974259676965591552902929414608030590426181943385748197266511242135941488846032530922688384935934029822995005167370240*i1^151 + 4803633670320773090853475286182014572763482225669338782098034601016284337588962978587596874529293151082072923092059861860314679353611694310128099006999573178697251461618326004826511292609234525684368751863914549140450028414431697264736787787538557862007260197895735489026794942020527674553283772739859060962894721182791139565379699316828596606651133012641199255520513115396073118854734799590976376982579251818440223976972322826124553763907134606006036169466245711795150357783067481759994562126713332749437882941074442924732333337188851131203992272165837146216218993711943920733468075929409093456021277106763896911938804266386517950728974667170383787692139557176994130966324035456432051809823984119113518162157238796135762824534965133953981506712931540731347102586300653382075255960352803760927687542686905520318914585824973128722085698480025080458977967170354664807164050044878903735052498405363844140393377457796136670225780966134046609746813530604030518699795736449526035738888291060703173339152086236616684504401342819473777008029414434061221065616073337273449367514652800518415553059707181922896726111256204788751398662845900568569791247986071669621534233694628640076657968153298161059761654867427635552197475681747829196128905623086118372331788526925443958792557312208297476577523568400839610306840945229071200498957170448953103862529544048582359566375050035523374149338458757737581423019274278922695387127760608205848213865580173550830486208412180642944461142578528802251148217814422776478872135452927672019772645518594761805130402485666204935669312128106984449191953631353488795843977186993253162188326962073307581534821885272788155105412582524674692187801381862768930794750509421412241545868148859588012706079555352084333335449065883003099088110345878972933537491358653181400827090361818090981214148886648630187605805076976535974044455706449591778190800868617995789806815898490617912315051052859132003004175043963448060523675535334159690882849890271128791648393199677828911617851704158814614658532178937913692756015349641565779395328346917650727377105317769197776783090021424044529055901715507184620367438114305544616724437285469313452134604225173126819988370422450234675378343832363797660565160255911685391492202557555766026420001821720580303700518307544962022103820601904611774669508609916190428872472739294201908323115170260836470218459879846161277561562855280298295989211802290005322704202026603265578842498549406370904901082322419874319504954479765840677327134456431175992562101913169416630310336378925347125117111178392236669241400828792301168045018408952385247555536684625462965149942790605498221187862868441464008420645412656654269897156751186456159945262699496171509090748501474337695205925738002050087451932043697313234796536133597060107068274397424895955182594290678503732529012402073429285974201066441743348245378579213820726924129058396044257380769709888969795033768622365130772037166768532741786548384668973351941110136520825190185616606753878015560117491755344912313832038750075689699309645271284441086586859682217410192649527993759348666054328003149949576866986598446682496743653191779048832743568226618968931753312944112623793024997068858923142700622182620816746590654684889341572383229817256505514666778928517716714322597741698053728059157561712981850408111738546504569699842306682057981377897266104127058059722868158811128920326728404243703095798271730308759734083271966800718352930983354660281584833913158264375950611575911491382931044336435993777241523754668830809748495371438415690125463630072412619996290876091982001417112931474394276254479177937185296861986116090889660181460942139657842953077980432213857456698463260746088158141542421381562484240552210794967180376718540052695738581398904091685528834503208867703447227473444304524378115096211700103582933457549286005725405981583338095316144981941626078035010896146231935973499457977832487680316356196775903345778503841678231972935035326589102102316349051892435815261873410237760291303187188222359162793498614215094407221470813371872121822684927824741121085538801058433175411157540601140735590037644084972311980114965328749867195991591208479127096651443944960906128491517643308388341686308042678282157407291735518469801757848957784968947214026568369489152169594299648571006963846147971153210768844586740849827719169503020832178802446451577563937762656384136182819621603121692642277834054422826660271669771186503556001714225273160939893039988152823926119315285525741339535560893548067604487780371582961020253256535705118641527467022188217714193721221234885330709320209472360868002218978938010537517322534373007247076864465116289439469975448594693563482248512158618786124793833834916091828097424026439251271732383761317146459723481011496026178382222182465817952939691552852876571331747670404164779916437627664675563256198483408183348486857158103193245867994690933484074810685408861913659660226148989238038955307473951258273694689514485108207098334108239544225249938933549019777929087747797914230094327152313661317377287127657759220940942118204807291523795551622359432589758982747009791638809016977358450251520079852553739582742942491079309162637330995118824692372568691947421564324039556207646429800767210038022319483203402841845586703787800595334762967306128878359431154231432993473463547322921099364035517362309220556497214061645994989670633014843599343585525477949691238569594066413396954172601979869898809531332134572347198902878645900358762665143800631448333168125492305448974023964770926443176734182113735254050623322390954846055251746092721292556696080768463397780669938431955371436860883130028849384125912747100598949879729853839677253191722584889497746113957558988686676410796787571471818029260495014214071082170725278169539959206878838812635458701715877323787551570139843959556122297837894025850367324076575251290274650844915768959931728478428031344759604581243476104970496823875086735668057915776784596340537547433602898908560371948777732419599396602272144062474428288535099382934168603237440982788683491407958831171037041307743010617277649827187567228154903370060573695225675081011371229465642044166336118466576745615284905221154211856179576963482135943906984715334789850347655351079319203089997013274241044500918616773899456386731084959600728320180483194510547824466338332642991600831399809553593347294734714699714098008257280862541536785248516089739373820068356738414321935041453704794337063083153271474195666200129888674004432554963349480488642542365241453789782800925382114501689994185791503262624231973739446409373196019585983855956752501247309315786354483880507671940979378221917191145916535106830511008618597196982349467077782939682134618563629422208890686301748761950610248056492830760977784430680118151489939698155131336983275322194599381583539150960385639339752075100187789776795222226818678474826847515811048328012842915149918074204808425261855064499970800667796566943707189704445023730146750690983270740056801081853904943962610049505665744304931486022631911469481232953925500195506266334647904263938517715370587613801251071263374887741358648393033391486743349448248116164984716091438736223930841201447902352335875835984973128152366156465797784123037435785833530759189859708647826901754443823675591605231027208409329592570966328105178070943816067323421759848805984291030348610564355322093319125178499435704909769515555178437259448365466840311021850787681281993047653315951079753986261911407832471756266166485545854042130034377814567973314891603393707929676185406272329607760291607325908294904677015471669332472889891371144111670900952099005279249961426965262194632169970354072268684720293168199474220589057477562702804362922636840890372668807460906849310701222326505312362882078635740870657137920197989825257995818497972801568443243918247277198049356106217546606826937460908769244705297868299460256980350256310804712252753500544674074162379473378431863391520530699001176619153090009287545877708090174434186121206327833720751354285369578836918810992486073850684675671922936343341744930160640*i1^152 + -29124135674753199015620027024785916465999900034130292203555339248358854600246899776149012554093314204055509857614676436264645919878562750113461654777010389155937104191626764294134284479923787163571136758744087795905741043663900564695484862121585640101331416252571986409439370463496110283783183675632800733842504141789514073500136289011919821187484224843644381423440257271291710946318568009011385639591892818575115713171042679773371035906197208505470778194226165346850804476958199585404967826844056290157752101385198282971710641401834463304710579374375804191141226138762202634912190436896631040936378793602802535920675802245476386695107828214276077717537553357758342612172745079151878685963901688303662462771623755428221214616068478677136483329813121108756809746076101123409567157299832569635064985139804303611539499830386331812977813897442055215738871316596184875016818579428953328401886229349555992089227320235699439511259663885091060489934787706594566103469427509006240515127598207006858351685300449057517335496180045981291233851181217744201826144656019355006242366302321015815807748711749638098425512358274676189295652326752106307702849825179611467806849996478131239513617875516771690225357171095306970486630738553831015115494643889059850758052423278393866299089583797430428028829535576954305966879134124979806521995376625056597967158622447816499216021246307554544372353919808688525787487802511897239219530902019271317249056716990134867452054716595748860845788730768501498062357906748412321716767627875985984178258888754480158827469082699517048319476948100559320543708325300360556350322543062625206907204916895106788756313382717729064461030976900257838693836228184995332533455331039972285372750517057013717869095162758808390163737548687177358536190158775456865106054852415634802581822459285698251358768065190528548067197071436677655819493952090620111045104390642876467837158809261784265407412537228325516536832453722893656675097969131309105244338436870931022354593577988588397596650772003387577707407761031136448707656770441620682873910055151137157434808728354129683997588870849861550540817166942487853427893347164190938986751534998451059195946483169213884087268750483227778178237994199546588547444856383897630973295021157185031960778310357380561134497300965858457407693046800835081096249476216458631938840076614211760808102642510597548855329746149564541071763361241863447221811611000586752511272637752094031686166629557003202037379400502045038468539884548842998953320751762510612689165487067178514209084626558273541928385155238504152087689407160910495261519340241075668205572857200864990357739660336422462989462321083956922139908189134102335785558622025678450658595287349996515562461438053838998642175910993253850723030690141755415646644530490526029375115733627670176005863505203803356403648774571943800156142169029917100887571421065319363550776729933426194707326955979471466085859586634841310127325291891615354116057076436211695452936475784990478434255617164597198134507202863820488285857601447622826819630907846846470762461522172076511940759611334231878354558015271517883662836826984727520274150037532707885069785099473033335212653595400408894873819087354589330903923826535557617862511549839128092385400614677518721920019965425380718144504268044983743798251598223313357353778363800631099477443708219166549016299309671357244805578170034031353968177749436754619952046863922427976074361899538771652139124629219209390565465254871028358631193188245826824415662549249327170715515441460881524467011513851211677861911222371119712889985437082235419389722505457668013541923446397784219000650117724402146588077007896958652688959521766924105679061995895043619807480853538389079027272999669760882856421503430825206138782943388589570365653894855927467642727766197764645581859498836892545864332587135499106824091196608565095433179970381473883942618083245925325725003531990771441627109243417165302712115835943680465329599102402520957043595958150012014642217534777706165581248660821255163859716845811523542917039951250778363706622205617896297136845400361300125534155279857060509236750364820824149435914997156703575663493933258985247669156492765729298572287580997752239251628584372574821678367308694018380024942599035823036795032193386846387018951629943200816302036040393865358440653923463682998365535743950643255395004415969793693916925083580865155071097212301811617916874403910295093051559350978115733314184403329169356269747227959985149731707633869925500622986189400671241439045913136712277253366872595907903813707159055780555614971124585992703749354031946491293239808272931477712195866932634863497942356482637285753613816398827294752907887646910557377246083332637305221674174472563496217564699335885113361689408489203068980923470438621569481641262591049696500457026528671781649154649616460388182638452792149020166301170958034123992857730472945229909392797883556001276171422012946989599524519263784723259881123556444511382495453192713925914081094101232881130512061087272564667836561874027099586458363141255624675097792664872063403896038314669212619611854836993261985755529003016350802098191985724351787007924604977357791562378262442076761090528260505487499154733229579750764583864581441110597719947110717972684403156575499446667552018955110771394064338252662169649753456451815825911755815672538077807770673686166004472192714629288484447417759279327738161482673515976014978415994412845276132664952597462081821703022096291476243323574627929209415972612259085983668194292075429617276518151983199590303836030726095119688034663787473236547715740603725344043169635560652194285451496205401801848214661652290315170882632741179122850985171743570094730439618614665256137624224068423389620739523271340959104430298380373862191897385908830220956221045559036558598350419809683789796592897280791566006013615909407491169727949306181761194759504450181237694712665383416397225141572519305961624470186712312970662226635271839500492830595215633964343500893792984598479932455141211882806569271670417738275004987993653829392784344352082679752972518339474331676466229651398508490205460862533209356953318185132678399140802920563277259033494692626114211044419199231690436852288972320445539712301690153075203662362920333902774827304810967226115214629878205567288500584284552540468956329033999779738496697675930975114059648266009479060988460831111599534450603659231413999800492016473209755954455247259182535514952310423650795976850170494805230687662144254118198519009269811933070658000609984546836577996622825969240350520099052187797150930480134594808374354098584043673990168620019102203204039110154314876518301138713303458700979221691719594814349688713573890563043503776784174423471565929742228307250332902218791015826764337590647903023394412703143594182819884438081203594370059536736161893259067868126046852340910327927356115519200015774271023522543474825690918151432001418380834897658912279053775113393036638864922435941050493944465430376482202535602703596660635664668703431913274214634615055712341338563927647980323012689509060907540388073040774758059181254181933229761160046019172737155735691676959463732623074218969635184913322015667893928945013590039390202438585350855642320311374507074178841107124996268011696214178000893514691887761760125875183317878526528483140319216572403058942968827951601757644332418790256787515541524777363704928989677111806156339175329666384755596702900327556445109001473418841764340280938918637257491303698704046445503764027745531064938896293405980924613541159545563046425693969762129369283956449133508651576365335127656209035181463915262839897899850781417342180508095329221859529425921388763795144734347123285826887741305864865985880177646665215650889745051965552417486115235271198628974202869798827653153849149248024550452956124389306197176680711826923582802821459805660696581370209114427234268905092816495559611062328495924044531966031572545165498108683887270443461644807239866166268220112196893906747231180440622109593986575768685046435361026530156491189198560927744349557190288673341440*i1^153 + 164894550864424982624324777295774988388679446802084141251537888316788880553877020619400906257853105909253882731051456552504908169063842854471002592073764342877238184419032626120578011371668231974576258963595948887093984277689915367608420955204569667464775453053400892393568123332390023165365332360157224750213054107520351176797316648965863160490057310105477397866315891656030375362666205027437411626982013107518413006165809233895915378166649532884520287931677477914666590009400574792216215794857098748879649674346632828332928575929944842044525571200830915579899509416863042717637829144600742667240963719504421553357523338093619165964122330016967701476002616747198337678028665809834619916453593126560055400979098235990307317845673881361275254249131056169521980212629169741169654013952477771978115150889522379529582227530922735382344237188595508493145907954625884195655625495222665891657487553835462234787349325997103979859422073382170463645231523344007770724173154505274647946201842074277856516040699123148318865866244559203540098597056917508536348757005295154206729580110964837065416568925564771321779907814323081892697518279463859439539220928530992242293941036795121023095252984373214374524617771062887301843102575066509365420850354419653057520658521842879065248706520451384228619018571352134592393458211036303103032760559155918395404491366905281849130319683388408611729888195593481970839381546764060542472288725780789385114362873876346368596490797183506373845620782603107087744251227216318101151543180915482170901758105245475841783092055845553028751950120962109892680323667110093151460938386276618340712133075328454672181009922158544339225209409103384415877447013886915924789396786763696899732944768611625004038451986198330402937410282440320702705768736847942119988968312403447709045763869562319518797166508396984896238401428644602345101675378743294282404061638206107851708470133740514729000129949619449877285326080674407724461991275422756239875751164036612264074729056462294302534999719185491135698553799215865600975325892043852976322374660674906916748241644801770898367915041601113748648998717349943257305178292082521105356750410126262915677350263371084881207740093487262083167716821839942072667701992365440272297269862438113650479818618524696266941519265753227611266096760171617457548155259586396389367519899011831551457361806568612112225685885269996700614928270716579474701358110098853943429532479083811642151708714696490765461039559032022041895182834182330145054668863866356544418210842927433448396207430805412149893526850090232155509256523092544617356215405676741136403080085986102662469566627067067522149802965881501472630851419172193621664059489353769052127961352512630916449901569058772295755556926610462389029593848104600279845875971962140486948238453506004168007672427318030850239499840542751663354369332824148504112744515152515058922197050512883268707972104021635731055337621822600068954420310801025567528170574191583359131540824144694733154504796037341775888026611153792260514226014922604338606941477888359958325187079544337187145066639394926994396647788144406953629961049835860745726903419771224157636973535891102127144280161709926303425580351759729044300553815808318329463264560072239467627291334605733159655858922258971757554396780397562947702721158492106279549942725665065276670086761779318555242230490948182528816417389960190938473234842033215087290915120298605522475845143856965057466853197719764548860532329777944355830821620856284849164185480125943266801959165328133068636158006123999092736364202591486742542949585716084077018222734292162098405098549251137151248141671096297479379022600615617419901711329285296101842213999960539028179474366337950376585507785900926822917375087747909398579863394542712964786824022033692621381277244049108995927404536648572802626190244525429997557871940582492842079901445541350972283130889498170199124378790558682589071111264177032625071011184801447799922092695397610620524707920357897914504753804754002932773121379693592005677813781928094299593186463162001971521832997011605916819355126006303787391404891723444720179315239612813198279021516023176803850626314144138982711246611054150821832127417160685770371987911772496991385770206538247558594127551706225992153103529524412338969971334277473559859364966907950242328442221440342938738997855742478622210339682703427584742758555005720332725559385961350949463170537634272793071850712787141950949869093539973467174287464488014094466168668241462490950879511896892436974445448860006883106817533497702982883479030935255576725118612163053235657187033318600476399783441359577233581529921650587975705675549242728528056375702436613491028891705980647393523851571560538415139573672790087214547917779630321946374925794188366205561002471920093597691047414315640852059691280020600429236128959312700519859547194369879688622465385158387078756039207463596978118573760295020789564770469091657960366561373696836288351662508493997176405713373434111061480838473797530901066236953985452550765219172974795940666299324502313258447086159961287684000196526881811818695328766385591082295731645077274688792850763171549004393659397579476690281246162204646829877584910746138596301935812806537601075529755156328588744987347863661772108628163513543215654750792054425075240122244203269195743274198763267810995413060593986708394927867970555376682767485402256415801649781839085676282201296579060702022680013419142143508740995584731672950814674194367225078298984496325822409615816165288632760963982680362892881551285362200639749501333362872743904860503921294097395198615668173965906494869205335099373978004019833028969542040212085760227324629855605439182467337761769269012050432963865685760722038337996400700288448683616112794811460243451154375572581801787402497424667742913616309090173467786717430631194329705844830338202915553277430686785465407330060313896997683932423745705793142116557541327244207368333622600206426666955284943574086449567307657795245473818935704081879481080022430379030427779171443780174644875651744878888300476651876182039434039733249568531311707934474293972422097725523305735314365101432398007285586015293205327052049605261212009479744165138305539547255479754435598257978842413004008934717359035004977702163459751401380525751289854340703718823002972837657289551846320583434615194572890128544418695513576486675484990867055351931057376084977858210386494256127715304111628071163816931567842731199298904178033114371161616037588260101105182095854609511144873240645433485400410466887754246275366172711009019101724124399636642496231051859347621881432075293116280531010537690991008801904177714195646584366744076456992460718027221173150814374621111745022753220786812766063785202627218564135274521240419366857189930031177672275020700065536314153971264830474323106889328792686754801174213895645396333194076733360307989142692245868156443491093327403879328609406423394006140739700242082093346829553287693881359535329238960679531611737090995836873797706799219969966689602405895297537055036250084298788056279113469713172002838096291390807946502893462100732521223647101242997008065627368560678323598576063833176120240239788439146754563650334109369517426626215825289187766648257710720745027075273375901433384678595796571547426888186038260467910515122509030187927955038767791342954548817670292497078546079727142504409665703126229445646308077872932477678540531191869636013807295184702790731263625703415785620009028899892870076044623569175102482820801029200594192536869754233608647072759503046345894687045017257182892248512730130497847110732055941329615792049522331341560813834943407925549249990457117942899523355572545201054823479753233926986748818437688638051343994662462374800701356279429777493049294344555672516524931053562173208120815045215109560545712208289276579224853964780926913056679294364420125684167436125414331259487277756141449755903289068813544280693480601751266350938372326356899929761924322830538030770787995636115853306756564988570903869914731304373254668029960905316747458775186211256857958285312*i1^154 + -856143830195551602843006901034658074869704164363461527893372728972432363634890377957326166329025705807124830154660319252922707649912272525325950174759781362652937128296413910807038604023078546169429215999053647107031927684273051908355388369782241864549858312069641442821669095236269326052698776604504477796072399033939911832591379328149449964629778882827419401591828552217673421287240083005559416227911731154593124410424765737523619862732794512687128947747498327162453860787572401211005647544686698183778729962314118061515002597911577053020929193531424390047161820210554337073718507308414411648669675833075230370422308451186446048654334072030569873161131881756412515470379197334954526448680691890165423441313754547639732186242666706026183578735940641600926810297837225065189238132957805949778616733165569072600119931170086441267502781237044121817415006430821814370845244327396764097559022281229365416903769487428437797309717788103973357363578123483598666807752882740496220790946406262529898275868864461233521702465401350900117496388355226430096062989979569937336124071462230691429552916723411492168044847628050707488353327037636065928635045237910737123803851398115855118957228933742163604350757360094093784318827918151302357061733048729150149542002150754984161586658511326891655490389756426040905223306174098417700122115992866499932338740456318929465219285981761452318174240569601834725630668409814602809677115188764830450687323078052572675239206429889984661815643379859015570704332264388389998948636697277341420232494725668911069128059286367652792516618089117787147242388841971244711958822990216667113868101297417933338270348495973304521360408172978927345565877619660911825662139386022278600223059395774091789351305140478731738482477296354249140052793968210194919409455728404897140052496245002829379914451884051663369743070631098806208573804408293190099332080096194650258271414378134506668659639499486428402918060285056021068380676786071435254014962259361245431595042884820184877222824889200199023092530341529568687464861558776526434789099570761688523251672154726080635007870395720344266549272971489105219847591684823471386485848685715351429798645342014955189272861730569618636213611241865570892488908416425166736158145484578399362912494895560120497939585036871709384189982386404307033102448323072757423619341590554211460547100700473183678663251289242809345729605753919930049390043822655805626397128506559931848198202416655605660277547302684367052140742847840101822526132225200401394648732983195380581934416432527890604125039924104998922181373968375141995168378341064427480731416722452710184164213510193346398042671030124955663142628739334613127246407161135304808573052443748315656803459644082190467912868193696070200090528416128058073864300174354653900903168692643365234764892748315302304424489556484773080567676067620717698768508049086107296923153382629611854882572611053638589269989177682248460011635136278071559083383630167517979267215460945592969744596419999630687085042444494614210315422421433520102726943211004615306625549245914280579246582099025846070403711732735661638440520861773868086906715896879324020616837363886241598759171550967188113019782167428506383026433568432410612819720730425608581689603734215743246499041240198980159740188006189956620283825952022165131944303363421735670920215994747674451319407772230108218685230282543467700077817493530034026368254408901870003842796384805110998106111802816833603428866380442243195998981974340380403791860027842475359035068047096375757388174289833510004466752175453428565258677971880803340151005862096192412636150146334872773058342744796326421761981052488051375899348211995490956609404422935874570273466479115348540237369061768340964951334243808724605525128427789655089359455018366952207493726028463691087780527667154349586852656100849469069297505480586292178524366591212461231425143055180821424957221680358357986341940176774386376317393036396620033575888243248672782155685520304847811632952548104782429508342215030913018354188126192727835009174912222199155629694341634846392837112816780369712958038746050076742730597607364169425045350753198200443428691450517347105081689709198943784246435171143675929208573086825984582898230358214753201582967757194670857152478188171249514425061726381108607266173970806855286816096265928982167285828153046566903957615852628397110870648181775953601280764605693174842280165441746489772361924318535113278265814240369342392566647699625403329750332281219017426505358298241011645060835935472732239226208323286393426176385101214389079233029489992032194959278449609828915191437788673968536577050976319555536014140505620393751498722832717847089960174892615616770339035567792560706861641606208590741178577775588113910934122523837151720499459556466731535671545160955832644834258781548621219347523759348164206112920533881631653118116866190160565042172185494671097611704296274861945258670620074323748270794353970783520688323216875369172686236587934978049333754114834589849145631095092631923344164343638516586830366740761069187891192330249576571326933552316047162551532738005241233694237595540084125358021908647639227429216152164534440618694327915321518246284080431383150238734249520916770694407663826608188447806834716725591836398629005510228509614495006348838071944102385473504106609508787346899243505446190421586252762483398789711503252501556881514331506020981373505879076197263078434549813953167046512015751082479403226979602080928675713744117935309219693786351555892868132006563809938057136751305841423327300258875430942683394857517758985675155179594953781498916854691325466900165470694327909724945600169982340868852234093955196009410306839738861985078852579724753559542413955461524752303680884562919485340652400688145683514163324656011617378870724896184972894144085483532390481634203840592955327368330677896436926987680070850636502945583833623369132743758153518360430866191076557397126738880754190638227021389859761218038914010345462108968906377752936749698012412107512244364723691361963736239130218755448917752531255125549271572361328556752018733031752122349766871977355368304033668197642947111785938332356625538037166132708326290112657799349846340802785449553783998029967301196035832960625049263802942326262629134818485603757771023074448230928076686617957515089003893333648066398972726020918819336603183011899827595090095831314242861784616476978482090396825554665196981682019071802641786564497893257970772763942367004068321350350086650881394998361820999717320076834530252685095165718355302456151647242906488891719963667645616544664825783385389393363066240134517034105476382472316821570129868091282603150268176533410422492540403716049534439697454332501931550910546822815478296837229143797046049298326511794888748838398375517813008321842572063272474420244461915587974712222457451739864657613842396121481694779568328955664035009300333138018444497225993003397990502900406131413140660118711354781561945054450521745052744749829196875104600521800737185586370930949710605854451956084754174116574883812551520196791041004922869604797423139718874768566997515459121015205646076468719234553428163251043510633419165109374554388273846319219857861076029872172132414877692859476305895110361464810560007198451921092676387044501477641235996677031199323047984194649162881829847603332082166737330537585827378022372705348110761956583616440918201097122998053279875318841510273523981908615897568406694931980449937814494220664834905127296709335007194049560790358084172109131923475461393830593638924319362610146344370664086682402420443496306751193063996149372970889827236107000933731680077806114978817971231457931949968971995622075922672645936982525931236450670610007608378050182599654796797771100128166152221074614314922893872148547566092641646545224486236929824659348604162242847155607808821939181111565707723704880221732853496320411689568800950965435620060086612452243912834587303366790021728203270943581691404927194238432242968131503679416073867104529913727318474504860212317518079494787273529119247279342061879296*i1^155 + 4062545266395374907302398742875527810746121895505566335235269671728883583861425410213338533707287556961654765434109898673461141492151455250116097750968809921898034865517334600598753844695885221843203840816888529093134628058324870773964275120005379474836330621693070070481820413675682104587622109897636539655119154973034331420210876547501358667560836676623036516006236463170048287494912103843787335403753285416636306390545321849895049419516415347787487332305907157436008260261935978855268192246324265334906731179391695680742669892988774784534430796018185672660817052336768170057003704976108672283605035135156524251209686256447850245785416105490044983706923855053084608847301731630468584063172335300780788137713081232217393676029920122250870491218092199928396422417212397358035613273471776549432018048565279930948100692307893883451048870188821324381010168714360335642305982062655708770396239243948450471108720830596979547835685574948744731815313917066932040896083848811556558253985098607255090857232181361369393915364644601390888982659773516798800280982773527812395955037759142184511658419839044390689916261806049647651400814169839398387394268714864119432353539700580738788632760866879132831366348168385631344316127514693383813929728354068944285994533089877053754286832545922960484752062144068453166239058329310769735832324237446782130127985178602485596906799899015860791463475590956227645373441120600742904367119745325790049753571658611516999981724759305829884742343244270140047137459895162280813528897683815722311687837756273172333640165561826056516404169990986244936740417435205533567848224232267940829299314233457367106435402315002065032868689137373799446774672537284872003682750212094784136586359873782542779132673481724003388554486336657404100740161726308308622472077988849042627364062725689605238659453551448517965652451055559382425964320129866093965546892530810845638238454843825586804751439479339690627714127655915002356547040013896059961494017517215106023491973067371212402547411024342190307513366621939730238550991791669282785431154196668041907403768465391371290230730401907118539035684889430868462915188097816829242765470140143984952194089983877012924558879060252087716945214652438838065917512595588526669202880760134541650403395909922496011484905451459967016895250895417409152127099602721816777111267757610594394041754208449565175355335816860207954647999566316150524710044944998364945756741596752354533664119358607657989847439832412897340749732131761220920186647434008081878234921628089526276433152684146447203587192226781170788972292454734889080026668047576466351459867834531440554356719074231429584109537624683524145810945056183237528227863064223990407027677516943470969673677381061321814939923072691205061777417223239132731551405969240112650301238207851982776174015712430847141487287354025781360672825396498114786955674623784563528865295139487486717246235786874332859157705991682566320783558036348466025848778271904266526578292222459187690958774012875197419348739503792090509712031090198381952174864453033728169347658044581594779035871949522685723840756365403942089303727547431813121415448895417165529323428095226957123129904043585125386429376813675196523063160873072094232389686310802344364482936194025835953781758249633666907738631277029026604894823788138434655460582129920440878963823796538972820367938387038065526924807657143558042978218748030823791143334398793374401490550285341652171085510782012044213356598004224575812693748174573135384580509399563259535151656403170640269664369143113190075683844399189851050533512857946393750904358041832537281949937749933169325015969221195547537716368667978823558552915589284088938080367248548566307054648492706836954627685587791540936875673033106264499722346181233969491259567724095868391104108853718661241361138303469475162439834385434029317162283491830463976308306375145537407191080877481255977536161778602941617132478395545440724318713397033732588421529082518829355275173120266081619703280320359256468522005381609300083347521404449641830901142288622070079686714028075500979875385924132083283500043115293596859875937025659675084606359703608074550852452363618678796356926263354263925746915354817294204302664459322360311805192812028950581857223779059594062738559904459222552058108030803924054125987639536309661848559631717393585971253812605420445374780777205201564216653912633886271488279733309198216281817459571883807198086411521136951176908439733761573391667616216638559263772137765293539070927865070498330090734417767023711857694583674098056584305770666612304854062349818593311863686943192525935594050697813327024318989825139306352477248482579114737880319833294825718730065556159199644027683155896626499930436827619317281668156192791094430597975627182782189040886137882392722999414002300012491346580290940226059421400707389668551748907394927086753956183240787507779134308363517372046815283015964094761977297497705048568179808628336962650780690157611509153082530570529547260249793822287024552198500917263353078854762884460764532180102376480309695684430651064640553583602755024439972245960693016942600915437601630184439007072295787066315698027151147805078699943766534726019090227106611946697976968137070727910553473859468869421305771287034369791433911243093609404377769527201415612375596494297433893428285731121939254570889521073581614436660664661206019269521389825497141155785169435505789513746585625577621985135332500354192101890924960083961123219923911763996959155201017751400490493861982149818703335474679679692731668717985094034675630759310654672510533222766337101137985632935688279993362780486670207315637447400293181490236937209148826896005336436671397874041552044247000159802358566519901989187787329966730634491958656168073292579436859206538595034942903155792850182078334529775850226001244628827549003956688554148636157644936522047841264490581576499706316331682669441960778640684756546440770479916269900149601683259094221487463870891828601570132457530860961457931243335026448230516681489762560951308147066484688334278653285837100839199100915491748248639027047625471353374747461337245847518328702061150441063633263837496339697597288324497055205648294069502067264010148960813887165399133714675180390479801010805857201945057926755349228155853481947884463534625544070946414591073463815292911722375684182458219186997915901642048477191330536382696517309772458025428215732272678781939526686046771823985784142060008865133416838904792763815064184114195999454882005091243576544124727071219082305909077505151293531889847283942614226296757359867963853480660318386605035740475754021015292519505548920445827749836153226218688091601711318264891319931032212284742482616119506571224236754044173613524452291444027028115698794546754038723435335889579908067720751989965742036372393187155261230108226250738450913622211554068054138269356005502384239501235453061383555141788656265883060803177438432186383727806969020061722416462245975551644276993437995671006464354049841328213274971496809420957553935240505159493473229847791682273267449408755404612007089342124793308918001098628352353590769963222021006641544841038615057461214373990235895432902178514184798335561510021506499433439188660580320019402544789877092816403568478335845505700871813394724184840345551325141011734010376365630802914609258220385790430828748455775778254628785872650576058483305246890556481455720530010986303348613872403774212723060313103993281335746022963534902399022800952883040067231717985387645359993345114584066644960793083892930092605715853677598561582245703581944393740476455077899090360077639365092325220378880125554386158362353868204538076142323142729967536690650199782566727223146357017319706454790078167914834400589159749664044718159798515876425454515631850188807099555003507936397375223396406401044325100295014342666963033376646405510163252450507732892282877199092119608915756346350974821644089301367691978301032347758180485901673907432277712916891634052944699133790230089236199617930305883613929276898220123719554665661845615705009153237978185728*i1^156 + -17950258897877595203247052312317343030243039822383363132042626661874873104113324241084604321418442106324399964871359893950726005447846952234154781455636348188853080887135621415782764637211737280628558320719311038085362704737699940277222174798723504851109449600041033522558504932378265131639055205913265615730528817694214544848379159240544215290597637719163666856954859772801956917177787469532528788126025311788273087892407693066970377689555862994284198804046105868306651863619900911509741999325150358238850067183523044978344895981601939686652296824047152764394012855792640978527620981771910080995617842352183401758078714385737507572213533362869597005148187912325891106943785858081982743317258682115024555334871078048021981989513637982099469593291971171106678758316560594522600846729925661616922779459704122489938157738131445561530277837878283779310100073485634343556115709151235867943270461924441346032967694367532783720984141753717534813350258694044521561786213200820188006070478877021288450716628892512645901343675777655755046611022627609660324816694142328723843654706402795006122828855144775602472753001787963619277967793160835784825268545683346533008674023147610901170556222683756351767238774060011119986465083654343353252137139839738333678599189225407554636482481629493625905000101127667419055569501849402808367416721486999665951845828223943662184678037625661780718216035102295920391357297591848871586469455393096540549656773128635644323951367639312534124872464851335478333291757050045971295902279034367937373364355223023679613027833205235754958628437581407615174654467239449311633641107947738577967641648013504814498675239184054980995380026976001287523959997075842988329310905421356680216030397423466108509914502121760019663745114317209228744669249421100419608562995802959572776751147196893458320803218246489496694485467937228214601002353086059516394438517450672064698433049675617846819847750690050582842896264256482061026407219600273482477320359052104868308497991838053756041511972771445446667112639503568087686640261788835854233155773277702249003388366550220102664944700102189833410602516170368793655302695278365505984791976922231562650695225805410581970397592396995681699832213420947412286948257988463075304082068991955955852101996245340692010153776898764429806193127165228430000528511700475993291066249739190505111868077015542185398754539913860283885440519078263749080831075538040017091553072860392177038853320434824080373733848001805407037800695892253243081920116590453957245784610022015188588393052657963960105392252402130907818151044686137478701308099633181260454903595622126558078153596863808774564481290115523743140200790898015404454081647944792248408643290029730386389125036750675936736257821747305632625871970981417682257457192389720689071277492536029729302941611545167453569456207898523222731947775778298401871440162199152424918683458713224783231633546416932465560893519668915087034265936039099696568488274604160999847048807637478027123091710998853339769212218786094844158101294097605591944715161838066914965784137391947362633494322483665645862603438212249901554773465292366916383496553764268953212245593546104548390911474179359336914487453356834030232961317857442791427824258156601388424943470056105386662344908320054448523958358006644220145803081968013946716933157182403411587890732286788339205497777277861594099196161419452419044637827003880703671240931759483726555606494699053578761305419507999338966660224582662459508647993929909939530155224425612428315078122615825133129724646505847011921011870665048405671947636290111060533316233165108302219073399960698957839883066295664185558073012607297704334576189944194053362711252404452188394693853401100566368806794463054466399412571018533579170914077782172674279160949034242598339691431839754878488132717630990486545668387151292579831169251087526161009541615001555089264343596671140631485757664817107217018958785232054154950590257627273262415905598604962915828369925879063055897390940842712228632871985090464413946737971947754887375598982416727539578855955111456973350087507148546485078632817135119338307273613516004440375573420316818766940050819652033643449415336529736250274457848076845950224546804497911213646788801387827529899202929411074412044659580106191690099182508286649188455523616662926770914440187021879200693457394711449175489428096017850332278660604504247780125553932404892349882791287090693479903611214509103643809900909737345535060604746586572223847001816323593957006909039830203829326440612347023519384094384082553072253269725267589306351836220482194651271245997190557294444879364710079338189306383396497283479166324393987622604602846731491496605643767518938250607932516521739396841838245090584264813941153560849733046311937578421314310127342354280635914242305662711033814236779778076390721294515257210996387640993722352009908806924760538228692547284780253064548702180275027550777406558424529151586658477279049376430095819295244775687515520164637924367406706833637478835527508876668607260310133396796162500803341601212127800325937619472445988838052202104574432934875826902153613677970211526697274619429934243230201633179461010348188138740065734952065915691728664299826897029337743906952150820985850503202919808502276494626096981079737357562297000155793005289355837351297722821330270023985022142851101566261375588953981887136883755162897781569562960266375401655630566817942247196678241904212209751961518304528631291808931178221936996709749123724542730001134462387798751152950556949876277851035109802614468950699820061383479990273640385171099545079696850654258730198603952697636935989327623681622659936992335675639097762046359207623656584227375143886955747572585934557538783107407276883445615069243203720025002476767111311642820286311836215224217203495513590951579604714297957272386403208536881126558231484133982214598716487659860071724129991816432255535672043238595388538237136875619622445136770421598503685525129734983477486455730872661967973945278938167859695560805404032992779146778291016682589106409657401079404562656506138367140090770190607131633240627530073078266952238625266782723814830254254614828836198120342348871492261561499865076603265953335860005545036388885048418075266224243478872074168337685389980836613814060652441274026195398173307766913211932331895817217246808230852489611895885136395741435735177029046115996696029839204866829429729352689148513125349696924447582504294113961558441621339570680163713101732332269716728683376548709595689825491812934550332264962791640398000338337946279150251913517063159245323113393633674649594256071716385751524914068374322592564093990042064892350426688592215651569789799979437721887802500690414130125757058027324878864981426398809019815100830421832907496930365727779522043134466300937423404921451357836044246397781749877277817836914801116138772291128216208409112569975268627323477031311300638773639981479904734814801591913933650772581977810029799460788707587176806999332212063546759942165449887545220554717437218827138126290263113855316034746876504499299976160782273045019282282940522996237731723309006898637627357641746864487819504049311970385060527349427202966630172325357609742084947967935108905569639724945654289760309165000229935507063896908399417286654330572636100360787287227520271368978391255317985262093809646221325737547723794895202372430674662024111541446603798758611068396578711212345526473686091201711768378887733652628887585180357984736247676032613577452278261881015896657755702657726130299273520713521235140931249026208504761345218540640404189155887076458518075048476086264845459620361783637668800029631607291984528713804855884387702091540172868762476626248376822917599798567644735609620729397154981835937010147294020324768635320278559909538202320491166330179334058960813881776086279262091022793103619277331216223345878624183933067896651826728893395877239769057944202020413666236756081655347488445763592396947088639457269955034119003022167335259920040144591887638600116205241243694175879445493092192146509711003836219392*i1^157 + 75524927152248633065146634845341118484862794077414786321454420411127178322012844634862764051910109243764687998047501359327112860708018192643865133006998005984082109193662206435758632799144418559176901599122401532428084115914664737187571349621707501441484597508729210014993322629110442495998018580027973508179629421440710301786695860704646575196946832114667438070610789850373922290393239575622162421365529717179312391011775125100639899324815246648136446700855850939883674561906502148230930887970923237037110651933331986510898478586931642767526960939409230272373939643123110065700051545469509437311625745158396551188952778733598440913834056515785342793986796310409556330877554229063859924003910554265449030297228084029544731141957335631608452862490981283576088637322250749937473710089753895131440979648293727705877961112029435719030856713227481778896423428414530898770917370709465404171733562605394341829624742108477358315891390425233942000306558090941050233716503773091179820658949644221925385384827734698693714501544329767174133777382187917428155881943783263270736225200185515418300106693278002291884216077447783133457412878668397651930929471802436712950304944724302175143439628628960276874852700020035342956744077393028191205387241440469356060930089512016241103446423381819688644198623007120124745327923315961462929690662627345160002192394238996016238604599024827850588907912633843450563562887572539187330426854137939892443611351004335240511665482650253148959001731133699177191792458450052992091339347420032552391218570936391779641581014369057442775826886158013901853984524852505483096306219563942509585187327600707895217845868202376686414102137920303844463638904883839999272281319381662389560585459738512884558832624346288481335580654782914426294106862018821733027295029803107915404429763809246956205904185095116130970382028062245076922174783011770380076083963668368421669171892739617534563413572992528240273612367989953277304174241774222206702852510948687468307900980565004643218595296327222149152221354451495236152276271748653250288402847445842521681023409617329021149378404539723998695106122141084786797791378218766301187371822040208884835454250018004068598452959462930864597135730390909312560031331997469482663195859562154788324442895858310837178521892616426331116679322830801436175993868240523789395190325539949685692460397066342477312687953093660981047966319077198383944566987940878512376907497761621662755521320014884844952387844830738282494503706969248931112336072887083459174016324762882139365044209944326530911925485590877475697968206265134267213521434638311017259696095758840937103709591298081608665101325899959107446878291569358228542692844384935211953631190746727762201604654231892213524043936865694694266560502065904841888084483304455939894443370660827747256513402806118180428336682690450836895411037009890083809495342848656164353797367658330076224477303136840084817003608157939487296311601839725094039887969091763428046038808662513429251344450394094142180165156199212811126732746777678499763151598194715017215682534384481642533366022014243090976451612677219889308049751414541832953719951129497448220132310374901979201263427063669752244376886472893344362975069915616179786306024364487389765893762788675323222316861608379624707608799854984684409439947396597798474080952314965489679094259275106261140547619362641996657888919594256729075602045288553533340082297612371310449534370894746862041549792977694899870921260007567699499425314759205666718667383065246253478559156045070967837844664369354581138433473046268118970290439374042015226954922167217132231142262367362435301801407577880453204438473159972080700464203078580540524088575708142619417481620799024503388955992246388385945896033452746602723661674332432278948342568997617322506230047197665218386390669879291105129130328687557228498130585489780329346253937188143562877826440534939097574489313632029952036701343205625332415406169346007253809408542719630265243600629915964485593629687448946318664133836120273659264585538833144412574793228477648663666167641432089459787472863786009727636738419666611139207881359203366221752773017579541550743219759901608787162837876687788206465098559325875646553890806570811024635185343611536335157826783919380940235102896529782755912384902086554934948449201839863333346300730764673731544506396997197584636881708293712986563622060718395401595729665831234528742146027583670846524247273379394391703061067158040936323075830747604260379622895164728626096668245623598608243554856029984521926060770034302284836374061004166574678844019000119747191122908662682458102378085912237147362541769650321520621260291694549794398570623380714157102683480037353370228374097189078808981199965184912884991065320008022271431980734096878480192347042950146587066871378085181667033769799718958695431483853228100563466385263890335692500957401979274494423531992474550719997377784292997496585081419604458466076665948472181326864339645037328344209904781630840401913263795920928532880859600654839597186042933701998150719433153661188634213438475225763757917751007974909174589905786606567037090243757157204421289312536174343958584163223742282980493559125802251644369782241670853372778546593173345835913666432164403677105466000965713954104149781873923621078353080088808287087852297079475133749094287599341684428104998041221216414231526093647142680387518807729889963098346234380533636400009525480571894956779735611183779281246780190503475042821968963920794421437416418222571761609635247697025054212035506419683565443616082514065094715758216647268490638746816297317254757577019459266222824836732538769051647684968194448997073134296326327140322215830639287242186220452867619215000228153929698351799649549730619602749468146722562527618940020481521213287489743562979407233703475322729368053975618715363558068834079326296764628029161079255057012694611610580891778337049874332708117687398038600894091266048392460099497912907095197555484005783792415461429470153238102786371334655302393132485887289856488730192814940929750891524741097683796398274265308084869404068627392036195324410362789163181471698827390063204307252341259727323419027654103441743060784626993047047940374397259046872277342846249373237888448794924448355856386462393696271508085840175221197076810849067509849562981017056875162766982522261688274697297667301541928476298084085667258832084872414077395208973186524852404028652961510066547407131995769487419171250270401459256402153857592192011727219299967096411372636146859210387439621391726919042570423897525961184179121133182027590326255495579763222596098750799570036544079324176834684757658637740572899631948254559324873377453295438829025789623895145802447054666788867996327547681351780428744814743585851060702490168045431091821482412596960882473146100948093535415529289448667854260819590561313605092978805433377321475767905192195276203353588739108307044532285804133532832088976026730620845765519489732630320760295199837145928020703056933530454398844438396702646228176348782761590945912669538931127858445641380103522915956476548926073463186401037654419429299050870092080397851225153202460885573102767711414721964746264789506517546604170832963020686908426736820403238087585257516648268081867372622891384407418038142898219526940628288313883155914573251660629557564488747815482423889597932018969452807366409283886352482367160173792513585632743058807019030234950666838487522580860995857348697134224588357691211501599370494226634989372880016635884238710327300777824210645127077620449575099340791626317629822898526497673940191016008223282105469432323574373308925512094526820287656199329848169341796504294061960191437776870497966940137145197349518260338862653214747115697384054477269940957824155190451333778296536720261782582758828518147115534737948526941776240140048844125868574398872472518504533705947636560006309889030799358890614854385514884472886696117983521063335109238062033686749473637066950164116430581983212339349484096842368642020496624110526560204737618903619206483305070569556551376896*i1^158 + -304136733817454365891664883975856432250640641512048737977985724206785681430485630647416418325088552746984661119581163286807434344787149951314930491862629955721987275199690974961523068163123074652060160230622825238091918767169542721784225401482705858835187175066702540394986503183259415573819130654227543303290923112613864983449766986409121945403853018420024998985620895319145115916635093274372091399695752237455975909541874435327288357204886230530364935462888724668566117462600983007067781948575848728538726265177583518492947301604633890285767826048110467914856522358898302323340697911387859029229356207978967883259054948936191542648090854376634040399818330209272007932040796880693051041239861331070892344061644706520719799813095031932843865079957871494163312228502001119635285839729564835020430062221248078259050575358211229378390178348060206974102196480979475952157469025013490322995361866789153498075147031290706602345936300988675490515174984585969787115511322295283417149405522247529990838871968761429675284701325088511901406839360340771872225249896370656403743223197677647360731062898186052920861502169686864846874135154177504311583476000580840195072216647660558056238284592079682414996802003024867092405008504555051740198268567403285854431850746731733328777593738266614182587090729491887765038794111893536013363625099226475001524733216316553026545629856424044515476585130760475045465938362829041285135463861434201398487204815836130339964606237461967639472154602714134525566372283214589977678470145189660059980199361937206080301532364590612154886669381222834281799778347578540436154322626049916211440016530077915411925742692498569667646859429676147640983454111342286104055710505558640825162175070317995466306307021170538685308203090335162644929056599939876047859777824730736611107225196187484907759374938457521164956491947487609356067952593261700415404220732589918322156470777280022301332834608639122340916674661912810748132917706847219613859443518154124491913663557763848624573141247264116549096786190827148158315373647815393742402425997935799921142717731797261928072692574946177300677864269350636240785198730190959576097995034916194073704643199998876247359235951701973145192265154959528567436413419381226370074191248507255970081406565825039199580388380577756369742000489031127230525070232000971192143330059186490968611001977452226169360258585352199680757997715934507820155431755929042538620012886560907628298547672292676016355483641646879622831664233242031279767662320090864695665244377029979883358474195630802580211608334993995723060967815023599287176469132233494611919117551339100724157992627668486524338717046577529098642850984678598269051010204611800985793281335539623416817993497813162291742753507945415060015001581159347256016163249074029451261979852372021870289433763713422190399929474689545187388732581997106672650958549292595887679688997084371908521391754526778735651582744603970818865500369145180964699515327672547946259854114948934407447546968977871683472068037310071815517951835276810794555720473243063091507198844602198877853438450974429052921373183366468938345044351996682322135709809424066732104924105551470472369720958897445625386466505966826619983212663231746421887432604491009771626062588024232626303504861703100907150890491828895261599335167899776661451655345831802607025452083927875361088285179494762978640176869468525560209378492785256889665242133886203354046139645881738274834398938759664523312581450495950190511437136405353766314330584762988635082482591251516461751957134970920599254942491543718131169569452025923812677404765672737497658775661282512817749118353854480794768723525278502386983622424685557827010509030545628559047072226266112208344201814381975553440648142668655365885828636439556985298959801839909263216707887079174839683443988958931049391033179383928105799253377812387911349139621627714060271712133286140614765178206986072982009550044696980454409123223653284286791671876036045003262393690265961033610146710980497854852393585918052207682735787023550349454212695577034430189483341531897585635873106410726800712578455163994191949951874328819189275171122417288687610891774469442969188623695060483011657130330769679738020177228027895459807886570810538851147934591139962941018866303126106123742526436161981441575893938651385730379193901524364414316612433456846236324835726930653320399047735994319246132922457560669455865397350117777074180739713760990613787191249074913042049313271478422369362801276989085921358077385941669950445504642143076224871311306819584730882148650770311131320367913677437002638234027728808738335471011071755011003688508728399157839901641060247713136981639637771080342115961481387443967331400787922887863281277083038289266482813328646443235096649398057791736104261792998464116811214375353938791950201757896207312065991555808962618009075677008444317419780201212199243244299773179064969200626637094267288079143918956834734430187524414759371847823266778747118571535809054031899287837465402574394807093643081686762252129782286517377662107855584732781989973657240270631775388751657060351244878454758498141414547712274118173750894566224438318447835100802979648850206765290809922660994791038728208091133988337574429504137533871259969158194845720389357771672127076896831971186642476260876219102513566046697505204114704758554058188756687281150012973570332100227666415455214239743094994824136231473681598538095622575781090731294836796122415268363537918492703687602393958346167793821655316438610448724653805876286835076793185655280165540279131946743302924161249623520340119488059686218158213389139593744232742184033827158330308516605655947125827913923962218808111335834968642012040515403680747220573975276350380532661512915929389304485223642180928349058611992767422525923882171647952535477238997559154814952582750483477575052122864471799884330439686052668183356862348567522811681349046789021185673500933340209378955074475293916196114006663843367304387532201275212477548180206652387957911529986252094199943737005308805358238658362072449719392513338519912955730240459679986897107187111371180544990720565083140521294461852995063221949069856683984060535270654239035004859920705967037970934113501386403220936818498627935618013683229915340822530444501157491975166352826668459404113135389362643320750372454716195147897750627459414897590602031429164988840195092773529634600086398688846836986010728999982229190944172780967216877799190311920580006244157168923006089276975685838309980564455465009074748721015166905727484792738450442783307180817835714989977319608081206837884572179483337462643830455240633878437898665363330666410808807051789258420361359859036490121349453942832310078392646667953872069402001641436652631284524191045238112823734078157792529282031574440773329286209483228667344037542699723409635194403209965751323707748241623871822376781693872497635321993256718601514430905392281527656008689261122977268677574393752470550342111769403946347626931565800986671014012028188286401001863483501087866878950492665531124225309652133114890940556132826742256303088038619647196749474557454960100918519240496006131404646576950377699403342161527871515822401146180122670047188953520064498544709483321923113416177127588070000741777626768541259829471242233201447807822394507089637912840453120592361403894162019636625235864123008918900364200752348060922676547020164606659775654332033799852224285628265969876279974246410527541198808971578611209721162936204640830874410818783366061143874357741292628621469942976188525101864443675674582737455799582071453253290925535354443971836242003030887423332781329032981328505194075720822430096245557592750360989569559101632099770182813298469194950559902210450305435328731961843970649227641559756441787338044240577432152127947528509423538724105078175983942380489755522703013251464739864188265284522565977568190394735972396762063861911522347740238456635404670830318798530460404166426328884925529018787499022004987548235909955122570025634084801635212205230243551854412117071666266689048576*i1^159 + 1162929596947779975107896209418283562123716890575622363901035996827380090009229698761497126227869327305013313084510861590109364598586068113465758094712058336062884137408818728151170918619783732602879982716631280168984125918636909851987747866704301066148831520882892995391235310822047745604919335636469116013749938059652957575877055320010966450591298662531945496496602934922341580009761236158192424282987321808078444672726115142297582492617589874685959861683196226905694620954875909005775856132156706309824337733685973872591720721737080867094976178756813159726973242078286509045712212143959193762638580577576136448135512214443370883155280969070007776526276929950656807123310261050995948365695566860846402673448024275909738647042379270136216637293804185627019614063536460236163646905936533896597456003360706639822455255181803492669542957720587491823820344862158368178995899770773704043602830618320662847248581870335969874925845944250475721413686223120173751091261715564544919271019887913137489774380341743237173137657251821120295664356055790808049532731417485251291876542949745784242587877141989743805927131600424230262552403358788452011236348711156053304778021996319483396879427983367267381627623109176036972527875206494933831628346634229642140324290405955051254911924547436809906399829936468216486986770539189367502038969453376968794428179514749796930328967309077176576507255800107522333513691978418375005577441322894447696846584775904483602699138743261073716404843612835573533611860225214873172317566880014844235250435497134211649448404232192778785173263354924400057435490159786917707067427597040307391384224833849877531512110313982642449590043341717989622464398003252044620543120017958628828884611171934163538585285027027907414504177918595178538679872464078148787107100440835616647742438214543015129745237702726448872527056639340262426171428249869888615598541056435431485112168449286923761923649139681309958872412156185300982077961584353373678280304714536138734812946980469054549339377206778681131480283708920916360678725261575497040741602353257332196065552034478219805222810948901743147315544571180493506128329425553081502121277487638617877101366156898024276327355583280474513109336540411592133342408754999836455525004781385857642308684018736659398067891528172980133088943602341081375227718682116631027019525721157104862240388618619377908354340886763451667454388445950956480864451854448835289129952784026117981218869757966677684910397427517304258233797862227414567933038472267368493707937612055634040636396365520050113222102703774621989076919838104875455288894638813693452043010315780860118238352077301322343781917068948860452989501055883155996540605022791379293192589581689119961751990163317968448809792300982487751419944907918029617461114672734672685524510582857501944936823018640866128858929903996055461901271291973384462585474898257580931456752120035166493753017409719251920163934306338652091525294778452874266233090560968421048606593639202037806764028109719924240064905508812755054595960512273302940755383833201253155899195133453816480516441948680082701908926295838267274259050388392420633964492540151672513995327513211134790050290262143978067560611049116282898232666951225116520902300797388624662456921337366792581460602759736789617564893651313568134406838365333514549549717514510781397862233334482803487444127140697518894366503371159503669782943360043363374007547198956728303316875351101452348447199840088838623286888027324852913984940987056740450914116063563277916366345542712058387885582913335596856664656617541336106299164410459063490397790842266447127173257171252792147054926700804155827257937487450918616049091386137799731005261801556720273517880634629382015482869142000454816987976525969254817796977009676916405368524152041467832565489211471557345594615260769211984957918930902524038545814866189085371637022149237508564192111424414241035966121167731752599456636448334976128115427234319529172990264037532082114134142950897162290066488833205559687007637066419155968353036802633714905980006856563639391714743966342130170599435530424117865743148291770798162412209601432682959338170794096058028518384254733816557869785840658964441521676226460490786185459395987642779232823224974472919615461846210159276471378334920839707524727681433831055608381960557953932612411570494786908519480144505655576276202423802020045793192093094515714474729793151016251611750460492757021105327791077820336098271751085517552933689481356057225188308552540717205772646717152262510605917184295214192260562564841341799295887745445053169740564181441804222706438610780436354489127188015826324450785812645758079674973615122717576861988211381305788485720649183197718050719546099022522735162578324916773873133311090258270629129846786932266656567558984111463258841237949340591924496639705341828932741098814315297643687819496371347513696051552601180476351159287931435484176526797774534434725216710799232019639776280684896498719105439771265055441872033561297367630326115053748363408099495938902849718339054852595862373117898859553040000767942563132504555027400509374614353970876244599158123865933669345355969691499271099619828984069173608965641152807868749185979366079671031761355679624771825874608542619701908282621478937247212300901233452033946310290908300779342116979431866195224772798839171951971645440094213112314451526737302975782580210881302632180138357069892225763018031160539171705655535856506133325974204162642574052668753640387382951256460574955981511924748589796028018217078616925816883522531695925994410606984353864409693338380332820393683695696141709610510949940436448461310637171194000901299666116327753574341298998472436290847989174868507262317470986987758373769196499678100560619696683194542030332763051324917731654397381148235652950317668944664003556450210516548222302504398547356265855339014464554481782922700605731919812782878431074111065119792317598145349132004530565548161477212799498923998151895128653953139721587443932682328701805302420977592954332841573550426274159624754428343312022748932553092903854142636148396442013146752831266653965060756186463418066392245637724900492711375965357289415421806059488053883728613646657011134695406043158235173835554981945768274599532492049189403875792998069649293745662672231921196051583298329517759531228792069901180084978213480148864981348074854978362832519179040891069276531532397899697333628634434214382218862069774843178152643420926686626606090331047088553723478739910682865587720884776674331586064217875498081896837026139239375425278511415745152413406336543114131274923742909313223948140638029613073980073021730041441673715680119949766669619994465280782835284756373242101026194201737780037840976306900719872420304119628201545565936603119949109563559669518377527969163801724460211883385909315599231897919993534541080365716111979435621760786686932119273462325738116831995504946110715503247693685264558320953729666955724452747922440166630402596003281367744605609553700821764859546181927417370908810219965172327906929185453740266012547796887931694626447895750426649628252172565653054572939513722297567575727458940567881284151388015672116030535802590764027024868160062558211557045945228704887515205055514616685034832054717831905502862450997714338612184068999711230382896954367172509423246156440927864129566780926404716082783720285434660870375590756535689514885498917886633998759407834935059904075459207358529291360059906800592939668215124488127435997713305898840832027528554105518451959070112567744848222065468243935460452957683713642143449471784117506821582793530055867640614064823166642054759191594122632549746060764322240671853194817227969048107340291328151277743402007930757405726588521135967653262041125586429675029763927681943612132262415036689706845620123169671900010381225996534358760647443880746670663103383861817678464581225139236279557104395988407553944379838290781885641268574359916314041613411897919416466230405292250418339430748058557351274726070758779802496294346760605571407218828507088669272063360*i1^160 + -4202052840560621706463871291551867158560176390432117617239877082555949013907648260769203867494325490726304674253228260530566605188333102100231872506618076691770740821947808422943359795443592442530590259547950284768772021956943177197631933835717790111627605779148088251484642976420101102866809224790320883568242795393483732667473211633870669627836036040174476557114179344103628425062724484626338850836771304843918816796775858623106121748071677147360204476231465998756000243392518425150099090179354853277779731143802741854812021739412348075996320708758627637215759871815942778776167996300852918739055817012287387393722672016824750263332335051171498013208886316372142036561605901945449479161886383783054715840371444605314210275512100548250651467472106424257569974259527124089922643899918615887251321276201963512804465357048765504698471313564922641634044078286370047779642080409431744974633577075235237913651894014093147999368610026248832951039591210944519285793804711966246258874789644521634320496928235020095876657203167224236140926891793376215284736743146654535572761500797970773441800828486458643499536083471770354742367957581399005624778458634326776508153580276693262051837269048593259246197419979870048656616498298125656540326873786122307498994418486509845505707079885607984603758731856485565564255495827859795750776669745859056459476608658672879514201290051979394178603913935268093070565449708057255224805768873392355241723029385045434632233432823561983794685655341770522350313136698239790223445804502619562054632758667889497310281626148611007694167458256409947862497929250575224497919023761009306648031744390969532549575662018620027516811735637149730503475033011595711820144523528481614558249631713269999080667498621576081018671529499441817668365858900188689701680576117523398291463526578560370389498139708153537971421749029774179094212871629387686366211375606318733558969247079205596325831523363769275565885131994258045435315971855639158518801958669570562746459654740580579018684620086737600800064164286586269009793971296634641607100717114574473246509329832495643441273091816663724100695348431377543740192384783155841034707065539210355324886157451169694976907704570049951640978178240500176445738105397141908827043743524228982607124041061986890455386385431380157504009763126303171120925601688597897748052983471386168315631599042167365840684836026816975068695204839101101275227848348231195382000744067794690538385680424125153472317351570597690211164872248046094230514927647130108686116128055323820049529429400188989090866741276502851390202810342131694140291301258583247642543195565583273845186745107916104154801001059315849930386775115772767860878586646105110819382299540631433160576132568127421248096225681598063511568858375076642055619327227997820119707819887529555127646623664488543706906072071406272902829088480382967489457125477644690983439354606489598373447681289125816315820441045820499656306801980308870054881144451522134723718872962348973900311279428399358545461343362343359055066262195067143702712977752873464252926755085677692570241033532580570811011397068821463742601239021673122387744749690941809663262975364577976648054644645404213587335619163471496854710675319552366385962004930749597688928059345418699383210647321081987333338670621304863474895033914162809662144795450967938439099389682482931450537525687857288064109413451344046572276300950020183463601592303669963298975174327989584899675810562346339660034187044084509823605890522936817168061512119359639113388915248163148314390879266558401192016710294253904069588156449496768910675146786979553968342575136549934894779718449710953799760440581382633938323053165060165970372470037574230627027414872732143288386682235035288128997417625086911269025489851854228224270756818524492956985555314658324217164329046977597744102395849860072828795790674367919895860556424616293460581733435463363847781282657935924876368980787991463331325099931960760261467384843214202536233401551221935263129038543699297928914625715457675046039881504253337677566749067714015020516664189615805190579445660127874027151742469460654800631424213775162028065793538682629477986009903470078624114799446827089830413609456517229193229284307876482425235762782574889753631384381599521575764450497912105100005315605557046137561068628172244125623968547653295894922325758262187220960559292718749255616618043730935967435327419562198576683155780299885949860716906913267732770507244123170025296420132611511845397759941292121962855485450560705486355402411552723940496530577105157355046589971052105879148648474267404264630292958378715225060017764044386200495084453362964355855907796215432409480752047384847225357829083373135087060908569111979678478667749249876202158257210206634834103053392237416284912163086490342315990679999883748369038504236280486351645784544459320019262340740167583877494795856531605723750804022430902553296043441943814560483834518038228189897375050872349402813383825781971185202770860644918028242813660088285275225398339606712605645904204673893551623132886247022027764488606203454918470610568435573437702759995649780266684803736675452059261644630814049213372883215583713073418310452400215126414127880975040996247920606077631359185229242596968521036497614396563364158434710890127765259676074580291333313338046832214155618971983325478869855959236685613027719228964112518098659583840106925466688751608362244127011491798332872649804780642709866589349128551589463121861895037239041630403643921817471047686484704256521814677013644267082159652635370558052836607331765256901280184110488656012190042714765875319178561113425381967166445020195227469545251619020305608621140859722280803483108589079725771480487821343970037644506268741248288282505811736974355145237564585848087366824910963611860675309159675403310980549683576911348133283280076549334406699320560943449912333371982450414223621932943732791892894126201084687073298107629965085650950839643840037677834369890252143876763881227658076909747479793257136082097837531640072474743231663010317552951699176778915757406645997662223706659304811291405724030688839995058669741623554567690434162231701839161797148589840205580867487573619823628896485757751660331081551638841354021896636743331724285575751864119109375711774219819099832514784646637350756195682950125676022437089475597664943354946688726527829460962437253229984199004125089881675653967915125123727987596174587220264477114564480265972827059927738662984692532358422345245664591177952386506187144906813689096877287172197009949025907103883522780583959801863260866618988078240921742434896137682799366781046225850982199634391082766257284462821738178103573488572913321129237740381938185980312317359409536355063946385929842718906926733503316691064881889820716112161711756132705165227139819224012074299401387152740302942545661133883323946592609740973940241974737931846849306837651293038394047784077030901368831236080085862031295342060815884555667223981688577891925459457211181253946410753451912990206852817786902048997237099289582503394138548667272737940862161102965882173611938514262191152841275370650239323831141298529899442882448798279720764987745192265655098618083507782518844350110559925445710755612056229964885325852493923771479069866550691417723665184475287556708589500926781455677268418485903353204742216277011294930180486605810387898904003580863811208979896518273378013292618381346506501159436954396481393265426276444729420658321092241709077182935538158651055781697396286064537001037869032494747160172720555108663106286780336372124851636812018334110749441898886827569152254342488225039183616345941635049376389255985624880781989328914898772678742332137196705687668613352136050025405392492858426414097938465624258656509466667809405251364588948672225086749044534123797268978718770271938543022977710107695311168742987688651685312083339744243545091719622807804222121045060788376737900598093580000361288896174578744559563156509714501584099600414902181505632412650416313886581439119328598798429482156532389528287136*i1^161 + 14314115135964493541967220683776822053874921120576134938437584576842557088835476166219005770746198718861128950426055022504563881660836640837871119123020492274063416188209805940256554094443900246608069514576200007773668660488329387015101822941698459665485586160373585564052000995544384087323059101849315498543806473840455104402575160453891085070548019039922916720081406676752185011309865621318075268076906302823593909434426480712631849034387219839757419449709365765748644234118665744289083765934709851313518840779144999787510146025620585557179098896292826852914399870706554785013771207267956389835086619557429500390438007678157362618117210131324385131348102320842999717696251590344467889384619816173996004424923528112385966784288198084207268651346752705271966828076908084972266203638426228526918474065762390161670256328826055690379393689181826170590049957434372113098763079226230092344112122635914522702771818482304554381697529931165922770184671071369865763635852663875544399040246949379602471573135121306411068456335258647870154716758049744808755770892326887892655233042749987954752143211331870266905759454900737873098810022700342040138410324308525045816001414087494848090118804206722410390686169178531138529765949177792042306886282391544126028223352894401702018752055179453287655274818652463254172313184722527758150943482149189764294605753431539559526934063946046650594826212258039169594580978211068125847097497500302390286989868088953175848074687616528458518413516146062935410321267526479109441334916496122899639509451102489141906447038167455390299812240393116994269483216598738605247900512752135078848960802119778259517411077885569020125054763874596979578756387181936437463182593451069945281472944173728804806973639973591257370446855575537770296503171476317933552122751538553968626418555290410651588253251608990463120454123781133481341536742809726085579802548355632503489330692502247344243803846799637521908925554608995861898550099090716553871868388468244890233700177868320002615768180880278042971400863135133371463100717733567559991588370527104754966757238812080459981863199000866631251968700000463354256766821128147897243286702018986199711838688918310659768522728546456704974201837561711801430796246395498991554354746058564269276302816388107022516798073068913743787789778083306455376615068202348713441722492966891091089132853827471014443785238065570894506738260853011904684601717960777053744709539660995593741024443069331324351411754759359272852323799645197764408905441245806408548598496465854627576981532478105033810444352081092885787327302357092885607502506272935648023061229268250075710105189238552137754712865626907578252063571194320952714924718456192082539981772038223063904277514483720602898384674491887185013252540608703211118693056536482721762682345651214363165257305736113067223313051511230371810073844453384166320003243326737798377222960541474332022328216754758344652719197302718175759592844208062679933903696014775425964893103119188762695794368490832191218551631060853303143776311542618012555763729195048085589441333210619091794592012974026451373444822738528809684659069626749771839759063261999265903152196617469643235738689829750993074945599549613697676223758897190643675224174009575530755315186756976467028256445538318999317294455782297962874158855595473526713849560768187718356216160132893378066929838824307347555916860353688607049662532464490051067417226501137899186897669870424852898954146851996477403294155848185875984737734405613859853250915875927229882188345247886881609462957617645446780662556484922090455458469275418764570628332830736724680374989257783779991702995215557555015130467545541611160360129555578555632157753175751766405295220470757552374391646390902138207634856212304714437190870126693436993895062384725124884533344281929716286760379679370078857208343047854510222680485815450984223352957644072951223179450517818031312811865711718932111778869233446758551824895261856597956432126101134266450083009183027289893086743184240616768049101021634882994758670732243727601782670831744435297614112194295329889728640401063729325742316802663770243930484419631651390888282021479754244774012554032722378517559025469592811516449248861399836854693520134072758125712243354109986650111861098597206324664819803107684500152407328373494291894643382240214383636086668956479262560176916594546294942352311239718840480400563175324799780420783674462552879834465734671579750650767914347075363717645960292355629796151407405585330544343894541734646512216571375722165924828651808514254023846118420824336822719732525500119972301665612696294827210884200566287376507746837261702605262994784890170131501175960716280426537095166751991310290258578440184085444190934476013626168919583714561319019429568538716131732060490463003830797742018883456326182271668866294287924213863380701599185804838309974598470828614121371691293189355576249387425416592510244103495363940998296781403048314308180414011096246709685115397190822394044505537649431539864536698289527728650815849817742714857487347942026821817375513087763834196326425832506418475673458972087983216399682921020462413700654181508899346000135380770519658267426453107974794758496865416561421151221123628162219086834264308353907897281098109406242554508974341594140055575581367660061058119125494116798119622096845144860350890008024735043110540101065320121564377741611474922888929987120624562294258317494501897266028216663751918422471882847614966563624335134379694857341419851018569769092547846849037563559009549268209812653092004945677759779297794283115357573140670586602434231441326565923864657594533870486183033077437391553057127936028333701704292626101988986668212097531437210747513253691545160649247078356993635312575844666465983630722896746094555941203284193413612875782633590698442389402348701803154433246619113891394176779724941830126479593157320690542949960127995941236287248454908286706026397692774793346072669114953322804384623486225390263401361090637442222616287148206856055627201757322699874077174004401883570944682212422864113230621084657911669805143090473972531297034641332344082688439846552677530281445333561063365531982729508271039918072549713180336744955634731345776997326170173648072039287845039728196906899223405444931967757081147113935047605814649165021193437395426771045249342827021772951433616768780043029498492165784765599366772189245398548001461229586903001990127029404600513789061332517386508975673386697156362689595439956769214996923275972242511731891227551180405677501636478630835029057541990492113431333238330557899295659061894332424488503836347209355073961828928897919665015882310204647648510306260570209366435336203490808645360173582228220739485024911823684723049385296454005827966313210331620816883571617203854873516271529873564827877176354797650426662275927136006276081014367587837463272766053635453044367220960986105323780847472176810327878823100686478250612964355444824436290007935297470779812366790023013224040001108883106816156339552811668327310837337515230352257222640501495608034921597210527349568900906866974731384016507289355290729392447847926928807264600763919209443606943971431177633801337428860953712264316586918871750743496158367024863303582474389012591794282826027162737302858136113691922031722404403943961365886174441139920647473539268527707009571990953629786479035809052532306775571504257139893295636666179336274418930247503607495762054578048561013195766984827041142660476939237321158334253498210304602620670760961016793628294937412407302295168468035471938193467078341994647121877881165744956582960091707812623382719566506914914228941297415893733200678435382237350559261850065992590247293609725308337758557348290314145719262746325154617044587825079097858238507494717608236721181393365483870893805316641276352386319192248960324550189819285395288867689006134286160076266438827140700745019560985691310562082772448812238739025327177366840022798352427768580861398044489167101603630654696221309981198386949524062867012618424298525743298801975619885377272*i1^162 + -45599630489374632057705077036205124681003707934037223484012606712847686432822863280235302083901672532715442579906205759359881914934771517027313199201800639744153644577316909974717990787950649907777917680700785132600466140481053881774998077471520812434116746599229873946152358016528583390593735041289410497913173545458209109163031246587404692116581142708837282831424235625702129565560199644889766718108132159406968644411068893101158962293950328799729615073556243502117694221474178680992256622307083222165765173979935341483960514797970067907553681740349072075807576462713501279541761477510656447530461931441850022237291016077633449910891656699572995988375769874189805760608512555495337093891012307163199078413078514476570653708424359891764403037334909679912983661660889086387927099638676797763903005611288838186686151017182629641120909884309271490112078581229193232600110350005403750836635118440555241253249266605972692546493295577820684808300417063446889467663862566413811745053696904739396501651994668255796010196768846845712801223198530815094888501734384742338970426995312784239734373437747116615539818550755082587741577806068153062938981246153491891690366277809358616028323066813538469538486200123266250687977456937631902503319847446947212145166944172426963762098220704220664784645723100742950376540866606559964226127890844014918650723669170566877828454178518224044908241979846054237527915502667653069926315363605295855744016393917904852139621755579090483433843412607962142137571017067090322670114218794890908152291818383674339499529076237734975627141747174082608157284627928383654344599236521032180540876713013400917862263139246742079001960631281813942437741385508793831967291930327222925059292480353005938322293074295563838440140243115355873309793622479687483060663286530817887453456328674987162504966653455751629748410675112834543025489223070022725171482592312307992895002152145257131218800443929303543290179232842601967455842600160846290050259162582919406770965149077662588664214578788925820977061622934531190519638609113628769289272944427135721401547568865263185662750296103089805300902894600978037948720155698174945317427537565848588992768588893631696503621179265393813614214030315491398001545842819827355921788778875534399578149214581139831760403954870474952712613633554158225305350249368410867109526906997183623334749310959754831014560158221543554548480867452580161505232031195665941483648009933713976568262849003411151144081539235688999074024558876938685383596959903426758549273438258118944506964516836994483243267714191928014551474410172534788273362651395586682969338165025641497437281439531304494462225206134921992522766552116153203313067249165978696692694388643780204929217149417978443143368398343395760561691861816176882895166694939114943685145366353518629232327275070629584859263178396314464887677934175523414661903537683784076530284548905726187867986950389815795516917745469804052035970418548959170471937773168960822751587387540724129271841189604525772772469860616079972295760139037013148637258353805726859247503517270929328294823421177410076063090046411617840424686073763947270837780922167620918272424064496265004043228242966504097908907507040698400679259548899395881833764609940111515446921150541731073980421052151449300901269171566691316542780113580081857531893427955582326743293059377826423935126255635807197772111356168247747819378024050887063839401402185998210577975437969392244828241451024686099304076361464003709458949417353499427893284162941800794250004556553704326135788740611088940860400634720151449550289640527130273464296457127073383778299471975959523609798724460928315266043708513169423456736593318089704505925849214419367051785133998086232904549991811119540129236546751724061820233534313216757587373472748443329280619921429510466581566802868448723128176555260099865314438927100342436866247681411788751901233177155547495876110169520256927197349746146652532781351556842074903576037281123171229109011563543202134145847613181617356440363109064058030512563164278280748829412168214633446964665715824664300763153002290647976230093094387360353269883493118861892504486060136839108964888567003911037832267120527400435529114052260929533994745098927863480217037832489952506915401887908031967441661862990570202230092993052607376950820564246448209532216072848425564000101382010884513600637124235414886568494898484432394890002623963163128636280380584162177830774497731125059030123781138784892263818993255615314126322393834038258137315322259036382725932924380785078285265095830548257322413247715332532837693106651240682399324874408708579628993783414928984259630268273064262100179482098101095609539732953846743483073647093636682460298082209651123803538937802649559765797607020547018842313609532641848381629809876914093767847149947409351313329866059506492411545766337700864258677481078592487186502313910078552879957930560809496271598016171503858748089415559506756821335573110989157071837316205621542327300535093877002978927921697438377163518414657213153302483205263876673911452548902955464481888075686505577270491565452536540490212746081216028158950066222068527117505944606460833413774764651306916965877649162759362522240604598957920966675551108419962129148275441130969511930535273167989244896457383708363510366570596313612359650665896157207036987244248454857433343914190458838009909829125746980163370733215298497107934986390647389956849723823360170439256195804358364708147032420997270408493586246967748776783369076393318702027040565616581424476364495436719571001116781545263336100973911631886152994074838742157984112111191919906791160745851624199043600486244768299221347224490106410182687156880456424853173062926905534276028779209865310665873192656350843256796846503530174300094542686873492555726036604791874470286109458292482885323609971538679217981160320244046881577632636289878257677718311998116217303101443425758962148396493421578278797702625173236039802207080068479657573326376239707759669152135190643344505296460922863664014804861338584422563788254739903138685413002089908022717020530758748941370342814113979650837075372131782219829333067062735709338902758910992695597983169651758479987224489863509604780154816767280188011622304203949781618831501336479751244996069911306063604694146677007107256691660007008029217228376007034676009966277494922098145808048276361049783953938503180544624756189172079417488154082789365673434078423203882769251355588742417111059498938107461477247169606341078298842015812992055377062339824970115496207377388436667439584839342472238586026680405448631412866107480233214594583436899251429149764714030759428079107283101068510056057458926849955111430115668773255330107508395342960149216046452814689257996573923138938093619682985789990509951743437963292449222638847892313480952222050026733451140190033770253183809413462101099965315963650579877595407820005755152131175398498602987365644852794247936891352408853818009461832721833730628573129957616063993614986615604829360140792073599441103167904199599347004007925490676364899171374181582421850495017014891479551037521778489839238241291836229731973528814794200946950308652193553607858371833464847729463542293867506297958910530143407055791635395462078860152924764447416338936754180547855083217123320435187065069280384614403887932617807952593333799991414506996159674889060665763739053662367590238655178137936706636026046672163831539786806337144067143828778660182231951166329791719120148609495915863153958021304330757626896624313717963122035646423498644814849755098076074154818442943759319603243222357085275508798358701716866164199901789588904207049961567420193778037679531681433663202367977491366584275525836341061792813530089340849765421722798665712046695404681853590168987970811131403939203246851896494221788996897221889664230850765292714178711537639653537250231986000223573858373235126069640219846881054967586029135964559998304314420527437449570812182450135797584654235594970063716745910800056561327681939137550458728457429702347189286966478484*i1^163 + 134737946288759681061564670193823402974065571742279415251232079379315252829810139269756507073200702237034158024864661840233787169180024635311960951565454609847426022386835226034597902471697957648113509934296743126819345358942310412712205870936405024841903839454964554169471835153962077715326829790326128202971896777547908094593357885858858658159793620284623310417049461716100181901218942712316140437850915317291268166924165375898269243990459452169709553720028183115310011543180783948842573252776144699866149296969467310407664210507451763672269107406088956573240568287464210613433646878472880479637369462819146424858916426871255951039029851048456725629448909377279227009551428664887112542491154303641899790206485646438905526841216793695584956924150514262654240277894514247396571028415092556744184995977706926713793121187976802183336449795663253771426585147566059681007818387090253094698111781056828747841081603053427279793136673077043170334287482853722300699263780456358986887668760342285568482350263242104149611027460067414136569373535052042643299216211253585121606735196126485913274282998135248263271642401024043996339168042772936766713420141020395227417647265738876899375634580169119825197005982284494719613037502501438217662400415857828657153497546182477531722787128409491712573545737990681594666032953716107637852044144832532970513093840804657411062721237106297956837085052455480064772486820584869121627938445644370629029727982908126242123433252862524125280080670607654265387502926500238763309767193752603200554406841922065981919996265827197407419353260030438397427920141143905759168430873507919873021169232670926926636400825187756970220847642151482662640728406850958662730825623782720521089297437052172542585603001877448597014218577034170086904487148279485800280438857186532274590224130146666126783968866613136411243491775647880779952149371539496392175048055683735119265107927046961241246031963589171720712495192833276012370602807577800807214072722616859011417800542469131629202241604844249119221845043042653132897570540430739009442640175136513225986478529954356272311200808659496943068282548019063840222594897782573759385660453433826958938561284704317742079590699744838624588456592926176022975114877288926506876867052732110223935071397904564171277239043769302961852288590435344866043903343779113959783136258493643266001403402447103892747877016067698687619846117128535705881716713451972671974373684352036559882697986756228102833611414671670556508726025459801745510990290164862647747077006418433875864290070583469718002903616746364961765409981802602427333500374666849478864842222152933405453626324584568584549592950923198075564742594784318476718332559492388989529062009955469590984101959418176908434670391809737939066761167801764624707845649420728535373284767853793629795411310358884221216650299393889933044313201172235414530389156523241233785742952303348358225518952347889256882190654072806874290047935249867366527266506819114324700272039494490732681273793625633750078438294631475383295551983030904705506265971069093943741700018466443717880304747674401655376156965393238918114186894266576573773265817547387679904592239227553900330652397187757917209558605111255119986206843088165736817728774818079246728692025181810683438413129214757828343703732560218874156444013007903927157180343948542767492155726628052610206017439709032275979157627943500315000333820012605209782508958344221105030619379995143789274945518296991964278581653892026617354020186886212860162884464431461577644351812369004284966287437652473782376262929986113660199556562432151387608028653138159499570543823196168194319558100339583939211966897219736695783757260311750968093859134928376523273170115865521175461500103690035082425335096775616864836037965140923667405669241355429937889478503446109911441428176587121390610387121204260306147634023535545677606570204972229950554515611805819152987916145859540630241501143411384258405353088438476697567399289600572995588319528306812667740667733226577811475207885492169779573896845750947177048240682656291871765656510193680147389662942105147911761855639112471814458177048836230406121922609876185036614322296516670936981640309658152247911149414267829098702689153684734657302064491262097814038656684041897027904823363618978933614036835967540865443716818008969703722789167698008531813283072036727960980359758067987760289451046489778430952768120624050815824601527606176311056486545324214946442739498148377503769912411155900791032667049463861284951397037386432447561732935967267603094044366548482788250917535429492951085976701163387574467633459756269036586383871667725262362045778114393188429575621851378531294784119030131566610059055370265751238189454776354524755501640570253749647364301271730025400294985629587528602046609085548867513552007124630823745280968975922308407397547549824461329039036245760267753868602697082630042196372471772267407477772960472862337561513167848856613645567296470381029209734661070918008182743252191413727324710576657052973211199198393226640929742631342739057943957778371264120738420332678202690864404338687144932419822799465560011835455708698247415114954489966007581785011498555780693519359731100604028735721889845333336658827491501405717825516860626995724248919037924859749679961828074390652876757379347733998236600160379805492294358773504008734094278082547441708674103006379113792182253270191407331814522198326282890386227453111941824730289479746428840781697867317288081714452735245417776093009296470750533517835029179196059411091869978007420018801658017093350112655407148538416290697292670905502005035264676456340864378083579938473188550680004154932029150495713264371392067699812918438550507660353383297206208026639026123365115930627942071257588302958237747691251782661139580861296403179115276605960308572929667214336940088186519138423158190842551186447563765479403748067172757009828924615457342549169662288782484581937970268649837589519444995575322858972075874161695601232605833496960497682339127661459310427495850656156388416932059315257403209033156972727443468189830219889757862835175208323811927172914212859929779166594632545667687278408148037870806991801701175059760983591375291772767108121538922287161874858359250340971477239061656146197931544184054987021067889250630620246726195317406761596541839123925993539859859066871247109801015275797593330382117430470231279859596885904717425430998211254753330328586492643878316559270329876417387746672761209878907533452883552573856514786850992729193091163499777640082615099759403027495334477745163177443184844947831206445634235722302793962062799155076205894238998866760405094950123118949441522813531376237082366255837258372250451943362517399767261053179822447531783984712315730495537430972786541559826543596438756413581343100883783787687673525889935156130452370010061164816687013827618995025092154695406614146273665026356456733390769689232106919082865893754777628753695806381919167533447018459813313074328998351288342283937233137306378239585165709063939894617411992842609070114411707116935419804684568355669025110544693477443441069352731253591879057662934486094157180566942642894899528032750372603533112638518414735909017248474913071164468680475027911193946854311985469633397642784272639319731134907496880909557103258879110953879597287627530163904349043437599162367610485332250179125941555667440583961285099528486700130341702423719748200400818459496400128138261956468948567546201567529801943702447083266816462528449329694792750669413637115848606122964790179188429783795903827402808696232540697798451087559290646071306786940676473420160286504490148114596544562196692724340734345399388616558543211906332146072481642188235997743087898681248405719343674769629322858208049071305205641422120710366019568565377582649361479462813214155160566424525073851604337656859566910071093522772810352276453589294535747345759857940918666146914751933615544385550309620944097793184613361326639087088228699942528267143531885794004602330279565734497960296533264183282836438*i1^164 + -369047457261517456716032966138686030986263779047134554539487381792215512389276108333887796075451034885962580196065674767463284576918822125971439228895803497448740426832865580016462094129094306540170298397545367270075843048382278503178822139824671629688488639196336462288597084691189359893748838373103950001379808978084944789528654671803379101524107274899673262502528922275668217824392399395478878808706307671222923361998390908536662897961466391522070300594901846199773679552661478196350763601294423207075627136849404946368436235391961466242260142815876560252116373116229400702509343781750213766569095925272654441656892782409582134211182662799636918275061488590848810398133342919314954768514704220607854936868479544014557017322821540996158662624452945102183020109435746303951745221532168392985205928534447736963693687417384730315148803260104434312789278375753339226376476813848746357831745939445043696420188035483646293953064962169699166345520477434308961467044933564510683228980102100844730128703893438028235572128166917162632947958593713359910294362483857495096921050511282756430879581330702049579796960876407129548412302080775117930885301301493751654662456981734313654204027047172470677926712840908863705322041528951798814682145088614336299915597679467825252947288220783255163635275839927314177109172392602881868357348944820741071343003762673246341775894516471348639919636094781761898429792632938587552840826225909441196669528530122120471131859896002909343771133464941898998304131284287702840579347660281046016669895387431464737559698774291924545623349452255928242633366202840523136238158619275112294191603324033019125315971953464466129424015704825292354381185420841687060284620334421761905985026279429367058290705967166835727386004723010949905660553763500962118876244419208535626982947032999880961743713974846075608052965015424661451211417900689770140887683181755626960328927469636368705734365742232364786811543839424739049857440692874284470374834213457733334361761556105610226946018492231317824561077683028472473996853105221715031252524767644999348468230941329473078498223691719747962104435664628702048438569206489179537590012743513781314108205222294444217408951570470358054374892991981066178835673140356051548577113313031256706646620772370030179237303938589315901273478355663363390641015339353841341512278838770566104710895671299631435727284415206588442695586467033324825474174758382521176203557719018803568452434888772673480675264923451224172971155361302410247202730030834248903141145163320117458059915032920390151084644829404711142837080077476452068232806616023072629303542377276560342983070248863020511317384562459567408262489711419250337224189433019878126986976353090275288009965154916797791357375139029678987668351529283869896158766364528838914483478667530908588670745036074909781006011746416151031628727439588259640924036089664661571775719524940290482768273072409478911580128882714842214104605926634342528131250134156398996304520255821781405021655354345763790704106484774619894744230354006024659685115648400540003480748645677117508614797591923250350422125199789373671542693358484341981103212116998526015321978750675238662821668452130311105437543833925995059496179307031045962806812237539926115253000714674559166495954441899707685078735575032182492258603145521881115892237347508787845452924918565440816607476961370655529148124213360274344494900695881220055911396235036762308602932066501145659386619351724240293578000769840271219667965414201767941396396176469483615733543378335761093635228343928710537652548572836618320401837057625963239633744445059616477700518825747171304831370207558457001200356189132402937968690668130145285841252381752254596778961780182538885308548970449578668456919453733776038439232079256134691747543030975633758934369120999013828717013215208530367881346841269217329501979409883649215140667635124170863640096377512847053876935973543329739904939569487114854393999453067866847356046181575790843588310143467538507951255501491641131871631241634954872150701520346383247577201266798215642555140010301198269787346342007402828227090705098956852613124607814870865283347867032472235940648889791171496417005379049209907234782519350285099353930976098589616587499154647844148565716070565796139710367892563515918453974376239799058911107269738347840458403404351143975804623289747025495887524686806496366966100333564460303315789609811213400613451790504823590454525109039688531664156359028435274076029634997867398764527404215517789754274297548813803189636865375269787776826192096666046724922759051509284618872428051823638131669428954437513581614257345955212290736436349518548489131922120664477810700331099288228402222457678542795206518272408256451313343783067528482462783437495719023174965178506120722407665790260758205088892236934543907335597291771948263281760279272734542349441561097214523732355779688738068463730584503622134058898221465122991746067462714312949975475523621539624465369181958548231172391984122803970879679364009200662572477704350440209320426177131186238352136463857759484948513468437817718034346331102752115048029652461456925036021957622726960929290739834530092903996196703761298288892164164970934488819513308739859656637523613798702193763059225334481115697522340340073311239906568506120571417486536024345993675745106530286563889915972614493630766118701470429317303503096228169965450242535184451479090781651906028672864699085742699381307615766226205599798964571592475738097954066096654091677870249433102274026402125047318503325693524228595139844427040794191342564149534005138144267091924940056791576005092149796306226308922524467902869581375021298616750324773613311054312889472442332285726584812796770818923342319544416239400971328535107476847606298046245105278175779574315823457644193568577669383620645171673799365807529582305606927272958935566233317905059205271427909230475367885336629219004662995885816348684596326951715541579756026039444132996108374891125515844392887984280378700539520973604134626191103418459844502881809043757894405631527895149673025350012896673829847322979606137259481427754573263845835867701712510014098007947517624834054756094924153554528045448765176728911098671419573299972183111167157458948883513878564809301718518995063274312135730458247100747487302934351930809666850013924920933822126295904997822028410257531162127982522590598119585380834067822153384046154066389590227763746406013204124593505321566767480241957353451708017041243454009771890931882992481703232507922648351177441049643738207544752464229224384140106535168183529234874323294493837774413776004392342988304856967848419816847156958020686017882505289016383131752842563815674227794883197725309363724348063899231625041306007663483185791831780941553500532445720614639402459461665897338597303185885609006166852330689878006345281806519546857015616618914047506089634775550220269749567950441502516868993742603263750202907062583177017398040253099208227172125073863932243740881802620965342866219572708319564740865514502990283037359764458716568576786427758470207333672164195369027972112550090807840917450335413315565232147557895656861673428222854602119365745845247011842949261477545553684227908348062375922670114879492094763219242979599392287094250059023795907039918640383816113793288232122125137675417825464838459024562399826787544134120177106351097997499131540760335197918318731200898163637395306335478444672271539624367552567950244483701007364432435970416765922332485651709441252041872146711714899241137637578461835547017213967358302521519217339785193347849806336810141229682270585016778933029666664599081452563125640368498657386079015384305730075341213952761285116077955377127735363643481754634826094892703781727606553546349634481488555890707055229586601157078319849465229888275964611511214093919698431176305229232243320276630853188857419477049640987016329625846420823658548205364757832561360021509235524697336497491252403823271623473229375437419983893551658395036763306803395909389444613481063700664474569285*i1^165 + 943405630714438127662146253421963122929124295079235765075561633448937858077904420262598086784548147648380553735408573195317486972237276279101754935349599487376816192385243425153187107917436291565466916081901682478771801597689112016431694168716506283406380942921603757716487557403767796419628356442378696730174732543477653525241326995828437799520596022434045304911441712189165417254269219833873520817905496837634676249447649795868163536071269289389102810473103420353780777376010583757754637322346654044809810439279987524909292828938719392855098381380411830152642008166332878298751069152152470178140749589745817359413897762170652205968833986541785922649960388190102515072294364289604910129151167709581833917541959237579010440273591037975244677059214377656099039093293352390981432186643534742064939490106988593144799843803498625931991895377477379894355794897737388341366327107927088142541266324063078587412452928670927382660488552475547247078869861587191846539286305723453970522209262066284097534352044236422647433685856333695514962615351884460186928218587728691634329323461727134421732785596454370740079433364948375621410335521867094842993226269430898095466799658329854819569861485960483778866973839502038456650746294149548322622998432400918068527834858117570416273691483181825623174175575567361005062948827471424339782089955209399293373317582099020064049099051376981584040398021141545805561117921280194688973994896415748292408960784452703745599085739635714675249876457275512057086875907552948067918843503847908543898032117154141527817954377135230341941205630623040784530519100613609010773320578618122710775238678140150554417182468572442707813331670286367527185699841910512944570018343191862571378626716884988821932568302964598770064545151870543172126053984923075671242771629610559942083449669376044003356575754822284295786401941740602483976277349262208636535674907688253748097340530153657861672652096823256806041240290938554698663159819215412045415931078665862092716300868993404607229706133289866949122286162657254793291848094627668990423720400211086178773936808799560964417281397844938284339764111599841331008488285110622521054284046013757199475243540739569310965519474522200159660502805213873888476133005402410830898615134078271615558087953876192081191514129847608329213779842609853587387386418402452052057779978379771727951992589083823124094919668653380023945149505886756019304811686734122267021533409295975041881483598125614812527924695511697680907708705176348422775009441942771918552236317186717297293725852198380134250180883341819977678361316284981375217107924489432910260671779306158171470380937572053328261778999973618324496784656582331447064920895625042381935855587836383484953837088903322649271103697366241117255133192631887419791950292570058057546135434334911187622601757323820909890724438776478750893878874354721745549163909095791508482516892977143052381912471598742039221220485240365380755794667651943129979683491903481419559940902563596895431469851319544204412888511312608546908954870555143766141375466699682845592585487598924998941244132965020723031649571670942044938980962658069370869730517953997135318066467583622395495025061700578768568213930249746381446826073395033328160442703375103382829995869395318779241851553694065812500918369038676405514393739585916658235679467576245957526750543475262711891088098791779845702426686100687895080371736564867974436049095538656736260252327538942003444765980476565245248306576261378046206324827306068777542721106643979805648472721766850855061297682629899688307803752717939543908860657948478698481950163353020307420428472912901800671781634304875216277279972604442398204905765862396159451719735546502952451453534987723993471409651728615705946937324595761289895346746634089771862919923396013647009777845855888843307668421693172130837355634896090920194399352010679036538267753206893136335099480947155109756415164348500886017307948952844492249747500679443047190882456572402221122885518871482639411433983784839748115305916999941020015403528572233926570438619367691434271517625835264088043920910084149434818246051430990282084669135022362315302242489850320580640440213884978301305993418066277812613122050582341074021516534135378300148616209316486719568883323461228785634354620305623943627820267256531030165209019969103295368727258542686120493115477886998001646495525270993307201707931082599392362847347105168432666452776011534060309788776384756057663831368725300825632719245227020094021575409861220698957233120732232098531927275035320883672919365959019363675171217979998947294063661172866730683852823117903742038454550610921125689912800349635582462743896355690548539937141701164097847059680128318417212497950684155268261940829111869226656123757434401938248499058506570311788046569305272983332296001476655369666563234565276886472666541869188359035690517691438192924509000299366756567666702950090526926978499950366193521148791717901948174050780456742813730029361152897563203311311841090893814900343112603971392257675796033094346424839266178769298861963067341519632731325070074456089078800048078625015122940039352086404818205573668554849574154255899436342878631520193588813999368630735735019646412826331791392540101672774444917525725783746825838317807949771244767298721287569839615258714213166869917908598874759442200792387841987861513637733690015098265389863723381008975480898704281287459158823550542495339523964633733509399759891562128196505771375135446544394088814029696284407518215923073961601963009862151085895122886103222186355747003276180106339131060923941259915558755521120432060981328589495319535002071126751341759651927410770691150644140731765028169870850312012104564762812003820486560908084810223270166340673416713558596674442156617623596802332094673244418810364800453050438025289346872772929105591219441792908665319509361858428794037455577868097292954325703061016552367737774746874559553296905080407579165479085318223192298063025412144684997636429728290439604770022429524964503567070025604165493633265209785129528386796199227607474279560411287095397260518156677202958641127048114710742527459044880516526162022748727041028105340378825234024380019045309789658729212491145974583605404692861151124914830675971901627889822901658778091314070694231458308469047240937223542423548391230533446575685504247721074362662710025264354496795026738166215996981534536566833740414108214194575193462769031881181379747779067726031455820905944522558855460763915187740973353835695134158264463143201600710196062479216028486884638657244708819581229872959781469361758907705302771174652710628930454721471842926537176297245330979823698277258858263052863302667960158548442381320966943955805024993441304247304726960391739064934244388768099520458965134229655713121838850634338836198497638084792833281784268309838051691612337073513033904805835174355548803247325873255656927511315429280845894454967586354570933553981619152437087023921942350648894290117915233799382478748624666539657339093495832630946856350027995615672994705792582238333262761701598109821137113237926913526627574341426681215770977203543483806687981764865701797457822695881696613218347470780050596793505188132989503759933473448093151917010791534687787140617414073976445446536750180162724419840372239142646263111072256870123626655310633523044898794774666196513909675875329446332331395093436156342378569860735436575939285903169146119779655511109406592439677037835626966119278963789051416922816517549184019759517465249973838613055509756396491678955761587588355462487950461359064195198401936294692640025080887355629684487501270446518884594400839822321637264779320958311938029454266818270253721851522852689023718481501085561266066306397002354336443499337319954231728163576107430066586735022143104210718237418809884916099285075015437433934350105238054156215845602733980513434121207541425935181499107989874165291645286864947706481746998737256025338649894170454613883277395210246623726268710582433490363918028333644842595656921979347960947*i1^166 + -2292961072208031475965905454368850396655530728609174935877331700222478843303433002870118029739922917081936906747799227564156991356888480445792761784285396983171631571935343495867380987976645905612258446702381346575430192203567290931942702337890224503699537635423672375153506340971110728108200420533179295261712993006647999273056134545713080120841279582399893325190952647469221737673842361735636834776487012062421756245895749361728516996548473423423550919984640536380835165364755607884207702410619231694043778040673401029771502948114801722810989788782709748292509508778649005572975592432662513182402324397217025945170017965532234654264985968028595879622819783434497719667135275786827073952009296914408814953286551548432734637106102999758485440216154833889146138150806713523852312675549713892854070340571777610828664128574041246955962429248081831805533302014616099265673181048672669100030365979580787218715425016908321198829774206382877511434075248147473930157638281102019070350042635113091447468795652405349035948842364051510405740412256804400094393716086279925583671656468806650568739280351214087019634181198670892709755377576087938025890348183188441682220432654175878065763619067133461796173227488551947882488977026846347731332133362866369277964123005897982725908612492372245991363190503380044758230646582035546638452593391238147988206647954769129351469403429387952905767126039868666272732428302019512846765650070892885027639474064931228215335606505557368463219076447205670862415655829704220526642272308473276731274336946456532048396510383076119638313582960508128049313502449595401423788032624129103486381236670414844722189046704233905325309466917594750271973047695498934682805502597098857625533104817529807770870206245427793511911609273959499197965195214086880815487224882470102934324597072863029352196198316650738005809239324383636195429931678439607476405619960171306323446077141723199974693786772442603726827919075724529270996094172482997095328335752413557440611148905611422816303487476182318105388379008894660817864578879190968771138762026521231489757215017325987362593741511948611644737730290571771613200019233140951354088861257277636749007070165215050727464449154684807798622472566454111936402943327829643971304232426631847727053904495107117613730758458167883224012045781588299810116828855056119928686415796800780767042576931339309421981827471673959344602198549428591053767855023503511689100288526590681412231830593180735495702778039327013745788513390954967792865630901543579483734880258597830266482115468340190453372759492172788720771405802657171666408200993534674974004976685773689956775752905945887999124657333075196049541101077898840910404015292891463030901726824684821201029281245605033464200114917724627067894314681201031160265938507621314168327236222571028700815813386076554709811748282687339571249658079743307808574266142472005252292031675285877387152332510732001656928293976095247209883002664571836998701036071530315221927672139211117246115249433945126306142202493183932629114451295770018507879397490190889348122637615835618824928231027740782583036944565965202846369992590642589778129100527767718466725525634668200297832731129853861076624964536228312911747678888381718447714574595264499073301782860063863168114803359269686614233241711314401117902592011851846619845531154166323614123742532013572386540205788164433475145248833821027405372245074381949345432360172225338833435907792391050803250830632069603872404290205108236969679542765917437579001008686178945042432382336790975312440293698169947139615945136530275904790738919117761048978777201012558995615582857566702169923418683803812310194134697105373458146409803593304101055630218568902219766983948680398784338139565464188834407758919577771584146812205439489959450807946282963633201110061190669769127259701112594992541349011792608873005261186030752292016838275964043267384411311838667231007317974122896072976363094224224969698262125688003342549217457916699529955169352179652775684150016828630488789283433171017762989227294029331835886270466269480974089480845261444627687824642592500456815127572695707690705984381574970535596633979608965521630032114504259457741285166580824370465917633796267519302953886102795105808061915102449294350114783656202231399499316453198009346462666421034243240515998959237384314617433407633261852136691005930295290322479429125830561404659465727922568517869022837211992303301469396879345396022213769322840260089988554170489768795516600509273167016719674667081657401571885833389326543138651276529980412479477205331537361364329478264485611823284051221723761192254741273666126308812731050820752511476923682136290141237335936313924662220064550252806252614652345247905027596427133979372614473308347724797077013953048949629110576253268750373365901734248077593072681986454893126819654427031130360560467859731784851048581510122598084479584042747160927964608991811344864264726962495929304323098979709333833378996016976374033725840393721752551510169162611206938448563437636660185883818673637317583987155632892162371912629361590686267111246075704143631604546670721416655090937229419313220365268034186142152118810232617447584262701520585440920075004088590522065896312610838484656577883093286755714305973610558610350093607084013426418171535953896157612077014322336864644931001133359159744547890443806912601630939655242027798539130276032737978473103143862883897798604891665661309849990678534677403036619531882832614760415530591615780602451399833250617575413382978582729629999969388036124392231601232557159835832784013474683874961928531447081811938661950221296917851287115668351740191375461696091681876321244357082423395605984002036617910569866369015281245527727958451528653211811289778243600428583456151500460942429375873946032573983063520455136904701281971350821888778531408087149168943313575374593674634105779816282373329249971250519269803680875997656617931585112015171894815523170240901004280683573648759926322158734867761313247470897542403583246883451963645918297863734458216259248077855600565801954903207464602970881006911794153430653827548574253890806404848126298984899037657239961750435751414447867941723518641826381170133684029952817629985700655427147463044322655211732424257012129697606842883127899621954651939227916054558180941685287154355199212694499075657695666588304797503419194061615857070098728634217410279135898314942867936280055529229019146478869151281281696552527894431618907833111797811041956077364202708360344276439694932105620245858671494035043215343575556953847814240553286707164098834459180111580093618171716186850512820550396324940205932341775671164052543055057113336302633846292468330888925028679867078794620064435632255461987205338202181995496810381607111680682835868084710898595605163151094593425771047382209548700278567408701854471291910034055628525022913766604800496916404637176613519962104318701698160455921479634796217365995188272056645459222817056959983765189252490519578993102291250215441553066794498301365641820058117512639033691390704025277262014885251440651080878692641237614413898875728424564682688331417417668810945960948772847251352854771108079244575162508077803368557584148034772574856043370690050289559685632546932418617012909925233764587383773204807977426329611081799467864200556347898317101295575051369799005331569390876969669483139723972531646472376543948132168996006172594650213324568770950291078538236254668768630645084165331209512540379525491156511104468194689241481674285513532904197573837485275500974816743372844464336603317433505803666493877655677962422349653885499175236860786853578218889759131709679461763694840830244778751331067286525360737899246227744771106335068685570378169961401015716459945540391881787835609710495893204407458802523921100065971867118858295234096285739816454669460361801094364844707208413393082320844646971816656083147310789057310578922580819866793764051538589219020087460164047873185264511875364161023634367790174792926699949587670408956940005639633293289206130*i1^167 + 5408713581063944015615601403650477152413967580881517593619863824383844875426553402601481577947726997496037122210019072480177049656509479122446125726556742920022301762414930423345517640736735628798022498637337904166932430320790771627565959210431418701907171706185208085561030549093532618592109414449828112578247265363290365165305326607790259198058287767909125823065189884433383708415067622997715104230251096418050703743316980194219990126761829000108726530460627595758770709661244235149977462496144302237666485238255991264378177679852298578225261853326159963453441634970724585069670481433347473230472799863264512335779044418415281325751408617149261520030631865662055323696102931374356424657723536402372869535922397807042150504699374178966568886524179819446027012473278274920431589522176875839440988268471249462978846015701160433127725225345167240141034103972791209809493390527865962692447607098987991702232548282325517183648160742681775541564013537894559428874301779087602940991648470254753796637148036331746970175846724109230172708351082962115448266269942664241960421254831571081108076220960991976041591105675668156585724281020387511692760274580148131925942384884241950624107841471929887395902895392346331563222815918321606369902299960202792529355148344065120660057761909977476637095243051834985156084576087006345709245956597245361167124453951941444066209207874400585413867736865780479506697107299925659225944864917611721868865231302129801870122445895176018117728196096110133074020977414224967695000679822956099043930534285189298806844345775026547355160819376366794805803356990029673056715457339619867446784821747007331266688780658663003825444870724045689693153932047003158346872533695882138799813398794008258683180434108595067421199360047347005491959560318065463775423552342141595022679741341748166933129999164101042142260119464570893771430546231648531325648040614813215373025218371529524142365549231503254993155438879093909814683531077007978432746225917528013592962385990692968387492492393680111741899559441645759593908787398315987738904620141536114850424374637887510905087070096478367181996197347025950722093200936432958707848682402813349748331027975845072953097006977630562907203518055633487816264489617452257478615188660847187364255896187090383340715007784875936066394167658393439502693398584605579472226412548469128876345500021111237740388924501391433824340695987805220464831452868276612399290032777240053662419714721556859725230438329294819185510443062505281608836309313337816884517095667734137341612780506415269215375803105429601135709425949857396817129188995431001267764900590587457814703775749893722590234412208165630152611021873327961281003799331003898378632751723254732740920480569579600295334926681667920526014747168516943527205117200158485779493906564228056617950485899406067175107344338478818229129665246489914911712792804149960926309874987201426646309991942483597999126196792572504764134748650960711108172205888267535402820163466553822204328664031437418746067175476727956970391463647809460365065919913449149475784097892264175870665715327633937627785458639209782741738011665410136251451006276617432071208427517097402708395636409787104254731945735560544283076031593157945351116999537203345187496404823751694327457428761984053236790267507605192296598937042636644540946848447318814587620505013864678099825218972024233335343521719115032157106327585517538508512090646134133185829638731520140212181774397811264597829855675528531507507177517446092712963121429406552838818015671847354200013741968106450635675849864893970676266343017140492615400754743490959126441452870437066069474187230592851318989317266487654951724945047710122178045214390198252893425066898648707551082396842992994421104985912220658977669168256373556988722837963567444391403663269437635335833229802667552882837512700193117819103502699253695074856928192878191315852365565846773243545753107874769427240490702723611700948306618835060224982639616620870783146313375291490629668861011007456607688304314272850140334273795471915915801396954065249875440226384299781440412725027135558501198800886760769616924490329280044451156202667630684780829253384363647432299073598335072733303826805632188069741044218816669264836935764144748884486519748558117578812219812805140808576421595417106457350556765706754830949122466807926535138284698492260051730665880654682876321012199564557151751394551034588973402077809393700631163093487281438774572413888481208209954677388465591194255887274779777335187065804047983379238538999146511412534613055843898225942323603197099065114498183352124051318963870024125449759957081598299277249699057911092087536954610704765681579895015414532193329569352736751004759944175046977875565166757124728114219609034755184513543756774098039224094366664693825926859594949429180933628759754940178894457047082435665297681634257163933831736599815258549075635187095883279061473099481116024570331878700807658326897143168709878787354514593105414921670740057130048353170307938638515541088541854246994822244315409772197958336233415718699619356939786127129050003214592652746657236258533872329052428807396293947381934620038014639824381096474419449094232052442063990823282732665530331956740671728122037655393145602677115379677071259266770820652012274270717565945068327132784862169849153176663973575786960477664842122269730166957903037657313563543935009086426617816494964876968664361731303564411449784988596763146101146270830358273115840205048865459809580409674148518171888113460998841097776952048733491839675957594546749117472616566363772493928861617403930317023625390752334329195687143557163226973222257304513854146325133343237619574106712920004780710264648958193439784704212386318965302175158384906089780606951588102816535473912085203342923547482670852077357090591032517569250512115757214366385320257289357995163736198959637057229701534938046316655582962590269775346504856313335639836055477364138332936583319660169669187292526147937456155540041859100606934941917062684126833629592706764358289007254385763669291471506762410254716052245850265965658579086916368566305481310131625198554359245568226658800044645304596850960942745222513980970877944511821917822129664182483449847960488520203645915898342953784689072094381134921813181409172159402560594240773029142379700777661627960764501077911906445243914401764223129175624449522331996604354902193594517252119962480694034185411503961247539806946638574806498198230222433660910255112914682201965692961354761037415280669741345147639745765982002617960650559938424566042674460454509152002002213802169524915591784964524826389428156177482785102048545000455077833639398654734854712780061680312790614704126118150363532042969450199795308300629113830987344588867180962096995040638083294084807373169383535556978588013744023657163995384403103681485523422354164239840203314595762867299084048274848018609324785081761658196235015978418629487776220056208845269336990108452912644497016184335346592182569364303339404257656041401779197864393907597594534648362926974208378720686676423116757656001940997005136502558522639803016510270903895364637100660959771613653789369854647727235279343301867528920267529214774472333999260895204732661043252176178946289663252724243918999199842296622978412758480658465928112487920185925385075996706367532191973604653067777822793633591545217225934993642787336691117690648973092460653953964363384814850186405657437208602399772275535681819884358243549417228310963744941391208516384808536292363320969178954706027722237259341449517787653457477000721259513842060965193484034718988160169135906648572004678321596934536179929644924930543247333851914176733208316611976729300542222989603231624644015171339079801907638321862232356529821092952793698277900480532473323305916336489899813871042255190518849466680172713006148506552652138827578439450901434772952445291444502984761845273851897067061526918513620997879469730759059357193741674773128713393193407396977701125343755157177536980801731074295729664*i1^168 + -12307164285317866605075432972101550391816812028250508576128788443008095101478714821330149242960383096944146630191603090479341097255877361393188194211120119881617151442358894064425165158412834128137266925912524465087711828733715034155861229207035903557238100234636462430509019521908876174808383639683265697366437314240150797528818035028729854197955129260289630510519771083971200395102036723687836744567117987775525016887175809384476211380115527058648922724819085624565018653997855777611055480070833983590535814615005610178869602933602091342078995921552142887032431199224599254955639022867746866376478725399406278882480149313293545527401025331186353086985540406566929395018851231189381818475296996988727806929174870609312424070344232348761597997662844954062884358876399583358589293100788574040268833465787099232808361377666902485077769183568472017959967874491267638485132062709351154004508721465816525798377251892681070304057318411941121931343682170145308665602219575976497072201039539919659075222458939678298469642194777236345383225993379111233605815210437372779919877546754371146014497147500426003811395723145192113330537827746507533167029021864638146905308410768111597414940736910479091419567026921973443206229407840732601912053153662378055219543325806060630494134240587045623271227388611422124126597311893566184434707937055920103456371842088757509604947591050299806791338821067637683050029874042420571080473489555543720645223859183799436959706384287810086139588324726520445516948029271110639637846602354670253203948335028662258726343136567151209989622717989156635545796976875283873162326520275508283424906205030077616652523125789008452764052800398105859649805061425263419987644450683257771119785959959833715005775378070843470689465519175137571855892154133719104033039023567320033669322706818265741788264923043525359287185314267309456123326787959700402350610348141077397335287249513219154034611249728502510345275068859734198988632563164224262774832429571013993239698034312026990173894211171008037197987848308356320409628707175693831073525684721861770445810560343570351710672224893282820071902309123471793285303022202787935552617643877316577237340695475574860304634840421791907459438955907645584494929164166909078326232318034468155154630907655763721891888165334623500582444078181343971519272608672151041334948569776313002377990419351201733184412475279756159189696203912946235280311585771987158890232433912030252144033177923864070113366520581485403876449564935389382304969217234375916124231645624849251896743271110018529120984761629730303244183192728993083267252867647821492679349180298649490575555928312546009519670171824528950448291801387766154822652070764306414981136904730772893875665495204277120363294692116340438191422638588122340272500367186404326290810202748908178603135625069403447050629280445523998231100453208993325310043178483108794292739839503348478725420356122493810796990959083966268866010512690687033964049259730054243397793615824448021229245155950690151335579329112719194048867280123030514583170570294914892217048841033929567954559984903966949340147996370133123478763853017391364543051619920984508232047944856835129318301499087601124260811695247777000173852919322787652680936985345496579048009218423901845731066305715151059199630357978793942304433437991722824227212239862753358163605456778595180615101884796710386848739470758219982589160885588255019265929554183432689743245602673644877978698586858317133310938137747355503507162175417595557051157393976261980430155954238470922904835972912701642814983841488624409193984280840820546724191494729368359966417313595143166697635738338142064731256773079371533171672742237740677738647413005887417933215417223202789655636031717545920741451859754958157019739569687517413203158868478308183239738315814973905336770018482765731329191079133280092227485434327489977082335992239831291732600458117315086863921935981816070923501858455984522469455261593148434132945985748838791300357275620673030223518902633748694425016720593187675557201159841258326453716270227724792298292382823022192690542638982739490383055129019755558839607181303041043150197882626539875459583567244609079638151076429360033989577919493507806762862025937055606636694336808097305695610932626541322126832810569623700811278256871784163222494645786675478063507743662110903939475592051561914495207424070201988098447324778206911823521939485148249972485949978630723433254610825829567773879407096096420355549442059151270915427006569326082580114062328211837424166103377600512896376281965142605927701745099511924795507243475600775018763248771769584220521306806752277353000317362634376877225726903536458846149113716852792177244553400005021700589835928998636803609093080107729008511454815396346684913763152374502397399369639319623501442425428899839983909314333506448874283131906285056656176709454086919172359752843222777890927023834136291749235350817432020430340712987094269001003190137705702124864726264428007419101473955040014253789165380238949087520829171391888871318833658081617980274399443232783088973482633821400630803322733527097546293767049329277336325405513593327812208073828253077487924589565575970463570632851988112111577093739275663658818277773423444460192103376300019498492101726906558701953460540888612816387891099085688460568258381985145906149661236887004530537578979913217423950668556964474119587858735357290626745552538552345252594421874583619615758800126451075975344779687448196697630559625609002683574907332068765634390883471144584502700901769952149231491976709357474990516334527139747595128328495672368464899375802712223281594594276792262785865424770159494137631473956123130904316214345665752712305736398047062588204215799681196296310274629661027789480437034742084457350573249743669541314466793116145355843752159815514173250950963827670095739011596893471487120989602755288166708179771089778441084784188874061752605309713703786483042509314509871103641889302478770868163567272910106494292057691667580767854775866419423774200830069305410530539582653371903120906018271684581785050415674102694049526698965815900859647954903937573942790102563598889918329127517225047416537207001191010535899349972196261100154094696052189781867460011452422110325302365432432776746163839156273228496061665023766391451328399027634560323784917151213968899275852640012589314733397443101282087807934546712570863118004304964622820273680461679443742116748494682038265563253498078569118429951874309268423422840682390884988091257644931794585509735295018984708802561730709406449514869009377079399014570060442958861977723326277018698024263893599161754695966730971333332609504649541958211994094081121039001095148306407503935428485773633074479584456942445906284092198976120241929662491941546775533212718364925006610894756254336082107385107617387051866335604508298778315667308954592718069056520949203826274320570167999045166567509961225302056290701944639673377269649829701949596912060168660249907947720447989007992380959307426045726902084531012724885087798676437198262810639912324059681155274301077115843749319590073800078397545881643953546511660566090280554438942678406803396462870751880537357236675193715113405675067682578991081076833373093249433533719791253192691442837030834399413143593688298138886257787726040743930920777004949981717242384749736334252831657186512402883828243891194339117228370229244383103109209608508529416527373803240590484044698860602043367741783985272435056881225109091186433950534245382433621719712591924207700564403475087251828136517247521381509628958222502390989253308123213010322409548386738427919342495134688682499276765675546282820736679164234655661640808808305875120229386049518015305710318118723770243467167394066836693066789604139774541772050073671170419383531492088649804198938410583819832596751050041231046693363492539902850723275443512139237514031220889315807360596756693713238335502527443798625383589205180405591171440288957090136220001793755701074781365055736134917673764028416*i1^169 + 26593210111312565384053116828613615073742264239077375573705171336597415728325859339039915939330647402795177800046899008671639249432087556811087560711787487933010490775816396820546523360923806504571774087894589337271659314925167182169593764776138311027717153145727073341517287493813387722838833084988514860072248012350999834253816084098897300526406183066501803097906287115628822430386531926739160796921377837018197435612563494245449995539049125848385309495494024223764069939962610096253763459074166624451340933235493861488363247041154362820347812155782731203012734306007140275484276973010489696664493393371720408804761909940799303309988024355479672732975439928052396795729512721728854430579668332588266036518044788286320500499955737541361495659489173949612139381762636230527204773306486809660745085180451125134009149051243661520516945100391943520586892441222546327356231257486091110733895581044100548532220557346663608930029794298100944893596798383473056927799278594840892986186559252799434392563967738073111121440701148343177617804339927554885150722969979198655570878395202459660702566515438383160995424252479392164376567182403450429610847891620648839117093679612020124525185436758221936403686708815287363125313292071813327541372520448085207378462453732805140755261085918076038522749040879107821271440205804039497868324946180507871322350451442097771550546235975776763382575756316915159649287913372917760846579704002048352914097017055804592806853092435371792543147401938913824874549662349952376429322584899171784849951346371124714309927738200202165947911326337276566653365947273706919995930483091737317485907885019116938410645989630412594040536291675392065207852588985306424610001726306932604012690959116339578919380722639690821281791304555562256660765706669207195649388514533932474220223660394807359036838031990518755468230178346002898371379770872696925230633742577880517630506527404126722248066456698439705315013589589157987096874920755561237015587682169082849966574703709677956997216176067102073601567645380920465988252691264509673172034108781319767963857079598954322876713089600661092976865943627302709930749870764615953682169627767941890979170886117921743848769467961446839731886764887442563931997849166886643910998109076690850220933078293296024472011629974527193234137743274048538844964324935133301055394714542513171800608719083014724567668262318860172282024976251630036076428549262098357295043656938194301302595907460901809978311863504544972862860335441296902525349770642871086181512730051047086307520836620864128561701376310761262972727977489565831739863026486009814823143048534445381693632270749306933810459956255906967045392261206368709545217158180029501690895391483799750090677941888908324433581788921758849623181234898730543325509187447809748428238894868704230515556477823310913300459088843093056023242803241085899306734666837842161635858340598300609744400919257114957213798538984580293880570799472552179411406709930943368993642029323598017775488940846908892086349326526521059290566180799182541664506831301853562288571908757366565200154805187827733416993935885136440631555450352960929842918794104319284886547048640957504843465326989944661811707361606988322611544374346827398789806875337149499233209156768217689306695961440401525109018696453553719221592604633274318793777186132939015559349222868842043602317523931025574952113651669828331048998294576890137689050098155417500386865117442219117042203355562804904460198432268120549652061769454587283317595028532829016876672769520934822524304900969375675024422740168874963372184081502807495529189020038899317959184700323108699706264650463326229111859722142917712215075909561174922916098283183784225815520017177884889708437488810929084418656004003925157467815748381080449028781104311674398667238188026368384878182677230025231697772159059512030180380625617259077539257307635794492367093269920370119350236835284967713900445774846732983430807689820314688653956145559040153304974824343303035877602974410383021742680086435435033826178478368335023032320463494694046383341749843505034795158638572659178468001023447333594284281779925634577603913688822920439568473909695629343759173036171162573009283355736447690589682671924963593921852222695158081714937806989557790663564575254065871573251517568617603450142291951272397981974013858920887966873420484067840379109295121157627881930139291942751948678131167613508768541146386213408646532926482067353463627910452853133172167710874329366142036368207399631534877939496096702340205233366828427653936115237731694346502339627922822350719230163815255818406057179806756679123988777079870363149738329610627176943678207676055533196860976522424366754956674443194158049300941317236908879389578684545135422933117135480672101500524857956062742068983851141509176674293134174179025542372641352829850600115923900695096607042402701284711690596639429322192219730059210270037302266720199119038599095517978852047842152394048756457054011423653773139625025475010088441719352596506851912259455938515532898385461861081690907599581510489930495653468959910292835576983143022079143512066929308205254484063806835835065889977523933971995709970421876603338844424466188041031996889848378047719035014453760842109464988581013126960247535414906851258803521763672588349134372043363932294759749107975647610010966663483400276882662483972754733053463670589475481827620576522577753126552962233527044315255654498273739062455523099883704086304709875569802628594361714606565499823151845857172018707467806590516940061651209240077444187419530857274807819312642467007922518371971289072951887828720872944744139855860395057753601039257071599840809917762818035758138969930307906329565295610771866759107223320044155814497817256435122459248250225736234108623284283926239797744214294407791852962329465545206337970804821456221994403389162686973361507030050175482892393192378849576073025902336765745471128189571862815472567508865291636638259958943575674263071782958053881056976010198929111497156068450675401943116031931326623767979766527724705039249296291909317832070400778323383693510080911000591580284063811941048644781302365266538419438460938678755761420697546860228204077912936589330757030405155815117021236661482369218140002239699565597826708536173355718656925234198372004175562698736031508712566790094112239150475354040955178095741345433646739810365180238265910212834472771933229763110717851768964837033354776585205647772024528155318995108483484961218288125426973434552309446846498758185643621752849198952547646834674067534459873091671626259466788910103974559036427637411389172714543350280044841868078264550589310024103758863261622163599199743962493945481576274555892346908394392077116161386170401201021761842534569832293656613459687166210440181009415336535443421956413127536262534036836108293454809676942472327830725743148120721052215424914659693008923359911799150201024991032757756661981184303174311180963818438513802092025398057162646447500892017957361289328234228290662344841962853070413123560880158770517247539682467340946302559442029657241773885915233420124220978470148575602318512525452773319408116872852820861049166823968177282939767801186537703753262410793968944493862878905911775197026208695435570061168539467936327534567608041468919847236201664617258881483449998497404041057305627611431318421674840963493966401559702906685598966590206187657505413689390906564148133016756439083139490942653084020454784914622049526355817122886656887582417178578582364974167428353288818430359465688478718914848362691041375214390690479407289755602338023356613518854461244050997250917389040733578601653684300383250909610441059681083241750096846945295910438693363760819268389866126174446513698987189867776377162386982801968939891216456526454114028198833187288210650747868496223529389921622842169236438792426944059408168766730828708039821482816931460846311314071880500310205918112941169790779160625832810522979379223551979704891452601762262204534920854819800350720*i1^170 + -52924860853557197639315274050684020754516951766406133909988057730905508372424693699775997383694058958661234587253041192980462914042318305253147300854065846214389921133101172923753664699556787081666431384754845319079608950792508767388006753697118185348752830138413088452538870764559430244532583935986485910679106057821700773860616997699198518868466955722378129604116797454103650288976529468901754172863428938779476156663026570220731405669022280518698219788081039834666767654603454292092263717415832961920533092383115091154043570131618787540367414416932019765750643384292064003450775995677330673056704342640440440079683092210600404660425816669764227195267177192217460068965107990575179243697538121638622811837604019542526788675474063427210439888708294443636596377967392502275288712580505942631247215518558547982611792689301867571589034156772223525498581306159837935581637666641120983490845488121845102782236527181252195080203707120755508648965692101886115625412636365029613650926257658149104752416773977645197816520345496663855262759926972994636611994146215405760831651121053669741211834682402532645019592540535762808286656914341022938297586256227238669434201631462834649023973607342690637678318848729609788843496675084247529492503976521025041893039395715683261666427365634538544707605167837487287718317747855453447672469528699546792638405721140251376343874041943760101966407259497407125491693241580765782846496238021329378499197999688291735177485409265633204377747343009247304581875368489828450142508875288586445370808593008648647965741153258995152978285928804504013232065569528500189620995448961130449010844119788906146137852220791053689352055505286333272313400044885580111129327068991901194463792192029638824625730105384958811652636481043078484161482273045581251639378480367334035672921536826249256325786831428229490682509821909236903620166417031336659724640555903889762119200843853719901461415475204693915121575924587191772447418386320748018620810373780286846125210771837836411922318365612564545352887726704033404115908576054046308227588151940163471846527720310987878102298454335911481515619072279865194149983349891988526544842239289244605743416961768439920063689027108232323763442152854739144295527776404813032886343900498384320937277239557353582885037657533581065226697066358998069633434776314239270685243548971042927853343547077732386497931940001773591854943001420913917095062158536049118837248041150947937570753327917268363106975303939786418435877968178370367925353203977616670938013460575062767071656533881446983049395397658399687648887791053012721618080948339892044946373791445034828892342429917571821713514968857699410610045046702426026050526290600422243037283018361012810728277670724015574188845925104116066728741422989758645976501562234393499589883917020795082384741254785117728602640453927676621373524176575390524691767563224591863410608639166523377728527995088397405095581298741704568049872622570751473936322673413334537577814953333631207584475981574682487341055265793104766840520230871478295840718147707976566673943093121781012441903604236110260838993922969020971748381947093326515013012138651175548718367658648945012463165125945804248823411729974935352681158695932712739451892117238225248039521162241800465811768131046036839728660115864919744989488849146712991746734066798864731823263270774372735250511322571767267517021816709173077190210504055453147164974776078663648427419753540422790794087456976119958942947151956072629997017451057999856945488070697142214086955150323108307059120720080515836051232293041534803841086248434804287357819586012121936969237916674335633344923657629765710764918115087130487387089481954381675127209870157125131385593059418138577879902653920960638652901127819516628087166639383186051931456038848390298301077760749265637165523372897689301870728181733499371506185110545734896510717501617840388450301967778682874815538198502584009102558216021795495335552005503956697338739704809398917154284852638515749117570832374863346792123866558676566372299241578517649177000445207340661653092331012895249550803616095588490189509653245461548604583009943616728060338986791530000092677448486158376099258802162692266977338909486774768839125340103719632256157846213863908731088428452668214087019141604822971026246171641686173605402613840503572379329303469284080205576988825623206359652358811577013429568174693262128181179646622105894056097548139454156795033549004384123669339376298712826438317008357577072431800989170861673248991027125901873670898480323005266765448111483757851356336484584495309054189397166271841396876851089932485650166221876844548633625171415618316054317535804975324027409245594482455505070825851297784103177593463712789847161459349585057976515689520687864977059361683468249617465647739405415748157979773807751540747346848261663842652194112084739244242863957116101542666146449816934965553713601510216502449734912967909134690119323449674203203043630491953245368417863072976469521092056799765775881385739720025038135250108470877090473405538001074456041678478246206263127068529300195424118162264384849903780043456479634343308528983820453094696767858481548654636555966713245113781925356747564017521825319328765064881317527074720370876739114292395787220474632247518387356004615955759644973166141837591916610360788882507177062545739629773867551261121939741296849217848822122400031104057762750586227857076709945862540356001653146594521515926686518539457201616428298004807086957656340101768334616219466622153243970457987870308078347613277209865469331958864240716591720966438194894680595848020624744870178319092408765087583610211937185585798897886719407511636814248844231133093001970638978893441968016507630129377421718557735821916410790749756022866437532017144220750124417760176343125912996700636705243800122558109278777739830530533740610114754291030856243547606308593736568564584373814659506755646349481740850144997991503037364734800448859385529370361339457080359962371944654368489267666173187768232990869699694720211319595087239910132248831662199646364277582264448946780194300770828404408067506536844135982529088397661668948059854179386389279067143790852775583800757441395671152776446025935349526412218604061403468170096541383225100801271400857275389245931798727033308864626650475991508389948566384313135111886951440837479616153142967589466364420342457540127722068813991661786086724663089830818389461170312208707869107715993164468097844322221075251952504862644162460917468631114801474304145555231460563396614281548125490010408987110870590247728530656286019038792895146658983618272267770212097183765045930390579144831277898913455912190874407639786294029502223239608453650769718032008725932391422058786028202736443213056545252729059588524753186720799493044934261664300906232486081722297427092691197099375292604271290970801130188162539833850996880496826410591996375914676341361229225990515391967735117967185503314232913087124212348708639404222114625107960983187132135830739404526532682095070369635737097067976205118747020755791764239089082854706596566823965342201395878345220220060909129189954260219861107924658539672557895484912782800734425603440316567486558302373979252503848924466313210699111275773569712003847510568579402789132421015960604656636559159937723769552148629892009045777748372654606331339910794674000329672223809705625296381897694800325621711518491384999430368259219924724642570725406685871611302725912278714510612710029403223700132925622810958331457231727172483363963355601577828587022899767477834702987993211228500033489183487957128162737490847376433309648436897041573918852701421749334962508491063356369282575492275281933495709314770103930667886451552616698006468547761073352819873193936755145176892720699991586744573592339530716432479795424140702373995876567933917762797244747357917340916439506017476160426079980581416405117969351713150902951871116680067006657765508610250143882851389813346900269061670434641692433220777740123499120295936*i1^171 + 94915191791551635491010605148283122407988400194600482365467766283826541147172045461414174169298029158167267462342982601670976145750617585401600717724794441677272652837255197031350731275809297029424379951492116622099992549755127404316361434241854409768188349834921198335326330399743423457742372036072666986721115248763240973619740264278564348752688779926917969023148167816905180447366348693436648215964775310474633526922652410779600816764416843910695090359627701491892454267513783119822892149577793498325933553515714966489005953278906913425238198790974090498846525253569327270254365008098967537602067282027153078805197862506595351768551433805499378616456959956355046900611327114794070566019837678065427159390897951891242169665746439912592861937438018292983160419838188287528345814054027787011112535273661984397765241003877158935587353455015959844035189404475258220197618316066673184381661991367345291565914102528241393777754356401668691996848743483648106378746085304148763548097695736136709208928445107954995916964508853454827154453315245627176935170869229504852974773967242672596795669700128554228521453730567869255724729921865377754752514039217204822438460550937914948600609709102079305854702956947685119645923442210551787466324402757794308097138592937435736105368125641089163078378098556539277342782034723673232677060026902188991321762706641196398119335709638070318618251530230654204004264016025948638076632847252450980618001765306096090855506308306162431701863191842555490514583078197312607987472907936026177082237710129906950428300154424760189417264731427741610234903156861991680355347898871499140426133592766921248275078782547314727209705137488566617879832457353310170864430983213587739870821779191264571211911104192115370870950163622021056209382745466198803140162717474552503876455353427407361538498919564668256178000142825834792837919692744071948947953370610368335316627993810824588947221148580942499582466885154258767019901051361150021287633157779575561806207038765658110992314396590596753246728151781484915966076935127922066451060479663292323409802751599234613811048490911466725180135376512287184258876084491825305746882491345289035570212417488901870888620315110818598087596471715101340607055573982152308824193750627440546135640047396433500006008859259426921768015109800124536986368258599813727745293154353070243620784314086414853489321703732100475067582354202106394993397529898175845952805617656593457161425319368691948171086869513930308298681212297378972193893445770003282712818712842890778213642559309465133292019420190736173957676308191305637704101154918993807726727332174758178875083692942791361287488470705924677364650330021279936435581313921338332553975226017673097778245187861302537147588939076832146944019154193888272319224450309495264931001513287187208269581487510159388655380174056398631087172830644268407781858265698716974768511492696653379690203519167570544345467566344375451532914532178065847257029121620085184059659712965021532081293722141466101024300316959309822739221768620274012271329216169469617970890564796645322724013467360907845472097758236293397748927225958371994734286218194598084889311411244531818978774844679253486947738486200836158037908313977268436172422919314047660521211107662090733509211696759425936488106879132240501254656364196515904555560940333257700119630518077890086201977313055767905526811275565461444027253922208758102744473774978545307050271513837672435401488148435283876691861849596160314240722025425718301563304365759093122773519997975658238846668096798841058659823682478420995830047298291759204327081548642880926113868879344021122423172103017602281691347604790144756289082269328904535984191250967924774270143278200655490689767012240203350157084860763160885592342828599365069491424535492955309255277309307717702350081103642787855490791541259438968806635659917268323392908839160434220631637515828845768476913877004284428506838286315777533742170692188802819033483319613733094842950136050306362045374967059542089855594297195877688502429091037009249986251839641847654342720107706511395003432326880652500710999319730971212407358973528538081330111914904643746663932295806776279136343939800092517827286068067566641888592210725268707469009679545815787819531787436952512534491221295206688867258755857144750486289783784492319192526962618903645025166772779091828109568753988606413149927992770883030420939098349816889746549053716113604537887398093985736762674686138550916235475455042760345772261292273971549625698657718862268651488675143737113411578022467716848267430948079817722167146364491055044398807242369884629201360173277800283941805376752881375978794810048475161865739045849342723854769818853696099800259975670040032177363753734624307110884156801099219668549363571772485075078877228913354996951858612678644398358191998036871756795392750156278410456254392517332633628851005834915283763038472516200519841081553549667377524102297717053190949345844738329508499709776126305111410351357935409732047565720458355660007888664494148901666974228123371858094012554872022721667305098951937536912873884030332521124933487035605204619052283191471590495086328577918091162302563415501423562001211729501799940426201710693851654984387911117304899702975216211436537189186102465350248477655959213577559724793477035418472281944021703164157759263659470745329053000065666037789181494940082955855116440593969853277551039014515211852482295922681273211272872223231847134812920087378483889202422323780460081800093476899328503425776791413023672329151202865145979633106944632983108533157262510302443890603468664925351554531540448367598344003641026121841825930243289226503053756861307611127379770438568830175970986610373448549379726983425368399904474200778345385446646915236415650806993760746851202056584535890709008212071000079697817772634846723131119546312011570854577035188200036935640791065130645124624668582303704018735595032101254267275889632409238760266769019240239641393374828390903446721445980227896924416243472723934989748268367603021678677132175874245020938403871865244070418685340926675300117275141244712189730159969820297586460344359160779020664017156274956614287390324651002994463376595253967572456550157504564883698555553372423020861297404966382552198153048078715211274268182708326742861751855156511905281818008875620371015906666161831941683481974311163012651820021579540520864488283763789913048734847210946357879309045658257476656488894732565367446911197785502635305936595113465502372149231539290523317593509448886263068215714022597922779135230906542939133652672127678621866088400088457906579218320581858811817737699155193304864275382789035178470883721921107035609560006801671606080066288120123874271910446772954550834091110747865631911201000679380888111323811592513762658022932183988029897716559187826593992323660692593905754472964136627374841846969024002155265476444621728824417982104392046761028079113459367502345108856516587220141252123438464176255529092156370859138061764122383413114164189849552130972959849877659836261974103374102191744647680687694263621295660995872357151745139094465586271508301392074531407442632095057556079359659845165625649774772411298810890947050137312153453052794711188337436974588201720162336339172983362548602824265049281247236158756876240040131345537744365567265596937236697536174365751885851540746950019891313050707804415366561326270082898028024739801487517409589204240317563055594191227438392253940076451213601197563130798445608243542655340795732356144867748517354963438289371352539808625121378201041691334104112726958189001002555248229037638465316787931768674193751073028735353192279556062063731541993657059115472191350959634201097020105471702463220259126219513026784294039772947848892279782415114548223377974384637054731492583836387560662288474797636260886693894443227799568728587626816362758189124748875598225477395452484152997768200187649072634540123042843237463101949655103312298931288580726952023562139260577382400*i1^172 + -149467869308553183487803478266164214861337277864161491828260696175603924115037874531870082545308768217475802193689531444483515400817954565939663701625813622160578903551111472943687634301499444280467044736844503238754760552052110542131098945297417830612657515739286405806102949892109916622106835395685774420323902853842240936953115773022751874626661537536989361705829847535371896414062540486112393690862484970492707851089502225648622736876925542519419597938734758338575711220714834505002452390733086906179251712054903096619454553422373475867743689873052328831631196139066052162812095487702814399901381999569970632454640830463626357580873678893051057913452436167302293320783566444739529054084671936977721588326113545776512948745041856674421097257665373585005077395975082931390100756889154742162445073385381765588517925432839112106109739549846709345271342239875216571225049474493679878853982970277713915343850547426642812019053483080845976154047164467494757664860004003179596601361811853000448855554261456488045489306366240667079787469126917875997668290276853601215304056241001455644721267258017827570346725571983280896335867362276152827205768489668986541988779772067585875649889779354359587942518167797917176567085539863767169840220768603871458490164273743342666146273395185819141270514008998901235308407727453023028011290862309844613709977194315829771295814110204157628329735455420010514006768469735670744429258229592304944849154330509014459018435030553738554285196959335799715096249404651758864287844283497852304167996869336691382315018415029882624340037791341883201882037139247861562545419964787613111699343317103602712870771037894888968510453645369620795111302018296717346480821369344341715952347531139687420887133035766992765143954959533311878979430086149472882206906915505940542128617175627312931233295082972832296265920091655073209482372611235567534186881960820829098809461618620537345212760492720417350800714083861704758007185910955993069616371981971762255021797017063353959468568908689053970713942487650342235612498185995370753556748334260332689574212915094480363447309650647270868000241813943460583303276652115478972965853537148059995615029841019985871224608024205097509184295038562881028071504948130563382507728459512511693114591891924505752141587548896740693775553420400917238467004455776727419744561608489920661759232972137568506868231497743763407191973874686855146117447788995246081786707035186415634238298439905032119232237550715079483716927727349021681209185489294749608068188018370027024390508438263415926083892108255740552524707443761853534157942168826191439507553180697778116216352075530824916087606562632663960139866993186541338414674932456268549164323296906992914663468552953652106200855072131851886984995854219010624960956499037750608675473129633049068379206698539308611140237084640241309744826807670987658680158604415045356727891201261736646994891301525163339289332307283039323765473740785554416978467493544805528604169345353602710623141301040983326337026952138386020675328565748179992704572361117424979614611981144377533155889504502292685340572567623160960365941196765533598430660158888282539660431261681995197501626630070438368403705625689556196706568840597248713251376964042132099739155266922897025782413254301837663901077368778780107965814279490562031541600147055220533241185668980090954397016077638861929289034952036359378249561546268169491352668690094491894371798271852944109179481749615577678489359473257037980964758066437306391500115838453303451944893202513199722183420227009929459855458017900752425149105038492587281203326770955786751084279033395533701281776039337969031298926460451582026811439398788044040018484664870040076291635901603551420084191425576650552945526480222206597769691550941494446140664023768220878174746487219078154797333338411448821682036890911640631313240284775495444083031046607288063469262190260228740343394100440490310276155146618005952401040196063370545814033338030197277669941051333516975850897776123942832626738419475248336566920067161607832022962494252482545887450454555599913883323001823365624629983488132893919383661901196076451491222558566386578187305493280452776332752964403736074637695708571200577027975163571002389354504792948065003652307493246953343766221039834479951158679518135124484643962521933892451819142217413117844807555707554064709054188749059089546144421604656384078876010131740057079920373845833465167854182185277337558149659698129947602509329273886439677196294188057438978040840620696262315321329821971957851586620014858090582073404094217779615237307524278112811478565696558580760419122598648819218358161078177859447118633898910016510505842171205886848819560905578817996287808385689224323963451674615150041078772067107438286960912696430649850754511603630661807028162469231675671326763590391273280752897926816122443374376770936730963001837899932342483739888327591713647115493676249894872779272966006483500961946723679655111269553346524381520087408639561056457758249651734169395134760298396721894689716702066324678964127901117567927277261469042122953131997022569923182556475326274226807055494168842827235358048421191323687270931747427531336102517801159962278320340314956817192509588915629585368373929738937515362660192721583617570518581367613727618124816027886012267057320127387924716935406298412065935189054061262791501690331608992292592141377643625075678386696190979427562583991338677583519209769260390647319648109134426528011335515359071313430801010106170290054029895841795865948897211224882180805554924050664950592105070955968417372176253141770378687992091020483377464736439984299980963701220119070162030122932016778222401905982516823761810848386344712051178679640979969145467254054871455526086489138009944876912226940427242280383977140108582272510018590210430701979386196069148060282270989799172500291066872456466608362257781055315098568041746094059775813678794432370922928658060690352257971851405787952361603438491448249872587099545166284824194649569084200595820398592380191562494419500400862362783613756382104344951042423589651688785505585681797648743684839818310340442539403834952485891459210023957349202438488136507931636373380066326624886037338581230370829973492921173169976356893527023037837752630385469309011693930425388646164367603081644916875734169898591971016918103897412393417825789076611159487970093507168408322548097449528419931141184984009295264600900330652279154342230319566326714133511246355794958953333085202511036860766326228320093968354154590112814233944674520785884641753830052171097433779967308679316311032459935905917823228401139061431605833139665834407613802638593091475326503051097174959484271019786226447392380508137342143149011233624742615989989870367927315496688278288846352154710242732273594022757494908951130103580881829736097901471798320380639884712719047917281167041974584893830591477877903370321066187062469327193241695625229712532382745428148501609897994419217232478557937623524186836108438594361346602088826381179622684133323037215631303973680854982355082094240134980129723097824638409457953922354786522372596386582014544274065120950722539489495403526761248516299774344430670611746735654162662563532381377975471936343474735019996413411850111349817383605018348152064815985035367014747262747903684693869571961628972293602601986267681373752288725472345538375003640226188119929589445755557334483953164868752770270730211804832733155965551354379638695475431637405447309674658990261314845242873942143103480329774859462878884207686121200577746061586350364714127457270296595711757765345538186387977002841186964615082819927007140145803040456777022694713257578811932365837413339078722992154767136336016772849006029679117118601913951904895511960069589927428977425547433284317537916148048378255489547099291406164564142306240802688638392543404330428054591893964535553545743925939468543784160704484499669133608270353612759875204690224497589315454023067023670715962736516416141262848*i1^173 + 207150472275885617219704548796615322209246667320708062295688189773496210427192658031763478175265175810184127575766619233155996844550364671362088441418881014961192897048850465526572112239142723743842993106310338457752905969292083241110998237848501496397776946652880625254666891311375068019407769231987617383636158086433268273410043866730151502123588937781568792230812616607054406601917469874547141037140343596803752954558536392373594915192790676277202197091204381125038831332451170980650787650915818609685668937045463401630097857500123394690452301619545618723395763381826378599548929708631491872716467916699927842324507958780640176581221123017916610006193262979078912688663997088659210089949392628748260130376484928768601818133523465758649256420298554682942448191537928985013105555187571565640238845792837233003473650162384493042188387351852578895059526236529992280498780146231134481884528871811904109338159431548486948091575515896361216763495598653288205100882059128076198918882039982187305606850615307732477649598858626808082143944822299170187894342760272142572278527933711537681670284992888711410748661263480058874005324568794723933496689554397309476075082467138894223536225342335534580547745361968256103369609107419939926538620971879086949897904222103684677033687660982588376112727860892564472503301817299107157323246001068268572107570629204475436078435853965932672825581618282505974367443801718513447603340807587838271325673160373627584152918412532571068863060801688316021016280453179626139846301944919310483821156634143419213084463396154769077676230332774737534689812503776658888490425839214479861652375064982297695529792599484483680996436112499578905814306831342498737967857560801636244021256406333106854840863737058568849489511352062735362989493684757554370550759326557623855915016777080332466023487905535572447334731059299895475533979238721628340703713052218869170081329598552026551359421940971045706920069953495653418050315845347638665268959331096104613202425427009088980783077955527410256413178989392457473042433263803632031275041408213347817792983487492342172752141984096464314422546147035888111396022065764398824280753966833946195081369915864215266896060536768526008673244831976753052275801989360129510597282364007836752732536969733423734602195825687791659524677870122203767718906435214497608586925754402809706783329770717249709572279092433702593286763677726034629957873994424856716945304005709792731238825856009137514427584774016675278992011029171238428412328263824844768308616123295903277095473381203234951639026524795474120848009963868180565283764446155607458033440241083761055385534041099026346931825909778180214187328933932122030116654399072693863289986832319669895870321984181026197350442907713608883638758809464139681272803907047277519838801871993993694670248882384247127651299513245418893335665728694171987498636933175979400722897168099065042640265096571257120806353858881959743565643242866952684001742640490439323187233632436139535400276030329358454566629752242926839459485751604085506104259111089447218574153244350333914623993697733920132702182610085244711384971735516703856701478843147268483638650444595192911273291394242205388617584362540296870116661384161996904906754234403026267673739910439742308955866348781940036802931335103311820120165402933413073710960360155502106055982249637224921256336109880109121621562845649541337269424761199341335050597479525580410593390775061232147245546074178688935137417166341704847300113113748299184848769673866266493000772002358880807514555881727716320414489984551849599466722934560335329133923253851614807756584924907329238393272121049246675727058908678430910590413519346021288387296045914166887104635840216475313925828480197215004740879471491385974916571343736824685280703429378704551067587747416028073359197184444271701942144709737568688675225346904212374711982605911257603067086508621844381281387046788795043545761470685145235824538156944782850467343980022425900679052368198994011759062169630863547148052033535174512389829283936062587672875592402849659487866663173040845244482564814122699516390063212434731408744866764435308013235148088463187753953210291280697178820404254736755223851631347614436909437660102487384407730656069903462829683322699186559124571682295477050031544851418115852657751670794242427894122523660125542176251604424677982809670693431043422544345720162123726238048396727812108480482258468681417252703254519824981978145018910224484734276110542782975138227765561838934822427963662388326722573790196824979381328234760539390339736178359677305916836088573054227908685347151280992140709383903410699362986040621217559225856468242811886273537239054650391020869222679870860949719182955078033502285493422444176207287374209685832050315012990109179972818319455346621642098445802545319238195340404016644512315708543388258740230454598468246289769791663457549528193180902576180989722058355765257431383296029540696839052019183563214004826429653825249874755349635435935904675812187906967918417632720351926290034712337819719749278862472472788137718147935116089038308255641625297310239785278179078484268072919507391594651929458146564669666459831041553688173650341012556401516338802403590433421284909221884223583212768464195386660784744574395794998154438039363340031875922494697349749165784688261953034617708340685587435123608324062221131067516903858119302983859728272392728492123208093892224605666589702258538689315269394835379984039056832947689804916106365957908584273130899407090961254810639448162839058957187479566828085373592640643822541809503534328211425769132040399156565624597485156469114550106604154647882694018123327789697337399756204216409267289145039934009828508182234742937383176108923758845984639131169708511262385097627046967726344471395560030782752719740457698348084285755770790877416537699174144103606634851645236528038180676591287772804916916067456308636572961864243576296830469157884518062264371847822918157271267728777082409871837208240437425519802424410953737098061714809430672344151573689392384664104133095795815756785892295927756021978795423146818805726769905097809771706323034175856674466205549119033118010610811327502785138169877961561492253663114754152075272846724091540329374380005373903798707702945566310449445076084177761564104716451440169227389707757794411923246711403590753434179850184831825206764724006840661318125736856941531593008655683261786029630355284257346935447275847047796896755273904400084170636936384460656295454504906366383370794455459767223435638919761009762052038473512137997890205180641383685969122273746136720184690195255952310466395248256132849299433919879291154852714334934420810122796418531758743659500383438897551330203129844595862428289590281495200000231062814904538634476160125750509811819849966436588313127493332276257581172784187877474437804062620893442178309292117425729706402160495900799620525621137045152314295071875645774007334130988070129366907551731982907402941695430096438774326489273664177480361429632376221201738758496950265631951388443740253132905181170309957149150783738743155359957455921729312580028079169163113739196910669415461629834569214970251366302213701260158082542222994667956176229732808789157106272668303766348486474028534375388331112584710694859077226262205678771414669211293767963508976007887160209858579022913008656476406857226773041480104850668907369985916896382083643023958008996605171015735848607602566059918867465893809476499001045915597506738935950124898553328129439007308153544591487051068076997480329620195011342091601870842164636721448014277975111373574351786444324334713755698882823415437849162123913361252892895871272623964372139791621026417477960197334094346645491950066799692085810965107239578126457739019895049853118109488100205126582739831381640904822653023942807864974304007897031748621722964509989500154134811656054404691875589372271401744842050239297513561885929543339457420578410550005682204389716277545936051240960*i1^174 + -265031487688672736536020059538716542518643325837228341890209148792254619785041268549117790353514835213135012681326951954838130191927650818526354145571377527296409629577781335019792429801066395393304088067323734826245428017423655873799738350881518653203397996995338673044864687319326854832605205544552139983344887324818030713282859206884548369860162548481963360087514084097134319640891362561221737660356660840680085903357268182425583283837342926396635955082386329142890018854424913225111429176750489799672005214080995042034013740208405528448546696352038956814370641286120187535491668314531701379466270431116814674545163454574271153897544228373179934406542474228226906873429764224846898035928559304648238134584436927732471296588996003040118658935733339423212084164633726929428162593944507369317634910771352539196810269598984448564600740531876726294395254125093933827506834629038040916234986099631729956056499933334325913366654726265909838858244287157141472192257921647374884286536685829601384999438499424482231030420722330800714133717949245894193661710947796594725819641436879065422610128549496211718056915824029001790656148136786564436586008494573773414200731651260781268505319320593295111035497926844867838430796838514744908448929422326620615707080502809703257433461186169574095516228835293407975777379347967127998088468415303127975791848106770027154220903442127604538406178087633372300436234918782325336584876801008902095346409513862836573495704888818544977414135655283366588551099126436557356113488423316923839314746805318411748566239739492825622930562468626851686345689624206770535219952370408764835224125827085176882583409957686061721590522882391696563871944835139893691408449361791764378413083758224035718028668546076709651846860696368759185757813695747515926664400653222711634855299782720974960105862839491928045935463466349852811087359223650172658660544496744772445300563481670978404478821866655494795043439826032814288698582784485755686730331056695140731814595969646784267255389624530166833159157021617804575272946579692584692629693955842818210259599631180362838419364318610180298222306054417253144968686522345693580472579010562708744059363674011393944987925674648983011907008122211878419542602637707125050587305888886835934604609333363335841197244391796008606524322727957219227390010578268964441211899631157323593054243145000999876115637619945902524900466785995220113669638173385982838863161830288138920073685791106342617494985176545251295415854429831045804654509567172957438776504195735356826178413177439755243508912824220821379958024979822969970206681875739992018659566822930008849521502178680327700722190976338884552668582488134456505622863569203596478622269133968708887346186613513120936000132114434465747308078816473167827648590478238507018370079465835826075156359107606026388005915716616628758244204144393598987077610630510594408106627963906968530279060654325374008641701807027657699820924373687996274089069987399193172748082390755208001899185070842960676474353285318237160435156165239151265729357708667431225232099741952169369690772199681870071341619806592392220597379848776397507003060581998247392012573526183728194405380318660148465773872244739369596158771831041351304396172403720194438699847547607450650543513745206089088275073868546134163635538220416898612364886514260852511610141614313342298160069399597936570860483676334387017496008108900585236839391251803878574039644877262226950313309472720838122079022315173652275749393349874305352011429653807531932825384153480560952481624332901199632021930054904448211823925241012227388466479223761611111945340012198503510626810209510825290553029187539577826426911879396561494033130770293349759156646597645142089775140128517831564244177400682879231981699313384042176879510696482136852523342026792150427532867184240239267496170083429112253959597461370169083754563103117967424996629745564745066230685037582517334734669052840343524526614289930647609785825394213104608794201555045765234725328007762539530691186349235178225078298583680317016763541794475431463655191991274188266207452001422528426704407136445057506963187949174071372646504128849453566382827187390619647555459822395711685233303397350243816781870889818330656458415838251329781154141068099488301212715179100697855278543238982490585250933664044495211555082565742782943829506444343187794849582692130898665746026725423410194397478746703875243198899913923575992890573569557127869997710622826877073173947809544423371309832898628536716933340097119281945616019045016263252998950090508098553175117644718071987449037534058109576852038948300397693808650266279601221561017193973702360719333361600073660063058199514714449569245615697507810559770293263062637192517046089618414673023360851985961624528790891613850733651868350733669720586640630378147453173053080030131429403873147231371817754119184662183408456106543480287260580446780763181542864084256428537232810335579434189619702556470000222986764287361108240892843140489603027812248232209956343188934407474980819188704413638112195140838689408446825956832062832158552333217324799971123279816538880142850544918257642516086161801218128772313692538139726594340185462592138968604037627665961044195346710105847068654400361733847488887652165499117948389853638853834760786454705175732273638445123853843443331956517592911047851153516178722711336544601872424651411850896057361062956470803699197748554182518858629923169352773456816899630331863473667424558215752620995216943086487114814442718500599497657918749858728448055693803803163292313955728144188519702271593688182207551051789515502641365978008024998560048586173581450244687350378140601145168706746934745593882038305493304222097981875353151894315009605761083671866362126898947453566742586299541309846840341339498072969542541307951117105677435294340642589255360027002719571405476011168197246449655800718946408535166025584310170753568749146523858184513824242930611968802533374042461413061979645193481731319424299260439552333624963174783660954510520263143144507532737550771596311455976730653054359598680899972240064922976931861981764657159539148849688160735194804932075615834316116471073821470009940986397898677698803041355467233743200408733261274421666570061576376011700606942134163632415947659835056143438375260049872534879031782539211233900557932325354551152370954825155794829804090602086003990249810984957960202139505240813870736950987529791923500932156989346694277128241818256360339546822594379850051667165911626831828049355526825992215475434822837057666914865207812770779588964773222457861974671986636661884911272620848598460309314983438264126301429926195664064386011162977030158021111132659911822028525660063066708756786725930880520119280792683224989205285754568817658914187002178684102087288443117293609321143975372274363812430144573476148249959752761412035159128115388125459345480656386822087077433381697105609566063396451928395222972687636005188136099311068341506464786115829868092991750447606341885474264852876898874638618255263595221761733157444465123800959713216689746119878124729647194219888616180561042764018629299892227026085883865015251699331408290955759921338475738035329667439101726436205268957251383948267637870931738763656634663980457863443102272771884249229681465056709990824259054392842682479432318347667868134608884750543851230478725298205212965109003818389826512335364306358411904617550458430843606589946155022035031578261774061240235919479726741977741687794473547677513835878561783278892439996627664359614971002265839941802516295904770619566030510456481581668602022130520796618166456813129164052676747026835154977904318394943615308198733051096918582696951200831508526458037985888770273511660163399611921354771492752753395786052567393404556559732577993568961064462286897631035693446379733657300959685919062001791762421021415569602058826467281202330119171661487384036971778143355050380041133256984197494029302551772185942770080926485859442622464*i1^175 + 375513092395336829656469344761301234086529108885521372813732910673561157541421917818140761618719730548570017360847949799897767814355459745869568776410637834008780877009380985448638383625236054975564787514932632662080459835405857190846480937854792781468776494732325553327239505466436656407383754982410553507499490338831301486390326722987687983081004826715885437690691751427303787320249665352332696875959219292435836151854417624934729047098845412602085760826295180021530545339224851536692559797394096810051900538059702940875835349765315697331292370901005876707747169208876734565930705838327459225838491534487424914869550960433331032298557461604520711336685797068711080658064589310200963947799014884382201909409762533759479187458320141666389765378764696699865633121427463588970866397920164410496452959927351904620979641838130136010240984101082498651381031725878187458879340010891354155298149591939694264086005419445034649292816766177145019661067746022852776600822789992556519438040570781932034056887485137417334228107627598843557779360399535593808877871118692678239965926769785316908335837343537894625736780235242911329697631457323862119264720439870467348248277620317205928508454772097608987976929653562322104760746616290728309982262024325591853677033539694669647112067050165412109447576822242471905342156751520265330173129127496352121133149244789398889494628538047631235310400632208707495851066253909036945686384826381861384053171634782534293620409689670636553969381558472796456110842775577740319416193341409590751261006919361210130868133526408440437599631547643189212096670618067085881693178316272345507425458855046518410552150825618661477620545098313392861636833853589390296229167737527214594945839388006529821637738234434528147438789295550598102584063868683207260611741428518224304081368305271345950728332850682807511162559326281553446689316370519428797164296265099628811954993052438769270392958491689662276332031328691944236420475463765256967025346868464018091951891051438903014926895529643615950962720242942821878467553421287739122316693283052642771000722011368000780424795474921514624996907860312884577012017999060053423220120366355532714274299907543284250023965793181871695401555783222355705800053039927649972662574216760000712265084167455864505246688515216009085515996478209586684135009035679821244088815400486465569005625125783174730406584931236485503785167620755913357765501512392516931745672516587009689138474856490876868010415431699455068890083281010952834854226403062190418339316573008965841910896007219759522072961371417522733906602138446526498285390022502816386374273716843838678344489416271495283938181903483780110453448015396012984915014881110636161921074899367516601856139527658837028360153693922571851905804942857007479653278622802079818730521452253430071426458629419287954486044824630104394312246390633544419632900522529040934197093526719909647844096974079619419985484359389769357114347950184449592873302395945424998463141850605640019593540885799819383483482962278744008960808368183008541284759004336933231004894888181446581340946609189038798548136898722904280390054778613633817071570453238889349835179371077227153777783622461410825611787414258469041627437067390393417633789232483851802609391617757096097736935890369731778090029780077762648053401706885732058173278684998500152590763645802649335022250218561378997623079963563362455576675374453615816724784681983616952785941776197372398297972968986614164054016879596588145888402499385735364167672336444309528026532530111257594058132876786256640612504034959592593871777485436091024312538494036331751619107351501442899538222235636829127893416310752376402264583711264566975093337100657652116911339384307581910746678405279019303125531334072281294158949288043474290131152892843358649823718302478103267323424820630596208041408249671741388271088446751046376164703278377421640207766556593075721250879897337228527312055572304862526012414936623307169892550192010556750378757319139906527222671660152249313400924561400216329411376426686163578036737920440777872009061282365504322630862107671975269578759088805718564389787678867603880903889740039175519138421333485488441485994801322697909266914662982615138496140147668555614973886640178647786090632664054843532042772432731778203089180537111569757600706886937954415867278580273715726791628940971833226936916440300352268221877684734072462510297338486358806250768725491825765401916867740429069382812326830006068934040382669831478524524331544768127012137455951510750669998412371262979061217315203271135626045005891781606508101482733524608985860789919293357506371171879540371623245751714033004830479302237314933127149619170572794725887506550485961734554990760359098523476714852909835828435576427969774245951653640061078324177778805209572241084324412746131039847561065209769872085954951479565726389807927162422451449715213437749828146242676662142511911883372936921310798727959460955099587065073180310963552291778888492716882832717171251151933135023469889570601988587627725069813376420515378051601859682214588652752909357575548242491085396316641539854477764109431440104747936677530658534518833667093146177309003860817256782567540242625949671690325178621813305787645585029166571418824642650512621355737860865583199022552257059373009124398721233252280617402872873973132575135591596549571859084794747689063445967192870562826876831306865533184803085240514237586104564492874214968124071681011276091746188634941412905284868080023923773230374463203379039849121935671824936229232168106070769234950669781993034869547771844827008292495063951007962261913656619398725944972954187882568636229392251934568323184194689840668047782729476163363932314099962119866622578187200187935602188582047107461892047979907739484423004404108269924812109054575081591382724595830901460965692596178734184745010776202447998320172384880184356846738118484090060088996618939592941107774255845666720943228756322270010231893035882191624315411023676196687267548425893352119366321430013044795319320800554176065210732543926490724519301350624211740096917010674341941329762963697855401109683544585987017408880298633293880704383940042125298761077475658461203024718791120374446270260733687836606962839855963669371882810555761771642069458420825705296037946330880917684290215101053449220691829697216358700666855329891083567862565847243252612049819868409872343986228025573884468474695160624108555999816160114704434885462888207615275987880142177292119073032321522169232196044265467120296040871402665959798926812181155800306703621817568624496653688634551448348446720491303057150060247545255915480177533371907812944071374267491409709594427344529561768158408838935461550551869959402923761735006826650529830083663385748988748893819928240875163245357002183225073407321776819265808317709824698203080891430268638982438829305927944619610932345338692521564523253554924333761501140756412932088960942968538426688297402807262342137905442359844585146536519867897761358375746980328297814568537125690587421736512988794499685284477056842436749050033345293020561352658645239553668816972844537159552657662523649428584530169934012429813073240649970575219638155851831829703038750609379384292738585825396926356213781043496611170156833571710892089841510156005523959408779473778665621291112866818435042469951627817460084734519455470189107941968711510550703811870854193323393330609316733361808065902858680000985962116776436268529599111393554997389075115594333939934307303429598161918714958769179526572654318796104050407338066637879287901601671082695274586795920531344639364321412773420514060761558852882154773050756573812533424154984308215094841459099056822451265502556424286022077471871922139147184060592318190856429088833472530814401684159143023549783746169398315512074759338560206606592343716312831048649761442930720016028879460582663192398112922618513024926721853205576428664204274224254954441829899857919593490921302604732706456600576*i1^176 + -617744164792063753978579652499484688351091770903534345236830505663231561755081544219909791004472502367469455304281628459803730964289117378570778360984828629442262814033447330845713694810206582305885107710506495802924946460021606091265671998561824762168895468670888828959399450411582520884548659229583663428696922647808656411853396745723100919214926084170522049913305690782042720059284750924389836699298322880739472912859423584280998045274459067554997723749262070491718973583011906845581233802149065850256112105139836649585012334517265877023090114313638082458311976865918582817180346288792940696825933393087826760345204992606581043239666349637347318687001515830068283910220587764995637439407962046619055887886200755702480848803128032169798394382711899477950825373733547227334202766029548512473860424112363077564487423044536331985745385429748801939999940288652137982201808754717429222676671617815969478877398725286064460196457376837454857426932276802809584952402757211107666347275220962754010030747225701616764759619431183221193449498453567341103153879064085608381564918373467339296204940278171105911814765504497760701381538710700807870611164235889187847670403329301391640606138687425429724198377639186712296707814612288428878113700693136384197209315385038924320724756176821515288126773410918059314098440425461362170168198625442934152595039457911990328191404865774331604855470494162708281385037475010190902689105799722429698013982126758080262764107735240256608812104709821109595899377000153116403652596868679484880614703650578215225658666016211262932424960207236541646537601891319151929918880589225948972847454962242039244698067921704999617692776680395677747242085313719613361323144059289533354331442188842196311746615778224053727991133589137465657717706455869677761792035050391862437101359320459945648515988916486465837989521336736534857268916805899433179861810954897051131849608174057436869312173731582179576736923269863352512381837046298539947148605726893981169473823925026797923666439410457520272850586268986274701022095205228045062185995310763849007366271217519817127302631725419937979743243477029639447487519159538509635821475388367342330678337486992795467572470639900462024770613636770883957425375666487853492504001090741588179076645194881142187357121151585862972911162981418583077827537989869994917873935239787133970662770792184207682334761583525101064766459276459184290900257773200693121801310180068548236169419741734385942820876430908233431170700089577069378868669088016796955767590115969747043908044180581870406597618422031774234844163911933052443808540915001255889202846040219372175469205026531469809649986474263480360900667514516912878453645751805817850653649270845232744475586360591241781263433929148641030889706153919686543236772273643763269531658975149014695482839915851447066218737334515476046842838307252590134824385483585940243719412438527243409635382611219953858868648126035085376763847972510405567853835803098139752120622129285126147155032468367271454372768841875428075892417889007291586814844907665185291542382244339695077725332337562641366604072110120451328855966691799426422149755770353133450191085838642225172115423409857582147030859071627335541888970779135635932798330416679023767699801908695436699187138197695843421127233649838112053156442365032506115995916003513902249328910968655845521303110212803053024810163405296309884803530250472953968788739264708335695615704752935737252173028036892795120508381387658827533478005733133818134439563230436990866954641467522910861451898909835387886995362460650031954486025738588141715722020593809868996219073227428715284367143702080209921884725141870234993448067183993836560429123990079398100729052173832475676361979860679611578327301992661104831282115594129156946408845229521277522530039342864121995102930350513705429887401527180128154165811600539103934597626392401435073477895976227655832576439577535944039454029479788258215131798568360336593127399870567994563489715907706886481141131364487781287594404580831632051104063228508720441548970482245650215748942394795715931440289055535689532727574073206212208175380419793821974980791600167175265309091101152750778399167474692098423698733205976334495478409171307239612146634998947984290718995801423126155285622790988954714810059044205827036650255800981588439095007749468458328387413585143387731974047844495083428656750050960843185500392153961850758064362857830124307008405940891853406391030477273020332334163862570212658181005059896526427580814611296060304410274754439050514968200518489776562054555266774360828099688640735025884907971764626090988857690053812559999531195136370213188477766823673111779289033608613935977157710905047554217610660699446676124906248201278694259150707328384568852800270850244271782040454737018350297026969708759850084690134452863449482844381623144424429984662129712983797994288157272002044946062679770839553706251352163501960336505298454272641269358219941888189952460304673074937957590921911258251259037537020341980134401362007250492875413621112968520776521124254676508913248875313880676818646531644546783965876492986565049529851187309106569090351341215206594284218070948203163697847535673325712491066527562525039219771486431020740051538047699708017551070917484759394358962922502748652657345098908352614861250624600429566498329365802258194445559703329898412886400923772630964218654004129969158072674073711744687035700442472566772596612053593841900909874752357580681691650890158261668941819796311265822096078772505944518391741159870857322671977442867850748808570363363362954935129729420213121817891766508600458263975485089160565497532448002588565087797571859675486170086564571706631212908525717670280278943323367008333915838887746735721325065033047957701583299698367943764175806199735481746903036097079421710502524577687515754869769552607505104264270751404929204004797164966529815438773420818363287818906169886846144092079548374189909184523950852099728592111606445310601774909065301132876879750055757057575149775950630339815506691094895058047457863191649141832979398684997932542508076569798818073813189306043599309378003754405104041347536254131028295043499411177103313496780564582931267129178555005659660830170467936763821420290906562528355201478133998931589887913817870244370802741012161573464532666520317104966465730564094844902582423830699464389777849760267200080780324512883333708386312276934987932404553388739405698186622424535511157282592810701520006424829729972907671963824191614664277242882802874962734755107798415450263717671907403762597273199319620280299689704597550902538807139399387088162192871041772902459494347209045304580071204268544804405419049898870794629713760748543249704096608664043421953766414543889530662432979380486587910641250185308387311903605728450585867047308745212556977426309368510963578759538482013581337387560550652193101780822820712597767531585721765386011125996334774670261754548028423082726652757167202377934357792827159687134571767296334337959278157032835097534297708237155657550287687647329260357992596032282118652529687409122110425207383235646838375746630002114863026112303520249748287992863266399061610336442502759928159070540953990320444513724795004395108685843825189834734857025863209073675340499571064543626871843411834538731362230241925443599744254777541677885580470323652221763763009906946152956747507755403185342480349527005922820850725800907235457426564465049870342378165662158120352407671990889689988452923671338976362791879931095511341305025860029898454213872638300358289332577760608967698445370814416408742236585860847163233850294348514996680346441434837411693410525304612032882554821805153464706710390582340075884199609786382102187135346644883388236220214913465547515529045918447164834916052990782987662773669002942606112537457545190530793305350096281433373690139085105335259657072541759273702733856384000203710883928124498213760799173273679126338541267904364215703437312*i1^177 + 1159986278898940203083278033874241752200866265510066460380247124923230881335438180608437077400397626783052537962388889431577245444657022104609946950389729986864920505723307189926759908962867487872698714991533799396105849333617089268352831494701556500162157683826559051825520830005296508250607573808832927726080782540601503746208631330944011228275890526627201877563816070311289967073339089397989109252819150978658749125298505898512309511620096429076215886461945825128457413325350741086945131512358169468132326135120726537023356056373699079777675373796950179872352922380975234711975027747070484472870292092828465691804020722712973275947420656844307999035536194965381476554292686347877212473004121172859634596326977484764386927481003000977062496223908366869089280190807141698736478130077511769757597647979797962694258474041934338935633543067644409050293320279874215685084288270485117372531905661354373854512161819816613606600955877677363257175824833148121210431012409305218163927507030923286216162187032143989297650233146185582955322188152416709240422841093647585757845658007023935468946675227991766795760412356727897254583981665255987461642870695770428052783644374764551635627727630367671061589979478481796106310677745657156584219123270305949791379808877549066687305235767928641689761960136795567765764111043808282111189977577878250719684713493220854078727273159100590168033554401744016751736852463657142737156976763113796312143871810961276272572172077678493544255536149444554408102376802343306654684375784584284824677470766976231549368480835859951110554768510364632760691324144364790655873877080513366991558810371639671530541558317349482303411457157076349245298443653014805770716034623243399753842902486235102504663872977480700539692132413461582930675240558564989237312041979684139038153485662627405678277191717133201679300466327476813783826380956430835097630139652077621430065831468882936982774719376414368414953089570034446108703043878159631272562587999911239373909823262248058235438573494066215278827418177038072930816855519820785744246716511492289592664818948938997956183133023529105419978846032956302879770411184856037058786989520380498056978381669728888894663575610131941918856883754974889605072615840893079770950254717882143469031058808014397773824561801659220314668711957672187923376410121604799397454604115439572815195082829410390634594242250217135436921706590507068344684903777445452282287068526431251978717512975312041355364133428707455514039277915263124249738747194551474868661621907791386701041841898574951283117302892488233361181756863186977590155944343614358194799510039360205179667005334007972730960088246622379315919671983885263223393302337515348057861449292371922568140055402788873763346046305546770185263557357574581931274051780739517599046037070132117321088464554259861595167518566289755813569385702090583799807705060329048475544912586668451471034653572521302083446639119823529087778345526048120144570872952709091342217051884336189545141368687553020422960916858637750872638498280025506832200096288098417557359450659705527302626390456264653832660998748339129040406519414552060108723493361287704467780046287401268518536903002924089890488786986712381080253767386567548015924528405031013862162484198209579877573326021247869856634223804303271306461029555299314990299013181268068726985328347524944306900668421488770304679259816493470821873265458415252170693732902710215742160957975847234683448406020238449417641088973356563933097571587047522088148198384848080248280862975872708668661415442825410350590170308734802437525292397734314693233012458441474558042735943658712439931632769508301200268160589411566464875720230021918994700141033208265992677502108516053027686835140214370580660832628978573096087432121292776575167378086041505058166419125449768742464804147443453355503226663967668371958035464231678716313568068670202718968138167539176856866897838430339537038690686302114931904293953590779443637982912986143775764988548295386209816146088429726411603031546959809231127172780805416239214010677763565307985518224887176304729441154339726624404129419565223264081294936878161315372927256770856076324793756949166253874596068777670267727924737555263212289626257631362730809943660879780577529705232114030132798353221283359023572635101743752296706423789605067646253777583064145703548696438770026995013480990207332937817046034562207464604607594104737824331192367247162688381846303262858861123228902334598271282926856159804500434368260554098458520647254312910228439722985507644886392059553716242845189228997027906795032505833930443033512385224827662069794745665468493917322967692802516756121108113906787805140203957192463298790656288323385134948714888215364621589839641483663567093443293279749643695714692554826457033806241569803314798137480208995319532704199701429724740832555851651716184369672783184675825355578996631424956463087497512218038177439458263592107772468507597166839468888756067139751926497518051521427271298757731487228847954254421915156077372846553531791150927704841366133002730773055497099690245796603520255760187951331841846611564267414782344112291819876952377630692060620193764576229730363970875489671893678365507081454386688278271333798327412419455888427470616354371838643205528949998680983528638297764899031323614786067409412675882469382227132867019930521316252137413869645258748950033880344492096715231056328658826236976647260239915751670024379464197076096804946665173919284228865793859788469392002404059293680516111498998402968304248924381937554988694321600171870540745177889229521509276795016374641338851272609636951258150814519538551957532675219590427334548329316534724120842310744306036343848266680222087467767866100993097189183882166074424350606567197934144473546167947894790729724238234929904933406159572122768492485346145976849803123104083863546455802338483703589961832676454142030490794258280035341910146269126893817755709032127757591249162652888306303893019441084069848313118950685323707209739704594297414940486983493924284854844952366971530845272813249197481397406374942767222559404584889851438572749785515671932683079563508404633123897552256979346054043658542336308585086501070850160572968848419098056713522282933998003981006893118118242246244121041132580718133642075958576591522642363310158092251688533470722528229797251446318407620802723055050053368537456438918715604209787718645134820375496590919917116769716920844474456045512331318812349867809525534543613139858345848851476177126286153200684596113775070685357256719597577390289018225342317550987134850516554564948469611206316379524147311455419375077217256436640104661023288973863598524129864751414737835772898384477346893510012741636509914568295457448430204313563540504245999841359545533712497309204571375723747221328279966765283836689433820308695774902099051898898370521310335141685624305849763700660499224295260549873427268654982622074382119005175118252552075292796632033151784198751294244588894281550131139685016478645527646889921735068868176204824229857527191611684979308849204171539010937902722774301025344330378435347533324170913677699376244513243917647965314704574711466089298981973674711750929557202861349314880920669415460547722469471047417157799605127714150160077653985471470246242667774675121923131108549309052625890868119431966511923249704940975853680975131275667326303936168697521250046042703884617247333409521682533698429940634320518088696488036389401577162366513516952764740462397222983092759343555626413028335223738396039303190818588174762528201834654092356510583018563460490188798388268401995165376525198958115838779198517439209058858707941916198598533483903364942999423603750118552735799866938351414057421391155047797023506358930317623328821736627544391826761520013806843811774528126570528774433050404471803461408645262306291688079328034301592459585617636692114211165784160160213023940760568470593097864953081203584771210652251878362091356160*i1^178 + -2035018844244750561289101247217300514463804540360331053189668157742039026443546174164873530135431658219315053193866372135896386119318948518005250071671459239245342058391348787330449769191817774235910512960245923437135109442888846478168459939360338921718957588538093971156140090303379785790851004363830305033701705212873115315696811464283002085493762081442284601694076973934804360822620230077313671739781483699291815967483557702062612259075266112347613538041128222402197356106070195817370461341581381023987160887447040398538935644326274543699308947091931290322779327244293107978451841640094067514628448782343962421131842925106257832321649665574038289776967172784639761781888445556119235263553146850795236949160281723813137082956043313974656078736811342550364619643023909974956165493243077983323279957095842354890634088339783711309771641427876116876236236226699302951754970361073338934683939051486057426692172452035803826502277377677315028814908930193691091088248162204726197124611449127987666413547373128496733591139672283770617004089897327889743194968025285710739149586293075135194294355333462289849573106802628611257547932675515602112690679424985416726459059553226534734641771947648266692433687476748111562827099061119519166155296140944887635849966349894628142451831537877380352613609955129304660503106272069030327367735418624379903215804423691034301255035338015756015966817189158133842077634311002847070276837405173699953222800477805434829191604458971855745726800345815734598069823438340103869358282545903294517748160108382075969594588253515545998557311095652755463194130196783410420012335696137174215268385322547323431979996585080154989990737236657421906316571645630482968499424153351010348869543704283567079655499986654678926978924848205258107332394319117898328432436284820779790942929554482106895580944905125092128600445312203292954427544908837272117640806417104632596456588751331083322272868077624080717472656199628177741898678757898774163760468296179427294277492334729616922067837187095505983055294224284254350939750869949989551630192581231514993821752291930439078009312287064915599169355506963082908718307990853350428957293129657376545077498080727154538599634086194672943539188873981617124469548167367794429909733076503801283207448363184186806980215001662061994162779664130475639140575339374467768310742040340338651962411627704838525668653632419052320181271360206568736855916070633957512221441915682190149900305398293938151685828837384985973332471124638152094788793260004287183935903945746323611173621453246542417023223433507201040120867132698573404002095705607946938635772586707399828451923575331025684516456093192028031561361607584097352298364747053015931228420156611609603645282373389942913277446163288832898912479271110930878500994819915623403970853280882041215844368218763899764302464612928961567287159042469562849564341087769596914475796265232924709441981607007140861973268264286671162538491525982864022898328781237575580058380154690778164609419427769554528076752020137526185628285219282083663955946062931034728483072703189725537734868628539416799246333105916020638349760159975647579308214396697550331051162529635066586033840161352225463276929844157763926191840399592727104675109441981839290920058525533369361635152232761772298178262962419039526427548695566417360233907205764422687164120428382370957872493748297907944224555865727575099690561875589887000795154981996878843584233580335125095462677595788152679531394697596061790818961847281879732688252095140418832885416817594431654927985107987394948723805308227631917852943545285513830956011855336299029016886219601579657016534653279951789206233286670442009016718308157302834307905254964843039398565871222441575995809337374123996791621577048972324102687559125400111016486881481704207601003286707490919863862974579092359949979329194352794529178531028154109609539467176920395790782733496726102564280505568711866418189957796687957900720706937614702085565906859637432178735967088951204052322371191372253105862978805301735496611011594573834128007484628466201134223028263127911586563695651349843557488601004453001746850572761885859174341268099963077405205566304593072998931231996336702780453966235859683824770438229377428653917735486876810777928329567564947546514318389497107683674645978017185578523097926022340549775984190155558227597078186986641085373412774042609265361447298094772830749794670123768296681943140571711597603138207210812157965019035791400334688008984257042545930834798830305725850253525423567451923599355691530544484102381480485602813265502450847701658927595643854566066239485630852425390357682207498755244792240191022685988914749217559855335155320200504382037665749408235526061426805336860988199834153257835826556111112640191223916131883870472787250050729616879357559316623261599015882842270208326394459187508916323020303567022504804311963433658565033216973868786318629712267319152368699396819279816672347379579070164094561950844259714569571540048635428400105726751437463661501561348295373603848315650616043471169169960455788229191178876788194675421150746517269224486232370834132107322289393165388250034619752594370261732541247143828613853762338558833094320983890424931317141907944778375982688142975472714863720196320271617510695764850194851043223620424199494261508187599558200796022764739567353054706859336518890850509266364021431888695597154956178677378244489309308339411429781962945910919224883428295659525201723319386235753530477884763474522602308455557087395536337322114073536861932048501581874060579828230077469598542399168336374363977596213820428104631215482617485177535398387486303530760325073703884651376809637164638862894393415537200092372176791993336768786476138430209424545901999595206216235192461841305680003476278912591411039130809909366273679252287857492000651399525323905371599672558150538518281675516012760074263936796474217298550787901927527044001084077079061978197504834052682836825619563642903378591476621342683322606124068530200292154297012832868559835494702797957629764821781481536160475080751405162983335342039674487953162987258852267527036546472827212403507801132437069013722168794419692511797135427685006709231998921849917867615887129342252015406572488667398400352274929783306323114441427600292478657820082055567532477440385916796483171091565805501364319362599262946207449892889666065043997566658923770760483330270401531826106030142648609712033944073145298485442622873791721580134205330387444584331834107719942367706349457234696309679087153627809688282108414983548756436611594175799422955238791049020026222497785192967817412597412143681062517349672927257370051685368205640478390494588585601685025922529202960997790639967421202332725485101768138099825385709885921509155033300942388829864447833268242633105290715659812006554242476106329214724547370828744822404102385097577550524728630547211438761376615004324539997586147464793715597210201024384746509580722311548579611210976797359597536264865043105861282500072127032988544359979842233425589981160448978874593325314342326855222281393093630023673279809364189283667952027121606762104484916543301818975295507583044643972606402558569220360851541098652686546423319330076440254024880482346285105356151705103259964106699444197965371365129008600819175819831540316289870108282688246992211066188424161132305336685207580419253141083239994048545358232135932189641123525492552846695508916715547548148387295553427211518960384629014976731372041625666932770871777022519637442633557171772640108554436328858731980262264919929625013456742994997199961431557087652916785316767663075169917605745097382183053162453755238558685909090413255040756633869927438805201144487302847788438093444434060721292152565179805921248006837955734759468174973747268551647269138288270239956193928845536477362754913202201930605399572080890842286851664535674929261174251279856221052425045317485719123547398044197295416918492409314634287284224*i1^179 + 3233389910536968483073874729930544579998026573212872019954806960251445027706533804918823969061586933408222913721590101762895180030241109747703362975576377416174509585871584300813383259615076984220246568474723038236708946517205782109141276507462550760696435715441499092066352440246470706349918004649880006916703118095040193606911042793118228097760752284202250158315861877194525284336076201909362226425018111118444637239919486838400797070169934502690469134002215740645920804460565981637122583876214361031208449596654651548336277729399743971903810756793292456068271107797166409973050349433327888483589098528200369300425053462852597182651433451768940168430990709055357863397124045322359346124551747386367526293720086189035994504777023730609234000630691939986669776374264625777066964158663598409017861702779902225744080141415182769652039405819768271296136107610463855648123669209296812806535130684206818100509669707133773360782498693629896789154420254288301629606073060175257557430637060708341495065385401240501299745994785005835865738540538409964939309042842389301902088090659074550755371214065335739128175384758885609617575769270259887018000155061049407343423386098054788532913777962145131251992655044867982733756154258565905869919324769184468930554099040794405257449343687523227631025967952266938455178383676229227981663347532793955215377450732174699127286988377300054423271329775182591440622728472099659440509901687690351947388682465811383553549437276118078112363805703363771370681820747939457310782274944724382098808138698384597460579169232587539546703347347490043409098727758327084181253338900201171542603122938094585045783740648747806255180608397137378443931228306828763601213416825355121847331563712102372855002046458337164462855241881109746669571810428293223660344046151904310456121467984737682924568000373382006624859483788378695338501036698122739968729270270511941722487742758465764387451038572201785736776956870407438745324881704263294678091941572204488312292128670963558825663715413972787316349094870569730464511395905476910046722402469216934189206874961679952508415542685106096007146736384697162634524518228277346444757958975291775110778248376659692271476089545455253089483455835396527563044049600366889571440616833506564458911701610657030451756328076565786978655555233369148501125339224555348380311380918371560827381311081997556348281071104890694905355797752669364928020059648953829147531389439758742583187384318690372367200926513378687318437156172047580172254425671690214065362254848972114302904649503761385445789938721206458010475103290861276989065763142337181713268726924425870998929733049383902888742024469115707095387353131259205377930279876788337716453528432349239634838581158614483472732950868755691085481412438511140275274218938322088763322339647602190830244473798618771248994736725259033479181037618160862977994120814001497540550426475927910038956096569126785896944640786078066607789554372822220889133392116037982788834977362411769211159524794679574947648376444732270738529655017836117048895726958076085922346793026943343911142167156198369117297809774500533787647324037116572187316486303222802016772272076516094393187237980186368188864112617491831850586677994630598017192851026521602438069275802936517854668198165364759437394643207901018521909778254625274264828915053872391257323600655033671737637977809100292848319833685766500473269470491675095309050546091720089378476451557744405183953423292033423333028284185172023433922383462322026580192394249003744605642672220567267971219036445905188551269068436960922264522928119314857954327893539897687320133490255547581824787022263765029428464159299132889658828408935420514363274101481224418968141812258226485069051776109338464572559800308382779223243264743945898167108969120888422402497053863155667759926393273185254576414147785417969932019787239263544322302677216201975739768740540818817979189988460510655376779013250427265149573824331508706475370344979353644596546377617878084958454236265211343404886594596984976771135808593126069792866273538323935647631172706668683140125184843098812717953886416509526981354612489228954121508170485018959804800829507524903061615587081279742987175981736805076487079381366424030757242267952247019582068879961735619496303458040729520422611426785788491907763129489930462727297690654405324421179058879512539760095906743895680030133487832452532701592436518879899132037783435956316610760459716761288581865257569209079859374712635296032091847205890845134013850138032710102441353063113926809729960890305842618218601829471166542387330656998126527038820674845804034428492617919853092564936288897460744926888090142913135710579499480162745197175686803885849959707675620635755981771304080468589921301399643496539840414106458261185552942286449836582043769107331124107883840016610641449784879800853316814886241034464074214505377711505556904270701586256368758316734910864038666256027347152499979950235412096278877604310335448213556550224962620159657523208158843181319084249233010765557756423423611846364654743558354546524742000482067275872093521121765155257232879937845959829113363542045903269234010941500766067071524301940391821750846916972825843714658436999178767866912336605399528370514232092233874194889842739504378313059336133312154243614277312724530622800642641791605145858108322613489830603812176477515924209227270289682096204043331726242700739550898847393272623719765124756875599910838229288388218191311973627211104588393840363833139225049005484081171010301828233284166132902093825270126657790635812103134380611161283788779872919776512187324609960869791907103814033058268536115223012738360308920514764678425744265856932760733071435991863722881110249524612552593970662889122920740836494430731726874850649975996016637706408051808351500908107795308125868276686948201745762032369583932045632843887316420338812134612685074012665985394910721591015845860485121303252047806294939280718004582769412190138426241002807263827768371047764146178719431149225772739519928286743685543407029640087604024260376318251840988428531322204506379991641853147373758416449020415583469797805630466761216959118685640461817465901651265247549740073370272617346925914581942327391739494765120799863418071285111760109962596847333377778518345884299406975720529050597569375005633287130694621208301534864265640395508495599029603575001989242596681156843577838296210139342340748625298048838604028175303378718088454378966387830897982925464540779535092824247386983556251803482362784917431220639409438136205856125013150351859923660733185437567721651014337027981935937764468306845633214881582852787875066437587738410186629511679479611915704994096311780293268170181399602194494234825306014036105415384110510170064699428324722576870554525869678908897086509108681589447827720642632487364707501686173693668359479719019297940035006980906229308980406723402552495898767360864599362538531257786190031031076881723593217008150961480639923155336471864995352732451367826009585469208666281421905078963319461156989413709704629469808601544291684085310138128619872675968640629615783076440358994683643284788733603881385047380331811085674280285498696551909513321043339648914990549193332800023366457684919020132614483726901429236327241880593741135710629730798677513419345570970777436507830450179398871169026104835229358905721627091665142946471309837524496944124684619308317962673264975423422871921298686126083160935311751555679692093786075217558009043069438889804435297499840860604086818199284455255893969084105619697699613152174269109778583899359301515366989095511016922612629336739823868369088986981956887598474960988043958937359963177811719806659468122423055842581614905309081858679487403504367905161348912920324142784815628526016786414832013628718252645957311303129819142858066119415232633041130334824117525232780271094728175597426980428973424617197292287196208926578743091901906726520319811483910988103680*i1^180 + -4548110813389041387028388697482415518219189899194212753463484273750806846816965712859592684019249983181431644207203037412169835433257102666583706734338615993713911871555152016373834215421413911443255848443377707520180240179165178576812463620786572383142131132222539702495862091862151116457290108231752987949694373220533359771084842121685876348267572744646519817781056847963366054191493314280008190265329611755871763564639880378713784850686953744828134005991356974584137105190418184374186240728963149829420055768509314085007849919305559393659304077842133828702351956911421668350274744991508847322459048901165579493417212326316394212262481130874306475450401361557686464812996922640444380487208775551269256061239768264306899864330112113266219759137043926718719716024178115907452043439897779209587229997608930942392543096489237121048465150901518585671736403847556719787103518583104061318528123561668982534551888519920936358578837165465026956022602633736077643390571907999687457611460469094663249638434124919577228904022745509108764086161411806482123121483639610020243165719687544875923939115167461104192831705491469826303058146515868758120076274048877497605830555173682490552882002615892148891326936011185906476201484069975771413179828376702011974343100801949299479617352764591964862997073696456504184931694628003570532886942777899989226934858699604183217142791093358826213014222405334191590771995257862565912429112022120433125249174791683464658295391601050918814190044188268354300744023640999376528869822237955115654291332757293731222600669966691431393607258786431686680187801481068898537157452090639649278927960771101987205725768625533229039189363489462338045340749195437960241557416175051437571423152481560689955552068358599427816139749489072928215327135115994415173865235907554379419166738971087387112186669223477279016531910158896967756851458784250284783793404575130839370821245750846277702992194076657487353031772613216019310751751223367637813444588178429535855644227468370118453145366200389108008035909943173695886363429360946402478190533256719832512498761152039610323193198595259140692520834207528662965278569063995500729670905419982413408166706243293592343721913006895356156265154812169717881240097011925261675148027411405536924704478836293579883147201948418240039293139895769061989021107391403791281186966686918207752460522302749186806197917543464226505598653458120776716855258256003868303753998771760923601569110925769308907795079814311332359776725260339736997123690898865044148311419750307564502511270765795022846589438637341942558975690180531151133506247255581830127539626785664133661763511351906542573664814148916066117361592589732451789994150460309828912491714746935484963612502676005762695639272594516278089003855653434879802105863548781099681966199647448143663113576635724443759337225553197454383319673312040758603340706254073226867783976893286449564625800051891462318733550700817173321051698165333416399067513971710025606375127577671932768361272867814577117499011925925360100755719771716762919347417614084608565727683481373577638317966201580509219266386940355931388586204118578779355915348852989055079221080594568434899257492733668845227903704950867627390900067004066219420213985874085544879542636276188468732613366068612972049118984341976544668517932303351152732178974434815112403968710792682441432815912393356333134800750416175597039095744467024034463452850910009569121643033862426434050166088099992338744733664162343756689382586460647988636310947226825653239218494004511102939534647603084256968492285378825036733536742720099328754777932722145659793491377230777310358430332270421998446165900257545829276105877311663499066149873659172447815997373573585906266889096843870780931876083216251181203341524197745168848642695766915084053350783801280168210058352743949869022838674603387635671828281259980563479816776001244236560162829601603863322325259144215187200900107328772571482265292200605445088370174439011359138911798362794423224513953146509047096177901119626365575319213697865957496170365669150232523690231988760123065799794396013007267574959890780262865589624885024907532000115827178903574288026449058007675072735470465631554808336725978163206686339982250709700834354187958426148715020002646435744231465828647438151699145278063834970545726824527700456753381727233604742116904346074184407118942323525200906926588357582347450790589318619951717607724955222293963236550915814730734968849312419435459951038360008992561354122936531609255844239337470454062923065286838668742392600736913847669620333914576771389524202310110927996584469979184181743460957265009561211729871935276886466538344063228717847325599069064147061379258408756904449200757875838127237423670989884741137953081632512152158357596785872003299509173632263013824397945975888161826239758119095342690728339266485199178981862257796255411024198439814925913077594394832485825992772853248872420851590716954140320401078800146317770970496025417610978269778521038115595057998904278191176373343529289740875865383712092339718659032501612447365958671938844641156932379299026205031281989553018240464724313663017140375769209505971983030768006594232564677134715961730486363469722940572210550966966858307660092781129605115750026192460546680116523370596872625858164453830564543186864261865323901837355172548337980177130977857383156390738712950038839550004317279423864140030161438237653988072868376567059652622158899895636115801120040547023175318212891121337683872996820465872193304435074576126718204341654548443939125988768470522928774647536875975824076930839221133469585248613719357829963013331454746734958393611528664917319113788168138687190837106761103540390065591106673706813962041409991828515857690067845937821752107863436593518160141327005924098766424945961652839269843915981251557075705412954684846396391781341266934002685082562051302354575984073722676559481810001243782053538418697058626602309272612364456270291508806578599628460115636619574856915766641790553678489914664068922673407131834277961637149020539772177480013347783031772317951261208740294526521869988175644384556523598722549712050600402566271236385504774059906202513907222490002216957022781271092627996760272877177927333956153453078007303655091881671665020181894843024494998621868181784053513726373221270960041655164272677506026640674879116186913547914399871596265825385175791128874527033509042022492086514155812593089400541936071361243343739548282297788195083493188163029915226245086981263631127885499659783620251288693246033248585337178711986508539981749123299301241191129968485539321910062861119149669658895795739508231075017296236073308485989057997870984563045050953597525598731107638232510402612614218646123972805558885926808271083218972688271632977344738909114286746927004707382430901427127431152387101073075307866004948491191015214978558753462953198406789982966629228411960113396953474774243157862085787873480763933441579908001237491108787133838390013796410973844412518573332172422989504191516120275937995181356837120028488706672984267417136445502252523856376079377888832797499540423960215567071236334708760086850784344959694392381805566640667332904958187853678942953850023351048140856294933991021730889323871844341479675388357376314044841316300480618123075303324426279887818792069685244437188685582231770185498988413735950171874097610331680133502265833469583250933763142115071819086524314260811349059148151722488638011431067969234596530567918175173446133703049999074847615020298268574134355198342100187415683158935474816633020334116698725444321459477009437559796516866855173659873899425394941764790200008365057430146762975345683583267361288050869381784492954357185322949774465074809952091472823341510802915231683061091369228220644068550774231433978664210829456587618759785473035713454388616285968360746114445817937905149669237555096854719533827878273898986516470020741622728765232714172338509185024*i1^181 + 5495980057298498930672810746379635688671930501753931655579088729006543681533779245381639736273420367498345586730553870163916174647984096095650425488910067422005728538727087224619601106194498190500801798745202421860676985829320806938723992485247440968564857272885539751924427556077533609324919633036526370354039758472468188464252199953433410298427024851384665493132924982686695165845393107018619875266029530547141022149774426045110122305654374314061552158721059595338381654753461622396507854378558015676299986977590717158210236137802110328295089044995558073541989386299950393178967841773734358505383360249707979010556251820029843241323734887398024262073490357891451363098652804480084225390823368240763971013622776183662527799016599714304865324851108419830588915988244602698321385715923037141210592419187252334167135531536030284219925492123798252617476880348914953269268124448433879045841324573248582045308704304502539404782829993648480512535486178781081914829587814236040041526267125465432641371736791180371102115509250454489781435434152874446605148657098404259167016121271677657197585562850939558793837080358444741314626130325244767205679420454636516442717607043324281985472606524962032430132690046121197960724520231515136708440703215596185421256914159272164457743044123871648481818023890476167882089976077535072610030111231373259738145168420219358196185143468166315519930336828356748352484062454403901341178962579166165166837190255842919334753102591114749685322891723716000070787124161619203481814731991124390363047046123353845832216945862254189189955293897187176608319083294782499172323677010679140641919272177985442412818944403479576290589881338813838676133509333327183662793903716917723211493140838756606643999902489748098287133387146103199332318948770644290462185276047331121120758922837022970813885272410297637226663151381339767940733781079542927761411732920672927425262979707098605078167298559661150981600330901173949317579432101607143387879651474326859668159198319709992711605156112860816607180159563514095125652512937730524468494960274640690615642594080069633900569466526470416671951808368821533925617354268143924118988163376121288577535612810547168792862600068273673523882811738965008790195980331413384851942906115273377109246063605506663579597046906609135776235666727298602107175087902523625204534832450006062377948399431388093212681970309201252838525087289486069579353456719892743233511186509512029913747603593452958537532469891886513068643826442302890395512978900434669569656402107142442821849891411201764016530251961158361767689936605700513011215443624947165050134601046806411348143903748899910536457113846286369806028989122496941728218527433680054369017437709140808442160446796161770528053640546056614976572833296740021919391459522963361341406338150429238756144070348844933038455421791933622829669661949606274649051888489207486315910303657189668655092184809738417179544599548587454841112302435102880895111863465866128295202898031545031916728813754431877586867057441207953614374642963672111491934447167988343915177501344025868790872577291587010182628086367747429447594057788850782093236309415369420783220784819087325093521845331298487890351714107926007678001152442079181548459408180696514284647525596163797604937367164630540426716859479496357752757296367627527316274929715961559404681939036837733680730841063004286573769072564035457244512536231843252185106132303841603191824740793311150207091605129589320061993003992328796094414687241980995748682003537564273992627972452974380935514822869990125524285973334322155945246904186004117941218771262364635405637601121932867079157025131206534559709383877990759453048217467186248918430780394978263147222069839807716830948503161127638880687686676716442093111180147510927277479683561466116320096853904864509436719642791382810223473117143782509115379784029697997808354938032008378819330691189992509605438113676147743896199674555931569746575732340051857834416251653091366207667781707103509110078839176308533708634639199578025982683307910322719305217739163641254464133120644058891641329218483213144691929659418325139112806818347054579830560227046270716374274094531631310926760760870867291380211071824314589206001248375127694955517146449946403319851907338623732640163989769711854242559884699086107369166286074004160756447644173717039046284102162818151287677188949022435955160025504968342542058362768839601656660745924789149614835753982721851845185161322869203568543141377630350500126798826072994948861838035735438365051048196816120419758539118521010795011317924556102428347600602379701280364692818158776256605245610995023522741859528372015001749065025795910717458648650791903650304258907752895216757928450785839783333677961441621897784110119550703995859551048840627774006868439115322843134477066747624052421737690172951237226842557682720219140229613342411518269488519128458063752784897483088894793709132918704203443407105751461945515933280778624657234054292171682546455740986729560804163185476503138344576944330427469668663621549368682307998367634658131956798861107944384724374193383558489460760455469254698839837541213387285335439951757615274866600065371735902467769041904038285338480464418598711282927047880239730174316418159092471709166950441884876199449911613954205021547959297033449166303673263606886783718545647250443592512243113432794700535819866510426420341195887671241765244211140266521323711843100629727612481951581428660001458868935049913000706835503018967440344938183724107109264532540012760517374441544674912091318923554683238016409310740108794773573884996916098762083418305297488157245262686040588596819090707003530756709269345708593390813408324195242081585046398504711920804059101867870691692705650469810469014585425654449105425238009606215301650175215460625903379624484036146481498484142845910985204398446638501920175505854298680974614877210145097141866437163381507449265636188038407670003053824386287782595386490636700797709515700251479739809613617358976096512698518332184235243776221148335843436241717585463735679773075868251961965904476953661804346214763019866395991815010896233671138488198942737652364043115996362928015624170344715080519432129885924872366710427906152861891577662410616407702701065921531794073694499280537247064584722902525663518334594970829827175287828617011461632694662121253264409696264532676926029003490721623705049177151976995156425372684927333679530767094339969010337541221127128963890204296624935252777222853961503833205189273463420082296991483822952809252301338550828666300539919241862596561072494850564741376891320447356112495543303959947450309710729546632233155313703494439133189894660490573040116190142697706997892031480580338947209136934158060070679461258081397993267397176175137161949020930301241548126796446082927161443474157778170438679158307677855810230888029008783724014050850661284833931155242188202651141850234024593463200192966180359794396028067648986062749240729001518040656184364583448773428941301319556374445229449485373049285098008602456283777375539094684145498591977520838826859181719851155289348044013794160727882617937026662630089148631419305047052582933223400450718046983616585846581715630615351332467896532939375091700555134814103659789739779210931789498928644982811868341831869607597895379638739318069421057187070042133090603537866788772211101865359183461183076372812595834561613500480317293269029365741615819232955077883682995757667288139055596918269212073338729248447347749241502727255202698358991855934551731230694151819199486128520164813729903083611241201359571818062793177453898066129624098029118274443813947178483044561562077487990988708523530721132858312875283102243271335542560839485552631690712592594042750012950303014290196365710710299264147445550865479532868408102563313774392388922976435345031141341839044541768185633764523140611533213957792992140790276717084657981769740620871784758018684108144640*i1^182 + -5270092256977053010760967759225142886050279385858002295105704319821436430397714728586096754793582354641549562859604293924228062886796892328922148255173788825385543968080424028706780326444458894625545020436995254773235423605271299481075413706795041070578966377060449669304205109782528111254942063590458952801674082738682261790386079010317540564434013044933241277366611800315153669618935158587936587952351510291286046714504874629175471344018974793233620165100618574151378541691043631464897299900219056535512613526169134790072780672055248879110592941507740188590093751084654832017253958355613964821511754181290070500255611715425663878551862701082733215429736091163159917490213679118275465421480786793653918420898553341061210206211199407171068502045413554373263904222746356751701667125896706270649036924363041531283541679715457827548941748149132608264782068029073578465833837248212799324095206710114058842939555919036294421572162090808522369880512348194104962411182286154515332188461702338988093384773777459273157975740104195625341548384353586577521017888624653422833102016742454559983323767868324612322322237563990398757593339225728682704880297705937540020920481008312472157172381254587983325700361414537638758140168950412253408343040004765782650146625350697546145791333423001671337913462213931402101901400913456290860428993494931333761113788555984325509047741542686452627199505145414103359479116746069863354565589803977023202337484916924837226766592967518193276964643606744231752873840736140112818078975804245115394038600284049213820306737435675045780064134404178106298481422770000013919949159074374553171298428646451522060853937775346778923503481762777461168074364487127988581604800640192775450985821834916074291916309439707698195625397755193832265805975650290802563522143665515705175518463103181997191451621784462762959572400621025150295593771864551403336268345068868022082142967549428022417953879364147585633652036848933814393840445738006631449810450606680704599041394193884802363438209758884510059504182993819255916147743011094771865591853263626355651655537311201743395538201963140185879853458934780903206783359268546378060393775867934377213269325950037439989310617426420026221699715138037411557134202200272011557482981491077337215088423140753851971890441195300261739858879743981192716396503252570214540000052033049406754733453639588393670710431369974237239136943469672862773188933071422119321852005665052185493599020424250683059498695515890793979309498145598322723097571603554295035385027689370149515476507455483202864217570872529721844378292238463098735633948661616121518754329050764957417173201453951142821505191226600045566997688408518850217897426588158614625390101751560379083158524121839107006060254119133141869271108548117353854381722562355047129899229270181749354028133058938742530085233645459498931347826836606849930619403638488523238062764915327062757431252106308673107612402713281155426669194852997287996340725419405870471426641714206856551993652389141602494375130447128400948608514772151418382078137627505386070994092927642683092652459553488469522677194075345636503222659027304286221078927254111795393456304720318219479553747972452090171771769235860955211209812584005620506983974486419526991319509167985677407462806552678856571361522077786359253370107981975272850932835798377877081122064425357710375089931426171899126549878858279522080347049347843937089455537023859767275220143698396399825939341072983595820351626647007317343338417987475556259901960648737605003142561020708939935004857780775274239261578987832509120995660561540635838433857733766793603309145774035761749368771163238868981384198443201727491853620435970266284909650223664204118558753542229106780135961759402475801035097072369312196276224387598897241272569510514440633716546270115792844560653549290246251335272508821816515546151149358760435037031012171729688043046187244370402414563457014333755844618303001893706734308207038901733659317171813796533342302833850481593311831234196828856949971702493851136901136008438997490739260060005594684228901854325504236169006585591205059779301093105932842905321598710473590130275300330499983673943341152347653719496902034377053291856487958755620309151095861258959287356848235806616248236379052510066492817322630546456800362586094036475147777642514773865908747841831448494071469938745175978317191196310127819937536329210675560324274871282049635816991664211220635339599056070188045733574550251878559209795768263516870946026527815349780730582393370045271891611314564655615445441583609198971877268814804076454135864778386133612564432095112249543814913355938125202147191837538597846241179616866809180498427471290549054027260451339958113314911448846985157965879924140196336831346196679695524781526345588395353721458611213238970428780045194775827966241683000810285375552199110965251386995597996293990254063609435053398242036007528285235037601796074231730457004221496141560086128228564808644484528111300155947766042993373028592635981033622348073337094284483035489750907108719548737290775938075955729292143804717758590690698157775784085671564322092880921783685357834164305722656554766935720740825624651477648507757274248428814109447450768291438590850559929179882137865529952923689591332969456011975156500761821011188262794589842249834143765291940038952803245872197491194542845495769457125682749372714196854303682406930212887621015083349985241101752439447728417920427288274023565830779922287325268510580084637241096558425248659800518493622089897659462148760544246488565135484196720198226229804455564617656460953511089053223776458286462460455768332208898769661529139186910106136526952261058471745457409114956806085759899531155497882693727699559165176336269404267024657063399213636666782525751764324360297235387402101162891459288072214101320137423936134149104248535674481167235361531252081789445096342087227452868785108480253650601612291955350141511391053657031122534487663986822442682781530932948743974382675300678914777405946241200204430833916877464899681224249031473392643155131053541320196413186167546454971615644626787953701286658387901487756985587865010696140107874293061602932943705280069452935396246738142489793524552464849259769527693188257015453259948414920139184762074800630555462193142024675534703471406134554001880555560741682936326828546769931810308856207696472459620347460380430105647484837329248456914529375724972491141938121851092670809566358627566422049929231722943019510876001544226207363466201142304822443912680658616720318414215437328739614829882210693320526344999085445895244110571704046777824414927513035631496092154984644769069247743149631852316590683867945702704208658484743247583504191469545461630080017544194799312692141580022888735321694318900328585161463065521177708760763175875556826329767265144681498529040606544963268915325624806397069734049506011074355761176107894321305118337125207852398527101167664666694657435524344420938636120827248902441058974969748137406335919134775172087061963297646768011222214147471350326897389238228817804119947957999781188426400981887271959122725461053518587246083866753931155128886818603283887576338586471774423327956818191558236955410966787310016385659777974840730997991726959373002029723619507464361800906531000636851017507972620213584542754169983939306286690918206417042884375142695182126746496723824237811099782742187718092476868663612450606229506070208599789420339339231295112105454982528737789998607760434495508698677196901862290101071869958663143991203406370464106776773332512814999365460825647355234188913271379143308191830785287078633844588395400697410155384663361657684822981006920565624485936303444860586051410184998331708591316077031907457153724638895071253305168336921703624342627063126044724498731014467043033586507176920692251159103415931880646339731985961795596728318437755102404014008512547572666990745990496484099462509266934556163833856*i1^183 + 4850943644491841434196978574345700053490849319066361195126026787472049337842736361729371717502693087317380476618617369147464219147178411171252551467105699109288510163448098157317282860423961322667994818496787857807927946774099128471892252918350816428468591499111166173480641740882252639486348420171760104721652502120500894995314906830576076408825224417189268819555525056973209446024037707301451412452237980291431878026173690157683223004283591707283700471205037092586553556105125761379758967484630473280033571998820572608887594683811790563231087134268737509321025679970497954270412107805946488792618000028194260708609757894616649195544564028107041226074076872558891957516242455683734408744902431514703048068143882925512691745017637148137415615395890671499490740482067114343173552618568160269004321330503070500668858320498762290472216404432821695160410710153951221339325717498453852901545267421278233924725704734564918444323195436715045591254784657034429855521896778783402924789872806056813297865318565996133465535213448578076451775913297076298671639860455202511504052844208929760994090334284697618002972380103352106917339855414665825832202854001719836663709973703801993863059155559791830811425382990714569681097217750877827467617933594837795445162007398160699278896469541684143127101113809440624346408985597925626885013463020722269358282665727766666016365576381104129530376616938085983744356507568937172860320078035947363303832289613557119544035755354738855578589840472077772123407162126031020362569510996697368088843085459372884720358407973467039162689238592505876625049670425044762438011077591080047437508253763055472096569479541271960893074141684731814784022999855691621073707966749009955847153106347876698152980377119965229204966543566638913919489324651046609960926703774870087500339827223647799473280154658995574446177767469127136290442713576687971275765760686800376648985291030034770151345186453449677970550578972800882099631578604269775708232608286390295047111719654055749400387713825458939852368724031330571492694656748955562064309207846473283829085200603355764560490158655880205727555571568513900244939489873552524200546058158252123197064967896134027148167562072435374834565125623978702392694542197450216333050511378771927392996943150656912512008628510546634871582986694484878555754046316608764550863490263984655161121238163623888717603065392396744447240982755720458519570848137891244422913622213655212094965152611033465847208098025303228123601286976666651872319902399897931934100907141988816119952181074453756242266474297795563638881819125395780681306298832335490680643861912125508432089330708036205553444503424830598239969183095265089595094714758143650518125765831791160817373009226702717085070645720718197638594146112080073108601672099432116290181422503414035330259617344803454310503895847140069682617611992913322634903736722725305958023943569559552085838886876712810222008863796049455360093457639311398680405976783334954229066938431527936179726203262137652222912377298558030091876007745765019950127964540070005486192872401397620279664528707831467138002445946233342868338129128034917548432110405305204501992776878588654694360258162748438237991741483126052010193842463598138114630821433083463481846150118229052672804730528662423660154613451848981266698355605024549536574246237966828812019205914448409371145585718153678881135242406435795825267593857117383117773762479326036705680699602489558898228004421648941840810193176720161919216476981911210899789556480185961905367373299973976205508154096862420765233092069624880692343914100240909023437128516339155509153913330381192657049348902658116316991117238436948723971896777279170701427132799751678485116854585369913764077096063643236885232146247850296465524306231007521839993518599367268601831414011838839204548371730114622600981830331909857051203486871100502942016701217792584312637424658871952706348020284015400570695159353311474728301008038291624833407390053883476238648827282792262236844537252248248920519556334253931317313976999423995411929907777057015422940692338571392476731602882403024095243643553965979124386315925464365880801937605460334416547923339163771175028282785088205364280329734788033078663652598860950801861122597224298374302480379263689699297393973367438179982387477714368494825691892469128394676435695177124569536740297826644407493327680802133656767449280913882819760965632480763230972475794888270671655875983047085743328597195119124106464258030457742855936950751276682228916195150338172117112994537375101308476036656187877223797377597737601305728049198514420821183097148430760288392152149267372679902166221053519188897750526693724931639352467631573864278325822743404113556550260078470001577687343250176446481728660869641224834214876408377346632377509007142821941543113499017218271563389691927236217663152417546222038400768927996168565049338292596614862175353537014363933818837164583859558433397860895850380250505832733155394109875003031462287775185425526102651343092543268745145219250800686470412698583666386504573606654905427786447455150481375469156947365783059631175462590418050156041287285815968280644050801501517293412164669406344735337028277825163340740710595962070049643329990301932559776343106339352149406931654681016259567642244649763111897538702667859741089807652278106045591765663380689161375796508807083755154822220810013677127168117062539991324267745673208158803572737264497238728667724432830262175474883059825712777471784275001388696372584048746129194573498451776211308416397809782951201696947901667908059071370708109976687082047965437931256418188835263953309685798308134247129292634207393912690475665827351542538673399085084360871541651734954294563813986427561871371518420298029843473230050456215749649157487413976568849611505035803558256502336233371706678488086341068091515814579826566246512663899068343088662801724401563173556581721603036939397061630393475460252170992380811585117877930747741092208142905247337539246696452199028757314014657779608044158478379527796847841391013867110344627288154749281759087335262762956570150984113399355054442208966946501492282488444075281136263433342404651289942130141904626880270353583797439232721000205084867224584256782588544230971114636245775687104582813877904649195668738380266072150148290653578570039271860267954256060544868804900363012415164346819779552243385393740115740195151741715320077378434024622939202906181534988685865314180325751035428016218268127774688160298975027570517973803567133586610272714268181737116693872381323347395317070260503620617326375960681135689381834366221805129809440001302419100280164721712529575540754649164749035779558775258762748841654076338241496906775060730755280342038260553989739499890897365349210593592606456291847284145138538667620710666295797751351969652375652398740704888779487901916502609438521821893937932828091810851006011467944792754503346432804601507426678527816784182642106586002857488998367628009572017830462081786184746279458472620287745124491196436272828839514366434807517483443544908284943364076204934169948374161029447045267713153494045089391537225929570721088543780282955431920686572644142365186993366596883271586622623509841301510682188961281769711974143421005231363643990851789881508328341218261258267895556425412837323436764183673388997471525947773011792686450376613078763602780908267707448583064068043138624784592747404357890280282922013391365112067064472367980560895115020748400085641657007802219006537284989915713536220568419260579093407173707043500210554646372940840348958455285152596828841794602199538265211202770817347890746267422977616914883685170639282849507940321692663351345644960493449997748770081449110039744262921797401183417509959611097604813593307144923831776026395635040447775437770331231868967894324335817871822869465711592762672514534035978830703760156653123973380879640122813343896247541905914802529196048384*i1^184 + -2097520683083655421226705852839593375363972434463031074709221086987316603487687236185127199915828584325414476564556650381260182855884847728757380894980980344441961411879994332876379151212822296984012759506067165299888822304810005173189256183659973013946401574139191257753977660982289436936344663923226520242719897588121595582125575032246322743508747473345112913683851659431587714792376794762158873088733811384599416653426504296777714077560997945675108024107955425563721363231626528738711996423182570593134191285091131181469397093147182427031209355694196668541669669738017543002266069809983442717463216438304916035049440458334809892618019664151307749675124263027077078924398139186135481594335701118073012559813774529235149554966642566665679905488452920145714330109187043719045818626884988390982150770294970942305686355910109139981129055745570504777489450064092857387958135912472485392120470948348283423400891904070541010237180406559185920824732875765707088606311801977425098374078307111053732268626519793670118948865830804233138930495786709627265264320553766497698385083318523958521332948348438506389505527021929466191073526815066022269540778061890904392255689898730277225442244523574139862265494271057409546329876663003271226563278124619472076415435657580030958836803993578337104319195722706286378623110245957380253467837411815019201522519011519013659948212983122109272486536979902661636114225289547751860551479923852978236371870003045627355537574624509971387028808187420307573187911571072188584751708384282806483939095020261521091412197513086156883679903201605343385934359274740036707165978372971518463419624382790335699658907188622550119869029903949856283552231056092768041668497356900556851505355074572497165459551512992209952274813479489187779798763216580356164191805467823428609476865096983721548887927021172648016219450075177716608710553271617849383355365367653510158759038650731897475723247909193751710889127360806143826487787801814203653257618567059748882899470085066373522345647821397349729676709647532847839037894502682884895851341039962837159696260986244775151423408498370066148209046865515896108462481739405125310145964770703727066436471077867992640184495825915508515986892306848625643687319959981075423959669252774605417456632145684965798289165861143084430043257774749250514284098073049409955564494201963588796757464494630090234774046544910330227960112540584749799737417177188364352364354625097216051036151142555666337409886641025269795280205000532077291393245294247961656733652066062510490399157946567129452484652132737722605412770621861837012876051695328432849658680093016438443022300423582521463834852349817039777901979681673184211470313517659968887966927920498757381563339363085724994473429407304861286553075759533085976094252136268489183748877293342741476377456626379278746039646088595004156966477672030209366009888148118203886633894009630033114240793038248909739021126557945830974399924410220756666071627993581069765348322381432728010075308376007731387714773987097108358942446139084514375328737085139330035276240118624465112150932374730803029011457272348775603846047801348565105898380078231730668153496940345556151592334985627841239722761931077298264164526784886282680652752004007098093838502997379818374181794583696881447646915393731473325811408181778034364742868317780069158576350667871133651061335697743915495565262537487854923153801580100791330830189744814730175388972142878372102590407944951306337058826307005630884850352349810221069131450214430383068494214886513346424264121699070878148794533771903406694678620396959045926757535211503021618380165983612136172148178423809477612068852466459185600825419704426512224478074409980299085741538873353294168709051798636166754365463929470827555316437174458000624247609472931335093858760724034268582536252692167594413625964392131226256435149757205897330655989320514707675929995581473476981055398136081725867002595206743522738502218142380779264254050321878551457651204621226854260337753053436174964768282657387060201963009293868739545992750596738445591933351878834239149793611600310572239716214806350809735071379549160095218554482596652930127814955758845261754993086659544526979955614769280573964888768071350765831717548018144745149104862568504557882692918844837926881263179373785392289376475404406147215061974129017963238948913855285616191059403639613246167427319250637090774452365188449945037125441980637668446584765718138373001330875078586255640766674989423995700872960325483679114437099743521590525454275102190350040584932183951145197541139070322498377173987235623324622538398709729030506090648020662396253057167856574094157103211330000308540381006863787144483436237060472055033471068312198856500747225267483728860878029456646671621619431024546074985170119469616164433323671839400452932229737424196932455381763175088238745473283054647267919626809189141797293973286880576419107736282078596916015691828184423142019199735245659393354880915582461152103094199188176472274963689731482864723130117561372798593130797470175528598337154473203785008972994231003403383708089256416531640393173980555302626956691381998384037207928088456145485466078797461064368308787825533168297516571247946083165663415738018978163072503160397843640870524601266959596787700385384261004646835079815985823564126310303064370548713868277642387986622457278659733929539079870020495305872720197049434997371499291842318611643872598635217203036247658351726656485571767430119289142210006177237831708191072915325110188031493015079703124313857102128058137389101475504550273805837058535847030093544392591315071917568716548732394329087451044950348081598523626667086160415559306255567967871126787206849208999128225945158265737998841479041905093499395778702851679144691289603466452329456964365533483362853740326862504875960477287352817947335813600555191134250254791416237255063285651129807969939528918898917253698279637964014142885990860308803815133279031037607536276085282237573941248318291723400908066325069288117433139886257182518147080266412886648590253264261414604723207108769899004891582166481832724648838054131733636887927669175717209585777950088820015608107086905846190600527791928129442984302810241298823007628007878922235961564498736037615390227526721214592361424086931806446110324843048142632734006430455999256363973905578298448247993632453529872535664321961357768104360014395160012721757173089485738010021022931762030310917439178999646953994280802114063473936159100261031879448434662587087178577766996185033419783943817622781342790410304386622578259090694114493306756374872161721495696269802253537880565496052508187706714673220791753413402453046235156813685787914499243263353567614751129334056170411855724024454321038429588248956463205960608869139115514695792676261879963782026624424702719430914099624803141102011847801258684864134914175571139614262185627115271394234405059684858694293153844231478507303574520937550892627692197300903343268424999002353568122751002976579178059917030291669227521334572005072928439768632397307441451128617123202417169112056138918924176419739315808354371531205555633433863850824245519331813819183104049467118364336290283922308298732131341415954901161735091417861029485590250581232530531371307702698674524550897993685747844406046425387105589738181995112380931598305303426279864074048633287264369585854895438662273522339125368515688629842961619779949552361029606738750802860081536962628673512826212852581495415059632404528645067085492122146231565515161103602402284740690780021206294234665359545101446689377939936253704398822122110743602703797527894848202893099059731315672047951811817162256684941516341395321549564472630562245444666928719778493596418367605329874883472433605524021847738987512763015719822748920983484291710487050264615070594704147394274125610189009811997286050386718422011316850042345035527172152035227552594231479906948681788555264*i1^185 + 2455723200006996907747131019003413007504928336085035216747321811785264744311441535854088329412773846120706743225479040486512428067914902274255049734482795723334485553270886538618721977386204702660427385392258561905153736931937192966119956246031326512710185905203388199557887859985250774219107797470921677348418541571287771206529352195593343025993104923534004289960639193727227938518294714511175564468163809738240687299180856589017706286374190056398006621369730581701690051710398753256377213843509060582360902861786022963035801669338155906217256581552327343146584061624908635766074958950494702303981157371498434559562784907789370635881999437338007502282725933428046896856467587508573523523386605683544983763043172502609404002929470194057285888317539254675892059298630593907766882971549761982830532327073313427946496507853959028347195419129973985436142978540301616099919898216254893817888782371862316073947573944329755872587204604299310631627808806493331633571931101800466665051274299657012530445117720720882717685061748945940963712631059485286117728807567405422904194633921334704632486947228590169475663951119377473385043931397561216197237705584336963176708291787201743346825799049731877779617303119021951508616199710548611339842162461144905754858141089770658405450303853627246792854180216401762464963671149602420975032389234462775790237330857606446202736015764064371011138589662480170885127017501823583561705547833806507334581338258591417956166416316043474206355914114220826769102789146215958666716676798715828844394643799806340606223135499845079208262791347284252499376348981797492338053639370236128682347385147543834489932596886976687092381481505486815204303228284597773692227092772080090827301697850917860478306713320183150106996902188964905981304184687014033680433167293319238674970211313289861622087529923529559823535567759965894226885994926855985998182608800463108801159694524453775827391724277287191261276583564324637165834113260550268108554532974101194413693202526104011634400512293460333288477441521613136815774377653654622976108072350441342447786499089293545966471487212887213463448992575673801372644204234262312167719012667628778634452829834885668306577195674255769687972611452357544636656601804641155888473949135031209977656415607060961342666019009409594333204699626730796623030838648467295217146391795904759496162188980699620763497247260776265767272553334525449670061233535521562273832151679023918844805261993826400566354404124889450954189876421034308266192294793032438343726492030901157768835417127679322704420826807327198836945765470990927456963085593398174353554912903410370134762740931483768246255393523768888331804550806172932683804464004610638851023989910269962722563351072775686426576966747603165051610771076237810178835455595790417837091178993157079412729016057108109607255054674353983073168913670000252094046622109691210108461503571278844976340363320439027389616579858671084165421020214095276493221805975016266480556014897552291706754232405345969109218694320896885978880686768442187950891187414994476408979426278717182001419885192072275427905518931117996283943809938239926964763467349333741193948092317445946155548888559814642509912480635374304460520546270092345414978685664933687577032346791052761243534842147349964183735955661342379911558135083160956243563569029226018675478554245468883922633395924586738246698746232030299978304273113074589774247209820209071841984463668346263234669661071613215220449072541691564633307768187207272751698562688947169909599195390534995187447198744085446939701359542822451012466910659691882793936335474126591852286498577359083122224046330597811269562232163229242323862110575181584714961760892668678085775158337609531871189131147175899418614130596860928399059333324930084709355730549621560113527147321730637074831371229490937986315868189163852578404220664703884628477238389817773623893843600755947797295815711791694537976407009521307641648430809699191509425685615072006179877869425990423482874119712465579841146657145106805002021239979584594276769332586673869225490233940314431857398172999595709407973970395454575009185276059643504943471219433084579810705243799879003123769314279998375575740609734169364957497850988625660795046384074087005519906661179441655567785651131513538204346538273595109707012403899095646748259760615094659381762543895764252045870002579730806157313825029398136225300912848890713116725195697542076800171516859472478782010982949637347173157191412574486221747362707367490767277525098915073452391011559675465037924838051424306990590287740020122943277484813307423128680291880686182799386063427460781471053464349924999774546929777468598551026412760001764344006175959462963705370161378600813275927146695400720894480672167883569465729253240918408387668219695163081715161829879681533790619037922441698493666536007052771707929622488939356832626460149017301270765606503993659627761551291586258606633476551792502850174231281916650807478171984349007415151121134898241153632404086818831728221292428723127282540087677532043872822690414063288963447661169048391916755029589902822301990352596964350893864307264274202810090785364008838786532311377985110229958584024359193974920500165645361471135946394234955625350205021530334460633237231723106566980464173463139203598871272964276264405290970170444527217029175703413394225430555464233072830528199998552024754817428248098160421874098871077525447339460486746328303735717934527319367459196432553685928159224810202064514850074474748911342645906249269254838894372344893088104345789354969244979752345087764124424944115364497833167556926204400039843593894920594859481026610138917268474181396834366936986811470624591803015111545531635843684228889194936138185551516733496941835671524432376417710975629675516934481100280636265034281034753823867397397419015644411011612045765387129074977840178517487666789258577976377007580632807431784103953414319528112105499627296971756212005814314313957341655004971971855042578718735993809853080697758536955760442666962288673468856241070501356067268827843350829862183257006380614290707197505953762272553526366088915675682158384656784381112244052228610764605437699885230209429610047508617699127765517749163439700287535861663077656254617645315772114031657715744403225587748776942333299750633217472532827277696613252754554218964405498212397095818949562837830465346570897787626037908247780773039029207646774640997090402878518355170875828340500973090716695749680194596402781272868504638937901593652030965833339545915960352399834078442817725139854501374990551712245638308725312431681423915037129309434625930936796246191130768267173691321541870565512340701854726494169979692127086693113889159595468701581416289206613258669488066618923735310930423640291291619594667518727683489142748609543085140860831033656596037926600596496934252354472472699263553600170742701370224731691254812803230953926720304671693063372624527354665943848682075240337775667509136958094181664735589749100383937702554799385581017775492887288426698895728171299588566638224200840015848924571739428758282919396532395047093873583525711315616666215671040964873630011648759232227213632111781940567937681589732530597055410631336157093940703327662010961640446990556206930801101636277072788585500553093492077161690607921102389110377823466250449532309208195352894863725537775490999631192166709253336330234851436430253021417191476945178800281699682623278199804949619570063974322927748984576964693505534566833191664971656444335832164456300657537534496907331931343476647997702605546721366327019189032891507734953794697690632111464960331216501841539140798763350022879833462006236136739043052229977694137130891443732498366644930449681626058297564226156009798802824685863983645758465999476072947047374367308598081700195316204145021985003282867562767295917438087976346469625256135396358376522502854577947702272374736131457024*i1^186 + -303916954893283145744903013225540187483863805569703498210723177938793457880688858611875032753643204655258922198505617457945237338787068813707862833234621309318443258194139470232402068290792337632837144628145741087251365930623974826873499169306093989109908916834512490235103559840956842968608714295721305440974378778206270995888113177464220632056711298616999660981233475648536544425737723196331986914416558702478734244998966115595008848796882971381400057762591273852454998778439649180536946614115083134683759882362114041844492643268477539907051704470734534254207011880627513436928190248154339056561661839996285087550011325835015386535955974538795478323219319823379217994628332627494034869129366500426163641344703656616158812660737532198216319647950962077395725814938956302141730857493384652885004680566899347199180372437418089729643208259179433432898206365370435843833453845520141449444892422287223223460445925549863751589542259223454182529734965106245503184081755682348858924351532771252752205754107560694471626594520052721499029039127962021534626879363951313755824377288684905451439759025506605136065387316009334258441440071500926458105642484074494598316059558260348503089408567208518749574243971150615694568234246702911497520544922188839187986055389748549066728150909749101555794082157409335293970942006152386140270401621248251298260120344443182003874152175125452244041058912204407304426043340614517338202768792233891898964528243298838945736682968455253358876706209759620872265807653883942489428905732755576671574485011574756596883723185208854114830761504734751629325523647052835282550736671071538923846332062016472218262004079229325707290471432582804564090091325912459104582060786461928462665394843661767892195076783988356308664279014737444228482399096020766362765163529355915109261074561568066339890143814168322447907146765658052750360404178182165126642402311881759354235876247040348130494809382131785612205257353018334593912566794254697939620292644973354123412651483521786733097935474642029457575754680949768036534106695694839447050043297479878052424026067870952058348110397547173913391833691377122944622176392138876097464817246527256331742742166071928177107434451210068296844192582306228249880220636374758182490569550653551002877381153314495830421730656446912657093873578336169468945862459589956251045069421572812325066611900969958889888776056455746317061741228253528493486232146864460007411708493230442402701804948401044283800207845327498777026735572273821302961025594227815399360211460450659974987655704169998592930319163824262056492626048471237170478797628699484221173931498460916906175582155105655424359530151618904910980301124410537590245822080982055170133586718184357251418203136460600202493170398770120188825578991626978112064440583341042206544870532595627001639839302525883138284228347558205546037193133339673770666086466017714469370624288699466551775833717214428354928682999621253874063105970313561405126669715893232638007404645990329322390733582630786365830633662182502052213128026491450501039496267800803284693680402109990394989905573664845114398389012108887456535218818743127585536425517283499574369218864633546032150014033283753893450129624197520152730028887504047937872857755233779012759007759315584958331966868426558486742728047487840055985567288583727386499430946004273077890225945921030753232326089542456990332572373047873491675100895949132085709425228068535425870073701352934143674363812074498736004409006869740003690395220940565428161351474061538616575328967269178295943548798714191950820179545752937840538902327362291492971447607702780525377813216763552146630333325649312527631227929598062510570264777234963143984780955769453455965391561615319763611164408773795043360663891482473462188746262157322355389978217337717622289121901305727339450202292083302026774420008689232022447327965029813744113420554126359895704487188617365235130483551504369968390042021727776673150239263585918303614556256062306152048180600787990387722625734463492493376588541134695833558396069669619207702668654281727536160795592456707766115055089093807155868704734401137159237875761865351508196825624974788675271840846022326022431624386914730445536362225739627081115472347691321487257373420028018262544908875638209061754477129426403673489321896404390221296662017119472640473159985207144427762685963578414662344102571179614174288425114433108570382236857112464339632728889172547453743643380155024205821797703055741253126210431831232365445829943898419701437424155690047169413460521703902577804378905669794897954450241866138569061983302596667370190466062551749751679182944499240024112935233975468204746636898504984218906576594251346848065034012319165495180210903185930680368103939609486038636721952544270909322336493851174093685012871755351589878213837224591051681319171663484358576598792068599126977604505660459895406767812429434650259840966039003549315266688885605777197274755460596263534961313532924552579615025294374933739950029172436660699210330035158496142518361265110592106971619138731675772950877456828848337948500392768398123476460725465378721037777083511189693927281320326345813990497563647668646530428546380804911441623926261198424703675585386833578948700708921455267745751851673431093351292898299753281220420812592741249219681052544911860420142528372580006916796369811111166327680438691746849695640358577479913054145726939249770371999352402624557817407411542573007260834546688985310800036156178986413789192161925402649434982495895513249264120891608249295761226310575972591681020432751941624279662832214783711991289254508567576714873048694884532153394429104815744922578459729404188393232569917767417122840276417989231983579992937207149790311346366318567966525559434860125334319714732409705804599564495474287624500098931949577561209550175633817570752157412390697460471260958803230319622559834970937215904585639534133575268414021844227922494542975494420769172567898205300641221788185838526576897500976072270084167970882165435605024885446774999375406347952294795149607671564161336346540434971935691884824472405669097538073755765498187802219396312528385458052033048889582246727105697121806169194992735824338780360455323866298343865301869822427736773313514428974512515469935399317347463327233203500409845225912181542374471998267604133968207064743878261975924271263263430744929022092414859063606907864224642669639335812896793708826564955360334456007319233121921922500777196984363765877226384021933532990066396409676824630027547634259785048769941128831841806012842492378120240096486249128534642343405784101108732384739870567159841849186184273870593730185992022216460679607778788414332602822650233674100249689549359454658916518681113029376691321610481429703652913106490987020113220560174435334361568331056844159692356908371080556189678905203854563586897332155110606854014734514379164011712385438167290978871471039976603327747611741142983629487987935658935962119092479260644054275733363558785328166212312056366689734441066061164688751961863836156740648910469659978287160259129672436642875686171504904339218647641708335811990617485012226285483085779389109699687700445173503574989067590159178994805349660491580820225640224901728007823392212861310685010593533339695494669279605243274379987528757991228638872051358436500520095130851709624208590334621623974048053936579446596897386666776513170703569229652145207477341834479943590571113063218382457637280487628800726660578178255775139246070355354960019705105830195364275902258644364466535739826263772725165800336110020858902658763272194797629191111898721676576221548633207399886783131689773993430560482605044254049425005627203163055685448493880627305055101311604092927508960565654380685074010913898046997110572415661989020943812325460503667418684642133127451079739296654128816647272023571492912758841056106193565998035053009563981091389295988821716927250432*i1^187 + -1998956016321587601185306972285879034504168994632625359960291871176724675253479392726589411906879972189176491373488014000616413525303361265428646926671109785421362967252696253750867362669158053663013983514120614549144528971141807076789520082973958008765668430955164471661292865709818249214902022941413566956035096651902853110098934902341935273476069485618571665237936391104149455789369989286674438482361507563555253095019085121943757233095018565295985857197278240618887644288113448320028060233776456040223513389017551721099888815833787401829788171781445777105811133926436578801995443278873817872061776883018263111598479435291011327072033012667744799303970180261390503570196393501073623154536710698483177231169332566115814232768779377260450931774984334064582877512637971030579190970340628120681459734743482260888520269854042898094328750735325452498960500432635202863765388132857817874193320360383009887415250195783194421039304754045037792274638052808309307203320011223378250591630754806385490341686426269873490095971938100486367687404947971142380174232537183695281513999486661768582551515672579390706927642867808323883577199975632766323923314107264489615856288397554467656663763273011277301499885257409595651668335088590348244464694689414862266995147123303143192973767552325014330439710183986734084212159029105177666513954739652478468377782668879043759463276255637427119958767441121181771910227359803131835452971390143570501831553999291809766349803872378348328286932855701416145704906804886389434780881068021512700705875700970725854981217484957682902731318679459860957374357440962253158671121756999599265807419317972006620811749417666750785477841740624495429741665705508593125169890934231850798644984188098134889658129833153040681449079205740660471495764276054392008208850932154380580158531680333124666715226310405690563246074795807782853312311585829589567086489856289280569169225967875295899903763707021637891751042336256512565622649989216820059924767987101571483231738866935428108081866532664467478465812807276070676341043199905010912382837861068375257758837761578986081034283966439325664552047757848727821939369224136966357094189712657936658615799248593690574622025856399059686486665309364514727695356170751542194279787177535489806945465502011903639023459278265245839790873820509372379883555634024120698091956708338222378683728526710390270070409575586411447752595855020150678895902189578096399181205786655015236348509515657112031067703217904532813087529542732197780996965876114137140206897543690207645225921498019201152743972906183652326545642155709959822725619174352452740461216137509895963395350459329390237025122587300513337242669475818976603790666451517188211234409785069896455320546308653649928099504736534713753377572995328955490919582855014625362131022469229050744358772885419115034914179206155070952183252841231196211624110785671852009560264363424535595121970923907036041062825081677102557754633606104833029728393496988537454028999537546730636146918477996277706652319301162275671190100440021607766120344359528532805696169120551766548886626672533390323581937211047757122797978751396385072888671265178902138088571230251559511912026896176398331673495270632805883493062180469692269225403080197906868153509023780488950534903695318257879766136855266146556360763203824424186969473968497621481110098479016435177802546570380321753927839397351167050047486899875403439793299889600496269190273432353515831677338218450454682253272442676989473062134647468825247365861072367182447399809704919840653400692936895986244226596281186565085648835782266605191460804605041055204370286221182301133612006231024359541471965375841999856285425904070245967339626674961635558529339642289107256853003255759063855205483073873434304179910680620953658261833350120625475073147996215094134737556845455506610939899787867116166236353773343825910378014165372303518561672512851707179884131587418018944129663052726040146445082501678269022182776341993103004921922477996908641594551143294836458592522938368312379338815016401915597668961982314637862099668218444501066941543505099121866209466428742675962083493983136612371852424868589803868999489783519738090967477911045813056654839102609405599987380467635682950796810951031701306429510356497077195233572233971607991687310151424389615458378164442915293456055484620729992350701125419292648107956015393098270377065432173443929622115294274771848090157886211263459460900840162339603465225702313547248560415915995646370879646122904486508190025992723109190364641243155873818495713054344277069107487261635169212621548116072393247255211724360316270016091582499450203758847491133875354981526081842006982119389201223239700200848160453563204026113922944703483170619499192563377924462979051507284552798928852869376953609394648395493882637078006395494356363053210728219120863624438292980913627747177367590183608817050465701758879580351030039682707694743571154749669671229074846180727212775693385319663725174961374575066100030622782019435096992807082059242646182690946645573214605864466925537149448372317116905064483985082753147490423395194190308277431920758181512001896229956878105274586313797778998439869148257363211353071468139606116510157838699515362102314978112836117120942525303780729041200682026059203206068122065481412548756113125118229018343412812941392901784946144792103547352683710689445843142007802004884291552871752188981474029667434260991231709829389535745814731942466820467748992828436830367324597856771063451122525767006907772532776020535865459210949476859594361274810094788903138265582565694866723621690137492115899470444657597788931755601674983528472311097465117248814621485105013318392055092043508782589903612962998439627753238706904780169865852406585483884851815843405690528566036705331753426313617761192270349453678903072719528501006482750762418971219449186755074290750912389275677943901529467979702671039121255213859918614860788706517189120934925013534958224545910303426929038395479407680271682276416828272997347081205085098879842388207927961938255139191086147399705578619885527233817759137778056305404167569714224236021282273053974953936965943719370078574604674562503335671247463153822162268876293547640555900091733580540531352272495166787287836586214632338164586572365326294820537946268939633974457682169606631166531686338316914041617854537325174675834649523386902947088764053172948333499881167933491074898429743689996182574959938996943256469281949173160552757283099884512745254135707011763434636440867180479136060007162984149443437296556824350033652908866088380060793649522616396008592577993349683090774505554039553632994578418188865578218809727518620837011751083691511458066574445113610402936890432541990874213291001340775949639049676296500231563353384075919714139248611181795257541177599714166520473646277121777449325672904054136175504413508663845556725523862554763058961630761509693494642501929463275622405898970447846756571363670142331495154374926307692288440560677462826188999970679292649839129637362858805140187854416965603266561183476603735543804227865445047394592289939236367027726590035870996794118883966219301214036783342126846102390508424761365064047484425368563186050836339546370149560868358169928839114181155077138821085394192291944298797538585669081494378356188357193207963427683546137759853494115595371560399767194808194039240781606620029797839747275751196891120133426729418133597146337921635818351667173630837104399813724124066574223515577797664708162635817116662355655622415787263564447904505487261371890270720883995716495699623793864091109481611179704933486552811127951990475276935234978132361316757252046862548830213798903677126275759873416179439825104386077346986301357403726978276340767777890535870670427761656561327960969692238138678124318899572353072348599141888544437576507176873879562031576369934796581744423006418366009405434934505504768*i1^188 + -4263449716824099327343973790798380664460987293193408979491322375653648880996593121949897738170045637743403663503152542867173711378368466212793996742236285637256228132569143144600705692654520075760885413852047739822475567639766370547688058037259048947705076557884128335200502222987130310477428119804854679129492940000020523049329987998105679697965587762478955586882779648970870786124171899252534064592508035040967489961851483348934878328544795563450552130827006481238943733170359168597000375298487784450251007591169619703614064150322059698067468866785525823412084980802622352367360006692673110815378683637618843341875584064798076212204887695144670050109708309174215364367349091097000478304999658809835711610514710642852653190034217934962413650288793662152860098550034101662945743168600992663330321810754760647574866920894744863773154426953839482964721719241114807745076935934534841533072387065340954593494818024946264342344043016327372232726243240381198387823694963656236033153798877838246388003793311843292250362529585053040578856304682085137619774780678957725743935059528401427250159714687179407056858458846501860007084334811790903862110885413247992175324173445568804012134955401767797377565411850948540878812437809783616564723156289797193662594704410915485550098874476784247116894644085789135644115196662140550021361271188343007311146797428520933161507433945785472481104178965326115239407188410730787418402867781909797291056589549846065454638773751253283965383454993609413614366693295237748042478240701238828781925915681714457997068498609080945657964418734198696531687339370377248991564388050595700840736536322062151682591424902829335136572548403161985565417597956060154969202761726157497187934916197028967690185721214747267169366237912306684733318018638627234211026895800134700973565471841782824670053787157005627211127147913813489625334392300452196358960299362549105330568521276060191796460844788049054121668895156322514626271402816094946289971970626098427363160466739230388592290754378569629849367124095408774963097940111860383261347763940841807414389971434695874390934636743588495277136766045476617871127333663208077444030534528019180335445243212537468064469437961934158114166025501710812634159858116099439889871462102712563688896741165056612815862593944135136821235640135674652242039882943863188042714890937042122096710017559095665609151247199279130594353442716228151338627607535330439747994861675640814887680059474349787350974750223082051125060650539118133667428565423167688882352875249995529207300387387809041471405697740413190733138769725069897928053766341822987868813077184970389287364748330283128569062843631669539120698419025266286260608237560781355811119763774304491578932758182805326881352375919409600611332955822308717364869317939003246214471885533078962065073579355081313402800703614665261307676065550575646088071003863293344556505389278406221982220196024712332897466551524461269452079752057641187326720862221013301540101773100596141481314661160094055189996662251128446178236957236141740187813477194150962127538842048307881363407356009930652422495357710442946829024191843107611470835511724085597918924778698560006743732385768211700797042907688790608488168048106712497755354489091750397344413333692582298006493702934370332708366772738830339841873869870928328543937321989519972710061358444479552103981564588827440095145640037676952590282222994442654585144124304969048992082438410641468538072518402519168847154342829103483197766566327408338752381375641924028302036102934196549534931724184018616780691449562637633815386530877102627154976979935105559912841702171275444825502666562474247508855145159739715519403287950673476741919852320408557565580615427054987675880191082019420778655668028478264455701986461861872184958824513115324551224733870141881745424985909208809449172311126427730955085013873278349326328992702862480345317488442267029698512692573208500666860986367118454081470255209603823847498961403405029218921532593192914812875019467074445591823609693319781652009014822419199795483289555766940845187290360223141019213593666738723491120996071437191601037634430361897689721042331641406089248968657561530934674396392583413844827618502363644373329358303284988673344812553054654657758002740576405561451035685849641634425740632891674520272291895160510740491172825194091818753587758227271917174443976188782209653358987406953395870783641632013384347088806858988110366754910844312472753360429373235199864535521024578181332632916108592454529672955339281240671288131373195534237822500188418666409810483162245179005945879162058138356835178764604285323058690938424045196594795147364816038813402691296323448050725553485849896709483771530827570210538739704268207446127210823530722205231407684842475655562206063947865937322838551310031193375511868047406511372773850505091178692774848570875034369178433609248945312921356663786268428871016298310681668010030959098710644260765799996584378398584058832190598494585554096122887457842932944297234327704980612621407759932842512953076780627697053121239978653303947875348071716390609844122245516119408854507380667148012764692054048223964182938930538962497441982703299396426653167539082272981994269008925715083434326426642107598460704912764055725108531636513774650016259598222790911808182469493297767353708652216093947829513734900645507724706036996102353907792253063593529496133204065438682768990663865904051862453168628950052987421441004864347572616633209661329099921101612173788254787439035201286406902118581279779492052263567819875366017781710069091928599806221048336269128552015987555693350358201068535596436220090448902551155843404670821811390317927859277631500658529236591548276546589796116643438155954928951520476140853748709498985530982017730279578380222084313218743320883816137310796230532949283922380751027856151854646683707902096264164292890027335717456934616251618855624297780976708905934284106591355874616971565199558610281687112345971015482250932178867695133809025398870378015564425688080478537010938131343102235259275816228784820647265819723834044181807101760494327456141545399206074031044103713966737128722564793588920625129183480196068885386014129766615956541044003325769040414151713768191127632087795149241975179813683886120084895352050845862604358767603742773968072527873651687332788818033964904823670311852938485881714889888478932978878278052185218061338211490311563553557238620189009379221566461587522313022150853406924147406768046402260759479032923666925914862602172404449006231253829160027163897212658964839699924034679101151173362938416836854008974616609063242793061610331536444011118790941299075538095845101623603360599290360068202322971506560111068279173523387117109123248787334173604029161750271252187606335484632341754220065385211298386840664654756394371434334610105528813676603712808656889143507027925499243880898955729963230548505111727476426665909512938175899524518475937745188863970662481965824004867338175890457237754399530188890406169927621579391159067697813528160619214249237437512796159277652476157845265673595792179343866582436090623760791274594164228386762712782238639940884109648787312615064968089040141147220679935213988881078420679079395036255813709735219541333726452416493674607887145250371312647590042946850403591872778372289204215622684857069376288417537340579860264504998768938795464529379190514116679252033476998483368938272935361665911521848703367372231410252439972023431515208046776783599163121772058876457049154936403483250474003466766085852209121632349366229284186772348436626613906464132179714252977030226989863430751901447197364324795233462902070342659949081934065007939729935935400477629522628967064642785120085826135517767585800677121392148262537954904271694981260747090774053688039011220048174145022502772310620021127140363696371191747145700538957563801254033786502147244845831743864832*i1^189 + -5043629488231803159237077748480779346677167780713865187971057286750912602120267719404474774081434263255349564492589837135122793569703081334573129545381780328036883076829556754918861353783052473002275062090175482647043295966833118476612424241382132299397995802808026550379804397068884749622952902972860390287377734613338802046933519783629924219866654780500643052408248068979230505156150080678173701542598810646853907852374113367318799616981013423572512386905424487752593238369584695683217069277880971408827278350209595006352568813413292558264392953676017841587677543674904399315069361053930576227882231061501624415927551568893464617011199546220574362115094017003175291383116628810896727659138428807041622933719091529952477057039474005247028224094234718893582174541558584760475717736182519045736000973459187714079640056565931382158603041040527184376012467749661560003110685924092800551657082867423537707471912920245832003930772644127797076702486754572353444214143400545404074787101510541333573173485204706224635032391262996452963470464048283903550101253684527037700789132999901912796176314668450569134080752402852383275015539799760132291191057942816791066384957923707934028660888832746065492257992445708800264711843529291031708658041489513922694575334441453274961585033029993280873286990420965465833879727050953615958909193924287323080799542035195696344661461176789427543965929209878133396373558812027542373870771619331202390157737236086630706368850260321635697312334719878034892421499063396766557440982224103771115085620662802385282013724685358977116930898210474975808971374580435549577053212953606986337751817361379045653191484994316805424985330987015114692636737371474367062383503004868664466298460179119254000504869782776098597407156608089158649956936021347786726085986199494540590370839102193635835319701373502780421552631675755865081423730997774915753476162817352166031562107650247979180852377309850310754906562162643030097083410923772426624403422479030356571197367446218463185527999590556238635253369315786118257987762349056370441320134340820033911526263093678747646261952751250714845179926924386645223397350773617438085739924286616477653306689054695251347245253215310015333024218161819546637227657515226210427620309508124457407403158794526310404827860338588154478640683223986756753487982890717300097108297177379743283339704355877893672135838195065202893792528988096983642676052411366884551634557509801628428901377463541899209602762796070014853225156645892860659356158019804257111438749113140058712766443139459695425712728919453358084778253405339336143695301126217202682178430120398844425030310454574032342791204362434311175333274260073217099880269286644550714945653621926928163874914223472993864373485513101811286377559267194205798522997988327458207082348165461968950588110038819612219049874804196486092883247286348759069744430795873792624018578465195719882985453128381730443858736666340475693843720261051568865609193233471930968679507093351027189601087424900134436301075247811555794518086506123830795250683320816235868942231176935248346552215149237360309514846254628130847102455764007767476903873855481287724667973255670899677051635138836720621135006492640618953062549129766786294605340301760670326638911497073671067649505302871437994937245265415373929086453907827831252680432251685270431829606030448910019990057253477357849265069712989577134365542447335921872303417323343171425584565791941561478102787291130764520385461785967347680181359259727733260878668138732697741589477775677865185806208109218167310324267587198190230533743828330248569424322766609756865583440563547086952023684942685953995873843554479284357172973147773593060713911882878004046863865786947108557078779406799540671151707805417112486928084509103551158589512067655027118659656510148454138176338244597432520321657012610516870973592225506062801041497184212486483295288664597264091326613566478079446888954134993349806095289706836572948922267775833364977421645030014087334409924754240755970191621492784822262104273810501796444139533932183593061053099076026299222978256299064881204977788941913353034705344088946105126107489968875550741723937652188129197922605436910383166007157289932585490661947990926959199799153125736841246485124416670953035285397430416596313228786459885174588250718516380428967817414672161588797463876728440595867690743524451909006287715075017844590183800347861170356777008814015191222373662851682845199936245853269106711593982184136583694355278003554148405607592240699080044744132957908843252728600331026072208097627912339449806417430330427309006972237286546037122962725239797012818882798946997404256302316239884513788404777054746957855771544635152572803330503105624626720650414023569866509368147383434944530856494742889029315346325823505769184067345613753511598842763588858242973628571295500337893613685632740409625647009309225427287156748445730310001833162924105025630374456871557436401994568101377275064816900706088358493127295971535516669889349155829965656781496445131697083192140767396193372869480466661375337000419564337919397545125243815040829216100120994909821678511089752337113469320291058499813893921063174756200814414019108159987313286865357435177065720446285776638848830429630693454494708461713855878752709882773166267750680500323322341136519079309463556602072033739438016014712121758020294160986226654253734112618493233658200842419860372659700476759100124029699958164181933554144322059408428213530451935475842458402602768603200690049297934739567276983037988900114939014911143082071594918480811131978447963221556119510054591031030951348246063058640623497737751729958361218642575076608629524106455207838521265034726613851676744265083103173202846657186883221370303565195500160698567193238906732862235706913711704082455995964147826561291507097141774245423961549617494060994403438315900615669163864137019056216913680356851315209851091273057320618084558551038846533000111669954315322010273867532498122152415045305398246075089078528774823415829721998599151375203655808776019786345843817889774347965757449315263738281168383692407605950647069870459089850714918428723475418168496474755005940815845047199099739779047783985349804799094824100797723080943738334410309212619232722492751099620588763790355138423027355483283771153323166907787582050312846450202018485729698971689625894611587990526315828301686947119114434689524905672481840235577713516295667403132620479910547304260993672991475379935070428693800979718909532593062343540734711922323061465726494223044221679591749790793037282136554444175125395692152864910196351595391864601941307102945507868429414086771387964856197019909297174219656370241706135709769899071251689715101673464673625051122636141567914362234797287033659504871219257648646261554567778052760422629224692012651725092714825065038955994125677623455171432151756808329088074354439533980987467268914874325936815291613289446691149634691378641362188466079067088413001254637185890701374265030484289697473844847633699276777599765587748434768029153980911713148597303072348625531318404277293375612148043974883448861481102478952335523350081518609357039702281259506899962922637079600576628360911321655633854018710020916901851449085433863936687376908637543006796490149830057848293733358317217572770551864941294423642639361518853761806607698000925925478392222599402309850975003638862631320804612822259173373937371309420761489167585026662606401270098192463964562537304281417227184321528589364317566915692173455581114929900041157281645812157010340478278087816132681929922790391970028021537471443116124489145342548652222108222814415897446506564311103386099401992949766782739535989258638548773702110586501862545472014348074909731712153300346578950940984490898661538620827183511304933955233631110496504091158490019735447303846390154413664590348734735732504714990228934226701462068527104*i1^190 + 351191084111024893008657186956294413386872601460022048017923008363895496705495635517775746572186252735375096226124918531108264569879522493381394801134679398000073857908134533617645197320856511697594502682000671542521580869165508319282925316416817547551313007649769864643304213524488943680967312633648163192958207891842553533263417514027733269227799064730041953463711079730134779800850963507997257888174300300435994880309018745232160291882994962563674247811140403187733146011428703670666434757358272092262029021194731954006412231951351262824494962830305327096567249634348176099765617037560322473220216258532147565793081223924901740808831165299959746481628119831911144342095699431319164703913770812524794219227470274835548655362589619738749747961583156357317865849980624030535758314447622311863309060184478137001715756802124440864676625963113652340354371766007586087371352532807440953782166487606220651795828026597796627943292260938857697786873766575016592042692522354777867545021626607720313046050535506741052025905823787773202600991325592938689650866928786202797485684817335410537054311011973149757808166246259900923096222476638056659341930122286085212128644924612185936713703709885863238772667325632291154882443632892254030968440445355605872239799645832267203853317418017731378465016282282152151025463518342518798873599561838565884918456327960166443953162566624218531614678773100196424528950442232810974041998272175775049018153030166119256625155249102932836253818819277760464445078606628658594180715711488151195380285498335815728543366144041341101246397156920182225098277699616853021107156657161376583024942784971938799460545388435241135526568796833977254962118476325238322920655101465231442817091344901125460515945686848532285336834403026319949476776059007454220599022058788167711288105177669493359669879577489721286632497031825949455107190296477564212724005257882682511255922256051862545341397981055485989224004819959864612529488855665679687728742859722116264868731761175819882363447161854913865327675366343364928029965325231802525843805993165451346655759620907602277157666659358435964728249709930012283487342915980373681194621680312549508651395964283399575437085387571281699470019266377858096189977731892277277788621778236879696564002202714079085098201578497567130928904830270857130310573998585467472361862354090218714778102086766614334251354946416607825291178387598300876604262750267127499386280390032052121877258248603548760285548485536908189066620202593229676580352945878361862489384869489902693413303645419218866692239776032199134316059409561026432792069099507568984420130120969949506913733699913009470487520258999657283964324333611548022187211961426363414276216007395044805609133730000970783389986106002673399268484844532911483303175140666422420584806431909355970325955591867623113819376330191717367354370790369499436910580124739360543869488872434603999370457996481476538444924142016886598857230615166188767398421643027697218197217478928338639281231014749398743368493048159686181965035830568297374061318997493883045531031130188933747431931328158518392545480336990146236217410250304069781152944416658045883855249735444967180258718780649662645990356759460807166839380456539338403252910393557837324163566806949771666105045573443411516936424044035677978882842728788276602956432264613367191508857642232900499207277731246396239576186066372603549604101682417413357224148238093808544047315150602080635685053564013355913627900170492356763482891049668220124166081093606534344386716602111499936009344892202921706093728480779419059024310238477138061760140120141722605395645036224562409742093283303855236928560727402249361468973417008833151703605330780625422965633917460415756629715955488727013369650002267480620503244339255387920227455546203169867899649968248473524435031181709025777872801602353207006395189193611475821808629421512867067773783828961392016268506919229550132616643533618956145091605118363279660254905306858493441960440415148762440384584120086510541020703727293217847416093781196518742367609550517475639065013036341378395458808055083746952906864469132059440873644200237707353932066615592094743731074446763314378054027002607764907138091559114782550043518408939279875490525034979538599463041362114161442587295021784867327368893648376024821020624974653936835597944991244010462737565842315704473551531843507681709282419178270968042990101225091705001328217543194129375585562289747536434072705051480913557890101971255711887511423245313165534973549175262102485932492146785937397725106351716316766755017195833762413555892438328683562435230619139820373886614444906520302986354644851321432246003258803448358405422642430777157028107704552105506410410406249867325730249814572377710268914396820079523364455007523176504262401956904757223439648471466461206986722052981534286578213422043220210806113081821488268366285340205289671325274135718560879953009551902548301010419360063999381711419587117992388086901360371991133563572492031988687443314398216437722917615493049385322534248491144462679744628730279835721857993538303814512420482685307358956742049327370946127656246650524709298411291368251113912531803914573115555129058319495036216639819707100472249052894288931659578825961584899488317724171709566367024233849395658519173296362944638186672353197914548241059918830178090496390155158456819894396235963527899037857731896378980676710589779386551117028956292070299295035356192300185151300809146316825191662361820204960161912078117908588737283332198185372944158161386492358758895721877592385302900015329743598902261842805137725543511502267942015095930946214132138101486939464734882368305240175452396153219307262558685543217380295495964677039154004326806702920073237903122931844799568540936571432117572640439194543871487554995759079685273352135864464793415121031373093238465553663102598128865035773047396313788350022923850082310846332404428634762231887647030997804932424680716458206327158432728685808033340540172179347991513332903802645541373148518139592559570307905140314395197398743532245903434909365064812214408056148883924875104109034580616969993986274427997804649624193311425237253971015600306929142423861113925522725893422769993522829937903210696957440199126540598321637274348902581827513691305471808868369166377647356030771616739584717172212291014265726679955347883150333900051072371544469987430017510386590500876173204337482253902034276497497001754537399187421324892899086096225972391466397248218946945081509962176769732466271513663794791877289652209621920293259438267214356929904350614962222245601931596432649217490560997976613062100018286881828439082934066359048918643027145880864858027643280273735821198047141984171113623527296733385874111011543366997170230316176236848011084006258542090628529861149634913296350077434932687342627400400590171794803402321683850515669753793114800629870926705685521217315915848003517650126909386566511564697904531938488884590385433746808045430147658010383287636223272440304056134861602179376290565046057498250910736668791817941649038614305400688289505854759666689406806515168001566820085676402031841724464873794698849563910553527613105779736451440582799003099419569688116108155148804508773056399667795361550361595415065030727205232779292501307072876367988641292670434463244365311958883854114647496241811648401129324128099801508894592715467680188809136002983679436053660827257133039724828385535441305275621029966731567658319867013807370601153718283697618296979631587332306999705755519179233170520992351293936566497811518596738746988876940820878687997950689449803075526924673475568006527323543696162197194639138557758326683598176570872195242743423437992826047501930577643643829396438147040111335543722647235971170235522086459622917183553137420757017335967537861348679705813192130082522006058036354599055027371946539982280551830183869415424*i1^191 + 11926628795727258805613551627054401002829564638332906284138476008019196605852426508341073117119263938073326106600175483046951326321947014112158177935003443940422138808510055919826993546985389917493891683462046854436360263588714920130738547459627294760199870118844171382939423117292330899467639810890926174951251597896930371691628855537140059429675340020899072294913090365530098016269869667556751501231107460364978124556750215564597379094523095222246050523240497626536050046252848623429025297242232505021949991457938996484696489046169137045481822954823505660419608627731427316535251302767924298155140349090437894598716712054549295084935858851105882174515769119327104823352254472768312010472800623445336604386816106083705648325081005403261398790988710211279586719993058736307028335931405185603520392035900043207786950630917452093880735636065595268148154904987143714181721631374988663855980538113707957544705349845604272295910463726296019809547110701263339524412605337668100260849608128463159074131893018154778862552155794066243342188629567646840654981395114246179030369025925922886554787548219203543059886093486618656337405728750871231339723676717738663019984057625013357881670221897770415885088557097608311683223249683712148308601085336223458472753110258252471864039370122907144616798371992655343370787585591252732900092779366460818233168095810373153737564503933576853763222847936435424047724555909356423066826770491738418385760591603558140202743655718837215339666400864380480240183887350922042697166200072293616404448983942433748986768831714954396815897754605441658678630956889873443559205630993612077969045730389939974621988004602367720299986690152167182600567110486134535542689444483373271875226111626829149263353605538459975735168196727867553191795327203606729462250107957669319576560910202487896403885468074553455976335955530852620786359043375606699624284008141906026550653255629391142970874681578397115451512409837369843026225278440438272787720327084493781256198533304743932285682529639785316352432228976934424680364979791362737096908454092008530038209676685856573796745194332632060277148040757007133147534381000326508759417932802799072928561147346236932100573233843970231895386036616964786443271779290996858442929457993793898813082440744858422107227700671366596417985228753020963970469825856442902708755426346381797592196112364284480798512926296081230697719023191066380317568558612624830242721786026383860566481803101464562497233222103783802464436542777574585008222070862427302982372334488137223131107811420934918929347780252408677210951040764823344149670529575028902582304794304405777436483107148352937628198455762615618250208003455969875960069145455724049715132829115544496268400910412797027801988069197485224822579052755856601614163133376955013793695871155559238253490714419834758679021516060285901939240615099405756771143220750552438519817383535629826676826606703560427275270526213383075702186701549244705951459183817276577105350677039096969727212775823542998166193439312120830348322369101968434625824952007110856625091718035427291724230578951797528771063685965729130318821447990647759747410341035401731471887283104602301008743534956994867852735673014502289281374893267563900493168727467248135972770228332311210475212769516196810190268007890786786141696972154697860439221485196497614898762333206751587133059789225960764114124274551440538893685399786656222798143348453805584695805342541714346652832285561873120238841687770585695808754367175990623778080936740699716636778908369276670593460746714567990426839029651059130915120183565607635194096405436937929107771215791026285610079641074786027566201453868382039949810599714546654880311824635338752836647079904109146988877097392576074006844907959399978177320575672937983263940725411795421731566201302591777462005982637327512922950891030741597446632270133086773288270823004390106254672180589599569011799943072077763305427128427987831333008010836734298367013063399523925765881470292682837837406013285877663657405395305228231657509474097052937718442264356347967658144964005952412239495549253354048754377634358084815540537863751595310961687945499940676036945851774501163557158507949314503202774553961839959258328050004320051415272397746057575249049897427299104812356273984939235176342657613923643723888363227002231734206731616965444488266337144243968638653312467020289774395019349608754257134701485757417290874934824151763642756486449826392110141623453328657730004127394604391486880014530131489218214108430399599913469020963258029501597386270874694878205727805858049354629074132997836936035011956585738463386446230674646287974750719669052372670648439711801811255385010935000971841299041626251983966646180997851287407494968604911894468758411503638807400201337123924367833298139961093119232479321314806719191750516875375090119037330500869518984097012151641847488311745426683996364918016461343911409295108660022438939497150017705459724132558884865924650221474491248354496178117183164320712572224426938442737151530853937614206481882892856832936985103219683338390365778746158775651768217062825941145304009997051416516557048432017058163057947978243056174307813098753406895801691984917204235979888571047257409207247087863716338757855226598610033870404476019375684408863005340838368156565075571824155959989131008554654987359264460010692901288439603472199085526269460794258393031093527498480948774381280578621954528374313802835559128025728559783112109149794924825252971536163758448910887523839204616311061525746654660337430192342962913123362070958416228315975216246146662730863330977288357487140899930107812070619792400096805651062125278933567502906363300923747574721911299563037234317677717936141401166380681529491810631381650475380591573242875059761633193248720972972023086758558672690329518528455260246452656384638678972771308204978201669162401543384437747586312500138628913385843824589271404816094596699108850992093891864219104560069069077451897078973830496105182411464785449190512294334972927954390614394451999141129068301814512328467922017813783901569151086687300610311251544199375997495398746244897656625263887487356387856961393324094409796337949442728873550732276487593361584623041514622141356410639649414397148756869558508606526817504795910246537101751795193179323298832994409619926556170554363725978607063086661997422844596268670115974428807501959421434907628719056547017902873165084660677150501311645114714658834150050894311963822974924215376653799420290649189086417755975762086179213575198566302417916601455901695659459469869777608633876508998735091554645303343114025812575575161231072430742688447361992652233980185459681374394805734698707598609375609892248743925940604204681157750999121439418902068549264081004607025375196394065287681485640005440560480220788850211989715397313755024148847404700035214371142617061947231293952058288867326351116409344656969136262352114179054368998087287365303087275550513385841372843490252952743204871769403920365314347389660518697463040527631047275391515691623060266847930644912442683605099862600042990883366802393253790871620796974881122870993186676502069576460273424792413348524437743463849884719229724389554021905832311474279773893864065174437658055690587135006531048276912267193820208450573889253197246760053390723158168605613419639634692021514045341216368275816241161446561157296665872394699588387880319285817566842464777533747278534069883188332016348101328369806764651757176242507895289495912492744734875111625745722831619192613552942910961942249236594692810376376432644651010943044874808298150878382948990124331585913225936723734981532928588977826344289422671386663049290053690597494173905309984917844410224376134095311259472186424753499786521456331700157982460353139055260349667508366198631821049974564137219798319353167177903906805132534220651569582506591819929881673728*i1^192 + 22356101274737005789602968163430045285277111584332845084612762332781029522572590350531022014936676873974119891522221130877774502642175641238340790994090740617396438891197455532185842251170122915330409436190915393155743827209480480408004847033244525499887971288378697434230007140535647742232409893408245312666784331147283329958593489608070527090152911229966705712778854604456541356390690269022968122845439190148878921743572665584216330450503016024637646671105624017302999085277834152981323745316578302290270549072605637005224077790825573500052435731372717610391387267197043989743390318199308366492663329743514944817565702029801869258513371789833554076838652049068382003641002871999578606958416421342380314988776020748861928808778176482767681498650614419842255160115307225495751585650140192405516158398407098214035514302056850947176760016714647875605147246864951943976789241075966588423617938728311005339791843040372405558870533581675075961856328010487052347047906650633959016146408643415155305422189982755615333809230270611871307955946974427656080426301059073997550550650270068398682666861269744298137833481153077103712223499977882592584898275894235745438434275318907308084253684651255923832879480120073857848656545249775420162477177078426712218319637952305603700746522852196589093204124375281018197403508951345891712476175363414893471670183693834036630354427176684833018259510611032692620860743903019450721420162238513194455109284474656747630799761246668289696719641593912885864930616256121197120547570096535381826769903651403206595048164076089096684781368542818360490368918205775245241607141879087237071634648522954614970296908152126147087218939283229001492453882555971938810341395456498203175835364417945667810207396157914742209270990432227493235975479105446809151065417404110499220845078981514271958604965894734055184225871055245397007438432133026874857469630102458338601598571754372424248538957353943346153640560789272090958855943843982876151015228542787490607515663354018317932071359445090609484741402494310940169768645833053477639702414094112765020117751641559401182892391287766018404219986179394122064825288624333559657117862438483317855793451203100541388446910622271834375926921321711638016720995642973873215085639491618521822090730460719145083909736419730505934867413687220485734548456198080406002553826732429888238759826994959719326583427832171705302334259875570903486751706276218743846033066556959794964307394154671046619900440469606154676438285611141091300328214936866777501798034437762373957996815861135395799209123952951599514545704973536812632404532831695046051476478853713767620157357145163938372912171569427947256229810606583794967140981806272859963108005225498619233267315791814342857056910037493765820704705185734418753422960323911228509745881281036263793866300969629505857816027203879120579543319751946823224925037504818981952477238636126590614454686371090324491216154150856152717290728313625138013569376741631658840863016568096889841487853953972655764030219476335742809274311704350650636063668231527890891759362016631791232710067679176019786646206375092086750356941337972070688291122341759679143928510018401340107221521199491162043356836988540906454969941022660324515856728587885638837377570670071942904364315448454329116534291345088621003428691946627289815257316866546236800877924638509212998079800302434784291531132042820037876193544035003107676374811741934559913344957971992020322247864854908284236114872601143114828753034203014183087923927496664085257803242050858961753288292258871829232954389921450763574139567561063983228859691476220711421281263208760216008868414185630425445647542792101705068648465980123231121950840999980598775236701591672871985254787791240015376917733718000880992745583910874075491898804750670865767282528467897391001114456857901743519621649299764024292015886134119579549183445194042991098251972205996281504889422598472156845415346810883891974326791409225038341797213911950573635389356443835179302041674646484861541163616680936765344290086810768930461289439549280356663548091812929543843711092605140296183456821593436704787660312294346601623981182292048305654081119581470043787260615536595562931805124522101496450908398053370025625793476145742981609676889818449294392403593204213497434340478597604665065071703662018654052710044159009910423843885355671191338117027745093103680952943211241706555190266182693981694921657195835110685004005327159463167533989581118141443209009969111848266445220154642634072375173437770658544413302328920189441270911970688848378124540624621757880574523478997477363310870672543573314107413373058676164621193003169617017811697549276652083866113953981731123952293384770482901563709188895617659128049725569559484311971062390707379186143576553200584618399856751669802918339340904883889467346624589012495477973580632668172793488896430618109888789731551207559838122337776001246442666693733893019643084357380210024270043229780409496624982335195275288855866097991486624350415097215156716109261307772588553230364930221876465413109378403925184381106615214465857794307579792127103222815344503308166244891734599015988349072100783578043897373405518883161150141039757102656789066270467718078581588327341413548848805319055262851114828170043623032773776779002019134958363382942305717849297411120722750615243993543955737805752573631468300987592533262596742685354834773565858849655981155756314224059749106009529075692638171664386338957675166753773551160634654492896778692248125935074611991478207061074241987159880821720499979873069665838194381111228212989128819710692308099927370795625930231195780892083328722457019142114649597984866112235274406987111121976136713132106477848692452692409683856168358169156858280456504338064605874189569992791383145280973424944631601398986212807328720300056007492967597430352732989800875358113083348225006782327795834578759708632977250248648070794271411342136554473440444723918694177935199063857102306102890185403367670138804880764448596395728327897301334465925271008205314299447136170856763785192095935763926674301044358966842045725010124465761821556895290301333608032872027485475409863288406292927389445559338391178561992705894795913100244641454730367246072961318417647229035314831437598681601367956807273664656482848089881364569808731971253149534084307054051604268046396877357145665042764492801436190524966025855366084387866839045411110942214905650009752762232345985156199195653598573520865540418150409198708746039801836140994097218519438032660164925033801736908459212371016713055307351756438485339006102385253123370419381042375705966079181734881422803112560767899409263917860482644742325150279944243154930253736400171877472242734591742058428155628570312830872512096726896069215748206997854042354744544217505798156294551825314942505480915959239243157701941568059817163888187119963384106095797602966949732627402588830388228736701664229264138073616846303706326100587063765144180082335596100400957572179208877042550440471001308047307033089643546446915030061352837111155759575539752176055595811490029804007158405384787321639564676129583229663682691886074916158476554488973342082425093129518150466217834113686959730513851859895777972009836225719072172904055561476495179279546457826889577095522288596089972543798391616571470989356388721972423686261515274935304571569992483165313848117857929622676735792471083203597511206183192261520956117066950760833194703645571574574258697005731264838579511311521899318485284845719282448865181307713086143882586631135191173874258597100803341499758407200268554713488621546417008230990165225240051579513117699605938366180205175546832903298351210568851585531926340536443121084293657233390664939157658412587321673855817477222309319489404370760646403612392335644771143125026997953922132216266679446771887952866094965678891102832187811000945213440*i1^193 + 34838521385817130214859924163552396865263359884419516865179467469587201059502897477628458587666523635274440751467197889988033312539894618377670078904068528580532737998110840784879026357577901102027273656277283565017881411532297976533559494298327176180402485927420589155190666343232951888754665232210992512940102237597098635485798783100636275746657604782643577523974352695695204053506888643013622903343944727748182350998484578594371489651907527757262558332528556147350758358689561065746077680228748191648841904195008586859704254504980403824282985010526750601993312088642230389887799792570135733578454125039249995160507513677293927648444165892312399532557836664877676872737209610544962007867671920930998792614168247637976136355304267759372432810466660047466231124445007470403908417143047040409816587351219372598735804391021824290841013142954933350994688008551312700989630223698227736466414144250788691284885883206430965423598592347451327812240440417439111687002790729329159111238710219400416728273847799251345129603154039664170659854827291855161243596297715940252777458590157809866783348605749237578942434344971792921368284312329309500828638299481491165928996700925618891595677954920750781424633779710175668109122645076285058563785105634738516291251543839908806756750827046239398463099871732923891064598968413344233102899843778798335853795908660018666444094672656053165620265498435967196923223743541210443789200457501303415951985276734292009049053904507412292063799384685475234258230932666293136145513042673639280676248709919863588762264145291888367280168747716145612654729452872196088712658464428483856534682369400547938242630040962966920220995750101249266780451198226402544017144388522416836521603407794836943087969270003250524475693429502899670123923900789812914533457317221891382808729698397506217883468263173242177250722035012692623231198259460958390387635614833999658672205828668321501867978908220088504995316399716100671665381208953679742729202825389996205950032634826367537478368033446249946097160548640312545136301472327763100611362347379283209802710179891529573081213361137748239628509708721602234161150185838522526045365051605622925219832782646074115381963394154215680915656453769457982959465967312645377342153962291698765386251141935727758156914197824647144673480656918906254706383588406006159483839946875155074841572289700468648382716675765055307382363474555906592013151437439157263014041189964815187940855373051633326212159514771585266098282361927557063895700405343628862053424489422573741783439799051666337660810720867953290987622254927581010341241935501859386877354873693644758319630792204498466646264819624419243465078285994942586127995880131567451716869346945390494787932169635179138562391165666555483441234327631177887254666248242554268989494659108731351596230975485946761022284328193549280856260027324007613360854676616517896452617672420908199368418539025449779189761969743421596874573244851227869722325416994768306007074536207248875197601056077186843640992516275798002603048960969920407556110110072713742251993277989466579083031499641615900289905031808633868110569738466624485317938165565190841591047014721868824814355379555319489006712752794981970661898489824559846186511704253943835524168557744745905234147634842223783910089754230720545097664380459033601174603796864128139570618528218908743879634357213958915753220332971314602968414352403806865014023666433149834266485101527620555428474699017821997465134762757651782634479359362232043208505331553622870246775175584915510327223806784712161316032529044194763944820177384063916209100329713516927703690114123013109442712549962649802327882756079747728257111500812290045807594109066286743074147515697077102888127226983559619849782082213916876511149839768282784679893321419879895853469333711840695436246224466244542205097781241240130056779414433037802371313966682455008504878852960580221176015159204244345214512466330377887721052072461620089605817938167928522584247396099690229303378855330024560220265400282596956288756122227670151749103401582693381562193898291525387485169573848907772957927249173564505073855420204805539767613820587018190057786345393084761837212528517809024479404699839433357636323805279679138376987661045153373498843345562751546727672138061523953241937270652163871105930540520620571497972287825354217092719815259683687897483697577970837826370143848922298215412849245920987197024053163114060378215358964866593874611150664948418730545861804185424236496507933100589843784205823102012833837459763625343952837072084348643051692363483862271372248844755921131943900123004983770456172019370177197594571607977807002774179885528991160394352023679168802817070419870588492019130775966302443441964819993580796355372182955733149959461434055963522721329391715964779663877175822010354892861351142630327918025917992987541505789211239060328895264824480203827320359871174757670819085205413326892899008253768647925070510398797811566989334495694231806033904265709118561158310476099227257336773724674086427643997348235586110654913646571142739650321850296249676499455738011997070850447194158398052141764974417439444534380567865911166217883738428252935676908310120461901368740409525877714195423976230404029971394436768377398844027518484654536433157879333641948315110741292506025610418713388342870447205289430483971917896333175996613700224013329676708058546103056695303659026788509853579172481869998540532677212132174628866966508459805856130518024093312647067331460165029400603748648340273856159571112857803635338657885048422185051466392147367974312351615528438006275172297004611687960133981357098624800223150616199644398167050895951488208054244614702569358009257936847359908811809433177127580056173489108507962427690197768688695434655250901255086315219153261103686868664207756632000005640876431569080104886274635996314454332397582620258276094130525823843504332350720094850707002943569256754295202073198166268013068495846383526389955567251969595311145245934440623017276150787066004568526864960962635402087260524521318240857693080761615024495587504383760084074063009793993246838377305885138365074104166258971236710398459504461608279072207505195735032809703940020502382420859264732747033603754780159901436034357601068370348004704125321512916877529093298236100499082148015768868660920208572671749001187082982883124003650605003445115843123997629100831594803299267349204713328658009961391188934710492475901624736951914665589013974495792758498607963585131256501193011778324229720494297376119290481281898763199756613322651426269357862173334229247573900160596639413064059936222285651607038309068209158689739982240239702670146645592150741390762422520472999416635509775041570828486300737179325302461200180379125436861807052927480732722475419492194196739584611442099376307087869792593269384552620563730891030204252320157955643341271449497209705273040823234317558635778329575711525940329431816103636528069249828928955671330596663389112836839075847852589075270063672415203903470502286393243135416566066126799026264215468278343825409451428026903430032625762060145763698745370300465485531186517070001598522652700183271028674546889005259677411644620334230889216946398960635002002508587670235063397902891806846707654444622066077263035686004956908583738197874854622010074519446823116483599810584629645883320649861629863692248772773443205485873262145565085757997402901509661771213065358406292190591303139906447092650768817472694241326287963331915904231914179555831184152437394662281705882379847316379874953243048854415725073903112573841330380630293022249609634056961685516466615137640118565510721872537853451712792866214821548422940998584868655686481512554953873188995864045612158290256904568437028379326675632119615860218518853958594414870742073712428382808410883878877875929093993889657484520055914450990823112704*i1^194 + 40442644093676125071865596780196518798699891717164781132871147904421409105666344945354006224678362797807280551606267461301284235405311652729121870163690791281067664476686683524055797863605345967541894334194908988746519110240990271413714302914421765725995089553108762421310193720901618719223300006068126525846996728159345131539899142785025453807869698369117160259387389825006793095542340396309501699556739367404925727600470763488296364801868903950877726516482933096734504317155874364009466856591750926266641406524751104480251184568864724097471237192089118978591781427740914907103914802557704018844882827554587774895814681690966133903373825728415576548956863983395158600227497682436564802411867077257319560246628939423402403331146001963273355726906103069911133905218476649511867283188601297724607587281113156991777636101622425016173813595472136638498787553192937548047759918432683385874873014442979402545117053841285840886649413836513923802110709106700465679769335112707851710634509413721392364313396004977532726803072779661665315366435474126756072369790327707671551470936728853096198481330553969263650706765867004534557141705275481891301805352723914434922282578665886273573233571599970328193371742412895733823819532576642863030522360975374628782611380718026960412961599104529561918479863195220075766221538039431787617069304317701437498941370726313975551598013510328824037541639216544515691165273220356785081632568739411503522716895359891295175676044801916180542368309837014015917797978793241236570948358956111536322853381022704312214660943616126851481780941458961473695122598549268619628825826391836205003091616242053184618523880659235411436682595250725118989234361791955046500329467570201564457607337650750280049891534908611803405983859699633460530511434520165871195572968083533686166522116420167851918169195357382947282925515794458156826240985244550994262570923030987229663510463518591510639228991987657624932230800267899589081228979400931033316655284374511046454365947411142891842714853070496573278451574526576828871784517798331881999651547276781810869706943446293161008493390357085363964314007456741769592111517138539163739787631936416791868385844831975361405467681068247599179033629258287122998248133783293139964495023288287827191796199870869094762827981815282930306607766554990309341960737713676837301280992995703902628346257809376184104243894555171021124426833225373826512388496184726630952972855035946430564519038654493766956420429061878466709323713716774201249886354839572885944615749153446601770845848563137989917653473710235543265428943556610823621018053959418487584998960201902935269517755831830230265347035327151502545545288528568603893988869914618012690321615801718584867398674184714100725689032931398133153432265839214783353190457456452266423436327454408689390455353976824979661349364083254130433878301500163028251244961065604684466588978835457852263825750957985488138870708872651954740194706200215345413245906965159069401451376931374513205722356906958397629670493176000271598682506639380373850338152577972314754776578614771631446391267812121684238718152169178872057558763200763506818104907278052133730767390148301270160693444989222556548251088832270149387773000319012080324686596242221900239532567054730096933602352330339363409787063867830481576537020370529871477027499248362889453200454212217055336944097123863315156666464021507603108895401526878195237505494071699223014281711041224433628435076475863756800921454629304273131902318791930064328544664253703003508464732052787304468828653621003030713797561861768972863606353522562138063331001241159723468312551320119303127815675783668236448758586416240327244595202743639540306611908732094272877947436122843235606296348282439464855802399406678077140566364985551284590938992051227809574559880813218242678995213635350344529261849603264999202934259310338704119371758589080633105359195232927745865008472665222236808557951488061804527782910101622034022632560602460958653751517870850145415973346299334028179342507706459645966259150035465099133681830449562671915364057361820288460458984359297544116076634129673155181713609306676198739161171228382818514146755822486857048524470267908739392564867607063728640079455789408983429207546002066833664346490062567156749319716322309676656683962687571984777771024982758443325626482490371502216247699136114859906036757647085262069825528701511570807575532929973324306032901875227345730771399893158347399581980643173737983406270650913631603924307830201297801794679124085411084472486487369277828065501713164404764155542914201924724266542786205549959282648485217298464471246727959076770442403242708033441731354759770751500649606584632726937664322010269677784252984964936825481660360983886090655453802473187152108727154597605853691458355702286472121182407850180163649658587748668412579935319572771670332487104933015938006502513904981475353903981601624325830808478994995891945107221427327006861304824089991736140690953305265717953813762709523395331609862566893644470478473428870715091016055830746147009325540809901870964880620679520990116609101681033607194213713584214639037064777659986209023856758540574945891029951561268958804777132938753111294993581479678910381312932069528314845212624002120490971780099942539263464658492274653180725455207599751855703013056207025697184559803089992194651406395847846522991548714916107348314137615995665328387833239701512366293624109011897483324100365335615643485061282438489600013715057629584227909457849834566348402839456379501991901766157868067277283348771575790915611305373010900057257538518708831880532810377275844077113853437733424725829181349953219862921057509335420536751211989621212150188284822227570161330774020249140733691202570207882965348088913662819446878595899768776944391551881551821242576618441435851973705136868037104497224169912497178271951498891806428630940704429375220536697283202605117960312007565310924467115998056622032610259024789409205848158471645187097935882429225704619100126945751545301301095565481965547950775421795603847747485209439597805640641828554941778647477127238234507999591991225040602360180431902746704452952631059967337708354877103753561044991477964583835651634411740994951526928769817935554353235660213134265519745722754938933219945325929642777707416708450913348887998211356478120509795706347074418655394687982982558285437280808267901633078231210835351397201041773116991372878035404773568581244263451795061152177066208401702746015600634478434983277507846377170664784905745120997167971419182750128069481673180772801270529143153728762190722501631707136960122964743972378232145216807783197786799703365753940350450591083449281816605481840616486386391174210716483971880073966753149996545853198008501732837170250712326568311212775013160884757390149653178266172332364665734085183148290798727326248961140439641419604166608035068694564069373690011162006990192982665180960774300661602265952517387035032946673824385989469387094305177791504363344607810915104600272474684965882854004845497640932078598738513638649438320735706807008730113001660059301423564308041099114587390449828978353645435498774207978477612289360130616733053346243856493647905835526917411283808798792759513191920221006492849446527573894688272887433781660831118571736820332490214497550961239603487069023531691808877019588983515635499250699699293390288654810690408399009707317903371822054631142827761405958318363596503973043558355239465212354276628833504118997818854692461622177202629615375575104044651069001355867845497796173488279919641738714053515128232729724987380619626101606917240622947572978960584306370118154584607039581003844765355050178980922387818136667379666962228343354269784217850469441412802616248675099808913261523830696198634969625771620387599841596844353003930303778695164577621630034102524779860907757533243899904*i1^195 + 38716648406087433449802682643271964317343460355748542711822781132755258708797792350424299436523586933477190373185523041232639832054592428198415407719013807163651574184529851908854819399729678118326201315971772155699718347335305934639668110437605904122285463223718330343395762328804701666455195527817241711624770031993277958437590532383794631631460212989306280109635833312068470582365204766734704825378028100782651173623023688912372175803322389264330534880227926241943576811232236727168339482010695890705576229397541233087635708572173134015712621557647151047234701173788307689473270785875709098391021989128986000571495973167960242798987882509393565485591584599830193387692755966843170641671102203274419021031374299733593946616296404951716755733075603614280901343880801612745714720128693328507860923703267291832042704732636571710364953145559083230273468752588777865577624283283792608607808088303156436921460444591981708247309364747174509096531548067099883215595456194652326945552895391875815949389590114359847420708338536695272497487826738203071939013360590699055362157399519944591210914215981002091747766721289104505481819892075267636065591900589049508175541281850219012423402968087153193457989644038181456192389759836850482086002453919565617154865688046926120818801884243052504285137476257851218963243952672747839569457626908178939776342374394947464279955188134489563784729103553686696018563992627854249696854087870653892266012487425804935214718138562263530308822011895881310474388386600745177136603818822825248995616661067022964882351287934894222950256226927313891666395639039010196278436519324406397131487829133655705782519718033381785817222276093200918631477023903732694619090529138207564927102990241538184276665247995604705186207426113192416829316245996351688220201384317829636272105144844151334891329778530469474954169675437663904503186256619227403864729503381162407527453387673612292243187118937485243137199523999093438365480176650327411265517536556428926504999949477266172562626725144418412104120734869393955052976785312304250769752456539441135790338786073444197603172194854635502910368424144452511071186008058831766188217712148414257747611619702343796917690749948256525308159707760513212245937063148473670125408029387604305932074150406538705320005787066723437795022510180104539115714320898576241023043795813003325978058887013308578161955150431960050087605016564729048453900094933131107034350789253215483188264260919791798308397484437441459340943542380524331849104195777012815200994240045485747976447244700407522883927236806802441056841679215495849269377642337789400669782850973197892638436999936089038109614461693371002010147330024476169013877434323688870282859183234272711433291798348251157616356740370935817877739076439481175521582552022604004944996114194543377044477597486176330498529191435917470352976801085185114152477886558964180663782861672522190987477878950365889818026668234157461426446335259207105235424138780358176396706142686603478682289591556697323183556551458120615254013263678277857987792404678997874708137681439260279876125187646795527570297718366501877875459971650655777480386941347382537192627953071617313490353840180255024858330736987847184694421280740068723713024597599225641663253346456719316690744213469895083931524878816549174465192421276729127292099261161500574690547082906548479388088311174879357776944910397147763132305749790807352687431195383918216424596802146178514496631249686034486858286253029819552523475112882814277435395888700080654275780163916868294097553464691891526036130020773209880813032395394476499454845803680092346551599707512162855462863378933129416473274513756750208509748261367963371188163016767696787646775671741200517389740330972430247383369281393726633583882990015928299775852793619091550227283407964844347305150316246408517011510558104768816501495974535563517792506504023302741991711127629357217185688408116468959559359013830967391149360572749327078037825149518343041134439360970854609325396866547246068074159088135512567135935707834574678870747157320361626454624283241934248956777963031064274112204706516084026777995074434488440008698121608753992250057553962693269610222486090423418978610659590417427678295386224804283754688514757017985946222891164769887319256547283398345248319663455592470844623590849455846937318301238922463241085923835864414458501639865747329256831165666204808508921416305632126596497181627401711748067000190182911579063881098137028388437606791627853621219529553751982116809556110322046696340450738923189092171044825064395576052137792930086674879877124459017466484980344790413402235583703952252553932119516456532677526240117203838397722992926533723628748325983948871936215455350445786407154217815136941957337857921219441502118287676644494834259225664447836949776331026796942988510314413998599801784738217906287950896431301519674010461996455233252611783652420104084445274478952770907479241488929050940859307840140547205971755882053399006908254928807292273852096080778301333955602485940463370970968933043007977652686384032736372500993562802114825163141117199576953635177241929967205013817633498734675799922456456964177795605989275955072004400392696319239764335898032872703418204609989917586340486131549775783166179913506804791763958293136882862584975838699777802776969912366170231156855822331803540857979281509237090790823655046496174898233624864929744065507685630461168221109883271934742301440151216013152933601341663221003100634200630079113066549165822304694407211009251963857973982877614684814036246672497287317363531224602407913545394311125447083464783711468966205793131812708560815383122149386636357504945155193696349584632044178930625045171625795541781356508088590130682769371795555621935118801229707786617818733725927734870865141403563259981284960886716150716075093533042162022688988109297846471893254726858706859227277659976289877483576205064518777373268129729339556415347167872846157198717977864208133150876976048314907375029331407555497101115053547233348090398830887906212969312989135672128662789021457104848751101998170028573049083178058457173411975573349288366263338298962437962840672229322793556971857144820650537596403528094420495164700504432013301421409463686333544283882599646311938620552064788156283925498751324173917538025256565699635976206786674617235341132526439862917143460694372110242772716247470246584747437580862200386386920677495444049517876539691187912751872044046180527201737182076020141387379012611854869549061131161390515683451183065604608467111555873411205118119288340175201094376906838417200001359708707006929119389982232518235790985063220602370775058616855188426078945384499965208449328226308812461670450259989744031231055977172485256432429626203556488441371066115166684709653853255770648495761774941350165589726829837574874704965359268135465987578358274304449594520519200076148203207840762894751445909554235091229705119065149345181842751768628913254556911875204563378403634054460623730228103016019319890613256143406590404496796206341398036253560185269404562034506665150681231182934397304302879317357325578099794166156397846354008180139210677178884190161233889368388817091457249398676642121650098535571947119911765121735183985123392074029270706683394356572479159242184933769943005279403049833356099495891392215781295785294268021643374505489441164664652439318017320057951407375340424980211834491828627849506841067925066520991038044293506936641658552721708387071135047776245605215086733655865804600110562045965596165046645826628045670776020229116834962362959576019750127662602338411603904326081857142047204876072998349880782367732752435343920150997122613337130419015340116870380713223981561333619768434541326607542040418767191466866355509338390929965387148100897345854929985898354718267232030934161690466664344076464973547733518787805184*i1^196 + 34453067962854125527433190676255227708132169668147193361311953833108978554454495217457302150251497682831478220170905185456883490328580386587676975934840959057818314145499275174901994209923596998791760398974022112148809845051171039220298672054455232214580463730505277233821555240624732177612671191509816696240041025660357481592572526118946170718258332135696419834470450360343154569831339303295923140494816840666241031736484071920829015282459723630066980211452805693607473736364124582675455555314867943344765570552447611247130209349988300070274995755880236946255053188496708535245564199171147264411201670729379980257321061799328873045559662640480967852730099764389740470037156039729743355590244742097175052452470993262851114377155377244145487385346661253463769082021981673212757854411361211535014041491527530128432073052855975983005066842806910508383473070918388464271100148178557415511310958492855115219333731641553843469442866296024330581598443469741574160802931054174778247925953958643243739648672248286369149096451297401064501818168331761237678837516370355684311969100666263294279756707729698387246922336057780635582793585052867190937699188640574951265561315436813338386530988309353390698396820603727173314792112629708393725991669098498657311415871046031218815276035045378906039461444084270931151064648385731970436272298215883524270065998318420150182426204180404760553235440592967719486581714587091019647255452572848886123217991281161757709332755107982604358974175129765154447305178270997770386978788004667326280258715017134083113255044025129521219294217143586182282933610854001238142033411577380199694371088236276588318531196750223369420288420053105078806244537875522565082304195952657783108880814825000698086568622756972020430738651679655991752948435451747774772828919198428979597092032802712346995794765037620562381467347967074706536735670100473228779472172292002206183732478483156095745479690835451768931324636766312867063412484221961501812606022104310863326703855680739222357396430940806404697123130694683959227141964695947169196052627996555939117823521198812637418954791696464934534715341682113976791075147449392639467127546858402132765122771966616018677170439218038654397808583749026765652156787759719648809253269347489310823206975628960479486559944440689345625114450864656460768388645575871325368943491288252991092372336956704548659163585677076752337475421458145334865759333130963070789210636529654919734516902363417851756795746128299278076163509699380771109083027866618689662881620170099634695977923083307187815589021537272782442189777665610129488784274178782490122548552481784280995248124290547820076825254660383211745461947275968609469970559009993132076363442397889121862465110655281600380528109998268371422180188151227931304418933325579237864999011848731776854268491093040037939255813595198879346999764924622189926054869903166905659793280856146235307048826674272170656191226426575428671412682789594921128536317224873569090383223758144750657990005195107332325701784326599666904350211439913149428105744013678810292775525371093101575560376929233796335515270567015363535943449432845185681250995658525819506812305708988801095424187504027192509308525723722163949785696564825830519005495197461565637754719929838031403633632949917296190863889978852676384239505115257973401055918953101278230919223677892030404230398929275496136383214559071110501648554721781302990796144484171646803102347406671704526645463157285324464759329988755902479702063476817058801372253357494768162369552830888902584191710924387856151129161011671332405988400753919001272275098650357272882226350567977037699935569818438294064680144108017032977026633631148606571890364350819704591763171572742021110125060927081352550794743541246101453195432967453967195478187107205508057023916279776840490924182723300439612046751846608926258422343587907970597756026023093938888565663413774216452544025230509136554518191532361744211088230586005322996074900283289901111361492239671736524520379058111525562936803284294473365498773209642088027517883338347071012013517995425127843197783894016574511545779797366954333745488306654036086779299201148265156521194993219130472553730544152352972220841604294084187941223286059295580276361620526369097910551079610960197601508460532015408702993770080335600958473084031253909682524354345898046459984608447747043885844769289775734685969369796454804843085987552160642130118261981081579268408137834340561998494465399507106689890734994466120690662692534385749641573333715816539237657040549439864299879550568463304927685438068221939799273780027648026184596853278488141648867302777100144762413904922857785131312926327676868490978007649597195054577266072886957157231958185711419784430492264945819480190131279934305077676027905587223503397482006978774088902494171064473296170676233047947440611659799459270551041556134342404009281800357669884488728293317531980872656579990297338541063520204315768438062577325643143864096139543941902302733657091898607871472571108515914025917185922988143685307133534723535348159826601411148780561257038773067210033545516291969838135684386659156384837932347021914401091779169992841457051712795913604328631172640168077444898915617367765934034270434677430612271504186996911827142489429614905079926898353810570665274855296393598791685820472864449277965327587610620054614379328235461463057044054453200696135177672893054129424466709059549455803792382630179983663205042202234540976957419994841152053995084816955047236759391869814189896856134899892666629547698161340687503082180208520536167178430909249624655503042128296836549483097293287511392341044937710124812032195600162240156034744784846906549299759794654551529569317324263105954330422809700083279006375638067035835887571689000611102021852948546642793421308860915447479564598444654952230947731653375529265574045854562802128763681267485735264522415721535980533384874884016504525785664850898952183670689548452310449537842568222317956005314811998735507517516192309070978645444575716374683754359338777182913643768687397993692682461057081741816206562926943641427327991994539193883541607698033851567271305022619986264853553035981812686946856591654777854411540173343419079704079958263886342399512938885252788290781074017573310492616695298230205300290132069542551745832516819599351549486070331461194846275244910263602248233487439383350361489709142702052953187013665065366399514338991544012368424518373350228108996097910977897863093901341768131387683830403597025998982550637990139765613073229636944449209112876626896445171919736911377694412095172114089582021228884241282908106437644429451870365296640822464827322401112751406538648969397857350931359093077559233302091464753455196873626202677286337747570982277617629833498558441324957286761074382084609641430429553005375120703727769235566151388317936385351807326617895926194568079170623161850684742025737594344031693413947309916040331343570957846137514003240200962218750411083241821910310992818498779899319812668051823697171254910930776463855873299364258614825929259721409141543940890979577253328162137854690288854298768903888488181235943517312762068782052634066427871398931466556995841957438391167838353962274717745300168117003576003217117414000239925336900968712147819582739005654166960015262711466397872634145851515054055857126663507545894978265478801338169936532438197203928754984959856096940410908158007526223883370893015678464982201583711425156775185675368634355129598609556108788775201339000505174712969455265240825658935111266760246808402481955656762336456411955704377262329072842126833910668162139369118142721810304967182657288156776131530986926821033446085954498553128960757450545670221462989862195732712411687150980568144733080777387551782680092293731175389785900967574917645018848699765657166499430949239041699014126862336*i1^197 + 28097589928482096380401962351084471959335454659539078183642816447166737139131508336419080732588857470638008765345034378972650203387274264526100365767515499655321391524023009689949975102091484798882737984536084496948471390426927814428270764784876785483904221281287658955113932798819814254478823867716181938761718898134891489500394568360215939959510708163269297892546610980853996125111822567134114289102874924422039914567923926772328339903926591105547437113642507281434071769775939580767944874662630567574113121032084247431602714160575021327708654382560319877598553045241296166835045975871647788141499283228729638630600673203980087255824164704002064817485803848871519926885000006195432410105388396444572056932893051520362460889375915643857609823576779298311445901906286774781405231271713601507915883159410518971461435468725702950183592922052192102911193065400733816743392845518771398617952382484752995914118159994877013161243659295111165301182299121178183835132154942543203669525421311346549016278757731387079704616572286442271315411478785897721940704380130639446570266546431280781547830089280486646343185858647816549956507956184486587046672229637950972656989635510059828219488603133677075664003611449178589189881183058715830049235486566730900302683310066693628709071032658627743960357108266539308207117291789966676964300248321551814110892117930656520757070836862988456279154715614919709769739717305441702612136084095434453540647877325370523248864191334814316056827461813907940764776933508663198496217469013945182794703802364932421663212259832713534139278842152627182405277182957079844990239320207386823743800051152762336374727027756761711918051478409640789234400399596358222115884655085611157774574001907013711745642684953560834741755267216954402481006234755930440200869096360763757317235078603553475470336476939856686040420988646790604799550636542817995968636896635938239870967203204080242811368535277764726082924543282008602232929639495803512255838907394267535349819146528759011076409257765941398803748231005172622918375132586317794532518909390002303440282858772695700839884447677236884551571157650209563285460954532547031243581215329238909522564710447946433353111010084558550129354429451460651580168539938418004825965460466522818372016088557950818530049408623276421594885870092858981654199106223066679375372359325826732742949452282347218003312406472112815019652292724494647680224823076983245419624647554435675529654875989269287716388042765498530260264350645218445452646572499512603727404779983051227309504670457029482204505586495552314063977241114766495637581031551910505641915480698038292585259077303589993105741114006798711287394875449505613226346985170619318101076518777447723443599934158732694620778771596499336628570183578124632004904647023906684162551751261504826420453384414606967801580410668610825978100217234610991466151141371474750407668569455179132324058341259751650206749870224211915365126444570479742275081100946859043143351592793804293036240267925938466359608261297320652145699486706304203484305927987471068965104297753211976728950377213843005919936794805384239637696875510106477915278595019666086304915595491730079584298252579721076616247027687968284031630204995513107890027697120350301376519531527676845607508791462385414874588412428240212617029974015247502838018106269269832881403588260274379782135103428479144473434778541912234839192950539585764564829818261377721761544696673519783122930091018459493404134808398823420999233779546638572702287706061138348068228148786677791343742722303457501225074886290336686360633462206923706957164476203066557844149547185587546755872148321098552124910400169341022312944667530127925156455216498927945826114293918767822761647212308618930746062262873607023663286673437892368215328308189017728086185758169572005488085400124208870557128195677884315296751923705559029887815208272104278475034013078723201046234353761683403629972482630306083059571960695259787716240954449353862228484459500838524979578042970229621418200549872408210390984977548020137078968542649689638465538877540429482928758059983061000012570219878548868576345578012971296763257514416760103417028623865092432148686051268455885107515434034229322773182528132555564424249578302275289124137782400728239125153401741504432237698490036842483831917775608677388627987295023483262067982018014730327718229509150076638597147950910242861729075215817025030697020015122930022940877979011208565954693320769324865153567228363111191999035333882158750922310021990925547992510902411800319736614954877485070643928100268740222338492813788413000896620547015571771820361331021259254552868032585095184530687861840658759472998711423602053333845725118518638934843492299211520656304949196978507897360603345219894885314090030445995663982980822855325571887273095538933604324654550704897000220972754138314072248630754359117969766286870526158362720261471025931435010610952949640145709661710097535937592878215469268952381973168351440616001362175475934512214176766258052077122325717919499963546432761062637355082331166849974359679399538622033478780752953331825560593418407177165056416640648889755381180132333963095043417436176320338349800931455796309124716970197940254702305697886417293700197129820657846040066583693448526039590250391759189495908257089556433392153091094960116298791750423059493834909488749382689326024851413939678673558097259170610124718585920379952618251462530682949654900057242213722618572200775020660315686927253865414725832446977421121355524934953570130951105698044612485057259688399214864617877028829692525622774443700165587340127999715531080706750500270981650261647163546810251365900967930371693764105640505481179423993114244418024119686744756116436506222387068488322578969093191867991217988980195685885227537853873359618499602910998939449826420585428027794551420523570325793950667514317099517209895487049923043635522178925006934117080408153225573970384371196129288445998766260101064768980576107840426937956808272637124676600730776939948414743803641507000466208730420547376100451048074007856152638951252911393938695277881697630856980404338315879790203474327696033866764528828298050275378553319161461496734287776878364070695535666639962115856360544235291468112933153492629549095409131493825302225366571933601814352637827794239307092453391029969237706382986896460007017365294606716268820854068350372144532952565139733093344137195887841991105330919275427132353034339510878406260667610922481471875055280465589207373565479711941490749417812829743813532535283597476642358853426974664928457541124037469859968533599158851333264846693844674847258166780278562392753362280818000873367356423857518399123612599385334157264256586732676109447343385269360431729333255532838281137473047582457798899040666286490218847675658170804075603678561521997337741155292099264415984315005441198319049714109205290777981176008478140374655883736481794672698500404643179667435039485467924868442754897116252239857347460227136912352666056015493728698155397301329045805591751168871094169197964647152063406702063581096354560856978995529612938801256441222198593713611897367303033034410482083929104146767927677272442933733906362586110727874815722287369156369593784858318253443460393884520982460677215922881744467029823360207307743618381957198578914287071863478669513616705784262223294756994544741552991695761548115973828745046143337738889089701631333774816633904107650390689810103133275450164256946671677456614062802810796561038010503239714552375633404338642095488251403182134366493686589454371802703012839258558510928805460540417556450242422149452587095540826425326196098750137294501873917928880622968785291730043952228099785749100920751693650665175394793414734869717752663037053692961281567678866270295730224351373684712828770205070050060727337788223349430211837952*i1^198 + 20331546423895663398513451270432090366130246476742688627965816884190385780369764922526564974364031464234840181994234707329331049103183023109334733846492052500489888366812667373752257028224463119917528566811594550947296776163794079708602649411041333500621381617587396677182527399272723857800304458026189577871748306645874782912212213853323167181586864185708508702740273203569378690473697840264889594016344047710221149484775908092312216477998820404154371215614293697327673263150744278461498429716727414291824336811656873825717784831378906565529593450667139931362279664459793296884130630119662667372368853746189273530617846016020456297650881752671229037845737069572083428571080454247714427250454979221347634999442903524989404947632374217541041776059088179098192128286680574229583263837749974225433708179611401883014390692318330083181774521095237520775274517370366269934389947379559640840665953250436936214919706231944717446378913228227811642370945788624368786486722250395361941679053018406860036044515730033124746022039588207239158837736255343667911467766677402081259073254628515891463127737765972351239922649622824260190592005525376758592380035618902714932424853192022161060485894973933105217695405233900675401421185108618230593265761764135983176961898269184146507321812077310627176804081141225756936497700097524407292105763574382986125392284987324288007831404057548846608380935424178451836096335414626892053912045542845251759423480011794384601782719714378261846474623033966678076519100225405220911621810403979705398066801426329527166704271485039994364289176589845865097813716239092936918085716576361227229936661173124371856083516924493495692204325119589819630076557575293583193757650613548795997545785915218557128017386938032344882974462356849725969619678299531570299462858278935374416953101395351199408135199893113950431653083968844859433084219683431907004570541163338846893052529862765701070315005240070947763349934207859065092002860832443105924579575312010448783854011022916345319831252589889771905726603820174080233023768210248005740215459165587904308788525749168434344539968029893224701263423585382266129347751852035978211799358451763661197188289037835318201551344224959858280119163883287259577419379055702694651148098640050014404211386336170760873410278051954659404212414265335736208812884538441960413040994870371039971365938761148772188316606840325112671448785294464457313107144401091713061660654264930821461165815508569198580358467841552924355020920553408189398614633747897451332395763791169137911650737196303964971971393447474179688402076528025151374683326969737178419565667570919458156623333450428938800136879480646536327815333449852829703067992463428635764129206975698899932934289695681495863156895361667083758034516006878777611459378104776173374316533442557139557012905955506443179889416145423205727874083266260988414877304745881203590020776079831667008677445400620174115579226210248143130850817355981669733912139803496724270323096635290021948041123988814192947692183018030270230707479982037524740681592601084671809243489589866690220931391554522967278534279357469161020968230259163879262594105105587983153355306543474723372975318074109771438308259421692803327869603145697187888900047074333149087704466301704787737888474954982856946306362494229036461938200459591443898706407060386192757953208881072882790960992543921813022822172867075146818419680885716254346076149961951830467980589893217717973108329859078809631516009975623986710546284153895008925077284329170801051096613285315795983936743787261475855624643162335945251525302066683194867483718886112231685479682068974657929651456878005449636244568323294124291494312291045431511827352206714237545756970967665956807714833709419496501105337301677141035581350946036202660390152450694728458983689978550643023284875205844369467347457712376365843632242955811059607419833186233783696341752212390504300219266764163155548413458637868901739282579685181118128614199125192093029444188401899080598003415040934521746239451164715845697310579055473146879655945068953593924320404642831721881042439351410846717535987921930156591874962933701735352761494783355115292255679382954477100761329054851951896307327696998102053982118724365325709202202605877890206388863548166834037114024617374724827902527205745102740541354887612347758626038517629911341722507047460470711415140165922241080082228458054916518814491531769080698830248834199621315192851575441957815963941360856159191626589465959434597494721397302450476833660905850627301268759387958727178432420259017776994564395313096722904601150703953659531617582185635383094704407966261389301844905093417060130951663961418413220374957797580781931573241304225794377094053194205755184957191904569646434212171801519120093137401174869218189604409028048359521921010094485385359461698600476084612663465764987743207887637026237707651146734015725806216450891072556595912048078680977456318395963104068010162700949281016772863325693737830653252531241071488902043449340873319272037380230605849052058930830937850763610280798463798418464844991244967916515164008977205843591625966242760479036177488198127760387165793169785651028933533514411566314217866163859904906028261128291961205576107968750551607825454918894300208533259600735275859806277161692828689761344458368697911989122216905787115106031703386587650599519283810082490178640824379025917750215196108355218707175567623998822711764669879122840679430782673456444716087107673199997177944986237097136167940874455119685092954964729088600703794307291195665903321796542772168539785948099980577939599121371076633748996515091597245728646938840941402749666870510122463908221459870844191155281155628852401919867380748979426352782972700244267430845273045294381877373836730677835145126152411932257782010660538564276459136826152721300545989317648559478111294151598958035439549664819568493852287373160146067366000959335583903864463172401649696662427057621547322438583893600517861426202981339770615396966497373664454330525682984707477490719808845492622678727807366934987321408542846729205167318653187706269228405621256310205882332009157614841863151308709263564503570865432081605978222129779711527260161351941122225673475941228641574867034502110287974675327956676104232588451504779092976862452762028593427909812552795816416699449638437524067637765777839842632754326615160049527664146319828516914650424196727143997696694302096892287764325877839974874639518801409303444143946412410525956713869293825166453516871628905886709538395345257411464927205630032318563228672097605804269168504719200111550598289798355716941019567464092431683784528847113301685184083246597391615588041737933802975692671261814642458920698985242362632323938011796245076152868126881232676252847469541335222465253743282538284960168198735240609832227795729760987025775130336164877664523780959096494722927125874811992196124773288088116021849366266385234459932991050508717330976587038669241149029613128537597814269586440934732950919272372156073552520550774825894560338809306187014022574423432850387468381582458163362018835906257337234757381668783254896083288459130263748202189472730104438481502497027421013936894294532936125774157301375927932827082025879865893395653352478293794999384928772986851153226290282229427227290343400999023797669884206591584194674322492558050682847067281942911844724656145739262434717311858420096740115981573809705606339671437555047153383004929163449945299452737479684931828969302346733080220782805392433882662459441489556978584812771546431527286037643280184938720050480041889918934258297143939171429693664521152773473253395539692736680227237703557276490989115121661551579312290361891583562173489031912829703026580590832701113298950605252822329171647257707454984354098259002874075619550550709410001768009335799664740580936646656*i1^199 + 14278448305157246810477496042176649146325984079971030637388795819566858939559987773899108394996736234257500281028981004643974150043306939001851568595613294340106775389562928209927020130114057738543079519528991770383260346423731645612213983519973600608772883622838290016559273935603322282467018066037759665430094311280354046224661435961813682576581380557332164766120188702102009916934855722766387953990727321251706531481480684136788456842472674745787089309182869989110842275760255783949189036904141284327222467714698515348060821808096519043667049013484562872622129107153290523033195665567935438476358841514961300106835378659331337899175560955006540245976473965530959566114194827147433172276857156311923536113932366490512514824432607834309538061708137755787176864916590134606257014764628070965812442226917449284701192944188253764811576542786284885722874238379355588940018347112254721770964442678218062080397866578301436637928063968440190266792202559615945335245748796879659907159648981653791797776584038210596415812532395471231473162171743825143613988266205661039616233327736151802966865970365343852469796915299099197862842019584213031632800823743302535221466919448563210074051960534156310751541424164954602318001678432918615352171164213155488319925832930650679802699389557623261050464982634144886346159868675415526040883001275468683162597816824355536394158151691880959577057736244401939796404308779952199428387252388090435545169548060776147225539277796998449452405734480058363875550324173134257876139914045904769293346500195995532907292981278743832740439684794293732356155246430839551137399053398981870546176014026208887631307385894947029962892802474973010664488366944263784117778237603229064071278979679683745666085740220124169577010779283910358822332672203821179251998360490728326288641737869540609431213650494769176663383238691499609919636804682437567376135052480573875262166548064833494418570850072418722069511195706885857157590198732665892138026486154646990977632169120695905033023150100579390562693196555762448097551407283839363581001638885716581327649442461834534608974537461927232731323636631502024658142097946606940482597286835240816654510268001830618028845770489379398960836521730822098710790718556321507319588800613969306943868045843286962787113638049632812207719916499750266651000786712675069175581989087189980612104350631312587428390158849886293447276501049181099552433881342472551786700929584563906539515119154004787898336264117202720010380468212426705723615125908739608733862384883324514459200188716969568283683356173745682753870435867546971540824695999999744349869839938113264016015684927886513497918462478906581084936742402628903301697141292251495763537012773491183760401544752634185576222537563829654250937095613751511773373774951575589221699566003138386942898986651931273495200294271727401083699160574429181706826209214596949677145342967348499120480998095480308723758635254046618992112337424926144837661432290408978640350203560238588302889194199297347177100688756921557912751346222251142836009242506159768623210752130996452697157215866122243105616450807649905416391489098008308671424632376780201452376751575173932380440423551847317373606551786571668158557058988952579500571488989611480168776561303739923340033066251549166746609956228353576961288224917471660553686004209980240460035611125594539460582840943053566820388709636802389387503888069667186029557626270312744805967435412238222020096548212727090806434009264440369260904691396225649167091292197439796495441158183486764938114582824083169412933018303437702126727152035377586538236254691699380970285539813738672598109226910409615172602775199867457651874287813172894467365753484882049372310943194318069932112433859188176009276263271221412517904728478456786366368299666841864519121887029138907947679389297564653369333339448229371103388376780632968127225091283054113858362302839793879534189654903038076502116691317929369522553817445567222949908898694716114499886339506152740869534670924494303403037079323572544378804230801269793618747069540081210125262291423741140568274762039125266108982573852806885348047849672679879799803965363448078672356644201162188271357818893365049575318345036383934443249928566694403744553582461060571011280808321341678286889854479032603161389130446236765044739083727682701748080092718727982396591023878104966401613056756495906826250570464267287695300335066616333025464066665848422630935825420042560058579138269577214486870756281406332930745439975697562674705978349832028476874423908737801558401820227183005634394232721236097235259505770526638974588917953887912636572887865974920054058531175980890815432805999424925842905213486220829163075817621300270269940842197055838268684270112325424206540208139482185460105051120852122022011393823311610469004356009270142534391122233376622531552898234367689779995908738489671022987688915539605670681928675080403295590180753693062946522847892941634936626419497987983437858357731967340148113674672232535396638263854431844263566283021196938259177590203424028381832239886602718541775719322099583153047776972608990598883184633183911374737162385726502119306020817427694304913121826583212490962589115413207742277431031106841458963329994121988827958839256345925038021072857050805043528930025056462565795944070265789603425773223842257619719115576694619671110987094474574463173988492107953775614947130010547095436494554544239175399674947204755291164565827764338818150492267597843548488799194193401773756510796376113375720088560244134532426293398882529085708389489000375166133485739169581010075981392588322269260199601986260611819529874967322313812983119493349234869232983386681794675398020327026048320823960713373599253069619669332329905893895711015809195599348353674519279233147911001192968006744529788496874999235820085705554950360097302692131786058702952052950264833187360653503260920805089201772574586111347508250992305362003592908268581882974327092199993327785716629797103495778871499699787399283511210177912476896316080080683490805804124367947256919858096903172286117599146872183497741718748986924937645936880681538790675423189684161484480167648443078881035930118070419523119572767012410684876391114692172293053829234893372988713272255193661269410874651503499520995361875264489839009449174961991594265399605003644407660262230264153980269654669230633511374599081676057943769975044952722906899662720728047267380072118776665620062446989170604870046563653254103615367794932174594228880484928778917816288271775785936217097570816356350844865657032743991428572527603834480555663009018736263609203869218865125934360797415711162253367016159130169041957544275659070336040570618760770345486582174737829755592364467282745432395965558728233720773519782363980836628056446760459832310558873048669761840276353307995054616993983009459181143185496904134698830144485752859832194289670134273764777923416874261001370370722058531010379976433464135188322938102563527961175916367405762278862148472787690432544851810339455144463155992450163157876872052080073871905973111724094010018791614984577862700541998069570325625328372264744979190370792023366132484660144858942135172900617605779559719467682256052734805767261846608938222876603875454472527944825230152684920979977937808121479174002204107619688073636370362607417283744569800121007383745284431563518484623855487784584533305330987825585811048203008200955279126657000605640970465084233169591336040493057403180671502306247480599649474271514659390509779873240432249018250420531462729998997568427835890524853318371811320000568813217769880828814689668129103455856942823768559634172590281449896352129127440156139607238458080439665901988944256416811249301668344102405068097318717707484506336936487382042585271914613312758060905403577999603210003504143739981710683176697856*i1^200 + 9661947893650681727930836450933643501590254837404923309136134103689350572793795250664625548728184819735686616143292156770777186043417421273613054803670965669965612005895101371216536816067047397992738866547315389163897211927439769355104107338340906678887070317230376798513946132475407944231161636830395453473065354849413108543275238441144641692041900096327781003038995313961990397737864804987977478658885942327726468180082623901860812524110996929928191756915205804266552636978376487023315890282086373631079891263444527302411328975470418350380753760250152894339662512767948075570235247291061328369924396044889813503544173071110545496475131644089563242291412514389013370425890773952577661997479234494044462753287255737843842521535803304558032318704554299475662938850020964299776617553905866592348425954686770894276074508461116666697266147294565359992375740026013346666167526739783261137613057564707757037251378949479466877908965771435454426611837263450215217102603513530747298539531970304953389286710894372161935714952228437557262722374299041935269421731032023542938515095890058088687491700844214104703829507799317646327833790079844398741945402178425826101427076012745919423782450458556395590282791089406954380303166918511120135922768219588176160469399529180351167140403389114304184616409839250695124907659131281102868723021184665440609714726443466365695019337268715221311494804479511851842269916618108353796719401329848221572754977481778923401885831175908831066049059779462547170429935698841616464111342278909976924021243232437282423668162951026137623619767116473772647426989588261536291996021536262818209835577803013587294936618530394676938615603093384544481843009409480807810680564943310097696907477219806632719431641215896625000487673183958110195342086513674659052248613517202751327688359026492311572711771797228257018783500018719257999821931193220665905637304982582782833279549860744570695889079645739827191162304628422594342963081241736294253293503163995478991007594255013845060197214023278736710071323092743382794372158865500745883236103572222205963870255234929021579889262419451257645675433959950709526924307699042464450976805829620044514745412369083661844785334234753797286935951348638053896732703246280689620092361239124833918411772286530194180349176443768503448006229980653347824504984060341435794190333322146454764645773809399550582443771773598798614191480627126072389603740891895708099850370719501180735875380632992491898897932713293325548200006166685274628410503122237784489232210943717051962617293653978903068185908632596693699994805527026872098506390284456889656948264813716484068188674227046434510453878996247723340509788758084871265992674938992409449203868945015908957559861604646542098077842189498873383782149497561512237627750528922272252114293429016111722273783687168622196071768723703347908338674430799394074827517393861568122101415167769852539642796470145425537554476889766382760406478280428920137866789067083388639026264022088259189955096669495066024563154431518267449549231759889450405138030017304026130892558182863904903224903249141908801091294098527983039903312265029636528785645311576520958640136889575919728953883907103803221279119019916499512111567826523591895766251859011221774049732816367796301823181638101092350191155375915346803011473005890143410215703443921261122106657018891728223969840231589432309078122550269254804754947837618057592138131769706103510298239385281659801301311050931376350789890135364706916647315054763629976361317189448024593998103642273924970761805132573068200410579232795410760443175816128830156045399521896640579356011017297277626578584243288052144992387235633727491761048657611703386280742727291002034272341099481373437057010095547874711298413425754823672741105780481972308730744923519467583302364977373350427499876240670296175420802384513925008724606191511533934008433354757445718431985456301631251037448069396252823414801761761535671789507906446700717811553748213262819544820788560634827205963211207630433844944622344398765978809925621613331585661616641078060125093297240601448085203075976907187812632504746041664208181106439464131855090694931410008031673073902380247411291061296887332308340072977634232748098714665769391977710863335728173902442359583150549922669707238379009907592294698501319824752388616031833899003856419256829691997294477763561984532018191778965351706634455474141019109014383862836899391758024552902414151831009415637087000775065918484340052735875854674278421828248234983245271600895367666240483857188147667485663502783282816090485080286697454268596115334772094752577250388667568362751646250183433119308144240358071103060387784282058712427380283417357047775387482168149363334819408301026455343860224330484411764724139549498409077955254147583849920658791874852821476118894430168765392059471889101568923222468456396714236789024432815753761876799906756323930524105543979280077364863525012383096817420213512505886247437414783355943117305301565186119336312300282671323479470467808193778115302223543209751771394878598167973999107412827860606022979589547612827703461821108469800544458535312720700063685844048877048471200764889536670196491393763108694718116723391039348318333934796576678870578091441830061645153536149208772007381709110896351855713455441225416487488822395732127155899934684224558433473545783415566914113187915722066379792626821545917661896811529491697987781523181365012898770760529182391119985663812474884009734498529921102170013201675234143766910459838020828081032333505364557331645184817276026958291171726045090180201232331891017551695592631477653925829562597661629316792899063005215313918765944326339676930890811419858712258744020257926859761177971269108833966657101903047274415192723195686021924993351914974260631850965804084304119071868830684377798917446481556508104646069791216132918418990070755685487985253698405082740987085928757452639605239538175389555147843920282403537919600124100512895478079641587828209462122162473992358424328264934573760932707131594342511174094605742140762658143066306270097885751668400746429203937731980399547964091514248656171289424724818015542345055559077199692768381641846743191749786787310998041677828550461161981741988072246507001062735994015246201289014299496368432825170286562121848837763280641085770403294994060241123293454623388076476839620943469674244540732779280040490951372758006441382672633523315468222563102573540757696371938457828951122014221848196603316935833792466352790262864028271114889335848912860096678245746871247664205188386956214349530926995799073240303149800172374260942832982898852476577474262597531601458087839286674265052159504887324299663956159242039636057171861990064750606315308941833253092441655910522245152126958366859981024667037243926305985733875789956940816899791870171913869939547017924327541401295785504946325424574833066963088031078786360478946467984153880539617456601330773061287181516169016740244135684900075158385307116610389891121535203725054201964326102258728555371281500995336733209129527387941442054165094051937635793503220308227898677579824902180391914660425462048649746271741603898662436904921524597918471645666094063252614977322929848475427507699359718031638572222134417567981779032130044600197696305664418300841918757523197859691606156873926297348010547014175143462319118088744402158332297569218280369569176474959738156942653603123966287097924212697518766730104544640313555609000093644315973442800883692555967802713633400704184559781179877245672815498030300402116044617573620816371166255822824234361242344831439218231059531981200269600711250938269305883317453092606047601416541859370243099329283870556963678165865557059895903300011736369266342319377543795996082861272413859814441389573399946309046097345205959467743174288356291305499677608116224*i1^201 + 5707794034508950760706854814901241233189142985752134173861119861151404904643123708643087719263466807143365952584851652554447274215452771551601392436095520363484097166367172554062017324868925887102674748840100085623178927288243598748755168295198172270015237423319485128341579212213522159774974487348932369751744150641669617256939996825107844278512492315755281679316140301030682879037855531068659922491380045509573656211302965907924426967732347799921139478202065917295367689703303630480135065844312870301914281418347745990049624989087218155905660352989356497635340632775570081684462929671422392727607728514783647477811286630194619932376650319589555978942470880170054437139747835980647766710534251218880421552752215254150638558281497523572421289604713372751341427255607805438300032200784190462072162851969652530848081719246584163877503299435025900739127846499321290338102718082124088159947225968030884906962015203720966432510303953561771241339557387138732754139430068382889091313172452831337587488284636420695112320611773578676125047705471548307575641132115390013561798519454952884626254299888706253611471867770580590073142155518942458877157335853604069336179158939149798759496947537976597371133742219566225472078973971844399275090898521869828551025621666835047551547604009250229416285794047616725548588489853775405860012336628250384730830728074990130209817233609713103928853237185594457153592690544212037294307698686475538392373999811541672806735241167911010299720290973533043486506359835164604620338286434105993040775349255162994283306157161191220133371963949142816045318956502286458308113843753299191901332394202828083876712562933491495838275356927129239846200194872217150315682969633356415397140558559395209761284368301589222261743330020176085654412783630078122891959362169642793264748547705067912060125657319073268351737445156345804559936793144999613136938320521800614365687357444756640716427180562795120601552886551880748429851219243042308849385141513187608137214818654150246463001194659375862282562960463690087654191253645068470445076612575424265736093981537589094283590852041745788950529425097753578935694677994721472222040094040285253500224527601461179674122098133182875842621768897623628900324474483492620479204802629158126909592496113511519499499826676615352081223426254487710747383806165242960285441522984650330458058550844145342598452641824039345514924287448846352138463060303364705893427142135222694287019900227907075367113396706161780083946895655811504690650911917173677932629966613493412318356401586363604402241062641421091307285242872626529398519877912722425371403221371059505778829962780022723654331886327525277170605570863932953763112718669168081605472650916119682762345488401152694386526749053915545312916167289399988433406518072850243574638852512809148733334042284866275652172126335344531120995753141774241855213183730836173796926814057284756603151839165286415336761740620147277246034972517425734553452357134376888250209517333765955880870578289545674135008126428729071197817324955606038686706029524607762622464488951996922230903076968175269605623615187284309021990931386390496237366025535209377048392236059640268238397138078561236276743982190799497930071889933025157110612459867457705883979571777555862716983156967090133585572805961627344332471238936903221602216241437722308879244571005777378334378099267192395400335179429827889773937712259207975899490054997373985764556373562648034307695451234877097574204046821808443853908340802428447367847552743829792373287763362323913054707950026386698738251539253445833702464656036282443337985689042109861875712508645297795448237610754470382959841451953069892196817101627888749809800016148325111183500928700369102988375318189724007309059998966028500356345080732158852185304368375249750336725347961061192628815003001795319056225288518186853165508560038870514128949277189708082593937652935274608858888806187253789543948784334564786122948505150198868615693863841727170220128950684702328797433096037313050668025170907349990356085841207435375183192115735373051203082568843613975120058697290945033523528217907744844874382330984059521012806955802327442458374579690276190537802155192387477710895262940988242250529661442929439719722427907563784788840509909940736952913380895474796676574502593248728556516094359972020714375445040263671265325280115689513474232654608447243165785912353717761387934897225359625254133527746995744782330617646754227078548253366815004647963777506129027113018529339842063076306964869593244740980974373985066822018468627623722996782725640875833348931855442732732013803356401300138247624482290815408614087468456280871791850630987952708912528639207737544230501677634384824449913280576004018722799658173456005615462550877737314015929859321002026197112219303934386828097136377337221887944687849874513878421995479920089839912721227358899923644115026783002898368357751880392772930908394137042136533562449457365455694448714534181259247918357182436064446998766826344929203408695666385575610161547652304706969439013787256139349314839734605575508259104352127651341660673270547460782529356335047931178278864587597644105922507973721242533212066454586111338853679315237345004730712023632831410337547170190282985299548641180347173755354227750884361572735142767910722331046313092989568325901533863548084915813030067766032121366460352353418225437464387586695972512680033229232292237797174661253160361901042363514634239130797688079052078181042468850135695108662980383296086188661879645722432112063998833264432250845449731312391517097247044034230857849661981169381715162833712250979019601241366665802321032516119554252352841484576529990963153293527600147190506672489633615838609952193695292641265465100388714624438383938282213533950787366907265479498541189937208669268169317183062198055157814275219908043274554255871808790536776252173316395186093411521372134207618852646157829873765068160381007059085541543866022408567137795188695634823916276531423125688904471386894825544076936408226975737123123056974365871049006153850313976726155976661352092521811942364575521389932069033304029514576805255883230326707262232595796882312901098916159281599161404894756760150784348133747764257017818848636030680486674191181837175793657341246002071334047437915050101973019612480660931723144494861111135948420238092434817150697876102827970318983900262300617413928441861951471785898169251766050464225757204379503934776815160536118017036669965375274344342272064922081323584231260355471243836591269293391330808123087223160866231997542786669211072998218449277747545956182891166435246530514930105323819103288434786529315780732078204490579095120925134890385993955512655927439770130297188399517440553253899493193767057611771013011927196408581311957401734071916033067976904713089977920704714979689807054140680920295560196915583508589506359690588920786640441105287807583874623037905406930639051040464321384072267554251224128966492016058072502049435936539100093266575904403133756801405704332464062091723557826938761350240930646114013535115557330223997957051762888656380258366821953297114137231429974045053724617579145713698601402664556808517001292479233356787040162309199716945454059161788049180116938535238182182456387562257049757814150858646299758277437318896651187931284244115342959197755993931008597294674886796735938481225122430642553480091786348440393513062673909042804495534579117716502261782796943459929515694955448980640184456755243833808722928508568259509476651986842850556897672385102064510378545869676488765735975780241814946461413630597101048633006172756824741220717169601072658764688980914604968605488620118828564263156282315417247737465878893097470692345096244441521758370885948836586945695003740331193809414658715307504400545547744722166051770826926614456293130240*i1^202 + 3171128304198136550375320001722034885460291524124280384366107223316705691906607337872980634389310899994469454507801823194220739881507138671059674754063050617939347091328098259777833733271010663338959029351744976185510838372578199513891589626315390455119157766823870911367847498467277209408904268759122661312892944066557095311077799883669110450687037335225693256366032343708020441611439600628208804400323200890456493370808658702231858885710936842938712284799119003757806545338895534047180109143750784640486174794889096777959750169389158311998594324127585247815341234985128183582237350749506393739465252961657643723790111455226563322329544112887628987373438696371683724113410239422430768216357260679108547229716080365261106590373800199311576930554303407242081853311693112294653082257616864449931167022229456923360722355016710832907770511227041112309342925932824564601315427844397565750516245203704989184959000545707365623796113140508596865856448365684290811858911455359150135529114784369500169851371851284380158136526220412107994760813336039074281519462525371146972256254452017468531479187992104210933561147334874876749409847224880375540107929620798410538674353480009901829234671870150069961468200052071582855629971504339349240826982582191220597970857181937322662846505798421707753080848906801776892629890904039445013879682134922146257391647457387657984523663175600991253282410017460339876660857303541683403160303323336225529546684663558188646870193689043769467985884567737274007300798360788222584989705370504251958620973853679575741738126918391588918973423474290874785308727691864023559887739297643681746353604189960567801106998481688034199521071446109107837533064844089512903194808112280697248248530053063450855009359803535698101341604211282378157257953648097380000561796261930226948146213314846049256738156862277082195629980003659606728294794518972149819887093025610217283354814036084684119361939267151688173411743011552971007423047474862992872421457558732492868497752108381101730745816593541433049596706519001994340024593122922485836038510597695074012783186645236985629221934483077412982920661480392623656286119470999139838773808362592467290772899059796702134340758169272585227925041410424105770055736644034480291217309083649412576028280164859426691653440951830891306773686860371401183173035880434969854544475351107027197057857379412248609838118419361661959834292424484311047827174601104018398415633306189310313659850409316010875014521209895233921760241075340064766721423285988025062914758767213009510234058754527500870221595516797200620608298270346536076806378269471711122987861721194902616739292037167005883474267973902410638652146350112221745577774554188022180701481884409966475595605292530442966104316973998485897891459944244157855140964302096106787658746148178418051775779889298902231607179403102064422544313302182554429673317687552910236626091233831331368534453699345780373246327729635036527539780180714106821476630262267903053711956114843267334677360131215123706712343397340962973870593559249329172828521914510136735673656179242372867556240596423241330605263511746453728567770240017044290100138014710227560609072572398538791991658079703626272256045499638623586176784777002671077288629767114776078264723841010277520503043338564619136126890697492909406291849066328832030232516499144879081437823931799253905442051585051641853977370964200580252154244044752175286376517673164480549332082388415533377540109306199184525580838402356483639447717114581654475628409955039714570884932148856344102941358940063010254795654825983169465945575090202251799474664326299246927241115260580346702237907449402735257763078086745985452637915626427496456674669987030779608622248469445546032590796124523805662281300121845168376707413532863904069033129285356189540062202629405341369322386746797132601214771989556474707635063760729184510984316792005267347826246000312047831983273898113892780059585544954916414719019693479345550644774229946731987206522223765360745269213013878402074786622320161472731969988091947875960508855774251039105063947117529302960800358885598027419907441004254498920386226140009765427926134674871979932413061410115881146654043679943047784076158131543889787826931050564418772739511576991226445427426746404680773266083721283010588746084298058757493931469733101022802854468764027085433139095829565444634386717627798462743938357171390145331834975776902784669567390522134507649093120830694269015360675786698368215723824261622187563438902800942756162728514855851176404580706242968835597440468102971542419028613711260311088620814448074215135747239005013910605656479171777289288622812516170968877537263931081278290029408661935565538552213305456373983769200765759987734251946426496596718086547618573977234686808229511958169416711673034302476269096489124164111032725300481872356283332757337230864879550109699667320390025342384900733122469126203630668584952756722720687095877367057716139305206698623468359275898828875249725645556456451193158684483733058979797126713661121271983185408765477561177964767640893432739338134504002330855948061529635903459940989285637843534899184815415385646255034526882472758203231190565588222967370809896993945364616938120186143942041168833014250166025557383181701834349331449496003280212291128655218635125539350181462624634647642250101913936815648404632067240419296142667433128217578440740293726062451628624079064377746841196484574534301326492161236926950152891899885280805203259026560529581868022519715204794032687741264098846806504275889918837235580272530622102316529351889158210819220003527481047704187751756228010913732761400728803347679009976081102649980370534349870379658736145187990798260225642200230998510998156457671411087574638609545115179356806236359061870629803025189304504011976503689692229293550137987345630902412860671659106090042159814832426521508573982481116854841186161055957009128889969679219318992835035682707605034494439960469953593013819465262021551002009407353805662585702455187617196911288105518629947846517861074089000814536640142239888579102889018817781438247113072429808395782194207867933810348781901492402745793615640579367568121760539627793045909742819203939906680211717510980822484991250551151659678282195631723481938338151766092563004020556655528832765851716983694464919960914058272633138565823362168329428983927808438987855458169264832128004886517607996286796268765734163110906689436058807735981376879835813780236761291408135321829359950518987849650793084172787137302185352664684472945069311659422448569199741048441676563838251467294971339971637114742931391479705221837598080539467816070128470036141048169315321859283841694705212445619733347512098515383202999032235460664573031744497005684057879023708784796387635436755611827206865658790847491483483387350508875030252225465470559532375380441335341497324202619399450142053143561008096759197363243883253705011002605537709124620918471071349043518824440924558075110360744996005987955648273086926517804101106561927066522685682767595244991590180521777632895482507235278698320462475142502810805238332091095973719941698679422772898235015647100382698453063997334839038851792387653120368570018394457277027928005053160480480542891318712209455032127500492748139622671116886011546662971756236538894243884960647933245059034930285060498050648527267713436378176619244925050713971912004756486979455020897344056020829453647130839622145152743992934579017646436820291575086470536440679259355503968557652415795320256874375872192206371215220999065828530121917206507673234846829413123626726072965396968378570048523155044115333220812274723778726355243075916681265087170650393530090197397327909897203553213501279181741752692969154169012883895372359203173344286138713314017972486793854043157174018576945925461462235480064*i1^203 + 1888809399297978814164064645666925511567445522512399996156428662149726813404789319349570462783649316361065070284892011128255127054494387102008893642896071482794331018493185557094433054375502068349304930134334479096489351667857229979609294602397541213893398370401550256209451284390187010522172750762162211087014964760208582488392358782777123831149467307296934605659954964177510785755854620417550336789078236541984861485645925403810751177716751064681727415603014957062866994038845528722362812773677012663725225589940715445107823201410529523985133867670272398216272261730724379526642824802405803512455026460361751046310813238985662814918827839597974035588726420202824304619238418912196580298483561538973705906514182706522632232426655810771302324077474390680043735159806507890527381849456985836035701233403602392251929336944243398203333971443207557171873414455589710755567798873118733117751340027196413545593819303716541030671205244703769758441810075726368005737983126551242386681186886939699950654932977226422160656622081977580010992043427074752558076217294098988702433360469929857588533614415126592652590505025851737661757789411649788412603222300117040302376020594496923728609865807465594603718524254361990062723632018159533259816605789986495561268295525714004652171450181572538038357921097563050616010166093631772815658082439629105281555456319253070271421502559246768714901415757785001821345489358313484497578696800657196450039242626895873065791793334739013837219014316488176340788540986007992298942842619893588414925521925353724033426287599868391038674496437861696255415832659518973807072565443756726949703287313061617798476177213248067923385159232704469523632550500156676770102149171432359267041376342499565403508964577585993199428772251627237805640080404668659152938992602831075595893422457269689104031692591834960184205074669575044309509074497377989031060896841251433865552988816235438962141133937206367397857430294970636678268196380015747946185197324463302621864515802184259633968351053668356393921837851450105939839797412935599984488648194913073170843114114895925328989903602563199415362702876490099118791260973967669369903156872358513606424708042002546011258582524619574832962235539395759339087098543386936812472094010077602409843759024996748155209882212169957449014761014759519249061774919021307897320761445489892327558471058712117203143243230209618848925746927912878309344949369861954674869204507620975549135694159480721708194451803815120398536402401163432673124784225758882910092038191567744439153565572015477418924006223181078125653863052880542736743574563451527187689431703327695763181089167127050743911024793544175500801101930663150371086494361438894368480723528290574377035613718532536068211661356585280564325178460147265432510675046935417308001931048808292188140827544083423750630169750070461434235723524213758166920976689882883181517056866071694517812933349289678613592337354731208395803633952644838146676353842072070378435334559227959931153716121185261842083684965036521275922813377182630551266605842760292806876420942667856298553549943745603179525483915745422920045581772828691892119238771876489267203134500803594701229600415371707668958605515837230847024584694870258861296580220340854454483910297689265081801931627864586343190580002920611105354105455926677710521036529426593046946718115322206862320079820155950310917620417005057178545010140522920527458210959394023699493646079599702620436509001086271709839632594236931504494712805529013662582700550955882763432493271769156836392693335798137551380455399025147844770818390457619857399230982153359952311202028850163376192165498054013819101561706189327369542593128702370657727559926743352720264078550565704092633916871035812360074908353313764963556848955481921464547383417444602719688554401815015675164620868774626087308332819252461569329076010297633133918043447082705782030568595834690191380548138449320991614757835876073389939898593725119052215322988927806180447217630856057201085305284944572614672579483654690432726803407690332610838231523585287659328474914354638902365960336691221751145837723398690913888205817828702871670347577287944440341072233277254684647792217555079873023675318433243005483462024008292050173030465824350468720966846629790843249725879966754611551146712750704661666684641055535176748500683327990426514276445347754256008020396658117855375981337226804519132522140017176488434010351184779239657715900968850351278682260231062278549489232935239301663442323517537873032019698321674037549584556802520941054464898209177184653784814683993246091202863218059210770935161556420152892836420118654696390725796948354552403920150083076326949601801937205664004461560062359832622677450077342922318616400891012088437894033015070652455807520921458928430960927270648283668771007553396180386226236831431569070676814137218042850960219268682494954371654343500280478155071625116913160715577402614139831866680852620477381934827704161351713806761903774053015353045611375382612038041422458715550039262279449952098348434376423702857072033286201532846158333764808744806625304576634061806251759639085475502862862804362670946548849487393866658851271764637496641203842996550799985805002757106152896631881726391794350999352838469137373463420009834540990724487473229695802673309112382012291621002224473523471591643589690817561926868567008141675108020359631010997443940462926883272532896630718065422189489525729664089687703230133244803854940452863906957997504391309959876926940544973721776323973685238899927712687903236664093444045436480289758391865248996138591548252099499563010961629329417039338259516822293021760875100353279473761049414460378413261119984621436077425803621217770675276958989543840821938427786600478886536553138107602512632871842548571888755260935291645026760866678368338633203053136996976099846037069140604546483915110491477894590447732558333459656501145092777650990561418622064741796462737174229188610841824328437225771913864360760831637391647765563772498956524867358849966270956441257131605829985251404910263418343793174815102029560487004284204713530968985448062409845677697814438107454098716027907928705956836303633544529813580421964631804899264760053579261420170903773002797885412014131799481791313956931792266096350338080488109459253564004242243378203207764527179008614236176226903503341044730573108489542988969089609023697096697614604827058104796579890919031594328084532797311167496263061231131063335509046928537651165160906264287164926189988288865762996465206626343881702449387813444911173905103207897898052521821664905485311998371859834979668892512697316024865086720165550431245742888390032060397394079159475125566301790297443202853213911080434953869999678356162255622738010312534163057657515419352824504156644809633729765441917043795351080731291628768461885652102930031424166812729814524273057378392372392361212132185031384010423482039193460095693327948111228514729067630821061979090670406217437127450396080247006741467421393427540490308033772067167793123409824866902741770589565127111881869782712594061423915943486435340008595597084493735464806782761591438992837316083890167578734253552577700247555322810008582120743237802363183456972370486922807530960016683307101852539617880316788380865051705556210413985423685892650365230307603801157827095967468184407945889112203710920789361019047079818078771780770171223668073556123445820392707477426852509784650489457768689855118961146610249111226482160372507343412106528718712740134262883489713838425151810966051673625375635490176731493384563627814570115754558000331914944510695210005816703539187615057642574540738112342710190059947934068084105504959463451199088174979121879912759277801941302484639691195000226708328765531210338717879277684567424902773814027239057342332928*i1^204 + 955821547635815699880603375005872823877022499230069853959904220902619083144112201371239029288440484927362756655937088788129234090519083822586622123058742618219280637888955510314669824419899946631606736903751770041076077181554520170383914190025655175883810808770275273581236528063585484723599452150797402577097861155827981007316254864807501876585979062931540518372039969699985374904844100919171330902389876808655943786329590089824013700589586532077483956555664247903118811828546265194337541794164449166107233179705116146630821914874245245802299949950857289902457672958853429573734648400048902438180149805577570557228311647480538807053057772052861609966172322110089765029556116744781215747859473643877039646604868213439177581010315342341811192677364366337299075859377157098025372958663913957981405786054829036825224499587084923111540233048750855683242100223704115855291569309099340730085334127785532323817975714446705930254727333514219729446076103877161589567944584906564370933965706079580187231950787746519043578848062546303861337370390413733977688813105045510961032324805738609843609245929577000761614304786559062417906190026722366949566028370498090140123122080325838358564491635455762111298858101023482372383091600661362696058030339378657243494296389291652202443815692941087337106470494460850511845310345814444261555992972617103032044096638925827391467015858798059826917252202146529938977213234058347174266937729477132051178322616259897198458874497052271358827353257904190514379187049658133980218257064254888775336817460579793890317359240997057826982167205319040810641656507871351599921279223466368149082604813880617878282789183470277224897260833264022415111648999264655116409205428750469617516593573355389082078742633647426411514562784743067975445171687723557369852322676430450602914619528783813324811823619975820486348153064187740329319464353372413742422831432407638598249412086739148374312488732089205136352683748967492391576717129935011076424599151302316789890839528007032491350483706272008293800859410153023622043357575000400039746063816690055770403304570147993608474922752887391460310210440446160445143622329233217450009720968202080472655685958919257186142604587289561862929800026287589708585260228682796994112452300530008616177075544243433141542306770993839501353572186027569889093207943319936905994605619744212652704593971812404850982182860740107151668183778255081758204663184253505764191107047589495149643093492010850096862419119857894843085063805251816420374001301121735941166248253448760313248432629247830146790067442618721185610822568883147316366872729385982024665067631132978593499246753879011274532346622063822927557571954264772262194532002809198560974395800478657533800346397698107576442129815815203836897764884701708362260394614200784907792936000437711583042390051794273682360183565227757547441636033306896501023795922231521131126330604181831800107214051237934382658806382389502756503690987799338190047473757742871440064831066659147755617440316800224183451560562071345128237713531604542573142828455195639583851241827425643398144870822495004198244341340647981108134897949428303867349240910510315536975741191808581454836038342224876812670948191189531674275938789426424512593623861918791433827989144411820144157423221349308228942437729700466307048934100144674029555316541403085316126307421034621515781461584722662557356209312733203328971353253295552718189345843478133196323551635730939446955873415952639963407292966880155925118392478677601511375488977758679447806431436206568085613460043610276123018904384159799282701855744759041506841849054320393821345530541874788784686694610007262955379346920118895432923641120581733751920627729810547728107759787263218074570317624533432491706322529057900067014770218829467502885161073552307678556033901544131166796386236201991624590628779015102937229857552749418531274497197424392241599190348171456219345026536219628351322804745532846570294767611035261771420073084640934647023537228292745763235451365228274020054897301503638814329103596319239118309020848845370264226326880791972682389395724171897412798218717892070058813070427274032817935875215245230574293765641217025997569818542874641016808151819405684344299255378912685732882779172544381331226995737003871846988575661957216656589880186071003389524982285803785166062406543776620345781931529991099759814750313982518993761400577579196506985504947106222014824513937805106058285953369736316763037453745209216152836831507782764490866330620746778800650419579071589978350514694427102570518639463257370143848855253483132319782643910597197642682884202770546571121673080380257493110682555186829121142255717663381562492678423825980348856139680048177529368528400287471513383478758455328321693406460477826576250376936427002912450921230320505767926471040806148787186875981483338361000942780345907443597879946807788200208426692216805314283020663479244260610117564798601530415779132591364016296069065289506584557964440265538611848072148235606040901834998339519589714122208675772067600277865104617278477891146767282704866201009596748884122565873937418285189277540512207327418018078876663867059818949537708156233784151634337401955230273159864299379502727891974050514750362082235445469172621938378833788967162695413317500350409391697760004251665033557127614828804969812978517360843772170167887519717951696572107771334083111645474003368148301760323128041024818361265137421188491819218051116982998692752624080924007857210095205198735975785194998916124024952704515606093825459522794615785538914993008307088435894806857641413222378646884457082826976623976624206925299598097496337842399458710524481863679195763757982358698599350405767429147785463258305301518798547433709743826423996206349304510800638361377332505045455847706454029843403069696942576413570521687836756794859745762223088086863213615930706833691463852822294039278105324217827967399164208496019588031310897395416665877108878873270993141312410949797725047120453534341610655195375376412113752922527507518042748970295407424502516830750782058907901692869216551353546821484584819889768517475892406910926024950725363865248314270962082276694121164388633024333085677375542633260626756491820362970212893472999150902005499800293913262733169996820150151334293024421299409401572684414117294204027462333604043247691181809717569734339669113883436851679853910782328147281585681125730704415552199001132777538584381860616012177528968771762764423668244829325499352537109989406504579396980601619860929321324991231916257698699880940005823002974459760793118254058395958326802303993431101134801442395021007916122066700629282604896651470260990735936114312010509348995657669587758775023886273432107169861727503913087443606230373224124589106564519927930911927918007287890554886420947596814017159826182297328273697949687457220304715043152332637210588542425640658160843730320815605454976579669338080056575837837142816904783749846259814001797077630164468145988970340999032026133635524811764335277281048789277069304891622148446978420376700022972315467280518518558220066608241196727978938004059900323618336346790841011491544204809548900753647015021073743135364913827947187930025553492712262740046804252924753358901972094795974614952044399480759386423106853836837859425663316608517955127596785960681116352556600532917286115798271157580255783049262628057435141127645304375204106065783833595467456681564787802180103293294258667133580857729962153694235509326616234868934826742724213141981126749262781867221329860137029723684476461228927130389308981797844320525372717156043440065442197966279888492059479504305534726347635919289345895535198946366214629043112333297309167182682992047937525572954961864866661626402039275521402608654821545123295514625450372079150041092786297797345280*i1^205 + 399658948513605514053603419512712028134348958806129096111975205721502904704298992465484666181349878145352761552428781072325562023908727565741087090097822172418181342922759255227805864731568501398131862154387858723713078834208511205954777378273389485525875105759377686479461265702638492775276456238387519573727252524379054711816091327281022695405592707660676904509839039666202698582236550470057440721433735011921087812604300790931630166051208467337159067388601060172466722858303652301121860613119023060272488954165503292410267365776682422268170293580514377876838837714213330415414017974679767024740198170370954117375397092007343351704643619291319331378014318941915382995930826768419773241320908753452580606245771893579679777573530522484354441455862513578132883159093143229265237477409646557919679919529103351966157753853934426974691654263946952173974490336278598590525735359699572090676397055925157639354186112969002001639808768990098178802562985315329680307630568838792709330882800555759514148705587715440626213921222648720043338156942483974287218859016813337667206802821500329406817066391195465058909934105610144948974431779176027066075208158933530952633516010355984115969224308668172663270459298936350134105245405093899682486283288345840169074639117786391161172956798571954589852060516161781268934103881191063819097482069502019321319448056720367209581488566745705224726388168789398125391966763010989553812084801867980225944498671325658259668446367075236480158077487290844579374359737338591628214927684162589182653382973983644342546067782910887453393995121225047273343215761533998744078506827335825916203472921064503710596596913674298617935998255288949551100335640246106020675928643134595285260864151488176191242705759078115579526849663895436202562388710993368280775675163443578722243418865280870452790267947199879553171979248650688497324432131341139837046214305821069726012870104011091163878004589520597598972472727074611900814963372579124058243752554760599293373388205912125919366051505233564688527684880564049808967644371044169609722243069939647411491873794098640347951577031438066170575779671211746893621189239870348880903407868089156856545086404185079608497351746376930303427485528905088573813790953376389478847329413034574131635918794122477154707238070927036756443493514775916776696984868649740872991253950052676256837208186555597668518858910966894695433480200600372822203186759757090866310492783988057807472035636810024867603253299608224921147668116035045290526313982882351754129791606715591716320314106453134159948727248490619930059131450893337698822082088249560436702394541631980823501312592925621350172457104274804555116931233590430534528878109210205332360465170427714989816400138523274878028476034398953212628425412658514580634408186764064785458483473073723922571426587989018307284085205044027520140696773471546893701628331768773921391448251479572586895940243110612031641960861862001282022170095712562283891817195533901931191778707329629823262930391975178791062954520990758681824553325116844118424640212439127405595318301960676298439602774492309325176115008231614132282425728575077758366388117955852377949994092701779830836110545486720559971204706162309582822435862009203614536211721441426952260210193736509220466518301829619624150031303914286939483987839369135741927834907879776391325114985772266613991924116932329783993618011839906021527472836757879193029725118289291136865729146248987565353418204983278010526045881113346302071847415660355507362677962275999978158655063952656967339063961105129573636849543033161592610071878986706192980215064413240123962499426617881315923560530017637547213816528595241473338914741816540923741331567431335384017185495144523544781427765464114035680903632605151258969750156014859711287854676958874084932533839890307852338571462080148059852570372125431523519755013575859106182094840580412846720805681497238277714636333332077171775773406410176700253343268847095023328353179964798544092704128849344244862636681552616895239201736882104691864775873227679769845986427550640734186408179139605742974029547468118736753081739983391169392991920497803658026435685186870533831046377039235193671341926682157011071692548266700411167210265676287554206912815944569231720061331347812173747791712155891316775959918263330637363563844789446888660820215879233110629478261203855429425752625531488517117002527258545706315996232433764272230942476988886330732931137028537816833111631393825382221322117320979914262412354248454393878732999882562153460288484547793692996309160811231364254663892460750175074261170946541946871335882187899724655099796333062112769189565564394696638993143192164426676764761335837808568693064220265556624660669259490433002914970993123638176773856883705599781782213859578099761360942527969749261799272175125489734379643214087592348136573069382374577383605157574670865565835696347636480593509935157104860794010187067901957987710366816661784025256382445444809945483659574095884362338543718870644078686843084525993363400385125296297959059337848615640759543827097097669394377807945240089455482040854071284466936337365371311950188773670032964678925725017059747519780209308082744282393272545828199102000624180781293681446593751000204132459647204522538120049085908310863456332478311577886262689142781063078890980723962344008499634158794152991440915840193940974148659183439855478550268487587810903720489814584700415363828523134849022036018350801122504157338896089063652736968957400267074209950543659620589339565343415562542056238080209411036356175561703140231068932123382554227557626789548048953632402765748068035258613501770399314725170035839781665934181158691267786997935089404377103144522803612394468566285854622603992289168352313316654626537549938245960039649488649036706499022563347597052180899717780203576182673859141488044839848494079216695698526307029597219004771768874731926289067117021067163116968238668297726814184370455097324982025259061870589826507973667820318530134516626319802338972206854838600213740762897115444360928882774270076463450198517512197778913731635200951927399987545849367742060833753301634522837940609841089922785088400544692607539299675567873744455153624505965826249796495264960302531542675470309217345308941167985495955895596984371835635647556795120441623985379207216149598688079069987741100980662550999583681817874348369229691813207620657990789194124961310876133162986978469245856048447201028845067988409470938734920214559326202606768447936666236886021188789308492625488494911230936838509856068749287837301848401448091687985378099731409334129718155983795352616907183189314192065734910747563762791528970856626259937390135041425590634645247889302674187564136250876283930710060093349138488372728483022184128219866967444899529429562512956138620888935243459694619267009697444098087470678077432454592484457335026642180721158125298500434422586804770203469412127298504234857106320919523126643345160123729378712561743016603814907397617204569223668460790921433435276521295441853587490672231659378128805516080287255179589780102322015195098411642567308510558821867598533422379692265105908033978681663319329773675027846528973005540071812623983100401187123831208328450559529914219839991829407966589861561861767080190591978599553443591257319498406864944132070493318147988735124061359715039950098031625267144002402428130394400743238512746390597938193043219001817912764609923479780882118676776478501424219288203090627345240821944479296360373906470585465398614684246945928009718841757477722149392566956957789710821310788190856581091169853057174926406950673157079492304730712290690789808607852496667042611107603531860343187929986140852193442464247975096413231693362920986123158130074714374271010712935154154612692374923743710626709504*i1^206 + 212575570820961724496837469111732056477388780356869892825657617971614493200748336732389420589888356731007809789741338932415782146115152079340756578952959565631184561279811443593258709077118545174536834409791235879996319668932305297342145238176257304817098989258590759158987997070313876078183092710406758734787159455263072283237014339866771943892315187660326591438487403910384402403639144333361017349557772207265463597719049251661269295500391458487236316957230979020403342657578594109401686157796575919309340506597977534293915193031677804676616216961686135613172429114924789134596708655406064407932255045795844844620544105821930666702421565623703859479240032693379864698941616189293770661364585575823473962552100897563087663554976114989603877596724352416527110606497647578952203280069765762015156091243056257589038447963672313608553104024428146048604860198378005263618597704637817651214299563544850778922630371681670151748653056901275755842410871149121330229835824148385859303827716159708117862375332728438785435926108339087607309051073608662725206977503631752483884433652215862355791451090809314807446474696373029722409991768919493148550942255360573663029905665651216167813192343441378135078492098513606372044305744403975182147205987719652519681112420547131354482209853033540444312937790566386337656631037704923156534169058950192095976758239587220391758967957078028601272770486117872503633573188375542910860890395555622938063929342816219466912306647877356424065685607693342629335411704867069019140817779976497267158607555471520680802376991726033435042314786587108001366612541864530339308624959129112343552112848967818671033018096281078068768674298270496128328225249605651736603232561747197036973808707137512505161979022856729768447733271301115761004010602958058686373246404814944595574785973013582889463433841678405919156204364094042775057991372143710537758593257111182711413476725559531657838086420964709147888425795106981437689431269892059134002714578645947682035949090924616322652852606255148091825879478932749461745722133525481431675591447030124968462103778412325256998854078624663597240777132284758653896649107709055097310728226298486037984950456850711175605062448081910887778017787456683701201362352257904768412190259382077056781120585917486220667785524491761065788888778467582944903845266909321120195272008202128885205359452820887816539848172873141270406589217650867995174564245487162900691606153542257718248628471307717887901200280227621774870335708257229658942172520945147275083371823639778644088906105537559287660741690606896056765320339053025300983983277301627961157572576186910347205823765237054086261905473954013113628309678791690718703693670270967356487183627681509640298310824816471518202105657283677485795617064811668864567387969516908552184664711679998797776892538392494802407357445384740313784647831029896920143120575413416806237411544926545777438172602009092102008613126148881196603835969133377878084110465582176896244373042488789222870927239997800329933899886841354143052292372116653847750281131074481828789418740573216905305834834104777674991512602951718683693479263619132228836250098663234514403780464214021570581238212555863495768467507953536682908736789588785505038387355033553189657668658874479668849158931147599105492123488787913033072325396957523989434736854581793081993415572061329170466598582854434544028237942805131747629743103584153487740079025713581791826077893667750849358464693896278268409072086191166681798695165058250403556385297182605551853927358646576907154581361929360762442999199713540270788175920415499442372205103266147643658423035055477534242471525817333065559544757689610543173560956496711565038002823525756421743017273045388636141397474671235515425226097891631809196939344238246226956542460554576067758995283515070584877061093537027669259992520010389295487795612422792687355216169898139989637907839272194473794910902091010280748661614477068220041234154881200128779952433754665970551388504955316630047223971680638663590231439110412069636148403350265657940643894139927149190047822589029635679088385309717827347621535713100023292186619632201387231516484287113330503234271019735827342915302398458252426386588074577671991748091104698218547308830645208859040670418647750111005679463488629562539502838338187268622388341176621173098888055001011500358870964084174669176117024089965449827201507072681923027461765127378256200324310042772469913218756063813322791737062113069135619477742932838384478073813269874721120371147123982474789596528624514272279596050613399789004023709182697155755724244803399964633875844329853827020317009218177378177599377248082772654203092503261383010566876990766566698375222690561397274763074557377025053831605522455845014733889271784642112751932262582885947950108419926592304707853930262875300810935526033699721862967920618482692522899065748526804509559814404637438587615897272263916765671215785897978484728136306774339469020397537279989688980512291979969361129497366747393690381624398869590402988785708151753344518273772575684211543525509577951393842084744784743584624506620693438062471161194496622387986717930905284552689100708678944403480331894561992703662581705379792958814618961415661319447911825208573688088650294770344118641709547928214579843398892965892536534165806379807170254788675712093112577952976167875342140189597863196741675038661964358431610815191232814818027450912627233924046538423177196049293613502147906475875975039392204982762018425939094309457813343781841798023400125682326904584127678413329497414714418629564943553535270750949227890170682061483657312813312137452321713428891479659863756874859717892229773821006672614391239850256385781414902330271444017621402517500274673178808689617903781868349286796529902526259454026493353976936267879039188524178638429457396414333927535248378384119408278970431771532540957880718354157046081188804928008008508092624018035291706374998202681115367742839979291678897692346413579217988808837473945922425708239150657711660018249316899241590029024362436126513371342258650129194143885859818117512701094020247895712009503771179342923243049680143566316835986912719692079195946063473382718484431834313212911246302995155567830324758869595643311089802959930880963041919607754228284953405267132444526573967341263840684830706951481231883642471365209634504305728927771136544692172147980114573497845242932269415165881044315166850537110004965377639771633161624731208241674263620466437427521251618159206814251851907749313661496607181124361711515523482542371737483522452916164801637590186798272677806722985844854669305256958278944779352292508988875669802042832624201857239475399210298785939881790497324428789285367532670598545201663520909478270375369829737484399188638659479582546997017101149590978188536318917077210849845425506544923402460791977381434642156062165909766766030669295509682311704007366645114050554314169607482875674069595293428701046691647276354676501117059770967183347952947419575246405154257698097687975676761319283066694620626025675411797954394540690287353631413204269790984975458275866736327512156854139739791780744111531194506118167669963713000695200809366749920562313781014227050153032393333379818702086398831547911763702621619652129872278439479662878008392891112002891689310259468911559991768842951363587249117649255557701339848239800449475094010523931664451660229085051281127727864528998222157048919886343810904149024411089140293585011063798713574842548626223895597705378811173739085106224626375591603730156784111553784963923441433217282161555894620993821915469494241679957793154311881574180696367479084148089086812920468820375107657444185849660997716625163052159815024878851214566743684346473655993975318285439701049804488558865256124385316065771520*i1^207 + 104481615419387537497369553927290550687685828895919235036352980828854247142941448028937104748704417371695484223237579547442481777960986211550591729238318883852784281344423406920334251015185917166468183451955312889655111953490679515119629646036955654375446223093317303593568955510671488452985082171554050280873407387846730271529408604803441001319392295992500677671134036490565688892603069945773265385828111626684682110462147579115012315738518320061463724356469931521160405969539536547619524607446489748318580149475821804111979495763917804479535436037350551456970009414015107887011513347096868347440815839686121917703074545275785362103650714679727028138276713224314284990127180459247201812880888639422991710984580704806815072792315011983068298094339407654623490554720379713691097147666865953959655615575769544079303927096841744362329834372448403982609875042366045512601317873710576895752063676088813841709331489131504195482614985577124835488393863878140005401851294823237674771256731308549752577074507836951081446780996898095967823628082272429341350746688141494395008255948393296848705702105437375342237124280751595164307823049151571256848653583081589255707496607061328792540275610044137908315448714110503939021650895304888520558518377144553509537143715564990593883819232709932273867849815848544141342750546753844068052848731211652587674965772970219291883140924385870173763943875596214697217786757929380279460555489738869765607982322762094937214693825781888620605284896315694963565925747197148083115082399565515380798512830107978534997383574766018635269987294558819065425904383480269298147678463559462265701126712795505175190591512612526312194356414593583407112115487323796912632833292084322319315398072331553131515794144863361941237010170487783863094828544475705066937703334158780854831525718610452652932278972116420680922735820836612378078258540604189572948552200464985034128871983399251076458736992603917568500114555301743508666668601269041430141074192309581347954169846265283378071947668280101782508272421210284504420930838875346689495809289681221432708365176646653208953155812941544507762113393661814392216011553794636937944125193754359149427876409195019194291623070356630952535945460138918108858244631798848901560993003382296770084617579105061393644453233080190150152338210521469283597519525837042127569094894427462412804812511298818781459665882061459811284541060975065918829094559284420401240427318731772094562201885377177817920056588533612292254905356915732731259556420811395224542637503311699511837969239795511502737871503243895118627791348465903946173183412570957519379503035386489759887851842569717623329778922329602172480300192895664565654960770872287752662984587644239739927887137880817681468873800119294783171176348217932879408826563900265312701972545244877834341643293119106646463001637583517765785029021672103123563395409371621136916361132780812829707949157401218824774974324609169612986257925050813275013881120717821024375264023402060993298175556694790308641811925948595554218832542130018174580498110377978709021464167049553383513746429961663404483306828871770500616215442617714016181463233164654007467916599516551244735339289422368146098813628314049513714319659054996830023905633526303698740763932098815207156110106719107749852460459377930167747494901108213069730926988641183672945302947565860324144237672982032801044642620920590816309938256664556559976525290570368878177202885776409382297855311311251249815514986246353614791314497162496902423703409505256518745325536393985429799443181423494546863643237513554309964938790312669453296548633645142105319147001311150214126006509998097767721203420455336758149038525893619582131586256277031094796895859007243156313432184805978483248702502567278355169643469336836207346815483941343490800685069942134093443784204964288792906933278803341673375396536303184099957092556982199470192163706018027783992268513260818924288899844638326920609450488584852807957558325985016022747681881254653939262892059678404127138500483881199587658262687891710506605310158318322446777608104474793842313607635926555837216876258789818856247685308915054227045227500265621941305330089248584796843348365826008932064275242357449005872714669257255739530449299020129597605050298948110476874642959351711401191243233992597418384462105229062495241092391262395086348615914681548323666390518459391593583804928553035695688864144431631205021862407000616751078139530176068581675632480285420040793807851694838263425569870111237647027288684828331285402041096491300086794718258285269544378947798921022432615087637560680632292784710242126296169625574291946222096589801693339301726897827665523695862952079367663655771502049628128392045432784492821715385926464691809071917402574314811174357196978918358115802661407455102572989278990225069716715510341008156831068665954211419441463109262175395591392477209943860415003877402574264523085480744661451289249999709706265599762398243412411912524182418870158611197763944097261451354057415301877623394047049228581701361835122856990358246256460925059317228242224971361122196898249944877639564413034575417858001428647268426615514792715779621258743654413460990352799567654970507148993350813842061294483031520360502823047205758166897610450195060046730482459919317449996673802543354155044705381187249908917924589486415753060602394662513170093234511407747571055314871795004713849392440442083923651913171585714387175363605366949464119253644794066300150850450112357355040138416443599354349590674085996013694755495753939483076121265610457123387680661361093519451106881498230668523796045697580295045012772381775029094489211003731765285733641598108680357887930231393781818680008034222607854293614640787541813349973111024205550243069719075197027748027312936448084157303931900036178569505379737497664808549453672051067701408477518700142147650503111030020591678435892747696459121359182664075168137462252518824144496743609570891512114401144772317177841124137456583438488770702245738665228073506636899169785660762744219637083559989215651005321040540157214126162956376727633716560023294638854916371104875957082989498735558567961578398804199516494432649396027976588301945005596044677628769344110079347806875180921715295732065808289317028100322933612540178647903903615828951531253805005722002563771420497930683599902507249722503935940216063129655298546914413565531284290457229555811687684616554783102516588035207723125395845777415554588910657197299880734812851450065136404837591777178580272054083477940580311544968945338932252987861510459459982379577969382225205917352803420147851966360989389782788358570281680320820549114898196926446274204098643290486454709954616417820068531277490804994023126528173187911901329973546435547332358679110661374255850609430030135881078191678143714620755727572379791475894091879155438245234981617949831723472376526357524049507608769632976563238479297220354709789811544676052125530403898017856201993480677495252350927653689164055999036459672105198746847861137360273745787839825899603943021556409404472321754232937693827055018624924406083624951515474630195457544023715660568110290878335464892149721312616353071346432576377709420429454092962007846477528345901678721080423779308259340189075971288028871431156097039096900033448698932011723710669966719809736138572307546149289220123719290477089738832020148340331068273439031339569067048472924743707330136918630213036791802717622652130364371651029702093800200702869179791014516748473489670211086067767086633911110731635084082088777316639363626039161580864057636380113589462516649430315191727565338597479061185332659068409430789312085196338243758841783064972110639983542821915570769365654803412520320816677905016316035613115866360900499084944260146153661233364992*i1^208 + 27833599341796497823077827902829726542969607161874787352338695040670813851316217315213589426328521995253525899154157073556116422292148932600513525068704742567885835384899610474772474210973124033343411394042242803700998324197583637583306666186404007606626836521331049676199285749998286277927168500668255754934067046914468032499511796339626235105726854681621239557479282546549203267447798031185695023787508444575131036192199388285803716328510747120052552951614386916758220354035207903429817054339758087137246468347107455903438212704383885952077065680390309175369497634993352955363972371212928111676523586289577749750865730196202784536624645199202091488464415518881116169456932915484545510844978191868975503428862531558933858358839860010870963273266557262647011520722437027015561403639953161751324494665401278447559912160314041428717856465851501574751904602125026003989150585970439956069960498028573804968308676922068142112760566032977753456743628903229038498566726021094968992871962408201604500133022938506981904338132428403151464458028829283460301852294570417672001169326081772399483498227002463351929607577274545943941434684865013293586369084405430160727318498720693886298228790109321514713978441319792485663040125672641326768080808153902067952807607781235629477949125084452439159354803952710399944439704634627409513780792945941514007863210846968254925207653732370300003565441843150350163402623975401229663129843818576718134003119120389537745635225818110403117981621674817168969272228913721109162402785992607380741071309517484738574527257343447584693147124451544395010378041568929320687110895940124974901507330065275054202205263299635026866947136562936754859932665148594264987949296291267860091095271717707000356594495493740983053231625914178060591269603155530664774083459206615541998190916272260545530410686876128022597881548768373077545383213348079143398441722449573045126923082814646740109117118198105692708561730914098362940577690482915873945937065862553728157238062332895833500199503019362626783478112691050865162192640484842289548520465113387557457531141656458236159927485804522214865346686890469462231799353076708218832780158902889430395310285488032228217077664363479765265381077271984950479559413939634979401892469978239772480465567798200599468137873769564466055802716462500360834424824603104692572032258571420346316132688061480118240151557356714008761871457414988958806764169339743348367466693533504373036037281314383580742938502457821638465224777059526209404375749421155562969371744990597718975213399875292798700904429363546403032751117359397878255794617336356395597146799542200158705594507487976945208350150456667690085359116185925070485292310481906661583832021021878192290133909680669729321370129447221441408691639727532768013756590596127208017648136565163424299586974125051285425228498811251012188108372317513351356197894201989027601147320358329800460678963213853067612092292080750137584784347188978275844231588377556128899709717587789123270382814575444843628184462594943550342194257339397714985849226568079559877152796294317592893112772306023435147717372047829533156023856861461103507106197466087922171411812296507324214620293603879045886968956960143271592435416329199847826318459042048706792730715995205381568137833928117071550078604319686076498990463743481408433454737931786502807015391313262717912930274767716401802205939364471782710321758545772206618530584887015510123022899194522816811463108604267603675793991601096764101986822331564120263610815141115492403266280609356745366196782318456245165262278852742980193040947369325971964424624202602293099865244477432148511316538052104941426371695793738033187344894994203614558080542566871682764904845720773694785341409400089655692676304850557731477936309484492893613237482581962187746082569955015771590244104968500709001268557522842180994884214236830337804619997096424333743365533771039433773875514714946079527915647027142755698960031457084620178674702699038550783646469204798701414899566887723072465612452273978478764274631047872109527279384320163432707488657368636644561522514485355749071834863239637456402800485006728786968838114278493488383141892866979336242604974475931752908853091606687379922371322953464322591111141168324236877148049869282877049705150153143778080852778800986833625893807481888743376660121301536537424615589729359723858774913611461688956848470153054472110194106053000978365353122022816451239889759946804758443067570726628868857583933339343677145093931636616248088069377374570958486554561143520108072906342134405907673075145412030609959997968644570930086560790235074778392164706471806198390357478880500777849870072230083872156475520142378199209160652544044269971101402245075391630490555958464079243273435198693273856923728264413662689834915360513561734450877152745252983688944550035340081531306132625875029705149263888612615402804307903367469195834195535390328242939054246288797019414510023085430864574529614359607593059628406107199618406195531622219293678530636125605328706182533153408555748578448898907806285627383737639430916038230565696288217036462151877691411339191581249428989826206484028214183111943584745549693624204778731996032555598757180563668787814552945693067083578490478784356314135537000131510747595070036833106759993363871604467300940949826937398841725906151896139228516046638207471083127267190911527628640561642347935158382792613824475394117466674063541359619695585400164197945676191825662349676396309426030909521288096327574676727728073652539679573083112230466570886074642692614196306736743081334342050771266657806124158340709502867281888479982910169642750624438401606619824594241784463727726272195643058282951961473362175538364731309354885555594803150635328087253431806899115116147571156596800902126396228523051663834251082502075792032425878015457329056677843964080633447230056417119761324302022823420212577799793770440804629546747175208518974174033009467858839626685157069912244886565849396781888221082336163167814692398154328365660514014852575566851825030440854491244542257013045194207196243583421280438583845612038553439339275229960767334701051460991608364669739322498699561205696728197869337995483715272101463556848789275064379140090611009851163164586526306241691019780089760225912264263229352018726328138259213668967529808757006755830998631475252195338852401433534858789663179922447360426071209921962011587814560025746345743923766564034986193477239714450607083169627482964453579904657319137074606947424959887747304461015427051663480073193724783965894550140607597994431060924963827944147587985388618637490391672441489642251503761078810511451245439587769505820401232961160411308622997925906789602433220236644535463315291137059634649507437838459064164089761849154096248097397464352790415895506817045810198336969354316372793693561336413680169288475559739367911359073991319387676748822356396469088782806931479736497875083813507422366861572163040237871044705969799517402369116580248297123720993295859905242836785187187268905587003891744938809006172299436219494801269431971406204128989231209705131135125176659746995780852278445625578534472654078750713039104688148562919072252497000748990599745138280669342957875088338859022557078928397970305117177944698319557183925359629987053461668949141782132031557055230616125779034569899061859591333387105708312731488747890751230584648267771644433057597328381795992696768050805265957875728400212606984595343285721421909072753539177234528500942094690506864865261254356907297134536710962990393212285440744217026536911946762942638545271897981554474216785446182514071536143616137461190119729047637599630743874726586136973488400593583502875559020596222067382800189560472551515374076273655199385217700818048051682118025135259648*i1^209 + 10305735477359908084941814036885416649162678198396307966986020369306349389441688715384076858969356369988556230408015959014574025717011844795834389278602650771306658322112088663823697814066160653979738992918336537494180098848090397096711692403917320849431708055802756513149973620680313117336423180002470413431353478866318068716341826960531374513781101749113034219454642523301437726556582644537408825773001031692755246425757252812515602354117128010433286820209764586946219411420045576068447190439512934677896550072360499582188418940700308892590767177470918209946686736985576353397809067382140357834209557692257786552858811248650763714389907509944585765295322393963156299058341041640037281967093662071690383297455796861135169097204252317543467304198870899065845636065672034605981395755551216585521110602405898094902394523834467198285157462547643745100198391468818675538555902948661114828701394807555651395032826621189303291035743047925435939460719784277399170266347009007008497005382841216585258160616228950713523844313130710849397534412580669889176052754965011262055134681714926196545161954304615043119468278710426203942526776989208796879512309922936340072761888439322431044808277048771459262501909949636767921359707934841534761438891196286420442732115575117943596020926244527163555743817980555997924841414237408795205468588350883622207989379594184706346124523858260782088042706276598785512955116098552722653866195462085113698905393548265364956700019457668051262886767065672691263309236598577619633334487060461732831221583017105499421063909282343285776426534628709944188525388374653015077127649244335434680050173804775935515806611905492789464756804751675459755210034438582584127114612072307982497604936290485286542667065066447002007982585802017553114784901947531574734461666177159248770977572662239688742842377135012177742122170457448762109863643432926158831050085724212957259035129007075182613285077331635727550217641559857098359515282038795366063137579469277449228047064628335285144873925960667783653840488108299202277267300291425416125912485847789416387537414037365384367280496770120993390674122895761087889324387183910646794819937409153429833211583350464542155934789277483399210347899771439268964208943708211449208513533878446269904938520373291880399573155413474657045893400561233189615976598181131076680498331408293410705350909794303827743707839561345887631037073008624281707353455149392349381903527492264036431226469888083837002452166217408178291326936470612187372501295236417860452213773589802340967086063818992573352355866085183293838191434733515046150805286573390902294586665010778611914669194482203528682586183967902840936243766659984838977246654690649778329990950499233662289391382434233178206698433146866694012873939177358414511857035038506825481140004026474936285324053930913678936405668088215666631382005567815953520032883940845021054212040745061859340639370409104331834787246385622540409699059387338942261306332709791743884497930314713058769241875473602818025561338868868999432520161117407598024719052004591325678850656254466933105320853063687615764182370488792601682445939151135956624977133389692425575781516750431080863127889308842939963041337173666710591569892226638852315740884354358190348046776038950405820110442968401645388689386794100113394401450848412335879639783981486058519458885419013687683559089061138474863692487292280849117541494657705554774559334826142793196830670356401581761806537903530067406741805940134175275549169667566426630076832415398856074502006086443007007178741907836955170188944633297831716799565548195247335214818686848560469198459305957570070423368340923799197348791724864689679660967001860542222381244085650549104001638187550388814414416436649699428776771717834116099469003553881365308991539323826097927162866524023776909303051928603355213141514422359082900125504257029963482653247344837727818727439758191549895758675581604382020839333853207824079755082564796844650706032005304384548182676649596957824002321480152816183852118086410207509605699491461951431533648376722194508875838169804881475640459767892713410007101240560260543428292030760288658109365795600913399438176628785887106026570415219406156453421598328647386877500260303294245770143208383623547674458195065827927080807205565851693962368743972376788606005868717487301005966916778067967031494177037934582339093701359865095526235486980280079155374999073476283279252562442888764382640570399460907904034799168581537507498629776031035653825061815311801550575284502300876947975502149332939906577799074026397119898164453722851070487753240075059832858488582009837116419719866856646541401677226888782362017731728721185937764055664034011221462198946275971555598794642308797833538014615867220168514785426320708020090523714389240488936176981777580009629371403273868724269100464807844863690747525717802734177640040631234923187114153980262603932873607090005247179916827283393015969308222906962875435780884317830790702804176644365609467094874638894188243294583899216136993636780280075341672498120163269863677553167932243717636794101388323789987566823293801223305618677596997565804735350071098729531358499618492659840989296697867448125555934405992884916537789184784611879248267329007996045524673427089389058530719625571995098966001658298728049396352690916796357566306497167441397830049677800419491441304790755621073700672929739975059147339084129612609485242707503692442121535192634742427300300999710625296671288967321585641882094905009057372459984849291311231771382757678964768708542692999068294914994827359010811288164025218702962571633977209616285417668909172355058226127183062072870886067638405619668082298447170023895860416159679151007845041177725998316658799368131729964246779550118574160865109604459568811938628472212678327380851445150652437978330141534467373091364236833445128494816340798008836619461256465984189716336754384872284483439579666953744588049169682248563516994130063216807360167661298859975841355679805244481991833094713527889803520830123938059232459688365345195642741537819698813889230612760513832838039464107986936756204641905271309288442429972102848461587566630326755285781907370155417372999490444935579864274124316239691770893636218168085291091526066306080761662217978455236892986762247630474334237924206734442415336159402808278624045607195887303393858140002790201280855545879660738832364354028899253365050326185948021998615007143445149081020009417250650158880675038202503258016835669749605291622734712936972574894793766940144065934481877239405316035993307123151464171320699745026532598799151642985228801863679892653440602351433361586825786600394020440993692670744287147570236472641642408950413566301771987688573844436160693328807460555994485121923708135205641006395045174833941190326129330090014231771637816456367858678102478436179284499169067735206077254841765593327068771023860985041851480899162302676246903599516166294989546710282919467002076931965907200968003419361250651518927874059641382258100038878564779636817988794400229634234507164343842344368305018328843803929213674179184630490285792099111068480399476881615854616124809458750710857826520657839631741035225168282420458761388767000117702764514764353423458952144558111652529768490940253659217420696167267160289954607110660419664179209394208174114199983486350232305090028989116717200492902735135075310767220769129020098638595479048222684541113672060919118564091821705531358009083576762938185462590148410179256022446164717972072037718606042663975387836724306733262128200894453445248213577444543655263465084461755009273428113135763534491770853754467191548276679207068808126683908412985828389409206003964794230943821727260596965511531352450446530149141087744142295143946763528010221171507200*i1^210 + 6413028284850523126424959336216731628764876165117528060068864789733853603556358693186476662199160826842536892191354434441339243211386957613114777010516297994828993022652204686253304926295916844379703557344636039547119945064579171760113084438813544344958054247987992233426135829626572807516349163586954249096992880644758304996907825651977608023060280482414912789880514328702916128880100981104527085740721080808260849658105754271260294751715588436810091959092737205701584545816815467506725476758584554607361405843493022477709942217510166816498716116772296850982768923373867122518168355960208565423731134872593059760410443604605530450127610712293774411072670567573413393289289423330272214416864641627071280318441986843457984444826833665495988698892391080674235279206911366313500693330436336388599995786430548242935111468524568327632449194747770689449537970931117928482234022397325257907191695617822463815930217007290997561798964957460042744435282582307713334912141640871887083314710339815051555273047306096420952264582720029169993546794696456336552943400966065657047342425371803083531833308242257653799313480206397341433493205694151030688003472644839513800012921768415280825595736808819071658061659841448506808113820549140286380316390484316261043540520449489130522175169922769009988056825752955383091921667258554255294660657490746509747687690198788295287884116725557355790311967632739946229415688763903396260962857510425876877642571343656151077090561750784706069186783164300212858334390084718192395117186608461659299319607602334294873246290226774154737387102586908513412034571154298333687650332173360311313008244518522200467178824882553630174868350412630524861201839084176479406168834508708303610761235720164956777084371029677061133429352255815445458205074274621299388440909567342975527921625528583854357717183460960201139797684720070008651793072345185890333572426004841237166898396369310396384953140278192960778067938350569339536291714007968257815796472418625763687600712150696569116187014100643578724427678536585909705450242486141803679017054613662132478155281976849886987974662502781077767545433820189103489251975653342931561542796412055217136427989222546524195761247959509626563374266744600577352967646032740051591194104791795784804237980542584463188299752932525859285167194288073734882122426093641801509776964236496506062080426013427535908214284681463539477725319090160419819635810797948145466004854598157065332124312735526422120852184503549984148644635884864649306080947441753937747529637264262312842796265871004386559520943527710772519833586778673057472580967482260114372664235240901015204195935825664898774988493936796022729213875614338816824024854955119085358031725333984828289467124990386766537603917613413234718337686433952399282845758000137407143901781424849202665865059366940620824092888786418548949039667588802358974393810435584532822685285836897983955921595783520318583367733785258518538644539622337836148413003407086784666780513560766062359858817147913884313893192515723628689422175271346772148224141293169544957445749064702726915553170825070357512241566736194073306401934580867526065348279914826276114536930612005507587418882933571879184624025090056566179546187098526032351531368821962739700082078469872225410796339666193593447306024791220188499582972209123397863952223844372477899502671793050617788023682541824679302095065384880821413869459384802150608638223089918362623987185293243377079931436141195877085206287370538634978838596162127188851406316617915065927021187395419161148624678494538468044926279369155350347713327869357989983735488151360011031863500008487551866483485989798972129052950121537756278159550692538969846135648280811766814970401836958391646748864356746580667001927287524031817784768101260429833999741940262342940744398224285843008197180828217104691755714171501368750438999234811701776153160653043273246447802437789239635454365026139554231102080427030508400870779766897869024349217986646594171489173236427119132230323719863451609191052553889518837556074456640097924128073793859190442242015880417564352067347706619906889453198968284416017640118450472339752997125961146838029850689610047453485234705793262624705059680461809649486231280377886097187360182964477585796075666650893963840532731155451637152113149691719083904932761439157760254703161987890858687706153826302050175518875474976827947525674969662609127245457007005853856678705169307826251439303572016673548757804449937951657012271075684276723512533500737528405407935081385327721153049926874745585030416231517730474540216577297927196077294385069432467046843042254402347805235884986142106376232889120065602133156898844153243704559591527188060630301818638089316471329778861803966903474159362122001776632483462021197194402414906681990354046405466220902693044668604574599186155576146098867210253567290056255804653769614271191898656434953871331065053310594140629753619821791788713249129091660812143232923324623441426250340279222289950798727923300748651308925733615037820124914168032883762207733559911418510443054752805398906272561101934155604355092951853273973772819786187879469232577230489245732985737277028858470278470455426559437389410147058718157771184934756220693689056316571826589692735670668348093440349556875143224673195628430043681707758425695419948854744869385354200874260745711055640056989093841890884937915897988248008059285688588477528485008911800501987298644078320206511032847523649463832147798836709273532110422662637483647065879864399556409353037149291290847242560698742628932923790465949887902369831694301579372516515781023676673840691114085369155021094058374599020345868077370908965693790902975544451458022103752089174226577799491520750974905799561617419396034868183583385877124060211723598652814642988220973096270562390257081499150077623809859528649958864677128901294614487935636030388983028560851124072369088863585432267502581335034865353773407780369251411311695542723920590205849472480779276436605182238272949797962005670025079699856779088461147843892818456526054545735163836813292343056748644479024855764373312613208775628193055427977019137142155976586318073813159859260383549989766564437619906793763307184124614171043349614623066071170979150093916545594762284308637022743029912775650964955311806891187041761417634539220148162702358655698958624482439964576908977525769458491746300896834838330758089273049300227230683915111769235843683219438507337784564168145909092365691722293183300469010361093991778573550157248577294262643951375334173665665852248310907106668313960635575628461650361842125927670070754722630902024345496341412111127791193631127959096192537420622411058253308790043091992204662983046215554278396480206888523148465829151962332230217276111370995985938083766486827410504648826370236661238537001463715117538582625348003991501627360613034312015798159277670579124755512284344387678531122176548455300499777286932007068189737476326291670326666449387523261769771412729383198022455444255383719453931675156303278443921922357810637455021775706888618122135770082438484511657786137245580569215071703796552020385837191649964011607335549823357357669679127547903812037818298967877891914131074528740118172585301289719123192151774297517157987924983545637011661429869539178918598706529927924612960500612902618957503576813645242614105774985339188750435623843902937674625099430005592398129060429105581291120179103860888809879841692684597620285202680095632501560734045461865304652388542719535691305921624386103625997259495239549384302721578288422696785993913820842764683082019231055626276982924039158544084088443307509938468299141394571797539928950345047639263824731299521881362746325189848898197872964809094425890246090968798502135417834208856660508672*i1^211 + 1164665205650220541360149995064386422401948272693145224985956331404909958165790252898467403685132252866528862508127061383297914204480064591188800152213996816004145824113020187468727233212628626818697056142356638688366867282407006591388241554648610868213295920169348501112352858356013278419218385399154930671916449317837580212042414908643021116515490267609642186418801570473431423468422540022983060468455303152731481502051833684962996706928007286219273697518363071683804985384388646772981318357892515796117640775504345723018825216251720774051497280241139520811115018509405731651389145381748973598101220298097292699533852335001234323930235740237668031616875816115413597316024782946140259584442487209871615566733541653980848608995439981919486328780774388870354706434693106588940863373047103440674306835369470246274853364803592798168092095501382386201111931961018899567236993988858890494593825201536578371124639716074854065072706050475230545396008239741121294494278057654593123017627752002343472583710001209329986228389886230463176344452109853004636168513895009369551485889634909378436579803248800450295197411227192001335592926961361212384594405261217589278445458980780309494609076967183314835318369728410894106622801072483825624402372172785995260308356403397928004482517289595791028241621194082410239904862449906177769958691204318648043853095430491503474608709829172967116278024755346413551750491318227464555052888680569572960045830201840146873090556557225232498834491797299699675275867885721624328722355305428642622491002642904708597653974911070414326570121230447409336013828736513879212993803132093329881764040164777970752455340023944171370444893587181729591112453064722312789332362069283856312919292653258541820948048167497408743510722039273899778386554705088800905338828264891696519837268582124001221587173004185486965417894459354026148455737876999091309866699390151424868678123533473346459718825357945551660559948918070933067446126806292880571064229120680595735467013512923575691084529153810168603075649279666639841736388262154048369415696318901271421668839325962676870101727459908402631967621431740046814093218350852909336416387370062802567490760220583850394430436699391785564370415685583028163487955172016155903924076578966649702623678947154119915895664457301844872576657086097013590912412161870382844794195692040021470956547305228059556103282835540573438288601299949490332620191746500495998945643083675907668621937276981930075401544292208275430514704752305693344258445636488118714257047283957840297339582297066987487305193590010136427644133094361694778811059398364371654123709317430642449887033022892628662206733870992888112589633626126611047723795003232738660624647964610461397812694747174414872557134000667249332730839885299626778289896493002630145667084740735191588868801206853524993556183870119479465281134192536856886259928592135600381388089321938988995176510047378238014601329113003603698647363674330637772405301758263164508140348520269865086192441792712736579449388765414509307850616601197870232852613653461992973398338348083238134198554243436388538583823144884560563027811258675869835723113200221743482260259165160757923230704150906608207832875550596572677325520018389417739730971865085707300911388529254308676885053505712081772981538728763841900072721005384761585982180786466803127028325190688745565198799961639028387352928442315458070035457514856638837218064244242542103659636812094248125763903374236325626955109814097820284375033280599159666101007927549691176565455697949953282570547615876960406336371624128242156430229691981535479957264248228191180058681087347995684353282404457372738106996649197994524327742635994757886822492992884563103641943293175282910804835976754067176496344915321314868695284784899987602447431226034822971878711359254752541231379443395891033252531163947676752163954831346218329942416672801738848043978172204519750571600343293424478130259887093288927080703585279476721739703482245227021036640517386749041920318305055047513229697078882969396072150924483250101583676857118885058361102938082361844850776340434846985483400588573437289076092446776871385564282033267984531923230510106069014874995142110155251050068119032368859969026890575533048632809841495834166131676344826853848537774420715489118051943160472028303480559998368919064176006073118284249288832982578859522381698448613244537300281655859068746974238405076494249294354344706958664702250610566309636826385733518603560047164664852746560895045023247833465416504129284249991744651316404618369001349804264372124720303220830325212110344275915685637267202955414346809199098312204900725680526312048179302593304865185036358374739899402987577613101061942519977745956890295873579384585968893229433190988787627949981726095406051520976092588222153041996647775886822284911095900895558749448095946497603534797464427789703428696128854923290700787856194038879404332123193131319951414229206131529538944524198314591007037038921532859456827926687894108109452431112755365202066654312072464078999757344129296388656509936422197981624410222966396548254257677282027314298639957879453296479434334744821731310064259566410557639580990570614538769127545328521929106793354148260306001657875063540794091561549035525829401481949727333812594547273015252471995688329967628356319835321041644634898994310128321020678827528173604725852058689531197363026647468152249166099364518011801564658042416496445256197853559668392483639305337184044035970767352392296799648201286143843014354271832628160256524339855797409295090652426654480707675505384891271640191697662062125482944081528380870954448755173569916290398122791949207772268488247476012288468641826036406771391667265409970389123350333758515898767839591995401707799729705406536189608471050111249841034875906516277872835616817144824252197932734203990088893544233649189960894966593791649337514213367456367576635754733824108630248187169280932808557694917443578204108309232257907936482942177459886651499024509674378331876061059528364266823811657692511733105862971740195316086137417963233196771375000553611144023597029591344626331431301162528206733460075454543386962455139846592718438798671787072239403558886904676213348750456681037425477422181836998218254678639445470434714132946625050429384163932455166100613037745059602457348171508462511853183245908741700623296914631764096229640582711593904969669704272698959752902395179444003343326384450344134193282217547528444998790747393330251869938053644530698704894501828108635873598589090405282002036745679777880468143170643921490086385460961628125319816841336428486922235161180287454582789149234132518078450328441087768614581433942405732419456232336903925908517104993552266588723134182012878227362167171026996767996445411369634632589986100854382491658819937920202281869363973844089890600045061287005890608278451066361391594509263925745828267044782672243821643544567732543124265623596366206253700331861547456002323494744280928550685944127143776467739346470736643367523341150275246922024179489738583302359929931019201868954662719952328450194338400758319723989023078089580277914398875213253580954934495633513833020536244216768562402493598223415670472199295077851048115700298657855332170424370489989891474585438458201864459335885472407753032639392181535781778319310821272946226375067330612773681591329819550948520094952021000884554668186922046069382938784544293795290508890217821171001593529322883636724018770693019555067465505564522169728165944150512559597859750082518284160939881956473041248695244801851377080005122379220044145035915514518275606144837603974464343601108682932743307474283455053507376469006103993969002657409295537836283544072352025696272189817375106811716358522227753403396988600320*i1^212 + -233801251795287681471663419285120882151306912139000380570572468252076963239223014801844100583350405039060236398798389358054118175298933273297936895865514281417098197919542682580792312320770643163969739809729113561520134157587649637910232127535433366602170998787590781879795883397003961660248280767860626978090812641554380409232027470656073309068531846090423817845754962860486511265682489517874337327205421541170137550886144742198145186106118218515102175175941954069311845925574745982991909195924050001399818741611838389394031618098332822384092459305037436054054923348691542195534842292688784081247645720957930793710727120313466834311904850648829675603550456576213440261608820063958671633370688346913909164375248842593817790405855186363822131840960805580745476347553935915422538937192334407101988317382983954161873374873435535999399766270836169504854298870837453255185210659739010633521884941820570866643668249156693567381970947340080910855115976811479374862165225270599443150879017042165984746077234179215900425475103601007518487016424521710230729772052244707486571241324614512214466880901984101907780799692115691805591649661250004622147192920759840284803833413662828595556997623454673208308718489364661323132228347861376716669233159542924729484997411809203046529048080977624460906767585638140216736314796500953505121146735942133876518067678679867466062901079043647526514634127160330692240566639599257632402344950271574471215994838068609512779985056945234802858507821667207648165818350886136295707176908485753678658893636394160866286985555666549920276938381410152251605595561385312617666472056722023433172927908583092271395841879007615881135906183072473092080693004471360061722306292877563567964373636263709857827276493957953423850686566677166621724429241456590152319462162119799219490680983693404119163837490298799359107090585967668361721333622541614564884155321107522937268416558778829764178467728089947589647383941779893541797646306299732973677120373216157100175173115528555800489883104428308862519794899023637336098306246458154804122867705625789881756930088840194745345523639616822378694145090683354505496204122530144319957788294504761391136028859608192544467813637991612740800984565253884643612996831754183936465871784407508274276510096263488998815880901740580679922910490358901182185824737528958443893479363127825307524496755661522254280323825262853101466120287623493660396045830392432432780858366501913241898944386928415869968631265684675331605710597339709419685240556704521700269648678696852291613403767000326050697087846583743726335567640714643161147874240589489314790959472990643029755454844348276315047070969595804778316967767721666803200241601072863955578913176610872659174786142199157472564225003355492117694715502032520638099669073818495610303058840870934752772546642206590816984111580482191944234122696849747072663134880225533998410754252603380511257575156495369935088431378524895156062134862984817968365547214037350043196194117017223231995013441136382296085768549302604741640591871011222931699854662383662834019044882442174790219850047118365498669059453336517147067199255626071140379020130842926987816800623142478913667433296027019460734472782459558401331891019069121837502074388776199023093526031475481562311343928870608447159797131556414703586995598273431840619652108511309293701518074709163603685907850222902246022393010073554925155581341959598696620787159017950000345597625732873856027417630619843302022593709435242531798210875570795795565529832306414310235398906469501468911977885700195094935460661964363849050466203495156741304007038813709559284221751697491006216056075306563284505996906256675796191523892986436417926533415001028857917504082158687237753531505120809468687876267122433387464355265094993666339370894228765231852830810199690823476303428138913026720734777729997722639497754647734578580558104544300347220700989915706536665859177601323975288976686188122583101845389589222696541993344009518672962288327090417144525605214345610060818249633696860688814834486303613559907430618048779753809463979229814311114426110037237974240708165106932866049996134546727509402268497801832991592594131483352444779934615322166830859425968876616895865853166904254876144962077258185926383191624068882541777708870378761104306974123167737385282692160320385213368647310465787033557817237190063405931184814429770764318834674868743135435844605077871625866402939936017516405051421443205094596401579426628893827700433315314706640829186314369396669289739912195323588203547357134170390505966267423443316200487012514824612074266952112896629215492954657213216761908847191668386460321027656102333482978910692944007691642813177088655222961786050912463210938404961501091970009955228238801461121115049022682185975094263313774933875223712723877252417070088090923541589864381374626656093006455590812334425978037562864684540843054895068975862309605226497283592901701966725671194274362117568050382061715053710311891699175423381315932087552810473989449020761924133856495700058433183691100333162596602211643993455001761659851943465626108084195734341498067254243613915557760840756239617665725073172477994948439404683136449818782199885666441821227516977544053618585768178687531686338168621544111118466296483355017057324519491885679194924583297188209609113129118858371518607062342187950919731291074751212541813983560420336838583184070881213270442005877359807625773845346209323719166660717552515837269419984203252954522505445719085088706936154713437452769325598723497413069059100466293585504787931906892770135763019209843350235845944568325470952454523012230618386496027266036375567295474135144098128497892320420152723919077410099731960441499897272937967648291370218731349604383595743147439090683834116693470509602085351490654954932089897401784273379284189385196699009666071086577345103739390897889875665759106267072795383531825288855332782530716210274418187347057588154621474001744929480104355644673678150168748474752233293011161445534099150157789979436803744678729860205220271208500580445107456295420490019641683753652988356297166834235733153525320225663831948860176833167908551972562359555567174815089536903238001909036091527406672192269776896043247369286532659142285608913208988374330449402226335230883146609771812908885051595094474441592175503407841985065265925624039666567897749143892907203825575001349343317363177994345803096128055447516451594479069205414998723823612235245736863233364917791637227519179190781726637270311460879483650462481187942581932599290835764490833457715830878182145987090602652444229242018100508312144085714637116570534456418618554450353835554009344292840524396979612946382888048626409179179344797869162034345757340741678471232610507071217535163739871994481642086753266401241141759136953280165010988218212817499645889251354682782536061027805993005628282892983076499545093447333360970611082993591042124449409219724226978728875185464917548800643391325167009924473070800151653171442903264769344350668135281659972722059129112732551846322939269118347940865038149759535048695239388608046451364350986971325304059484703646936326017399253728893700965780055848797045963763653890454260642801826339145785724280930068988287032459456066393889874085634791671918973112540384258052234002066981716447601414132666535116655284573851000700234987592557472095235728237235813789110812580801900352341707212805638492841850969647464512885741079434143848323561303977343668696149116569342183277668010824857829579243498675183271794380097803192624252086878739258919960627480497103108024582536774772188143204361243811624595919803485735764277784201843393476491941255415808067903922107893744381897067133724045708993699351742513056471293271672674607291170816*i1^213 + 87557195991262932043926876318832475750253218391191520546214821714219747716255587266589840500967116176320926441087796895815555588617211673869037349635331958107127877158944341881539033142183243811522194067633100772771904299438997163501619519770360364842490236278664264065013559421145687513832638314381360690710328204399762605441718037089842662178851451630167073662950194234186493125543726300127281529796033913312637789776724804206861728595237953496061813699623202112996899272916528885309684955152362761970297109610934486996529440655111539166141254721089494762641760145394424533269478222244492476963979969800029491769164317488875467733677382760741621823778283011210875648675150856479052933062874670140985331072335683802870598875959640535120265801638534411701916325770092254023667879232885624770819488060680366458542734412371845623167595007645331814257009886560268916667932703706553556231331713692888239493367878294790655325048925356375989889033991643044066636377869343752144502097613944294691418047434447442852053809354304723010515762019390170736424971865891356520255852070222601686406900999598324972475149555492212546724924735024351956603603393643397801590559923604680574192791905263635447902687449996845571352340563140918427779038256707522283336815393816293825304574911439495137052666244247487896177748893942462023926751664979357592492843552099862121659506383451466599733672364038140610072060237491313068604692498729496702901084216345582574106237992544974935875044713871668660843759021180143290516151473037148819631526417153992787230630537534072360610471505371315443439628037489227816917596856459074361697756084113866151650162142815494433785821803419338087505856673523700049397565663338653635162074752996581770136292590965988008733508194222730471754071636018729670354605975761899393888364329296277106883779656279789264998409912070852368591844246400246514970616250787135592484961056533952941602831000870775137148321197484824383630365190335712894866358615020495466225530766188949972224610932537085433904615340945211678156943714135204024962144926899683293528512227115832408999645217339561358366916203209539639154966645161082545808590078166653782321486624539709699672302044916398425235926113953854703879028550652706680445697734069530048698063532048266523501192716073819678321642737657254709442680587631710999831859462198543661556242331689775457102681383610984909207946647980744707599713474220932894451922212192704625068371578784485270196678619428477865807328231242772693253042077385307055562167214651376788804880282682721386943484862472544846181771578629603183493355713842198857799782944689005342069171447571491535708794142805064808770170582838976081941898595819735692414035567832674589544835945489835255686944184667694294267911067690946678605729227556191444415042183163344134408316314726434129091374535607920279775582799264535290874059529495965826146538248870325032636023884177736723618222504780004046973783054543658932632289678357235894441383884948890105104443159227208887250271267482384907348613100036988750788158097449363418222598689883959174401173810196766796121194254920727862646780711290044793391392616474909642124074301580514464637353740009204077892363124290968748700771717276750117379783995766499863321698876484620013851939802051980840199823623921010908423056685916241213963236980233463426460587670755517048156449162522850144571581401832589218390477783471592631137608913657160875595634704939947622721209777923918837882742548121751552325137950970719625513386847531951298622116276286128195119330630767953534528643464596516549438886983226119887426398252327754857467387963410968600503607120456674762161416045443962670973971931782952834288561922421803692891435310930145459409002309926127039523227947936062536366501644834372943864106620422878501119146793736746000958833660892407785346754907538344616716174364543561507716232005914688149934027117759458474384393543386105689610330779100098366130023436728462904024004716854506622978123401324096961928349173727530194955840544554739897307425110571614503617885333074680340753735312446137009293684965532021432933281277599227480538793023729053675907767059287880617574263200755995549434076623377918864430813502478347438319115456108975442788042664140626216246243493718959141023477609282236386311270193097238854851735682056887206559297617637983992266562987488619174741727855092132641071265471675714588630549258079271509668006410938135677271182776870832319377322545661106584363817686787325529750748200235135846266414796678627515807171130109414335154422394023613598830024145395139964655968471118691124318459034147063460102733477807547739028762474180261743888768514312639102790873006736091324084026156936211329967509271039434703386953574999624961799079171926029006732440039002320203186727055736430674514654442026610719857743590993238957635429470037273598096726767240311315648974941073966250225339139938577142874254654456685232364311872306224722478849575251786729420251021322785188831615341161502803337286334553767803045183853903509754988687655839150403976954539575765811831261457932074658444692693000608877953918381560304864383920712342073043738483621920873237741771269626117083549560789304042824333476680981396986267918277514740289802642132424305119855420259616687146290804031573030059743335067057759311109399035462026684039366917609406378889645351757532070799763653400179077704237607428139280452371303053753096264589081598185848646715211415705370910490779467297155756295569386013506116203345652754489155274056498620065148731246250990927911228658993918017543172010171897685259888723545927248478062076277055920951695296641139557020887530666975559799663906337856029309424101723354744272468053104498608150776807696549085180582411820800804181561363296070502003859043686951812924718153979826824840824732758172666686126003505767184705061545756633528378816112297871459932160896891301773941730781052585091206949821171259755572160111828853028944663179534506839590345761902275852136996838947793392483809701806915060859293730223025145636339876504337919201377907994954992807842651548613518722537942018385902979782339609617538288617045186588485158978131244462787961743894440767741882257316203454911086965187077657053415603995098908081619545747958590206713154352390201015962866066857013438161206864204260425818160443541457158539212298519780714905401846167061648260454513977670978848289248667018427701685499324606948139882404734823116697780429156970451635009197314315109898704390522944812757921069859933116742172858643518001372198116079527990398364113677999909928081451063719246229067391009823996927899336840563571557683905543037963491932601606134759426178958836284141197999675085486008892857286827995761588716593683675251353675175369122527885460205713503315990585912424270583370378166852566192245080415121499884530475280166070908842156312568428188035081517752348919351203751501870824742929034813174161849665545606164339620677221265652780469533531181483960427256830330709322308380414347537390641469796122841001767329441659431331862287993139700834506497009468448524507248119697513714600844788632254396657010122617009966771083055363230399922229705132621616695605354298160668314482595333090090202114484943343718100515097590318591085886510317564531369930211354651991922468567746850831541476601421263230678659116993928043452019522454467266585322880851301665951623069739653797523119279794375801861876980868228814273615083627869971130110792462412489371801109599130411007550910949445697982588860955576704856490261503404553396622221685200040772625793487180935966923116502129026535073283535954068082418648055204994842204131408737378854053048211982682455837886572119648309145345309764291937466523647393562936509739302912*i1^214 + 51355531552319621599536101907590047514794851135963313998151280528185896127566339053910903318390603880510036081869925002639414008993859665659829282659284372368295572277912908581578699866913163804673374906562603925378895869194179754144506659659749436625696706777193446377312519228785066961514664745017555406240711774470039099289423844260744116577938385983482766377477115986995430676104665305201926831331833287828368982949106435084802088556992043885827825013434712838979680073451375766487374219715605403661641791231994485497007417994522103796501866563402416169121505273700893284695983546178229081931717505146315582483912877896252364246631587663612413783176413820655847751263660015037720692313024193000993928997477229591540295722783855107683791025818569401274846907543626806333185126116454827785046542546340368800685648146695310605264112102466617292427834487104277758384200919479545347275397351827146769440912148651226011625159135092224516992598130384429396428498209305730368971583649416064837567964456868928529256267479049400799218529138322926871326618808197061742623623467876205190606638307352344823339011119685146539752926254648714341237969243667110077515906253880732043109226329876195451778661509852466560156868474283769753787606966928906294348600169721132534168128157314139153451937374382075132964315371077659222860281404553443114621518653352221764513635892633828928574591487904752912454725542408714386380902262793434571540728405458606179270317141412263996052970031606734023139382234334885705742508516933060587673719973907147060773531483596729736763307265379053789051162499585298740025063189789595023763768056534673102835137885257071200582140234563594203524954710345488102085562676155205948273439041261226179581815180012400891572261340405302381713293737598573670337458399369176876735144021482744265021427104057079860963133714691560024138588065974936168674618427888809468190217620460198359220195457085528070825671705141728299194686031097877843046302942350269762435471955788743260467750193182100945110279373326641516403361180798309208244577466900285677951283767994554583522842717725535956757198814713327677577797923402029601713367648466687155931953243477566992522852343118115289596402548661662923689365360755612552446606915781968485680838696518653365025314695250820249344996776359118979562411318885757887159235684824483371548449670740435580230059426003467107857241497906962450404817520604134528936337341938964266738687062935542756945361487821930487463701802761781235450140095654122094200797933194152614466175247184625587616148241408761736814185973201706073607000510254229472092268809936724274586774688089238766217017664790285400754454630976732922040235354483787187051465723077739699718744221335551795878918200878535156635868116949077295826920032870718649052056074533010388086938835661047350397007102044945719624362288271156680046780791391009877079062163644200378915250292812580765551491598290429819785704846433883883929612942177898611941415497097648089125853840904318599128415609381987807876793550240281459110863881173644686643277902620938566491010918319750458924195784908553546944174586566715562396182234894858143202076087712063895152042671033894018219476693390273989120426681984708456805600511928592981787498375454840016496699359419710364222808008705595945984384395810034321692263732954064684141760057681732502428601506978235840328630944906157316558057669863068190264569745361836055896271053321588688560701188083562542996393613272917874949141558135532687984771448486423194487116880229420672278254962430258952959483747183063279674364737252249679343934435820283670077733430809782389440026706738948382129141190886259840773009291849001108128065452882218902395938408310999295799395611845166601249575764938611375286776646415657820566434186650075871194855884406814823901759223591754931060340928987972249471174796496541642371067554368236918438372977206786304294306291080742582115625596077082617224292176392335941921192728525400845224347318812984900714769824429549239773402498265482834202846853124836542428160145179555201195432325875997160195261711366309425667284596003138740763906195115043112226096988137205462014462108217038145677639064535987578164175669102223970335741072195344874789331579883809511048287484279690444789588188335069001795040954182101334264557507129244188051873687774998465156956190374408950584895234768159965766872882963821071464062508689368573187948115973450629925480001558080663368240988581344875537556087668598134807469996025072096212934404661282016330102310335339921200189102756093430823854678800397756013232033617516823965504272264802625683719239295493453745517193137949176862353034945040259920394091845731781015455758810978586023025323347486366513363768209610700714420069741078868516485872920369069560731269223047150093939873740496420986931417594162950822577500505853114762200678554618018231646351851261872644303490422124149889406611150494354731120239202766383285248490802680686912123354858815168273292396937686285077121679138114754047980932015848021132623849162678389933247880633791762710334966964739405344757440351620267430727778702872999627852654109564471320118237893380992121503543890409856594060566864898384445415832582831879024595796242471355063450322222164694251134329045163827427377069491430598497975747516702266816463915033860536618765223329322405716908222440708333166289743107747048127364353784872075011857203636670560958694708298292751550843742347704793112243871066402334336673590826534948193991411763314856905110903056903660738504347077120067883003940806488647054787521328316688083464193478939971714482622997698347123069754871786127369832632962316855185789005346054086462495148979328202129925470813405987251504461326924778735619346704723498978558292569748245978973941723353434688300581319128485614544366456772655338710373953194316900593675297585520544727790319314040294023140582855585734311336162358554786280754567697084212142106379172923910836497348756676548926655829793376548264536357180383800502206130694726078739698711832780990270576233858085570954188356141956256876904871205204977839953956293147671717186760168467117778458611853595646147817743211683070915750574692369434155114974884048213578584032490914810446468710576080783450345390597445116387620602232327618347901077656706862082991867301557472255599433002478301418550129650436413461574246987814243526830990362968565463858455168537769304817005059895584325624546048891466459979920367468208109155720497227551003441134604296108231060681643363848697550356184184739550259818944907669067850605005911349227894424592586973166968595594453679980179954427112869807403474825410542169537161433652923085062651411257952551257601206373985189326649752389467795979603985656770386891499245828049932036517066457359502528538557181285793024589121224524035035607267932044251881052060548441805472388986453358252306286323339089359113585496927098072908433713749753213799799116365199583053348635603150041104144498826724404710481522417829331172490794646342347838434780769466179046196308713799767069748453652550739983235645252327917173287884051250052510247388954619392376131725973169275214776973355245872330994423809542143817947454485499630227398081647099037071291446283435168854178408301210832293255948115122808638443716921522391863224148753160599975937547982852404316675430594139978276183824099198588429517982544677652049688776774309830912969381215075743479259338954628084240336265965378755397191265703731697822575087457531820657343481015207567733186060775461040391310213635785148725146748715201761232790723242231399332807306324242930315306756334196384553713275580207334456418477659433886247629829102227427275741445514414624432580918298290116684293871506160615424*i1^215 + -20053972878474844508686685981328972439629740770333179067575685148354528353604998978587532207037746126379792656419587669315074282881284482210098652218291124218989358353071452083876718022391249338246586027986052576058467207076943822456645045620897832301033839378465282589122468781212689125137314038923903895499949290655128480891597572193594122152145320575461644606728022877604516114279749778213277815410849791273228869733035945210530223908336574927158894905438533996382590895721639031123339198631788191088531775799181577687669414148696667120545663276822252626112351431879418193747715943664191687653442644435968087519063613278134267872380990413755931735600085822457451020384589084534879192510994274424476050265546720011438662781969164708612037225420947127410505246018999121539013449269157626593150381623749022440599132163008620584192709309257931079956040752481996609105748214193135056569405550897552507119315756807391331521768311957340807797302986934935854048837020785944934290282157777092674093887391362342493453007006836627714409878498059649348452842097239248961152904095039197225026981072153080560310851595513702795132486585028332960312859046042002699533215022041714729519053735645426946793964501149082514183740802470882115489623167033644718691921854306096704486522772220186004000151078036323417453366565777806772055787109172982873393718369015334326378102074418833291849336804635410355152927445762004285799239043578521953759701656096419606153971063535063765076411547241108271002458275922354723661917911406411460665930061125059494238622780012341826100820040474292777690431777518865365839131736780034799033005544425056416765945369724391637458383334891529365139319996360063589738607525803433358779645718175234885294199270562257258386462893691432171119906586701439037321384602815599114831539169639883387499466422636472701323480341055338596492742769036755188299012329120999263056513351227428437188061175677401611637129724221014518114332419173241716395285669547740560569359466098498024045684657384388731810585138812709053833997829092711700072854293113130013200703699503928422256297658872077472019423347848847018127122353227841722806629592401206215144674674733430755847820484030579140813595422022010475479095778415759483684053870233856696116319210194714265435851072434010743724745627657097196826406840039817357710713455466623316685309302986099694964302764947590812170937327572669610855009282438510149073138962192516445497360303942082403034000201055366145621248672938208537107348006508432219577693944552581109141578933282243338263731223378859754533498873365673775797366329049629814867779496927987277563297097834306112275728432959286965098826019215978614424604827640702728098407384767492816243046828036774299248019597357105947610245864562659805299836254994899186501547466841837444082483917839715933980167435671447634110757457553599087049813311464740711316838109482410366022079613555032197610293244906645639529346404254293185077486321438429307830002653150280213481884600086820451080553378512374110336896183315399766996347655812410904279482562472729122425546072706705913935855742395142767065135687053691061177005093701058571978519591989070754731939575498872199000883561635171980726101819859705996963623061417054110922323278920036471332763735125917961326561169879867807240835371287306761482565734682211585879914101638677899009600263061097312701826577532399770479822070486427351323146158925654274961914384233846961122124803663077583117675524999357589793303532692616580855619813756734162754201288024452828427226195055311826519557710895797342035215404922059703723354679960163965299176367608695372588931735117292465637518329753212660998560230909138947518433130033063240801918048927798689033383002070238303383335782294182453382571595462161030727324912734671140230325446916589391838893139242962056328599538683862228363071211479723023808883737499066317771503632304848764085327134647295327370609985040107115122569084328426964938910360816982629449376882716097343334779178555029093006723973760864482687964072608444523433854627826307492855818790504963571693194156723782295386729641610236023124349047888785112795791198719870554122087584723548517528806956107674393946751502953087500600717521613165534851801383163074442293533051443319841618877582487341749122581721824899998535668162128618551330241173706622493982313702011095843152382135202153700976427004328441755520332238067460816659249407068426949101319764581269475504740150813247792595437762790768873712995992208763324233414986741896270185673064760329821540079518715290675982553123372198815754842287935741358250808823809979643116313025114997549630474219530175231578821104435946432256802871363788573992437576481000989951845050436707217411834830786906483034439358145423352095306392454994372238884560927606288141843457135513289325578892469114756654920263808760842603126734958657751256565538506785044710631097840070171046089134754513755136180724770088344831896844368154355842718934145266046615255847846024429396701952389310069082631708527413017078256231783883197549676802854415741288955931068325010453344556806698744735477784845092775701681101004069097707086421614085828830361150029596426309708117519424988460405945741618586336460356783352544207534788914769782410896693664573186319577580815213716506074930646098329148076159593732256699421151786779719142881668904089280412063476746745451446888821204462678134097891160975852964677782330237336952651447492502894245162057506192459239970358842226458920121494331093462650802006894474058381993414020557149848588616366206242607730185492381804198290141583658809178858650167231908087126338244650808954958109432994886597362078841250542997370549081253598907389055443091522284549360020534734273628354619469767003767457030791153260240054233281405892466327711768753094937359404305678547813042267055220083783479724772654215376540940652257261639502992390913975118686840245654866857157208210039263493867865990280111340587441338129243326993073326839938154957631372566681558919973345077201458720996760384369233122416390974813168042535114108861654985727298056594852199359086724390724322470814601406458772276973084891114932230070980717437367661960438001181979185136450990891733913135246494772096815765714709354725767585872668423435741631384510548262064697227991621776098947726633265041252111102141735441554767668699334968518176661894300805559728813484766236398672894724363327031352984900781722243622839342243628838601102049617879207026210662976810314884677933004784072001003275559213499958874915523762081395495489018812449662462213223557212415901214321464918034004516476237675834194901782380124230830187520710886239166992842940000538047750137357118541800011183393125174238068870355569467103967095155603466623644299761079732305634079071670581949298649970706182194545262660046020613915526444737769727814475799436027782652665890568422956203300511207847901563747038454900389319076653270560389525554146031694310615904035082002202960934533161719551606776195923128771348855975407781865102351516788551076791448750965309335556780796295739299207604203273331445332305521307822211238176832497675999142906742224120858932458214392177410577900816850622996602248678024067721165415319339383595487644789344666926649081409247773030207094031050055918359937196779694274552669134052458782224890273784532736786259108688419443911081200081667042177232230912871522978405610549127036689113601826246417557982542739019745341640098085355212173586296493106890238407069344089199794615759718303887005588945467261787324268288872576073740253190728967218442912043151015601835186006874524533468444663101823266183280032734942597001964907414895226136292680505123663106054052788030300581797244062499078144*i1^216 + -12423820209447023480536674461022057198534232671453986606065270785587720527583708841494008412674901361117223020695832987922931940015595658471203999323433081713593259157778940913910359448858521788327329405845110434955261447534680869383085684064964022961905620210923760053372333474811375015766868097339498184158904555986896906665841726447745508706952068954553589208910345456283573599090085089665560208690886330355826127052366553703265462930344193487157040397457778207864817306710994720851363655258007551135417307909425451463985786911928675970612292309343103165420899514574342947630236473490428841655938452070653216114811026502914668803497953242920358777868235993282207019199440821972321285749151865490151638978053116614657862007193255531792380484679193503057302887156774686498248076355414156510302800837960523124977448149593016338225052538801077360160798270197058614339706929833752929634599927143363405260256770662692223312976992257063483775096066993796777868776786556123627577815662231909798166843281275736492914576846458642960992512170411625169716073411620068334223847649862733895682289587691783649922131739375956316597364473096115766988206760833801672599728562787019776185257875547053133348447416140550732682184693289316650378757551432690644551370754458238074394836094173872017713368719655851745776531674717485194474984709805708219689541051248254165189931388934359830637669306704910890531311994690503949735377250137367624556546261968241039301908956522322184244777256170694287979335943905627951544616368965229583755086173705206165226754996411191015581026547096852345143294382200184395909241548334151406476897609270440940800841069686042068330058879304654952218609870406519776625762090333036744185020976903663119412755105682206278672769426546102783875063911728982722541481761592601499864022309736207163746426888818559716211167794900317095457341186925212500922163734682571877524280465664703954992280295440320896175136800580361830159115203749915781078948423229143021076836014739971584450984790528406610421679329603340721987158626404637849826862935680777953397863311838499185146204705146270309894374886865958759493223500320701080981273520637228244177693523537895273994781248942431526767874457315013416307773498890529448144397327996689165669183348036828729644453780379351592469426566740731320468554903119728365199980184396477234694973568893319883253443714880522587767055995727988780573842506225239772743927427508260869897017945536039064355697083646073274048047766224670370334402175479102918129193267825012900371897889206897674565774692005301473631661657376787266356973397926018977216296033829228674971003968294208544806531592554791668606737839736870518396445602779969055815866566614400490286576012003796140430930281191089447663174377716026832518323024233436443412664332991501590421707364719534431793167167264002609130651399032253128338055299121015776094058098348602456105314309134903379433216375374888795773117564072419995896066613762665629307605515207978376956605515756607753237900266506118367894930957527961793323939486010477262602528890443896678731473218317423454105580408567992689424030629146303704563601760838387704226942712862678951833269895096450699235606107838669775030995946345315654648816174906807896372419459333349453711998930184183194804879474637749551801076305249809912435139420023745743005459088123346663678774907344705238173748674910041726895426214055756062163126521079096908484311255591222465875157724995232996652222288108444393590920117652170511737144577501217035783315598865435750367269571539155681653471829554283891607945723709705896573323474994956081001414866915339419850929772797532573190131832261022127053344976152424306381252113481064544838880762055722009437766017265135006566927578555895183255691330198605507401649953209502802630664409705926658328792036424380983280854782862040275152055950783409967708077825368472609846947245647759533718065751182651811816954001162922812200355136079930815288755409798815058226612455095271607512437471211846727349184328098753310511367823150209069622807416306396732013139327398999497535253766561645971778108857154993531962032781516026092308158807332586580969983661653031778604389440285383012290104316906474292401794087867618045258392762134902352278623042637606702210363114391213839246155482654268383127286531363684471652080916527557885405504658869679832619801447365157939694089826245745137363521611150979569095902358318820864453949626358838739300632146362004032754234316891350917411492733002227747068823051833988019277342851076192320519449324874852127287182737562358987838727181381554428058505049967567429226671774345248495411415888648116505106680271345832610047883388509241468290245967486917292655021668145409637477887797869942992635430566694794375667436463012063728948955304077658611199642634521664577883388303989620666313541055729142958232698836431079781434918729005849834162127362404270046006920839988331807498776416986772744646512655736935002425326894883999009263313228816121240282290171677705696300379048908725954726365603976009165417670895005274004587201690832549975799388485324948216285228074834075144680230625105376103160699440191155079213787309182533783092998459082803912793413473481168524101504275468974122762352071108711394095163334466866300498760905002351383520751686804963575699070390991395885501087960649715980768963465775145750338820585037097938104031044514627123701254845634456228879508080088283823358485031965921914682988130062583680399441316301120383421267479614824935197775810878357329375341718166327389067589209013520637591631061465586308826535454410516723700059642641868636210100056657401909868786105037300057609069536091329041081236322755580407041624462595051108523396840975461170806252332441415293753003124629004978544374339920567045229944013990749399044735302232948546505633911347008203375941271595884257552257130708541576202884974943699502027131846416576367309799558590822773615973051940646384724966905114718668936151574477768045577449966196245519609167915567019330855054764518881903869101723939462333179663145431672013800380312591463316151860164369564193059228153360636371031223639077543395153676842367824105129690216986587286689236424078542459748549376993166258007841755418049734011443511040048975664870729601483958250460043358747508170221975761439477231790702378403514124851287668876206158469132479360092555606741647151186623684978791502103910432002830180320926957690159806477955652545357617999081747858247228042373343369521534455455397686860935040946241049618711868143832588358582201997896215854797778361133741906562849804417806248863184763346873394549435792346000696409282186616936776367941656615043509127332699813853317435960517340012428891108480207946997343450386735225373578681263292723801475754806104876048240643975696736453975603477333497602312317583432657678682640479374226672200878077458359829496503375257093755362245804897124038371518767840949354666884207039889644513166715355547950635283621446793097221914124211511266234055632403885192120101978004472079011610127200792324365543950056062515726602078373636118688347163634295664588961368059190194924804028647864311127806723426048803514659282767498343560784900947434253515375171922589553845944448342249736547326784039036012329050069237508718467333206973964423624832833343824761103451226982154200273938562755476185274057420375607431897903554214287357085403384193060097350684710539185071353897555485514322216488685778218407323982370156226426690846971040586517628189497929319314793479423958353488429916183589696571206312764640990946526899730171342368020750282899837618164033853310526319508300426300959350773647327955722415465169940538290123072641795710744498021580997689895550976*i1^217 + 1074291908410234615152671034919647900559159965458900460948872618814904322757098180663450253849930487460883272978336598906185541468551177488789900279398730390990926005648311771519793856975452866316728043758040788552526499510791000787855100335439812999014156793151052028268547223359969874761326987958121190663982403915308303586106386876359222006516013251674954630238460228452301282671498628887276297461181267763414894614855856149727121409973936096441962813742346521504593952713377067158100266762832345833315498598625750018733667043125799660861149172323362540500213188231050341432537185004367840710961640780335797396096844495539372078733898860673270731233479173028146712327837519876619950928308696739394348156211641976495319717470258494131905565487267659829584522850102942514891162767237653934833031789995724693180294419035104172041168172319501671604497852228529977359898085214426598922752212504290947372453748004588996312796905746081581917360725740797186014305098903391749886103871314180374742891612287901228317387899395933719604936153295758936239637571069142499447706304182451709007958440255056469827130289589080267868267099183791856030265943574191653917257146336359944037352502316885851837142489421794043073968874049427785764904550614514965043296035158536349525404417703939476590923061042556541127868214334380546563566966354155288333031238791697824827974588257248556165191123318012796571398196561262399478961919350870756782518436942340433695927804676720381528721408298677951940963523836835504817198457461765196010793659137089500181366190680978021705063303380959478622636065719279351481346834631890326116012363235157020813667367262619551455738613260853254131597800927466432365045404572439877894703661297875886841102955729528337089628634446266474387606758347162173335702289017107756948827067984897371472296517039444427873128276139651848412849164364268373991607968773591422837506313545213149746320990414643625732398910775992774333708700733681135297613578595810950543924488200692824583861884744289975482203799072681814451190838027046163454563645889128380130407746909114268401213527090900490108499832050657840764927069139675898653627894232982093975161279012609993765945597326153065747859160325562986175301159811661571283212398263922808862331186216402241821227447842333059469941266843935199141257292892726870615681378302877028246848298521619468947169761823793947209149527169062914663622097340139402664987879493689119519562608748929887514623825744794529706217767049010647745978371436827746843711429360499013974526343775494795440275959495611627819986247195487324433573680277043417662567118699917722083407896440500365369446964186818529956372770816818692156435386380921066226530940785991182153031030067799197111430655301350897534384500175573160762257564935321162743636720221721526821559416704428465238023366766023043281350562435070522237161212136082911555240935332756125605643458950466330209899787614193484526844755271810100183262544985027218708345596099749820396561010264165978929283716339008876497468640738172771459997574602073625519753630780959660789381444846927876739012083065484105317851205187239089353810588087200463402402762526033194054547472440521384679445990266353945102997431407217581341367556189021929124426218686082788359152573083051691574857837935159890181979440064837952448827279026668821050603449390551757059227702322219201137956607354486696396014183176508887354217916143644498285174441928112980378261845477552405863031784140184267074097626943976472083444143716628636283870789155801411003970463047272688545075360070873681480239478561956499793832064867736236928412317067686983362855630383974508131246898705140715934059052270519104632913737003746856892417944477933334698560271117608162369667268538012122360846448561393470294837087756752058776981086659471616105532306451775085290906848069441128771611671495370282714505309062468144909045404055428422425676712756981324241475452394655565267902822521784657797501460818541390870704294786926604232842589207846955300738559657609086842870091750811405055138876543760472053152316890775090712881358491039549848129149393629929868863810840611835675410690212787959984562324631532681699799104723582976612742738933747032590276348078796312043982320213866966449774557194590691447713228844196474484470253759094796113886939738011620980593518172228448948489859791520114837004732039715552545602070890515567438128772145995195010210084745972064307690813885621710117254848915052113704208242532146838294994358913224165892874579329608121857919601781017729669397134860839805564461181022225711638837875057041045234505166580994794913547375038825007381867235691161080513734834384010036028961268865825114141592348980399576042876344473876292194125338094818643736117578587454885013999426739214355904470084157060493908600649570371774743583107196808903206931951302747452256069170270956268613708231326296005492605130404474227734604220013735887670012972023576655073550739688763052915395177319801600065449596706750088756911160163034802567906825921181122324016272633476615097568675050103258265627310761667842905412099046035685173636494682134883208359583105783261605136026695722095548992212558262127784231057830561784512178348090154660495880243122147379789308495644438709995626611978601476053892620516407619880860578789669330605058827266719259940822915809796486997928681691500422130777599297793565893085645378807608952644625048414220431375213978287523171046277258760846068591316201573547229045111584195621067862391005428600386312002206523527638429828786558321711899489711389855826185980605086677356594930009415951795037781087562261712422346754794547545583385636280299070154657046469733754594505677977482168421320961666341147161343712980032736557420531235686131907097191510884918332027025021183987905483775707605456072148380560369366242169166533013164671425221455571219834459257100910206574116515168281031622584073156558986465147954207356459781464770055506299225768444448223021008531968257806854598614318374679319356437015304145219642027829747523506739043540126046518230153180023094953660456155356515342209680004811879981318509568994156281058707585164757165036052296003468348510850740345357544895080004287548990372146874299949392588508777400608686004751585411061005776064897832633040165027847225442873234896821598817145450857860314829005444780624385433778097047265405102824274643544059739789648131738629377832434935979002957239919793313091162391207653289041400388134500921004931487553353490933320053383260408778489836988827304431609948296003170659414465232928123121295804365491191314053972385755312472013331031164770714226298234571525126759469764270498351572800820459649627745704290131371073995737555540163432528141570228604041705031282218250496611137192846441499017382380165585282525806559492533476912909931748774668901285950646119588289376309955091305424337195145008778121012451470008656753497552942995014097713820235110152011373631778212287954562989048756613866323230402953319796977044458961276442695367854991167997673587291019656423227066150148934529279507793987521647706280079331509473706491264288266080864706805993624010143177281338649841485681429051124606647669302099083355614354540586454878823465015900097933266840937578202620693402796869221585595358081830816929316110206956356684965366126518942552353713383581216631510236721226240257988199301090551690422490538404979884006937870624034507591161186369163535059299377191378735490635802805489105275574433041235073576900885605908572626955119679260360334835526967396410525995230130128614962055579746553551821140015526183193763103124444316591137779949237901357930675834960763676470140788922360382867705836991721907353545408880705262128726016*i1^218 + 655690548143136836780854057060387925513279899593992421540085751867479536926670515328429850391723902157414898487821559990736742599035009973964248083171615111225028284503546483503011854294760611693417179203850033882564768500834595943475585399332206079923392580307026938477594581747934490464577542555370079738162679843234939278430599130598027736287655785969590410086498966898246229815163645220624941023740122287348773057384789894669385511149163233969160335701400156414094466951371369901598988205231129374104617712188415573607564788951594225385358460217609105055753397255498332818381524690758772481462630860888064200651623522431417128581547341678590742228959158079937678355367001573185923355465872338357489829510135790207029497769871292936120418841876030143942891137998696619237240932793179338498888009516826801910127750491834993693287362022780531245361824336213015003233675020859280886160596983880974470318079800635511640181999256549251686183321501137847307995043480272811392561666148621247262659779977277913773866709676720365367911663956948190172403638149497093559391079320149125765861733917633020627473759738130818215642517053024717632207518232570482943729181265360048828308167757734314738058491906529806051744821602039277963670534145455864637903863763639596314295383384986472872908292395553370045967496673670054581670635035890726981927207591698191143507302320020241337509639659150991269168421185947881533680719170093398196457134273624274596898373746525887570833246340650703667084738804590470329896825957332524347436955856627861141533401952016377611086622904232386338398306278948421891987038739768170333433195268474085819082921315534929887335612860654024964501984255541915521550687986462294393934288646907882480413772741651113940928030462930862477950685021038178189381853093023595350938898549353543101151000878034879443658732238674020926559799558661083267731517933500395733386270667700465972113879440944406347116689358299488739388050802033108049151027891507181281349810768831748157625800850447335214060699513815617758450269154066437262219022795067639377748000210067238265117679536140955185657985928474325377769870261641650936151828041167424449155084442229451725886473811782828798135291246207717929433079229413798623827478749388151706197221702529023615571246923487431334904850431773074825776662555827192376736288111126067752278124157753765157981792635868079616640557303587682409611886090239804010573233649135215835389173077308275666497357853918432239865774482919905061750602503032588977023009734328117684738425178095454473326022767480111292988167696694891357275498804159217021185016012768927158053168257802310815134941803184256532347087696284573732334789592306997326627256651702019176110724192906826779979388724061151316678559118297245867412095374997634193973633429387980088465851330882453687222126148189249123362165775127080115817794753263106352517567604663710735605256110038581387575543198176131761205765127918764514772150113878694346534237982981889478607679619728384612840036992557147753932061914667513435362130908247996768702969465335423915524607201280886923047394588742944434466315159401475967313388281283553140711999805729179618267968211233295319885936135068457102640581187561261715935153759425522063790994147774179075097289224625582691603944783084790362137448152012145153379149021372837192126321797924558490531060760271906172603028565080058557131604423540563948174181529882761055375244596072818135268567773679504140117766019726741791159047349237998175474981925813215420149309124262812121949980629911959013847674600909693494893163564950715564206221674106332988144715692272406134688144788461337508780302288165703095179495552246122702590261412268036804964596696338062851064870577576047829556585441940583569418813306123718766422452558300047380238179944064315519853171630710294525496747180838426550239661514569887260258192764148897697313214671971822115457957516044918966141156842573942718162400148207062024253338605522877446881693506970918156019275216645183632368656385840806745267219176901087409356125253198800170783376510114016339908630472128339291628843480662924770237251501125947754443401005138478191410790139487224987330529830362440580451207842781700782278140370587239638803575797761963388488563881377452199000372920542782631629432454499953341932946077418578604754584670879508603230839527821414222144830057361278293993854522938199528576250322471437798647432594654046871326591371276992556469118762733861057574046647293773014155047780364725998797385526044124080043820844393560132869812810533990787913109977274501000814042075138217897153884420846129502600127506871477758367321040543787415916054885287425270670975724774220791975088839111484876402027443820943372368033678028952620047457086229383552600354071276151816004945909720833653515045833978370157963242351474317772979662993521515061489600817691850355319641099057746984197144448905530239653586180095438816846951584173274717476154802470640829813479427300562086697115394343847841295010792773567120170495833797429673969296834478383522724180351404703858664786082854567982398984458316126714720892104166180305629517764711427315137439650611716274200142075623756721346621638523482273685043059623769248207547152587496868951891866312533190899969890134733443658953870293212024826980693592549844926163655097524480942197321040813959229757695953279185404274837298234865200257114334376114283372451274013709647013779238068838517586459794091933330602815903959634283515312253678938021219767371821629798528905042509595943193733909057237978572923350760923757932311662451553567391046940015985085313762724147029220928824767982456418783482411419319556582395839802938276593219456852541637897344374407748009102087700597598955942281672639801184318551169041611223858196663017815747626151472276578228548608112057116051909657340569268222182678909194495615458067694048277258393590974102288741647314889617493591596853400048662690088902122796581624925559879287739192403999871681511592067910904741781801341698207020769923638102637249114123987156189256711933549446851951003768012811324724149097913376545398197056064655807056743156333938540426067116199691741581873482321007382455401786394575949474182935915055263246891007494106462722434423998263948709414650672059471432030004714868812961350692825041188709564544864374598040271837647527128598267053262611943024185977215009912093261237011598912219800972813528631493752275051092850852741449498427613707700918308469726536608333595333255639242916076967658764194534586374908545739814447004731091235169073925654011010345723864592303596354506920578502762393026415707115928046550234502077936350542701989205746450495319388070171989969840423734205963428202049464960455990170001256375024445151823347616625268301080691311639993790633451284120366545917588286636602074875419804125062058130582066631731700835330665838638049913979413569091985166243611721283226315652895153340212890178099737964149277941388193974537496845617555567819291374707208289924097288312095455381069730793517251727260186414479733637004871242531788616346970784209701704227958147194197803908917355240116504537079530265215974792443327825228662220933866245534678207541181592981841824654651238714690159152447540295764235604686476760458394292802596702095258649715923222722425659931275686935435940467909800361183893094383714577201828863328077807433127742245264734217468921304730079177589529385201657144088684167311811013824237027090815017048610944356353043674305573348755120992529371430420745668472629938836472817496412347468762198361358569304173166690452176470275976687838732558155631222036339919782507514585015782227741243162846117268654229136900924760827068048131795858751488*i1^219 + -28077657519481216552709673271639987097351437850203283842309966996633787992378957853635965161891510896797229609069586009392291646833288534212650481057473319627241989310909740228763305806918659783079764164511853317515243845559103395494906654362814638901683954069794765860869434425631068531740162324361681419894780513676865823108962614868582021001307449640742645496925066699045465271702972607370024911676990441078545593660869158174933711368372591661960063930829886844485618452976053231133241385664005556829652641165640003555846521020753713915497131511077608929967000994634287708689867982593369785547380482305844102396556106900892692452257894041511410537775029552137776786567492330026559360844214433814783728057697738172110847543770912788627412696366343191537874351909477003144977167740334879487155288772072971552611949244784997546626353716672363073059763513769238016225508339143057647220945799973853758357387564250404253446572695853501830137791181279786582413450319372830244814526716774874556705046993744784226544915478215263076484683102641419675789329075162694420315233749142819842315762805833152587288294668703712096027038791156453681392238581726755747128217388017996519851157400211722550176333809359562703706658397437317394465826701045259252017595620124616263277897595717721571753200035387319841659971228497983893668909286809166209957225350168393536382807520658498652952722378818474606075714971556499540655951108021805941568374452439397073351334220503306947813815370605231406576241509278498386701713818191305563453595185104301280120532592820585852052400081527361014358341637668630843689452390560100731549033994481055743314701677337778533392242135785630604191415672550040957142752240141348295863159083211382489743984582649140037309042409715866896803142043378577049922514713372078283802311307479157737376073733053188831601087082470600527488583912112804139113597597043380437590871219913982380177075613176494913594231259316293656891445730542499344136354630073767061249013542780830029616289514111090884186899158874252228502473554652000469257960986933254611503308989021330874394245673049739779866033880589703781829183314423658589467273370793634159747502657906697043337039288583632804601374615945873455512862592284785749497191333849304494939715550036064816808035865218703868222780320353491043475063974867286267064536811970331481717335657964575843405788465343620040320753150209900073213324144315340031335333961111317996472562662315783254259182875415929543539179413092295635065432715419966282510079141455110815288706528726743938740318135492665688127101965644107675070709484199398662350652450668276218115923584629688196277556246706132806942906383293790758448104486673890275941694018191602767539482161432891430534532616434554581252935800019782380137357174282316396933785728242522084722510740172996834201488186887823513393886181656106622280498574355137974441712628793677049178172415379152877876893967192803191843540490893669227945873405359580190869892628315543279299521757639974124331783806141516733759125502469928420861635634739353192021578754520610729730398891276713880608767399535142742654363768028920976719137370085351315772940442351442088459418431973763948254288569973488751406684232194852901204838367786493264917650408836190654018289901462506559366110871426564145293238603860140736004817564326505011020296165001219569326154804142470749099871288577717951110991196475987881155206416054186673781509114003999072948579716694477335850488476752597095612247441831697047822045327589874528656173219184571905525886378402436395484168740193438263163153286390518424024918010873358798694719468627277418060248497609462500990835719784979373039420870421620402247113435223144891097888316060512280604982954094160514813410755931149752742330863842890893867838503427324210882653468603261766402882655163498697195389211066193437205781291844512297543267202969212623520964491161978887077621492493430477057352134944829749035029930154946994353673028836026600074390051836436189319917743676569464380701222700313427279127387796560719333331248557325361990501132468669722291366839637074651493149485809433927878620110404752686424658785002170053652819749910901843426691160765604290818194250310084174501298482809187566835027918659216801081187682729436935139953657002342395684318184692992729781720100895937930027563188662846160314811832436077694150041980971912345568768709436276398552330930857460573446753319781573307257060844866401447505351091495365511285614594640047844827258999218922366059099670911112163844853945921815487009759170347739218445312901923744182147740589909828373789873370305862326468287352303710843769001132048774331814287436104135941474771951899563275332785358977006337566739768299274134754904080430531318115311948719882732464076242200660833286294920150196308928320486633518543281215262157082746069090773986973961144141245949225037012482772730577061728917880250857813415036472576899865225183584956274939825346907185859954467864138799526316097318557111543075373646377974810304768932884680614970744910708457446623864235542513348171467114020400555198192091086226154353845727333329333032908910292707898633298613490153668420598997033331345865157504805955661436608219851013130395111922547475344056698407847849830531588671483639173677850795846180286541627753509593107556236833762996750074475405597658707033374639100542346311517150100411843777334098300550261398869827587977494567544461829540644158352929697088039313852922366000073178269978053010929462616282321136417787559313160887043638416760781995849447467206477240185214021700063002985544786447895388088605010390717872887871524507275034611790341231929465041799825084659543448254825737149735408728159158290617201775732460715641884511146552281709444242012056783801624491680768361016588412703923576737396083909039003451891937762438003896940695831948523529232525956541197480254247285511485526727408471527303346671811864807727619149052193225057585492261756149901395706238675037234141923070884984380715349675480601785698591843939750104787109898924770765972421324707868048772543933007348980065761750531967038844402327427918661958231666156178261099450994178107184411755149358617973999408159877759422384595812881793328931282201339377561664210855464257445543363663391476797172658313543180200240309555781989680479137065457164257761746076127305782123264047170455228932831698484883588552580417732873094383144114164243425643270431495532204717846789321402684305776896566919209680626077416806506130265729343469417339104241774322299441500760379472180776756558215871113619283856769281855113890576364350343447769304791619901150130652142909667202286101023835225803230500438469587660935918191087345364036836090325821999846300913868303024477160307080176187529879432232690299300413796178324918067149139134309855260864024502101901244340291551215400508822581715471203276266938900639130096939757417764114032484928118876862030981183453031016238081588959716694665407680038371831685060622824925195825962181256870059068132026754201890988157936134918303985382558508533292167062848985539339502408714529209072623028779342036579764082073048409955931481750908258295947942405192690530868855036947383404819014989700525435767729984839649588725740977353221948666984342818035048535006265130952062473628955015210941822491327937385639194256332029329270795786610213325110143403203399631229045632253879224932881776284811493918966093883148288901830002284516444741267047951199521706108750245226429766524095120084821111787896991218872963058459803346230468521172194823862925938563523873247751762068247570892802864872575880991671316063163379652241045145831038917894561017395882721428754343951081909621608741975260921856*i1^220 + -22822704956864832720068180414525124061830062308355911980629937957605275491811117774524830405562813416929811418147310609898188812304308337978093981792059314852480352496512140180079393017584570489594407512470709061644585736066787527519711344622328896234076873731466693093367539272505050731289307036330026437360742546816864453354244440174799026169180526511819971228375261295428298870740186266174458300413719413628897484070770409445998212879499381327495949174415155068851420203033951391907386476616880127640305868294347208642419085235556451155443792140893768410264539179313160766139328625949188103660139874545778743193887866525508069757752223725380591506727811184782339732869308258170706663844997738416891794260189841681596610297315931110644729634319452012213353335596723047718731041172555256635525004354671981794049258173008756453737287193781947998489128482094926086344108088168915977983713241453517847972732483295522109962612436697805738139225366088314532085485866661059419205854852864142750048537837063082565853117222643913402825717288635431180959046643857509851707145290908492576962947972484586784022659246984570444960567068808323593546420195179864200842441321804584265779774139755792623088878464914439619937697585909893916468644389044500517010967229415201910134578909967557142362729949879360966486130147073001622946393373775431422017391375530779918724543963474880881347057975409596232457611561222872441094190297556133907940713569198979120084743825892421392952319608833653717132797540130857881840078162196086683984623071379941414112244013408136952068361211358375311790940342891867814518100888148835880854046173778960939407189516370426418167952832330211634639278536400667740024181770263071518307231033818729073701565471785462688828842980504837541294534328262843255478610690604592025457473212170442841057562091930318706545125019183218174280397862852901299884002215425447950411065172296798765193361942587166618677691559615472319910807481614227032110535268255896465309823406283109562097293280943991658540367363756774882516060571692435277917180829393633088696076394589469913480640899363599700632122060367894049868044111078431347467969022804473393943493931846703873403005104169693586836232470773862557659665452078864271101310203305136224177174442585001322415420806954759729221996040815068628858600911144850904652637857591352444902515622705205769434007419475788814780448302758826921701428308742703179416912940698968420763890400391617374240770592770029325986707591259302202659778258714826901541839047438630226127202554873190367278792030864330035193965148334708260677084291769184749362090411707132188429863432128107683095875980642803941292817341270395099980388815409970998389787886548123187797888347765928184316669467418540702126132062106338990358189666660640835083534219995765587192619422000495211580562620240702090132880006129461695535389379988015676193318786431370309188416934440396162390521558117979574447967781396118348152039868262120459856083485899826332381422613558494209966682107850781898067016068546201038435868909956040326851434238973644490664863968359248040981036800263011817214987936145742763200367800934250460947245527409718751160768448754395378032794073457807870040736942244848663361536035512820612527098285075478775875236190624535184349254878894053609576473501809499927090647879911813454209413017063201060756650616262857320293146838063558316021817922071852627423102183048797954124357552668328789367518992304232480038848584143835025894008089405253913751748790939619269940639757226708059823152520360725762444908316299656309933872648579484664052873430123810607400803660683265183764175263085875578926322907770128424923326643208641327115198442943504952914196862038434924211724169769310050553383930432941376496851246903590322898118364995425068361015837624781531236198416133638667808244665894499738865736060966374858806194670624204166555640113603748926102159212476145489650844804841271067581844201444684581147162448138262790811865595243985406875141389031701837231848404592882818870372221613717980256776726319387039782674394983695358101361325004760604967997479245334062117956174381876294073157418055812512963723323814109053415657506961317705727305308961612061558601126162386496346366632342595437440477602370425322662128451825790333639320906785756540121832572002270938205679205031777443141466876811453620550606216440416576921966603787438459073005965767470565980260997996175691458494853494600106862885177982497119281289805051365408055242049274936386092434557214794815942543882072099424830500140207028879137179049214603905052050887676788032918928827340103870556606453570124731545059350409673318723343165100367027123959788849161091105929626941878156010910170980403069316303343257414968282941157824180786394477829026622587307213272091467359799179530237242249012868114158860838960051300900322563793552251445086518711273713762319271194819274544003962908104742943829048522698812747614900614637185626487380332066441758488891549942322462014559882233176704432714478211952645828361901131411838576328869215111373055098989935608263056702015955672326280523383169891897616378710624955039447921623184634447269726824763708524883974637467708098811294790340667706442462893609087975167778028604827006288989907225556365585637538425792248494855547021740868825037015656179401333097496646885405134485095931320860301276695834851006149307821139157206803563010153959977772567235726897019618668404936314307726732565432775225052279931386610250815640022914529025599231264612953565703713296176081822461412142375539625472960221210762221713626969827387748150957816344944568711876212024668561017723124219903399956672633971986307251608318975586076897435031374980834063695688348539239072898969327491417123460337025327859790571499773810884356979818822024720630319732154528878704842845152658119113512886427927902328399044428857887055923095830841257826960753383403818154541178811664408024474246797105682182305718203055109197992840939584864782018621462827747394557295677079808206453353972920350241524164626561451525017692118599612379925476609941234973828555908577831376395903915736900548990476226074134439063788595752435244523145296991956359509341111071835989631970979040767287318001641876809309003461283937130853790214435340443931049391458357419564911778825112851705994831042904253839199512426673925440405130361614814643223462371342262920965498083067620377870758157144605566269143579879267965079291301524532631196380437069319667069419452109067592182762451657520884351501781182668905236520349453476909865241417352371640580532592245980739408877747320186643520364357388065138849044578412513598781364321868737132797580205958234440142000548775518458510320878703026502726528999772482752450491969336415322956285299901629363130127451768108910974798075813758108488546601879037544253457101050964142096173534562346737316351767961155821271358069237764566443412098098110071516877378294915308307096076150938505085007326066906507034994138247508269669075786213921283325607875525052482726226169343645243842792211365209235240919891304563657977806979083898446458433659032036887602453153902814195841005346310203789026582770282982765968498537680233141526081026966738005099984083524917509969519812408931210479437396964201743155139783528455714832452228166002084895836360047108243696399858406477997243041066393990134574894146754378894195907157445720503920516125404907615749907464147806186901612420660448525677844596628324150956884414692454744849908817042224223120374850796950484194755647826046240758075127651593051793491916029301117116549700208955351830361320725138396788907595968629931887452377294059773156697003032511026399405790333586867167952896*i1^221 + 6189578276597585798900529553207143086071040323696054762883712097989993563658443314592943208693767208122440710064073085819694022774723806125474063780868003879616535511449400200354973183127691188535270468305482718868649640947673805571217918524906602671284478242651048299687144656515630430904149995681960618111158301222595759566546846656699962010268873975248114789806728953304416960483614041321138670648520745375002641320937340617924420096007964772486125153022821821808551210042357184009625748915927277090608572403821120564847119053178914703636728685280970161022668688859990429001039523689141139508075298266927750570025787440552357587035247704996638289509536126030790778470565279933489489083279599138900317774377285289207959482036515131918270921631635758243322176399030317302491922638563493289305239103490235878638609754946579914382253849432270987604498554975602222936144403809919219590201487162074997005061274053570603822236093904854166097464485306365488077915026590736867443375294034758943422249616312748024997749728399180106913121732243206521192179523123439142901958226540037094909584257327489137927831788988239066058853914147320913552437762387652735160755089345507083641448304368358461478434998233807990215389662414381094406709051824379877326594859013196938831402533970851768979649357918287150795976253573308885936630121555593210447230964756317616998414012227416506138872664925906802728836276253561402525353352329198618711924434136760386812809424388261810780060368689184969909928662994604259746980643139352564945488671289386573303556453465760361536880040130293112388229009137189174948373471971187309504648882256006918298573483313609547262770607293920305471579668345728375366130643895303887087408179710172656788339243746752628291357053048091407556639658885368230766679759327845501095672464600380882078136934570730006946801420622802890087094063427696614705776137047636497654353875597027171283041198210328388337594420581997200580191285719544787122000535749101984578289691827879447208284213363286966152783186440367751092844710310374399283236721359679699888830342305803854398089095625508755741058571222986475672807133646085051646539297678886090184765404159208037758618216902658497238405789667701999090633688651868497040186340129311459059090798507901173796840527388087638284165313577979909104011212310867124855867323845941138110122025961195390118567260403112918441608811900438985942683811393312913278062288598963453345237939359651735185468763651712664747362646851891362017756208512764100179420616139335427985052381357383898223557770574176400918854511519512550880584538341343400203013408867582122747910031903916650817723510807511477672707678113397790194112521110233335683171153257323608115676499515899756627381566485589811895659203923064100879414143074871159662501948115908388912602962513879291012888111831734743913350302613704782470112163006817213152834590183057773387497130753658365940329906947267598154641443507514780686826940626972860941791862265016961593758813218640418879323199942433980739238617237213176144619194603915686934368069330723176547787140124564198192923705353113594372114615660394213465361946946585854780066227676709879488724766760532895385286978513448437502599787021562970877161001603161380693616747595087917520673192796771009944026681049068119599185309038576992400532706629107800397691797489286127766671477751581994366130816177077168456339388560726985633150703361297977701359570048978948694114591141094946501003052008054046677155237735586280243761825829940395745994945187455344350793413628706585100503911039280233629871697242011389523679934235162504826006524152536662304027522532332435760353243182930222437858809409426270417482614543116999695042236941318465162953069903171232314337894259839911841853465591956634679980577973285440989013715177075253161731476587678306919441400488724359083821816176110764987890820778599659771818101498667236918534668607668621758030781619763355709665406851973668151703724440825899976865433124047049094008160909164239326408223535995285436275767577326480235849066670458619964241434629901577433065527560544328248937401968430039763849800867421013016647904037372382609770541949224157060089147392221974669665505141073596462407871143127383799183902987354132091743286821117476183566527969179146824106065972763211246673238862342073100406002677872785695489513410698846462653311433437178709079204615661120841771032724245373335201175906970357451050332265106135074628237077503538943764798190272013527344858820728311555867726768381215998547433276534939348751190564206008471578770469993245833378075051557079795362641184751404259109930178534951311555435975401925774714436003579670305698320198893670536354668663378076810115340900852120012227061792898434359573473971635080149832777304762434551137477655919521649836928110430988524700461217615151390482950868647083517346526168501541877549287684484758923941366362050374672073475058231110816791774375991433442470327538786991706035112147387644124724414396180326705150832806027949380922523290773171428791687058838698190177027367932034514352759706580497056528792142388402129282361283404212805039391246488322340747606626968515524035502380953664438864658854949041330167167579592099550468654367914002740865570149246032207761259396859252141001070723278682641878187288369655316585962050801219740849957069833278987240391357378229028809343782843793628630262591380120237614434036014458812837606475612602767016483930091176555771736915719987565650547555475729263018143946310184845438842397253998741682410726718714265626395549913244394038033710577230305986160744142917023410088680716221696295631247054598759147736655963199006984717145375851215515090360366626923554355589295104698939915399814864310168726337871558952206655324522991986031584635625527096654045577442555893749267004978774654322670229705037621236364611036951806371603490867145900380051763376252197513124122068029305902461482311536505186913112887804030682808815146256500475936152764235568444380661369402960750289139778013129754657390499424665526076308359035788095883120922406003681796455523051190948734491150920043967463016143119607595438943406095660276260407583597760608107032433482247579818484683575771276202511123472779609880989944415289603468824879041444811976620181375546118073790868140382415459446606423339858654021828547752670574393931790088066417036020930463563034262430635597037809359560206227494269207359668943259031374897005804496893653101576605023457116462331451982381153284532135820956424583721137534552116210954748797251118922957782629842357714694783535875731932782660617217544875560541810727668255391876317129765394799933572650424843027387537258503308646731964602367644681763141051912937492684141925260900805389901948754379530244236310902002854347066689632011486832191761738887176159958525179207731375355578729485237382420821766243383406387498417502807783619882512826864193569302780960372353863237062859175900556668748190815206309589063239754180516072513176616608880807140443580787095160225074812853783401335598194800282661779156207703641089199389853879407570986113388742289712617661038537655996133234192805010405054974437422663844132508280160732245815338320426145784808798801079903192844563435478171819756707106832414121829785750674960029843490412542413187535320241308646905977189688880261474361296410118185024407053695569829914427022518521672319573379189688238996488233983967441697104318977000502513395536637458656641716513671431524844534416522033256884695605366948269985699512903990780842503073017856988445981542460694700107069022557805537104802906976241206928249278138591698918237386580513487400389695223752420238673882598228827237668356096*i1^222 + -1242495169637105515889660702739551815517914025470231824194761802964805249073989685170693609845301900466964854991090763396450674073985577772411042384411872638933716249974827348267986909940726795569397902647996527709355181969918477603247734697866365355857869369765029623284246817547803693904549405292600271506229400087914081987824877265900030062208111529282696391114480161003018977311557269455335000750600749097611780708294777664195392928896420068693048536548793618716393298121776084793648411577476603152131565933297972370056834467100266018756798288091765672134142306503372169433317998094339776852777762114661851445065567483222267076279526882859869836612919440078660694562934439261016351960653681840153630400245672371452570933603468713507849533204271080538583481655832173619023009227225367945098221164615778969720273137703699142883117811592167642083136345470378689920356749217354801821286910415313152015136503301696103935768065246241371239190570522654490413001725807584540539749888876076172881415769371699726221485235803817185294902880496899907254008802177572335640970440799356802080629477923664888626310676375109234443720504999859106430581606085595916021176547822576073685339659334175371499410751915644774933400014161037077561035049925424487383962117023723706578308880846277368289683111891503223629627140258708858317141065463407902319273100566778827633107257576324566090976249663162059613035014535633229498031070649709979507161121715817753422405433848073246280112917966968543592510321310800544444151135988413103677020376960106162292170908168449370616258014400397756935918191814982023726186552389803400660368150013773475476730630988065344084342409912932123367052359678338728707814702663050318280572353541360927544376739160545985417057554766157260242166768564314385314470385501618776871901285731984224416262442629463780638293108893174819207986139169363348483242672982990377270732648497992212490900693760505464342462822613161671480987730764294981324285029337894078724227630441742456109306273579230546835404615093197432298102004329754301357721536286878448821044736174232737201033146959105708104947309730288729591039270139614492997425103336216053911001797100820112628098840733467649146043036115010607401768135117772043259629183767691785679217313851824133077834382786733285358098620261321479244749559485873018115069199222678408938137517388434616732161019341637719533234064508477335386198683877328661544733046518443847633853072777148165667007202005184564318209343060104805217216923029287146685737375922546078770442670618270842116236970541430723296778847466714953050719610645475596983034126265762686953700686273776804539151258687214067285750075987303738443398451580789368159046036322783179985022295966750141113476546628688980913824107940858056361375657152828606932306258101211726946645573195454570335841132273895122730204304504319598722710526141491032120058068851443647735155792903812708410711058796761142084395901187818585010522205426892313088942044074108564435160153438659596619021963406174398713276358098681578383501672750841808654588970037772172997360288965613357897073139128733946111942962911214120302232349786030649004472713160811391413704711329103737165663085626888571726387473123011492297098941404890333862018007666584254717287806231095914811689150069264003229327549653516998729372196044593258100535302512182886637975467241775784595000143391883188118524994584749929476935136660764154275533077871530299649094880083666535133526821726964775383370869791282877601555254138721035961494024118248444539027701932837932268689987104309310780343022380196827059999137178310401937634805884568625958598662602235915158548772867074809298588875884686146969685824226672797054767340613217121444917025459099704349608591767830997105359215488260881841260128340952058085708114852457481429329658905637191926892473758692906332853504231666694946134208304318975471645805017238386018370087904080085840222984499016156098384369924538730031121379902625603527312298019099751974134375290368846364412306341041923901033963986961500785394401898040703640663635575510949612066541220764889436591616647245254225159522960611080041711529280396569644449471138541334578558548631240861886177588431636237993276124040686037817697462477390543881345996062475364424927580064967759808644198209914679289310419730830346749430940294228383132018880641704738777793083106126834662340615621757100619809149848808861081520178826767749189853277859383023239980044985470918456704275094447287436944440425480729418653869498773694355439624570272152991822571279056110570034351880291952246041808776998312386705850218275916316993620797818152500146174698733851151797150005301457182189252109331088235293766948408919938984623315569755861600306886688506513817272450414298038752427547372817769678721254369652839034766184418473910928015145711053635563103701498338159311127729839168041321144337831143534118737792413499387036282017972448350346157053810530101334007520137815150806914594811823583854888219457856265324302147663374141846086743392641442232939631503851554041891991591340747382493430018539352505335043857939723918290693080668136517774353640812978516598241668571133592445291343181848543229505874855467483778791546175792894957156949686774320315762585373845023766502386109240771277038323365919265471772989525719477048677668596077953701498358159752663603934244581347060742189157741439342772599390698000778250967969125213496269517733212048952825711364597459912512253960381536697165724932704117575482060148486019862622547996842364494436908398288764545093682175158236247502942758371664246578215549053924239861824958361601811590094740161884638507370214779783159386027968678239906339199631355803671867083919877101147595347053498908094260009735341802244437405883826876548681676011383197325860734056696605623041967142568780121322176808255863406714163658313810406837157954336730901261333067934909846732426375979104159612353751342804091212711548429624763545647675497080242026790419091469750347674553072877070694203467557022489855088105342726420170752520597679895055887394726163794897846234947048766870154053465256227981331611086863956544910380342235585543194758044328985339670410261950089085411717853234752469796234397892950432438873833491236458908187039628064337763539645781856620942954847387295806775672494433875373548357697453192548511360428822805864168696170009380127891017793911086891698517984179800579142149762928586982384775228200844182203947073448756264095706446415844142930424829011378971511814463139293374334464578615840877276840345196364600337426257835127408116407447559959840881823962020168267037106518945683584947233014197920391704825337613405286398267781139733692253107738991703480585223453590086033911022605141194658480862773276827148969108399001146933152821242173869404090488330503917107318771545586037963605378065655464334938331268987970737919277979367387213934440622860284799153613397238451703309338738188450665599061578857078107021277517149989577992440878348613313594582691969189271407209056519943176761035624464826893757589768266639543477366356620305002021034100630617955008741703839003027542817333320013099154435938868477907938163207761777970574719964376413187350382926061982226478253131090439432742835491026809268448837121170360796259421387700751182379407375563743443842334956699966924635251989274288828477771850873926061843965435122771750457936243961813467811978213554496289736059942760291511064481417123432088604956241363357517352970176057826113964619754945827624855576945680935733604161339807107054465595370854866362315646189492015909300955210065432757037466185904129936870404879328564197025631524119408824974494422183062798336*i1^223 + 193385572553862793570220497257603333904589896663114127132171683079673729035277932360712884723338515910113853853773781067026205970043518451550781347338305527565409756061004234661809563191757750805194404309693262436925306967468981610237518671693449624792223363675641543486088011206772278135000786133945865049037367781975307846382155178673449192478436092487661203034198823195040597340279349852273059546623945173459523424413121587394503422582868489461043866383733850764344348388985081934907477013428407491990905082804264873075533102878745291558369284812420582885817475513914294003499220631240952399709596159702925625642952333673370638656065307817787096568730220379621838795479639551608152018478976743476979105517684270452446569250059554260919801790093020181467650949282529556948553695475152302712688730494307342663818226896905589025075754597010099154239326023257896528931812905829201917419824320381197880100614730026679065315957929882790028780208456508470718943346684654243854526306463479202542934411023065421596682955251607279577122024133456553220690403954009259934743118753039889148656553704127744847110806314354771783093985883195788164462019350308227223538038882174073797167294267905293552301646553486744075877449616348150517632413461335201298760091194886538788380539551278446544256360774002751529342735591181330145077871237821750923276407802573558291863784193947915562365657377132863596844402454906447301248311693093056687883790157574960425019430965162716816965751677261514233106702121046759221555274682939078421313549064307848091244683601209540852884769722319252360061050661211534671325289635778669372841833078703580421431148550994561773448984518541031085782895158928676486999074570227165036863943882079234460289879965105230254204598463552151154003901994201288486769230218475833711528678667535388031055244528845747973118638679328242273310173667797466021869885156747954188138865847645502531176734549390679970065316582882753857967181140800484107555475971937724609049120240540452341438478200595404181410192360955603601520460003017865032634364832352964621624988212424423894955274383527788277993473666975222954353636891187452767109538307446382631164733658104804569207040645538491757221610233020947088217961339944458942651844652010535250740150684131184695456198231379692183332422657289474099613946106730024362434897683371616478412414497462766878727016232032303826139360817963267736362622345354543102508285848949954290607277458384215348110637882406991990684573829873394976060414460933964736276072938721229949280763032188739263475830364005677177449644614242818597368362052765060940163444766747762655140851217358415903043137876235050012025182674690563281189186721247419659298872692446971357139001755809996128407097970291447179674957993334806607875688065836114066303948423722428246557370555853011379195120711030309686009730082830991076682301151587860652388056424074268024920310417495263429427268916124192751186756270122784509001386888872541793377000396453594667933354716712645506910174278593046821051454176641225237316799096462594222540991811002624538732806172852936298243196064185371267345201225523079873943284954118137672420742913584448055238325095736384554009079491538442582612048793755688124295315337119027799239889943342057129491996293164890636601511990080885855774969788348304333794713377468528361900759630678431380790278136194705253087813039076413971663031736294117431354241346364469733420948048219964452583617245519598312878316028822367298575564722725306494890187221634686379631474784213613623974510478236234767093328707068036658443940045996126069282445888968087645367669660700855579202571729083940430564828507032375933273461274819213169593562182225123511338434747048642844334789757637848413836678385524234071476126797487893919367996626734282899451661091153307746057503483414008646801657763822914704325489001812255878317094843238097354979874943014890681736894124343516054097933709272364211181491644310971355558685613437921977581797621007005314098944916559385172605383139342423647063624335173126086107165991082123014634020249413507655641159866397824029256538096406085174248845402110789493763979338225056184330694208549808172888522552235085126837925571328074664122536721150609013723512492204739050919248317768364021187221381291909077583948823584195679512013486343867824037456246433123054205240827885054895734084587997860184163128600698433913407569231048501016644084739046971783951577621217012539613500686446301635410095649741376310050643353624570740668990395030878986872688112020386284454159575094833486506442040201696933112183903509579158326483392954974459785241746281088604573808704097660559822786677624028055439287994257329638835824531012891106400083773454350073686474538547262185275270426733940654815536155983305466766743522182429945624881784851100073028766388204960367566077968712915902247602059037993594869928823730214278735928789326864242511123705423219451560706209449673032191538748576278620983918064313704474518159781506633674805390910140283416954773138917319291871431497569231538196742670142141824676729827032093632307114979715444288796944706947187767240588599436571948712324107293586968488048239043978462308046151213225869676674199274197258859945898265072093090792838855805466840608384069401937648090313186064674527302981190651072979116223010898768982443764149817396550706010953067212102220833805248010987598145970443385864188821551448780199806957143746362845783150157921019154343275102597777628245674358548667067437305016397072821122227216077061462053208745246884112495364974788211161677509221910319159960155639221026628656555821381785898533835190368099722037324067680147367026071547028670860138143265373901571332926358769145467115508003194442183034788769981703531403857576681279881190241392821073345659148879429611136847876214963367687929462949929880714970146136250310496882484816556184509682217763606253467308704008020419525340561629441915295787101865650470459559627179958325771314670751219473992783740985721013899766657036363656622540348072614662690277066260736801537064936471394053609443659955753405771980276254461580761109848038187189209728106303911917694194811754760098408306782417523818099441341147514783313682335059819316260368169592213543211656876481692265670240142041434634264021178878829343782038994051736018736118477974189327164344090058095907604610678526240248383791326989204404926454367451056558517510404860522265376260575532573982235159206498553877800051682867995726127816202777423267107815884045611349853065098251708350071748566540287133695062961487793833099962453271925072912639107158957047896223040450015181435964296288749802744676209838203524411068795306349078717812344555388603471736068428238628945435227899193770061278586129395481842968680132263783926611674008866494530644115930477675103915786485959350123012208536212216730232166515944796587639267987161111071400472427066437938739217028495831697893595059829536389552086430047475142056419961816589338873419619416452782405175604644663818098384897906006741525179008176960337202942553628926445581430792109996561710508679947541871685305688257013924671106616826081216070311596672792437392233208807378527629180309370484536231171249598016721065716178298421328598517758037589623876284510753820251368377329452001976517352544698088996248118538405545813749676058689573810179402511387635961981516818555626263088477116477194832478026117422925760923313684287118442163777812470672313995878077748889549597415171104045228764599991711627993153458622551596938636436748618242753039786849967049181904838531212444748808015452508527135968128457346534047693038093920964239773188298641206238238852073641738240*i1^224 + -18766203601432368411190874290791676206375442073660467155006685903192923514139037190733154498360236817689739073404904905366879116718119010009388368120356133787963500011695435307800764441936696213141377961515709197904683897905650657581098983316201389145059155758282847412519995974440145580845618516606812608500324572141081553296509328692313600654692204603574700135850868010216361307013144025372994834726783610840898196742236843374212403944646480702122323676815757161200622831582679705689201721573096639570536402504905068816439057170253014397910621217548424387784458067165925705729132981041942764830090086788300482260483849217265668298831277421937797933025610700690684349791843324007706165767608220784471213334650011289438409470664080992892236853115211568130057658079769597866985708321780256603735148605658867283540333665836072030127952087612335201481906496901049484055919369037263920308847054531697271193505796477080067850981352339700566147881145508713055534331103120497266783333313696531743555620727945683602467112596179268250695461094746841926917945170382808188357553736330663179587406011030421984780567777061997556707241896961918644980738369177881279234746199694512981115957943127059364163949988571333755559844096541720558509865238043143074477837029506982604535512048953721864422257800376848142877175203221448378774823589605024518482917884087729466531924030705514714002423656077945437770587041229324031520309433576131626070910291075271428978076025708846222641967234934646471215651374450392873664070925587898006039363806157366288823448824612256832955508209013546573181783476666107591870014526797794504898792454753531382121250771017089520213556557238748687947130486572665265293635392629005233945037819638132984379703338173726290765652841670581117396092157735312344211199227015993917129213268225589026193789285918512637711190574043736370657700866517724981001213741400798355496993668288403145830725921668310169271051852380832716427820194838578497365523183200928646140212318811447928467725544889349810383442026543138161708564480740802111915172606187853783317746003581456567130667991123522561141311493943872401080399537565668209888280958116513298666465576544658755686933650719224733060185937101120350926097622851357481835578840832834566702456029261882821101091636005788480826901202359747486865835155399434340005303536304304658609829241982686699471999832416826830693663538217829662804680562647079318285917226341395042488327153447576365328671692254279398192253363396192330878659901174078473870926979753939225497380644216219339194708037743099801553866381465529260683840078165212745891107685926906185460759409905316786800497419627643058853723074901491410964210228560686890331262462476526106998149425306014823237073158236008277068425302978154334309318007057950730593219910137946262631962696882722465412366587049721531479670939660035014948286297955111129384453113963889364927688553808238755191840190153619331961860673991643120427527585990983386052558047205038119257403953285176558745547664124907556949875919553588837020922360597643710672109676696452640738645128278677517720475631713791080722384051104466745766543598361000692633858263315354331804310055607392426215343763489225502774952801986760925413064637668401886573518374597257770614434190389505831461432411602279155727406799859424996932687882655074448466471954445571450949835198565228973100808679883023427970451785404419065118766235863779770668413462030289111394962287613257506714390449554396940912405321346738715140018627679696956812375766852063516166910618826451481903940466995716326114494210352522788941333428706594979316925250140440925097858392953282238554346098673928369563430228041294182926470049577970165644740511095173179072311222183434210659947944769052777753924226206452804596850769977820390950597605730143783876223600498808696188944279931948772302639003122542137026041163038957400446998569937152970100060750419276693105296708624374712247025525502882380122022930946106576935724114578781138326697209489295386513964354114890418551905123982721623062308896461084037755584471152692135660925594842147949249661245889569331938687182427650235827908000339506546786436215346499468873661770443527718461795555546643879416847839635306012602827526045081381844065038909917773335314097952105818955769688191170935744107911550404085334653419564618299478287009124003907763363800456435262124332848092865428685121407955715767672375076133948697911873927859176537902728261715921699670432750178756943760824065948770079180195592915496438980874215800885899730233052011216773271252115184046384178032790952063974590478943328390002066577342479531099887047934647620927970581629608887742437286103713058150305872349445165904442628164588597997294764007466555728935357368143156448986956000006510599920365335175245812793798902116818360845842835775235589657246627522212755460726470068434938791530163935939336925154776181528697171873740952497595281926092257284031662326828147738066005354294906749192259868685007660967349842505945597997821578619767154953949461708132074640587352123040099444533178166050048874958162992261878709058894343258801355407017034561648986619539406283139593543146049154922585495342563977706986638450410735820991153745020857889341979917840520237402470729939611384946180836460489015869434791534828764302421659947529526255957432414347415541583747076805327594675852750941895817495851940049468061491708399110609172815288503996299758856692668737927346615609116958414412305987313105999675133949683848174837364630386704728741986840955547921530389180869358176636358660770114314649265210955117135349710244503699704536485794896069594748683924725811810183730276037057372663209777443769529292672326227920567219685321946364270671231905062625039694947788380979811873044963337087120037219591218532250635470524640906717807942221171057225166171067655869793225236171843977241630908567189381197801707127966326741873914957858954845102490423889463209482140504582338787041834213894041548711503186562807095935324930748740197822046002362945426464171941113929850740012470987555760359553181788401694210744995552998432684440952149544205829985150571332732047406219308136196136931873862470109565462252801499964572277064069362025479955237997123547343474076813638234801359999359931137642385386271171397393832932763446856028237578373561005324208138882293905271828793835839533458221204532218123800126499163038183570523159953272416928593876623610714795850395162364914331066643436897426752155597165942809413745579315635522125607232505201228335269959847667109450933786734252562857381868905172328609205313644149311644709806194078944203719236525279413084675773420521151908863118688526367110496008324339096935204165660933586944145721958676404510315311106028383947029041066749539596791627478093580913000141202556687620231102305704883046025493788875488240534997105432597026780229795780052262512122952069126214836172866464720382397184035200579011070154448148357864037305889474987467553183072509218087194472011700468428333438480392709303125420406237752453516513894704955338524446092397541065623023967057930409178590218504681068404034733972229379515971489758275687280170659321376020204308091494212087477296093358473256376513308047673104717153699174823480845920401686080256746632123528923166179460737011379947266160234782117562214764099813767667924999983141383228372123177757706946021293987933897056648002737863142204200873555711479489135613074838746761103655020864973093616773298298887888517448601017067904067410338290591177601641847204858575537762109021309508175188151242310535178729859084947202230363562976843411599508795252965447102185940793952713849474295791616*i1^225 + 1490213033669800993004370429757024222323113542688072012623340108722461816687763501317117755357104632765159980348192006664058377505101491192521448882044392877673246248961164676856274632316050271219557565427979461735855996917537251591615770844273221612035715258972799804025389086621321244632916223586458732987794198129084381522186586391768808962741054903476753868869021858215456047480591953349655518797274052600017109541129091840235428182445591173136449432507423238367612047539759483031548334588724684648420929667632518653823871999045395759232797256312515627656152658006396479902884516416159118001448244877062009389980017418921405896686598959910613239697894746072414638295758668776137263473750346565509886948412646067453442475437884173022108584206056857095773579056845763938106919370795399287782675739557338195335416412574542266864365172108771630904517722264662273939904348690362072933416348861263752030134463324502972665419437815123056075744218946321876095942455572150414718019411805190169950489483301171287645746437770883332809235583359986402716944338495075726360753122164756782747097983618385204164995439710964360383473180912287929398587996836862927980011853270306104169735851686798848627062738908022681250996104069012867058943613791321459853218086022592583078048634185656771313246196952326810033059223756670057272377947763856230041323554792607273944685130106722687769293469664351095798076590068638748728077659073870279998775841293049467931441507223173978869985657502644733374677842417726910138748133512879213408197903832048488267771210047657098088730766009873255883994716856826308127944227628859828580046758719096814878669385106366261941505488447848329724093438722464891883779323401748610563582648788579407859246074090155853565847929713458073871020752960170854660031633189563872703082277950335005600057736876311806031390450554093391314279448831110890879934767745594896289191821864105802866800492492358363143630156759331086317800780259853800256775011042444490065913516791288557567985506527966780275227915131405348894549867239178294793086281020224209223287451957787810304895949476622975809558485301142966394419817525468565139231472451496169636050876865600017930847460774958445745883458418474066461568654271291141374639023167656559034437197057169780153812687320401148448437483734546809865582448077998642250540051261263334521441264826190812251324116130114951570790811100212233279542651658306088661558369412919473702066482602603396398922279424895762797764226282106360463226058450210802779313058930951526012865206019800947465777517116962928832952849391554355529306309050587140869527447117144778198546454666998867638541179586366854673165406296459752096024737771360146143313938132902187829708143828735026139441119575246323109736921368266635046106603020742269915941212152527850257289936408073111007192541480422309226777100223231093757390231354708962050882077114091650579609685963149611142965843556834645003782874221865531549066417068790100077290072760981000855920257263597755047047497148720125637756333528064366357813146213018675196059160521050999811342665863721518066988764736875549525398112346581141194602624190936849113603664746853144097489002341886119020838989301020312491250678507243044725000206467885384380638392589114123314854172998108380924860666276466975770601402933816381699788707792318641945117837278907608734270085553908589351942201228618458257628367961912885611303781635578609404035963306452941822771072559177265082676589497304829943354959007138295579891766446492049948391116606383598193383506519554539361306246598639583947913557196768097293295052083887232636044912354299333272938557526050537808906674996524461957043804246807634093025513230436881473527343572621931675397303500932749302976308342136852154230282253884733792713633253029899505230357158564234026432401538840132697816870780471969049317311706636295052167434433159355252840137348716954804135899422972145353566216128440264519892540524702280970401540283807482957816847563885899870782453822835141213733909700520251421090438014959315135936866225702604562105848096864577162474272735097290336545764756026875029038957904215837545225653092807951539132383035600913181506738132564707283373589258346487601011816038451653414150346311647583937332419273847650584046088170376051134397765296529345577382949331520062250796236362700997946203713266911851487618964758101525570898626576895147432570414189553907551350779704877635458995111253344437013608532965554329885823773717230619402890780077652481597901438216155247138278440213101251961874288887271082816047336877819166905264180746565807004967441449825632314676654966831301707396012005119492450573284781376903239897301765514216334323480291086738544254762397506658529542396275354206311624810977265437502581711257799857406907685367172888092402442195516359703548086347917771486247528449169696024680685526207980666108831968950880892463719582932541468035705469248571341114737605617916591996798280222816217423163801406140092217304951339095379733301623386928080457703389150445798550103659166243825887872417281926121061882901631799293101200468566201366111451737410833606143982143435457342983334495691222987439965039842972220081099546201901093452516840195094578892717973712595491701573149636492064532700771982207396233911215211809517238160582862815843477771633809450959489676233540398455516654222290310697354438663278622836146166893976123561219710374735862005003299527566234146515917821468016019265497728172140700090560104674419738776485061982053929726718951423834595058496762596999151490035964781927840464807801632519651115012431123652568992868952712135231215844120146158861753613848940871394077049030468830337159767499353378287918972118453455611645350228634071844484945759046233416410301478641914202082861900530521354324527254160548416368078678195482594616588765361419618026445729108948749647699162957459383418225444730128372511818022149130923701369949172302943812116726425780524002264035266075351132149632467056147147487866688314049740696097323840681089599802245463239581609512215780081791605954902393274903074922101366938136891056941587073056425487117011027700910671357022090239384578666610466605426100192390849017870473533250347331840550015403961702554292149370208807920596077872555988403723163752322644005032750107290344455364529210720921068755725600361548032321120566603455827297392170963840388387223349543975929935866832407053478287880997518108368679675215812732378610957107496104272043327377967778970143152158504113328310347681944293051644198160378680861626430213506620970110895562763303341262349302745474041690916489418839421534217156919994096338503255310823795142972679728042870886697189111547955251559639658138937998737598090484090826705344960498152560080418884191967511628614400547706195794545546177871705132582878424765692962762111573937563197357722440389144928565677501490960836861715253745110775495537010048327301663561390894265982418274753388687479103913615000621721943850147852940024759665024241023173984821576633680203033449413979378654929643765180813353667901662344771542473066231751942102895891562672755952656831592952965436243704391198533429674149542470332434294196467300647005963255286144284881559154265271958114614290275554097528601197588044047110908838608853338230180131958203235023235758534900446349465673868299676658889832643772384596653764247926998279810990757435146917891011900591937984638615731518507289280223502205347710397477361473092444924600350272299493651062113759780346592004413133073788802177985124607675161386026104705142569023346300205077573084661668335291604712787252665003900986402155835782632183588954623591243180933120*i1^226 + -113509671484467854306350374992382123590862006333501241340917585485163939187593159414514007403681987189568003506967657315931812597933204144116726718013760581763162632013798225572106352806727539288021637754256834206115423244493632824344598809214257234866886285728706756771435310689908003316096000634436672838914744035799123174595708775312808484089154468571618654033293344101385477820642297040967803627470072219332747204851390820149833136650621257165901281007926815240746556696419315763013536678293700783437215571214945105837882289825243607528488985135471444656324190789159369543200176023815040947271763162754186768851104487204431114892528035428318456426094603800786076242535894322462981218512134931697007618407120027621090672203103182841219287947285886667500946528578185092313274211687470065071023408169395654342549088974328109103763414188773414166155514701738862828528256102295516616257319592866852895689444372614706954927052954301052006031383158601052585244431603816157013589334942010610004526165972307578949512063177243836683430062260316480247411465692630132880441643770093492558642099496701358150327481101232276834850077162245402868017795853365561531199677422672112226774175142259522977859377707931166612828926399372496361589276997042962374645854733183780966133832662270593760983694119713235859612222050278547544285274279757299628371121544200878156047302059508427276802717222500594627220855602881638548523323149901055057119811567247946619803195861519656862400506872788843519144520601497945192379542489617950547939143107553039474654638094838140795867153741677263442911743066973559752985496543566029682745498671404965437601599851544686026203043824407345821947333365377927147785605624888429490169086673210239653568433138796757497111734364689479575049306716822108173200275547334957119658822728437227848319534614128473723709097739200360345799812060558328891336540948459431467421234853989516718417164987746183477696696216932111773523608819094507838925318277489491673718114123522822802226872832912026705955114989857352462091978697810472340630237493760043813339377627794852102120923791238872271070232677778325431169181672637046994619283229514089928877970442535803894580622676716368051828426741765969851525813070413352819697584337888913430780410029560150164438445872218818917406956744652130123901334694937085098301357983208853317784929651801021729078198445082636441218329114956573245362710878855705776781504934238883914315533596733094508173245620465245506440338038319487083909309743063188701860990728211592680236812779596029277844989534345461848040867989108621029004569468998274413230480462031336826353728672582329814957586513283106098298765941934308274612671809591789733166590388423976904183244725070081865754119249121023902900681110124029133424817168091875919267607990904642564022260434766020973398887900059240266892819595131644277399922693990590805010811196954911527317938246661016069164034792437935386388973779626672769461301374394636714515231170348703672080648590296335618085764403078867977073580530228046510208813887680694881131153900080308937015417328499807639198326196702258672209666958486318358934261893834307227653076807924159144393054253003851730537961954376491342884922623713274049636357445575135086751207392661743624165304119747820834201770791036958092004168675983706662238149659344845584997576746097600918276504939197501449456746953979868290769474343201478183705788287820799567954922024319800041449329742583288884209270689380731781378826948718531025106039016481131277686921484819024627464721782973047263527269902720184593399167422469730251159872927655704281141734421805715474800714559252507440269235459990164467758840974746118048299429429759675441384138723147060736917514864435439488122556947476343672604841984481598757759040470001414415033953550772694307649158607538051085783333544795110679571855782507343735932015121826437780117052052106888307742278604302593444900266639195384665064782166642351251879819865409988286739017379748143141089993441359090404799501095738399430997519984374062650915389903795328697648246904940735248718414615140546447934924158696934034386956462929589571611917784082204699104760939836788688173428286020180994790860257181269535790297030209314736612415761731142749645363852729169786653625365838607940042438282897568790792700548363727052763245868144614020288366355549817039233998404469771687983391021048996107826898155877439946080068883063819181560744114061544492466878168057656495204921780885606464147292784493974582322152144175443032805766771689717215295912338774068879789962122314789185810206259684024115766246800675325646895142261466835222601868798101829920329041476652889169488334260516455458114868574113143147837171491447374356197151862217884117167934548747788712950700621148206577507664961059789188250661254959757276280596166693902233837371176873511501437593884070435775778539147073299755903354877486291878939659737647840153071259676151023606065543043423521451366697253697025733606988021031696081209875276372033278983871337943180363025120736114378914682782284006120818050541081709163873885406654087565095332816934099624399832756193057116171649582285368000074198212643544748679002950731497934097019063765357168946340602552257171322644452205418638696260316519091295779708578687024003476532526845632965397914217439703783852931366620337909234368447492202796397763107354217040064240590154052171667080059266566989720021312213467657605441134630702914516537100118381669213147517069544173167681654170831534512143388461544776485305688136145248419252544816075538247383600148072393177918345429583847385596875411754581356706757673010570781826799493218983528583352847583875619217067052799046727522515623083091701672039880669538955341661621321554498331592057742105680768734151627587713232684033065100543555011548451305648643957183431451292458906723903263532391071492390553424716122199258433943707512365493359375609168652135933960136878584392313131950941410140439423586932436882314117326973926919138053588752369824809453086026257674509223627220294449946063117811712588591355829980266774577283884234968196586670356343399876282109345693244017607577359850118320139657027401946540559298775080296769339057614914257869004597010117442982749820972556908788679828927277330540510599200256617310088796082034900526406976084536121049349801705857782375066032009595361225566067854704942854663069319815805614632223167314569212082145709620433498161621763224240882435054013347729439089434255438338243013220696304710572622076048690365897106417201717512030303340126030362221655545339850457755603587817788819753732658003249202099634537306412486093316483785437481763313167536902088237027679030035904781155817663277388494493851221787843603059316863568532122024403093355700776893438146375979700903408614805676951619912756349953696218368656482938426095761216976992809456332587213057847414096658850387708608241718085528654132566444127278009366845064205912411716000008027222049743603520268592058960247014111650347352840463659375332611745408597202817527927713632304941701412996451610674504414217162590975014938813245893898094981102166007882885371480998349911925399295186417553649120855946510185369138365979834116289594408037877544780842521877155979291985041517287229372578760170256045475113488522498615846855756927870538949988351472644091348048925625255264356975957182593465418331855486558161690667253445180850198339397326966804351543762123840628675194195725683418363555753104343547412726015652584867887777927709280345356943481387561857862015964416352009393674327268848253722523194477066154688860287394089894161528499027399215260033039159857212555264*i1^227 + 7549554459224481473251670110962167250722390202987372540674114928693261392351416216361137642643205001000519955059884896941048006552805171625997765172458922615711175099964699483147254573041803215070321088955506212084268788929968533767764081902358304794264684719071166181553270609851628753958991259700134770948064871801582710384668015024563459111307215127030930658188271081774244824040344191507096927602203398425891656766534462406920633012930765059912560707684516530115750060590966314939238155293015012634834149822356609467213392624437609362475519083636547775391827798975564760422227724699760598358855873890245833517957931653806399021466249236781331980049340776890175637001558286215149338605777959615225923327130913540213699933624016811646925386344472416220768988594145316563646680323618419687024233034507481027132173404377464535566666653068214244990009391490912916216121106511531886847052312050386236858060832242612069379616938831426835622215888193004615452529696676111566465322892282096792822043698739225515969149591625799864908104169786454342703952563880673188292421508773439306277380139927797211920012598939080362082812579923612659354377526315535955429451165915800860313467370567736944520992166900147972053550418209056404245759948632826012921610692138312731632416936332777926475910094535642365427110609374564648390377779418266776303522743658269541077492269528334109857355624222451520584619531386203654441255731941560194974909070945575527980541553378120926146344014294470434716142883606105290468341583225309398753674029482060882806126246077135021484536466074057436406861555507563965430038693087353730659958583159371390818129841407801524788978194493948632890532250683384637769807808281334809908626327013882534543869506830427445693706616228430315087077658054825272595016583207759288975172285018281285034581316379624452345039777521356270539285784323583593292125816305664079725477597877434770760895075518210569470911079827872790396259275235676252333097990288026905624532017574524117784702481325048963096678820838580502716769181336253284419695817950620146582641925019078270908071751742248383158866815892679901558612824074265585427318067001997499772629848123227138013907074943935414765814281487603810242852945511226475174176565448532019758292391235710406296338671350697982463568677614988546409548281752024041005576886803177800000967478024083025921996234334348414178102006688737169659501169628371045735890830065236504884357986231140348560167782911859797407727971859782696244691665134636480586064298454535980556420465763346991940842291442961033005294982633241845957538757220282901309108454258250414011123600023811069016652904158484540327177965960608599177594002445188546119354969893216899902708543332813763782202663152161761968916481224896855967948793207988775465555204696178478058329477257033442166494123559528388553531079577154983182675925766070572581750528576749882661480029698797119218945347838449022022237493303254849427075721897660141704155170809773963603894997339972475673508659715209324327165043915799416791090181888787899586323288569783248442040041798470380883665907365177319443869211318210716897125851874524827593370838492517451448456933533513246283381413154861604066284335422936999805624377717618823350379891580159456962524551341249226931424290004826568297849873985409154649249493436647058690562110865621714402940356032502827642640150612330935086031162784265668550739629838836704917622119985493266544693127340827893783703933283010304352507157404927344761166492629028691016918995858748067520550964027521781385506852155690827166622026495575952957056131037057020255918165186477673731239533436976574864728463763549541616031710781444961344196998979130750102931320181357473670179790939708118474664292446619950064269986264097462744439902942713602696022843424789582134982174569662349954502215344235058697742666509620540273856789088183766889927480328363486273199879784602804506872643788976641553563046842923634988930387611607891368974294242630580778508483322567467551304172169484372337118112863037459470308436486259842169242236089660692488813858417652673794480265494524688470856673567993519174729069011773731758631385754644901671612227980726708721332000482945631369776369471950487197855410385580410746632946293653354100628035443255942487718392216070168634343106826489672754582683905398491366474882134452084503819203640732004097178524535099975609572446426709871120258308747388244395997937114482165349084282118052023044688224071548030588115194368919412226362797278253731127156041744289990531801988369473690140703058085121996773907857343659093911932430353576980410099099432063979830676300039891294973140801808668512918947984712778459192842115822157412209233937370851154227000536663163267745855767700025198887294731196715205729326722154757616286111642156923397056365287596568985489398313589843328657302644556973027905324147396793633962445420137640905735143452990487445437473999999205653420244439996512137199968979736871497433379856644116476813509038744685462186297470168441149624289788053021598401529737803502273809155732918877441318094465407243368664028873955405136506341993850284534886516872671994403234681280626153625735688636208626957447469824766727145689758295419641112454237691053285624812076110143056655433807412824589874492054831976096682836758714738646791884912287567902861936002220362952117896486037026044232113390126239421185659399463242069248279661657852653518285058820962654789550415435365594698288397341519312585178524367049103725799773229694763500367676589352018171163839684487680945595029103369669600109715779606861416655334793245024951119991124731480493349531863384885002291796416876726509966020981369655246312303643882836563248095021585653065691366203029526498320317749636982595829325980800956015340082703833934913765374708664099080143434144374557970666999771201215449502322953200919853059565483118311428099601808880435745979957784745497141711871762054429221467772624805402198396665217886132074932346479037909279735006044125960004710132161007940077746845426328069957993888445983802304677025930466018585727234827170827839542464771948500634738410703920595294660680200519330744783761225211928460666700036547653606709894646113002590798990124409751555176410369538864749268932055927267013352372013179514326370081764254712100027577751403529833899767846992204199792125430818272760100537597401219094111337500211116183742795644284409031599187541540471738400490060867233973999317313369300340577743968789298882055018305842010525637104358147880304998878273005113077060044286268653475452809758046417002544400243423052014111023247525481213443111407180932038069688146708582091130456580861911640884977735207903273775261554215176119814156284084244558713940968070384875105462768217920558905055263700355049325290500899615191073081722259222169520863622589249767861134489848153142002742255738839302591576630997796672594979978885946508083287958164611860857852416552205340416757483194079801641664023962266945538734696248710856548167849973461735689313000113409088861473617431928811165577166948630070090153057870872282037820624321619592200464277943025501053495974615427186545965081822642617184059258608911258995224606546022718253685606076272210256869394321124103189878636307483882113115947518680271522049650716507422719462839858585456077148686089896257379747672890623062897453831277060794829730890977721245758558500739699167626596988097748523304534340029207859107365700356521962758386294655930015713610696645195853124242811849513438685531348562248719520544226463423961195475084637094827437333868615563793154924489401526696769257446886229551653696045056*i1^228 + -408804607119465572645851789159815166650760296098996050755457373549539307204766171862850111957307808902049991814365559124797087730186032060539094269669757719383098087017041172803205100562457962166270360044461210379142952801792228356819439395179926301709926672255541022163575837718782135504450623380469351288244078592763198525524528051053979531469272183549726066320290130204786012068294281925069122320947305302065861895628371538177476950095990869119125013833190223399774630482527337689390711343614779764312155517958494520775853776243810649397608165842939066113361994626008427862795808941391037519058293671670783721428414245632324410662676320771793319294364332673875504775779089549699564652740770681060864941736277111306192147390766181442011867031406027550371825880715734475837690762625929553278030056036506366718399999161635319161102995123813191126319400013858353565208322842178598111290546199509330153420451070964653190592278759527190719783129752296432545426545616596586297586262496824585189823892994981989715368729740369305175666768694948662453642077177316162477557386892493223055191077944744002302420553112930557748369395057875124573383854946760898161148144167053367245640267618648612977479623112292465858015619556163536561665319751942636603291804449526560518580550506251529376207031536174152694181765476893091476835934806569255399657926358758146293712736449725984227088891575306536546103687822638457843811920913069089824297462023930489673792847470258226288665601782565947175577395953492306467040296314392515821253687755320732102121369483822704888862726103951029909513150691983908776427389436949218969968125533866252337878497284962687522356406153451457932843973855910732705415346211342505166994213702356204269770645863209918701125769904532370064755688685889694404069306554374424638408974296813292066938273177946470496026410275545594877573059918298434083276095140556699796016649050067044086606954208784937050008077515059840432930571638397060310114286588930921572402481564808721479931148635981689228063655853751139132235986188390496716756804921079033214318750824523381226254182894739126287986398597626017111479450138046585267901733648121427606072360086149232896641207105430438027418158870717842556849301126358296846852088457462931258878789834923852121186597171313810989487215935947032995505394340254935976016688052165877521924244098144584023102254320419841068779298632616052870936592882746555497937341575395453864625199392238960832587156208982767401454964996089598891287472952467361482967661010312738394900446401529194257232409748230116896128036908376278432233617058709297489506328891766257547359413848672466023798690904514210570126245927542089011556993754757329142482096036578831665470448242441582418208325265486751516327996678073191062065104618589216440063803006564500097035859153585513167345827860298249000080325146717650736766143028601589665918685620046962811529278965126202132249208641218313845999689634647880742979827847732566529211619451586703214345902284041508531137126230418545068304499486132507547880385903913684530506320172132856125683982913090081306104550554575044518785752146355609147502125842916388630429432692640425911349102574419282544665504677836395639702739073628586190265832905619323922558241282324876235098235022218514419944515872060071043414566274643353979211924802351778618915565257374130980416625306301412010166122488780295498226000628924921038686100349763138863020781181422842136112477225622645755281304591597015596046190194441460751080418288528882824031133055572855910741625912025518621787950201157273784537064091741212192649473103308507591933973176701592245881462739543467138324948902232278724261064659874789123936576342498916801315943719673092177756982409623381962263968364109051269558917354729956007869172272286375638540183474803271789091822345096188813426552665028609276841291333836827049963927361725236203778368034764424107310224957046107545591269321072962889352934353078505844025077160973736446483894131586721936444870593009334647530166900083479465967721684027581244689767928802964242085745822979958668761143365358476411253974478458682947545359271825477923479654929581474352319638239827557293760260531694291013963365757367098218095258273061718301969121432639232408098357258333913788835502286368895296213203221868964528348971730535155585296860949352808913542970030367478367014740386287606839300428384073064280180511449065903418009685266754936520982421020521748398203955579319850156701875685607440910873377066212998891006636716099077125517446927401020053490862375894631009326770166820645028360900104902183599675134036125426314329985356494370358949651106861538908676622849147007368644717187065484451353676807915767603033943774769931889553834867677288606130713379881531945695766423703560007216181338764509079911559226113355809791154287492295525446861669457597103830335578306482792137864717802407158679309603364570680896329956205350416660950814808334534631971442453732544027876140773420930071696540832736372924249095414033003618989595592845918057375349602965712491748479988320815933659518731875759571014706617243616255435863314508611069398891535309666577430508254888909831469041485982316334810863969313675679889434995253544425235938779809762024468732746344931255944635348193291362256718362984377907186825846503602129197216873575882258938924629431584769465829294412263298403190655892393110916871672398563329756019647755784412005503758168342684942592319273314618378446309509476359144629054253483612974459221939507016648494132775810706349009693598091051000538272635820877932234156968537698581032760220821100946606124396310708647703596201016314762451577426121136627510188825258644496367172094202060973440322714170200083844233727746193107792627780595722690221241815833175533511617251220778205351541404256833856547122568769367996345994094943874431505213303082772454336263601142569754496322512609751893242011726116748246397659533032206371975683317327062484959095141685900992133411146193449860603362547819116351655138751128019753121221493311440235432232101277909630717865519354943987187326190792317830120039974522930110156707444269063431547988847819589737992649165031040980814646466127206411696562878905305177296604420247218990063010704167242782075714084724201312592809341321829817313430616772371752174788771983457242456235914206789106438318390374747889919177253776783828611144292585833444446529335709303910382210733265368821902897451742551140702309287155407274325566448579025813233452177890938835769574514536225390263536527175103551070705667297393174881034685718336320441618692184805447878409389094964820060869764782472539002138970675028415281429572517047854996551988244181405548541263491184977911489422448675063166805468224897494095219405691326249772303998380713228703862533756945629066407395861489450189898145304519826686535042531642246495060022434542074632470974598612998398319908110501995952973028677089875814463648980139194629111777257608416995082153080179933219694433591810646899034217378887228670045642940143192274220079607040177171980544584084101729484495384617757461792336845492193513127345601913206982978969921673149399497629218662487111640024228580557657794095854011440996504507112603225750071450148012562615919051184755671419981280274373392400368116677265582526629611192406721208323401287171845846389903008825382348627548604710899619683591163944883235569980880880805771406493616151104620975876300717968515365857142908065869040694473128347062604730029530371923635105448131407568480649755133622035947766246795487652357236052236189363663592384099502143089909990864866274685805581731386244339683295232*i1^229 + 18096231370402760002593680899535637119008482649930807357040224524010447691755973433706695438793562492151590497411227363191155949057568374446509380439224522023274242568368295186054963167858146018361564513935666625212602826192243973096253304944177518235263710319887864910847302220029306176711281907664881487532666241192672654559462794975912811967261648334443196420625975166996906029791418287427311665910405334563198861676983378508708161946544484338107214446857321393326904243358208248724795384270017162660902618044317202660570314817172356132932016395826119475123031696319981099403602738416748041713184988725152197492164812279730812957569001664409501401730759555745654925163607062745911822670219393520703199466084976263516220943965321392986534736009032619360424351246411793562395974697982159687939909959214625515312188363893250521561749683879438274283829585959025309815800347834096595740459293355139334485408539023221981636376384372259838038343617349894350389405183243554892098941221284938097988067306397551472496084765041705565506035864712830863278932061702763265593480247431072192043289032600949423448675025587264354111244033415352616510198781490899321755226644734942508588142248567682411873586063336408194938231865520628627554137217559613097936366037352872487693214627704586864591234337514987268343390651352427116270109141492362954583327939263305371837574844204125230886055025920063911348513250088753128519072791527203072098980728384090448931858882635173789839055581519458889438304587821244680272533690937739142461666154971226627228002956187267474709752367154945953197620818662719499754506568322870133138198045104488497084936932308498688922518142200889774152526361953557514273902114230917100288072473307854786640181182147163077947836707674360267952201067657589390568594633701887398230170120898808117123157691185767349359719704016709638721200694365731978837572141450488874893620820767353029758692593413826127334305826465831048769562275499436109069347060966230782440339223566864680162440023764329370085138978637865188708561180124035851036765939821942562711424755964931455586067875805156537202898001917208761215427945604839554571287852550103012854088398273021034667050034699696805137081261614526220389538806177761207592114235215505309826797651333816300359574289817258540466525828064008495187483482944717297755449096107131851303930315347943092750073483105136075223405822174189776324411506316794375935330809525594074336077223449325022264857719947800671109638647328361449387238766819737039733485808452728719499624143568948545222649874708418901410809333943315997157905387282051820360401603014189765709580495265760831263218933739528423522079324866881747688362323172053264242770005674922036492515571841092136119769128339579965212136026413697114803875152811399907832619955240234156873537311693185489297341375398372866041559248586259618158740134209345295882718291912343707329580602418113249763471920306717396221100443735132898814420348981528590754994180264460670148103547245130173644586842528752927224729745371438433735452632974412216206595114010480268828055999316909469691877597810937132194747447101095664682838039653277988094845939455901558844329670179468614096388606642675383444278655132709860067864114639691550479656368264326036393552246334920597479653827172177489913725516987901941342170176238459052654569957792833489159833161851387037347806564324401420483835418103541691495575567560728338025800024546629429894721347009897347390201283903747147037765702507917227335413242040875362105512542130927541055797044145458067103821181440844252518507875826144710725594100831258224074815590978193231766542039831660320278005884008107177608527953631044900880699210666253699136640644138319027233628513292616820260764275528473172230143331887683401149578261309976238083270029042951537392827408534052221691732153958073780007566671924996943093385802046991892201177967310461454058920360370965588906543243131600413029949981116372576638647422649383601100328499496807895530581184027048866041945559775261797484944051784795809970666791919096074813468107524787489705056380302801397535183096549681915654863254186294306505987140821260618266607511693770582096979197770705519206983474990262321099765774498796126517696884070127445328524568010200196375941555245329249716908094387113586776147369987363188744255728192188065538417532140305876020350424739683059311815474921902829767123256482369881416361162462160204098748860530936818139884564376441861007140764993859737290375707495069277433281983644123195888232526981820767157011262122108306850404522048538009116759747961966639238125529624498484771710174088506918203279461118800945152131213493184533025594757034039859707910235809869456484237854780357254010026990156853353053408353157702731395003436706527842750704016791823162447946644469993597526210298007952553054753866894918810986268972077061331030817905329960388521857402281542668281205939002063185495023516860152666617619794912320376633813957516372632786330081630836216780872672601989033672787934112563888930139139564697274025042422979246565433035667629430747385818741336934553936586317046563367505201785950937576932838823092008260255842608819511490497898574581207968268879860205791716490184042613748949938289962227269227498069705631373218011584799570041828692492275520727824093315348689008212873159727107097158979444314203217463046866059626099720048162314653731870496388434196419028770980643939259953726474541044309575997242587352650360491909227688270359821177217520839270160289575799132915816189685493572980953572298687087949464793646424475208965298143344232965600717231261908733084574017869191471501771152118601277869856299810148881614856626906558285367342285349327571792877175168328655656405249729679127237429450925232449024381865403568455694355873996584207598828290620001410344214583791464949017134312138689179477270577378167340424951090023580466641937390856853918914530947061710463266173190087121551233200819316155348897027442374981933262271288286882911126088501763888832223933646363682813986206498768536755847415267483672595434480840942485687205728019922871329711981017732091687263352656508061646019780794645412890167835898991026453694695528897720585580739989460071162043891340117706753646820012636443738568808687460263895902482128557108765510621556126943683906174479874902610086700079765935122978296045688920343068702977361203935202610088921959137192059404915806048937709984831024074921735576781176812579683639135151878904272737398314947334875105483596114876091765645031540827353934201436524153585733886336136825002340403306673743220046323905927367730229733421320140275510483905151437965618401561227534547560626301315963453415613581584315409727799059460432663500044585779567366771974213561244079045259160238039383921726667355070518342479611281632881915793924772980670939339913467952413765475236039433773564959601468454708897358196319235657251555144912344349406247379572303960673117028626616558946756478649500286097229059634883905860346457053797337576156647208684260385529678930425994682680075525738492796118995672849826100266065167811886226335381656056239888017287271176043800243797074547245050747181748360697971525997868984422770395674120835333254338970197040999991756708616778463153136627407915894519247417464650445605124265099574568354622325022452841677207888055331031204141990951984560719996473116198493300756217571757665706816370368204417701949975369514737735549725367791502209402023661340488946215518799798268387496121256758663913081800285808282259547906324868148528740404723311835125883847199629024658196194802795440959095633620320906209394688*i1^230 + -646551871491708744543382394954390500349553094956042865738147929636185591527585184966572691630968815847200908239786580319164042528773976095652419408456260639769230440658144879884961471455428223692158037661250514465205037527331329573170005004551356239825810042816126616319139263381824376433023547688464384910421591489975404564046487582718796551104002926180454900509924335988017955284941004955141812194405276310589849606043469117011444781568463426276149700455042760266646397355655291380397448379169590503878667934168816176433783906894222229812977993799842731618036231525537681427576453414842188963323808678478398719720762138751374134619113262418252791087032379863096406522196550953438557917766642232871487080067301779074970938812744969043432533834140079810655474495710102799100490683024745898053449459574901066157804146069812284493041765279782962079555051696521882913927436101706467905624483987877545951801483754545598679842656517613715656794731038130434476571730109482916527918172934966019612170698826993566514903261502334784603564113156627981288543290526231945173645066783139574705523163896063299204496039449018753671003286876233806891866612647025852786704425827839878892163264255445539843581516241768704859805607225209380026121746499525711189818915633383350770299992081654756880189310342017344265994685213837899586751356735045652811711339099120987028364732540033665434050307491723922364378837159087028860672371158228992276350983728597136172135667892983501447472561856467402431961606252136175383988301019460327215909362056314332151406183119318425086437562188046335588937214574325459706792276049037121631293226474561548220510699640523357210941682745621976040656406041935859221235219572365668561954179571192027174138212021825271964286795661337167669611275516552492262242620641804920429836009019145304100801615764344912645230644724692887383277163958746357873253468800168630689084466571828368348196299995728537257149221243684510623716048490854983501790011479120731767493800584376114851905438717751907134893101352654418473202563716922108442730978080655892493084960136947100900879791796239560242496283493202763231970742357866307265141994819572418159776879711837457973565705436471467484737632678043549411876262974837810951964199606637986664092727326132211065796855682849375850457536243358376557771737516669660360653659654307424280239349141747179846211148908355148234839857565709745293362286918202045135815315912657195973333323101667810361220422450880464615646303701984630332562798359821958302381850534065267288182945079198949487828014988864094257103800828967582720785165923004022544371218551104502954608937020047563140251014637051422730185493221505765374090455362234159714594642327365182073908459375012491735655804460719543672913735197946413618948709590015957137635287751797100644025909100295623138843988839292840005688245682762221927301440996898718707135799994021138057223104515263946143431841601639406543772470016924232570493772643495172368872706684086899228081959383229208847817615572729907500338472232132122841961916987494622745602067006958454663352180532272177314120343552830981281529508726290068569295852749440930689333535713103133988714560089203266829679548829731449613557728819008211015971120088983506239304573337986149180167517094270123354927856225127519247373847943926746242414363750227626112308254646067399240356388007227090069051964358750175815224038203681558500375984992923836516132917878671900548914369238095899460659212328290298925075999052130890342114867911669117550565184176083710642130196481420355348269027965612071213505587983935086594492027020682314102630442028192797483984392973238047063239105636203415729275011212807625069908986778270302799730230421657848029150897948231464936145306482739801418837298536503942051302068952058949867613727429437665315229801497665622655765506450394986551060816488960470849103861014610259787937152892682794719687446897413083300278680808084793617666997037486219527126758843004384724690263064582975015096457731532644161207835198826166468716619904249704967930798348229436940273014983903257876176057588321905708604596274236349773322232357841664844555655954335683939739709469042000484471238262905210349520318864363864691237712530501719224380580321323239222381828706156179954129532640132925591702282360125067281256158947029568767547627315241552823465485233981589204273680751179135962188098221832822748130441702773775098253502342153596985757548100478257203975519708375908722296848374964478824118348965050350891215413020886349043290651315933086628140276495940436237146291052338631979037780529906098967861778701985423897920076508015082105648888159526858096001707077663243064834654070549180258906840755241284225148250325912566499077507994010360769227093018524103734699219599313440378425745860989396939747287844973541262755780479263829116420256853272374465060792373474191233306019374966995211012750470641047685637017851520476084277646631684486016110998444222655777592911750470614656149458706570782210993745962781511799273586081076095582657575658313658730762450977922524207262215151189841077600535032716999293322571143223153830395047716135403117234260734557956652136830132049190203819116925501883534021090027847229622959859714678085629944904541937070624964035610686917451732314671642947826961368978355865890127304349129373024603076934532959792868216621839035883719533226473480281778529741304501668113514830507441685254752942859389749958829374852581063698018670161944630657630213566511892014104824991283342428811927580625980584007009058823783341288396470443413192423060311127387382907470731449911685444625195750782083679477167082986371537665652616912448957344209932649086496604194402473376700427407865362230496322564014100980450919195149866113827818959628563603824343384403440585081114963281420193064120324011022813304267717881519805849689885129695714543701932290903769009593726389267276757127386830300989344467663105338322123819264478528736001250006846448584999983514663776640809094247568675440928689622475970943535230525947724567818601248685597800364769761953061895773544584461799045644764094731360190482561230209192018478621192885009611781905777215647256050798210121411275644261312752709182007718397730353222130114345226704696189028786414284321654680544009359600140324198748409844357314449293229878644082832429428448525048989758422055332111135780797266883956157427450809274515395606592636616515081299525594720416335528777751752469618317336096029894439277530051108474680162026251042319990300833562675370564024903052070773843972834416626743780365495872860721752605279845064465108358198753965209523826702854229953786818219116590385553459320212789881006130705172909897594828907502935826677169227258502904229638958166441120032007143847339495922855863699098875945730035193863254432801115593336272075315516143217513731339419677165717069224996773316964930104323610229384181200461167746140120813996315048159573503839011421081282836966739103857674213379830261762305936028335210831570548127781382514032080536138350613835327107207993719338017761606099116760000550436096972631141284449660664663944674370843357796651713728675119393579391073253856543453093883767027740500948958104822672912348668725269680106135706929644601195929987579597406531641881374015915392831395531919912647331152770070754914039033256786959029872186831576856348174338024339497483293043953116733894830443869843320996012617464861916124472878925062267215866678580230760318272580826583799705550937047953708737140206716019912738241721467922634149912225886674563175897376368710883816858363077218522950471351461490473980924002304*i1^231 + 18263947670783609834459345459874098178599195414372450932931473311546454219255261546901529003524302434852961729530544629117462906528951209277539369464813225411189084910747765917117666601008837760908306640064348465336836062974714621349376289063616359757813767033529403820607428310130465081100974825031411797842202177455097597168903065660606675660301743189176948698344038627017614548316561218591020398559671719808343457506406023767391654475499305693460461113233813747371031073841038607875160675498733528024599230593737699161908288801780476669433575899079313025258533253655939607321694199889081267105409057386487047794006391066790460645057084740041815568588617854704749654804553492717000543395325268887514697280474379788340441745852181165675861114819177994831406004664935094271130781017292705017188216232555820345688389272813038990793609329323895615865542860147201852722508934507508662159534253562379965139349157804409824914887224960540179638775116541041935862804715247536891473354094822121517550765155757690750024131872154343528047686197832769270779344856465895328225600760314290679566523041588155960759012940911782794551984009594750276096648669161694864726325581158725981787078190430780224942473503894621558335373547131063490183016636020099482298625178090426892878571090138693234824295781767665404589780223289029558649194785766847263901099410759621700517427503030198923630042150162872194451195879917151279774434258091399362999467917101167596446341244758889478804575563399659878183658043849711606030628537890442474058964845761549763320456125478907215285307689538589549002213398409581084873002578860450774655911165044773108554445055414591312778808528068472320622434753345080823381425958805020817289480099267433925029045783177396057923013477007295501511192734969944403393994662233932272613153391266411398394165676030918563083262722776462493497960335590095601798037781255157706952104635282705711683273389335213354236681249621777829550644218092297173087425936823593070606364183757761711415480771860244201776403425440428898863165593246743603578297054395548191265867233259797906472654278508126448692202516218665595998294392398844517993427410532621656150756735521056837271072706524123638790074323579578636026224285440552039678182634024722412212172223626468290609228541340604642712260046852309499132905708094952295642640920696341487169799804392636900977107730052645880161165044677685680920794665918642361925273480683093306499870770182478216630256815928861006289355117963329259468246503648467705299843067060847796572144319177414866225995564323982666674044862737231280536924512239865858685608993538860567392389291153579623463345020437797552734002417754102167546208549412682447950519960893397492979314824449405235645893784438743118403242810688731488406190208271307021290074786623832443691860351706550603209399399550805065119766049125195025098024853102215746466624029354233120576924128069574941786683132079574564658551567163396216386071823815580983965135449805250093011227997479412070634412760672737718175706880675489081584147730495773904041830229191193470611009380958975685288152362399049219148282528089345867340497559196684418837155352596650771609591969480366342202731912051716906808477942943333897868129550992004197804980761034394215877393574453764406100537171538253748516677208973596748438108597825328132255666900121789505545939376564004507082966432403086879802203067767223627647380962231084837492780913108648068300905535453341456000042167005096450753386727886406763403209056229082262485062953454925501850826529381681341788144554433048524880114978577060309722292017786809868644839656248982763492831586182215289961350222358133770207546402099940847748115311303521269505071848077817102115330989589421522423859161409104421891108836680750371111202222232738248521326852801414662536135227096463517909720777239513495696074913958095499253433707010210658658193342005394266876676118398671270049077714307158801244351081157583605335052638967837896642431675958630238171194481506457043753962245183529567688925249520257101413088635219093862688490509251310841833892131242663382806436458801088276153793128859540375633586208583687409986639556138994459829067087684429830804125351437270538117959533507804653560132046085159551170877253757666315446525253034638694081604475705366320601048532113535659000346286911544149645481962007223062270272704356746687372068372732061897769994073740767804037113359117067946020616076131073465612626758700108347039684057174501635673297839140429560202010751911508551858866315626025707607950341632534601679920314631926713384608251063205274893025539630122650732474124507821073667560779082329082821399050056447009850878180122411923318452676566791924290646090762642800598400909767614155670389307608542503109658451219881121207158315453699257157618574591202785261489310716554136149945139276865931873296091177455728496116511919233410100474092739240984719119077253717924224859318274862965339231467578410363175235776239846834616692780378506377130312115305816751538343945193929417228135429371969363874716546852695001587431843439917108076124188588697174533582013227291227586590617025192067870976278217715317793882399100854001639796980646268823838106191653802975506531890602027524315067613165111933101468802316419120389785623337152751142055163351172098341608685091695554588682781947957172963825279397013689311493768254565158003991756455872236025154050819381926092363576343638422278561979549700186406534390275688118929962171447119234356317521771801486618935848922329165404503866061932821158659418184983106140429556636862171182090786489420289062786970234049414754888542342097818761679157408642869964583771735312766045845893443185446881132304621400891565459006000057234811079055524865796556991727917799071344998301430821305729135350621263286786220244160790173085406678093414688837148396928787603793493825820801487542982272205091594147519635342061859306383997573002830226942983018057395768669348814060755196887712873258119179788877997914387130983516399895321337938478504921107064898461253605920370320411457651305862849213018405184105533432919241139133955810619164908368067971589817279690326962431174830784020923792716661570881296289468867250589246370481418266047685675965040552931499991700726734521469312684968862335640914239602854695013164963246017866125191046695329236974890048179275651292582329630886474646198087906002443973453148951819057103596899077297405920677484805103012562581420977484739217212858648097704284289213433050869893955640793161537951399281795893404918901713236092158482587070454785632204691901713420172292204157274419858325284754759230106816907153322907393536865460497651975045276412249954897940338912862667683707586994059078123575190616544546989613792229364438689376887808560586115668820180032616647087720099530270284867974265612644947151394175961286523882611574564118004255235315784200027000817083453252299944780284183001469343416059891566477995173409557617910771868337624282464550389195418743853731595666807669528278224285989844213972555290386856452786530286971620342901038171586707690881448895359501189386884934173581124492779949172647230271301866845603279577299058716952062010728271451412057309028138429574189338916629445759458003055772961786806606272741204970860503502616361961745247198942495834453782338922425988953160605760520472588602783526329120973854516358898039101331128801954327544040159198348969606808589992737864606170204846071312993759161792054750560538485932835978610713045774230671806704321997307791870410810903973283721365386209247200164978354979540394502797835815444317150598639124480*i1^232 + -387582505382241336271621538869111475308243710932541164627659554426462471559862420979280337690393572832551853575069618587687176744795226673305980775159752139058167391582722315435903496226185272246219631672519198027849668875079794633688417749192014191154742804596390912195598827193219436462334324404551407397654160520569924654008366320307843366304267707601110271798867168618452110654784549737901651525749144277181858278621779178804765537160787329170079657917781926091732840258956227145882924542163366250221834363187355739211787841237315764734756239523091891154825719868663501269534333504774102434492269982418696234722569715260953689787951660790393490097116672449049483654059515242928353188206432308322368925925925953404352931327323897931039592719424102970105494051609123525240546638683922996682528688601760753619452741261949489575448030609907816058761045418759306775504834424501069510247772210267045934095722183709128933348218424522064950889371207484307898608715193781040192639021684759367878969300840229925470374983613675769568519280425469843637123887902698020886905406300158742489062868034864553771874743458131502904537285689770554391028368060656835297193527356057509937234285950721663195936064108268745219735762599652943126146898019265334788581905047868814776293330788127693308087835423845554435543911674548979985076895120841459044768040963445058149625606546405018618826328952632536400788052168839447026603632352427201998025971087670772104611210927999898501034863552082768961001971589592963761151561969133943028383327961373112724212901647875170052648517848140057202491028987373875904624856311722854804048285160492920753320053886637012538889098178689845930532521726247037119440251750174680121768453074732657817657589143367004292591215662041242520112075618328916775037251568810906340456286382044124730590718659945372245069320700031537210340161173825757325898610527207484590469561944073363560242519578122029887058630612606649392060620072239190364069802428204964591774906331717339415695286250735497844968224772561317112951698614202963062033179833579812522991987913941844446907676791845105839566979871594605974985585288258919180642740780965421682217604571703940634819525416437986833212661901717667286688593962781039156553957499434541802591716395954224038058309252225107031961916816878893674970468150943946277743823885120032033877151114217670870041790820391819036977639005132209861786632674469047221836330383639576603500764758501341675656107320465155601902485084571056365776952775543438262700879486778559424401372213005487774966186626271048556962965721813235829328767758637454822955548791911051456175857975982880258434553712754272275373257170978659972898790283099855140664136476499615710614620608164421074577019108888578963582197549708633604965476028800428172393748956726273415529919431608008379192248561270263857633720351658436059308417147240305416635574199304951445856402039364433529355949620828193385360864536117936918633221168544132700033497896140913863564217607269362417875437594193154118993367399933553038102166876903666050721268196647662443946309088360712270057520023930167893123905222546627315154780080512034853983069463685230143195065096232449466696250678902372166041803027867817417747486307922602850890558743531637181193556283939191419319510152461924764105099559874805600274949359660639103830252416044294337434434729531734252942578422161170989051505356796458830197974693562606482929887482625469641387900417580856760901407653592377900262546666436485311984320764808816298481189957576494318723301082209376916807461438623115877377956395910209103353275629856193596037297613487241401069952030030852600313295662072864432136909202120511105758464457248977329339475664663595667091699728267517188827609306279544020659624044037311052728001315297721917966138108695932265244310400903573758431788984195710826597009581517735215380012753242693733751349381709213142650209962135634662567704802102711075622985146464070269947476149655622288727940898436793796291263770540054929244569039246168777230385742911579120456254237429696317002214912957873783972072246723464403820841667470953402417008210170625314662135556866460716504449053399769338475604999741435751656746562972764311575295059109571207002949666018787307793061527680629738998029449272729637438477243370222815359143163177804977286823226663666250986994260756462874905147953593913021151557250624473219930010021363924612284319956439145029495870128086869264679022909947354304357607040011909559277054758882499075358796092854285692633441519006192358363327175279870086868993139488109205335928606675527723142224385626139721207709749472476069082891305615430835210670950273685129518085021150224105909195112526469377595297616698311563034933201456465921052264487808722022586179513043326809028162743141515441548144083466870520405641771574485147900053958941456340250540499187013538825022702433143483443574282559850653951814385921946366837893920079220273608828496081823764856955113589826502444224111325731442237986469535876420663581396818609133913286861933421654654619836925513428473275665846322573640602546430548691384409250262362609097788806351336098949519550138310054495902440693670101140948212289253161103908385379860827349073048081454080919803028312867144026509827062906899750755341785369506025577725432927075966700116548965797163456260414204109074903214424051311549168590803758397689795954940300379665891468549118927685100462859878770029713976096649496657078595573721702159620592197528092826008958760731830449581873092233363488137229622724875778818939849605962780252040267383198275597975033619057591000559287393242862391788015239847653587059224461097846722367759305403216400518629131485638552800580559904718763772829823753952005940788791569585035464983122995578163042769858379000172332710938630709553978843883249708175233450515769714537132959755421597145678437165768836071378385447903444882784775288453349865717542015290822266986322569089102461698479724374156511641959327980344427101481266040334901639564411899063018070082940389725588444079931156352905309724491789858531076375817136618989287069822833891752326675749207189018016644465394738773559874866847920886956146305304537445205303895121348227012659957847424799487155949185571269748324912799308092664851479154387094996258731614834791852505050439327381025832394161261674853172459355707684918203214303556518002371731018341315760346773241480717538893532871407944727138404877358785515254646505077726616602153199486186913629982891662784795920906309555913803160657302716146132579992593944460676062566240952091501845434294818947013376811587294041074349181340849399398066406752020213427455887798770064109916623886602648680466733954666603959084806045007246104479681262537412036170996572991527684936955073688329876054429470203435472499300798767318920771273889944760416722862900090008928254961302895684779716683640513540708730249564536950948307809240881627366090368397535343280843706859070633176903972422348668363586568241614205312948336323294830067286679141134182477714764371819117382789962226784658283341585973338284165372619351494894762821896761829003376367588558000418387415925780283449531733981537702565172784175285292615378648309665071338101474821770620341796679094579724759992196339047122506219338342436656277907094289490158925907175626371346501048054696386153289017618844411758833649584719409198596297581173068617201521357324602328179122590863442735375322454379030603389382132069029819181320029347045073994472371760754204150212120229073943373778802295282988350842805658329591398459405962265448656760886143631862267904*i1^233 + 6357540779330943858184163141643234442358467252740265592978126110800349240820237302413435500162092833560181531600967021535726049900436728981177609459574294017209820143467960600648002177392349419173562452538712787898464057570275107547963533440073059296728238429311944779279317928898369356473950336285878536464904190079238948989339105284384404226923277844796345397066973004011391807636677730415403246320901208777975081651550669965020076259080033857831988745128792288054739843041552721163191001893106149584386509214895250012180136681429553536886452293651557726021215097733167926719046729343813982589795744312438524884217097006025452813076837746135870667794637138385147712798998813074282345646789188084410530153667804828885543837068436825227622376067159330446798218525994633044052329090597825299233554318774871022241156921633591214554177192169149367923638795488534799922308624771630984040413108559686898926506680829558519839356137475242223532468808435931078664145988599964779130472199553043104966307292179996506495681640969742163394179270204932370085085237404283291487819833423325454786891683016580741696831963107505166090619747122102514176034910974895173896523405168572363289180834493595864871184918456469847412873222420682239946655091822895915130981782730436317025406038038784562910007055750809617174047203019306313431708595590936818382953103937740309054258833076216919694534077989946856590879060096756078921568694684783021855136428049175975110987281824877611575084385254191355747275687719304395165519691547710211746018405759376794824735537339494033263309669066500063912028069580703820753985664008095524236045616981877667127678021516003994069684823102872218904973743085481779043662948218029072186585199856975203917095503227950451754476839417686494885317249511699709337796380168852960039810045449430809193548161057535580312178309982607528829902685816119972206071391442841063838473623232618911444271485881857672862709326258496223212562921678180010664207461086971252524857728307531662467191109456916350523628509908305026708622898344329159426592631655508948102917247627052703237076379748130419044331476947045388635147264144621188827806926214722780359966574313267802534294208945887172774444190913855377938156865452970070267832334326948560056920507360438759816432898137002222185236093261690152824537059685881748694017199042262826263367168957326846742138423460534935191040119413129137796832531513767053995401285258932599887874879320157416783315707386374078950568962506304532270699454275457277777085618818619688216867380516530566696861172039739826836333875835900221470704749942960553056232379900525897760142728679416888975825283273316066100257018862023710306353116024313475994017113086928536367173243352938099936423763665376525077006412653792704254285139019653026684156109170999460419583928956261325329773079717660021981064694149479609538885849682447600550120607967456151977583548300038014719025178338777451237845309243181594601684794408429682589450390835600349629153470719242137481689429492991466943249931998623017741578255645112299411005628009263823402743676590270947622927353227181074634677694546295873586689917377737779193928584151202650308948100106524693323827837834713020333767007887788780147088338013506803984057352528940062004725601627904638530130882168389888999837425407134919848237203685486010583781367777869097778461453640476749282965307083926430871928976446142817944220606338134566197503533096850882319432740534673477346660543260151601010082642252327233556700380399076989581437659151163666999449357335448404167398639373888511346486221623008167070712045245251544389093718828664380213471140200958193946752464006440081662924054768597534555309540228135836753492131131283260675153520487450177740862877284798389753637209809845022366652385431735070333995793399344333179131136228031611141787702118605288904480310375812296734243740821637884420612834171286208916245314921713279897115118547845975627392740449459084761108567140313865496038598935658074403920379270193835439753828374216695045148294033567602477997235543646554237355502577246765028541228357344628532339215977643094979218373409670229254250219825165685824046762846251503929369619140200852782727301719435198080696946461300226208902068885486697367722145191310770597948451445315810799269850883701338180006758059549086209213296548163162404806022844227877379411522529342486692314961864110867932730711375968257101114127668644081229425077537941826344826459968952899933934728393151420950893245947478560255999073301780987053604445708597389278364540731317157182057557619903862317145772107237843153888533845852693028925319315720266997930990795944132608459645891295039039666588108501410895358443324401054122556808265722213539809312555264041236068570529056376820891901662038476686857045456025157247762064789720480757780260418910168181297204967790005873315545622012702387337486486540315017941215589073445400626749426702090474141234236057337094543841926553409432728100850199363504576230800557501072300502001846929367519889137200377769997640797235841956181667665380378673861961764561860799041474680876453491212946015559737664598366247670483565061404962604372869932946528504961630007114549259508345403013740136086228373307023495597710920335387462244524758471082820381761923877502794751706017959238447510269205130472639109750081321493911740263335652172443136831621723594992179994588361869525023902517074109520910082625860279142333265889125839575402092157404834508227782170352733798132778963589013665492894986334821895176547817489973705712680273582250783818280282995807814720124104450618698352144953434326058484615397847205592939209349086006946402027833457441657866006979382104590895294978293250950090063377195914318894722450315709698013981574513991772041118177033424101220055113765798326885328344109973209021598437535662994126939633596602082649278901347721061184147979431652050994504524359875267401259918997074275698275657845432144692935580993895696136868279488017223850314698488823185375758044187642339636105169235881300636505855009911977486574978673001520896930458805786378023713129790819323528912901218420419088720766910309175929203987424219382893521637151175138180052007466511255280212512870502302047591457545390318992459371546611668769853260600094491329408310411850644474803576953268001268545294888069067512586754441350786302106632010139130481823255742635243649047074321090644332003291814473237395925393685031793641228078116427172858962736380016210741202067795108055114764011660615646923067579412567652510271150024448180411439840743069944744461457245116288961221574272732196217338086113944285452299918983309382703374207588859253082519616875258020754214194238062545062414608108218650241441834630275138059625571449770998327554738051381981879758959227270834014456061638245234164140741131535465736236981365902424062124081463709519197630720058860991660326476892344071341360379021605215315971707582349923087290244483376752808335516642391742740919355254837375022315380938008008232483352239951556317076627439215057990596607949764458500234882833211435575746818762515419534720131032936897456759496747458440750164670324197413168975172061603958656739701642340702420908594856181675806963709328237270680367941563092730075779315305630138392885265293891332944215098868798359480725508389227632172230734557058880303506733414587705194416032994931987879158500009558112197398988985729302178336067872443932506617629433063630379065162871189634546268620771646273485524288546170966110679130907517190657504656948443436902430806817959167013067818944368172416966972168282371522560*i1^234 + -118265981656858872509669762922118068262214053327854335504252580011959404740672380379690935191690350146405807444721011757248924023579688715100339263742958704862196762530390689993694415188558531939724921995409782283731416800530233597018502417033975122075508504003526313930779750136431250811664825228772935474826696488438441271661363707515182695954592263830451955656627255600417750909132789026976357529240169264189158288422942718428306233339722173336636121646520167125873364707271303820705624694354951959259760195928208194526260686707944171602467257346852802598126232416223203636260967440161260643643567396991181459875900252783744636788657867935070079015409682462690454570625831863050827344971306599276577980858414332261193683260861264916758234386472084565175881844568461849664564430821187908683934322852548408854822785982548394385099414364726133129894972430428003404962977081574657563242563410920789711441237515446388711192874412757148844728544936875894057928006153970696019479887133942936473172345059984123984160666146829445915549415470371450556438776908831717876790701932529950641155310523732508359232542624290023920588784629454201317930327134613670452418639256834880607843695300262820097639494483503891287383213371511745949547658862824566941947007775998591341137503831745741307713418518581166436813934116956100062480517984980113511752361544652379941593561238201204343097583854169936300936691003278799324682523849152702467235224457069845218671491170458853167461817871926340901122700680911207012148681671775640881101421671645121779997389640490288373703965992173037899935196630210083540882744296854325758905263810355589860225948511305058469526255277744036313712493253367570059838380205349358926731688091768668813046874814692042515178318879460119458428645300552919713969755828550919042048652867889573424733022648859061437640938395245613717999419396204828357255178370878778841477969762491198393273451676736993215668893047657496613831589783370273446272839780431442174502920337870783751164506015529164943756096885358353204440060445059482225879620356424340879379061583541166735766169660061410867484229803134964182395513964166636939083465116176651843368988498192485914844311043047653087694706927040698468720298195886771888678416811893934791293401693806961930979002904262187947896687850536057805903229333701168157996718273785580145427223204780563461069327238836003661861635323479795046821459382027963077027056970383696993622865878980513544013416559905298476485013191492473227726987962817900097735595697138147458667569028587149259542096273359098962959578322142868060421540367141101890437749883908049366946234721211260550039493077628438237149032611638708567514484564066413535997226926683987095021788128190080695434883584788367728888243861767299882404018936481126938707179414354927081824783810794917183790056319283642680055520244024138511773621565134160922093989902535185322604595518386935742178879222346606075610345207225431182169068000541525958910329614629040446361303661685897980888433270364209358044674247645254251872407751831351184822649147773721896422904479893086825748024943852572336266933952744811100093716473255456881170609593530010098730050911838811011524353064209852466595455242402259686381728585215491348912907227261348256562997231250543176159304015716711924207361872399344627480952966084814845105272254336615810999400657499586147657104663522403399047095403606872704627783053632783094195735878784457506229816480627456749117868097054363647478933718265080069101016022126779771911138231616646949130756569180498324709627519091056674046318642434518376998902527928596084189281333177464872075813118822710337575501531968863187346401881766633050923579910629311207854756236208997274824766888795995326079520269011366303642382670869636689741989444559150571095182940464631574089709148368142931213984144231018137754419786014504665554826934460165102878183620463892893855046760302122163474457002356359525009507501217454829541714462106327998759627433366646281622116263188145393210859137588471403421247658584716051236367094398776834155998957262669159702575942346872280979356692584630172248060219101312939665341765781773756881221047876172156490123931032321902891512393114661979419312331255223989126100774936612396471128350595504447467625972424306610241547265003810475974925451042701026714417336134928579432255700039655590785503412297694911969494090161322793837556139167303113291205161303218228899615029442364270752133869988782684926636918840031414289798370166554661184687120045133322386196988691164510681649812210581317133669814668263443527440353107738721360930101517815792632216707912959644464751501614288248730593381036843715965618187349656234586544113002170130520097839119194662213490515581739374041915985668293496968892831630425431312810012982881059677310864231929001349206452941017970523026693749541329933839488064031589963474572977862715200671768758246888793198297214355885608276321285911993666357935637614702350898184951094776062392827286503175128472144614652108252147097879381273486850935866380941713300168261917587616849751327879336634650534922559495798806123501278089920348392322794391602406707898342616037806941678446011781759204764743344117637107185714518684172701074672139413229037946305375142508380860354390915646027236765654391598009567500401816003850077120933650153803888241983054467641129547957532228382602710648898805668851839466572912216865941248890220303228699654758216377660232217486331606619141906871191271932938827044799780383236068842704011529749973087895790961440277470454911633105593888355797565339880335696849846778032916823239303196716320978599491509972800114990657868266823619571746046740759862720814731053694113184102197773026343297255369608378431715378955281299834996817668225486383061995535630970773749602653571891327868680286219744876131286791612952654605509716104209783907904635038641132284542623957737100267946249472663314204658943807347362304267471690842520465708436451043757291722120262415614268279548790182765975736047682635225445276982022172382315204213333390225539082735146789836857760098222488773919102802451000960359073778501606523913546188691410566741539372200443737231894640926878623717916178969041589677720458795092049260566576960415352837033323416101199559583578088679721096807937198370797827134193608262777875089534799580878331122940422240425029377139195490327514655331597264895715689918564349267176722493897114146238920744818078160640117418749980602406995477102035857351948010661300325005906569065178854109195424839070149669339324531076126390682735490963503739598846532506367258068786912106663654625401940321164898641130603287988041323727152827689108635367549489799657980796680110396532003865499348348456653443438962704735145062261777875688704694459747783156419211925525703999604467492255760258454139535223523031233775404700742805182341028377711696023540681221113402645504350950141851899277687565057376930660817934666564284779382963294753717163816850649904651185447486881093879782323151011267237718805468353876599636499407090336774385445503233280188793565466822101911383941854850759497616495929509777961432231979613048843246955744296087003414018770141543690805212051690091504514035745717560282124185753814699388300364738114857776152679258999018109349652348909667683743730773582525707117771900261892062973270901529681633269098003122732025396408984967138996366819153467257893049845699760952839432524815655904709329764378520450251782210889535075838249460052505790518370824910102127335900636675654434388448435909853258488628069968972180435448869996648726528*i1^235 + 5822393493528512600077245669301955411415186694328462886968152209668687078810326452471219629180133378166878611077139320016603450758903567593704454145449920203096777583199769421856637362930770944540884579821815090318172865381247645327594315941523249626599678539710660591173608855139836226515647181486264600626291150984841972324100259217553193679396791844281955923606798709848837987353579401070281340820255790091023639562846244942597515618620676068337282019409566262943489915958419582668598172099559125336075645809552765753803882841259949533028487463237630870466774853370504276705209372589274438369223016881937012126566275247767557665249284659494956491344733935912212660558413752920789330680672971791383326945502095249666000843087738994540680540920756128275879529190887566883294198203231217909216386246351051884035930055324333495576416812114927340350676577420087596880226719603440390621132681565613334649149826988451988781457451722544414842372325626631837310872574759569811530491418879501108677988595929096189150210750348419753244371685313235816234857285862307283212831481078688637316521973791034702414714038830053929326049426869650750242116085124106798999736673514276892563281624775526286039289791132724124398114724698508793449387882736819635942775306336213077877949907538029386573906273346964083799384254453591906398306777128173574402286151275013940821582280315486021417078208642707425161794944076288235001962807644841847993839623740355557283598253941584503451218743073144622939308606656541908108915598405282084612171123984884133779613947388122426072452753658472734811518127887431352188318183385650647087435129797239987343070397508387242497020207137596239573290478287458753933810397063718419084941119449591342288317408124080458780544882511911397717769445102177407959023450460073997512213113148444813095311463426164249246081811155927962726634643270071425651012511400894943341362150955348475189057189279715809894412240557015640875363157164306854781065318723894403865754635517105406470759745623666567685903291663858117035443762331448891638500583466668768927281119568794912411115163221283752620582957787610324372478016763711572753028280171083797102326185095550346267359597136164287688144017455051868356048305551070939785900680577635156994125531881100090242403983784219737619832564015796310189038829714370521333832343724302161508136913604734810044449322173914908048621535025821959940378263217846896831635229997226490162099957393426486704497535184446499753413661486564525547616873711842959782401788567257086797065002417036001309963867420543937474322132818911710397603293598876190859375018067906779320893675856038672464569040551042246845369413596238762421658296485659735766303695802167248990142078823059556122542303938502279305130760712130662852127926765368060894722833495872811432173840788930018510628675902906297089560897367165248921106047598998201325600573690758401214568892545770955122914469288862107310770532359029996118314669740048896185149464200224331850281002522064436910032463567734798941776424123496396975813141464940820814436158052752493827521100408923090821524251133514581328809712410101258419927773685669208245793550295176486091373707753453107175841647591717409591687215215634151209638943532204137727808179247078064536919663323144597121604567925816597903361875919761380073928922118484472381695226731069396007080076260398321471799968076386382976219820250745195065055399577791629725537186137717962986861381702428290880083830640338391052909174726543571709440709413067083891563366539358945300131358138665079937456216123993611355612131702827025606249317925169748822613472988016760768391448587425508656714196474983766902349739853222438048377678959411784773501919163905939733833011625378188164316421071542499190721790856266980692270505231776935602861710410754199321521686461997654440722705929797881749922739563367592440620501459909610087262002361141879507348610224174351216207950846794605393267454777016934973215025615244272905192411231963455591275724507452630929232699754452113750533865803818782214568824920582825315025638520990456830282697464667092690340693322030082877756778360709269033347357055065289047085097731933584496928345476699523670519797507315268670796067171137578059475910719708001386911029562346640453195510460832094368336352398238858964954059638548154028985419908329181430048257791367057782958183877973434139972304512895746870116639589098982789408197723512297630532306803494755868754070971293538999769974668813055119923656873037877181995248909769584862175946951179336557196245533845668354726855437626138680024392212711915398444227884466147952522228416589463848155029645196677354711862612255381504809665426394483112133325314579962529660910050657400500970197495911338384222079902255456811444704932543394783410312977551473895683479756662578097590398722095651420686389236805826220601059945279346295583985914009462588401552321509964569297250094959972157566573526140194130822131288414223710480505372174530938957356712171581088725437058651492812172302712770925764983518503511534158723799105704511258466296954647755632350070982874458062166631404632096745611032906237318905953494675670094339437500527067341222251058436216747049474375239020858520546983723443329026655724446844823291120401928775656518414446221426617029771894554884573466543979644670557932798632619149421826908016785970805583558945943264526715991094550355164185759346626342518938869546523932266298821243095656021018384126609570010880000552553791441996455687251190149029381929013996142850284316101045873605761486429610826166041674386908989462394373656580055236527790629620995370920199990217662564257333464272077295830856986476129780502870757110141267668883083181616555973468949364701439093910860689077807130776107862295733471610280115543706739500910510377217969190626884091107514685691522207990228284147966592536958300582577231778309308280989525706524040835259023530448692088980872217740117171023444423390439570694490712294603314353971815045461709277039303969069018331045336253589157069856291471261006436373568033734967024822911758314646325933901689433782444956407295692643033725167257152528725543617110628635773614089390287836992623338741713239689242121509665860299179279943504106472507489516890818005090584054444099629045056800211164831071385906635248255128904946423821530767514791510615549555621942698772426598050283618395258516294102846466430677280414549526572905818534790107486587178384732211743816595709172683205934124203336505922994448747418074411169901355475649566957343271571058830643341251075872674991268117785182025283510868507377087196770150996989505538865600089695283051656865529828214855239434641645678266571998228821363713546541284689744456252294764058687625285043640415791771787199913091800209619376273980457553933039897250073808213612160325179738015692670094315269192101110221215603087672940780929458932493645114331436263228791317122168875679467864871287582199777758759425544532076743832066855864551780097378567604424609162900831918802669740971016620712903953062276459493186950057891404203123468756219229747448588324777667194137759214859784662723249507912197160093914440232324169971235639603361124336791770426759045308066843259031815261591525617463202437389362597621357493574754762802013684119417176662367544507958562043156785220811176332272977900128982489767280179910430916896640641594756909949441288663016639556682248535529536744088911549717695363391462514408025890136543371484481513236013548101681510540684236346361598297770112270708834050645908740784377159231825842555680159803916681216*i1^236 + -326028861833553173452370958562751243277552957725087748892835336030813595859969232714547526819064960637337256734573722191384273413330216571736174863420583827834733196928058818315510195279435366433188460755536351209470207605221502327366900275861313952979790235253654780454160140283916416961076605418969496535170130734783376517043529185697944091045633351255838786190060736851171868640182415888304912292903873464971081112576938428493198593607516559449311841442153730289639153356915328164614843470258895487037067076725128614093670579139211444548056424665123584803810168384321551914668245272542133069449401125911934355251078687581960314005572174754202193897011107846180484960571501695634402252340621166531016408586797060286743307055800582266214671767797577266825255781385070238411338068613378961850949744905883104496437719004942059970448970976648750955269490332684601874422363396367204704691095592681352138129439891626450335486093030994371028122203193469246368190454172774172677834946159510507448291941401684468109837934390429766875715000997580987666382141031561372805663298695690463811139195368748680396956628750863038685196813211896380069937694871334064778979922191860546748149097767758764297348525636909643265964918237729684859724121382890383562837976807221898572915752849939357804147960186243225604920259290150654047839645045212418493999975832141778979492356220500553897418649879749892800393706001540934944075689466878119280467631884629804104863472128349749479632301721490229130301394710060374268182352135639854728707013729880921850617501292686992665006489249543162096934371313615763646486520318060365536426317160951795667963335626852812408814881017585329556046055407907441821225683409765588806600334805696807671061347464102681213407951080012274046503980084452956868096492243324680455527357613635600779412380645404786146896483322119070071772889715655317474107363568918736042206858537002669661797057769564744418597069687235827514189876658101477296076202773144320263107870136800972608297898889937162797295396479820152117267524097476029247141819166701919306822375577967310643148247723510280559259893532954932437452246473829221673822098719202682033306752838042133418822326854877697708247646462265984379330038041014682427444223062639015284342816716059057831724343331038804309702486193897695430965395994164470041038000850963294403198893799247109292221692928802533087125441652613792285898881892282790354506443887550219378742294698743523770375524344003646804133872235135079603586217833219918279571525357736872418365411571060571924987681312854597219197636584074177435492968788465037627365015429430008509559756854883714433740984194489615117542028911740552675181494401261750224965745449096517890502203120060051057497684908910422570349464091348130757843954903363983846663069179411489213181207833314420649960755843493010305166347450225595672516665593344181210135430372800484077230820566567323968403417493694139130780137862492015244964621942557102670345945742817625720791111836978943076668993493659643344919659172930177036092778772707628189007035662005831805708377441732348990297882036169655520530336025027801465433255203481340632262021857894343640572395875242544047588197847907073062356513906490169859924368374842431695084649919897790052243978733737575117809270753709895341943025665208375092548249610356764465367608096858099181638980131121845261868422937778402051426234110870403804368732446885226333185459677247735423967572901932155462439544684008899421130020820255367501206957577459052937519477278602234355784451009677894563491599987969020023165273820307669754188782600428455078277180224390760102335842722464771371415971242901281731406754028707956358366122606351943649064200987672943485895443193491357297956259207628432370087783059398010817683771116309149239408346544988437995822747137290829995115516071376265774924655296653319938155361383246970943885320196700160492737319541014770875996376378869905410625061897857257370154806468429675572414442400764715688704087038854971108793360967801836008394763481769278092815034297404998585548073431411003662779366857465987827942073435776109692768855271784835693188518515203210910683024637772286555734517552529130831999814747311651155416537217073845156008719503535813065462127163306209024684142406607856117760337772501562155594705609707518134678073542902648498171792759305417309658041323052630398057700746355047729600823442350254175624463775442152205907420507748099009918760774610737618983402912087561145187477305903865418108351371213426859691146292085667605967852636357732198095658516710337679985860789885726547865107180514008639668618113648774160054570502217692030472449079620873481554226455200081150589281971954624992854258908467674868732740319724674356720301012694704840115833064844941917272473746539197165648918859268570130335097844897295960736289921931974298681905606924278368289729003002111830150553027371696595867318318839395867509659683185879955052945401874390331184799150511612045626185890521419175731586331722546502604228641141462596534408878565497300803392809601820342526943736816248551953294222236115316986620346834469601687913726491846328700902884553757243541475327372018357479523255903657789977372041882895632369893955581556679504307525362142489307735088654525202393540608148503882698569541984041349165005295029882781247964405220674345112437045485836556335524845708639153279677801435854489369826123410742780144991480351306001299462509134018032908732272620755391471875501980446061971438918538787136025324166040049464946181295239921809007718655875391043531867974344934439290733680399282237624872900246055186692151853551232820258265974021622030611747002435548320133369372852735621558741506554805441895998319552277645488139517049969136803996966487564694667166750431572355855405828400723958664367579894375973087428944860255148300528476153312222060689864475462179579144352006207732481110545924624676239378122150822469095049203837187346007146444625325892285344138898219163876347710983691496694942997301475580444940827845146196445443479154179754729285699085667764115993793241824634284892527015929808577294140403596401966103912252828429981218449568143333715286290991256380004419048089941449036729500155390641692382304513818125254969112217514951568604067299712806776097947933447486419460556289146544942800629432270997523477898160787571185586324576237759526503969832406536347451219527250433428023985864046834831327446433337648990376587361771379510677140487026092703966211782491731711672078750631683014083858985852918325623637451715739596221361506690231396534268779988759443274829199085898375576347488875059360282133914480961044896605642653810736081717026894979679898317511191842691723947801123382474020158018157180386574096391772538660660535017427305384993980024700600523215722178296528222722631247684212003668900996911133461398020698014327415942126839947694575617129597299986750330633289017375403501595831515163898507432874282476618891110104824533020438859598010417423173068732525482840861280783563952352065086487506018820459316789515108923414961080163567958231972531813624218700550483961548791983095488144864620440105039039085177841944927682037527847476355028389907483986863751665557417508778065040839290017362353656475982846907450842071960432292441804128672676808452551296263360291363118711382811691721021338654706813259044274299656551953615841999440030901967341470887132025525477544975441517983256429411967398530665438738886055740098716614793918639564104003931782689447796533963470747853818703523800937954075306693188137620916228063232*i1^237 + 13079927251534040355617444266786887791925060329432019543828416445152270223971281218015291148054746721500511962991089197551003674573285354071947067091258181484752949193165626263161913886437853512054268913371527959172020154908876150061829241743408112035062634018545955841901168094559401440437117686213260475808376748547285624246109547964842777098377472319717484864410308112582270955127368091078107798190707805159995487250492044459864176646677139211061561751913947926708160470676481511284961546156363601734389538084958225206071149492470292917496676244999726257290268343849868976172405905791754596257362482748837703437281264102311786848711359288236018626776448996076652612268709807974155765803484004315482930255667724861492852540427398542557009259787382184115003631674911425576855790197770817018068682999402693521848574338017224210915405570805565372917954342142419194020111306400401496704037568197567806650935902471999391665898164436258909736590679763393951978922930677718518112068743993221937853728278367151009196038370298134807945693970438529980502353695194914466430314802141168804731110406756234029495607034469192031733379679092817067283883713992619157480416908097782616185403047255421888138721185906347801639803340388200241171681573839141712037538766073777289577771164797643337720845496505687164492759656529615413024901365736945055215601968054346709976664554085539180540648234299441182818609536330331734718590426806693519131579551394540400325394281221410873398808743483178082718495333177894575569338663449825493194411952198059786320661815840782349081707624384197690051238317286889688608082693541698925703272938209474106754381278967550745769251635197153740035219578775666671903673615130796010621656869182693439845012057093438499200651428072652318690114651680395782768348640047046151869187411350439142923842652839332141427556058151201770160875284775994735110380878347916188870417798550145747489510012912272177198241259458974098592148149534664723145618302716133653759246050783218657896402094750552228232933092354638225330754685891441558342626077234685425670660022783742359276892141875227060829100450219518028484664286820895835117940511446178287749348857819346923518544100792421142630065469507219882099783166662830422334485998097807322810871550607879122142402944356070116186182534819724586508897191175931481879281852318873895816928681249394572977820587971092032176463601657067023698420093728076726345937930940563008186478801518990331508909797289612567709394948294292292018607480139695558558765389273960346146061064099252611780202352998754224763657447168318998789259173024830585507176026804233610386744759969794824515760963401251216394713374549569155905471105629290145118752680494466819310657734315179910065446103901899501314362976057526565295239797817247471380413517055538045410413254490895035117335528568288825144101621530241390301493888281907813169255288376286292264082935938357344122835478054498418491543535705505184696806540061368871881568601279535340620635888514897389904592563525654816612084199075211320855929480887921963640492156539609233750060722333024384504914850265089741370803040272062897278357857046643447029693384229766864446007119779187392890084821835884266605266097893124485329327794373443734000681892463309180912223259209205040171643297003286896656418943115524043773602559282818440899785408879274731685921930246795797147918451991884546597424724248122548791914088319658611027762786549166962792601321434380405646469239536214748518108771337062904885388605826602234072102885757951922313927531191881629538915809452324041447730081284647606572170769831145637998677434015607219631009838548298951591890661241888740433746144821341305237806280143380566522268264104481592911688807361662374810996543273055079672783964317480219721899365528114636602438610237506157422384451609406299084705672859468695613584799241803302211732084674657329312196593854915601632508887334764202099251313772282074131354687965984960746276637029581795888565325717756071867351494807418733195383107909366112895341179614286017828726364146659311015655320754086159558201291227475979141612346516830569993099919571646477597386495658248269758148497635864000784813484966286326406955025756481709788063866298634954564485225099436872615093868106689162808780049609372573376213003826805432179054012982891599107514953978379877190743867257716752096688538140365164461825147231357149629596787590306528676253575140337692392124412895296674803386540443123119681077134301546687589094290290004769720741731672570773544696490349063102397771420008748226337929864568332273009251165703689279610945242104279064189538685006834480594344894246259322059824427303569270371363984916125932593150013317466539451005027807029602505237010511077221583230141925239366095571381061508980287296302227269483568103522245807164640343214363863550082967913348348548439627097369066851449759630224401131516959749828486175139547892162847642586489674540417292859613241769670574315814322858525197161304036781066352416758490074200988660565897956074020285242885555385110280714159489105088235594774940900282834460889604646112337773699371988759729118890887474594539891582215125629216389358758930110341842771307869099786392272864388051732239969296881005818794376678311675759899528252783260169553636078239373777228735174583636394179301356586846940779736330068692235814979640012090708076650091418784331214125428435494558235339118739665037542775304611537795050171575870042388522936956105204480150668735169677926396743437706207845752913038267798061086787014106973649645804023788503922716478433305996257422628432708764233929844647430880029982678003060362170484382948079993127670859562567212978055842816438605553647203905609598735095877545411106768774731752155088763219625774959245929064009405270381011636363432132585211949648319271269138307388093658018921666694868548831838061806999726024400526035722383735216184797453239835237107095090106575179675872068724768378617482572321084618017906127508114402828943173773087887485329453590853126458967557389611890097473235532581563682081809766425496885394653291001829336613734313330414548135446994128661626361933594407066003192201704818301515966830491337689229940952175599307095084938705928542852383981503119555297934992687562137209238960294556446023448953856259188163138429672617793167996579938583241888535854120089231288779501891006344524063712538286085411920522455614965707850946132616415750354993634326452355781702559806575059726717289662007743408048841408373208614094591023453543278012946758731803758007630824936860257405793224564953039300032917416077655509928180741049905747400873500137556811735966060050952233233856026812307871890784413695021617389012019572171426979890729325456256583670793590335036362134239721314754646064530892768003739246595797224266702015273650715865091093829366546342891809875770962096253499215592077205948995388860503118329530952903688937615675136627163722138165343893774535856989193511325185394078192964551640726441924371138722282734337907856702020720109272899320544025090200297698273685058227033371741749517911109780958003098017744370806072542519790643904521688380651459330187246113382136676366580055570797287039942305501792690914318544908767423197069225193640785638179201994114690776738495604045607807295740921861786289605389494378674391713013616362894435996036704511914294936027959276057248042099697963195227879614466244672813631244368653120062488622698696720581694317773754435600567443863064398048071228780916865950472152167660534585619744664266528494777789598671605558646145024*i1^238 + -399715917391337715235451735696536704409066411178292552504747184292094738952265870391078640625361854439647443431321495573653683516438548078945282720618103555838069182919221464568305155536075931601597695803507725163915512427390593802514801534819157210650146098777872981729189544349354743153512698748728378973697477277391686079327301447171485862705755060381438098081703029823214793370538570805693614631730292917207088592608115784729594889656900770186277531639547136822396621053673489984984861878754765289708367711170069003823451698525995583594047478103767710618131317342636227676515151460455060417170668547883477737133543091492865208282261900094090081794903680920374637026785880816518436439869344134168885809771628825230619129822569684409095389808776982917267107059712457044251302295577767202850401524740727819774836272466417150620461639912653312582724307780563697665045192455654489136274859193214598710311632624652856131919817526071298056019489402763668115500683695401664387675423802330320057987164344251686547462154848654641082711053293070643720143989873922945961718860844923797044426081540903934586936943973818857104390114277187908915306181673969753089710454980857213193975411710156856048203991355102970672483770673989878717695620948721523836060878623936527632343104918976927295903935598080914905844303147229878415703197254735877613421474161294269485575691377934950540896545123940131812280877061590318318671756434800478443568964918269595712448474202299652278040845706100295901033218526022257437878669349993799584566356720439974494139134416670103484326072381043585581034628033628833357854738613171793604130336374071548163240864829847234260231853518002299070984267561615864849134215948980327020735752609870778741582889924534715664058748448180525019091734981070465049061263148137558960202739452575818619877332443037593760849452941152428752909662859974933413947205811890427492350030047991143011346995447951323708067168978210825376567622279592712493333385436751600747313209526838753642148645958184509277854906018703638519944868475115939059791401019243299535121907442707730671905139207080945903656823603137917500146948894915105338805894787360842942328062105505484950491185725494540273701875244217338001178375741567593153004121698394885080625483852205381176892079481096350849284600574043903584161305236560277188419938539702714887350293367458200027093496716910488075196563665675193332928247230438973061686640395713922318284190683773792682266955598429341594459945310629795505382203980744909986047205826284530579697052621697970671227923973517959296421685057914272619570154716563570508055564744343030594552501072950644049237445147393668376409586477551846859557418837014631741828097741849208557326054525340320769409150618695892577498679288731602991044649642841881594112001120063093561603896674027125671856887134816028232189274097133881381787772371861120490341964000380883136758923687110655678160389324188826771297802434203106086489311656477333838565165056185868456476717839638221526157712213880419805569600609071368065446298149837979475903062150349226082126924038552948232995610315611225959840601473755945074422058585251936980447298079643869767932553834724641090792954601412436860595233075793042280101199062184702960411374558719051242487260129035513833809013349247411131273184745036535477182309493643699173265079715267553764796734638231647342869090823079569411770740011195021210324671626937045621775308280847184934252495054903484975662599273167946245035596167905589219523175505037481680389357149522986105877440017482032761931273013071406909616845236262160309612727870276948808419823503969092589927752525686804202981459756313090388997187797432104006900436280131391342506829331961541864630251908504883732260553686611991375938575443726420984687655364274258273464806049355633330814708022469330926033904209293943700943756974583013152686475728084731346485698340141512054112234420420931636434465755272551222734004382758883488531425457547176486775142291658854190586435762109364754056074007285688845472090681916510626890345265050876373725058621427547964679251385235097933757775596302119525219850443134749776292162970597441633313458765189094562430709608472614883455581530545023934784368482648236362821165503543671324542662204170888883888077329531753539750044071313670950129952967459661396873250327323324714324502358175372008407401850915504971854021612815213170716041869588872729884036655903914472526291627443140770940422662798520233127857815307314308325644977089470768031838581884786893571593388544366747578953414524724848143817866392989685163883831246889422572418459756499051386639347833938637625498402791467584561948960844334749564126567898878559242037703490816772895112611331210798256773049536375549948630222014524314490133619023341228376729551663155066546245389722621539804882399332655682597858413158812074188872770766443302327831911933134093537375061334320287941746059851294282498034352416221830747054453345888705021116851961897977298889252228932112594455601355686539488004001586284430668620407422271528699480078224463803527958853389817707665980457358725190414480769385606364334168273891389803258221191347140686628444563881268254862180638396294107432304158011453188599022076577026267214923911641930318791475170899287523077280484001995037982812479617912449598025947239987376521726371526721339200837177478996198891714635949738211575505229997853398812162481794787125140243062644186350160617282893561343072280318794421493209485529764446976640231747367828718357891309143415758125843912333879873906653966024815029297118406731935422137241814916086947948375972565315139724184495948406046669029915507533172870403481633308613657723328358279937637286434836253457067377484377839965233120141169397911950214401910053142306940069143797196008774397476473881698863653480942745888119170340468918268240468227881602994535035550955667407017548743310782923334540045222435190673260162584241578535466600060963298277679195096938284987652582359540631802245446767872706999747961260841439799136142887726845552763409348216568374752777708028418302451855355315739785668748797878438233111090945109604651877201836359278574581215202192267181725001665556567532607828505663384307987396139087754362788543366223482084872243499863172030955330089296506328038188910077928728251448519885447012577709774688661698569633096948346481167003968020888373507002432183796474845646107450887291505211066634894023433379299451674615402716925933100752162184671286018628232277936175227649464237344176025307497439523267934080661373316253832595505231498923161383992488462794286138364819718665062621596857054915115194590932061316599073278127435049757663088635873722630272557697202631823773849624636747573771155216244881996977332483272891569741226748238481582983548291143816023295321277549991390665530833068325585929184677431964027746695291659785001461683632004262250790528293642727086355503728831768172710371731795933470606047885997815239193290688385467756578638179724397465944141332486748402487050059867249434383503388261277544991464378348785678467142929130253732365850967302939301556255850478777490811440175192477273224715120658867430935252742214205401640573636067261002089829727347172116663768502181778047194908551023958798769418075114336756466567272741680453417071808726045575618316445284668891341015046426543148965331583692317160512464627794142862635154709050993098352061837110097050566046975994987252628489277375166948404084977907902078709634759637742944891877454812590341073625651419430929480564825546354852913918991400960*i1^239 + 9994775091645469273939593757051652013125554181975886170932527307482045643489272243156143347787660116826961463135208408648218077936201258641536650167173346998399492877052041506690755474755639873820805802145614083449932861601539405129155748119950569354696283014084756411083142494089600761998840049611424914466170972534967545292509644759426497294016575340012521540152066255409055759360391485185865915345634435842891526912145516141863062347179042464434619157074084262716735483624646289761442272252028268571539816899174589448924768192142232014911769852628915767139529064906506178818898987054774433582446293933265426549255681802493424303848943652818635650564862542090822148825210495123955980739592626190355728004599429752906748124789751789414344497434676422817728285509305708340772012449227873835438163442761676286808419373973159876852492509669582175697761822778524547833869212751919626428368947188746872394262103409365965307582566608561922720328425946395400206589815497532183223642035864828807184108834141243890810766932301540391445120806824284861308865318009832360811767432615827847150740657770776367162775743922617890006005698003948748408785174012849318895412522304519770727855082314941638519575884716441361682507016146372827991354434000449632141746135044176575583741628691371321674122893845717252799307160390955440997907048421819028249231516166301464881960075240144252139695899516825594324891063907203757245864577682310120406117153513232857563294216406126592136621797672021824860994052695512471064196472155416455155420430264622018527985859802208713598559099600616619189636347395010736462276092118720697413488708584253188300631278362931819464949213766391999162032250083325048652112271638820934248178730891686007914607250444694423864496889970650903829047168621000039042413819273122439346924432420837526917471158090572291350692747576135793140953235097695115078842069004809096336468630354396459388735367936505816783733006513559871498501329086267606110259174381429898210116571372426473636300220734743769245481601738494166006423243534663730591696365672082284490323857791550637026764251088528981518718488691634922876428506935103878279534857968130289063313420488763310170995021010074904666728383154971115940569715058683483007449990209023729529675651574560997025226468401989167571660150091444102665779392363808987622296609163827248138094929890232461836302999540977340706654956912003179949615931864277179845285444343965730678287733897292916679114085482789912085555969994730464203653771380508360030907689451832867923334959936661794302739578560713695294240738969660022921853243874047155748021930854296231263202777900535529828432904273617924943067736310742915850579553719526160387566419820109612582666718534935248775173691084642627037098467514445517383524484894803024750135168026695866619865671788868315135297627265464103863571642621067439070528039724921740242083553220459833306117979233116558188445736135092937835268209669035678072316762452503103263716022454702287281587108993374581231764637262364317119240831609927859576845291163350207856439709822082648867236437431231023142003897141079212410469366114368516192453795899511340568785355383974892846384104085175649603122537003178319069150449551345775647601859715063572597194801779429112180142474126517938244840185985892969554451772255927751548837464210500114075437654058711044181648612863457093912657346523668936531109813512398318496495042501064682096973561800821239584580121428940865688538939442151067058579574026283288545864783064643498776334894796850465894464813125988856800172899042824970572036597109214878034818524949879167005919339486813236867647380762456493439566193645324931304306546250432332259581532587260597353462253840154955955940026924510878278911380621756831003296134500237711115465729795410113744131970224522215229549883373088406688203746036642618638237322652696765763351564734741106839568212959039137686145160107320924575533163916561990799275807420880358126818262235218815811963343322780649304937550345233539746867273438162404726865035601159227512287262643445207367693811799483298524480524900466156567242642873409871431510632033206122736156069674795330296082422517175875772460959443059177731246571271044594588483564451762718962376564387099720482078756809229934267409917915186472047483529984050789235300395126446226448954146421047785545067579916326826654094881673564267315992781665626904945128350585166946257944307871290380331415914060214839944622089395101642249956156660856606749680450131588103810476741491932352539367034706333162878603492603562080940445381613757903770590997968595531788377905304412297161131884801968753800464874143044868763126591005244721746401741737999607156409886347456057257106892975468563834633246933551989609505839865535852560314340001987545869777880665459826377573113101174398002067503136577792956811406399061907614838078891812665460263289727323082142880040655992744259868090419583771165222013945133974896371887527778238649676476672519597880907931405580944848681459697812743056113382751035747603718824413393159092939589450948606141667390323777782015635960763559858451858932619377512907492500160668586912937051252781565055035761319108166431793304946968236151367892466508065342321019577985874268790489770272615003451294637107487773002691566865967218585931235219403039298365390551962793259118526536996976992516390877899260861115497325980851662518969689872085510154758119539069958780773506951414771053689769757340646860214428508609265617433504523359154557092362999156120124484362444854031214905349818752670558071063978553366132847841018291562494060809410267263839204883523384651129026468647356847513027000530418943020261342514354422648796150336296633944181215035804014443142225001420543910752846474639862197187984512264294654630462664080340090129475187358692887344737208363936297631281643230057058629705344089528346031630756971132581014084043666848515141731681481873809688558391685167461046431482259983278073358526941258905734494456844975561019671090465033499936652202065613353671698661046808595406148184688152350669223661553440937404480540926223696665438522403812883949992886821472820048905058650277282349285638061613439699254241348190885742770040960147221827333767662095847613250304526549677014479952335834685313123746390501159292617453130750101634306516290626377160898998908567724693120193248512201825178507128400035059816438863337920284474412833856960350546765775856406600292127405279107696246671943879177990115947216220123605827457793990996662263529627341986744514638376615999598821582867306354191114830129895563325077960049936297347524005424557929749056129374697889861618984481018648887015374749432581758623088930811914733020475067724731129043652717035755769869531213424362862012930624201130191660014787914887140507424641626261911161441141278238568670803906585523113869065023742273239900241230546020407350139924722997215778973593840547633648063133273249573943275495830245825824242117162084508861690615191264889040907048319903927355284422209799138927794077372824709123557324476983400676837295330424825679459476284565830958936534849782918350756033929916844096073739822074126493449660344416253679123063191725156415113644364549492774438035406022403164371268442394684884794752193394538825291229703055443537760010345970220380679017641084441065104473524159932674064893359332509839975047970894265090684024391216147794344427635349888205397667805031083882263400607028890180933760728117880014286336892071082597358383940380249436584725576764440777229048369593093301422375433142272*i1^240 + -204164392567039287035480998574979872189428764079139101752860713251407693269587879844055453135892710427114547453593513724123816305568537324869349303542387424321866328509374130350330178357701557100255862309822866438095619445676258592989912614892188493699514322893486356697922141860263059137292691241130274880046685023017285531032055160695722603122273134690971772957577510042252506709535874731084035461218263917844180998556262135490337275130378841815565826337049504647810014465447627914104890642470455304688395580366519309324446166558677787261149534643281261644556462199654795166807866612925106479634027034697012239873106183885023751749143173416874673440920780708341833588538067153588129985210248058988582147948046649869572787459579066554544274565194658553373852230438667306332870738774735443134157970882911946617874334567987386872628162787350421211404644826573784240322798589397002718336024866884339041463183638825254381232304017836482289605444191667040545851839130746776138529595812268267133970252240413842116728587555696023311166782929416283221977871358247274627267682728714282156704651762796879867689090621185059750908492982657598682418293834078130090744462977930663132361373347478610750505972362969952708589122584901812439425393974270199693534238624782556017629365108095465168270876695735953391061039059281621468810662792584067997993135942394357580169337248854981771451387267542301525968100556416283695867970093036026649627281790429257735304132510630169897475850414606605214511703543093190132462329218693312222612816193387717353425748167376899345945209494838854383820921330534921623345986038677627988615921163413163777312860899774561112458244078919547164452846200941589214866408195940635162679090405725270596510558408488812800295805881399406661797038256785480084919428788435173899660090859292094157629303254402423219124515762321851414200273935380544388160689011958439125586069003685885093380923635211106852234130454225955205142772702754078764602226066609510783536331035730180574907021884684955406613464713314454789664110453685306790847460955587390024540259873569682583631080272318603908953037995314478196437981268566112654924289759679378013190297328349893010949970929736819773701271364935319805379279077905729710873909582921696691589000445245899173437781052896038561507588713803620424350905017886293305597684488437741126756455875241902599570955219772807752791680897784896659849241189004343427352948210859081896272466139806134097075246163134562090367537523737110402053528896570043922289316869729713031314134292003696744077768664476939883060711237142286006199658072808207384380751185042248517438531982856020314252011296766573121796375547879833663502329814785764091271726154753331775909132125964186106224403415617520300373821911216537587941835048150714946582673785583288249059532079305802404182114290448292999588698319992720354207786102801147484386618741601020442626145247951156353205942676950466278287795814297974265868595480777068496768746699550990780536686216336519049361721012510690902198398896637096358775492176337607602289968034429872373630288448455655228712898502978392795525425642789948469422442361394092941131357062679410306975991548956250639925112442734842295081403371481427204311425287013232664798701083828110451306413297890153417435909089623451634379927683570950903814842099485392021518719372454005531548883205513733991895509014535728830772742556022751380289264953214087428404302391466157586226606437907444007678301256310974961673020123062728996954255172638165121159189430680406683759005353197034895159381876865030698779803088677985457550400981190078329269419518063217383920189554210227858036725902328193695561611442516017472357542376166091323566117167065459278308242418759816157679517663217613171554426648304428449136037133056965672147097278045192017092825419195474863891684369346854218140588848385014208328303546927110395998361613127020791843235786837841277223312925872556456563009651445220576016726363927866106086860372239086795976318024834621567939205434885021637024954370024279454446079911743206237485531421855090768886611810195219260384871101780890641307205572871325840911855875406821949486091208092611775760358163635617200102562021749663718648085652813539579284557880891222885748697577541564191418945629228561616581058045072597041117301762913794955576743909958288481450858359432005614751923413357916455077218705744137442733855690826825544586538853550939693421579872130870310638811528764553934808098644286725325382639845525826321314674601709154415355542308934397988481024518952878626153987909545150139573853750362205416413533147189656568791120948642479582991032484833206585686755679135156683333772743498838915829508294404914323234405084906414805633426057174638043571303109680024592541810805176748607817123536065162197924692028079612800079401811227350839736583868434550498390390385528609767717395091779531816572542230288905846792712446240520687442578974429277917941525854302252880098761316738856223700257430258892471658265085104444437392718489026956202036168758056499106373741191500006641648058965484460885909296449484293556906808661544904170696798090861194361658263208961118785584739397485986182075554696804714042597467739296371516955405183774582689814628439416058582174482062984639565096367805339318304279410936096728491008505675734032552485772978584935852955113132724367453480399099595687428151679311938897628335005430455011607323451209338106940955755837846035053308988892544094564323215321952954309331895773434173329141451567769685704450775800506043491085809934302589396593495496376975352105325164070909444064056578339730259907855670097035447615695886097277346822238820065395831113552569970926149652160566377825366006882160599448165887558810175215376712162971606713734255027331288566581265880956714447155316746799434361739153111694032536019117497684701373493422142228064646202139034157000110902749333860151091271566301137735424106154667972128839197977437597506449761071749337587685255509861408075620155662669579955890832703614993267760281003444989428523867707653540511358028366251923286891189950278571294177099892249739944685613712714248933280849773516550536764028908579104047197334311354396264967998675273787776681506954024944102342393509575149811554839190286398404451643995849844964286356561757642308824107136304840775035743477404530918735327296696848024187297264089877127716923487717132425823861649224843118941700478606401912170673141446453693565517606811752100351165051438439914167442711788735244950462631728240606354212246295552802184853669118292926685926275340622084760664653779598112447712595601924406965138452885972714981380792087576408724338651106984675880253993398764246767579509586202497630528652486440428612872565072603518863189062790719648255316364775560910379392271821654035737757736283529814667162833582640699656255259928395790744088493816375334630727025385457091648750725063301747759675735405166202183471189250615775593109102004937499371542359688875076844936644071104396607269968195006801703793822772209752654752400821419977145079913944895574794559279455904357174854674194828925419895820769992512613735746802880487881560318923267607824879418274162172326762181684143533534524191890889144293210817511136399327410669763796075159795338165741893665023642153773288758805545200583207675879872590117740223184121010193820571093433473672275725390605406845816528734008056968580738463604286008524347855190308461685313184085080066489220210969288317487634970787478134019628906413488945494839545542640199974220988416*i1^241 + 3365440769680138236172266327283206618260592439278464922610877961044050602451281111239832604103557650761975817187218538641822389405934016187803108672799310901682289143096814671371633099105782321389928509634856241966965535412151143176808539426594226407378817298641610770545621466527793361674302234151883810329664578190845378209803284882530473674104643307895298075368096136062278599264787234334030181919192940383222025697908874858685482953470373608322922584508064164138454081434059698247487521489074314579257931503096117730562273078928506952790046676885582807664533057219042261028604452856106139213442607834962856672120195373836980127193885443717415664145547269708313647747516488022988792707079520646283142305000801480496329183597683974548082971062158849605560129755824262285452628312364303318969398866692261118883617946375010807275184127541119679171397274693750052635064271227076135233459793096081001562119286811673184967414092652820753976537701795777247568950040405366065548801309399582699959575196164170272204625416171384805604987822268221437057221386726429474833088936487830296782251962052349467806560536249185824081395806404053858707119625930983100505603494764015297409444152614002599773861046072545182989058927078985774250935295191590484543695719731457320552343440741916272202722448792088906720247406579061405176239502566691531117651621398006175717953496672400133592939417641056425240295429943322368001511974612017730767463439338870326752115362519121279138271507073407879939051409079816856016871759208334820358706808499215520642497766502696589937004620605954549611578038706922885692118607285852045474730472142413658151953471750925707735006286447088815518836751988350335596260467582540687198746388004489871063989740376926606418495409192800051542280384904555721493381682632085182321181663176368739117590561663718655895313867786817886309054111216592140768427132352889060261996220058825148974032971057811569084619183071653631821095743410306623882411048655737674779042946885192479586239599571439805021616058086600719110257807781386477113920978345076061380749514974888817050858016789536601260165169478002396517464542919382085601198118136940939743446260401206604489666158476593845469100916456341182463573834521999714981242920855726001620211550635972113537298174547834344947666040505227971465362947388729621779530355478649674990598439522987241168443460923039683891209425592373415237137361176740444199425260571814982688625447413098552040775930423776034827466264845818863864945703113943510401553162017398837980712566185644380298810496729809656257214121079639232701821582342598374647203109656943352817879630118548590721948492073782179807395198045980745264658321701236956667601222420078916501055883356789582592489579764720389151871585657427353837349284568106935337449799244721797070108366807686703626850839265029852764736497816262539612874040102665158652439884571144352243583069986726640854803839973265039724299589555600207541664953660982248504006447178971674988321956425604230145971728503276606075505390706269995030815156459171791231608676439129301733060128462280514479758311683243562082074796178592662319434413712802014628761932303790476136093492968276224132904631703818339614056778535540462852212097446773703174798506250452552959840816705195810525150925279580685632037630271095436353339498295463240698920518939315747463274001585173499728173997063794519790561113161906593144593100427216789576416446530986196574058843997526649832402143458157454163533578966623522579517489329139056193759394364084182944635939820461941389116051108602064573258223669151850945607063226400394448637141936914549807221253027588911299980709260995195014916665495733603440658040827760568537574491799752101737697164586845937219688169231871584088556283434897009708149167343383137873519575855497423395963697582321645803589221916008155636993037311156189752513332809069728769893198999793944683588573448320390859179213873115338074151895230688724076471331763371733781725271591080388632853150563460087792468546989533306520505321281465502250786810023357254789277096625618740269332248666134092911600123025178441448356566580027792209641331796013169116993151328126710465403906493648317282591390386957059947783138768973741494999369121943321453811924711420108009567226615451560366514323541518044568096759338972451552678612098133379715152400990350768723798808683857675759457978248596287615740175967963023328073379648752055493542172675753733721605399306154968173228653215915666638739527090233654665663264112878194346797771909930958924134024001397231447589133065228269725692345737520348548064373716237059728663971965434370939538164350804433044708250410949863519141494020063031111043954199418128582096545384380406639208259854274881990040654234340713986668196115961127071370987101638306493509596132830182325572513493970943709350709493372613722489231192474675370804457438885148174962122740646867228460360999978677673198095958588551956732013727900147395914452197437451888456777263034636869381701985202308463775020027239691146644595183650781059250427455212801992182756780113789884043634092531158177953959163631674624433997610172467543839069698109364769582065338698107423604838244610002089362138801631676880149357391013531148352244099531970295960455110431670717202347661840846175729486628857397474114710018352759317183593020939020522222995588806682567637747601361040041819396764192610621195792440013402969382809311001854929452788035760829083738573497917587472684106842460181916221537549162005264829586497157196692167936239182415053580655371558298630978193309476027151459911493420567455716031581055938990468352928244273147930505606118131729237093942807014377972017545633180531402058922297263369731034103825330552030123888253162772285177278171304592359580810075389478001121057641525367964895072797170039863106881483820389684517454181829965287770341217980947444758218808636961413980991236009549196117674516753530139637384593097087494608642426313156940534597758385374069577862520060665424461215246872195148414867669511187588988801840860979789362001704109472766172451204661148500782248899839923851214183536354885345359039129721876038081220950644396647732700367786188075442620787721426410991739138679777074952003032599104624716735024855860087986610987500608977475782655459844652726359073889681796571570881734555894203895972680750490659376329806440264119061599254204842466211595153147440390159804030816103180464707702021105569018640221065830783831064507073462711876317360533775248652561188333895838191441018641264129816550258558169813929031184689496892520177494387097929870236424073465538606486664026249328922276154172047548051747772155291793406244687632304934419489011414123223166976691017234347024755237401397653000882761238428859815112586418910204698050177733687192164693037025550016411430469302817933099626416612265130674625047884943661200785589720767281961743828038026930691419348099757669129162495196911770860627036790205431031387836459225743487565540525330972306913840032198580810767161663893350731835641437688639041185874783485466338540939365963133010033103531744796950610363147713901527717807770304649577088919778946173143260840092160778247218707640148305179000675466615664048032992922377411146420986192178587261356749274450744344511218325667895935192320454405002371251141192526721239839168554904966882498942153980511653951364148867842298305953742587074313695899826255553440674014776250341041371311899716597111504398025060708308369700559344820406394076742323461304340371335984025960448*i1^242 + -48834594583810360733445085523318340644461899382502311036356921432050408905407092892731241793610207320941161910531294538681264132572819202303607039984745801582544429846019034575972176197841446364012081807539752795706270954591959582127569437134514299632910061494671747148420988764490605918359093407636170733908161720743827013516619795428424028544119808604763294845076095294913706606725045515563132388823283507483956977824669046660111780486897244389356303344824738900353989263908004774367457968960229518116322549431986367019917831857484806229449896500263106133793450556284398268447785412825594050575678127931904304677181087680986287526636749438210861377227887854900704365166523861061945112840024421335602751250359598843244958933206916928805036328289882322001716287058112814305577998732111776698930830863539461391206335828346146836952789584693289321457640091124218016188809148593069900631286465019415404337885411589576970234657167600477303306697941740531573536549462408063783757068275306486952135998812750659827268947322301704807396572865672874687086174095024873237695436541950392156850328465254039560287821125381468139724153246242592922919541665533117486487552790161772488086537574487469873946155292798423011897979160248784751305434740202691743720275008031550904686134080319335481253696213448781838102818156832987214472574831557526665971851878242759438782977433594417934459734004709661568326997612285263184237054920132556065741662364283148306347895899527733493251619648535314675653554533017579819930223767230944567951862771937336451394695885916055554210834409994407416288169078141402472239658673733909461152612659360116773867695440635830693506272938700844520585113147470128228877961400930225188651179627697114279530364811525402365284018673965835155909603037009320014622328563392239959116511951346402222691101360343746610631756785865424984445112956302311137946541445649678547566654679252622961623321067662267513709021496608901485132534950791045977047909016966261770999139881869236324336616107809330741688357582229755619561503483989611259399822531534391513202795445980031235145599536516525433517436736774318803861633163413174261756950323921431418668700157390685118844497926630420877219558397097272326026313269136712304161568617573001497150725212754725700450140986950352371697363854602364522872729886484605349836909613452323986814372896755211137362388052871961846832069235366206230511876445042138780830864788183114286918390287226651422103713962900571993796390547580662898411270891360971242144730589547199108672071694263226209283459857582750542769668722006356126413007353106993477601272849804766035913449258653817868793732299471609583252733690583773978128319868057228822561849403616604434699184690760083532209796200662215673144226067801934104846454086720671652550425514397589645637146951521470988753166276933669960920736947687023421732390928126918222844822401577023463326723533006091311661330815708315671144205466845943100600854203884219357594597607588173853426716260348039142586045303560782572874675425255449372976384892836216829546385509010576723829313268044010828028065543066445064189173505972728732252539847100924427846114862924548959415618462042885440394203727859757454393035509887602624384780282545846120229684291638170403233406503647400590990421327929465983753238129510708080709163560255168034654124066033089919130168149274357511236772260579113772940804748841855245671212800605132349347218910257727894953442134116264913773259911264376272149012867375981336435008491101280557134926396912999248133509635382443298572388714932595333568770829582763192331279527740556402781288055064931504007419648908110610284632972659432571927790658447256986296570632417232111392464206314238270386802636205331953972765011526206149406050813483019532402965523069287891543846853397630424444556551876943490068229182962032787318642675572560077758739300614939915997532367480481893952829941469301189708940156475362791707452726081105533522318517193059578067775817983415423124886068049070933083419188018046425625507952376888413256847511103794651285146993613822555073026445340179919293947890059477918541888526852412601749013332366868107293479207701195518641526137453014231265003610268381308675779837301652489719951962228929568967735957103027545933950786954164744535304286213411591705229533350054588716539141520063485412562997008730822649904356097887811722660177298060498291781297240374889471636702076318612754717319098142387311253317199493213117851464073139843374732722755514764834083511207566343588610035181960390213134851474392296035413362150024541200896166104847459469937388039284632947642405281426765265396162771343470231593015705682521239042176915417703413237167775848127950332950369981671464301717069770986654747059247044160709015688949735903500562093577008509907314202380982558854537049474663789197924910696912943564822553139754522033052318255761918472025674922058027661803545896856630378738134983934760949546766919169829943418877198077887086330074264921243839406059262411241561695215429818932075791541713344577939030748053884594714877912089275864072503452768885875997131788097264924407823471860670667076695913248017449067297904353827964705463911939864406454873266825508405800835911310092839368698358801949775775271791750953464193071184882453785551182075921380788707462601244599376440298949494315205504855323727645384736041149335897368164301001879949921277909022123791699201751110145539122992684396662958259678051583026836366012160419132771047682474541663236494080171597512982701365890364270724175539886705166749882501117947666137214221634876883184035727566287031493698621681733336739626958635601523841199583711087010147711994952249801365269466821078985527902446971683988372886404483925876761466105025416673951498448277177792927610911697312553104866078961614229826599242587435789633568199764914661568294127015408062550017576235616972525749172598909040524860739383545993049789975019742520006964524268445262309052024191534748175491018163544603109394292044331318380383962633476725912725817977889937942915783754793566188313807076828170082718617768167338795718419816072686427026839169554737807729988099399845629985027322662912367573307496762920180295028965804478108775101316615503100990021394237616687611579167522383347500649057768592905209328736001594793326442020821630415924010636323645943543452739730015741359654006200743251224967303239250836350989361166683876765061540155142587049509987692439045129245215312676765187646419452152697089772903617220068045090324988677505486173725246609592791843523804807016697680412936484507592835629619547665444659861782437932369148169434079734788263135268201269429652853382944298666365075665052521945761567431042709790178836346989281825988728333771125674080546639910253521453795852961896889526074949456164177939741772390802998310241778069609402610403968846102037678373133756562594987978736292836103711135504458172219980103933242428335684590482554936914850229409316219538215115824363367553229316539496372353322776678449543856036372721608959552799638793466334423924634537319483680699315513740279054510076859961456035437873544434468832635834489035801050121595367133593100126102643246540044014485511314975674671431176835011869960048204822443789065241914591097401335123142627863226963868412555264736195350197156735207372867926806635447993076910708215691959810277956084090921157767478178647486552560559961095521221190150233219606776333286062363532464682869149786203191879964167517905915055818308589969253608544651280646144*i1^243 + 707920935882784936521208336869271880655467700390466718408737512023230494889650204741664602010235123885892053487079443788969344052747638668897963407767569461547763902535883666308505292558730717249617907951641048605001851412258864383119327336802854816871876245705222703518769249299329280391412159262927683876914104739412598694652459939307305971472846696476837069656353203072499817501817682330509527262329933867265561136788293148682180381900891207197590681976139674444394936415546582956249963280643098308648304025784842823680159590954804741314655222737098076625864613781201285815402236581396305184231877310765629336354891452021365119745847891576044643655718085963497488874612485360698558108859689123730025753446297328151364522817001451703660913974040066245264101925883736480127405706245271789624527953062482061979552713302060995490014656625937694591831836368854616238568740096884131188967510630047347046380235198508096036261484507293109193896357983463013242241759114196605729579728669513685892371305858734210754008114423989591011863714690769292883981195022087853838319904308403483995575107357576196407256037098928228369138694780001943674688000860469107969184593705345475082737985681873037510272987820064500553977058929703095425556326913097694583285742865197593917715824816364999224612647740060040008474882335843640508206420974873308564734356173671227873941297454381924225595023240909571118448051625304602124327842592195435895383966750958634676469290194660734206183496457701755597139271296204542339083700868377328752252956585680563323556575343479579761023151656102705469020960854311689141985024154305650126541188274541699946113991673921216533148252905016349188069194716373635069898265835748605316897314838636828650532790085624718881082673366664646854554111365913047136945106980401821548634288425603784824983271682217157830560573637323652635158777025126699002421902224063077011535468696819571502458158979445693971304162011541660237632164026289320707584755486813792008265070141534526182101273507784868889902353609828766563861099661447391776975510735866227245438614973100654549138400150367804078883626654117675433982349838120594003680774392066501873072426211877470034046715551085928054363809966568611460035821804420135178279252144573941445368295405779973683661455902085132261446448449065948331454278522085719879057615450027388359932891436064676371621035112318955337096304210732302142457872684613868531827522940024087538886837735492578068314128962139358748578889718906387756911378993684218992564143737463796969099514801344725547405373530742356268630823003215476074606531852978431430771887058463491466279463768122927548645192729690591896202296482622546804912615355916160980418200989452352833910136498489530587699419978013271448980889123284380575893177801808548016428373875802763099003739053142141848298188244220712861740600241280136564757636516703901654133605031918338333028133843160568704021679455646706193744267361414444470761178517924500578152994360645941992637558896848673265704580830152232154888280652310639040815423044967905874343346582481002270340951553245433201093245161463990062887739470334065647432346684620624839100253113684045623036885205974829814383040314726768363628867468046102377152345429040783431216058271149260898565221444173127087302655489065081585656841941309575957411725777615979825023084766273865465502363316526068343182892874360065853659695563173120274732762644147787389523868892635159548819554212509704628725350517793991171400070146957598046432721784410464876284925814891585270465579750610908188540565418066033941457195320476084491906971352683316978637100354676902082691712526791723181339105566486729185678644705004600449885836658122961743416608100335970739930586999825171558873069092285695043567602541752791324235255982538260952314357123346247217411550601357437431582689465666259184069620197728078570919739575436408193290537831095385836741157633380664015262896793389796545860413454613007375414315680488670319025328104307898182050892204627901547283439454255114704903482737225392001480409147191731692172714373954135818803491374014997632640216508911702162009465406031389635749581600602683485746822019417122484848775045641394555822684759396059892435418021720561430559921474854428425350736806840861910300193613519345870219473734405723114537955108235744448248168225577079206732783681536485597052165612322490809019942115938182248918003934586720814119148003056141014268959317588076342853210034907883240405893340243704904040483623764270590737723856124814960470709403482665120749096590703385877546481423755255386521475694052773419194672968525441499310735548225771707830129199019931241570162323589680556147604861153990531977518421155365080800184544235298239080852586628631359388607030353163539365876802026104944633003867567956320590205255169732330944454834874258904386269852612886084051324781411487794038370820602891363787988802509322109237188775756097845793188508817868474153133012746753770283979920200723135928484082087694625822215900939503364744780140373114923923626245644306372575614478843165407000752185053029825835960247251813334282539118552345016141063033648824814625183752960752858206303405808354061734160120780717023439125101884336987705072486397860821559023347998376905352265262014263272792127354318163112238951317298878948994018652365618015310527653889692639624304661975274121213345725640214560417148533122825238836206011975737742075796284504267628280192830274576602526710808187453078938790545328833925061043191789126771118116336253620763617115980325858632078415051720114751226563985469782057214146718701725708100469749057957089906797262064683199660448026245386859806995114314412810857299095974599351384961316786754802638164867160212967704607368548416802194163775329422675637771091798411452743646864516220730777592460679260852656020902235076653946033070852762580788232967264308413160030246297664476413974246459120402290326125387567435805190107086233394847624313769860701659475588971013778198390720474432498491756336198822625191812760935570390183139346242205865206285621821909490921686620697914883292525408369327455386696138219049903735499055921053705691398508526777133079443427146189049350653154159437140580020371249793789315780860844745750085401322067686405385458907990474678075936363729304855813822258266651776129558894432499107327818337622582020196053734270659923021853780817544592621942790621977376427639497667426965686141537281541437356588954806209176037386170816734251339467991938575933437335503984285534548862933595368360055257523193519571001691105083821408408078173669598292793654279391342085118884822737747103560170468514077764263510140213032484895970149447486195240552659872550949638892322612413611435543273488286399297447248768052233312086458798249212389678088855590579862317100604620015044451362967132112560315570354914479132589289436530892522116713560299528898400701104704246933584792515581427563996444979278130143572303601707708747501268798869848633990704079100039317393229542354087032999026593734914947179044824944429573921370496177090323604938543759813453308280493933426026162775016560827687204234461627652569076271387575574397201524982275296072323752955164610552876790153802638151400809361545059085906689793067116681609116162265480731697770181812841162188919984670197548912027505895949002511086841890877334328726858640057646124573156573580374655351693160264244654781968186475505509236248278913144485157860096435819948940952017936016509356873264652088254842566726371423864131420160*i1^244 + -9148380867071347025764057443566459329580136389102338233373901123443669987265486889778530487364624861548315397274366971629017764539338251624965631049257464515927377007524111737538589948055969345791005855262032877190343331294082631854384948078276939494761795739788826522448513289586457798102101960198846723234386910632236131562789864104445250684817367736836530149788753721188008513379829625485819524559681432554105283016873049280000866386142551249026916992004620556815080838847357547807656137768767177394987980831791281921492724418319767719956412183987132659717914709451818835508572945008891491932302475821607367165174807277784534704905878738989846185001227771795204626881919290342950875585925941284790533517047968285604544435826264180036489001106517940619485097403709918843474127638654595230011568663124351519981022459450857831859738115609550736183810880839908255223761095886353188325953497054360488120649012381425243853880981466948522771758855022924852048404424256068346053502976568016623971025010655137843032604773380945507653243132756661907388521026777591488179086880728792354595110630222752199047263133340286587736811286192339709376774951951044807343791554771856144608220211229898759014419999610857475421646543930228925593096918646075166831554141952489321456047709107845173096677983385271616878280580383485770314349149141313247203392254098595755824660499055552721574444647737120232943242214025349905731645477767724111790910846589419654749955775771212518216527235185190043620681797573958713313478692628974697704999352887732338659871400334105420636903723812886902308962157060326573137439639629657782845035475846919901950483483932336970761382167723446837658818068522437531318687910013782886909065960279553897774776949574769398619229510093318427763406307262807239350875041436366606174215428498598416777120301293675929689277149098974805310449428357818376476876318627183888806071498622851981900190210475975788476025451877399703761813899555993185608264884833893588124523282728153485049823198824609354418953657958026327772288919823167299903873138425719725285938525455220319063029517125179572141989331129152976330552000923185799505739778945159674625770897463241187216948371550304873237736929176022259008704502438708437105924000995995386960289682324522302672553825876902192448919194961493144379341100890005128602882815487395885141676662990474416825625293466213603232623901118102790218416840472088876789391643191599930009490575814445645137765889153878425057913336831480498142543322987767542745880293168687261566503112361492460927462773845387253853166755415906358147938000378461639597121294195671423072732970732589214641111929015161809472090965365060426656094729615848914211994447008086101713948639199511395606785224488040261246143593763289694466303053372872172434002697570956098616111902429602808804645339355030082060145497209283111908286458959002094787483805736161269581557401230907359995154602139712462957977250119271105531255919133728572769885924058838369736846112545668547137935278129768818939682725786334298152754432475934659724986366836110338832958420275075036032112645233898529383283773403790656773662111425777652814069256634744080227379698212465656252026375368314120060751484131037359619298424856421268374359764529295034855393258022413499453705541079615103743371965887873007698101819987640148851621917934293650838212938343703639889191806510857482139767769101143038921922132114992793856240917000072654319200620295352106992543944586977262546142169320268754568533808308077405273839272482907030657192039919923182088541939431456386325087491511481558791658516970329628557878586274334794574988640318316371106189358048818599579130631627325127230514598408402343973673105435236812744155730066403507367939620915139280917678697758294880890477191389186869735038277739897605708249579143840710505025778895140599117693891828366804168390444612512724970128857468687177023714530538347613217901532710930090447655265406592908236757248249246093893768245897342715105743622679049800095200257805992898190634423879532300288533608348232069872353665516312150142238383984286123080740135426302519785187187587260548131960869992713539625574606766014471506299610254015333044653820870946481323729528289603459464016787123974769349952444541169103235699515483060201199676097176247196113293323987730396953200121356130121089643031119867749290309778321337873786967493590777502177841262723711303960759403645847603930018827340107581314365085101632082350570763474392352698735764383908266552806201156340886294016797878206435773045742517063699841414820960645859904564024402787091457931345036061921215534575168516313041431119537397123705569124297273444874081953976856212209798158963820576489317912280794026494183612510504014277474545131023365638833064850890905512686147699107302284606133590139210122617105663303994854154597103840996446762224912651299661353429219805758387344000257168306309104540432352168041639964816903254274514461454671354736714989575362226619852896473750697884957145590926202701330803568755516440726686365380558780283514328885679487021579730942503939295155155395625476271512434717863448699835025216459115659329316242895661061681076462491892247749548441086248348922210202100884872065240853526246858438051499720924379417423397702042734386760867312029257842528944637183521151560077242592783590470110720158742414805956715773341771907811414809708487727220092695321896613530592686485138123930662503761818123495644869134913221996162927688466095633114891758325889925529557174079402515673523369396308704597066365569790562700911601842693864746502325176688515869014086941601210899502399571996123240194547293437320661717935808349780108510217370289052848716532411684750758357882304012450175491887099691791005142217808449285405698014042722394376918160719386891460872648575199606084682257279434708428978670896499397030313940470934223175100590302063282693784778476017045609257173901444254492472670241223161702732259409261251718184465488135678657957158673418544938200074777435084413896787518456677922994474045715640561537283929756827475452381016727959996333438065647561493263020425185325087402588358779015176251648239437727652581325559301024278390223914584450663210440002547995612720599491614809766355244502298586099460905284420535998453713968728511006520098092150349399698909126330412306537485339229990033255632482694923091640990315048330732330463506119889314798667645920480327316568608537605465410479479994816474071047493099801798070990153022254774812389083973337719558747437673897075523058171198376096793676635108099432201748993775774871778751924430802921317655452631007955574622587189641673113574713721004194544965389347817717175644266163864496984459948284913868958697375765450713181210126711732855657257769003132352758086912605480401877188009145208154881433714970376849940302807629857222194343588858068955098987081521147361290789772081118848123031545319721850492328313082344295787983146370276585496384860876143125984256288690887523513820117375898151579958919653357036723887124483418582628013169651055457312347530501957206253251202046565833205395847159810926442883525334632737884512020105547147400921859012095809059626574801516982690097787732381838430381941231674916069002564135949147729076613738881208608636401349566316816284225979340500388740674110654017259111388821969704340441949836048228413629720106137802417814179873595908489561568347711918274148773495786062276722205045129502052563661819700772215909199146308036499374325683073380316610560*i1^245 + 77563313617655848328483145518834404129646638280580419883120094697988458758986751573621603606378671022896006533084364246196884615074664629773470816910477520671667060011727116599624751741265083459943232824604577641022367455341885475513393735507959624036954434653102729546751571872325433323279923020356685206826156579978019345500508226929109201039396638332084821932579888614736264022501248015888267677839988697262771716294428111024184662937127231942063423420922756882851424403531316443992898594675964282537855991868415114259074739542873350461842487099461419456886492884833357645235276045821756011502708287228787373987403461065643817958340050934849146813177228236150724795004584323137842033390498459750112325973781972186394313302038607851908076123668092763093622582055609981011684801232494043610274306910428429279081943341737541756812173195824692067868266995954880250227975756262004927753273368980244201786337018787166265082604346671592175892707101083667458226445948956248655931383128762176185366560634002813974093231775512066886688698666578584722632909664653377670092890237007216471246991471382851109953100894444641252214952363195014637068902046629528054476440026712905641796425837217516296326299959207133552745544585381902981768205122455063355594888171603740822471910093048916667688153270720015603364492971692191240237050241927339316326488775694513336952613147009333794296421897491683413155382327765584582926914274065438861840037657875661636104893720851021621598906146237452409531365450508820812550502435414120637760255692971802600467096236064645880919856664855857030114460143137113554869565173050783064541284367479623949035332780279588132014183664397183488216012788959614786613067404487068761589318640952652371783254308944055167681859959752526063001000341249420305589078097739311102321099505457924846025753855511904260678330347444374079625063759338931807261397590255276619844530769474911499207613367640021813086336950776031518758410718551266617878710934959235172384160271120566615822284797064718835564478216411668609263872713667916621367926262263179582188025637072783473140401530776813109618760709234651219849323286932572304715342174470164347591789040513850992022539220508612971282058664610603456866909825873448337997929217834575140030707229679663017837918212537498323728589704910008318574868267169299695926450700837302637305614081139692321469665934045533191014567550961738203263201924311891924015090511501816121931828207227724196035245649859872823065542281594130317234385964869532926753727981371277105546943206126595385418390174035593077221880031571178675334458659352480718888479040962036947131290695577375858114600111376944672600780736074916346294103849662224799260150568049283727280736191445577097334126431713756288419342343083852348400706052395083469129601132033959390730975447261301842558804220926008227816773297452242225071815321185467561845808148438344955395832599725140278965376428777306483520716813067256771947326948928069112943849609177766502908742375642988575493523561689492834759120180292983725336324509670419461276913120117577104158093234490087288511324507908788068684380821618091368798060201239443214576410490656643972624265041557327896025430286875719142608478284169568137388964839322988917307800128001961233329203667227857783088980764580985681021751751491430850880086639177279917816140367372777371698898957302187917440522740909505205943517494210228114946789544342913662004725471715487724963386133864807880829936194627828232051335129124893173055715558783633443168103445868505143355319462060083483533789101442130078623679333294897731562020602155634874717006001607396545550177612276511327149617999220426224328393439695454278845605194337901287846451393246426697955126672325090448499059351705113834382096197196120469834133874746555421638180651625540680571737682297136800881939679852757101431951541152119597703202587119121097210478814564835848014745642439047455830269507869441446895777443467043277099725418932602211748281309326859846005708322936399741916939732716061867123983508584452272701239994432342429338146668026739804035976393712527475960128947907468105783945370239321077832233856684317985164793493448216002583628775062928668746399386562747428040209018493651328528873444402294713943014122996876356949747194466752709843930733055309893836359224714012285003081641798269441219852532849101278014991436998886192738433020138330161516495945320711291827818139806237597368973305821442894590467713969979214282819209834513967652875376826676257583677763788625609809186989254084556089972585679042637551087815052008078855564949604997330294511791478650624402320416968209599126229654240705548165150988614812138525898951955159124392773940753985183235653749357505899514857721197703524193728894866090152835631623753692143538800359524451857335133165062565492168560205854411689942749206869057093196344190742832272749482936622443153663327238270171257957971147558483812095614272819308875685244660822054031695474368604831408054562018500552143931686016522869736230417643960326281191574469238149593407854972168181115964563081379033090772317730795841658728481728910930202595503120261148849456576698128832580955332860719232447402510216384888694469874974869150908497278022729038524260813604141142647999635281121935378997464669014111308351593990101327478941600606343874620281341620158919906452002138938017276509542534849280852364813081357436433480858087907814412921527677275418595212896507857169209249701015746022486059110699747468390363864350860378459197280569038457808619096837165806143107089864061164251519105114569481602225112978625532942387124299349258847526092144213220903437976887650716426899785027613995146933977329456956025318664477624336337480024118210403664864219464027178544514796522353333865110596561105271026826362338886703147999843736133007453376927454108378275634798920954790118976224706248842624393458831112047588935651044083777143641523082882847548879219005557486091813369891237686937826310031434603894131935297026595872383257923521178183612657720930171460020563033858084612344011555872083428629251568317896733685348827089628193084433905835982549908358541797645184986586183481802903436194151103900338626538930325977212815930198502116014775702869986196683776815380465024786480696372854264866657271383453901552410205266484538471971047190633852966221592892285225079336220603616623726266407643908744644501683837941082829653651053420104901066769913300112581504501644038012552352523920507305537916381330497084691136026615691643894832712859513173986818283427222228951379450223369164175168814860009296336936352447136369128132295052761690047146139921002825364828017545143898370871407975065123548202277082860046982872982340022152648572230834420881374985459650215111860756255770398557732032483481261193201664324720064471160180913332261043788036723541587715641417859370471573587842038748600207653879291199009222066474525831548310473140495602819936004090223046364481818524575372736600335649828584672909770066089308257804755380725312415989753425619482105860226707877043911246333487114197019471314809403894565347550821209844987415903222892788887379588182856973891644443497484293110243761865532781686112059930063126387071904996423779480232247984435312531681230671705836929796227753552279303423966018035689974923175252172204236518346876020781473523683357013202097880675866925251219514307247645109585055676923797002778044251047173109859934819109170375558465113353860650201380209424492109497475642097499446112681984*i1^246 + -248378970258073909214878298118294568151560519784598206677095183155797672100592480066090786288162896333286231752883567462504660968845282952140905632029565801336611267787061014301753257727268775105001836323098555296743755991544226222733074938394388342837212001588390324954801035305674043417361184222884364005610470904789926231337895692382205472065007298277460840344870250158433473455138459729044767883315965663042986130434507400600568111031833710736810980046339934244653910633370178748589808879611833742740783775140130055412310823323167301873513881648475546776829230274188610465937412350510863798459129704789141952920608401367855567191657431244584542637727742994793302242898022804254496775705331605418307309839002902900942413171917358783442540878635944050706808582171545474226147384572754685842763926714873996408458944422056428753917406318687251900497472525813666680645301444530693301915051639479035630646118613526634635420361020656591584074066765291306105528523320676944023949187970658017324200686162763999225130812780731950150073335669330548345290847976217037193782353715393282397249326086261057819840335508208478045800363185959783695657120661119470586969837941617486599388116125115677228672082804977226088061976988683391724585448899813099910171392161209640388607987846340795318298401479036738010415769559028218836498012105850677274309402759394635733543126753346969343869675124681805119570683114818662443260628745065134370657398439736104901680594946043767483767598554831737689816431799204151975262175169490966706028328623416400603971615929743831953803643652214145774135820225043997864717950675104149714673219936512584262733716789317905078254400637666223748656197498597922958847311757192815088365635738175380918376210692282480941849400421270523732119544545690382294604033087548586284966463257891287106164043130118890399745117134312204519098954190291307478885425211863308475754328859072592382438189689785435204567751748496374147546657009572572083606356368744956475561635798924172076993881117307756569639094815891912642903045393340909333183568534804445554206915105771187281757218128676556250670747614377326926368740004160226703755094996044664987739206908280115028576839846340954150423025584948331249262679291686688549491913273011445228618870504621198280875519034408409939143708928857367979126398338883846700901331834742885341216232174361574144385868678992010867313604168904839471657816113379311832710226461623051638642871655967435185652815809887845651878449742959170938004309530520689601798858523628673572940978792187201306246311913446856393156136194996669045117226273523970746077396579840619498925692177637827314733442002428210316813979623280166289726196132183356493832495742581368189437669059036200735320585484479472804000906039174683238492051148256280091917542954312276122808767140417504286032775182161930173060786628366679223986264962185510989743083404668611854035884031580237875084862797710053414949127289977137143599236838177968342056532273581519166819377875769814516508982196314721347710814701316221668998059143737380025059291595526869981249469445770946999085343970803610977047855952554723133449514978921867521790139614449124588739303070597823501341904964880993118251018727180712190229773902731897097985559837043765609021979792651705054738192528173919315364911352219780653295025689569754258042192804533930635742651035652453848332300090241182995978364637762474252389736828117395182243201789096910706466811039634682722745519024279008448910014471045711421649446934465789208617537531464724015267977264932328357549218306660828964680793994649166858330271057619928966966024799715069926259592579750652091124644739387995004498397308933920642389370603336868162271059380897703098670856956487235942994198301080259451355832164440689568907856598639595577478809038733151136353534839234344386983040698349499216438935848576475045929649057231798563638270429263109661348765026992475312626904288217660029453262849956272607939533788484865552431995431413234974939515857460206511915587494616210846626294308329212519358270517366701842786052682042485348177804581632002439063442015984418954454290850113430489356455709521751347362930795401603233989079579323212485588575960269955991645584030022494009871013647434295415758282253141438102113054626902820981055526124917451002145548410543013526001849384326858557583722629225114196439321539648837614492598546649252089557033890904277236910893874382540666526518105973964189421173073576364663962272159001680616820904661606041758205222409351570695976146435080795851717690420854495856094636612943994808468125079033061004574296789674640461357958437389342759893070350589205191528301071842109933268595512492333756879335031164968628144892635898594666913824541785984683005048477617735277453257991427078724706369782892259206782315725279902006181772699403311845678910173064548981850136817440904248322438898571353036520383530657888983615371158009434817943974061342101792208122410467208821504215810924127869597371712875127231419396145706784688062213862368836351750803190843508567243325862353364082198524632500304542255270815940799965509028065408964850592161535042297081714792076598487830316825821654422350205821638831320641010669036768743417409884999566512822677233817718024203042381519615817847440479061511122172448484493639517695470802965902472485254896268240451424027437902944081308776700063334527091063163765855137217168926593930070022964046012872565733922312698891900703832895148490879078552143933376203759868071007582480034134060365350975048437635536916144988875816903152813243267885253903877796123243298118009511782386749370549921648955672124041826641147736776307618906125595173906545593543236210638023779031786733970921507458983469408653973410927026692315439295479465887130722445119353821726018132848073181605408937372862319515791714914894705286746427410844864077727498059647216191771694746578137233874800254813391502120766487941991635429758614190880981086697570137520107992959119507970068689764016014344041156251469851406397556250517495736227830862346635104092224372799991499348140799121054980769400788604353768102241022083904202651057938162760099005769889415097853877002430945985677220705499832691557863936536504782443350434799211998879180746590268269259633878595199839915660653910773506135585344095937772309073825592695243350038081846269456117647930800732741812918435698659525631492038523979092351125898564452421280343581190193564483110604842540296405645900490525189576027191960718204627188172474234481308167620358487845155487283588304017223851769560117738545786821573483748872349952256014720171451881985967408883565000325637541177214458432542670535443289572498287411269599278171069634728654946063666466855306349734308922333604056898624811482735634627295530034636486874972549678836407629096889548600592371356484633512109900033518125777983083883610574333276652902330141998930164496427026868676157113391626770246930521598885972607759885907672596051830215390634430688272848413548360514566536519065933437961238256372336677738023873619056366740244674670813023325142458802419563603162287777853401220547231068598108484364046908659205517131213907119284381818977979249434396071184279889159483225159816047586724558554649751244133332136003955743458447658838408378137721560021665551004430391312562471621342635349968109758103144207653309125444921026322083216910375494674951899919811062627038142503074030077113305166484250895242789411033454290809081198690684238897057341682423624105984*i1^247 + -927637251318442249281294412098119255983781253881369076287365630452080786130678698152481146050944590903359325265216404458146481979019089746246575973268237867017633663807766565812474640070705644807404763256092974249475253265907155930676976941170123592658010496409226423445066246792066232535529233590016372125569861760760703845090640001806239372487580999513896052884003026612194923583038326674127551796264520167595370453067897924682837947488576005464513428804400373683329311291299411971655294494987257947190551470883580528376871521107622634615259637236713539463913809028984319956920428859989225107722127886784417650033328058800206612313346674096196978462894587322404771670361854536809775108651588896429690958395661559628273070116185751499191331117137180078730130184329439222153718069221277026249642339996232939470886389564318481734906912236533348905700411724716905730048731656531596258904417167639283767096195632628557990624579782542490108776525488395503616973926488761432902177168900451583736641513359736684222766607071446792973656829530721986781756524568740035333522802265823324873720207058897678148305845640160649511379599271302365829927362482487248262637153299622672247222868147290671702380629054123204458692659251595693608341815189908124632352239239769785651791305350883874442472105570757067191015470961784212052810828379518615971630926157060751620809681964770147401687324608416202557348072844793674889596747728460917685182391872496459028536558665989734551574111018838729373739697146164852671722198733458998136212521034095747174991738696605945256840020046312916148646225739630578262614844012306085222376011186719778704108130056542744536951580895956973971703298734808545735902897266281514045344547751617062421867991349335382377394583471570694490153120901338915794103642787473816521101670122218915001710049627258505816032272134817784825377480320867717414022113825074335554180154799735108512099049894217847346244412113616728716966283959591416904705705501037997025626110193761978686636578386578863442067666806552817232618960514404611744849837578681132550834353073426795835276287319191091680627252224413380292638209447460386476037592501733964304833063960821632191359039804851521744979035720761171304827684267258242552936757454185513969628349874259929788372103158944033482515339692264050483076073641903011256135509453056036236497540383272127329702310178250384254370464151298381139553935729686714376810629389559203438699866928106204905403166870969214833192963970021743388185734066293235369881692115285498406024463558796084142579841941204983098673627736582516163008855228207650769934707964771046419148680502031938260772172556364891499293894857538131238567537147150185161694781758926984373679802333529263391649906158491873736981817289706594156142886795478394478573812798949935616065613602549626987525843442463922838019569450009978664836317128738971581164950957428879265636845247768383619417371919414186219855952049645669878409345176416587315057073205307645591853565483679424996579291695453217497979656364007226350139095897784806356607016397590308555234418722338326428600091018403821457134607224737239520700083336572136678105609657444489248559735072353855397852050816268765483458648835313857532804506653173126894204719195861140916806415795309926576796562619826947853718573080111045846924753389046342705619225477750442442295869913995589145902653904911782349451289308918050060527621956564233508525972293153226609364055396221669440125899288811971123903419408867602961259646454365464007285715860632920555464796019211836771949690897770517258235412186556256028481709615101378255997239259854630953537441917989764021741622695797336984665316017789224939868343055791402203347138312447407277690238698041544110501955796643361305198360566294857161202175649354164522338673478556966220308000281619230859098419957734483964392396739964624570661503611511000997755934256657930447776991631520934270453142239501551158881584203400199515244468169060829072341479842285661937509995955061281754506858089500369725138853561010887571792689160995305799982334230942893319377278970202046960085763839429236569486704061361470017755650524869651428654892851344797664046372415743357148663252926688928155724868495041838135791311729762854270982904790684430813064243035299480578122617058731980586349309038494347406939048973233378123292956900473313697416698722740788140996890560704647409345097196196411219631001898150337753965276511198163414829081545460894856537780883433772098751354246923514569672318736021115690363659486791790750333892697041327815929624135019360531928390851067348978340707714458494478219680094784525248598262680126364151711695678496778047564829488850312015136198326590151950572706243701239996603282553706850600415444890763078306100653413199822464079494887999101864624415523799093015611860579741421800274210545726096139238660309597800097967650074186386025426400094175323898478839478606849717927507955652862638479294168722026701767525306162050700424718350700917828224957570246683014443357211409497406518034019492169045657688897701842964095142657260781808540548421153954305706119385914207397922677458763968753777095123995795256741626642659575566938638244240984844187093149306534362062157332793374864957192740035587587129422824651250365762159824192545276220362171262643244685666264448195854519758508879620170027117485948391173821706529591545423817213127005151182218164423426531733929664476270520440452464934169932230061170714061489997734221794675651236470616400426914530354070553963068279512930013491740081819515118528210902554905395224800841309666352332680232566132217180269488710951052629919772891720844739826693842249813909871287072159212781554169072611375690778223548344387617895220124438379159476790123895133385673802339732324954281976367022560403777637176879303816288175871018817629872584783649226129754163210563872937408156299144425551116266970157894149204699612600753542799979134658779691810100448970209509779788286378189218461270768790726707072078429087862191643439063932561308822209518294357374842364252714353475624355481711562901859839079817705924391036741178998150620373921013946087551522107727450986239468394177275857866350422697350178459126986692655132036146306589046704843767184918104294980113642902938444629927827375816091622918218937589369143029815513223752291107503532026712224940153472911852525676041072233822395534719344049246312639367008815413331101114001687079030890094260101867457025528765771376336047880849791701647137436035693942060460698010895094502936748433016042277472467799367555736991289781989880109531757482123837900332058864593430405509840534107300103818290713574250202670780281661590236004088153513323235301270467018961902564219057371003983400434314948307736770223209840331286694980633783579547841805999241617541470442609760154276473349905667921571156246720533559668310433414552231549641960166398653967092619589769637326956021875186210631290954822371849390818450899722034736193127393091776228693566457625627193116523265085181365363759477276106209101378845151116132828522625563416042739784338633977113685460862566494499564304186747037024443016453507140665516931259322094888853358342930895604523274046010979133512382413721938118066861702960209544880640588639190033652943885038066230681667602159217496049447668629527321523045128370268432622037528498799346017543721410023915630746755912900985121217176908917078603512954250194133181073764040294373540552756689558005233589747426753773568*i1^248 + 2072349474141867971914045890572323092440415323661037629482084252143048917311165636337724962120766132981516672576601585802287529932158954643227991238418533304137376179042826838667242943787180718220429108502769420213509645392809708315747041871041501027502623455717092751290632058385915123423317718151544197774174522915048930053183662332620029069465464795094602252321590428688245608600750631576013634424242431377118806648658138112764936896831180953313552315354158126077022316182421765700670122481484084094065188182010929361903121438458063344012328610925649347249209614896584912271321231698317071181736061479410430696012920836433233538981833374360476309274419119532276407495910845413479139993219775743852622571479256830729747084790776492681504396702266680545044852917314993603991782646292554601598614868115288090977649566329878013765054911192928743782847710069259149837327481125532271589382643533337560310663031121585821608532539173838302234449447037623510563067299939673125329000844321754848244813613468156339170638075504256676134991481023183648043873971885152972520455411528030509329632385185888039338060755691074073344408719932133538629013926926020528854504761502697460683399617147181555148457427942701486469064703908042676846382912486968057434908321732322867190319791105292429592159020140188167815779754170554506931411804930649249938475725219511815221352512029026793668331881502213345388780316145034861716932972360947484873962357160819299726412476999042804994146489835333717762147110996311549099844925504138768777738531789687993175307507862122295579415157167735118191618269215787427707134916629971879005988734920647229980680525893304215211290238381362417942844378007985567807956744889314319408195105301232839963880621991052639308740749804620257309898956903357979486730900208220102318831733660801074223745982705859972916016809609022290752426177484014139662622156031602291473452873912992087921327454150152694029576067203096752250404755460278183589711601792638657748089293045744134636771753978432092625623408832310643088392148419175133661994495173394745781023922011725434662700240409619708613442079860985237853786379912447904183462035154897551563069191564406001578325201967514812363800227735230584188840988103661863480059615730584510314735282967397114069462733057825998117955589948287742617385497314488735943799306400738656573374995532823083682623092982186742396589783903543040658863369040134162213876018253292198884440823464677279157229078148612534495054333422161340309352253044571909683704768100707445334794727214084637057999217948220506561217576853608080659027095981425498766626933901524135432961677055660500697929435773911183362986322565861357090373709053430030272690903662155877659270937589842304216966828784825977917786616561858007997150442621462236697904708632896134710926491297560081694059052406134914993502492961753523274990556828926139376953842893583493374531030049982202068362470176525946102056722240774438839758592699343761986388240487523183899310263610237126597934507570034182162571208043379554407537891787909200665201111123529173631972155538252488990005598616903344081399380528999916101877233626539624610787786805878086263734561122610983097770637122133067669252041944588174110873695071587661668493078278227004201266164817209767919897468752187390607428220319810293918844923978300442515873396877587821334460261441086532294776789860364128473496515922542994363936106825158398753524443259976878175331880206393033671726304751118343652310423733565773644896085299400675916739675685894083384402428932487729198631052670764694986742335541772243692561869075192341259854433565132004928279719065535569054474208784645205759107195176529377035628599703122766891066879151428719468012441940082388235461221620331070590526027189703359815700649829986261827219008977164877100418585629043020961518475044711790960796550316115718376188598902491667334237142028538204911579340652935007359655264270593868297052567926306841966303117055353076220579580275222218791561038807530654057132220893236012761889610135528548243704560807788918133862660318054626884614333861805720032111644288017879990393626194254318115431624473938351177015887642509367860431703540882973434633440946698332065283810709285906396906464464797498715723638361702345961544887750766685987308781538906315851303178847376569645544398809494389799392106398896462333232577967256612614409078734768122486160975257312565965020385874171473405191624910508225944021768408555128915223314230606494170766024643586006192095966251400607775795833463541463974554847575341979607406655233178786400575065115451338645626798259135132364336680324578359376548339938447980414580890961564161969987531635801685228804472582783135293103744964498040728664477329905449634335231739951429219518920029400442395362574440494622921157000641760808739284633944320907049913308549207781707281311064821623857379223796001960007116382415612684694146231336024430405698357472755594619501414720762971187257628146626578794906044243013518011195648664814267801810721883896220613603453809326055473193423107479166580678340339599568794148471784485164980250249310672085538277143964243402748862113190977860039833641317194522762891320890388850497604258255604124229921094106062321942760103696911097442583498785595800911224503550785004699816732912231471690555036272163983097864914434050015489138277458095372800749929593804073420585681691822668449319556241365956696887657025719544352633021603906050834183855735426002532634728741873007035550202559602599063132054887160030026072586875020795958228967403318760501700488974904164609913303748435308136150466596719368526822818160541324362517975159651350936922995116207032729899265068548162105756404368292858261739242294893606202717502904961064529472201101878740782461925184897405328347456801567832321476029317634938659571699119627365545535955080266840808642293696943667190049063155336034621418537051487199093405400831681542395166500309191634529507164586849712976507365319137140993581133076095861317816563967125388086022266810586762269882279748158514733252034049608530670847710688032850880853160382887711590095558399867673172081684546886984375647270253223066853975474798469842989334634169352230567338363181818235121059166707967847631735029676693787362337367138599706196146032096064342701955328515442385185126709417159110749080534603959201270712132424644326469993585520013320836869976970835703622583986937190437921413528562772804305613837017927836336449572902572469389583230304135351656964052911043956913781053581053266022461628408534699542510251222374437528362201424279815086574268142581982700722963135211504349134729828951293820083527322415252580039703296080452925697085718291175436731794858474823153724593134921132476694586410223811121874574556688840822861058646156738395340644700593712028699780270519487366218853874337588358067349417402902211247224418663307006403087591077922933760152723971056955462529606125327959600944255223279348378923854758239920572728054165281527190439777467598051651604577123346412689838816779782268311914755656866332795053021582402594243239598706791019281387668433350397216797390238965079507872429032925858513923911880047376755814394471408840191826766677682888924862180023091925436728146709103291352909274668963561724434418395155447615104779602226339023803178018529998386432925401050190250105722288232309830110138070493589305384346334858030679252171595504226993963682046101908295303047556614875620103427835854300710436864*i1^249 + 45564990622153985455739980586117380225837486397397111263646011154902140298003660637667851210301349330001494778762714430282205909907048427708771774277247923346178892532932852576504890924348498579602569393752820186998681740405109504668686304130686595874922997863218331491081299300911131901358036470273534119867090111082725251431489338778299824555736243093404452498285391514556006293466380929933412371084133536709893595522760234649589842327808007187494752090036640862428726729337817040100496999367132740345184022302805936287826461558157873701246967204007530274147499988877150028032756476310897710416827053674467336029784914505912326785490048955040381930908890712030692417340851615257889580768699249268113931404493533663293060519936932184307756299477484508082597483509455272769290562147131395784548386870305033864852385011561495021693532617455233359568055844103495008846863204681936021927093216869246499212059056327218118160215735574573084043973959444163430907914629095190062291521223125101797699156298308471876285389812467674854654440046153539691264104689794478681204058372826682552854889942933183793013114035740295846199191972223316669128252722579083136096588008997858206576130878335709997870442613112471003495840476853326186300534001509639355196794956637789952365089298754568456732910147373056984690149463547602622140175666178894196756718568935858551130681855951679256020265944813205394893735741288912591173377967590341533317407772812564591502385110878378318820421151948991190391711351733906187554912505562586340705565809593703673368064456346187886848654729581051238929856793871301479703292789330787443052360453666676409664144056139575987061024961557195523430486952862832910081528684434726791171450403046716616668417994940829702346082163755531305150559337636497951123564841888005605461435106948931909699091453189920971489830088036935763243848959750909138426654344824388200740337179403060559464110677201353114058538867188741100342761301381218508394507223072954196430395224902441061369004233681705318460264278141757029359778947000973812155691237950311420293374157570645129587902902608621125953221192597173228594099059238033361916788973889511170953052842892723654503457679070043099799266544735431055276044563514771376514886690817562481961829764380635469111459266792780259751851109979372860136488185982205729191113262016346827950141098862267173997946571789192262410856666106538936063621712282011976408066917025103018796487992700160110969498902917939224507845130453801981221267522259717983608791801503324504990593122929023834036232747981983995915927652103406694833680008778470638036072211932405791134885623779125227922921059755425041559108910495176147113194134991545544913672787720777465772899725287592194850267438054197351822466866325693992201614778325347654116304342323893265978867088156656538299956362868991076985871817190683550721800669938972461759302554856726484697187840373936411628539560674621043163575074621941946404289206711609453851574488771235729897838009688179710741948396215854115538134100525312483277959392729614845548661271716310955397402402421539443728357965836334098468755834499393200865631551290459078052169601605546149836684437598632013428000346798873969888375778214056376945165503654557302351944085230126856517796089269505266128979245371430566812975518944751156065971587583444516835182254988708168667612490698530158418917525891000612598389462432022195530453206658516309131713189327741850556779793629138233319618421851820180027512953064839139316470003559930921462312997235054938025657627900517890613104079836667586037308003694299106489252852909368597827465279252621635292136908176294883844234671989458023327022716213520120070505951318255510626025546821423437136604677922801990367959034379278152626684886991627368744077938803992359323638392551392968062291426465893834486413363794458206862823317130401580220122629312243304981793058266292311974350878809315949930472067202496775964338600008406028247865636876785695936681533638165304120738892310941450717542728715692333740686822220220280831974773192829102297060103909793219952094758356212417352697807126943572411739467696727962620328008789862680058736479516213638621434894762765702962033313203929815979604878191508550197776288224884054519355609297396208176359336206305690949799959627173322036391655621268812623534880124790478833118668809399257265456369321989390291192862122616483610090923207671090923777051347654243790604295506707568936976240864306038932212815348965647477838093778949216537592007648344955648808993236541494969953042556884170681793402905313153494637437255346698698869475020736221343834006276615257181939714298443669830179211252620064609710188519879636998853038955838521586057343545121459676726044131162710995188864314264786922071663131604386879922679823002854427688456845525433135101935551125568279556328412177685417120729810395280618728453446051214248015503850406324998866953873243325218697828795763055544416378505347966732733772864016712244025850197333698176930882555711913356477899539538176180062615318456389972042040543792154836098723776445859381431429135334323214225957347110228795362125629908767656036953616123934699254489690850890260919228781385446845426835331308348936823744696214490737076204092901358352204043446765810674105805470755465680966223081232123603213603579309195364500030253683439675457380150002999257536135030274266721135000598501778751836372085954845500470587757458394294513721649396996913616480507296565375309475404511705004712833613475056369869440567270085181388952725624719226361568230270276463301836312829490191892417915167823774088119254227777279180247207052068591029021861870864450825682828285445352257383723761353516633179610067086602025240436101577208898435018982483634326111348229957000791735535725078471451488824993978167640550250790369418086877839583615439186433956563405282742040880310622174587574459511465521649596802548968964806337665158465694133044723263279758947163412814153856548351483722978078454842257350323435955159754500904263764578902477949151917291138964922270352041559619104278083299937484972113836545670396035584643860565757716974939234482680963389147372869144218733935214644620547990623453429298186344912663215914596786171642458359183206892658587697964053998191657352597729458226154816025142871929294100799077554735947448776471417762033644091762653591643714407895837812581439784887130114570510059830430123601777794256829288736718604180377327480938480657460861391509486171326744868455593763225154441212095189068047439787828419090331181157054357321038579079498975971622653672964554658507873961253709760870783082231102302259686640828395744182387955037882593755732106714501627482036476160890404743474992475154107805188140168574114931684230576747431127420529120000289124690930111016127299918504428794217629303493540894084151726232012840872750736567954662625315636409988109172442324564803930388973397261149472338057297135193109028344061168664529095016057826444545436964219688317934502439239552860311295696504586684427915572010046001141591380265488441281496182513089869655191114608520867484048866315688971578588632449812474639962478836151029875242924329336156761279442070036287159533009556999861630933615273507795611584774342545352387986686289418785212945492784744441490678831817130420937867725809144884137126329318731153024153290874007404960023025337562388888892611556942036896343164550645540287901791095193240413644986125343017516199474964268580864*i1^250 + 142995698193478142288732459395941602351473039155107489748849112643079058158447369396222296353820665036364470981080300516181543202090556051954899008992109629748264932808581727236935212348296131792932899037615845937093775504602733387015014946838224370652613112643680688657526115668827508403779016478958617123917117619987359229239143614005608456272484990168157271904654570484339709964115181814402654110167631463763876831911809070628200327889030908947599476852556715980835361301729584197198436981334325878691137011462869494689591067499153649739393721494307058810026858937200393184914943909033897295980248397667254006492265067306805422156050873943886112511802676017769061723739363943038280012548988578200109730846068553130494469737195243964296113230692792266168332159912321277075942260755277242203416602796549757304364548573263637975732224783418930466739377517157523386353715005362052537226998919770104240172017478033956761684899813369622625967550744980736240965815438504924038637124857225700220263066347044717656821975237867686862167996434924396949656757733216611707029470926089954084360316290914186362673346308981796273313057582977141451551093338257742414916649473370118100873931403456112821520665259736548436233492823908906136817200585451396386252412771868673441183536580269212479401055744693394656050803543027868093252004006676201166423642130250394005188836376101716513484733590255378872143439474042046731035568998678320771085295342791781957322046473208334585285086672602620223379262724217728403860392271459712681976566479977999363386847669140882304195851619582657763803799696225571618552350748396690904566930194051086660587378839351570527754830771444209515092671587582266038249599486564110891120740728602495486849704296825546252677800824199590495550940425709296359564184919650716650391274965974415015247557030858107499705303525314725215762983101802240501557602792800198524509826115672204365863644302639231146903273364997157943461765246347630467121826289510644808165987916884689580380918507756560746664286761462277546710318873620021879705406430887407232577996757697357705966389037290641965125666380162939236221923699476452808329347508298345476931301604892064620259289570051342639360088810091120340355807261472276992131238840649028914359030433667715280738784435855657735197887490437804155869860264444050214610040071142355951051993540822341341045342748834668353671124305818347319775130928367574281544646318385795783413064031782987363388793969064481881693312909228365000539372406889024182624136305010538527250818959773244675252453065352775654622295939721531439227799117228717536118558470104096310214301813421400785666214873214298708014409317046556240722770796350493514529495957202870438608514156219716809422086959445192671183852743724891469022311312573032946276055599544400142011611530456739249357061330366632830988446192622196625451517827179401221892811249477825603274181851265119819891099472069196807019841627894339686446071044622192576267719048987268237577588582608899975308242976687837072779126392208809906640446628701136387499199563857346486824774764740605940559272911832734513350813261412022995012024936431639196671313801126200477464302213623224285267566693665314450469185048779998049465489993292255681964242518927615630633786448105235065670898008701804483744640008520926015983223928125997856686498285733231744083933741158362002714899577832549691468617005026228531818375609586075175896079867717334808798848880706743721969522157906446707682591251191433898639109076572004893147811615565800823668280713699877990688493833477917951682670123811385343048752325478041264220546992819019051123960957918224784355675365303844200582062301021434444682647034324555283311955868267786443755888230831526831376192852720976745689316977335809962868298700705055894563415207352745033463103790340750989566847443994542106098124138557207545650456885481768165628648344295633652715699275496043579820413021676901136310769410263837932437905175184491009604289239787949313113810726605437030114032395281304798030604057950796015518423819551175178562994522294078787761407398902387308693192024112709725099936026029477503477668327080376883681104883252292719004472130938530287540667320972559739454833958048731502654152528375843379324367463975442207731811825854800521292888760756348957121594590216229711245419963733512519845785628533634621823732442069496941694153993414868642254505336656567010395739168381868736541233823523185825196831753777556844666201866685330186471646692521395878338365859967209385240783342722749230659557515462800861371930064746831844117234712589652591075513757098845755604459399165273258011750938210469768953152304030335508231814894685075734823373747744342901967226497674672323967356162588630562811006390647871998595290727916895718732277589361024441894290472292193778916334788639813177287828236175366971706089586423357561650623979048984944459588732241076948541712137619976987556436492958106773498241329358242472371938332465593521741993768315426756037170614542262701280840656958410253946735940946774360571884072962267757318740875369375531427083266466966778380568502406835404448246668459835463650984780376099880119723494042194008364574119610255529335530101786739236101082384580712894556439029602284177147235791440560580833743708807359589847593975024997837970636512612985204788867829490746296658318754098299303978381461571716982389189500542486674570668120778259910391372717373446566236534358528350510258897196898670777799235493189037343461642113783645019282581999138106498891101545373937454715142858389081145826187424384247834816978023102490964966425551455248520847071458853460467907063601564782055367339234894571869866770921349276789622475974412546199034040047221904100823724690479196453094688556600414473732662891959532204619985009322838221797453149947853968541667621970003612576992442674372156516962589668608791424026839696559109045902314673396551456763301160241662323873188878844804199380128500938028119581798011642295981414174927896686154094827240002150426937107847420362851495434267334368166765059036456349705787753362705312186486597064986529454065276068752841323244051628290023044108715382305787334319648421554166115575122096873671596890558731210125694395498624750604109644327330526382799517377016437680372975208771318751889403484607436528565805649901204491633771764795012007476057393212085291836414895534212352992643019210897670762079408878846683454387564987891221095896512860844575592083801561625551885848275711616748110853405395774992177689201242578577886661938612048310397228724166084388043116435349740110340955339953445598937202756286212206611011094028771636121162868189905954083221730708139509624913104858907668167749796187750877643898977683059665307179512967801235766473005706520725768885755535097905684542042633675876259156946666279629670472782670722037131907792795535397278249943673434511602684018120929279408169935050991352476769391767175029485160865939126843544003222905700323985017947327832079900919614538340972645394791324037190006174085610324251216263201872185333065927780638150470152827640122266937043053052614664097164565309359849647407123376258782125561638596533173446825923973393617657517133444357685142135722244524901334017120818696701041684037413867694511895407154838594157414901864318461005600661789611619255047073176321453507028435482496190653147501275039268876961698936120139803556874119417046580961376135955942418690094522652315111334357237760*i1^251 + 89648757231686326508541114447837386138339108527999206439771651704769509055025796622606064061242817619509090200854154440330359555840794462496096733141590454207637887003629126955445063899181374195849091205488577048109951667791479045400584792773879698942497963244559799058986056888123965466441219644118726034113135856692290838117799245011828513450134518695145107898760668673397418048564374831570035444626714247110413025645375314323523223032696404159541140188164111370263845628488975829919687209891683842059592164311009982840448833851934265582665556464790772390256747572045396660650344462318580655803377656593933175395468165755592160869320438478806615383820068461429066024995885620138160547173725779359635685562969412447215932527267166219210716680581113773694343842813543481839196395178688468575659671289229542365152829825797451805627299764167565807521138774199754949303377965350587896653385636659603978459006290532884900308612477994245954118090138572656651733193663052831829521941893107632775178475946881727295218559810166896551671887378257094708006477483481293858041335300805909404483109505083322481151833633497282850169965226207766317684784679831583673043177381485433519428692590125259772364114735470321433665439937165085002385566006874083942405228276185914475816773226205603375734036892244451586706196697860495684486399025725806450860208622455259524768583713245987644531121593825723522888561571816593855201199198556258034052491108273314690503848270785886699187650617287207308116467212085259083342765672437192507082633230960143205224662386243508192803583293744025926546198532883342384131589485281709534447478997429495192804228127786373307166131606623930625746555829003586155019771214736663792905933423220946880270801270744674982267990740370960463846613889210100114671149266687839801813241037226635364956211242127733758544197474044646620976613093663850171215592915469519394414526599008608250263666334328765497994442810266899671316417839555622377095347397001209850795728946311630272274608227639424814687875329724767545293792075292165442874347226487749453496825620830481246093142559927971207058846974540511359353910218167174550357716528774123313434745339958269085180907875393622429410556900143156977382623448272384911768821056184517052355353925150374740456141626693433120986785444008583613513919189596704563261086686673796665498720680965632506930347872155959959087328598952484094681150925800810617289342998573365476465240826388748847739828755906043508701840928548746037553213131524780248934620755487297037549075582944824367878284692209035285437610676593184819452572166058689489088075342687340930245591149357995473058694797280966594168352860867395204127976813309552069333849969153828542574918997801601182661292184804013678812601743312915225533554445304403309802686436977665473724450732361539968518693519631256555221348547146934191020200521562184923860172361871037842939161359562512981470323092097014875800425666637078976903840318397939185534053790392420734156380232292226960952432346148699334356599133562806460512259172278115658223131325977897472542057123054924662565438648688884402232191449913629330034570342145596355092531074781028969528991953437903806214039809015351561582814862906616484632334490716951077420447911956987602780551830550451701001740356088488664440356468992761358218285658121350301040882841187694779861214349264820845213359257967221016615219900473184163617699223214166959662975334667829981120409972905002075763539193919700013270115569897742609275272166614540053460524611594575438823721885578452873469521785717241397643349078257638391805648782828703495451645772523186304309789700401930518742771042131859797756123525139511786423870251973318654587609384846164335540086947295663069179169142538373985823784907392555728405504296527370222808285075394114814686955463797446884539528523616312664817783321747029961117683000759421570338238574111043794997541383638736974537899408291244772970551703478287154320813176822974569769983596267779235829066879804634300256472130657877048836124121667077345892756709509815380777723690334524971548152390741567654104677548868489325764879310788502375368763635136553002683307563779515026678014406098482551149283925721326668361437078678129613487594701200516618766552470972965683460563250941394024721036747343481930509231677971324347358308247468242766366141116261041652871991766893115579668181585021555985770034745036430625005062102771168426904653955682212183825530009350568811182104887245029697260068908106820133644639132877320022240039287302798065803604413524271477418366511198868256865630576676576549824309274144782637249127813159298846191183388677374638844202040459667365070759576276051080147035689616426096769300790325094711155754810560054122563104844769831434140027147839928421617275480134388054073132412473614831254582934750252226270142024913234620217707018869276081051887229340573495030692878942542239637040770537260309176790289795110727910855708703017836328131282847879647152594643454735357232084467162067200168603656337665327748899436280496854722017982782797489379714831048769705386564341846538304034487922435836060511711300109887831186951824259158804571431242483428693561421531958171248233450097761468114308762878715953293905322638474965258721065897424465607587859267818074316699399148699599223526987662013872650007966452214822388784585080117803135961666407453617444990553140200039442657062122398332028422940623236579288341360353059380616320487345093440078801162522568112304339645000909903565414099099493556209433560245501099077119262505626488373916686092404650357953342124892441117973807963229284452850973991627406359135924197936563379721406904237401079392833071954572935945982529353472616380213189540719736590832893222749626804323310508910018385679051027921253122565992940445367646453242455826323300714601859709317017763630740677685888206242496867929381111895622789428156652441178191148132583770031181934061405066723121794093561201521599678040334555032332472583499917861139315578111328903055323296182015321409880697557839314324879892452974543770527000293661943888099542227614689604085523974415061659253794487685729930233734735159541143025576680290100403507487131955320535996066490715319262319001556995606185391908095105700791039617137963825281791809158502117909099328036841458119845888685391795733570392339512808806106690397396876896846895127753998524431490920076918913069801365844558966261853158981713531205089318093432312396708453468410277159695003100087289922616563966657688312882193421672050070557025244441858207430133986998366547189923460367109261473421609737617585551826817510705919137507110375960827732324712502390772309970413760011169945909483417150520160035117384729687524890270292861413097745269983912979183940159398527051816856579906938934231025518511495282756430672046399061188414648193354577250401023811724002265163081394955011298200800004448362106083298413711942516766763859137650606632049192641212001244370759334374353209255145285277065086627906547935477946005381538717952046012605587824940350765070115382831029857958443654317598426840115392322979721664925064370884783534346849655825464568489918512506044122781965648342708983904554348015718441798216037626199889242289419859479311697304478487446039690283031388387882124896597055471392168298376554538369352641230694368729545474193760339764929176478950053756677512290769808345591880994634220670739648464386984311041998192772364423841972224*i1^252 + -71190087578240702885705294562429645617332696594140050970999803006350668900532321915594385549075717094649606440540159453665717816015889736385334784462612961638259066529235047140249113520351810801205171205554416328661759869068529209115152519367988050152119292125323664214898203946050604259052758500897647880421293600710469172373146341002613434827886661116074730258486307690089571837482431556051767884596041064740295889518426686205200390323567469480315497586368411244852303627765045144326932594365921869476623027914454621575338109570090026257502331440364884242760474707770762678810519439453273303432003524874945234009062075890369832659170539538678754773047852943269589266924238029897615191951772693242404590032479024709689568425256053083031061096401092236617392843344252030780986052692181580478728119580785493462036903952483630605078411103571930633310762024861365846633739052623936641502466387949442851898883145404838169900363751057969393973183679656427151659273220586574882729448759568124058285276205775297543499058582613829154585546283468685085304771856315390264412676407468030361546016061280799331304899585822161752771074092457460267790538048629976615817323520125044867457226549673830588439374200888442578643738896298665097625105152440276541054013704457916656566554838746620511207341691461080362566161139510127755074318552679695849788588378090549539847520972290943960732635024154226689801386937960383638877473746546570878770819847484739258279512024027594939158528484899194242326062451654392109494187715882063876466875384394101726289289259119060236852151103765542987220307999977711787642340900936992771002308174065350698622600445798263155858184214273268782663698248576337471094079712488253618856772484915980813160650516801234834846321262757759192762356480219754799447774305519839880705522113342662260334153557143701140765506364377560652187624196562722393004886156524044869284882649732215216445620044550447654738589525662979722503639390244859313508133634720773843906708766474332459663298937177130130171933123323016861010859128394885030226589841399982459386328598733537995091122848982736659279265563747025616693591004130510883276853134011585686400737789948292304217972804684069284614598804549007501371324388384230001939127773464512148869375207452317280819979878869360787343869421969944706040637587793606912762748458072973745556188075251307110902006856861389309151953843008869711898362344785100910826613660732316727867367598692452538556983700910635388818577882494964334682762668268836240618439167902567608401225646316448186945515559712866743046846533077673645196012573816979650130346531726681898785409440006171987011229484308364650298460962366335579376914424460741844882418061889767680881941084077001168696047770469076879723097725704975007166747467125590400231435313960361396436829817203964429065138883353982746451645264701884846871361267912615889901229776710441738736199426921962960667466361516175024067416154747801122179430976910645560480891504197167736148633324810599972682983140666641289916232334552130327038671480437914224988727270703767492339741224536529341913292484537597721904098714971513402378669042747459181286022503662188059587102124100622016990902098222231013510951063913334739001466250833112794215306727772307002331267435816384915531868149839844258995144725059028566598917721302578303172365981013791656244664344054426472918147718449309397939992441220520510135004883442132833456142764472058714325860020389710234278911255533953372998242626234430434634879529901870312268574202661573582921107299817390250926682699259896844287756389027988156860823788823900261086969837659958900040297743429331878279457922303508109250537356294847768672344822797009735083252172209867395611249330365154209825767611282464096971185239517763963250090214867917481033791780134084079448839100808270131782784260434946022581573503945495476124089051139023148367337824173703860210088753213372758380694943417559547073290991307169439169379762868794455334361877768123304279814997686910012811647579733795540154281140568441924035757517592528849684067308843769150461808502304322243844483739355379450056126342402831134064209600446936757570576327031973911805421214974136404093060191460585854559723719295924231504158682028970993928052182152368017123647034309999645205320913752435351050898103547600804558334807315019746753095056095690844771992627769565010156274884335191640460502121684141990164143871839696084054646304086521620063283156562135294311259320921185213375586947893183842753563435053051009905669015413685668555613989354728697579294788822525226449130883443192298611488844108083126212045815840534621074889676820246064285260739152009930257624866502513173351567034508641869934355740769927062185193949404914528213516099689930956640195296879234350407676436447001620952239530355148437167155137518834628004790438630916925939318900822309137376884940976951822112016881377530878213444000085455647450443720553335536751986374625138076777058348426367812454240713953003198381839405047930713114597756246074166600622128005719675411053068117732206954137467869858517347659255490668051579598725436926489841004411314317179839994888871574397989400176265472569894401584071085439741086972430875366039315801421878372769217287475506623840340421434836829251577765366274071168052816315618161085932575276536013457927175600680664143993254713631747060021576175071246156077436164583152701455034945982348650365198306636337293652583006892032315376878895044627311555036224702830268621598966497163199294748947801547516338747016235893940787013041484123671706468997329822364469852310870427852885377650727699698067737777102406913864319009104716802929960772599272240244658713091980153527272744051186021262678030844234968737648009892625943234574406056010619872089697045808402718349111261979452932243042209781765055449976228482944176748787655887723556186038213915172563081002101878735494047132828633092850743565057508890470479780672800020586383325868918435738418825335659717626492252657783815807456283724238383537869712864632765434124027698837152433545064596927940476695329999497435554023408076037562148530651985741551555737920698083570146971175817010075118545512219546789192398250591539762655738863422762287511128419288870724520970717608035873063762975451517907508707468270698852554531698690909467403815782421954791652926892248491927070104677492395878791597415836949221304537071206791021153097286475426049263828396227189827723664355952887445122159299606199564599808118525131879910533145408595976961367284942101696559834502148108078392730880808359726641158794678793223548849884215852819180391876669861111062406811295899768402793776900729936849439460057506840636452775343786037781413591640311720477855826758212454075892152800306633433928007800165523063359878910277775606478003475036651909966769335368019949226052136360889984753814250792562954997615800917962165262817794973721342513353129661142561375700101738281259015834331377764217776801158399006019042527983156436386729498333770167620990702125243921311068342140096245424985950955741911756479100544816707214989219366787277342199062282698751203565333031095681897749899673789212784703652170481109768276165551750105039421940912481189895148471680461618505383098218977376593523176885147527857584781784052895120218841264255223259096852774839314377579135341447616959684537012245360435834710718215839284640907360485647215624531639434146997439825093385104371220480*i1^253 + 10439789343695180423239397901403232527269782771227648574791607957227482129943524546646051273665478251580595702576181532698519002411483039654669857034367693394418348897750779763614718797206372603372762038429838728060969893739785026197032840334546618057601493044676770558225400266590614173928825767957373856751105276367644278976413760571642116323438601931803402509340613079017271391278199949858128629512445626268706740316359398283507962936108294250134338993390310428761337697338407415148413795383195612844439233227913182415830523933611289983548801022239321008712367523425534817577045273498716149719176337194065273227040433032244411011240437042840427252027562350422055229361435905947528608429253806349364876580722768799015758409958534978594375066467004373502118367710172430657536929497309207809919595049857979635377661228683778841225435272532778001397077302806013062781944939735718702735924414917405048935739224825129514560023059075323819340753835497122317515566590858899718398532875930081711777112315237967148272687683842972928092056093930640179090912558488861915808517931058007201489087548458166963391438576278482777317962113647971580345377434125000822410519673891512658351932192641031059369055007239106125848216642721228606685271275828050605023618533106845811655222206371986004952718086113601518571181495317568506402778956506839379032931046870782040779351690442676924049840836752884118735443604671917064465874640651995229676127177776010820556736296334051470604764902734043653366282132351748427012563380304020569158987499825831198352191047111990576322799194341971615978355469483263032768590767534190525095399751549124398844102473719980664191901581139385015961111132165164490327188379170165043825771370299636372195193403618250435989444437489886093713009768374203369663381943285079937113085029366894796881948286668223841493726709122847066153222621585718394806287510915369280778332883018520649775958958396798218646809583060809046257733751240982623735390487446578178714163510386031583140826993550459981924066242248393686362289651993069756706718817916410330934337707585814151583937633565575761043749994001004304101086226535947661404366624264415662128950075942983472649904146469670076538636686686051723766514292775349563419365351994046440030865736698450045515469854472247044068129066929088339102967830822940221830698708958104254327953088039002026214599942189935516989992108562444036131145554922647375781004108213387354429165424307441815348147106713334305017664726837273162416964342904599342431799676534222811722689602638527096205021338725627749045965918455017180390687881331947245130041213306418590815452082967409049156462860456937450804891316484322124118424382732050080024129092664263907640366256854040770063970568383545881833295627709375347915331558258796507879765366020784341148823638695200553320389716884905078661681556424071785928554165279657860055716344928113806122753853246627393740141844092831108457979866599559473709457452063314884550202989520296925187635175718821613631137818499564713490990479291199468926159493642522898914300906323277738911914220582803939085534450664897217638618618950603391567400300869283172578700683096572283835840624392113388387568676515521249334387943267052652296779961252944013661656551941382470154191611589116269564403296109770588275748896279433596719778471811691058621818376549883646241862670781901344982705284257812621550114720812223480201305672081064387439155878838207899896831048025773823215891267582319375806742987116998129349494122015000125495063803089703785991149518373862468687992399609745752610956977005060846818388135281832823045627475103706648441006242116534964889511180024717078089059422751486418337882908064406187179834211920471757202749840941076865225901792834543794595648016417278604669896520685873281518468323553905822329544326438954841251051389061317672959904999106171118560153063212629032209810096414230064316324593548868435430163662874792578347678281267554901820152217245454626941176190095124136502151262689733915037100620247435680191693680651109108371313422851879058408548012291243981678954793507283269202157566625000666089312550153179446704494563384722444549802391592029747316103882421588675109185442972370428110954904925605729597460567483252155736550958476719820943132706317655349965685155574351232509607667773217858161865973391666085572327369867402761726089504865199225896176988610032900013404695965305306467236537764167390975125505334060087455955619242020409251474193255999893142102781943658872694845966603570881360720568181245007533046899784523464124268624550523432388437070120157884238444384077233148687668769882439030810985253545172665746727054782219671359750003555641962631381510247776147630641149836471169926846770145764282287851949105040527710226347359571694835863984717173677642060475069707980551407582889438388957490853583458787674287705571927431432053481086951431534358824796679890691737200433355410663438235347585648297985421792388244855810003883176430830298075310765652219155585779320794694921718353449698866092965433544587912413369475755488184661448314092433112427350321951479550206511235063589948659997393117036630903610310115676958976681621061274166003866023550381831543287080746733021176917875081209250751626132206571597931299666955893893278580411508065712623634843708306041189733269520564657321844163984847597586162600347086192237991100284903423263397033421348351438959293028592616788773598263912800529731041199857650521019411559560241479309082863863014317556143001231230295477423749457655050946101419167342770500828837188709928737714253884753431184050487049645931868130189444762055769760228381818943123224368537674744194299166491595567350528234695535176620205244071904810246586831177114816369594460161414872236868295823343799585672409074286280535234963029765402024711272572456931176478043689563097526994538193538810060315250680185281828307143646181401685341440942404350132442006604798311984994203840821345425809444613355188737553718237028556271602262868249544481787899551745658365431278511243226892778603946474882976791401175057032154694678583198764638719365972375837861864664074467547999962403344044619090447103622794581697436332244521824865225995828518181676921650619671628243016487795770201391061951113533836916866215384785187382215067044905242741560754133004166307133132793632670571962450020981536791526399939538631956859393795605599900340639055904239208739820743721095565038952056224783055088302889615977525367335448036142972025130813277477810889384983574509510005019991666154822165263781803466841075675069776570679972767855702661333105852475958685767307121157574043331809906319104545485678286899580267695379224997258281541960255125463396967039693243956410995962788371021302094732364995195375045526635446000147851862958487678710268876632437064027548767123737855174364856800493122794168561373814577025432724118166205890374074609369237873249804289009616840229643643131579819490900457178298957259644163436884290655028563408622437946658969212552000727746636312383919006270165989605940531114567925235364482861416784780733831976838976684601412245599921539140337321101487998142671015443210546967805531823437845961792878962507303982273837392501213810001011873083188490516973907014479858809022187925708153394338588604372537966028264925949845857976282861111391722129965175175598538870171970786936158107057647325805936740151096464755702943663317730566637783900749824*i1^254 + 24288252644841471566893259400024113603558332796210348745830224452428057912500158398456273681432217374293507418814800733045530750790708457265415562879972052090394144763477522948513196181845322973381564247739568612440428559762209069759539428450602631490958995205022295495476029708249244306457526119316201522400376353613187622024365656253045956191686475606791612606227567183171727923869517666900175645223202744633592803344964133220235239420401341756857498816632927965900352733764334760471341504496326627891803484291316079414633282252845892723389139333122126522116263026015927152661503604617518594809755155513414313076242745915961890779553365241280728077027234454825981407518486799742157921161632792115701105736833546141961060125541382546160803051904440167114306030411732449914758726442825996409005849005240480459919332148409722464142652553824956024926685189173166991285070526916051004239657234339167797785309556119164600379558653080776031772465174779731099919030003800462063731496786724975368735275186162862490006977490601034408555462209216267773345647936969041540416627424160582990366735703047425224732464353405521673948545754845146464019997092486372148104298249991951445937645571920051263005645389663713988656456743587768528028761414932924858355721962819077082981900537778834798907883241083525952067064004421941184538363754273671435924449558056135200687227222992308985030743335303524724029079051895673908623209888413257232250185949543992559712105490401664434437636940069556951488203750851408481230107834136778791336478662898651545850182121529558405005589837078699443156170047065704662885578622243521962699609216813776998939197163106737255129778082924968225169017257559526037991600825357488383592123011110620617662581308753575119695533702840063710135125757167601089421933210036342222054813746602399570180744168184157451339422711567279286780973726612453069422450395300372525489360890242277127123026779013391187372791419462590030797811034423042980797227646311381805703600779006511907165318424282972800168710810587065440044387783968888207407018713814447525042346074093158107876463217758718511994150164448276675802274522924429692647667297115040192834678363416045937004847027284011748015511554836481351115037478660595557763006946275316466015566691312725818760969184652384956960587581166649986530483696222497730536431765597587033105680311856328101854654296925833523359313209132545176875796189495945547055946710682314599767829131179752022992501699775012697860669891253002718862166729993536266740586323993433979115223557964859470471277680672620866255383701075633757190396411999080350432469126678714100053685075799026982604330102469683588605750096876659157349146805229531659749050187385030048970212227809787114470835072548201765421516888198165530148039185651922854434376083015639943750924024608291585022115682695008024985277301186186280312232621331095745069802290904243952891362866702906063897885426541615548170174561084235637857523295193320901805121531997990194145856331148739193691492923424873432725542662892130282527310063090847847509746861783439158856124610483021522720912699764906583982371803494924460936551099299290508071243018368707745581053655119710684639797082487229113659869859935072806889072149972707451016091580410406901261752383855545358692277199938222404071309725141647360627637600055942918250066882713508827076642377972094754137958410848996887634642144547264159232695564380629507545656989000365832025367723311144403912337066489515206757371327826108518162175661602194205801598328725697974405210149953014740851075075619956057670873487596606541505974822900716059530803813135003579711829965880053207090364625848766735036182303035418943548689586919952277314924300214743525705622801553140330080304782920714244755457723227378265554269453405466184862386568360030890284530019073784113169925942352967554188290651092455455856627321013246921512808511024807982791841359356867157933959818717984954581327770136215634113730678262877475309395347672167206977425914192985238013207989851932415406476915598181162498850640437627993385056715936468783118149750995275932196822421146900179662784079745216160889070901212082653911315686861401043577746189646698172575463867914644781009256053809037453302119472962869861271211796375163162084404121945511935956681012989972090535548196494952169196456715509595042047132974578812214883580187196831445589899692140556539652466174881124532088014814354101887402284939587167711512917758839912615177022303675627684431227909777321828565348677631031889637280300190497478231817458153888660361603135726863211416158194768496356569410054378238843643593757022271008828399151155227328158423743169767863659898116413411915810430802624683723580937815195815212015259784852175796978748618809226094130269274704427950565227561302625937123968323502766608063337434860793248740345637455881921807302137156974861524095435435674598905657651695826076315569412550930592259873031213806571262477749201611761191443626496997671389645354877882172316377607407049407598480380211294040416611086800021176520148885961655972519043241133588481550647171411867470001889847957053695579488196268798641838849024811774623802287056207105902479416312903820618906147297652233299859318570993178136496552802702503200046484294716801578367515688477580616451522978145480183358418678696971738244298007925075367745456886828232622757283145309017418367574614221458024718561668997638530691827461425983025609040527491624268698668775512591400509919613652885806543320313431055929901775493388701790337092259506836119161960329599474283965374848800199393300318574101195180144325487273430564043341834718900629537744495596131102884524170675680190815805791994806487884691001121254599096641805779653642513329516310183560722641511935122109349475325184761330377941089801950194310017427264446340843440016239651775980303216607462155934781732282928093746680986509413169829916877746616571112623504693738999520927435613604199961931024766399914152023885966250797102015034229954921163548591917641296995705422989135459902816086970261750871908882709339750104395499056080139678502950256702047275158823483710885186540304680745475429516245709755831337227337827034253668731636307645238248167892290719149510235564958835294913776714716590426430885183506220193115002014501436848326158097178108141707144401422736124071462999116731929068218663143069820043072821899060199647549128587594773566503738887159833808248819962629593174107370218302182540530969940889330280499341519725031713433381730120848710219276863719760354873605345414592541927675900443072494480594609346277331199743307124271853262797630669566383986706423353756220056609623658758514245138777550513660256574297837253435747486307839231742000385673310584960824342349920575937421536079510699301209046810246772751529696271605852240275313716112163084412951777272258875065300717112849461500148251176125105923934496859336120640911727642001173894831890244433054417569284241332819307179336908303422630763240720520290839116983031627831868365782714268382400689104298439889171970223902709197549072962493887981261462617544277957133909918906284771032961492140358476082420751300893017199581585238749649497326228886830677271445363733202321669080458439294378419206735275615149014041755679009256272627588630531377842210839625555973047882755088685225906188222736068138465077497096766851443148297150108503812229606634217169348030343009009580248137728*i1^255 + -9880036425438906057838689363899831362604608709612122401615118595358582557604025981019550711446239418960015895046456274554611122587551998677001064475637805209990018543865489234182525212677493938513279302732786104512966481402510532194045811999623163334084186279476029031956893519397164102966214001169100999887975480963953371737007574577211216790673888997573081227958109771429758360127495163729244989248760273500123787461743954834639535211659848834703506562884111514820484811022154595378748167618930300082979638535175106210228435916783692355904772366234980483625658436469816381104599882335668403250273317232796500306231321014944161379999084462550189530277582484699567120242383747506753228674078265542304944606987855832103924297026993578588626713106671872888443475472614504864974272546001121331716025393519480701732923525154732998282974358721099464380455487126333101097394544618400862758936393514559080553471595816270119387924166343560496284786801660743406707097841511220430985839429221656974611338355091036792987374073546850419147120387157255572502246126928494858502811137557106565263660055308397635572605644576450980786734042447244043009206170969364561704679651713789334824473638611027978309551774941751132951947279801517206778999805446529664135896662834478577220171283793456907501997786712827083492365845254019665957671647591148753959399696152301571941487679186432599249436503575845101277579667682170903995047287650845847000294540412748819922157388179274623079526961184514976634785225782795263962074766336321579299471620333704421748865951525253152782689734662696058047586819506339230384548665271994640578894923849445885536441677541704857631167539702644892755704176217949918328790393409209684895796206200922517314995064432861063121567892014763174530369242936907909572083345178715190579696545923560697258905361196096189565384445604140048475501559504001905701680953357891689430960422348108025518495917042797960392166476802051077069222547326699333330347201487889115239826376916789944927451460078622304753564630819455991777808956581304404884292812073723055534049741940282370449620533349037899557587535186635932125314862350687987589696243471145919803246486511871886534633250815347201455880985732706796957499770887504441066628252124252053671345285223769412466435899684280682371641411291848083174010166599511058143603358166409194243364644159785866143177573056957457555272324402531489514653980844924015933074380847946477895807625484584615396109642001686606753920652222562469980558828526523166332664085553681334257869518352864415427400941565359802695332221918383252171557926829376382528456389387065023375674439675202034473166578986957029356378125918398475047186713966205699521131859561067134012109826044305620777840051540622827923743361370988720194450586907647198305681178950959280561766358235384296821384418984458690998606478445334631188085881952125769876633851179860711240158531788965759931012394731089004682423912389238535323217950945031443832140853082583387499506070008690503344309984516095631204833126045043693167852589115794414029682512589034010282346906190131292159375218241487840652194851488394812907652420783145306827108153050012869657310288640290077716085305964161763680252325714602321597769309174694394693480567846660242475071063068405805573215500544250412127846836867369053548593978858018600885830356601854637277734277720271928925345693056837660054923701562242490266628207727371684952235811642060670670236816092747514505358769426710573308579507958220977742278344620109129393507797910345848544887621755398107045460853358987378366906203849691819946213756956756243485097651127520302625311304804608421074719259098168898035363865383742022536671964864046692573515959058091290991687684899958239055281185520304257064695943679020731444107677983599489452920413427431306380529036463395944093436491866124240481324628564984526260591636900848728871383945981798675153029466984579364441874589881798902328546488758469737490134097407008479657478436121324380353317169480158095084772742023493763329361345336616701717026831306487620910436657673323861543843442598457790044549852840016671425968852795438156100386312531391753151185737768205903578525704669188863456383959644248551710748956288569606586434680470390054826532530539193387476988412638595925276095853463902315629818771954881673186097655171802585551944063065238156039455207919746397521655497769219099344273579580520711535577181506485432016540882901155079646692327425120413140632428214184098212549877210440778406719351126646034287224172366627261196386416130887023288734754332615168207999450008615447106045958559771778630355913363042298628669610135024824322976594401775498904860244507097174037596709699988889576886887671300531457602098029377960709111869205428929441337446782190919675545614524871710761756460311839277458996077850874285949862621435209727331342585991370649881113193981544146865780808318417260921943285471235214091598666078943269234680851216085432719948651954281381184805184466119643545078132051200943792446745976852927129712090799087254267207629045734031665601908320869659831381876984009548735542183443004267029122529649786632293596134991623702260745147427456559249671025450630290315375859280623561927171795648415421374588682646941371823043513858106806891704980265657474701140459740225792241980350594759369396119068724048977434713152534959239262375679728203061972107093657475763455272236595750502291682441414749377652855957874823765945393324137412918848320498250277423683349190947153870667940513585732442806358005708236876167580866991055910775185139104840776492792279763156971232430318578416948274560359360339130730476043387867786013525812965169432527576580537298963352797671834259670506846597242969982092782650658170234174927420883558212645442057906091566202436358617924445426310640739217324445272999070132235655092802212206220760069630130486370953633942387254797228246041656457050550101449134608801965136146463070137104190582785161361264835704817492480823997155882276753878845525592845932576567933229762615619317122571660067741596678054503369795412564208012526162848804074462988055139559834702599060597640692740019258385623150810771702109165726170548878402806045050072961400880727861245546237220233034259279289042493757332445640833483772771220325528879854138656134837678943009354472515656524938199032005513517989430635977373433332735319082321933498057204738108337198881347515994113568324451756851569531415603859256817512635389725720221356582617461825712254392244607820247984362379400892624640973533263625043470407849765696310921058851139878743614354138875296187986400211114298835645807353246154802045140009525052415430919622949842307298571522652239232882305083780165172324905089541632765920262379681160838937673316672228670952058208450295684206329566743058849608339654192156328425768347712077378271944548369224887874837862643072483837542782653443029241108941016109570821392088261368734689178955005976931022503416028474986171776121552466306608447048940700968436536013828784361915021179646810124706244132582735750119182928717981412276072077672276369182160320963653633153434927809833893663627866032683749113134449186838306679159247882372512924621706247190009955938179488226506467128824270119579409296347513731816231173442692205356269425871715286207798291406528749271738578534685388686055916030228508487250799635209995065318246406438400329557108820947178983784448*i1^256 + 943777310260918571221422569827596209999319320098056238724132279714602412859640180655439959631447835402964913159599031452265082751751434082923902938746751589509636821313963735681376540688794181808533242285391529366430999637428118402371665709958502708421791412389433457358000372546163151395677878173860717203109110843940094058415351368938905272742937497834502861048618226456467916143131782111352374687515364238075887260637861352227821539362027849874835230633679959151171685744626020090204281679446874364914835866105007865745713607219041133717221701499009065714736293727195163168543097532496695856478633604684502176904884854128375681431777982505221096389279240349300669877899046692085938907362854730782596825101331894196732385589036537848399119793607147505008881725849469397255230337591476191500342055288051078484294187400783736455346954973566731209191928249680537327745205778764371882740294537337857634519097669343609887539628016458943095726372182013608356583585348049261210748587475028652077956978534262724117691465105933149118920707863633705222722136518434135081859556893778240173048883781906092359184048644431495062491082740474066929968427122511061902709381855071091668268582567967423421539437600261833245149697520062641493316883572623683357577473824296853896407375856372924959601128810922507506475506125077658461946571690949586125553403877078446146632566064675728900372908953876235011232272034065606683752772458441659439389485575742308473021364023834650559515526086990624117112228347643326851193336486196182576094163331536562197378689745132417429461029066534522073170904305992782838270508295031046012197387356195624624114568839364906154533577012793861605916292083526627388093467677333564541391449369982243559997842884911527906924222763197283408571165854360288678873298318552725928511672493832170026971610319370760397644071804265855416291975549684478919847758269746327339935163072270875779383445774553721714191150363858644171201916633709816685661742133734284337910141121669978507318974201493887132770825083490315749898381897777000160720005366351992044579107977657028713173664536046511580542926630908033966265086199364060795739426193859971992859801639496624951398857371350149674856423730126862547316523667913928937343043936209362328809697184652601820956035750646120201269511530775594557653206444382134766308996097572385801187851552695650093884654976807269837484206359497581025590778159198836022172740005159001590784964922958924256722090631124934544490228520878551368279962971133239451815029681220281714961018383368748562594468154074926998652209336904396054815524742442367595307819660159636715582905001652054356223999964902111373480011134301540592429499376498720131559392298685362229825149623798478072979625337146624813551204426845545420074555974973294228222071221222934062526732103034835420067343570163473614297586447912049493789933507367226607572130190710142005507658424218967494145684381339382506490503534694232478988265209003006022762561519372570766852385080050286159308775418757757995530370253113468813802990278667282298968188188023674040846326808398337147181957921522782436518033331289967255212104409271762414435521264896855671537628458431882361400451185422066122676199597616202289280308314994797926374543535744816282140588329316422403831337455419271862869080239823611435018619889142599445034099973124823995945407771536634080194023022580323642338106982182175238801324999861745177454746831019907944086805536930736975901344190024910472959790807481088827829316490543053763568647859704578962766771566160629269848401402197112195673742737186563597316033059603917823316126813714928026708347912041525718973791104455439130795826511213737444366113967405061211853348546945171886821117122079632303955312243521857474717904014949253203025489193450284041955845393584507524117007476740562465493093062829654545693398336204762649338924703103685525749836237647202138456111606775865576996849725792784746299750349834238972536847429031485194825847782603024484924589158688098162783468297681501167322758737020696588390139965317576188757251046494765280487893649431315997581835938767596073665681361225515653910342367880774123206409735216301511912309631227359581392680637158079301067693403714276011537499031437229724870591034644797451973967841121568833119432339456248552995399021209435123924288709591161797465525546431650115279165472873072901492939897466495807109596962134685685815773590426263777255237267160809909059367651860894528463574542425209583568091538041991069208635783676094245319269854035705761480727616969587970454154363323683469787951780638527620631511679281292991904835863465479633593003836842373772766473002189367504971402069458951201923852884159716177966128259414439101616810061520882868629807586677811419844678012426213958413494637271942138518467399320180953343106666066922919811593087429423456286123678475397614956607163852096996483014036794049918533551184450891742182451527962244213119223477144614132252502591979675631637862336704118754129694042422978496708963818862869284449219512158562830407435561756105575122870849483676400005409353010689226816346121432075380807913863702438115735166974705055678174954849984526928905679091727850743858272692968112922940495000358167875522735735811886879856916380443277398486787011031562894904289027487741353382549721925844249613453227291290694384561434068347766985756615319906632205061130585864425956230628392205742956292288939516321116327510784142029070572877181003605817938689961004413751137417681756044957063259462336311171040567059927453054914843274143121658296281678060954998562849459404690142766159844091831534261797437501049836806841520345528089949851907899989772505506587771820645714844918060021656645986293107313781903929691423860919423856521017167903858872648744634705111041405921988471648198981638228114282223451359659973858872555659281820545134446340443644589893682817335535533674096518049316710932038329162921395763645494681795136574782966644054095667595805697111252950365502311758742584148353536444526833716362815286236225217421948092803721990462834375495135530317942426074596796675898371236632452207200912713017962679141302991019468158706403736537981118803842551712498866153648375240519609012925445705204604080952855994358190347338281036284559954277593007673515059973707460016958606841734483165021948455955091764816116680945821792646854925412892192889210577629147556719541665886731245372411642272236089577697546181973757001625463341135048535355824948926460798465788416409130193459488334944277282806513258504716476290055173872148724950270767064096565951257017122986894017544187473566243899860153195733743855950326208546583735871732743377617478244798661820432663208053610324871542099796995770018409419756186391984072915845179717801772661880051775850796007144072006696253179275619082328530280598647371742726581977993112607377745659350083461758908283002028846388938423235601008061449658271405419107523043584911963383320645004001944763749928632356333558695321918468510171042441578604204187384679744201020245199029699971555601924480094988364126861966098691450356608181956499117179893547323994922777701003543409425654503096305849222653332759153652103343393624333164225797821227012531859986417237520834682106924214348528273121252562930853864847349646727216061542255883957275279328892638217771911222880538714296495574001516732366412960669960579657762193258053632*i1^257 + 1623073461732261498088096978422716964858108053532425255728369072142095386238944119038780649791683861216374402791473589407328857900553417279209490148696317511177691711208584722804054528865598378464298963997932528134470120178063056863305987260738179583866995081779351189357322346251489919767980660557153536005963146334630800026994675239309136267936902949621097886536730051210063447954472998995241369046453111082260946058661055951385274775827942010203289745225977088457905331734032151343243265236467993928001615304773339792664573822508090999671773788658823907737283829039282024418864954148402355522521828221404649935129975497441489866321129354683766403047598251512269416659048258540374457080381492442476204937542314849373356673370048024987418267613220988391836605092031519262586818832948898386667427843853834339928435620195436695800610003005418508132323459369177512935836018923364310527672450023966601306548546944829328259358944937952308225205895487166966344169612588438756269969054352004663608811618772312399840177637976705996933049889030634382627588945108277550786433241976273238250124029028890881262134531171496608063636573218136328440765303284946406945208594244098921537350358092718219685057498523735355677229578818852545293438989574476898392571975410571836003253972438109575769477836695209892590294962936613892856164548587921843957188161358615594135936892216942446465230236932941847350479037909927282598914312228868536030596643187156021567189114566676779329895064114713355556192233887370660408196442762932291577047443376368304934730950949973204787818799958211123293112137784016903745503042703468904452857963488205915428491610900357019524114601442834450169566031482147649768565454247553058184862643193454136135456090011841315227047902219332661119229703601111407564628354434523332667266230048965225461508320510262625675449561652517605480667559392304881080129709366338076157901026593653715499772268189600531753983040819545018604715190104076902926606177785691747191263728294905180320703198796847446010889179107866809037099446395478664134902029520700762539631498595210267913951458792547856282250610012720354882907621661984440754642143951451859371503038347417204461868412199395919524345943172851761038976557897981306097862300219220122849115208171779501799899053322571926954889110319841445495473256447201479063124908734463103071215458710349821078888665730751932856606471514883926764524406448505959711529358340419825048046751854950211625048176906447746786678984930338617773057138889407650113320305637107142328297294222905854143052728510757495567097808650155356128302448988446231938457596087123118702003965199799209640587347390471107446520833839853215274732935010326469196174209427251643287521621244226259705549760984209441670930169040753561503470802579634685888372448332160696675915821190473121271312393845998624319788293238426083611608125070910316747853040995637497492928437498318532996983749984355657870003325620337480201137269537748581909971750882220324069830643163668517029575841666820074010687499796400529551444428020310119843452260392405696945467959352421685152298827592076551345192195139931107301703153827044769634562501132773788309831853537640787005741422287639779155222628308587280038340174572158283139863800933521858296635091365852763246035591579747670782083452010993300218094076875585429545087565651998572389475031551728259930792486557375883292436295415346466783896730993286324570397436999776062656611670638519975130347478106784570554786896435389993196821141013844636171928861745912968216306721554542029034320741789518082538264760850294695054928525411120918551220928651812130987033184012390317983996974741790345107310119964952326923719874400766382457703749021204464748263859245195043298598737972055117316592468266820682569407119172177748559538400124494484243209390660193951906172977618745216414686554439981494083283581056534735755280858543654968520607549942954972633414608368035642393187036763608809567495644448498216995772951532231550047166855554798364442284203234713319133040299216357208968884624558318313130361464208242652939221286856788110612078848008950996132533564531234191893794092436192005659924400429041103164996190873376422301347430529019056033001678990504386994213619098746467177093220793882122070193517167012233455718372990358387407962394114618279514120940417269495276269197200258120133074542040513450276791747809499063995847286131496949900591190495128601874277920002495609698855917099992754373635124207473400880045837519433024806705671929813776491890307278144000571190262306483524045372414119354105035130936503031028592950833635705634396870837982355922576611212071191352709628994553224564085667542756559818399871625787631646407656296740038456269513788491259837860503362539402450848147081020295118459580891319472199384657565608650019180329663899240939252473490256129684508300201522891002518492214967167933484599551448331278007317649960627401160416171167344754894849852433622365859058364787118354200086804300504359630304170574907637263560407101412894753517423112243977855011988537859911817653571643139868973865752833416206435855855849925511820345056800132279487667103716111419404557109215179621440781937022778201531349742986526329255474943600427338063923917381449287718272032489616330946149573426774367826759918386288153781300362387305195147594802358310862787218128551414807885478566215006436242143280896969183532795894641931009343942880942895611436067136023145242776313884170513725092408005814534954413576058778672672707970190919881984216149671313642453164669198839085000678433592747266238330156941673787062858499140782304599999604983905345382364671306766374336953741057279796983951668499249584909266834190237156359947809651440087182101003651283376429548702357700090555177119236483519033974916898610210846521826798236312550745459774620403177824355869821918518179296069994187537178444022582670122156360949803336117150845841401984390699687415250221328497388431045911965149194638312971720587068958625706813726697833896554130787927816528160655168905954817649667912975707889951645900126987456617899626624366270143348075188447999649336248828661786229657194515315926409458532691031366515710768621116930179655347525067004934600251207322743374410935485739623017775075660819552785575736986949046540033954515926277679546068376568543757612578968530363875327623986119024054749545542711008113219590650569117465346380255694416720033876646591624922555391778386723319547094464716019207879583547544995250803758258133463869841194725290028505120356304599744168515319018433079504565403623242578088208266305679050624293764224284330614250908862903954377441590250240643123938344415740423160647325998126932230560253135954335930503260692425823788405030401922855256936678504556220822717606956664799593146178733147892627901574032086453170080585169370888209213282594246604663319283025112872089621130614487696421218441975577799043301954167781560155011132198712171108681922651243949613351201033760940284727081666027911230560687470538008611890469217890931023614879433688257120832372992269653758282697405658678049533322919551614048602166201596241301225251358332610910429167277642759785036346940434210879345613138954682227228861282584893321757208468278248362496926754560905456616213898437532256492323718205382512265865465676442801270162340067657163338614925092651682848979679263366334422131226406395825881088*i1^258 + -1591892886875090895362583985983926619245716377668511000565583812477587212075847962509216941269163049525331197410988281731080530082140635250041840069075095185690012872459794152054155544940325124889988450084795094503543517399846761930863056253917820736697831443813541940814424288881826528300515228537356266133560572803731003379229753121607654520584634282956481774821059654910374245626081399029279955453504670522153720387273204959377880329414984130078143099364160473514212926844813662279360267475684521607529031749515550003220152908662750554201213781114960887521404026227748672730637236494285034198313986856309568201926935726150811425549270630221657003219505209749740576048831476685250365177394670297822526513087271404217570636111908285648029299415753954681344313340612309906524852852219727470041968487068705496774140118319019341863722654865106922258637485135778687461179117775350773249464544890256692045462936252476399294606458494153025594066304807433436190159942919622354398294269415153593597241882038512982972954847896004663234258027893527070441429655817991971805578796101213984889512434158695250373107475612586485142690739914867277815042072414123033462827598506066447064663313259387095507932789108179547202527645951981519358051270315934441456600262785700834299326941374573471614149043471101269335040021620809661135329169843152571237172226207581361849517324142177632790650231055294929713567577009825057718061626414236684031542384883999592644711882716753895827441310329767292288698366215036654694299988292300468093153775560161564179709141020934529585419659155546371786980666762449507840798459146079466753016466933494677513922628928517426774308608285553826395918654014773476915763101135403428084053059342003638862209387826601125574914883770582604075401125463110100025155346271270520494417354688520028134342990721873741574073885444565802944707869726064870624050001943324165172690921267672090555766069800200916122068170408465819066636983037682115567433261066143939397964374259082050539323744785656196604645142163059599568981277215467801272449010542298648312388018128324228148678624748695282102386057673085557153592760054040492117951099438669648521136303938806095525638487522779302163764688078470392033406935280094525290505631749167494270275618941664451870353021893945782872561433015340359580582157194709905419015201642551824109591864891011771025011317746426076418925108095509836530091693482395653986163007021718291802886642365359346679363906642418572324027765026201042631517925087078541876665311393096688801041709657620455974973241035200053849638137704798481631998532523786455692794185269731391114948049872175212631330344329711578328609009944335070078060811716173599362836447718358180900722716757519350916654637760934141460272832115839848306766542307766789221878656381117225328449139590080788095844353923516116214003498156222393231184951702459560795918877283428569191878929576595748443046586900087129346525856671549922508856213558157426202274459644172904429612335646041293425038739470053481313385332965010878601451763967267033630442238792719407148365735310233212129859159411710957711124734100350717988251925616430178261684101248032556096955636478768065973421697050255502139599851110642139699563151075562832415436188700649857952499012102812410658065196933852213252497185606934529780889225371752275003312557226820074509611023700522609336779711940826682026385815616116154319833789221044143416452750412429512094470182348563289776538757367380469111297236126870623893595223395734766604449294287306376769939408668658286000403315487282944937355445512397303932454380743249416228207397798031148604555703700976601966644365970994537812628744085730851603290852196549721646817717477470585439829794654023204014721712677208464744708412773213657241467630230449011334621977103484547114968629590056643864848894058088966432176273169968857995942208713149872248256475634986979902074728551376317563348660760204139613996156981821820671765944616193218296868135423285259251725631493510819506891267071566474891826862115022286022161956139608547611420926632165656299334273381371263821997090300309650103010688299421813599603781812498650435127994429831311314712255772770441039389909514856983704658255887066177720205664853050025645252147009759948538425215080390694415679135914331450340344676470150689803975439601380663725938740708100547412729395741141492408873768823650781617299928810278415172333094411669606714724537854029603281825321169010859141843416622575748429338301123679012943390478455758584259771853496072198268506703209573444752551947944054872888842909939894099224066454059086953705278731444476201091634564673235633970685706393938278195410913392432333769352638468839187618688473160171035811565139970336105135400543903549961452917794072829599721820265031409136381897637796189972329863583236021746810285249101963335131805291963512425471518529834607879009975732124638987325514006612586988510464103719187892996150095260929651851525526117711846563373221419506974152661927260236768834574095317054107460031991929996727127714747766730479269078917402985384866295880437958217031687010403549502157682336482345498044598952830834205548902442055459460108693169763437077211594941366795670418368968228295252244022062145611797660686443928687294090336170565376282815246292318698740353350419353507085461539778738245613195808409698583358515828973010572563429045312639129509667452728702522384303106523752161556271583732956583546930095067428189671711045708773933609586806694059892281965097049748518806045177867315814095827307830330023428413548934865511416263900669818057638912822925390079687937707166100246624978509028136650517152494388488489281778472445052308146755613790080981108880171144995055338520937907981296980415484840473696220432079929882107599088809016988836518777261832832268509963820615434831215921534419652878942769616267384481339946087917939789633433051264275487092110963980503558030464630821460023705805834068680871628594049475636691867928685154339723492705359846015448003629935994899273490542066345225821962782297345465378424570122844000430886555476196543719301796367071323107488207858845842328037395955356276819173635445228012310025281144800288017931735058317688442396252048384212876494456701713405204074549846817318056947010698499095484225141871201360231344075006344623262092575456729161562221532355908752421209508174495550091234263147303357231858250328398223938232616467050609207767388562692872857917423529462450684395858669106764829148334083191220246154130474915769528235690921989537297883979774018964149363850983838906842491355006387072102191439132004777502577650918224730379164646973545711663171623667358609256920211376273726940358203952521593229969941531822619364662126026925607346046621490628829378916028149884876143548148791150745625051033668397807025833178651705968736558932773590344278106692620328920450598626008493664094636296149981235545032246854413452597272665482970292772319666092909072543692200812899899529323019851726604811932462099716884077710341474862581437493465478248032481059188667190458058913118538110885473632579238700630409086867402704250881231702629106818470547990595685821960943933272987934291797496242918459160544391350455316290767057765153738136226820013066500840649842067009167878530129230663120580571031686901434510953394804372339973024125118328482887649031281188109749569349776048128*i1^259 + 768355163194605282477161256246205277847020969342095031130295215852852684886375420093366414459462930740472907338447727548682630826390012880094709856314521338291160442758663014482891276210725342535345539989128477076963557916349524440114694562232084818786732132649567096381880241957177962436607673588517217921232068049680832086955935111637862111148391098996802965756465899215676318050577106471633240872923061093944734242326477550514426069317284036875272524295758084484377537167666140878016974087278665932911040769666386852507003206792240449960770981821417141925208918796970934691194409417129006747534040931737185043241064747059719525178865275938680793139932997955342857424144793207461739495949166508740789487287039791084177808293480639625362911814230992641630355809512259964898926309916815891387947465010275155223463449872819022442022929733658789608643599448880052381423723418533148802090436325479408306509732488705910282696766174820179219978205687347738124273271032310274443398688166313543518664732821319905764378745062882710433405969580540879783851117248530073339034280106706348399364664264578337821208551689128979874139290537399648308375925261426702877370006837456086267850795733936352066418922746173699810196342310579803610985247164912101796420498320173455682962965373092478310513975128509491001936182207331962199363536415972039628150181677859501862729604774925232974086579331794886140096501611832793913999899359763042167577660797546150641962361834125414434729692854981357906464371208972599704342903047380123007288449291119128216639586708015701567846334682140878345717600741427462469200478889348032770992317643604176722436248680468669746410973888333587367035085529394172315750237842589196671046497826405199986664589715695762353454068796599043550156700293336836647328079185470639362901161832619587475639673710425172757610649791893453213716176493740372753591184248755453726120375168944666172498259767901836773684844370873180444655069219084946565891152160572799808683504652324474589318656433125965551526088600498065370501227547925723161393260043073037470049269466834291781927139137408601240024934560670364090748061578831246591883102645454137047090212904929621182507190068196371376476538047958377591934822431809242616745864178671711356462202164452245292488569953312360186265409387519033579493606420275366087789854607778579308051614525132635895518774367138865660088172084238186355092894717630717394625588200525581482927542312943447879332922069939906491235620239126734572432184414580259427727616781906769416220190545317668033274161346896156716194637842680476672032762285197973985852118855364366437669636753856090505825981645614627441422966413279028356153624763754432936196207315387825893905136708223290019044236833289716264722453859471092054054112296434302520730054249508835251525694363311088971728719217418267016831548308492874300074902409454559351779338545928099286995108229277597180493854337731156169254449449288040762681226455528748174684035542165588540623368472715951834466893527460603268580116258598329649722375633213596304535882505254765206100246988455566539777233262888361620287374117926784419719693769934791618148222183481477331877929558740000191102501900880765149484136094419644261013048734266661572848649030337611308964823432952390016073535982583076984796088973795289522778691935038512717763354670439006141990555568757531773772818492052871783940290212333842488804233048812673996782121239777058902481031738700116079727577660521722594311099714683292969761325443751939057479094429707229010210834444959151494748220588639064918619553216428438760850179806760811882022920620421331208123618915699900961181953055675336855771284675034894584429391854444708685232503393476520334132021565831664978826853643413690606593125188351331714032653137072226601677818181214791587021060613988979686585998377046506165871786112322955475785911910365133349453262431050973836984964355721512998304899962888930994128432948447640733313256930406348906609359045375099959557778242402501224409784761029443461627611340791573306228245202134100328724225859709557967038785249844179591988571884754808680388862874596534641009179116676337985596317755300161430340459555215905391512123388740424005881637317883155208491847976593049995667781499541699344690585841673954462961956607306144512906488910756428881532867222929476228172558087164779716497387160243924869829728540898403816934250331305566052525035133158080409499400915194131856998775717132227227847890215527346836190443443496350966574718088642821667897447746737455424238165995873194814678177344424282915789968046221192314671501835904067026052635301131367745530601574492675160758023961046814461141338239976932514319912584711794221377617601945769086542900441123173829928521517798260221488064519714834013890140581694890001003820714981134806043665831716168826520245960441459579189366113466394343897882613428583603087155053502574674515689309792980149366413713985673158946010386559065112512289915086929413024032165618473793386140060559417427531397204613684556982608347113027985495565024309294872842217828634015142043923151176118762331232603922243694502117693147916060911334576208584596252038989215838077895718174490584679613018708276233478091823038690059855815404877799665541632258818899544060636971391584938036355780008835342703460571478797244558649404331968659569936445998694645273280132578960873384472993626644717545041826863403449634034097372442404065387763621399299828028762275552779334618191540113398400646513622612756927232930344521973749544490496927436599637378358021166139915844363430445692998582287186495419829539847808655771425489183718256025513032439257280411932062620654586735562677336558959446581602175054747962589889681217862624148209895960192947933109711395865447074051787883592116463513998157412721566879387299441829718503116574014022662824323924909695722303646160175689636560560497313464354121846705563971004293240739831479360920385844724322159215275407795768463606713700981675963324711777609401300743458149170729168038262030728445114178567239448408346180507503744238227634451531027206947745243728883938768087453992676960521966646837093954904740481511449104703825037270586617956838903152476710473853315976975567388402033218205780686154285397100968733452307512474983165013543331999668708025798817232579666872365302608665373571622201045086863187975238046846991200848945085373452709987933447005044824950547826803360710911188034262261050974207157088521698505270927613926663235590079119028592449156715901620569467876908864295428635499025379091367129152167885518329628362887490603783428683572239223818370863590016672003152654514632540745368707732070221241553332871924767909799423204955799408212641443140547520612046707179959553056738298235759851332477369654239299269104096412573846474081787329923404959018288658780782408525228703362184148327074209324266701601565605939516040622451903822090634265219236397574028371686080563553159134162231648258925444042779097377867241415037492084801657590234303275818479772360647043327001541889426144787457942716093308241339677265633633069725342011454795228141076878857438979608979394442922759441354572993012460690001938001331337142811172165832236000817056483999375524450143002309437396572319984745572913039216790410786294863760787587663294232285168312960010710196428633200300147666602972272810589100127810446342225920*i1^260 + 48529849750227309948025851973416236862356404521889856759279052083797752012795690085874664426698330690815346738435528074296792621426083287150899157586541961905880181635294364148688303437817779751179072310850774543186241469483752339661018087155626404520091360354386793475807591137868756364266194423848715034855130254160825837420855702669590443732221038770324240838211243982794934259602665022025340133464608504774596760611879268955648741087493103918962605529020723256451884207810463548474434512195705213830918542069041698842431781145850146916201120251567358447904952033555594465531007150426422201215433939921181902805970382312549493099379873150572796887015467141108273735377647649016871081161463712778042054262381931685836503311856640995746140813899877533634081717360819398487802122125600804275552615625245625392918681602388316359188356584503410063720119532729133283574955790114966404188321079105837588946801109443329132299864338632486778180197036367995661837956865063115896360737565332985672417985290786202183899905341630383556149143926722140416600362197269212128991396339289971459385651671493562913473604949896073332387194294088154655345600672045127483020064373627066234495226068470795442376628741231683279245058094437872795681349784712481499069381312224580444107574480410624372311079512224162254043397054561995617693159393196090447616318902174876475634430169498891844231946949903541740844459139367029678445288357085469947832360805533158095302592732777409362318188053883883116222937407377486261520193779577243722977382672869932792999748997874136889420471893575041153186565869284234978107162144732349874849631260000103752839199911777902214353000941582398680071485702266046326127423557803685393861278110836345132144740677436693918774368565208947561328942716168472186736509040701685177038443731204234567309581031005660881495531166068590183911475124482506836972946853666824047150571128852652688321797186795881133503174722476558219602464780072830611328294959142371195616438756393650790862825471360208613443511065099935126484546703143203993711656113674903244670224885204022923471964446008458533463109148545508579783673239255126331954643262511098218960143151270871454896022988428859500786366317189966542878237753570523955402680031969942933549417423398495522756372824860717296936854051543100085185267781136315538947477658189653150825994111809254355016753395667055249783668384889874922584245860123582403768334799815326091386581765462132275856265867621917009852296437653296651841658132090728925930647046219498689368087960427526008972720982537388304060352018074356199106128526814795099666339320038744369807680403189951683146541382791967695398592504327554953865482528674619473938226341824350298581882337077804688561996225970121546489382896689256770188158709094482128874399183362695516381691970601659126690044212014930109370766061619997171606296280826821295470854528372197764418601128644332234341936099648830550147739205487263905101984024052648325848791953630047135899286743560569211680230571301857323839717897079324011085267821078467442868452925839959053755208137091232752566295356484686847551813002286066848740430764647783171793887057776028244144656482703453027680508623114898472453571893450331756038703338114971609918851962822518153126987877900423636285872653026410661530863528082052450757601934859396978723345990081802125168781549070877540473810986660342415862578289086631886097600325960278070611672584420118589853999196081289721669290865716143320235073488793257101618964281734464748109991971709551192174992823595786844265584874817664600570188443766403460023907397677824137890943853440976588755693514614310381876765268186295942586725332443962777128455493635101419523941990918007331610445606722770103101792711527284474403390666883211525638201319258421755481292139149901259515451488642841226956240379035607795290363618085993279072088569414881468836029293794844527978982524329381886043284732198903145721913221549911718141573889944446314256247369773681673442802935628509920432751272976437982083002964620875873352909588166919244489601953559472418481507790219429431540351975258423098240783329989662673479666908028316723801152529167127618357304412603083363536751396515693660185453684664693928303867677836825740898527354604287137916148789463267792259157861168468116634218608321611412574652550826296016435969791240110899591590618306644109042146652790400969597555955153442088251900157094315777233228902711124570051786870317820060207482602263911277749422530047488485397136894119244269581857761027922224199120185950944804033881251102873040149380181668665049950212199421874494790028798072814041559671529837947113073202042478759464585980687054688144479571766342721106063045183832463733833555140282934696018689350501060495223155118880920161152856469344887642798763067837284309402091632052907822470101473219479884204492129867336453494749144528679765275470488535018853549579256426970652448900758705617878504125795220020171534179175954042419838799140070892300927758097886252013218503380374245884464400655904555566164272110348724858110499813477499640389357242796872702893776676138426912773409321214211736828268052185368543925065470471317314675205389331471750930200364056201919437203405354555544097457823895827038161837818856516991428335123274120627991334145669062836819878884810257180738986649973362584195098879389612667405567365494195608453006754187925311154219580700795098430157692420888190015059703610374401697885396943708865774172280160952505307066105448666580674125578191936322400688377910748753216170066234333658388748516393790590940586287452545911635521690851783862821997355747188925608332602295178414902472288871097712292975317091831085688347986572421665296044758448763227628804504080962916886439808508330761550080430536415553424560525811908287973844032102231784731609921039882455200936764219695190521861432145701115563090598750893995872601526272194328203092033074332675454722592114088817701042630236116694990732452665033004584924867789945421163924662906327150117194013714781106662573453452493734986210886665697222598576580811167555153530927353680169354038809077128731327718651172021811593467835798088936293095452007164831539231845160913308548650366516792551667755580590335639141561510264829925263682694684871658106145207356898810793560438902921228812736111187225527302828186725231698320168147064797734853315333355224541088401046216647854818225062569117039068668310618265233196562345607625858057585979949803825451690126315658035530296261860968207353174650788431683591326976061646323289527615063419630911978792627703455648039605572263392653009141625913936472738272237193208188984858512656881889052813201323126078260130531214092766911147585825898883081356548377826875736039256687153296694316223492620244569545009591580141846454022164930886196237751098312878959033649001997607651137003010432990330898236701233399949129896074595272827125700129632127556015806385652956566749662170819353752954683607731270216069787916688142145272216658551092344552748758957813660474569825023305431814021145335682988726101361638021955212008159156725568889537230162475950931441026007387146383181941118474361492810390403024815797510575191495462173740784502984445883353546475543909592422940759179331013680913959230668741739970700971632378236455327470752535585528863112158047535415501131252070221661243145453568*i1^261 + -171603373733648393072179296978321152653033800961599805677699543643640704462959538943787665607235448872077633650977046663592125007592837029152534915223294673294108911425095193222552402063424320634243119283907637228294021942075627109118237827854207941264447218722875619035635159245464072859061288747480417938267228130248002794940490472544047880718659454650956363712319192341375459366434966172848432582305193859332647214877027189669554542732524361034057416307852719275887386075136403927554963519993080938225256963046197021422380626369631194394509226562812612534028637509808394506479331693045913215589217796277075751531810263406250257633105980654486623028529559705160732767456150248626179334945422587375872464616871134882313294260148459829729815600623738624135052964415969967899316126618514603413417067389384382130781176380356022532884767802089078289376983764260525085423492375905712425983206171949067563593438569046920663989321713858488257538251470906219787514406524559779332559781163001267503331414681173778743773451350963555822415736242424177675130587897851344619161956439172690629668046577840960728198492125773112641964997528364364108962471335761945639620413726870526670238037302155114610033451527328394690627593009240699980166715184782827119540750219346591212786549478345313193143153415819246231967506495678200093021397269483320778976442602895890853959764368167174695783872010279503384807462365073439196410047532099103039289459180687944804134854737130895590152360682233278318090318077838345297174050790152703530614576542207253142966636746157676269787442660665924924405147218843440317978497946034411667378229037460974138141396574645057463511527440711553853566473065108976162689012808659249810853667136246788961009897214212689005973227364940792595376641445137267722938810454414965243989333553864071933188567810208047299028078728744570626804501613379203787408925204700143275834517795686110448204321474895269240914323495513515055960848129172099830800985215798408881864781499414174663327370960218685057413643411886077887822791304606518517029071110093130906610834088046104302118685744634337305498198634290455116278844012901856980133748900410811827435317565706210720281102914306020886381496892732515891830417266728369745823639198144643479781889797731673439479830979955644933571645876671772570506790908253054363779951676297216362704566035718800924760202169212126398692614039736103180962848845477417693827603533879876056857997552903558699367799775469578474388920855259248784761382780553620726168889444559086887634388829267784690854700410754239811944837752264702468054350180632014321904969732556130004264436180213320245861269328815846497143029310133854883475454885112937070853627507510823639262204074917597694202082103688854486579593796316970310646798913903296817052262025074524685145328811734575895867145324134214801079906193059019979684668438794899997672641148082490915513827348652865987960848902104413007753945396943927059512587946188417331483812888749899559726965551719191834395659175241237282425644862950257282535288558770774922047742459136242720184150797487475723227927843201603674082414974237835264633471185303946323780923668845239215460755657291326419904360536477025278387923289938184642998505481619483295966617005422018975553769413464903661987157069350489938932025684282995316639209037839475354036698667045316104703262122142130670645090997555748400524623858543426091655269753108811957280374899060333969550119592551240819922529229396621549852014017882793976355968854784206408375207301055699014882362603227066259581652805599678734311216892513495371500022053468563200831919497635055419455378506693372501428394063336353876902651685868215659970076094843629826567668501394275970518039849423298593595156574931446442880864507677801259803792449656436227181287571865876191556859520031793535215971140243325209073633852012034062773656176340069676105414327992366248578684022305529271298579163015173887723663405929627662257988237404617103606568841415165699101660845519926774053463529955473739047225064164340306006193476418047619274196902271112848753120749994639569657616791215024953996858323370824924867448597294703280918441170182513384235118279349168880348206732900071782212454678454940292421100995773710298206360203576237153164499951469018598462534409501933732528751262440149092536268103118406522660848380535212258869013533167723158812766660276762144181389007277060446797306798613719310372114754119025346900529544554501004246504323401691682032876885164628041638151464997860429771507832265072275320032195005255875032401184094880349693523378154135590795595611823153330653495629054913592168037542638276077494643388580435906114009585065090672060576164919564496638563585259872648924675148634278453388940021666502248825628216647039685313163876626205130896698448670622739246145882341634628689401777749288062666560467625663446402886763453762395922027853762420206135310285742709511698156239702076443501378600333212179395104963370928291796096265343549532234048913863445793743913935339854623870248950883825401039866455890543689057320353585189681223426181628682702226256067030720845491983925664904612209696722990028836527879419994220797389962516411131173781989281307254139124863146016075163291755876615602926240196988234783396334442341118058656772250648311936272145621569263895400897868780481403500187662046861913248731393977451781492175722437874346442571165084020386986183732832966766682766291937403532763872741927118603296775354021208007002896514587673682315546417060577747667897708008642697256715898775233226733455955011455654887519869648431000860837845827143568931027373395099780284638838345154491678015824704424723841973027058298403752652451173168822984904069433135578010350027553612988790898578921375973935207871390167794554910347216845659014151395393903288425459123775011651939819715471638151562760089188364066179731691368956609831279995846644178597370681457929970854690895392766328806546679911326322066342656321423651023307678566603484962300181375242278065584744638964755160075068480932233526902880622305530664265611891372767433868350753435998637569526138428757969797245841205613441109696398647803699539699905397591214140327445847308254058619743034584062749613368945506086557777020974597161439009725385402411358694120999809291024033323564511108597590334414037792105907625462833383602603114778585659001065557045157380756958312697111398422606943685231672624647770474683501213112079006695687962529080097295676233633810806573661140744316843783367798298034159460617474044254589075050370720537040210121239327012259612001318983565437985293219524530417906492222410755450058741370227164892873733959131679740273285975093802990440835830101685023781120503312504496296445279629935144144497215826388298655553881435033736522439952667353930256435544256253746989875962991888922921856337228514904746081794596165308882476680419534975929891369414759344768862732263303391919291088365728103654289964254406937127475558492037897676791517343731041972661203844559846395425049575695432921304854195704124761898270185847070240067355991236934700512416813610060151285381490288844910761824373493926267688492424316572867291931050528478267113614550066033273068153755949383344071412616892452835590973688744678585441857451662486085386765730966287251383394437504877861573211289627383334550590093792722812928*i1^262 + 51898278135254087708813830012495824651380831104731547126581506541393230981783876537078525010556311531122490182787107911406032343936512833729602093088492835243327303579031561670446324344378412838384419121916504459591507666392527470292478760188025206919618474537419477760520582176600429950157461210649614674484297135183699694250454104012257163754954634093691715367441650336714355026745435958333064829825049926435433892974871462627665430320647393706768961682413023872645771637845098332317284424307105736054337127983602767149829555485143271006222736087157764974164415464653127962906588043572855624193006828731476019739430322846277766846063739120428777657357330775656770841776661226305041231992245477216509839237220257005545491807680706755269902370061603942406246757146063809583601484448313728892370758069523744489726537186422112970996814838611725356758046762019772952510277837241547865193515192911092238534290708824430296881145408471113684713722220425511229548355146246118475175096214722063034860997416821397741578253786067639880743978168181426388389079411146194477780101814762295538620411881095437291667679523729284269751071266796122891174433831586941783394899181631793355005644384510267903196425336620243216759343760197421414988590032195435219290878217689491225508678905075334390651984586737950186350467634493600620337929209758938044715810349296195986478012449323627189358090660061477082848038283964310461139128490386038640715704178568449000057572580139275202984966558361583035718178958426534648234502446743136483171763674058986402189515789819407215356817017125441500799541428395626594580672258577551213651141746262818016684857628698439657277964615733086632124984560369864780026604464232598581468935158999730316236515415629988979564315997873685720152877585195551160070823436760028951103810173216929392374212219544388683687448398431215503646938400449910738395546652913074303931678556875237000748006284350523897065019060070402531283242345169404648841952065566650556438944130505133181772632845450533628211926224293991470561085855074424920839706258040310771381774240422784980971393182594681640609217439956670330737558826924821171088770002165677581605815561980442777794212985673119991651560848673019827479532368057586191316990033072063474904704504698938388336398961530899794415328463378208384509676322283820487512900112717430902413817473405952227171331762675279236017258360881663990159023074044639522719431051814997028591171586715404663512123652902035370513841992849929816104719174180400903116525407146251276457578255966726392011633360183142556920496976141511023019035570866205321599859372775861476972391148260559311667459243793461614174555782184747344983715129008726142225228687224536041230497438987036057662025599804781265782073604325414315969960210346647661303118758035608382240407202402699963692829363786757748870571532145631656280709206647215500162360066972107204944689729164947550516632283810491601373269023124116594126706039895839103811702423714733381839137168267544861477193379227894626809060016694416486166754572304337149556174538733030052204787463378903890687837604047980643289487274669783457083432110766819828042290413882628571399006066929128689067613319937835446279113733601043847387425674179503000384289783756545706415438259299221265437057480380293715969450473406846009833256464877094915861501384303908173309770813789970543461038475558444512581620067027034583637783393185117021550135734733533059974202981997758610112840422815301128755533997807027230325644538940781794999010500137665598870036417770271087940347074730657005304985889670854667163401619037029711950639166037790888685317321588086104396249476516175728524021940164948281573953375394927752004410053167227110533245722685007963492657794961618317955162700867680897922404734825204433334513293923257507266152559028979722267410536121580451498346347239212433144148224452644396517282546389829589627262558393697033324780828150313438473479486153243772091521707785344467583160531716288617659975932788962382237932945043033467686377375589278894102347696738042625500876005279910539199497460992096621106690671237330701944165386697187087912575925482503420655097508235961846885971146322148105098793895380401001692397712383827012769945567470490634144873096653262376080832974494006925391675205383132661796891423585006756500029096306738459761547423365733753332475772456448161836566072747772439028710442492942685307872260265332799041731126371723313944990865270447592698291896593108242197318963157128750379461917339534270710582606192529957070212344168753165397619833386648237489669728580499249507527615604988017214824820940062410278967575391105111175316644701921285949997787197167675884591247965544463821921331738485268672953176528210405519131471625510941345571569494859636876005559469430383455398895135548418407724696353465877334214800866697390761342970969152721322192493122668590878095238799736297763876909341970543464152882774050327755069317227539837008414149205776656840512761918983427383698435323798751653973039282830079766604844568991800228246250030972328483566583900125791917521218638382669217519837172389555462777880284320975078383227663796105334822985731138856106645784009997809015445532950048495236163518403541452730624976507362345517134935765555035932529022330751016114181342611705076308964561254401460442843497020868842097718117986593552066843702835657356685916387276942698580603308753215597067228505956163695839613998802989631463664847809365876502414609914163669119667215839739535828738602827649726975159951377038566141476657607793152728665598076917554170990217425721884268565028743443934042965960388718251518374689014810367302526180327153718561539868431236917009227531216244844626139996501325743250828750400617274891772484285855336905178125515565100098678304344001358345599486490455409787933057163538922699490122073475060826008086650762584331185073491117896473713449368427749166684682250792988917553536792850985670887758606665508804822882306851929482148450950084622177039093986429838890326661278656680314900377644760934236590552265704597054272396585142082951548832418791650654151014577245283917668253049856957482592219260779441065581420091126788707162104321467160910033940542134894834698739461261927720706181973723411765808042111901931960765624041517251737254007488266857457184701847410135201363490923354773177193138006542653927088726826587042654354805365080102079230406794624351842233959646892820422508787961179797379301815278867699055964694061773402670129809010321878753169012009179695352024545164561039653289592741613418456225851696479192927484504205021638939007155736074111575650473518279862465676386557856690120339477302274459347002314328612071818801094489004435010487323718513442200220567937689018645139686932238013513428163276600949491895800089211931625141177302721953875517756195349148684276289144920557349170300533002008414369185174055224083351089547416852769372069232545350650605665574261257312327309728236211312147935822273422870093765210527944125511282062512163437839615863832278585357248705216208007937903742235674654055121100875356956297833605799296109791677247567147720799813792805009855010756623014399307239799739263329798080890729448676967806871756615425020157855947345880098641462161028995416867539902449253934660584527350716859199207606381279016170640507861670073204736*i1^263 + 7647671151216377866192627695904736837833377688402659166176422496170792237485652217955670092162396634103163594512650391043629567224605845485427944849101794310480101977546701611197250105070248512410047963851258631022471362818551116259833803774950401282693805728965881495180607791889906015595616582210305015429748551761570680477562185118026277870718215632878007958260432260715178091940705707429721934202609436789837748393833719055803486264768299099800640013537622496939717674076270823086787133669756813325838137864523774264426328564343746525805741939917211841409351080870096761573961986063450951263164010427359452794751920480334089271373263876553113654638624489770688745729896070061218637405482029070457141493831423346143675109255684398780147858545934104693002975590166094894981415694661186746860875216810909921264444080222199995244719564305480528289401994949716930585061895287991844715061894097352213614641624839479618651015297741334042620320885154465564287980966653897408416483527535544752579340135065416670946806341193515777681610434165367560281650630610636269128829262418974127112145772553610957256235100095027496632283632668546005255147654715058017212075487976341422888306747880095989048529750892080191063377980915287755530452518482776276109767159449051446120974849971448422220208858727683251308863194488017226472330596337862828307415212212903302284206210768663729093859824899343601255391347897322564535995119297707599468832667545931954189948913324278934803490395577525785554651669409377585556357769059575070697404148009271238458804662209403760904820030015241886751167927648273851875262948175285518785893429242629631441019426908826523070687190842490265463558219413473359743330739138162802327968801422832698823672464667403100069696572730463678290230683288254611260157137189434972864894988399851571831148910286262288436725174433386516215604163189083308309524367021648300235732836422933766507231935376659894139021148710799995775328784982520601732049337313198040467234567428267712475526174037499561972084838422621372787379891048327775567672140440255170549778978057842702457486900307381037510474849185221336537953694425957685483184504528906652860485076630939673901074281102927037218497019171564671651768297024499271509896055951322962995847911925558950595577495231338240551540239678091028900308798786318538968194063323011086776945276165878218289331990162269006492677756288451124773808010618716739922532694599251300976006797929737257445818032527308105053111924304259844693074904562099977156279630381087674314398609926310430583692146644886097632339735622757122671201240026144751910050160000717050729810814463082326077116744111813508767189393484588392878676306955469430273625339217950637202403986698194431648542947416518115986324776570647353050513493285216937780477160442615243007415313449882175023377134074730408709752653295355975128951943952356500050542586190249073097143117917137035060757950891045562193159818684806190444041642476417613493693426403714536293478940723400782535132054781074101972362140877586864667309165991892512159417676260358270925802090901997295392842294075700133222667929222999256793141956503910554341681248638500502776618287061501134273313541031365569165064676716391060294004261857978274551268117895507830168347548702763688594152024077656775902071324466881607181065708174547118938994941583590894087546940300314928761285164500075695319213223024970507291302750502225760419615489056493770919447311175710220799521499217333230788149585241457943140429440907907156631153285421475679449839654839109038346413169020228337176848267735549798453954789395475980903294141977362937687080212981884228479329152320373940206972571163928040378962187872357958918160226543541560825484678212711713056130292984345422122624543602279794296343333387374237613414249362824964565707021687219640176910924964655560680392126161799628147475126070766332965785508838213825142291016495334753281725150055322117459141566539234650334708754652288326023420521341254895120031127301497350545381154383039011337035622077256724096783544117421086403813415293297619114376618696926962512155778086635341393737266214600849390942317465938126616183605635979602865238376911936748589049238489709648247219578263703583544919139223693201781553414668682470017316400168947539830353989648631133628275125630748635192842304386585600784457747539015389949308755938976200584754526260418741584377200224336784932326656641187806180633819319920367779716146718635608567124831575308604765325709301918763795683053963689988610043105041359625833137131156251174425744911930340509146303375292719199792114167931381432882045181951710538937217227997955756722450321314908222009155942851722570365426690832765293354273937129659097604854612756944393827941922866061375916669720256842089938312743314848769534919947665906102092586874476046945844789159876361673534125371418021889464150503550783954182223376297415669875422404185519260248543607668439284368274095623874944487331689375070884567320285583676114645116012747835178836501072221845436669503982061213994010966303909668022340747140074717191389551468715062972364191353858883119262113892846745065723210712935704180597032532485335571245938495950295005629659514055635075617134775692387428755829114446036863644490645683183304930425295594548572840995442826880135830279580593037875959072541474573507343718901788240290134001255957751310861888685570897443939524849863842344429872715167066534687292251659403607690358921205348428847069329181703830144241883463002155938979751812830937328435330688927476395818384134360475658141857095091060499329062819000664202096486351560178820385006220033399858613872925016797991237207392543003590435690368527530799457081617048680023445612080697091662210118561958582900345471359116533106234218112797587604442867076017916349829877445265339311115610735308800329856329398746289657315791568679489568143164877094272488720410200526660218392362742426857984652573185274254152834993011347239333218786943755311751102749223369849967566601092754809806974808440919208325271177894676549726283760536259842008130577073070497633181581641192969026373660924064904322779187586931053664860716906748435789008981832807259146870661950865138617612187277788771331538813818724829927571567862427793913260204830624965356114440307672413279787188494546233415910025245798809667782684154442152256232490425996573572123460714984081322607951897783158090803589835344966513296862347706150460414665387804915422893823549990870989539301237780986360735463318008947736728202987437687240347505606598951532019689870773872132596376331603692228701328407863389131012385685760504141439391172286153112785912134015970257069307087944823567447364952412665861145747913029157109084546586259006037129082858572749233883210446634444378835251478266909580110218409856642975927298832151403716226224042493460232746878013599188035606358534871523376639776460126705437641289485093761136567552390555670724540038565531813152673247039922394462598049919647336974958954194155712744079999028965915176256635988159501261960280069008983970728857252633464221380265279128948791115641266112573719627105759808470702953909501921087946654259558021865656446217031254191107647124677688116478041444872469637555353125101232792927509541340536569477465146178626201137425078771384532076756467763952925892154391491772416*i1^264 + -7920421905076962108795517670352361436818977661429266794365587521826808113545107806612275632753368255274459451565460968617857437084831542676043656715444114476007675041927106619387586007193907604148246622125682515034383487539541675829674544057336931016085242409421277107695663427744663277675285127008697421352510290079005826421919433790060700922221327487076418334084338509352189274793558635683623445922562212596375045229444791388862863056569311038358407270119397995286314536304774220306475058909107395260053043900707120859774319817871424021049674375762309258886690047560471545045074410805536501205654727760093414463182959180403300328147951860451630126190330323657839092250628615582700408986505878374915820232380336649455806963779255666895196690481727571994813380974759019122304285922063983369629531615338258819932604173106452467068825421112448256031318352808436839432470937886974158173654202654346739137425395680428373191581275189428649764400342637721585131640991493373229194088130120832125468766063926083185680209593494013995984524198938879153989390710770209799231915458160175667316009931685638578216247474257180136233623265619342439376991910275765374349593410146463478245067062569860402770206429237952586049885171604714020387288411161529627116977080270493289727158851894563592856872721644814318807768555222927069411974525090151281897941911182725336274622152272660416436934395794853838188910867091379166211567134542339824897027763458925061868210062313551546023111574408389474198738316361055159934738865126362385669098034014772460526371407153298735481541924307011771169026357777921229434564456849241530628359154880810601201317464394243143679725112256623364822754729673270074812151234649155851580431481596472237597502747033068701482242006717513689451111707761744994869649865949036717766731350796047051342000067292616293109597221904633691859330105520761965943954822491186226060323517233401269104875748381011454111234518346625241744233527687453711667897443047437629970678372892583438871075846967426905878684063990789475356836255355283357934024395945777935010971544454845408414565899425621202862943368347611741271459253983098037638349415469086676416887139747494314013315884332469822404926301088686562303935615333746134261942394870220325209002413441577264004621108288216502832954659937101021737832168640464244708644685651118097871492780032249064517025299403791921512956177126124074056155246030592753686221479043837285006031957493134372200473635747294965622731768566909493400561744446926206972354926804415080793758788296752431679059813522654837509861027085816113536052655843970462162361166997416981069989391769705278536571182655540954529641189545693257369261394239415885821746541502836881050619611451447046368251849148200030007111807188885946797190958836174101425330260110250161509825751395433738436082758041820513609937626833064900635945579212289814798882585519305506009473654297478132098890506624486166767952856469914354241827976161533378420164396031233176091419061565700459634166667342106087134775401810146106912236023542355400860311787556134828945045351936884794131361633455034379521899801092934132786771956631236471551987001920403709107536361779242150893849307158674687502650515650195977578896489454570036681501975395620889672959798784473523253109629207549871897005214596946188141897488493205408845574584312909603205297019675866858701869388093908724557568784343300619800059612997737342391250451847239595001256704058118779512595712129453772109080825608081560630548372744654446355102133717313904757555362862030782490048288276319835632858042598993134884464001980472677676552975153839178451450376788530713457830565562559355754780017235899788912982202084952480311186928567788182963534441996008512087922511920964077171785781132598669160064637811464432334725247605910924139284179622067730249833958732166489826309349656119315845939264456343125096170469544002111047542725945302686231915851283036922798319538236848527817733396157902442073100414926836133032536544445006509365448258498022245068869017733086626285229010574936830279510554580135251644321660657418012027167441700270758518826539310785374422628117028083829159936141574013871742868792374885843707410957430241807638293207529983265464012066134677173394803010727455515985857424453883590228748140328067032094206525681893715951897540110601832680700318692955967811374250520900877517765316146998630640534698034460897021691922235003657233592056288766590603713271174650935561660174490675260556746218367565936189354971811246827825510902297920682780010361570809322799731076341463827631719532046097024518043008611316807999007978554364629556632256257663702882426973988339051781918463872955080873317893706091663363041748324891875676194446572481012647662137845429629121004084371690305364386846079641147077954191295777620062696383637199465821215310645883839197448225886903746481181923845850119930127319273796754995947989075551527918604816015925757738954536915296364711628896259796762461451590849429711436500129262971865431313630184422652391685523578171912153908562891413892399252760872325830496910844824013798455244129503664312337938609731114791694379024385687601939791965397571561665734332434377848149857332717659181003946162764678814858864056373420084857381581637044246578735163805080732832914034659380904355644030878845424624162177986083845250442805071485849976980764369445185565651618400523327047047314764840715228926680865090837901970892099022382259791423608260947622645561399307494195065332740349110384358183707364959388915236473841196038434999469303602978234429740538817716611100965406851592498449776401408212890553838421302597161568148087479638687638401650922203300614801393449071179183505709352677362801446871179814936545385643687254787094541543832945840809023188571216787045558782067994707372652178540331524047818937823701814703426865242587246894325831285612149822359741711913363671302958272288517204576794549557869843083929580285345306000877733126277210882264132734680839154890644293937805447389299295670452760562934303519566212690825504489364179462231926375222030616923189359486562703230969797524251290427548843648144082018649899455016666559330909192053329345668041663048927615698624131868052869629029260521365281442745162809968845840344982542859933535987225395551573313131175214636365082420808035220681067466134742496489558109563001947624425628940730498441470588723864836541398643901219689205284247509343073525481129590597086634240900503251630601146670792339374600831438499832325426214542018579902008670450465238558584025577013767176388029554684569737128955937052560426592574822765424357088503858901754529703779143059927375037533503899902216288994304713141396069701952347678012666875047815163018048291398525560189916145970881169833283054571519003265383254930465797397204705691622097837852554398501550599908047373332600810835825590796654098424942998929864886039928393896918104116547814172194005067344623514832006847580859381923347687850306385766194341105224397268531335293212454410802988989800360847680959679365675475998469892699088707282964658200956074106719679998470796192251786375362385577797086601407540002486314797569475165493343554875765025329772804313969558001335735425654538706611939846489995465024577091086294572581332558331478909711266422620550959653894985873413104174366720*i1^265 + 1835227544191894215976379504325626449860389309912594358142898628163991707135881179603201821974174221582340398495169638974528511353451563506573783126295032793951294425672930355974116256753181252508806610022673444454696094191180862466884728879675958210196393284757140068646620821896483072900388856086278579639912771093773251729943565737477122142453885870303275219301892471543194585206361823443192236084747953264891830164639524853138051474601209422934722284705402967460035242382939241832104653371170138264916050392250784004968894081869420388217350794229958950074597604501803173618886619993601619342919358628324386653186758928612561557890743201549852630381192865166166619725055182762942026127278626320254295671048549494307334707798580126434786469375650314802924187853789109771011866041922046493579447646271707511940793866805246487241328642465157062204292424820280847684846693028753345424658013855092071746378577454650504906244054308988680632864110718092116022589294107971018195804356195919852886284775538164514746330946441550415375460523509991005879654294828528286473438125384064699610860144513502178937712227479865402233725101761483117186076509552310414260667232459017182579758019444992900838598184825749729290507632980830396031816057645284741971546875873384133054519299776664275392714132027326432424166001826093902482267289229077358560326170131867392402643713612462509217313722092188649841774113761028081038258258462868434391260989073205324187572491937121299978084291272553437586810030813503669465950890355245132261737491543316284445673612325618143255308853055839233866241468577138406280513242958395479383200191802579050231568127256024742255584229911293279605164499400383730343910802469558982659818310118334528656234025543059652842236490475522316906623791824095762028379596918166462379478798821384295232197525034932861498843253948669185934495464398597442712968931298010368096602684199781094227536496440189734077298577191329950989413779886910987441476909522610999389745202301397316082181382496537899060581039554644725018352158495852876599373254104379940141572363203784786988749094326726665512571697215142789489364470946933457259418421330530832445003985099922964966930202428624387355756075510130010968688441461247964739151384221156991083691669842067173887403204486334031012688657513763713159617929143503201558563349146514128694990460163694818987375204150483753195205137431318108243833531767211465930149727434042896987371838666585161679252014896066421802835893244214773518840516327222863552576354228142913967187771376506098351195856327020646432017223041928291510686942199513781396045999806560763147450883110346386154818800048631476482680413991324812915172603180348679548523922906312978317070717025338699595575352865634468619960831262738369251519959567664987065280415983693925272437388673784994904659411009513937435215259966004295549755685950452911528535859774279051369572048230593572635209755305144511471126624783672699127387418858688546998163628261750576531567822817855591606382214219176402942701144384095984623342701414061954901659573997092610209176664609529239973186473309734951421669314815715136497954847320214003795538345738181146758127750986469007274892728450964275241367496166323954746915990368333557450106674895927192531630779868952989568392764537871982480291407723118850304049087012430249196654257814339156901798804261545820700341271303694913815901722641797883140446656544743454646765450592427287601398664519831979347428303222613759979667115895808139363387249413260915745740845014411200275138847468262689561976565994343722759513738207715371597250086606786065399824734633674149787679963338885890453706976125829703739588912747638010345751587822300319282961904324026000247811890458833574003927926722506980997270954632564110919958017577074974381644757304036074097021165260179888363001633975825366577526505962488931308384107205687471136475999514629865678712331059402027723129255192018421190818012485933456527950237905758461880845562348922946781658551774401359294532803975362456893936254982791673748141717340353636932189610402199181608184021075755295952215174483238627513362445304249283452406554670645113893982391765574682669781662472911461373357272086180947692510861292496003928248557335553953841062746977154903638911304892621748088458923379388971015105885676490873787772618734629374040295927481939203692706175403291658721709167273800351449049499757035757207499908891440156069769794682531535925843780562600111392435405111806508926236697042031248366953266708366736548447561006179878210533585147511053599091686338721405992744496271246212545107315462073717188424073996885680143865113237160207686352299521226214745762655903036533873421882707359353697074204138681761027292983984373040570121497661526146829549255772399790656720732228448083847164775013145328845044741126122467213656965420077672583362107565276719107397910478336666870638538027490485623518718129018967832135712339982840114382540931907367851592295406888305605349832256268385757905344844592413372885948297908999556788775433041114169491424293516321918067819766154125306494914341881916777810661593528212118041158908191068958110621174001998080277536762927837248947719323115855894287784386391024113784374985816278951636823458437356912300747673488738775792223707766887390817458397842319620516970895770496747556034904732807898885095936032857588177018099925940875605439323487491045642954524063198370170043582559270690833276109380215442249646989263772117916029424156314215101171768736765204571076505822045763026545354618184286073438911539416641943352294719347211611461190003967587804116955908207039462557514154462134564660388301256716107249327551426696032234494885239679799334119997379209702894383276313508075244149848593952487298655830344661711580529835956828313661506956684883731632515422579889201528051455389284893512810589588725003303883917704783316375241324782441270536897416354387095623058400508732838370083480186019175353091171610943159400758642907600958198232774116979799288596647028321162605299041192775057783364345069514535388836293202633693130152035053138073845222393944294279136017110919295776282905847892505085038852052622421234443837941790818068437449483786268889680735233877654361846863041100638655766384275405892186519904506902394873331991989832212016285348984810998094655307182084111132061873845542310547569144395676990726206812726787120771914639556516132577210542359782444419690244597713400558190688694828099299506038497900927602571221382670219441364395555491639005237459957135748290407392902122725297041964176519643115572613074633346467513004612100718789037319424478344567927847726172095209515681842299733936006073394070084813702211363809762052305817998340822945493697423059584623207720953084641799058784556340280110391154217924853035823538132468996286771555424561614553826359256748102014527005595061928376484868198548534371238259228028567589427185824739382436370112265401437052895969006009597499523467760617827447440942002910558709197045433113738758113854881368463170848087046160843526068009020395273457628684798882486801232093821248348933342045071714753212739733739442264220575716953638377419423969187959723479189105088950445251815838136736257950421379842321618998929002820745531075505426470242704241005365305811643285813035209073625455237277941760*i1^266 + -162222722303054684501927758230114512259411081939961812912990316786105261943291434704132386378157883366000740781206207679868354342186372480683650285172454826997683402397009144795466754314028884432276311244555957136891805560242825049380304161120913703268549682051386846786166265829333069663627225279933100302439014214476533423321686432239083196612119106403415491251807205879585279614303729342186811200580506990911766716513666295830465256179303082639992149383777549547869473272041140558469054894004671343466073752043789094066379007777178620733753812071716630344482338094879826233714389352455691032348820228927509849247408741786824796600056419349444157884192516145399672945529036974763026958840135260153904408173288984725481611370480682991376247403831068803781408887605935820764081281361354114161622133941641631654533764182201151929710853866312308051212895480261234353601970704855379364106585910336038972071749343198118625567555854465351948482377097823139710018449722508980699399034222221543868577487771958657874167060703320608611968684987372839532199902785542913383055291255164055571880581761365706399771243436909231919216394745294620370628623411247135390704278788523224928896737186799976914019790947787538806255166688684212233248902043655825367603941877618306314008040468940439790851210539202672070195420195695498181361034162431053476643296369687661708205892256799967465996983890486221639299601620525665688581944253233925146219139616850365995014288861839057419360284023446254155426845456358405626123953589426313402634567282154713751096933534422541122247026460208483446404386483637365468595623799536914048324375065043023155605824122024487986375738028956229578860659211809000472172659186876445678444783277681897206180039779175605230951740001922972863049089621230455658562503926117394068245121306625042636735167658018183117854409742435931861863570886545397766257932485269486237499466443318216458183476503610293529616681966164627313280243732486034048179504729381004398632850685949120120321148564507395522814686250715540626125874396769443781597417431268036746750697550314907493370097021069241342324283447358527360656591015844415074031747578898556078317478471580924992907026196885636042581306520264528660454599311681452689998163908824816080169124377267957471373531058531446574601058725653138605577086071670336925399046672641338869280653108278300101971352438233661980384988548840903603424570831037256487678406413722385989770801931641646689911881181861215578015359938911452606724579604997702591063378558045063096565025599861282916805499750926738805820375503031598269905588428685272106616682319555161822833610383008960034476331236413928854752995512620867612732886874163337679130629963863418836339666486827362644940653580711608631810278440027071788444237136778644994015977080162271798923953886376447575466668817001493593224155274933530426245122626200318990339881534215822132788302803352453930381871955564540756055863396218466389147468027976327265395702027063235911968059770168575972726950254472530791736455124055666484537649740981592706650228319719418123483643243757439796420592588380965574514726659387705691110780724326252901907532060326890293659036203312023167275759756184891995206573829023559625020745948742394332636387132441892460481867407834073596664426157103587016005585098200317666170016223065454097809002619969305827871873220282565996529332231237807858422582863257087310362639926820999131887623474012622236507514406798542054947879331850411734352802188505205945126034173386635602074850146225337469847978587182532967711942031792571777460595072651926246859978925451675925246676479830922692653240190754078129713776822453030934138238726436537450667392627858970719882994120280116643005051956885810868687957449052955584940209166789266416393660456994856499481621676631736976253754466939594348527359249954770571497901941923336214754643030544831437632636866569669636468738678924130421012611507041747035462215135712767647598737119798122486232336150798635570405071023549285169770953951687044128400787959441191032284787387566123968712781779568649778994503420937809225558041249227614778756078413888231228037712397636931002283978414432645007940149037104778075840355641427631167216537553341036574203021530934500608042455540323838041177582771913652474617773812343008270217929451964650110740973482040642389705149710302493477252087383177439272241957047659228630028323884566766214004824245582697582692800678930156596219580539258864462516993426768085723571896581510373623177702105378767975792244558327078589129231666727645815767365996685587590785248943048817053257954134154358303415086255730859209721132645231676420994790726305298508832156428177142555276420622126110522884318365825048011820494876367297806369018416805644925730038733869117928233377257562026932625881304736160611488268590805562780205855017881110164344392285840231284391055118108549433005510626421431675709762208692227985903391625835228553285030356501343814594846912813915314914905762081546516386087230699125806945777448145659089778697159678431125600975903359563498975738848700615263995505561552078582651622728709977058710395878018669872703267986871348893270782545619365918145672006169791690079418297584272657793976321379106393720809734274436020858255303868277815053179645375966813313479997423347304767426857831353136919896226997649577006506390595599844127064646098308843459284475528530609802505822720856788744465105287255618558062626648360998739487119032020109088839541356200363281788320743126788760484684458090675288965806944960668681674118741433121242700883431138985473524014745304149361283488128059640801016784116235218290117602128596543394047013798169265303847922341015028886321743866656093981991815782410692939819664772959222419906419510223090500793455407419857154282580492067188410722719459874019239702003272728487514775088429737344226803012519667329935718872294985202725384429574351814322722619388676116225871485281575879313954392668960388634004825305141782383417298355587822252985287342376124272033557756591599827206655179635806259333936986050093840153644312114668734229350977753235802989106961911748517059238540251978829545629673058914301474691478409809685259290475060568069205787615291228941172150460088854843203029284130889855590593553158877875456251562059193588516811914277342589008720631403880883439616896511416708669956897638808728238420900707065864610073129388454094098073349482779188916041514107098637801935577843111612316770359056162276626301110650899357442518890054906501490809231077277219882311726618493627069108772145269557758378325725933419519882637481983117442612477788722854414321968426834787011570291703306727624411476034553889253362898758130763316054790242977143984233646675861662869667849415277545101882837829339957468520400030417458501057489694163715186727786103187042375492474788624644099416080558007969164605889028572040069022167282676339384319106142496250125966057394830847101693519599117060041521102632114400084360604877153853627046540897945978425124015453646749739829760548778960522745177701572106837869572433427028969964764689458202777166225322277441517614958813433076714685824950099864650959353574984933621732377362463043936861436822793199004272093586556764023684612813588227163656521182606532359538781761729494685445741597819928576*i1^267 + -3741492141022647753385823744558871644667089688917621122247662443805132098304030238555911281923000567913407109494277239547503333369031350174688320296631652937573586070566990200252259967159548353142258849338926977835900393966657141877969972781542666493624568340550845611292220761902875204983179093451846930999815065923431685216567238436183441596327749628956581951364041436196505287790518847044671417867508094881850433614386362691278901293343546414948953622022126047026912029380896844944965271310775210799176635353678364254336149226751419751067613616220299121228728867014115101134442794945134910083873839350469746788466633548850687448852242719302493626468933461569306649067306923642940398646099809504489199423290235432539639305282840575651776713549418473471000709710134528156876910317930294480792868797409735836033697236089799989271071782440394186485425748001820479569559556441114924206355771586292679454523110610935375940082651550231424309925956833880253465964664952209591899084185236602714294664315649342375478388805177615508284077866701313333868381671689022940258562845465325588608731034610713708830388761015371021555880639310572931105887158845924501290072895609811432472822146273568205618705220223063292007624915760736267460098750467457508424793192502891068829158153609426769527730294976211418538164480251535271348703024987238630356314622053290839582866102775444100882492803819821118704087455369358873288044177442021399572599774168015898485644206066947053938788793472134063152823691136936853612156250515342747663764970599834557106365900461372815905958001677493259737738710062414698946637349466161016417207286431765560979362058033119126476363225486948287497905169286062142731870575553866822231446417058782477246093863326199633642628613669687481542806761051411819060377552419025417140620170431144722736010467059847509107035989266099417658464494062462650342840052874708727230621670496236657889972905711641872366180525333339169884242054451714669375120133075869663343844754427246065238502083599153519672263527415990924794907120686072937980617747233407372111866831850873507348375378739170787466424430011020240185449745078055397921729435214351687416445871720167450737538979008949727244080564598244384076470199863607909063480040217014288680760481195291155017762165562885298694264539216942734802828718595232504440218309639416005425829667752447972792706459142528836224313880001024989097837796220978415251332201966638255238068790482374024556612901025144937108909273758144202221674222061644725746908478951737077312001926443477485616707467873474193716960840166095400033418018466195083970290052781365169205902014793678575526651281016917896740974376475376091857252378113545952714382745019077469435134424573249333951053695757270009014928166751906263282590290889004427411653055602072642136340132257425875618465085258428683489742417884008364367989136583905194374326793942516191245547596706888298025666582050570598192006721536336294506399515842698153724902952830712394127048771115748408234582989939822123805246654901979408086447284995206942429964042506603207969210502357266628035670456400416352369932080449571671926269692387624674685150996833098669774929247356365378321096343611629978829315882446602919414734606120295663695591160093984463453159073711045548481109863793489037849594779998552840678053957055131367669098403276450501683934090283589213922533284605578436422227037686892026688244536341461855118753059668431290806908016815188818617587783548528273793429456835111395121164085038207189292130792934035441794156510302449188329173605437960184495229305370830310298782301503380604390337460321812214278290367491164408907640921711335822190776148056877983405488234720076297289595309008883509834583917539726370656263932693609072101648276250664694391218023151991535495129196202848111595605687246204057485354917692949125959185258075807054082692597234500839420837428150743039666225493584880391233173898808324527365749792633443162258661251072473885477771274380377515329886063877333361921029928485749953453418740845691217326962873007677781646360490072789522202086282825655092088041130241176752859685498427366558783130981900375661128157914824783490748323258765649474072218107889452201911153883640431276205691654310583328397811863672591513850002027817757171813760989858887197505002469662904661093661389182723159622317765370716068556338964079522740806721120020792955873146811399135865126535167780064669746409736304354400345119238544327809996279287141891234853412511928644991693640623976951712345375307158929427536397339200624686581148713418508166105511885582956022555050000959738499453852379376441682111900631449873055304928898886004118227510028459515403042925222822099816800712624315298898868860009075787660505541171354348227716657450322194139463936082821697375217341116775323278908652730664905263748617859925761831545493528556396666167875524085800144865871973677642177665623201595232588765055596087670145247130617424146972394331864146782122168110695953634009482547366290873566922882615455689945480698943733227658462876231832387372582532847914729322189731139726621641363529972882036684325602661773484036972006319633867756634183608163832035423754409996303020770264008327879629707176546352143144358957515205499713728307773537159774670134569444783147221270998984083507538727814287577087556776649020567670306379132401687513013695014551223817932867753008092888195708545114303864477456929685351595219060693964490075146542119415132675484017495084257253544583847481320592284832090886048241493547104141904846677887431989181941014016165338941392052524384117703452729663997785108737184484394912218382797338297682897379052503964114333917887036932535331019300937306596935081887532455033284770234197315403217073805883978770605518750374982034873623189113259328797825845804228897596753737666027935658438709898095293687003848211728068378169918537519104798039441856315813879656945142785641420906508615985147536098854521123924336234881862619780334471060518754865361478021721317685468376006723498148552685702793116903270087410416286572603363107071378384396485015193209976690208009088769120186603713137168380919810956584446424735316159999509305117209450346915182464558697631047105863308465283173621180534455939458850061646931470879740265127405417899769119603747941840753641117333088894411891523360298954728511217505864202997955250197569326041997720435276196554268564771996086554131051403418773563730334555822845034529513499197783118804153960793824552600495206915888815352728843900795569083385886175315616702216459798910521780767396771801574938186260644918369184121589578591255923431408279764333262597379721662768161125028133552162538164868814808621124446184074316521380427535337240321579605052302678149450344643652995813093659460963820462696262435379375232204322440917204869019085753292110000142113873030733851446471672106865415533901729726954564102766434421884618285419357625210406048084381708434827269520830565264904338794848397068262599524722268618468107764806836778094616243750000221811692876583049599432128038120215006331569817791015999246932021801396874037586089316820490721795109943315240842158824572055615139716514897462753958886822062554347928971693348797813516880177450374917837466748313823977243489836227679685956199240337417540993024*i1^268 + 1822891833700884065074039560262920937420665798569565158160437111758248011819084547712641373003030369530934022156550373185190388262962788582832418305389520710430477268115232222353918289623013957129306543713874733353458022392652978052024197583965508423674539836286639958292877455344661578667970504032629322625133139013998899381974436868123204832468180787411438129863419440709563361034359476031057221749706446450629603756381160264168637114998055712064584576808512613444463452553607509182034486209578038207609673616388929656505414757713786237340017412170872643507841179990048179829306269641965872701206892883152844343017975564117794064422402846082361419326252942681805395678205859936685662671582620945349705004407301231345283103692693285334606524443901116095631951331422057552129062114423149752011170434063216726369125377761428867497757562959352866986881459193742431302793933285584873668877643885477769686867147962268612149693583864380956133381402312832236721810887168726162410015150822905085354107743796632282165861109787169254659509552988002549004310546509884593609010751133955786887678164279818219194361505749860033408002655560167322749022488269176210504463410826712815863875270065854369958998435113663110913741122321149563314665000418504292651122524584205790492768373360175081300998791677992192285831670342625004270670455318824442407229710045087687642792215782871694224860198406765259529133353263128674849664455872587691847417373381110404004449817326472149092117450105492207155797285046147538419683745145177608687646953081396776075648720245268581060968912204342614122007564187645217019851058513861835917387488777096217304646527509545164814488520200752202316566786772024729174818635651932450377765395930277532248366640775812084944571217649509745029207532428466662883223215863639881035729370651312421739570211847722867798549834883291302630575390326462025301753211977552987042701058052802042034221836567136073152972443769765508510354405364107002989341984802639783153889038811056105610897533386296515187508511582182502636848619831476698737480718299687580629841284639577888539689109405236653558918039098226314153953161629788239268689099301174970838045510461526126247455451522499082490419726799076925036105200116500884218136777875983051513765449992183260159377202868329860649132389012685696435219787562467114027886289403745596691131840474322403415674134499648181767419647239722385637843153530205982123135418255629429404361840684635220865688260689202383574462720571665896524680574197656399851399263868989872887373793714267170180762480730492304009578839367062082058638340318324454380595733059972463440835964247679234800585132614754384689278289363757031629251200281746790619095657070350288897690056682795139288611404500931169562445569323684113943317946197919523517858633342478803035553167463219066258046383972587115504916199846437583765024879677929847793533640024073692412819317991027894566748828548022796096275695852878129051082085302718019817535584246730539033740729414463603656646107015905750804611172289717787964738356852983181339989847437630561220740890705381808160823233450138028283542633750664691445432090202119909759174806700905302619412929955337526402229676208824976209954661175943520603278664731799074806433042541069790441379857797450039925311125529400238311750419209066035711568026869090180148810482884475978594473273442187508412659963297315469672485856405826418044541437042704077788265921376306616055497488630384994023958048813737618840847381836716241729394187525914446612247836167988916291490555739505561636078928478065937755520326732443374619248520182284793031470792959649571337774478173104601850627174139527777452949499767209314675897357692091467693424612624165962127276079771043421515042223072259268654270640616309572126211092798578567320683233229806452026583109017334016246091257118022391571792907758111162242625761427281232621430433282688215616376209844127481724480734402389447515814137239234848085420379705693059835042146211030698860769493041595049208668649437509644494138215825176223418063135956189465594619972541778385035909072414692425975290917227720011929885499000495647820949463672128148596797619049140067672667266424243809032554102192719208622349100849667771813344750895383230626967971425637856587814438475279906575630400465363372907993050723934983992745711846287693755810570785566511580515176748202543982318106406720958774262833933300750726756014983275244078733484145400009133837548141190879504355689489997360309776736599741393965671705778329518878337171489729743665962999139218655681044364250554295526688631720850446768153444061905822939952024897042794730093144666576348287608572678443025921763357615660828954827065372842855111391779065756942380470868853515995582036617955556293802547687322751266770294837358122698439620034524071980790609688257725019003802909477731654906965262963690384405692380567555847569266786904658837929156916850619025147001659137223574502369388491215435497781412086056992525721008286321884821035449075125659608598108626687937143593576823339451130924659070483564660247983636337225839282606162453402113101279246891516739152600685149861119846866538548343918473767325071469425707849152438917419353489822708491476787700411669307173506471730935202548209482555563339266674914448819661992404025326320435357392809235429929142537674576974342777797448446369111133534447789544152025919040629913655428387518836395216364442704702000717866719347958223684340669013795378285250138904015966488491011134081722809126260286859749303132925344936216197650912671724426581664531070499836347112923971455986335260077111327127996117677109741840591149083525698710263750234168379267311846724642301696286874849636356213898475013318600291887080462571784222110126470142998061844694258092167104084091187509954623067682938715233899060536627048089981843197918437843384212339268535355616753287624576980264632863835784112900642320029679171909283326156137971345223934592286462266958423635424770216478622089025715131980293428177880823590256772693674765521800371626836262974674275880590530720814299679069295236868739741030923636767635926575734441608593914066409149522213433457400777726188978021794832659350041454160838774689110331684169280666102142589092600583659393328383453741991716139130023898646607704448810281680911052918598756312321499489705517372304166268700250033591009355202893953990878012419915538904469267048987637093255046326519564455874500803703629453521745596839442611874475771767770516767285195035889201890495958614062102599673490335223910303830853278164286854813681706146896731816357328063308819836626416737598521524609659881763645819775916330772345268152642831121848295046787483271706694750190049709747224671274868873337487229076929963672940932890259552842933117070366787370220638122912332711477972384705120172633298150293935271692302541742766340044059169614193413777522979480479607761501371410539674496548805979878149938872963963787557642952081645378940285346136612106006261075998629852533213157523946048269166828652487185313328983884372777320202874352593445093626732291342565441326566687484218010483554995099221638143007929839390649768920723915219285552603977444384939529838835947680651515865832397608925760511423228972071226839339825844340568786698383585855905202176*i1^269 + -101617816204628373476628226461121336581228188497182623435969610402651870754307922289374729965197513207616319344714440941641992694539386098283759749134049893648519755734912596556738159676515589693328696111491750127731459700098344401052798262630802742235200005321290579899511877876306933052551050601458420466536339558300178843150155968074927245952715349842703676742436334613867657391523067673762732550518547873445848281644014801279370160272559707300312645297717054831297117398029781626274859413738475209776045612866140659162869574952627136010594396921316715781948447929840067175201758047270394949210316402750965659853046351629772869817886210353097137812524226377881457654891144759248458133916943466224682898922978342573919336996332671373589767507882180337649924965753016039670707232738047055553727668154067325039231515753811965015257026460913007841729507698363833027758968733242204276049069602337335125958523365810839337543967932279202468371659828281184757946433660599928400444566896959771412151612637622361646324306913946708781867067692512779635630156359931621195547620750696197988100515066140653857070881592677331050902894358521697134811887143888171341402833434329101130383948411674282699553760371997907307360183179773419274634876436618015613562046751358932276994175718699201967194098305291718267853776941058355998578378809271279196922972489912154705188450658152366633429480760825505113062929372022530134215287059904756295765361714525768084321305495506742850841256801569804852110085564655034911604802171289672139510245585475961172004869049438395761067392293634580090263504075001150744581330516788541582908961169139791681911846813300960661827023974872369796585562583169786009468534926963078276557338382918043623496244361294430141022654704523438094857849755770760429707214403351549404745313632779902132884267655349425531565560858388098663294579226464473197661836420527531391948474992676015906397564849376002292809059173504210762427844625924943508171435773763342783550432408322281502747982176524196447748179487956029092812587719782017799578750871687730459402307368476068782040093265990863969695206570800736687114702979264348927374954664874744060846343339526247798862992760007219285239301474507569867270898362071702285956047414852369268685125125001777143531298486940834643039920085864981683951961107435963265400421646795819310964832548281510180414030372793219317456107792626059361313798839292611558620208332279625783437480956742568532847931275488567854369281108310322573024830881298590053279065387363487997406961787916135080346483600917053490792964929745131965647534500239077406005190074416250496206764595543255379955548958464258341042171348427467805260880671362718923176768701073902946326853684022095113017153555332662038318155422722096591485951587401393149165833995301587371803954917302122124237096673865030364996562859400378374869111468034311792899245107950011269484915785102112629197814300088730833527733202332887114505717037499938427526231551639125708948247683389547648369773600794554777374182359437228086413138709748364377938887371405826995347051760442047801543022780757950016550039406783452832403485930064201076905109276598040205128957973900738030626532053980645418774852614263715306057711656549429215379719901636703970384395472878139114269550448627647510704905496886155597862973640423669183072286486728977338864312778758874011635126641184230358972322585367136937843191063284783196369621010342862986634193554651499392868822514152486841003287782309024058840932366565468163275495853730409128610805713099266420288027537986386938058167640782372754368124268522401325235990555756514899080657643208301097823732644462309002637428598079342188439738923895320847644427412395493721240280479063461235596303381245556424451620176952848756608221792043110498802626271063931217341332684175208424936758760458808265825592934318850418711924550132821655190899222556182031660199566643336812307698639720878793282321118771741194096219500756156685365375405875377247293545023363955733704259928561403644318691010300781991610617053653100835412596343923030268629403478378873140694093183183237388855574296546265576246734713411462052061116501313917097768911958946365194235458803162996279918475774801621804351086413163469681433205715210620086800674667656245364603162897198145175385962832246722593922239426375994500032719665747854515769570266118261620419692613401744271649902095673958217488225155100088029566384862311357977577583289374956711934475975069543571099911754828050699397092771914812176954831451033973131563749795756027511512352587416886672756636556032287870365705637885181432246021165243318903704963322316900266689265756252959109177361069370352580743044617576220865554187746752620045865263694552533106492853186856542112761637354430871738134289573758867200294477809332235488406318942887978845936301177720651306013298605849838974095988169764483839836297566064283249588236779083553437878578545382136081509149723459402543582831281805504258261871083360465360363916203326849505669016313350441124915782784265164009368617714690166362302182964881750545767619074597974041823207305787870280507177781958894582671993118001922974244059700855987141409356387660696552440735905843876806522713853089743362548142937568245800749001572026297696829620125218920516185956347593236674305910531010934017764245886195724989834168506187622562390611643625371282533970953303107698015901516950026756627701472100076443814329777177817613277252703072904780752783817901524127117280769190021515977092218130573031411666350469249301668851427474054207353576356055196838852913696953672010277705874801412476972828625064709639171949655290014041032034842936461457059803691810940469183207730139663723408249615262551923683768313984552765590327074527481716283210036876591230217490600718743535942846588643862008975379780973634534186948407875194089770005604658528574245115210678882147635910026960012297767400937174909888737929636378865217169216943090256586313055612315293920638036721867246730302669278512021597946820890809722938002791601426252646821531920220712572427740458200897182506081786472918246432051448128822702343850428544537207627727393668681459750208645260386173882941385508071301920201835520692463820011247071774716707582938721019712867130836115892135113470732692577212983352299035721528777456315351270893327990586113684756332800416443588168622078133558648316086249580291223778365255906022721203684788763262854019925744906189491048337760396413427885955366702083188202742839498689592149946094563917020984419165238801968892520945553271671531697925884283036180653799483813055236043439860620569630658025362328353612326367072868880952447486490486456813649412263771670681356141445379691745450763637976440686382746077699256795069986617551038026916873316732382563885746060509958730926892448334798924326335022379043374166206937733123771975443473445836406200111332988010438259897071875596597727881767199919605593504058932246331513249807662384247169875419958248458872491618953307359268964589911874512562090572718283146655798231864006044773982049499004634281187928942648620151589572360265589260285163807613401254702484722961130245948044198765126766237314575830659999764631005103870937400196668216800825725036797847498236924316546197094231154098176*i1^270 + -3586677395181688658358626623381505417787404279836196096083329388000074288520539995549057000418810420303308742672515431006361648667300654321622836577029628269332295613709706256765460720917330890016654205563691073575666754500320811628513376814105138358513958263319000284755770472802017372444126220087233966982109893361672279915786615804176295132861574000080218143410928134801835915416907190903838095206781804593084086249412822547216854899589988626358246644473665122255445256465733610292744220741551318608554791106907891503962184198608935421054600660203206059469679712177641011441894362874369445612797582570253284241176063946224248468106743415719054431402279123584970328821673275295642883795865705504961863031493004409061043547848916310729547126057726542529480490852747099103521912179724713159823863681449633024548111989430524446833133688698694476829754535488548162976804815127939442602292642977525954020286613264741343101063238164133657915071864239664706055186081107116093686272625884860904878320856615134019886793610069981440903028361565541543066369527971705961477374911075584898987195865939535234616997605985543291679097337650965237652775383111258409766153010235279093993969231839592571502037256055782185057336973801985124895823430456246793230393641648930638021355284243414737512469435120865962209876999626838653689599807694039916513536737479830030630485724107260791723850550154922104129455563655043482244345893410208178824118776582882728250947423692584003984180643355718715999635522878683801941262064129142638353704495978768208200475051552909914855310353134452705092383505177603429882920422573792436958401369760207528599771343343042729162714337401522047502752472760944950974171329345826913037178387821725510787528457031798351992431080175654200371479724140416990888632754035095678246640220177058534231505946264316038246612856724036543851665896722651205502196786574494982864058112020057390057763410533141035653446262175910862792502694857995830994059390621211972531302497900298434724644563285728254263793007217856619934368012019223893535639315238672812048300306579938593285319096652171727742417441041261301919501185800358238801784816998255798040985499919571797203276519734292495449323654983096258813540976630896600533457338139075463507049822333254028938794952265152114385014139417975577771159203759745516776465108582656906343426130759038032975423460744279218760700425595174793954958284557262564226117269281280843724907690970479579584411948320641139162448933208296583638552797800027082691203471753032798800433167387397739330331930481200760691711744966558794069196074905871379490313491585272593760565493433615727633594006079030625957674651379380332276784131629619823443490370819975092085564487303652883586233559170748432727596813746657680489727522557086435881156037713912999720290381852277600107039587163448688122100588126688893460458335559966194507863278426211226235273600930943008446527253450838772927401349783561438717330742932004907985991517085869540583437925785772082870911584571069473654063458512509779825835723991563940734712420912502239064049253290378255011294701331513482733973223435156684397942797565228757513842036236038876576889715909878851194455994083253416467108757655418549793911083464737404291448155956861148251575409107243388722717357515060385372347869835096898362525135254781019984674896838194314719060010367367070450233401985882190612935189097493949004595086012328312786253399405273615705740641236928796916395462612084260345075241921930207817783328861686117668564053285990323433664290191697171015030124992123654587812528710542124210698832598224740697284209946618299962114561728097310275960083388368599251569567098873302235365186790031306486046684780750486183046925879259494538761854058935451959399118933148358469987806630691588410605980067499782074753915469794403396888037405294286889981997372553322558058498412376346307054262392386902008559746921339518099847263660158989307918126235664016283840097475859837091845614794000985522779601483707240920246101265923613634526181264236156357449982641948679460350395816110991933058411048012087321914319018016701240822283056311773433235911355896882616386949996615133248684261268219961134419127723289266730450579002309445838132800819825409753108182835622033784180338282209513141102768436376924318554591853892706361116080393042491084527288214885100795381562955891889633850589309056041766585017340315514555616232567774372178007790096823469147388270844921638709385633506219572026730861531422014793271285651301238132648663173057727674929908456760153708940145372509844627507949716144949538078524371757380327639552053599819982951573956094593749086768614352695175179486174204636150708054591284731693960249647589851201959557645823530455955458975935554151604626227641684818213666652111423538468580005661741833117351836382471349810739338483840329146072702527316780536860324580191845582558536369864288273424100538602273290832425517795473663416036335877991619858736858062558822898745423621240562835142065273695651457564380673523068647566381208916750319410803576704601422480425445808122559395759067759833452759993392367829044032897823459555967660815941494950884428165302789345150233979229221819579019422414457747474287968940138846590301622697286779705652960353375551969200145247895461073393425031074425707932772325456994542595298730440651520036447348547690626039294021790981343676818740186773770258695932846127860761291140847280438050460258850371222600237962373786622939780761659583299318215700390376747127664822270531902649056781007327616379178402919777928622444463986614586955924609497040446987476831341411868638023035565609742588420817534269372023095015058057741336405220745954489686359067631850611067632164226269967255224306308584603329047954960463884852074743081149317643137589293594931259464443887580910333651060098636207982038718211900059333419692025178231630882866589329467523420456841187777694131182421476079584554040104688503205861595342016842556229114233698568106921086319468798850608827619086701547285787712475718515326875609232000924784088950570188285869770749448176433033909051732678701024066774440176004655304145094780298713150486445653310798338907423706908858612565677817746255627580187029178233675860236832425620549563499472819213329058330469580424874375675203942390973177073499609993145026047554299405999846357757972077365912173340262333110816938707329060478806584001560246491807511484343328278743216479334531947419600752930444110337747647239067896346734546368507741526034834002819350793290273246339298866192936160212301852241822451420732512078240386635174227462076621007488388483265486194635674542940280742711800562074295063656631731838551527869956615244141601313900883795347203192668119450757929494713534409007671665372983784406468028877609780220234742257079881013950058778944040801014417885061974547576892135009932273046616817830490103390487116374507567701679883653504745773007615264499497238342458724733592679458413038310315064369339442939050013491038873321246967260256809063123183176858924773291203288653290339751504147493532049482795744054044881466536038867224533545937310192672788544628248678234731985556112804074986565083123514455841430774354460613219508785967655192396350009451807637183658253615104*i1^271 + 540643159873350040036794379444947236614813361725937576850059752813948626264229526014079514179777884877945097608941113750020836595271388553904147672842495181115349648405897982417629451143466641808724395514509621070191756538119593832462458551050645470157421047536168445283994396653526684658040807324575745979414531063457037521612590880509267669223141685087622219198282616693777157151627350890596966381688502088757592959238405619867716888455773951398247300199839315615913684422081413056248490145051602066918532246656584904553300713835709841974373458396848892636780256346249647263526346249624664122494839233511220052303614126089778668667845228456968112111396007536585454595444638975844100902231962502729694887672999405368362913454748370651469137706119248267745020205329206489637903088965749921781295972711462236821686168771026376057306406637345084033994213060442414178575987940741448048786406609751980473783971105321924681619970702798402159467487547831200612041651261945821123751963152699795481007880273371577715094500180062279694368981308359355174783886997980028772693266016098188142190771024111527522888859502706504149178180089416233133106854658012880036394312271981163974902993655066292039986983243290450965232838505500289393717808313625077554392426355073494008223002268048760376721044911111999775847108488669199278398437228927344523793350505378875140348000814321666233347364651687665560373280829676842411177299124089370614189600145035418863750603832657377056173240066380581679313276060788592967878227733870449135848349131194059161058592507566784164919855182754659436289994314652396780371582683638891546094482037446339940319353596504178815309833099677718954598773391615195560232133402678826662315321860521388583859672077756965829551653183198886894849544985218538560605225003565723071577318745266852585869886898649350841321278626070018975084478669592144339047052540263953597260361699222679034221060319129828727357106400376374294954484108854072649270607677197047971712102045397901227563785267670278731886080652541656075734239608567497299562301690577696685817772506960157561562770592950571045131215793918410488676382502748557456016784078215120135524932010298380189053002934758396432680557570123016501022892218515054979336902237984517780398180077082283919966368524801872771667510057958410943844437519271726800196623994037138370008206268579866635359402992131399218396188529770113033826900343209529366411717181158787277193889020799136100686288757967346748301987251553481077951079268463104575126400764905177408092590774317948099062806003350018069146731583797016815580751592586766487475097200811975954831002996729816398290874089278813855623522438125235476082847614434328860948381879409529968853236898412594251566999187744541674567964905953868994703852315280626107610756085138670057166876403011278984137343182741184122632153677275087357809908551137852335629923820303826806445301654966927677768511971963556209222805961102634495590413796103854764193658263291219224273450305127655065430600543159157106624252481002401157922000067624436754178407678943809966970044369898461659702349089487282926233980786071932551981114116889855011757489365821331050310318872922729660930748972048467443516775041463311264610939559212067621423644954874084030942159218490527058508402030380376159524388786799022404989113040978426448715341975082697558959154598839927636456455281699678843633769814425407544220845630373187135030515821173617537042106521225203903451468240221668876289672542183824009616935062330823634052076904124413026740647567217718885359432486177037737197203928091000701692620841106182455957439280623133671296407092694261653600739056616816995808439821177371076823299078356737764908365921693217845937690480521268221193551735165868566823003751472387020326883350032416960263892262328231410820157587917138199548603934172796110777312397733761535205347253646884431697802988391102914587386467392898001003126172281876930211229130473205771418871619001258743681998311780968385830422618404234992255962801159885625099351325501085956834466013372691343051288919519049194455181087737473034452889504481534401926547047676371193888371201523247219916146030530856711613009514231146340304335511839758132712019831692268669942705682863234714486756674892148276677987386670359976926258231590076228399606521519029645053118068079347708382167479765869165107027952634065673336434525828452616233351610258646987579233544583709161286188871240006051414150273709758074073500539021141677357659597865592202927983688249211226533032299452801838658625979272841645730772497743277132782142196198341387544550691484002999080970080698824615878275794701336081504896603897511614691883441680961232482375358612997465890459776362979749190788248161618211027710531814462433393204421164396466376770289454712324493382769002801937735945697229746275892639089406668458427572525869023129648804398256700846657087598929839899223931787910944111161959037322254408500432401588888965198127545108588552812882558685693762877578153408213622148675687393043272494140583041117478734188757061289672625339199707450672377399092169722470070848101420292023953181779201747444880312124587604386818637365239854257849520061913120472075820325691104007525604321578297861040980170703840424160941246257102564667168056637145389887685792623885421586568557476357092059912880624431940583539809972473167438066261742982097160250368624256644471196999880294817739484934240439587824747648383416687992152935835052591931496499116754716406467198694472470094341006219694417744125053950435886735834631738366963032255672077710011436079779483725370151033079659611647590685748088932567977285756632203053495547807082762211233557481833533244239554117600433570659054152533157838889305121071807405425035566390240922594824368702556371242419240797281420802523208263880711643977730744506987396089024531022212027273071473473558709996368362013063184696333759647530547652282459453311116167308037112664578268305630423330304213768159300992886936416782212658614657935907922898883257983974384414876753698858140235285767667646132788702778093557589424802784324184284514713897187801860533510196860044521626435028884728488713512862040908487587802661652259680539788587677386552335436729852655423028481292811353687626514113077969182734822462836162299345892323618557601210951571869313547654391931312536336987496649576748794756177695918132714039104430187128024497969914747123484840802108695032639077657093885882598340111661641414394530341497033110121206763969900683040570123950506954251438509783577829093374783336899891454238614819169415093311085066785912010799188902599302674551240046548317458665802556789625311671712215752815753235770306921351779487096030786076404797147634452728757706227033952766057133300005351428112234282607386789592353656336382169680035059767454590720216235280626432835736789059763756024758099969729281467473552806304634724783924475581649756171140860752001727592637969705714367692006601512673046187483202347758530996201340329887982227399817536683519510394095066767385462965727089871164022290369743714806354978774695868679478395710012216844188668500790565704571119603881163802864766222031190894202867792094685323427427497344519905848520235502228541175317015557259962827887607808*i1^272 + -21339500878222720390483908600199584544156152407905431818281941664057771348900742988944059198177141620297578654445782276461062573741641224048052488526607956658911593275353938898498307763357422941875313104685985186965223259827052102570348968110790164050133632127725118183581851574887926073497609452921250525570378188227545271707174016400991566719754868683926451048312732055816977925784971228661886003643417552370393446877990926154704043763466062571218083329821957484384031644129811537879503860215908269133572207452668201842817188388537155656808709004058855148311224370782280515626559200577767231022564098729545307285338893371226192693653162251435327156051680456280120989113367505592414836268813322736743743178203886625229245468194083511169491347976471190883454550377546392312666489959580271885037062601169864852794757271264947325602505577093952494102917443564689371997568531593441218906520304431347912952203706987658914489136543707288479009145020755577997137448170926827362578984158724134669005681495077402688490967238041733703876413109413737522897037871897568039276952383205287202749545806224427139450413795178576551687463277717616167573214591971285352863943132737880093893310883616661218978756953505728356122425027881656673167511478459393874212332248260711076634139426706052234005682047728880185912995416144213458613648035703787575604544833478751032196206863541985680999337488241504837104278141903381729617068894173718758101566395222514061741170130769696527406993892994358685668589207438346219823277273766078429149048516970933887741057767011879284794540151003193805118616714989299310425600415608548168747126605919957827185056873726898920752471246313128827207878953829732754350046950056300353206388653605933503370703614643470739776657828617604827905766651418633518461280870373083876697496337974577567242447954715293310905290260494303507528839362325567436645876548684309285987108728338499659344446395763479572587154560007887811756560980538531815456326772604697374475928694134910352875059447170592989010619067810426822007256870506160792480882576753570359468611487990810550198302352502094308972946720343639350008992837238915797628412354598923217018405561641155166107234745841970109353892531639017123741238444062895997403894322273311101208046522041345417872177611687232606027960902664168986494439816013116180882248466427568780381658936150426720249425730357788433273309555851815087077182599137285029148804945021677769074178039576432002356015918674929660051721194960651428422893470010963859226635580108176752273488570819618283748390141042727617668368608617166685381219543475007277744089086340006144464146566703348284065667050961538726777674002275725627127692703646110833486233999613026955897576647874418232746812405036533014711207161303557064776843871240125520306294388418382297217342026703139424005116381431223273933916868997626796291002924306942655965777631549820591774313671306591819379383704097680712456350201696080142018584966861247479495190286153517267585436700995327035182217639762297266313877566267827730091267556013705651739760222673253428379144965634614131089217575770788221165619786626219822526219483284757585389486425180080667704290493250083575772765978713828407073201826282479715877803509539003589849966833721442533083253507075452408752066190061071163702525661495177022781485430695475363831857284052761542501263117397307447027789138338724259792179872317747731377858023143270043623070947773326651716611367992640591959187899346441830351840576052013641799338647476967194031890962248253746180878796990134241270885114894824313627258955127811967145830556818753264822048221152848659082074034664803010110665686508504305470465588658324582718968251790112105846094637645554640670812139574394017806635957422553981570054245371250834444986316880464128768778407935340309507951223716927257931672080803805798313277064345424718500242179870091460220810657199101467675633924658061299929371012106900578826441856897986016515085243085917109056973303198839429473338714347859274231070291787420556958720435015097066672303433630961908724257279892568339219897608025320783288389294994500629136290739087017577139155930861510494872219500235356071234680274283448175799813729931152862798131326872801242749025095553804929243689273800287105005706305263461149688015782937921074229907296547879647952110919997830775296374213695181759011463717936762969739845389635664427947342683809540135884985266896789310486817802525670070402193159620991920525433628980246178852167381448899964475329680004882891425662462522523745010658676229231921813286620911737168995256973981944445389439888816487384571599663871826938163051799432344902184292802727396566859447185421279767109790227844983592570611240348375415573945200924235781271055781466074492544075011640894268963641765015044803417037914034770372836273004343936542965019737367791875190550399596197709833692775894906177971004384056314841341900602513536085061510666090642505174060595131106047021699780939827313474253568136497398367411265137787960611342946301895480631782064959277719413358506190824949826236489404656513292786320052839721829094303422818819193820908226111899243015564490256488258344953918823861191839331773370726033956415855486540516033662676244910105149488778229386954471086385845393325198726701331643965792348907951827407016167501435471873894355860035852047156697079292408772867030083476813268941925340789894578126233257213605426719378192505343868052097146181586847243308155106988286547741773436890724583668897874412116506462745459866112309908719101030749738120248280222820951343188614771557055332424328842671562673426209007053767396869843702337120848847798356056641937616856549926681998735033787846707673188001741294101470825436126631152058804555230810436834974758296227118246443849383364847607727788063195379831888796338751988942941987866445627181494541207088429876352021290821315482052170073377625749307106451873529485452693604379510141748398911156016010510894632025449054073574141251674277426296727681942952081492705249172217966885576402112822817606399276624329075173929145542384458044634276496646631407665595192592315059817262564820060359557231923096876501583355684380802097177983178391496822946333345799247540183480578950346095899972309609180303325263352891833075018005377350907990712662388300865636600909106415300286396046565857579944757390767052629055440943512396714126340971832393876879410934028884444377007529630394670409976683248429627611982397839591566536071821384502840191054976460061920889993827757191122064075443802876270285051206328160106015387548612093315089400136830840508605540253165629828541410618505567998087852088164343441998809685620094964423399033961269104312667672687496908181214266954002443521404677189945994161684068899317106766497983525317230224022946424219335944040893185302996450263884859990081139935561981773501344424876395150931781271799294319343795710388477128410770010629627201241117730232027617593663326340014193054084134346626204820552132919288027818921323141093802668312648577161717453992987902052152465576488674504879745856236685203048894970433209392032247032011880151486913125089192903513182691166335454987919316821398503576679401334378838653939977969140845404438151584539871234377121792*i1^273 + 798070035604773384460989252204401105743319368512126525020941831092466707070536679230376105515862821065022952714053134590406274739940247885590804350504990600776639321824105494469446379507666491257607412452677055164675755914025037575579811101062674824295056211451966850587325492193511091881101049950228884087128055104631429326620519123683446036026759290426548901380923056995391655757963135232755806683362939916006542978181809657184270043376470357567959028529244169468908009342832886659894532111054265229042156317408268448518102750479387157682998076290329976138220076880050702162546082433049505930285998424570560839755246328647130446410257840076395762890805782409268310572134385618834286177100153551258516920490922961142672679612381574882689984319996424440187258171372017635097027438919692048812158015495758837784651965604953563244899398976475171904135790664745928061806423276390702580501203501067933589350577168610511718000693315406413834737745380038451301025392286732248299145838081245416792310992756873366461210903957751938467768340244597949850212854485119197691336917400603762302401703365547592513770526944295070236235934409487077590550178010045864390161542575791589161766109913871117948116515725338327669601076891693512227998109001983313747638932060297792448487693051465688531577038787011611975977469046102945367160513849231838644418294393042233951735763961359095217949848545131338110581184479021811085733950030903003927071018041147332257823925446790629529395579579975627625736681281526192599219283629469862918019025753623513186946329581376320399172279807002662752403362518396533730437452469930795600144248693286935350874745004718759872787072563020250755713070873842127440206438047636285296355433750070632356604557395593308862661406859760968512220710933922587625322217305122751359481508733272839408629526992652269216469894779385580350444495213365655236867645600717402984874992182879533686373368567442034903917294049710338444018866928533301400339842314010343728634179813632671017959075953687544130777686059368175425386717991150393803590117061843063585912469023771792116398753739885420838690248008178876357732966487733719298714799227721235584896954772490259875450957137023245351466317487185193825485162402021883233524248836442003503428731850689073488380987694275755163315931339641467181746435462069439635554010141750200700899699317362982532213478556724871606383338958568231971510356468937680991922489210178919866263692618584754486138433246879360051714284612729995283393040276648879594726086797633623454430508408917258202222701071002213829195304647400030468110481267494133006034212900221264308632048632360981507337420720423585609676765256711098296597391741349394910909866494850030339927158364375598966990236323642814093695772727689833877114761211720409537690356328322073507826809841193916016763875094766530018098187327203472099031769523848620793707054750517597187256938753389234722901587389944636515121845852709569664638755288070682239492892190845953726291977909853851732384323340380152527166957212481021133825535897193068922630732439772358238826064014271740912898348231393659230818086279280034372298359660171323095574722685407647414800849839505487058403531767654582291995383316053373466992964276335924241862248705137482649947672742753587974219362561126087700468011432201077702947897647128596424389456745951594586886753384275731422055470573300882043695149933208732712120426631259542063174096198759039682275786675333083026618542096277111189538238132254563592104781727113390634174044275746189175530564586281865131972204964310014112045412666717301579546160366778231390726447099660273886362182838251929857919221859301199695365536917296940623590028871944763239499931875327616443491716523743732508413755820795879623867472671019125842270945142608791036526277551906258353098903240827314299911023513069336624245756276125088361210882693299411591763392101590535100223191029445542357996853203915409528509294496315608751875807960049768373282330234328853038552795946083060729637830925088228482261938858826075586852915248006157472639231521788268086329947598621455946598348339376248228492495013467614366770344185404660377576040361479845836117990145342435633261395139639303946777051831971611858319682100539290779262385159281422189131818738871051779330192250999774331083512862978223214793640910050157140799004466406485487532424371859541474991528722842290255801795577675111771327414462541465195432626684089294936738752958092335557200877615631492996318543274918081123579231735556857403051570202111674241792685719426549907825214069982447542833454451393774027413980162081954214248323861505595976444750053617508892215499144468236134698663091724731706640734871435014134237639397164459328324243600522960260112015301953989583285158664980368903523815610563930304274385396338955868572377904974968407945676359175923734200200449957294707619142522061565390910336289714979109448423139748744404909802467131746415582039872096528750216561989098876550615862965632172084447630915163598649871185320457097442111992478452869002540161859419553333590949268582972727020327679195513497883190936610867482474434716609557867181136207432964731005934296539450543826273365694571748360282757212300960636693546251195165230586443173898358107125864914192261306596331376836791344238352909115422642977813175217570096102250190926690350055527918708920831731390716392163086840236381871199524370878482337911116587181537856772102591650311672306830520798008998669420275915223012911123626586503634248857378993783884854042414951631042564216120790193051996718903177248839392855207081454431167786507223441675212161807608158137858972399786105552896979032450141859739348567307352895581541804341861876547035122309844934558816375906549114571576894810592026682030819584780325022237741971979836115995747210496160647460006824907805694026145700872391932128015390770329140941548446043845420170804777737386080514721108744368988566975066628518454370518871756835138529599681910812089836306745801784205751124683307957458442490609414120773945623893973940379187430639668009557432818072607281046216891781430453674356513425856077006908108972962269580818444467949074035945306476821149754966248725397306612352969734268969490930800360931306649752988317201818143206478285640959693694649345507280158829549110424121507151706570606357919604188963984836968019281305813661157872997351766974502214588063408262811915944306337368719758502606865581750611772066424354613366583034112752947421556439915625272832253151074173222535379100114050818779469144604225446477625628977956065013113692419835470727852192137619759571634362133611353097736988951839993472463446286678484586247789871539621563800478235566403551170008660949570617080854521266800954718437971506274166055308920194944696247016825187996218238679399127353678408979984065306709058702086587547878932011246389339867584242559940103790917227178831709681733790383276600005097540677801468067655604223892497879959535155815680723181618018034204804668307937667847893745848305321076433509853178500705860415285372584476643514458068595984425594549901628274507538522302170556223720932142053432863255766113131532455287664787638323747135594012754135739033369349447944875349957895452861923328*i1^274 + -826994227175983877836293122986787454503838868930672959259410536360166863064873649904514537206423801694472305993493201095784811181795004690038503150175280292803696477164551248648602983433535824681732550741450393670459385944256294333093648069491291766292839954927999231644774871974557543845108664124909145318213683878820224614444235630519103291440752124313122034518447448647235655709169094208960150081210138160797013979569719170290139850355630206428055555780946307729923577590983430021461577834034867090316626028791649751357134184375001922037278200695617076795145406662774587294329359104153942292154574824118908055142951516947527744212176729038148989164641432539347526866327856543123825497392627475424545800841238199385844054470727243627381194856270334090516365453766758074857452347737225194491998782891076245918210086659694399955643685910335565023420062950892104481235508753168917578474678082577737087567237688344255007367690732861636084499903302810019156831883873728564771730706670748569555797721061596947333744800073930059689152728342472484470686243327435333401350589541565228527285435984136791234275970939499767389552641379719971906166598919731619522089880860209102524472968019518664864202813453820668574274736701921900166646522102219986257460470760360909092261492899866715719540264077214630146089666746550102780926224881455452359564580213255114902870508689875288311297363477367873109470296478895549925479520151651153659312710771080783423869139173187823516055567726648444503822589184556794110183050069506123578562346262085542095160020398264588958482684485543749331953597177002894696353403553772486422618269790198627149234969091290916635309715611805022991491448249967548673543047233778337324460173037991403238703194072650929107230489935198238188116425294571225467397881847516651553230106831373538790652979294790311943321584679958538713367112563351842146588440859711484078081854732917945475294857951983721845798808282258906462380642583689301139573964336049309322831136187980422099532797905837760312935103349341354497850397182812392727895046615081661368509216576362327846302560512440963061748860972269238002447904974127244956669520343254389572259014352949574468827683002885042300169965905429388397038105101668833360209492526467457012869102253267604278772512601221700176286316355469297805377698458519752676242418017338514650677743178566718685853346315301320717659615345085027652211590350660660855824774862495942311015725638136031366384030666149866563291491533119170674796542547417263510343095908939852157145069388870661458533770852063395257386025774762033158783041205102326484253083451345483131942746606710437994748037868817857873139047079941145290963269263065770214443617198808777025015844110647566680065222767314256419647309536810194473699816887535541424882081680182449425350893431295963867174259916751543673790183450488041594931402535998257276254511575893784089062634578172488886528606703415711582389164185229562616795853060892299923407408145160649662611324215905113204193283266308044202096717218932657683492444978981821940189629643325712505230307299098428612162555689858983176301547833662094191220765347476969694095538968311091888672549075010505482050879474528722626880830963710460366064435118868926930529106293293035564431860589989283037239682264674109136432687416003474432350692908693635806526332015804069542852695750951891974991887402760548269119757821902961260425218921971555130973374192505608152771371819438055360582872739196699010874324822893508718686527456416174194858969604628546163134259623759392578309309085354662408146187407657792997985362226159651273133609092421899391964243604039954556792778356039604159208900632652381627789330850835354177056400780865380254167397765384489978352535333516116233148019453200895899661936210436899138509115069177399480617930612119791997214231874692301229379919317412664025201842066726260880355230541260367356384634018740141746934659885206161830515873701188081905662180418698374893874146664541365439566114455767211249784655163747029012112895528523302502906800109279397498968234014787064390773112349446963267501173841187424977243221031118613896706805504986477335999596892132935692089678379726362441297174091140652722756817334860683979943946242611258728537982394843778041083524397289987371906558115460019134161469250488790082981296565140986208770714520051464982811724859846896677251476964776318129476024970936700598671441411277094138237937975234502397691179963901650917984515394742328402595221480799645304556057219761020273450739234735033638052416316636259342262672342604075624404161287187539906922274220925482384643421054203197631212041296140180473381668008606808920945403716443615441297560444132218919575058351117192058124564361133791534660201733751965509674257137400448681461390328031904733704139106291804279142148328580605866114547307082627753382019394138378323862139103503674363276085163750182320797100518581645037631846838240070756870171438739787977438477912210303229399341319632478924497470969975857283143854793163358396841064139766419836546536435005108479381446472090212090907828818286715634993812469119941492276937402361141681894091423493448594128963889996241350238033235999767821688466695321170509440094097976593452659528040170025986523854772387714286832809804364646065949982114382792760203283067601586552333784849293461643608402554565754883582496686579909198448866133173798221470821847473799834819176371384930753197757015058643712333161172867497978388571443945411724034157384536899099028226728819682230193624559683461934192376310825526391893087756360100267716427310889515434282600301485872048188303685590911350273001071729177221103265519924659436984374742098448495618950725233959684818802772917919997157643597226174251240206751596471435415654406316731346068102472071877335163866370859203455526403147545136205983026800023673775666926761780166977567064998065708440955018960800165446209537117740060114172665047745382313922421325279676729237260642359187644225409280952244280781257705210880226318670191203196575018150644927742267187156076535172379571655306230030736514550723297449289796544286167574127449974989229128711085590411361957951054263165675257926600579579963903773186270431373371725345254982240210225093607751894769920465504023048467485906558324280861721580181457219389793063958881946364996538559232134189250962365197815294412518176584376849844676848740735071410606429893622438725374430114103255891672567260816502004181427924872013170147675115893095382779006081773119040983249038867461951069109631548765905907337420639706426106351125480463336371455340972840779228482180045448488342071511699288214654809948338225746041669889346145569358140555906223252931108244338409249067926603570935547191509466887791350960457037553338850473005867023683309359785525523690396827057475293455502866484801645149807876847647171994601253004109166467818743121743020614688310565697145515272234326259244237829906891646888254364211763546758964748190643212379325160264076795547077520721277476159408507488740860729953072166529741074901757599153740827289797136930980260463690377733676438934740569334381832209343198851565871026522186825212770132258891102941636035062492429784208391416725049966592*i1^275 + -571664856344444124084961890283271537013405460750530962624203063136951018980999498340921825407303215842476624669374101978922409115290803338142757239039839462196217546713348553417388622402832977088488796808735244288018547461158604064429395689377204372496271476283777024889334654682284191499391442723541677485041907173401394219586505234224674581739393323902200410393957900001934289270953063626893509390853015502179206222264391818621322847885399594787936027292337176497370812084036086283046855394071057476649146845786996967804009533391871664717946460856104818820020185501391517701659256586126849601761150527202927617924211295393071227170185783601773799731759667718000854210921777594061342294909495720545966279109656786134965726042085159068156419134715146782874412317740801320135638028770099805185814354913507557678231827334677288328601312265117382999943296903356250758771535205646832143105510476766136278744783055591775216284615090039133683681357159144345474348634559442924249414145651134035931472338938141460291753929560444564042604773547119007222891790819902182792673325516549347839502404772965589959624631980485418221393267004028061112060560103572573897141521749529129041626764061337186470018023700595819442727669193243556484337330650286834158728738887916099312589243655057231978299823671349997144040677738679714073044627851392184245796520153302255504182471386608999799181960553364060942607643742064293325162701341250582177226898672631652513820479928957846231082270186309196124772493477139147591330245039180284056862022792856016992903760928160548184551727681806980174653483066004973626879735637102901511812017236619049930357576809498254818156645614323088813487261180903165063629190905201081846676241002337191029575964206058064799105913551188556429615701195489550287930480863036157789761175968633089154356931948992904929179899959822196597944121284042260477260280301041592809770397846600562605336117637956747882116395291975393556722407547250756017320364772747993185823495027244423415460542761779011026240994774401108552922282812826449536508135285660476044814195619813788458057791979070940375526648308247708790635194178679085533942852116151054864211134985914876331641936550488865507341906316115994572199306648054994026522975895325982762454364274673216859976427333365459418045773711248266014075103032985995207561300026299682947808044785979030969793675054922356007966469631938179422322635233877341580111356861386977907622560404455701428367938323204884666669200039529391916838257019166527208497483909892972672834853171143147227479485099071784811372838614682151958478596229622531790603442587553470448768227760046260659844669418273678243514547001468249803839555920236376905355769984574937332894777555159526861176996076065149520912595838405439461516855573927710820352651215828528915342502883867871075957471462071072416084473247045551886121868167362448201342732575719371554439285544042116976120225507396268774941215437909214214894497876143067236293394758389026362469978692287578070114031254433663735986749269650811306956684279423950355802766348911922834484018249035029685540730758265794549139321676313742884895296732623401784449288790846860611107652109340380886983416414577222178468945249610074307544365907219140561051674853911430850531217949863231100578310762546640375134371556406763640113471950302348882525507065288987291339019375472822466128222578593973708257614065917963902659440935139179279354788432014218210202883050206522871167662456202383138133611167964514623997640830959529040047572255515795355903477080866446721937291138978982404750686144003728208852333764136284657981806320317642381031757608340890351642620217239528174628988770097448287205121600079979986441302105404837933114850047971473456421234077034758775367775652383597570796250973966381041116614864546257327818526080402449850906622978620677238128517056967596707049563651326453859820922748846803710037683186043005750789545715878235350795968053493941491520323997269709185026838598172867204480526339918747703829941447230130268599897948534183815779475569042823762447751217088170462650554896355712411292984465882657539600961015464712834614500016864952102120979829321332156979074750030976104522244237173993644252290533267761150524653794120302989957429993641788811878050930685287904282055612448641439174742393851056477279098403636484388747257990589558507581093531569420277694208733839096003973011456123246599987948311006834875615202439533065912637840901825803342081021562455228781927023980594189664859289971488369487970712719100085900178169560266585618363100287912393317448001877884111409728948932317991645445775485594968512387108168228280883644480633654760120224812421132019002430971641536379598109740312694555520963474396128105136202897893008996921160066384946580725382731723631446800446522074768945259227570498799782172025859386180377672126180236852881911892263899066839682358522079244288692654171340158876070883810285115741814410422812474511072449226413731356428286849016325132033153960081201878724367300567556173705835511058893330379302976672806714023864153093467217437666064991421126818952040035955220255087763347550807225103150752694913921938049028535480411437279902661407210699302421900433184618403523810344165603231511170982304639503210613624816888368255640908100206577562079026712310885110854899136543918865695193864269118861734854871798799679721740528033036119209297226380884156824438164449452334552964837713210273199208039095350037254673343413833854248702440040945690417068917498535523635005504033107785957553073181245500272457387916985183573486761316190919614743130020350524937999317733565999133265275615619538483952554629953266439261764091827620707920420187658637543561084119927052130107673380275929531373979777127766986972050309734174216093459602051738474486537785413199454641615721525378585370599118903205375335047669254513058182118502448625965291852850397244296057044849765753728131530272265826296671259419907876903162251787854372149955756584434505132182328170327513174074553443608399823733670483004551204543994945303670472131941583641967304313621028755759048608332801890871409189304477133847104487503650459703799387516506206137914202648674548346934802008741439893118773276096177523695117391378666601031794962231819024603119641744685295057548947213887942810145197499576943836573952354460928012779045447952462572756115167010441085350927812199856833357588047184612960065126251875871245217609880094143691497232306879043764704840611355907990380902321858597369017686772502948515942645034440377702974361732540476426418852078599640001281699908247076094652169044811572181165104873632554813153568917708007191206113614113208998042214867569490841950171029887424022220423351511528948434781461300691471550948952099858691745293709084886321168990315043448436938859161522247114205731513638257432910045882814293856170765128863002915392761356693268995898853508088220362232485717095999282587601954880928481592340944148763184851458422021783454373268779366762308738858693889210149007721497611648444692630233323705429714878948588211860778674914801926392609693298103586523483318135581218332579066725050533278329806938821266610460532358130934485813355583329553685629894656*i1^276 + 42659476855220816766280698003037352489408667416652828995948136060868502048108633893503650684565448356484928443509990332529117804503642098375720030903322413788899763294019278817235228995314710738332556452350107500424729038827419920347283245118532590479477826039245622929973003621860547392452326426478992526370529986184578683838696654836895381546971480987910172533170736779599102170674960929975223776923643847464813576386342227309238271067484944892384356262911729036018852868774695527719704850994796556362175714967231303692602977055519586951263543100378568491376708067528109965650588204240880552069118507485550988324622612075785663179165124384870211101739764081939383063135116299003675259211712866507056537823635755119384976684560117769688803655682711044967520927693788459571464319858697529006365319775806934864119714857718441756457446148768059504969862215792024216521546295873661177186551421438081419550338435110558313902394287315760432406501027492824430100662682242071577695240682185414484775930502112248975109401969636449501290435278032347272139726130623326710060844586173338839282839528984868417029764386388518249022624474255929930158257252875268694867699371236359226048040066736351986421251507676834944366510963279336984493602323292680541058828016541281917572555732628292899911336130857906094660362923140807510731346832721643392073222795485167699794032728542995415950416331624147332797563489886171446999245605775699106431411088729307162439679619527239932469097915529312777451129222866920632053071163148239871399200220333939738710453554826374043577090527387938593515714519761716565222870971776979810333011416749433204625143372526011521487827321588062353229443975694549189062180165504830528227049041620237161272855099446914631543446510575461356729716958379864608920232221071266258257034294727205885999167871288237368583451822477342224935602267498690363740069967555143374077992929394210997030030292434091303193701060365846906406177731114335663309036757406321828452245897524726103979651148784509753103907384954989823457012362820038560274463408413502762327631249350022362166136708494452179321952489880848507486215371151053756249747566969030149562127103761826928379956067746136751406577463785485437052866707654281398501389061485112872926985033867230942157996930314280425923763220087590833339491596582080791088147001155319234242281258467465063578884251615667587023999924339547932767840528296824119433991166888545042864217149272234812754386636750392087807295601105826097071668237679100530504560290200991261528559020584636364502749920650388429212561860186382063719412756152067336786062408443716321294355096214309587044550307632947103508986603360311905312040380767495019081752334658516014391696063448729441553973772292556447337396733662133504700980798540483644239004303732306775882612129569033917534858602958778014263034615001928942427132758091080200516558443244146326860114325398902376380625456263948822527644931989985069336893291546821205278572946936587186458372360362410744741555304110829932294625519165489414102681565233213969297321189484537606564376549394150508754935994554146982651907176011645087614151746206580476803598246510314695220231141164226061240334596393734386586399936120457302435308892608871436128297655718112850838024677592107176879124083696070259182211252480467165511720663245905228748711287342577788336073821899207619202881408011755431804927327606573676122520467641288824669988447067499720560507858152908942148801401927796136381946560872756284878930378611188412851432717939615144817108604967205504318623174775311745533499264130651520777385091574048665666081058543928803242434988014760527133971406063375053443881334120306686023086408690178792442342231935616742648687039280293868770893758525974137532210068215581222974574169549933642708228491827059356315241830213953350404416628986932987562342169150733486235839854733241087719128250372898119822822655859989784646294414720828294041285428965872931408232891468347449056930858020736270463155535869236848523980213463464281121762144304598149305117093526377770486319515787626259785726700410616086153841341623532831291889595999042214852588636827184558395413235331569794800365291645494007547857129502609878635879420797711118754024170060294270615894983696221182562630324264369577581890317448602958719083688841447715616911932450601186783801901178566347691856490735268592056231522584622977112944960691568817747545171757343754938677797160221156918553609666835895231447396005243907480022734279800429152881219736030617389210570820282262287786529518972323819004510254599092107600050856659048473041627226248500428784517700436799925296955530234891945867162288854771920424755618170666547760439128303561550233571700500690544721194046747475100150571070408513651948337389519089710987754635857605900016863553551786799119731924732066488373272477296297377485617812978798909311961870117522219975151908224341589364042684867679905502930879273709962343336695932722038711827574853131540862068589540356061057732541069872337876437702531679417724929035096287804471228782339384624856963732210564779316471155148908520176530495916496512227794587525337056155947389802540354233099632381594289094321262628204282214253083502530586837872956913328655642929707772263420579927900097836019884301623871614996455650324314146888965926723139831771064228595632145430086606308757073994019562934680924465628706252043958090585427536128900319109092639535803520484148403245980348601156260683024311090650866416679972098128668101271313092223775289747087203044501265541204480867345357740702905180194813241737351326916902695523229757682330518091603807015737138655113653454898796120928978360111998778286110422637105237492155654922451104849883524286315669731270610416718326224476372915366859294063488995387497014356985210730124796975683677135991664468032802363975388697234605345332384770334409717047422987451785903405090696269052704239966851926519224304643771450753368284925369846183188260248115400971426544547958998271825476955322887170908025264406843042605534495947568472564966468783657653888853360962648232396421523661297153607581485710354300245980472633303517599233862957574475808070716259849160578757981882185245242665574802142434219202997476262898442077847352715794447207868454180820282976093819209535117345487919156053067617190950802361957559075749661711227933785321767296957357045824749971469532972970606486689095423637195754558326377571301795058553172781491876709964774159740171118264540055835265916340253740690332076989451793880648840881263248878099014650444339862975586204227914396051936570537464170547316660023346517061673267188553494879299451149237255193425808508639526161968046271964988877525063053443540707701723884254121032203170395460560830666645011307216496959808826178940405450029355046380513564134260145664897235671567212022367746367135940389512272886426555314009936495420546810481713499115539117987114560972149894771552664722859210680264319880102996210221191114445031895591969463915384514866581775953907337247828953564081180027949550401464492782684278522655328554055168294460913283906100612753996861241302188237563320438078916619809354216586846330485190165653347480011724224232161280*i1^277 + -744418817509945953596224510481402429965885609181917963169622609733925572439027180993754938925617951355708179722597973480172638630587274367893869278312404635132028113259985458920916423285294033465176232705904371909211186433471934041116080390369759913468839064957050734925421647388787045711667502673781864997668262461684749415233473356014713218957834321621374604098561051130689152243725761425916401192059959797353023231630151196549297712744979044223161517148626227209275000815598416480356134510950271101503050611628192358568303102040504220624190971831238338878824404969940202878950203120362839504025659894933460001110991593983920960414752052902503299246719526649642652162737775063203138342130816656423235278230572634896025244706865531596373358355039912372842772040739295534890732688919693955833672726859624045214403878087219014596322789497408282911514386797490249991152800872945393831909206382223304269104840260651665486465585817580153744463279822040834923597929799893876975897612762137728598645316291088876667659610535950778731823031033404979347391040977965022108125590377200916445414836319286243129033195055947734218560986088127011212829372560225322324854077298073142077594877883631841547917660415130120155191247419436717970891573319940233864497427733955612307757176133113355614873166992993185772782125050241276894780378628907867839782742952636780744207139874030316380372809469436615576539232228055661513526382267783311277316557035281890552488775235410781666269286224384290142495874421813082292676158992197134417607885727011308287142748401653629707798722342987886233659421941040024903007889016485492876597391419083196017344500177380082595071150547595386696654017436885900885689136162883753123561155468304508227333282764773948913449729038094979719141848467634334855527712471819720894494452069792991176759221056283318288370915539817666078746450147777079059721659068084961401582416065492372312313928836331993364573212668128386478967373913961461253349223611690950759971032379560990753902462605900340106475541679033942052259246828339589497965115648925415365523530018965672314320480307972821305505821349532117029928496776854230943066269786065495321742917639406281888267262733611491338457525126482258082095949667178770200633825944530174879828707574409586656205529498404759482685696777590217017499176942728178276766026373594347123995706013230553760457419291282325640304304295086337561965168629585747717470297383384843336697853198395296683025579040034793737202793485459577030403492018156413693687255171468348591644673326398445531624132826922236677630977904658279256549079775855600773996274802202897121660728548169334917117709809805466392696232214633486217761085352062514453533377704642749551588051906624389679792454554447248440819001292012739651972682824963667098910199506835704695428621564376380963554728204417929787306790489513742613514828076993118373870068361823781276729179825394154634567954252992552555388034223141177274951889964097156544734210916407971000041349594240247389759724726938484404749935340491477993006917112709563856895005994228401412545524088454678106556713968238782078705302058414467387909803937758986342300966025531494361451239289478829192876907093895261149676983287997794115217513612607329762974964612695506469421948923169133113280082242682995707434794475965742451471791369047149095193410014512628256930130469665769685617491903744218403611459674104837510699158463558510281352799354525270487837744293428324685491401248958081395164519336897086635622589283356738145048139963466019532311359468784261670068012004637650306141657022731191625960176050890730874349733071121112270304115541524901176149905999865761409735369144052694737786782039469064715272074669644366211694235895066611479084399582537793219244343409742129806832224885114710013092513799943205209355440732658305115490772701008358704537663315458711214763976945305951727507664983019076956111080432157494746090944134538864386636813850071738257171615544210957096196534250759901607166068556337175783393831670081849826631305948875707640797959205023551135247890582793286329205627434410115627085984176474764950605164621145010312099133625772012345465633259815348095478523667903079999845186044473393642517098113503730069571601509230354342648091981024354754894198184121507583067643468547654656389358971711489699488497586515639484251331981681808572625185960717405500581179009684883148735215123726596908561694694660548418667490509337365961867408357221595135018642021637139323018144986736076913102830786029547706663039675589378267200481514436233932370903242045500662499282198193879752117865880533293387331340064103685204070829386247876583353969583992612258632375573307789629154012589995871036883215038670788784489231436321693947879300492842260710930842757777678468805242037393501338655640557334763335666500698959689288171591778344266258684271357611743068648302111600866873372985836242498899117676962940588858263883011981129946728741641137379340863872061377251903532156632002401026976972356330055712344848780723129807951253796485257786661887283115806078104935395828354990542673501652795775764557826046563174967298555670057366526243280731552438888822980945517373562455248715949807410849698731327486185541965514690140578196489616972983621562180841955908196436022932812380973948787791136179094521551430607210246074967246958504601096430238993245900083174013154282920642110266196129612171667225901108971006723079715515399622076429019847008979029101511816935934993131969613233078437795059038453034337374176758566369570697332825057785163852924796906209855856327954789412942038414296713828230638434460214844498714843640244505291906895445281653153123849106198908639382861196011147857478137875361685344055821922362005670513024957558323558185226207945268487027263392001580744283181725796338768490823329519053687705686859600194322529400084116693374566269544634133159828073770858861042747421379095445894034564315209926176196777177561524424579462647862904020032572574217215290551772124704519153786235975215989785650238207610978156353463258061402590015843289461753531363688782266680289120212340835437343034841848595676492739018816252633182491108610006814844574828363010762523976000110021039372168374121550206450788037420380515440391346546400640885144711793012497041343192628821880176188173812614264995549472602440566550402076726606827941086861510042206790512594435361745739292213006047240727186104940956261771363325389813427321069244550293042542680580697262513921910543025730850620231881408560409361019663634988140388233227508917243892284924593202739519113352052495105966267592585804294763150650267242578277391790991447088564741699578474244932801531040334166994121204261726427318046421460544588642750340603900303095516321339429828975545640689760424445026194074837662844966087520120314682147141240256830075940455462243160927409099627205436492732313985692086341650686361089134136664371201323393126059533552466291258534246237891006020342271771250542174480720332289250385206209199215383022463297013901221475357729177076107973473735946543300870215983802550425821069095930934613282714684360244192440405062065406287864844523474660452366833508556250093115737636864*i1^278 + -6823262037230509933347782564977495889047318400224695362075942141053016795684523954060997549228425571838895189688918235002523748201306511143906360086231428542493284233673926043149864227856814596147529384364928209995423165014261161315658709326214608255763323146922205077443359348656328701315887262945650220645632626772059013660738796659164207994662854330711522503113010507374013617011410173067371816072774566369303463720319034115092842227534497823291382079760056408255989275895668394159833371057526370532574623883686035178519248448448419040415297578329485255978084409107125266264590224175598093783477689338033189115714388439770869041919710554379865025647713670836218573379713491141711156724176810801239507635849727020197096710838219152201020908053529882405904511400756809042654553956978156347056537706075679858396217443800267066815478551071287127281173879708957651953179308518882638803909241639796659112273276646286109417643648225920030717747388066631717839949337963230496803498220118781256565255076916236838918432972996271819705494729497373874682737619552724857396249847616414217225324410829500632651638372479378410836106971806638867238327329351594284108764145804414249286462952699925522844944663894418862875855091892138317630411332274257186373736676592907812152847120882718535566524377756417232159523846520146681651667221778876267146986331627073480754688697029353851822642043781962622745267723976556662022654883416394481298316376427303134329656580952370655286865704521671730404501651917167344775674543502684754641021265315120328438856206675041920698884107545169039084110495465189228634519496564575941629713305610752128551267180737935909586195050490103234973166065599145935975998198103424541980529044140748990881897394147982640770591898084382989617233827133438583819398804655114053968989795500220656929096948386774135973923758376610422146946229923129811834575468771882424209528107602011804602287994241746662399498422392588447609599976365065490627951231832041623448246649294493305656476378605649100925093580257550906982607098090147638667744313476989347610397641865037206341852268526182842180724544160869959816697716014861400060378060066396438182012939181933206303447569751153386849756065179223353151751081771454174512760328888314292386610747358496883410844454887574173173850784271463833854316724992784433653631004678971448494199197571381942191078273521077956200068378660908758260042695753833895072007247519383683545949082732885309224701258874200647916758492153178612057984862248233817386083010566729435641319733881163300231092605451170547465339982196012762799767869575765170751758871572548036579281615070113733397796236403136218760674416831447715936954457461475089372449381383789701744752707371966975412996932736420087496626251601598280299934548978017397108612262744551062692330539447407967335912375351293813696404929812927891586228737171029659662166899275970486571801160182102034117839045952570792728566548024982754063753641437337176646220700833849103082371744913146382942775099637435934825212535358272280308261891516543515394459532353673143804830411898933634805226437830993924237459321527152356346297580840084239984422791553965954054115915872570589593506386260466535630612156419804554863932300604612639256240751493025077850409351139259313444637783719319778761279960905831130093827829826813803773632407239245532774109313625872028936656333223550809792649867289679853843501722792771143598339569686942573269773398549366569814490810553448215005740666179847655489974819027281505014380785588654306862645177912005062561123962651223476444565332323399506422637795103241345300591638177174138490445632448901230173830498336753804372267794595548302374801527500980754557688902793978769233309412646252298851062355200194212381667203403044441890173666841586558764005402452235997356132882355950306132377713097085881486354690925347472884208147729835629742774808405703144787195930315555799739549712832910238739641694766699478772990456001973887205741896527199559990528210775728926052531762168456645051707600424589871212455991870317295863422210614449529464103808621888404891248643256058862484199254874956829460918246906131344042911045356491984437180888144813704889568133411998414912744194371472681205099393625773405074147800782365159056357329513889929483802102609849727024162347580516980822527746129293865478687202537909912497629994082467000652634022099688497142089812311991503702091767916626954189452353460032177500330306024463739878355392217237914000476351874266480054725204199838507296889614115420628588943831243520501157011299593618117003980817489620326863984827438307418836527806187922909594927068777115338198043232533714520690760810169579556520782684349046559756800629505146516615319477624867139524729951105029256915018829419620794092447323972421166612550212533566822997075813035822080825081760512894149045405193925970433058135812384112276870036587257677002898576614327279686612717910231630140741952228068455263846988299774893357946785193608169396033491501547290892325997390571109709708981467929628141526912993401504890242590628547085939661959062172421865226132986689661467661035944712271893016385383614488785544136799283629319792012207890564910491293542547168783354617970555164730671646280719616724470850418042064024835217632519914869903231530337447293488480782327032961652573485431049050903481993575966056815405026136368759247525555252775960645102860639162120308673677872186417889870752561430104468435705905482935418740522306796260508414103541993042921631697357201827354376227382314337637429958542493826085881724148605590126200792196937034233309219203205875268716511991155032437699258391714851496815245649638622238625647945396334790408440309086190583955435533138738312388283345660648986836553684134204048444871043231439041640589996563954140370407838226640747914940704797776233738234920276912990010813251849539135232701440711334589391947619710924146692947054609925191599341818146884814844472680130561649940970424449689157672149477858954874066827102710094565317639658075232342140444330077872124700443471286061001329046822964305214319189517066506667730867622220478893540860764486037257874371206479231879664865407142353015137611481456169945482790708668535682558876432311188407540402320573019051858665667498724101945560584782185130128971274650884064746402520974762577247772205506207570279639354097286528375968459858307536687049439945589700786695329581100974957000941713151226606415658148726657137136216111840333486999538397670408363711385010553666540255274499389695080215544279766977327990735610912260316776234121678401174193463067419635653804628478843730297013549152939197461205657185403842539503625692525833564222598423078777599048797707431501939489370844678496856691530007496089671622794056712731545437653478722438316992274894889502006579704106194816385379009166656560583611900212305839982035698849076797623190003941942310997885715710138911307817265024771793921423191186579681317278176614868402573583213509921715386522564967491133937978479286321668993421840734591262452487175367257226152370105539699584679383426726658374439730110362648058703753374691250549611271649194178193371284800708495890448384*i1^279 + 916956663437803684822936302617976032251184246020374449172785813627717451126241891774140678762858809077973164765550797902425607141667137908146669091339444916700569737172966173196051599199571067333571555548500836395844155379950881729662285191103043115859327291712342513796759985846125725173433032514223177027175503844290455418290802640104326047722204331835217168311973151273251150217578778689797644492653547140455063488712881678998422613277890865922892026066848799572719515385065057147569013020421684068467950387786638828771077448241319262029404625103317718128606538141950869605115244391758776032705281423507339756131194658522299529987679622126172046548367954746724470342574339906834565560799615767277768517937660188565405079694859608318238688507488586428221083813345302130828078714751891060266989158588057055726951433968257700899531890689040268226469210185137484385591292056780398935415927899936222685240569330375622981231545980574186533970415764907019150092758679654474965138119454798492975644864296992832455082357830212186551965789713522713730055144225699835310575525924368744062960988337880665184842454252511292796996023159145602633629200240592756445624490832872899457691895955878360349396942406802299562593285143639212246164634796638163057914695182703449638014558395386306413328098406623739776803841723194446748385932245022519030391642221644707028498973095723835081357859249997042558148490638852575954039013287306339649016940002337310324659338308832853522552744516425335897876002694688077124221063753222654214234918682602793613364158938216580768200703409182062284220434160265605267941678616763727634844715202069742858950365701213342771544221261396200666913899010461504952090735606245324026401054823500000862797629263075992920825455343866228515105561559351379699719030094388046099672004310137097990592333434118600419887805110068960825743830405631539318494616526855072412001367756136739820288517142105082292195611447007768753526291713191545556845021510582655635099209634996708135854089295509492074010757975085245186235477109191284308686259543520603596770434437015939181536463298824343887597546685192344827730541724943628605783936102928071936891822855024376188492877233798388821948063249671977920850870229494885735529948846217253545689707376970576315272143023929132299819094805965448222573949200773271947597959919731140047391958625620826017142420917377446248109382301325254075356747800868911996711384840450103425995891379212959608801498877213774698825983889057078128082650149096864208978047812064331541427197888166417720732183864552513911370305849360108424316971227429479414558269286486804497404566896676650303640074904183615646375205653033281317253788466092870586046187184126285482116275949187062889202539623395147526891966137973441024864910755851608762105449098869678620479070975250547315697026378410574749124607378068597095838134784050635340985586797381670573182644424688951032701209795510580285211625326034793183602197924772088930625943056137088182214894548102006830445920376468332092092890111077842677170951729706415521187885623855135894225167794545885788579836550916365876695352767811792735235497238177769532665284955282308218532579643184198325871376104765066015620384041210786584938529301429229727342424469203768861166756485129326113004992326462240479540423635291788317250969112004912286373167457296162850286361759517312456247548484514879159404286336889522725211043818516810408906308144370380271410016171963367864088023170991446449065388235282861813439570641699641505936667164813397825706949418407934121669580734359847738559070793098550083290792443543537228338486611848986580121296656022132412218545334554697587996317354248051987965982698243952858314246802853265244920584280583149996590743595848362868021141268780398179644325453383746728062323731036896917489950384740437335755192791020126321524020577916378261276502441420507381016299172531887703178426759947983541666873887624908294456659933934610529892199950258500500825455956959923733511854869382917727444371618107608193457310637916426487609921369669306089928664866087252900011194986688882167873948155221675816737801515943343985302350518184513102574032997913781565610697153928352724825084891763362282842240544602332555508786253794941039909730582024946324279415684720190010914200678905582366721690734796885695817402664958749029213263096783669351962451526364480120684825092241756373389024521263999019728325401287125129017174456134339006124870765033035584387672769569720571251894469383650579145379004060715943569248449887360119932570900364633656474519284385638578025367620518044740387336516820288469559983826144179682925629657988284257561683544678254674774047984187952577296204855236569110553751894114900949271585379493131772540772508436692988065612911143363721855095876759856254890402290790061012795120800715444536897913202000902739462876710771235040014709228518602751617654724471750600996596361193819303864091561542693463864243966534124664549320130636257715851250777378321101725659941794426121863867010538311821374056711717307870486406750672256666099803813903469619008663225875377412993405013319754873855698706819717625345824703135890641216523424183270225476041310137785326166886135247309472065459758523641855944542914734846387171799079469874330774224427524636372303475487246437915837286900039259115263812870401642306018276346755384795092947055648141999993864478917125754965606211627818754418282696057977003492748826042292545172115123153620350281754478489101353442328260472630653876430593368158235775214245367942332866393539541353543888585622698131522268122712581763715407497954826940036416568169298735878207198262212625585934558277936595437012731395168975893286899322704949870999913230203549868398796736595943963356328593963831378266611791063399355193964391083629260762622606536801418682210186110309791850307696251281606715426693469483968233617792831351360940137766220279438016494524389397666952784387449674402056916302236036223632425681707923751607707037221103963080540130231151177113649768370907587900883139358449007623606442914432241701046531654143969154784584819431101941387243460406192674998455992544334660108147131480328562342248251524659346883606928600460515458057754902770607839387127793539931559180910614195320932318178182340891616622651260382660734207666204082846249655189982500272309027126573778571696860345898403023993815860576002892147605784853453255691949741321337123076831845505485351291913802989366136392123615994638116690777242752163733177685381483186788637794307560081352214721389301761703422224101566131737841202602014998142527945850792348372427045407124258494864145531204373500870105879807549134750041843553876223036527829106524373997686079085727842735665923256454225003448419533000854443237603390465414535428992795267698629484580284475475083173304845012865014389856396089800035397083004034232034840764789676436122999928896691333109330752823449105589994061700488211241504533693752268803603836675826937862760211917705122890111631924699961134933464707568398411462759656261412695119389209598918159650368411873683610997327007068169637400647682309308104350482260554976216486823812995971231774670848*i1^280 + -25643795595620765468925251008759463017904823683323065166895173245695820766967616181040221263957107999832507045313970365530335847188537672672439338374942344011747068751520594109057831279762875367750671869986326160766960914122967459536090858408794546028144119508340515884393045858820285582354663068952232218312380491421397463538492601497223597320390694893377522691200930717825172305503219800492346102250456093263118499010876036925758352723994342487060516580040591418303915974344750740905357781994526906080989693713522684628620651508442718499246336549235509907695768283985856604044627925623192347819234573610604720513070089256285049091852064427667226166070283978234059298039288335180194585903053221014236645018430783654029022296426610380561747982688813236576067818010792990113049062353631413110873108693397929206129963415785685531123532536436682372005487774178355458635812013617367095792792587974853338539138760819963211341190843865778379088811667120411022643368433124450027473573938791101838112524029630124049894790799846850168130904279418505253053676008949363542924068859477182695688652428430636716138635761288878744558908257088933373946259452157451403208219819041448072678948160716961535115360440495100492775556113417075974915349886956349740217129432712626678613066531785183781891383402678919826872989888502013584265297561736676194783677773614061549268208038456998940957745235127366615841495493559264625195717092247195301723360180473313419074611475195465411696407914078884905364511506101106784121338658129532677479873634203636271851589636777611413470224723273478831903835294683260352184562504358831161704300918529730817515487471491955994456637596750912755865682013710164417759802659446155452296285868990452112390565687404274134039793276894101292648635425266375339169742320010497885551014093466986740235426068623785567111512721949237029271124325015114089599823179801512574601218195826669950149665696183868588370016917530694697501830543507613543035469342204255292487789979558938786145128104084104669649154904251746703196929033114197317881271978645992418051121990642746232732331636254749108039444206465670497405867718859081385730782528907974554133819058011471809211553174446026695544078734515199346402307977188333160747519434587931437942896058826820035464700542408108617740187648022137941841377788222300399685993447920369499318058415642042913040367291886589572437621531079885151582469253735588868816397692969277577755052659037593993351132234422720563054281401897411336673150233665154996061994234290100541633431127526336917373629513579045609708262578026497598795150849414134637242081935043625621006590444534732602537434711712659036713412631635554816848669636033735036350488677608585056496968308205219064649972340007773656386551442759992615409502336375940053506450821028730752940602889055387499777829408102591974890319406936711160556798252874390644139495520047996703345304499340133355514775938791991652955639770776729251576862145185551440210166428202106680524042484329164846443093847713934010647132502928444257777407379703375552953034497686931888515236327881255539831664130114363348176416086276844660503066121395577466665294605060074768353401630496055596616764095095485650102480230240150505650919650956813344243947938585908039380812833489159901518128789897501379702803959575582561996378255187940877215507926009416904987336427827878811210376824835852050551047157266181784196945570359403314080509984217436129815178913617754607903436088646892434722554405994175331293453360226773110799816939767641210374040218739150333773277262648297746414689164673605863066559521552584126251617017522275245477526897752759785358242289734253210420825145837075930211095065094764652472309601562359541793825429736686316311912406940828939148137207174163014672401827455083729020270540440562498736535424259846890171521452433831709575448424985764128468734057569387400573832031588680635826041953492533084649060914407083436197670738134740711216405505423023734441168918582744947787893750224691723688773346494318362453671117680895206746446810584574402866727866561109942128366996914912574679102666025128837707740662976822512257103222242711552209092123869968837593639220879574219156572977465848014580177947061286471270089290456209051953948480459337219427910802017176986091250910735698795169914158137221581627698056189027951342058263078386631083728328563729563175607343532737299826314445092211166622922438786220779747468872397022807286758638736203450349012355243829924395153473046414533936567119762723481130270448010365401026684268025644620876462092013149063453995458537572830187428989905588453412577014725742236141885970792016555323594809765727724351350117526740906859305531021325408709537626716773777512831966049281996962338244001474363162705031724072443794726889618340076558894262282469517960398331344048678731703772533521203738038149623151909418648735111751614324210134434519360112864910970920055574777045985341753201661216657007272520601427704839697573887561082990601394795759849748050957667227617761046676683508265155680422046732252538068614048428217424268103603151153505129800112889413068252791527579403555628089156457886594200891704537584505217941791091983101621201816096446341209602289162413178776565567829626541730189131796947369153383638899498222983174882149088796655700702639676317564688957647716264308949509365678386486953669642412786790582497425018486260218747235562704452436287847312164834586175725892239226174832464573553764955941248357232405098705530892377043725995193868748870859899001521579396170007436867915450002758548318066047858189194183844448070135128361736033682258063041003967108358332164137585877824253298005830240565697914646904932843298236094215179483254943858384428617396167486793404680456301562038138000330570212703013609798081275688251205633467640949918045013283808444094129443509817659672440993756735981952320170600509637365778160552771117117334107444797566140741968411246558228577951076990095158623745080056777286658319255372377231062654191414679350602410187051148905769025307095016302008752505026073734223591271229380731070294211033312956405867252440629741328469636854869954338670270107250757999747505140853185776855877637675118810021597484583819197898475937022566472797763270956502750990518638688506851881044558711074941238106720050157453806957498617560127716483144695892504102286631741818668926961823942652492598743115046147512227693111716754438557906461503675728155811129198164359979949698806505570737700900271932239257854861644409676056511929717392854056385675320380839427831190989645846027350535724221890125643807715132062910399032106918440105607221681930963462229533052259428897724363751319745059505274941594025791006580670349373794910212609975440774991739816982596745707686784599271176039935719814461969092208938652158807930143954088072151126352996755913201366051929389663565861173387145801164115284496762147121007933666514446510025799427824598878138546486815260816218901892360376496506186684699667112261008836734932360028340603311401006663001153597412189522313900428685264515273905469907467576055247569678534919066997499115085715216025347482493782626920300544*i1^281 + 335227886895633725329323570946205357845503157939635277562905549848620074789488960718491377012409436361983075918789127870242845203924905704249746571801724010929320493353610904995889558160599719229919556596992958684001139430601589454793075819778944664071982569486335085767822271853545912235358909761157966842067237585193263772235086575875143510584760408656527715769926586450510978801065991208334544295220044838517594252922111743061016840015102725606056179735824813138766567689063648914591687401271742330280067580922011117153819027678414134383742400537375010754452090300279734022981622738833814368861113506589221428476025391747539524362925951356223405048081184915232254745729610027346512954288539018475056246048845780812431036871311377482328360463628024426982995914926999957793093843537443760760324715895349473780384031847180484534346642439722729685327601268709237826307004387127666109937762661023454112966234347715599879914616924561307952616066304780521351374173350993500428880837317775736786955497886086034954283076653783602740522510389658948554874052486806222617136045520025163284458620043882559638927312872686773181892453040293499630220160904952347363152831936308133029650428643632628647515924591213904820360034297172584604692528206744958900921554207099240008779999607733601207755050999502828633958639906019980842124609197400010831791784232541420319691313477323427052829092676420666933631017964678492298843132442139589843094429773355307183767183053039896293547813102514788533781854165031552326706801281905299464824561468969286489190013637836183193152376539915516094780171779303153331178810528897841824316232230718628392164639698535495294306516517859693757958951276814893895130502990676244358495210788055807492645873040635624539591108285545431783176512411660737555562253969517158595837966338779087597689430612220626593795257710471427959434304468686814273710426569768175324113198922502171830912221000757191965341356842031671562438120470314447763818015936053267959763109716272429661241744921309860513480486625989356983342677163418893213989957115724354988701881744361359263306631010290027799472333030981059225906430130086866294148731653883210917346022881188308526560613265844514503572331418534760925913776286136313245036328966466099085225199899957912003661321911561260205416689679353042081875768873603830725693651270721664519075042483858650335730596538793456738300305536937994859841449562633743286632080313531953774520928807197981291704138315525970356252886997599569640952750068889309060109516204205379003726940619937339945819331020855428910925684193469444213519833229610935780565112820336700302688475923402539353972580300806162283142123991844683654600483744302833442290134327009622764099089959169635402242304204769536972056972088283037319430164348094358646487288166055732708035998399764047123403553511675768367147532985775216472171882224737967930704219465388973374531786248916648490414615404421490125401849261637407711152597566086759448973625318984400558492948891583229807576769755665254493174717188203894998576887708170386794384873573188245036164336786199245746913783396164362649970886928822925571548878429634756054544798670695594620068480845303116889423365777220892100611840608101867236373358124563059380340113791603334101023321045354178360765756482489523364990755743512856939402982208841789521483476394071600458978998476128359041297912629791235329951669853255850057253263758095157768156965198699841898751216294504538427305994024914068506079300590320865420861696055277787123645286287626756021242511499161752489593295832079134581142581844534182522308120863083161289037832356667025031551705253322157696705639101704397158011483902043935810500970957279927465848973926018399518919574559947882616403852955999895119254694904852026650019876880101160078196516243840720886880061631188522089239160690251175074215577908182702152018133991576941116057463833565288154597537835180368304941889246967040210930454794173476550363304778873272823205190588879432451764662817496574485709544815772270176889558914457079348761358825407375704618828042157898938211846938613382433545088576714617833667125813498699653100472657826782448045790836897875285176060972626685672653712247339277835195642185232856299869314143779295979940189945449775538969658438677562130172753029995380419214409985992241589869939833344738699067463915333596150207321156489737580226931715968414621593822202112220934602070523693901770672039940868642130960741408571051725517094770979606908554329833341887386654248243390131555639415963182604307415038545748822459983671399010417518591123163005267123049838998834785011032760520112509127073787598342361976250556058311361522618257450958579534574129369705532594657170348437759922013298153282855681523086121275964076108436471078375774309825051809680734945801465892888029459782094383017911037429972071976129486724190600532019092482162993857273076184333995671430928105715087418195674527660927699474520403956704577747770362428097974574496844389512089682873918912824477983642603821501725855402291854696607119961735592813926105574749263065342730578044006864868164854436858773068416397604585798026787804050885906821833929877626755552539097988259026478761367760635206672571113699096762987015782074608717764258790642280509208980443364882414742429077370792103443179486453287592082920715357009817448367216442670156530701392470574589942398435003241226364927550322688008917887850809904085472977132575036235690381823633100461191185766078154699121545706421944260910712747192427450428149578996842600767470822545080059610157197920118528403493073116096964845398422750951046627020248933618864467387872620237485592210429143366670316689305539964165765486107561282555239208937333834381297343417526467072960882895030600364148200819529503144463605366563083245285124767801083556699131316683285988127193524795899850228717100122040078961417538465749302813731470566569928564901761265490472656030857964044264205200815835868814208924065074968675501496267789784198979106515594077447853266276284088001261599127397270501247980140412175611135742738061113181250811433128747262826344005644322317189512986736634719873820462294121035012198834521319120560611755048523109309985234084902847120773033294061814727404257954622757732899901062194203995150230035701429314484574225707617655650072052828849448238216900919976851704484639150285975151374391051816019533991697226561354544309209006292701616421345021605200645163970464650003788671138952075448134202250024113263372752912021944085975653497505180639996043448188795893874749237450212753553678719658961166191868775169562348599589989637187545012202256081274016428644283699455487928373951201486231232098637896541375966701739420652055213337932399413234576798947264884519294030360454467881022555350343455154706377925240250874838940854839168266875837383600339344252469249224387214291349347214118047101109171632925125620119917583443409534226331201310988014439581033903455200562745805616741871698227164242150163741253271627467431906105775565359441732287666720303004905959342204824222090798454209336557008479164778487547246881165822118468884775790237049711826231623680*i1^282 + -2805973441606645109248431151398961969703947953960243254203893001898516090924781151414739783933411262013867624375715928694930310989538449670903525658741289660389308319803170753440187625718716635463280562482832577652231120760805601524044288320288882670506247261343796770380689346603603959675239321219339547125934009296821057371513757669810177134926157116252805722414910154353830262120073482821283421169729558136612947595842166327494876117295852541631858346233781605239854286238473200902820439098876791507524401345445751522849448136474162351564829742612775841894951847931149945128592544079724855130808639255298834561192088260291073795327687388978668465959662591272981498868385175698299101416887130420791263031018273353449012676982702568709345052206352969984860354972337597491219878641900929433004338282195568854021686908141132970665649779565444427443595609883200975424074905425724264600842414537563963024600408674544941071260203133641833446490405294777178467095699567099809143474183784000751392320955671706467934570932256930587980593812860273655851603842302591819911318589140141955501222281416155422536648053550493743027302893004066201407024196343106724948733482242561983763921689707999940899585664127127549616938807125762687174518126476085597603237751351079004578630651861643728593260253153982373268398878292904489940547823783824844504886447974658984327635775497730031864008183842982632452173323857230079787431283427080743858161869673158999136613030771901418727617624199598514123543888798369345911958718684061327119265127160681308714895812733821299840360093050392523062799792474548147421680747272850136067424180258515745771135445323250640632710687587727653213215617979739648321587140893705991235531750464755851758087890227108694053065939809397951918479371846479782196190984160503951824332112170201102134748982414554050742761152284366091319196920300488381001257343331708700331312634894193870490193191022721085538250360000296682309382160796214151966333829504550690729111913623296286130590395969915372443410955899821410912336609018290632887600316395065697672378029955855035119910216353333970755008580104393768480937399673546293230798614261509116639833870952204007661491239460164357644290487278989610857364303175102607440718323721630669541796770813311098240963574021927252222666171321444863546845492544797781937061305156731400239920072045353834059555898125411562291286707987024891836353000621939015978831862020866288430295646016829461340470603753716192905663396814685967262401876214845319267623223403608105522944969084750720112686052864015189219245443701824449193627121083878741911038785234297313825274266617089847963601325689596813143372221760593322411019824936033071561360227122326488794383546272008139473998081667188660344842416670951445473881033486651936689339281935246113998494364405621442040649269024840900817574867852370810364246814856135997690797876719966181149327842087978011393099029276744721957360661341354917414929664593043627998790903380356491991331863513828655323153940433934537995510513794128916382209695519999689471969000779299582219722109766182880682517465557711326101772132985691176529009302668581319742646338419363534620588729939200200160964727865644650529576173822727701563772533479040012470553479961384924648288274521338389340625425063403270040920643303446222809854671380715683050585070392803392101661607332518123129478560216128757503192529118083367499451076598468943794636026291968866536492721813466559604609387102165755153542561621471829587001263700281648799930903186845638076165681333861538774611973880791087113803076846608923373850551167969033375793272613317314382806325213109863983684656799893762546392653132610830962939217618405954672504354347296849893896960546503824696993142290901344056548575631983099296209291304375577787757591805960687821153190290239047426729533372480394299654065499816472733023992628250933769774968724422989986219734793758536287175471104345160998097962130477151361603814259087093167327120452052774999500386539914320414778698780683186178986531708156967361787731754154192712140505968389473538769530300482238543959916485277737206589570036960803130780293263692504285594164286119827429135023569652978613444230654744068894608984870706901460617650086540404819107454724059621221382913688148419862542688450654445272749702108549569270344285048755576302333952017670111812207703486025522689402144729047348648261510285229871997538459292979867183398917824730113897192087056923469380210969061336091488978091822847508732960573136434476631326359182848154952859340582192466267562876132082420999760583515664491986302438237226227232302330023915029920532962714333947108033347886322400682728174795573256473567230787852380795688808872349356047184234680678347924886481250248683057823127655323265550233943809488146501576980499259458529419452138159829001273261605183649976428960948894895796867237874638779219995515639361185828958459759065480824337947227122222830716600524053558030241507713916877379076594692526587107294289934308494433579750773930141212300108947901805650889131420506616162475669460014648154915123173099536261592261478162788465903537169748127568278595879218457893150864755607416411528012432254714609691681553405871321934801837101773647217697061426609889732036132029417767560005064626537764878505901978941735967983412369527664485009513974747517909065998977682869585554355978869482248326008951613458326554200727440606036099201444301366171128332940738215348944292754819165327010136175261542969704093248299066030105324997410576844627039826493087240902297549959492207762379927077688521049720373819389898689020685608899611237937945297774019894956588167410067033835641806123416068962099904701022047538467872844016955685427952180762891647139106380689084998901472574047529045968617821337930101215524323561331247691446169187323850078819088105954864750130049975338550485766420772415816221108589509710082541200819913309595694867762214811913419190522182967145328217733013802149883803900252590639135909052415200608608362571204516873514059144040116262495779506696718314760927065257647271885733180287857336765550263208084287800145133577696795325369109818987927240187117005563119450185866777416541258987599872075919795825926791497653635107650954600871963488170127650669629915375774559030418489793522653814286654891630958202424494571748736431129587035959364965497079065752909425201744772124387537666163580056107782609685954989883670448964717173917771196062446387246873576905252571220791901671557612277459380915254003010383551175966317326856872131614871885439184497669036207669618377641564104179970429050355190626038198457513728168491469968515171742564545219776681330112316973072453850551763038886923596258238397852716937628254940433290930999831807485321450381378817034239880835234262934301489676664069412267034442416450912048812813403262629846394326398229660629445642384478994251348445912381937406336982243654321636731741102515318967667812631635524282193413089557479822133856695189834913021113836564801227598455431326886736174298055558850977697107365140571227734544676595294287469004286734437733839704991888574974316597215232*i1^283 + 19467971794286215671816845431934694201080108552085306304014652165931155582962924037508861399305013058208916234709090514169054030371097645550362557152913806138198640698949344699784690735544926384368723525377067967135406645111537995405334683264531760665948007976424830224936387533159426835636112291156543893651987976119714413710553915817604217110363845844829852058993301538446279820624879654712330093366667011186984692701057210746247120336657975424203023822498884497518064728049710218955462791216356023541938239351486831060280867826332195726465734615636202842079480087677466019329811734328566210073476853379223104923997498211974146080599520015601530046462803616672629947865541660922666460539801486769504000841689271440347090606469893890930970380162895362641610135438226110770592479090258543495042003043254616015820589266115583918591089217636572698859891525769832153798662011811896642825167303276894666752959097467299945032815903233130948652658803840005337978064515083811722641822295906857396145214622101300424318919771894742507737530476292557509689411688878809346284797506849103549091521240384550264592503481150192792162797472829274563811418799360713329705996975224984957242294068316193918093226769257910448768324433959477505784668424120332662838781225611596653181469532764774588794754348788675255796975254235881449826646766169427740959651102826710964010175671618162236442785018196000539999453781103582921628785877046837865258857951330705047622089459977380463831504475449124030674382207000711224682812728994259540417954170506564031307440623230964560723243444325024274704352977646713558165182312724517187704013544675501125846152617476211663209211712071306751758299258790411037867281486554518031272476952242795172630962993551373636309948519834883353386354139763971484746949800431656606159420214005989062489489220407002668018442266147787841641221005221626325250008594281387549100113865870943372338766384947760581411414264836090609316025918282660644616346815512789895489748827376203341054726520238393613639851159015809215953153721508062594262312512497468905078156944139558084936550940036040219756706604664792098903547743272205024473626599455784264400458974496254520029429510439467819157065519535317427840556775189519603860749876625893404424615382394426870326730995135129271660204386608359809722534524488089697800992924078564229916178925880545834365250188509101956177850579009034500490340951214810272234990017773923726887211506411564781406650391877516841697920608155126265891301232958818704374513841961091960910835361479478735175058121378086138309975077570718756320670873307348614079899722600418086059552053610177565839781767564100182468431635070777412138199859423770648289566652274428429274481169516925939891747252370554914692610653376597935720319273045794546929582405769578686853799380122305008851176999034257606756955158145083984520301846585673973515045803064626383750872157547935676063477590394004577565261107601161120082629526870809207952577836006610500543950507720301986277881403945121822854247161286311829511021556679141867461692739848111958600936899130524332165391468853782467756368280730826272839534914653909042570753391884051679980284391032599267339904318805584725892561941509317582650867651236700466826015057173223530621743364839699237693821372140277050190294819764381316034758921172978320082584125471169292119405969950346692311814789314496964358029051475280547623378435845608376175483599285913804522323655691248201017019355056626147131684968715662623524656935888282852259561110168914406629477418920271648880330068510038594324089506712595206787179350807050238015613387279783128810082465407253610784527488646878701682431894711743785486088820440379123856973483921609763413805020126683272994215217571250290917688435749917606915753053049516084793269174355274331778485122816786741499237193313735244125341219148253218143314861613014794125109620744742691553218235478239783136460033200524420049016615220264375555142588386851581160967161471347300993907161995008640484080249965537736925645139320932021752415933774072596101826912640511113250047290612493832564897297991535781907743606788365861295945176077859131056755297003168540607447297894986702543946138189333150467173483220061059645618907258536946274321371108103746026392723139051695118355232245294612958548421134854160582517012019395757094580230929335675139753056779108488991328741048727232947887376798257489272297229764407624656638340850643591896086870738317684477375758438725269110931620611491257592612603359250365677753671171093975728762964269192868641926894774536509757888024793375491002730308624602274816000817463407417697914258629004566641126688216152597833490823878491000801724627008226971460188650739238738305609920926992802078975414785894656893825673336761329404321466304433052429687464949853401241931957731641015854846121824777922889363268556510238565877197227800514750514343485055625162258387857548364894040659487705427513744025151227101879482946452135008371619776747517740319833593275558204827416101104294561713610331123100195530098741611233360290558568484009023376434032914785176029620470511118098133900303154703580304954669622998651256044472503727667463587090554451722834847100025172979031308178689050841723457093372637807429796551574523607680101335351535672832642845500476068889595691033771379894636323477684376816457923881662258323843787149387969751209557837576677263611316410187857229874733995053508177378282933785301772383018859775393959024271230262246579111305766372582866417422725117258337779694748009613513560820308650429569978406609714768313584927550080685938031555505241278973454402145760090005705598904971845746048424066051116640453070255597128139468234970449132396678505851701273177990342001358711832093293465248652969108241981185380282428446365961531392544710005854836448191783671887370375107968037850827543561124913520207974823602640904551131086142586502260034398462211756084738315262948387359200617587169599086616232338281185813832151457746020696790342106338542077099024747306023243826157630979719499881673629421503280157649030254858469916494523435818984295666356718092555561003252045699996657776206739355748298311206428808558699351671036013613538714770912945879173134094113556920544576651289920201329255302454902390584096635721527575657958094285887605696669394068960242685771618135012716996416439701413076778275835252214731475785640076183974929235743065184019636717571967575375727623491468282563878603109094307906239490467401963191627422940033350169399019137568283128248111320280771243815250268238803568376862370485025949992550523714309053625895881307818703370140439878370976172604166875578373125955581150068549956206655786604231115806914536818901852624130986498530338046244618802821131149238842808464201652348972195495963683026729015986527035138625740465531581926557315407946661833775432418146656198184076895301290874178240737171792913262935906251150933990204515542951233502456024438859352456335649854584986842552197089244824547538718395403290083816693841977017500134668146493215883339568726306847373541000485487478709236775809051483857620472835342336*i1^284 + -93259122697153817089417454321891758627547795775462983947599133128897069842457331447883327057829776948944896226066231537468997004482988765074754805011146030721921071855719989756264829271354692126556308196851383471480401020303042443973039119856842443324990562754966771188059951203539107630992754558042186399162712692005213378447487254986933332078758693374860041873233898200214272660494742105690593360467512910528952095280919489818287290151847923591336624641747129624913160226462243015422731219122007713009237012726613283307459565191347903763747562588767078773866524668003191250735106299042226287175340348997360828552039250637748755076435467446413507891463795989455883558815024260862666602107439289281140757810748649712472576903629220065620488657469722407243942423509368973864703236671583056169225212081140347488087769718928523979713964455767184812265836015610561768592223451419525271817782558721290771157384936078698174593864328561187575857593011200628231902562049480129550160456335138639565039204504934990492322557766036800121217521999671379563422679165733603167083815366890159228282135766634160987917571257235002688314713408675699354978771316759663317352664492046900948349553081095716329452947960519447646656661797471621998157289700476692877448930399450886849157485406705567894477730375599565679900185607998944513393869606051224399182697388621180952485374188955496443696448508801127157117311853931988537929133993329069459648073155845525370414174219857598329834740817998800109113106156666767927580031342445621581604656153991010279179734194248327078897154541370416744787297623962919012902027163739346484023137768668820832221662932834424051574217369361365318073911357458732217760454519728291023733713672971287838653409832128784069201215751649082598748791740352776420857832649743796053940382605308466147166120718756151554404588982416736428387181920587488724483321810656602916950277240221274886582901950354088140355493533403216311108631765399903145898937343645315719656815437053419129751128049709916378263338023245417689144053534939687024563678428475588357775389472495778973200717701258234500752339749152557906349426947853641853821903621967861509918149729833940773936940611047342087082324899480764904014046554704044170626820857797058867554143137766190839304724833361965448957924979504784396083413537285332581291636673810540731877637499153581104449366441481952305006497829218051413736611381723461467274902604689700539112798254832911050178317193022279002577397377755157508482930512653139186993509818937118794554270568382415766354927709566178813352809386421118722828746711604965395128147857665243240929232512407231693430248097374229679202884984238182020389134554588048890348879221911555404304421345696557368037728812902169475127624939507435960094594781193695776686812492868220976030825945748195819158493624847823544620911653780370090074800383541405594766684087820125083482807655579639975484832458815480754245871105553216482469318984401526299891086833469570961797960620309245592684915580435348082705172343302346157701272774716124558342831657834629048542401567360497727010223330950697893516062209544882201823992129070620964954695378163156364349946759553145211175099344615410645760519727464988129340162798350683469447280060137133601757059845044845687944329164104624423253540403305805989711160014500585659239328977808965389367375379452142744099644096191209475280983628885583134093685845963589230016660512489107763197556810237820553424740317068320078627551531828875028364107484460675810845810913350545937013641632086892908460229023031664366579844453818476398569822465302775720706924002320829968745282627166474095937982439625889708570606201648923515917473052609582783500815869110692720367165652549809985991144173617998311707062805493284752349945404913422788887984884055949896999311357475351549469359839585306833907295345459444540119156774953584468522071418913403279969905749692901794018517571802032812264133086437448298047126014391968125899607768309165622519512167703236676035867498854482411908053509510892829275688094871477174699955080191948205665829735247679647211054348412544354892760767576019172567907444313891506232246750180409772819703693974670804784996173858647381368477276233520705701192058330629808541702623749252885027438390678280505478582612029354363798005925771500873758027317649128544163479766643815487263178426230311830884490116541893140624144803732261094559752783252445962418234840713654335986321191240924608829579918829249323391080085946604726077191150035037053401642056169000163722485266930395124785587035504696574667177531907679040012957043684559130904584380643576928594252961270397959724862295770541462884313345594818327802487098447456341083736438396582374262275592422947001167777241965740778613038729556919480220239296312075261846867696285688015642346810513433004870376888915056916889921199468195486196072821569121882737692740547874784073662482221930414877849894985914796152456891988598387570200524384495424643682045507660377721249487722592661870016527346425077971895795915829088314161956211725092990885277263097817367640654508286340978583054257146505435494611304409898229560398571591527923827472954434207961596105647222341447182936868979490280852918770899408576107293222619267518658383679591015052658030513818358596186786741831889769803361680068572851470664694406793973382860148787110222089978090296052278095506684709853509143337530792024531457910601454985563417310494723541011216123449430108960669974083422743892218251275444753843388707821987682241436369238234120978378571188897644474047238395381077519799156629533040217414818745279101143991775372620631467988795604136462980860246622757340581607086347063175031785382472221497472292429027997905756439575707882717948902925858288411006660672686906950388057680829000196886412285846397030115795712321639663188694923425843104266256424046848847578502966682949309438622628791915323472340875223617742418946463216004363381031880333836273717766887846237658157314148979212695998089495282132698282784486789109848067723073779108651534507269382186158601392079448764607805864195286777906740786665086332956929344827300377824351793663962571490162531385528048956719982705023939467434626645838991078123406576249976099692476914502081013204250595036565209744764168989955948903053310240149061652237760638718479506270128311466702776012209449200122545867941602851457945836345763881850843125683086755171328659110375599437353382074498448007143444163947541169148053068388499973474717529035324900231320023731454641597767930126814010937303422581641087640062715566198936126715617978276316040685269882241819949948159473481392543114005973986530442440599092334869204201175084198740121877106658544791729956259757415142559316528739630208236326615468575544565370948070115415794069087472249741799527053990193417424616525230858249499186314791196441492719780331910055365183647197196001085267550107182412198430906444909482782344260930761424687688658193143758809757890150776187859105723684366934467635160133974797043593434646907845170695750723790299447323385435640940724947291122177785314480389881856*i1^285 + 328139163674274308486795549467798873188653790130165441757247138114335192660245837180528786822994220124084614105095853619504989304491435091765112033088968342851257864855769924307931972765418177873710277755907543272149428693072907199388674962403508808076209949327569378995133825515920521071136589306501996680563073426162542651665712929947582413131209059062852239646700316945619208574831310117689324566449583232505988752055324730500987490117275903750732030775533284030047509725630204698673966565125236965207865561227255315279902724724162411070586143233619327225021795071430782152219318427545136781881888589341400564481772128200005626423795467612863612057780987605200716673049145165649523931150724699447734643978439364266099268473478480344896404065207424565969723149040751437244603317205246090360709831460111629720067231298111742949230515654629411752662350819269679152306020894866589365917700791131676853695032236727741800467741619022788577190256679544127014728194682677680887947211755208879027216454840701041867230736435355327911988910965325595970700611664495104040498880308514085995217024858261406413928969176489139131576471967353033421638300183398640414064306645373888602730104337253748577093398471906113735532510433405676914600397297784636973388272679007095500118474000470170118325114762336615695368125898484787849884634429297765041163524871062715494192912093368672513478182407878697907844725861085480220397626319150452160341733923044361448736758929092134957123891239427047347430736543283458181931697331618939718236210456423362499391542591402926802076011138099317212622572562885184663789994278678098745625189750142914120882770389585210540817072354911071896813980764975223874628726212933959644195728760340514022091793524299750908842906498778691730603269197753610380835442998780632871370090341441495989910721835129097362088484804087671634519499200069472528163208371306654609835618993229484666823348025899832519356499059033262323517683481092727367607786423077743226101896998734121585531740370218053623165892039089417855561044369790409101304186522792697755454574686578903193241502866871500515562247759418989556325013786847794753518557595713627207293554364125919412304127446593869632441354733869305107997714675735609387856441121425615064672291392255091499248458646252663833080229507171261890188937871524686911662450982432100915023648348145265293793783993734393146298279878247646485046078711888919560969060009112110481220208528373115783770659380470697298160143651634751782117466976744594232617981733199376043498983470180485489101534233326276849476309325174070911679983965345505916137741623795497091515990005564472313816405323951370153525982338262083679475407073851001718211806184564471276259294075140501094686761820025528698237375071818404946444507481459790256712979878342126061241163564696671685543357921373654865409070791875028361306907993397175918471819077097294233343300711204692511712450451394089405920157808994957175749900083818612596130643063212357645538743006062180667192003202052571932228100979820240417762266900040256492739402615316969777578788875656586380598087452158549696552512215296372941344845104336843353495896538804892709607385154897891776119556607750931006954439838628280808201076449671723910251300101905968929688489225894201940745303104457606766725462885201510658654929153608965295529579571447470784795398802787096279228409956394973520089970604220411118991505789056136391653613517188181756999588878438100439004087462883109622377689679801989568884678816471443391883721795653328212662147105710830441426831692922284821730399279544654603749892731614084195884512048052270373313566148611427518810809195068142504421541427918438323811610941797461819677691040010480731277816290097224707546907336569798717375146564861592614453561804707784663870527098503369542426343223130823460710744669778149244142907092102752585710086014082084723822681418735790669264556955402830060207181047799131387997940427721860934659395947328100743111627828379098112750244907968917185627012636527344592891058390357231883368489002930009315869128468859769621644808295671576156237284510991822558856511727473078214592389920785610646379269006567170851572487726562184207209533078570877380973686685592092000684441769278933280552664562116394719343529824695719326758960766129496068801285721161247042843529729765286446962475482217856805738765465677106016232839494708484719316942174373415436527168903460244369955734609091683112145471771410526765680618831371770570741825703402417001265955883111115210745084162423979238634960757260787393476333547183554387051932982695573363957879373347108088513442615061782939849093254850016920739370066554958568257287272226445554932218538539738355502652154211040191401302829714795015260397038824338190489269446058189118017376261448516159602719045962927790482952058430060149025081216544641681368473687772533421035330344789845296582166049412984772476026581739886639558916195739617540643463070673614917151693057637715613562328566052145563274266454941725209400224761245629250383813591028568926270125261687187786507571044234998504234228470608029714313500041092963734699584658465441122331820086906173114364132350646715201770137433705712404894945006458163682714975046281992468408709265862661859606937095074927388019677380700817987691272077969787901890296790794731958201446874251756204346994456369671253311126882745670445584243320526698093481876775599902364726691162214377077420604703263959347438219937189531462177613728288903102419550356010016050944535030148361521289684661694027756562558703594812336226205538939757293284455006069301684042118501697988625460166452867533902923829406993291922095406651509178927826522505119210388691806887354875467627178094108541184497343179854054374260919709081437293842617533006631434268433739350710209009480573869320443320064439848622090936158151112178425435995232892158537503692470040343107062031112508069622280406790250284070797925617375913725130501751752224107023899315879217204659678231701485137808412012911750321405618118133022194248862321385141990206846220374988689449963531902513390516494036713547842794780399833778104122955344021034604872695122970176228400572422729878744218292817287688826904898991752260704157608317949226758464872034179900473344622203366816813235237470157437974989868721078241268697784427303649922264418267746129149830548499974486603502164492409120521948268289417478460570657355536859803407013600541690873034590387544248491171103969347005947894123159630270952085780536686709558443538213486615867895612398851350158265141820733155575892944374927463757902228851149935436432644485424464262098872725672075202462630331624836171051646682758634848789145649697812563751077487837354848736171909991560950515794574182921542375233096123309049107449727360136431837178404836347872170747763290505986282493440696118603293824789119650285573202783848042408156630484840783343434779076636265976333653427663998440887508742216131461484740288670463204260990214075779721548313951616556306411964387460215707902853515736457364618445511837810761459108985588187254874164918093680214016*i1^286 + -939060165493665577420813277070121757474655844904794418029080693656999728320600158502471948275386599793293914526791736819682555514859621867743486697340931832467655661432276139115215484671157580384777462838584351308027989555072674498248581740750480971806829159193148202006147076038553236622887959259555839644271050204584479438893856176463079199432422587158058336081236613204742361938155848582201528970595771012695103198496508383787966532135509126439163591796386901577848142668993593982496580346506034637232041089012338832283251668280718988081000006188111423236660412415996553791490776425412353854311188954964013332026887854011609736299094318109679147928911272921896935835769491531043820371816616059677900354460399147322637262692717329732284160550054142362766473262595254425987637433311883005053579746135652018003096575770132376643507448893655295884734291989739522834552727214240979828166977883070244922834149870563171953577046943734263834253772933422216949647566646833202752018075730138721592070718732202251834139956203447586490615797959738727575980275676978336393887975158135487338157289926824439488426434419113637900349837469025226286201151096551395950839470739388556931554814194302663056833939837311136543993693578741909071585616616259681924639200000584888056741026395334911935098965943168777054022184116446765887576183861804346910646526445932833347074038631646262522636122414487507168871660083768523390256746955999977517192086436060312443246061267498925175953884126181579216355393146166104039914841252243525001241435192412657916179802691911784518071816680690214156794012682665801672258218185228046712142695475783657474953333516308464590152645079768497771364657530299984095333241895457509042975976150535848119548433161432249392060009390848260854861474928335136237324557959572965091282440423714464673489894175236968200059902681998854715895239527935327400103100268579080134644614096499397253323250860300009424550003257867078705789534567412694984978130156580869699593299065649322843938394193451479407322860061770451936191307896988169877507440609325751323516522760222123558692277151536622975867606180842885816349309720453671226968754308404577286774433256909265653189490773243492839604625523705886699454212378372354613488916462804043593096207892664991008238876841831468071216929927063548291885871478122967648366309188934936541878303513553201932774023218009567099805878249073532209849187876799439319522398011692453462274625994903978191896960710353112059021853472161729129007017563198873554511711874261930421056813589907925331735577410002992356064559032739188940321718664424519363104619238403947580234662483260786548124194863086534002097904330512675098914760160498118716689255322070573252222296057960744674613674119591587142451466388225678470771225881458308479666002723044552137501780847871440570818758678713105382463962223816935156000910590476382208342106341584106384286451791696821961459552235866535865525093593418258393611941447855780254285405944536287093314596088982377450020408028897685793125288293417150731020066445992385969693362318335141978163013196077400988411369843760120690276505036752525702960760705355998372325867383895422755483449631585148062528607118015827258505522103982038392977572852238681265213733500607989694750618886427023208830808312555169280628401882796954723143315571047558925861414033579022721743481324079499059255864610162191437136052585275403812483597796313011455426157823724000219633773614319536957655081700049982647080278273000556021101529270233394366992241197232108663858909094489100388442294047446207023100741048511591665017234515383960576066071429425404110639733106994718134941265569005831546920439569034979394517437419268407461227375167859347552184759789851316829983531416980364674576849840585960066578068051120527788639482961461724753133900262769806798045943234787288355187488458466109116393764535921325651872750194378942941494357908987882959829229277971780235530606705259918497181413719481856216297373065887245010644920118820540584750458865717744596185172481647576380531083893306880962819914508795801738542804421647693753736812837950236113876361320177188850678593641392680293853698602822754104875506049918512898968748448356701674864236277845250007493421292316610988792680311087066043553928730416079584435644198436926969411065071136607355476703574547873225210134256273011001217695535383241034025490235348551396675284245578280642811400262463996361839277983562425843650366179768531854822087768108141928177156234898005853500541244412250480260440332428377154147018159276796908497563678690567389339119901221219047760413482690896564657655944655671933917038435859219673125694812878894236243437844835354958586198962764201737337865576017670448056340511039498989584470845064063492481589338139457351708657390417784436755992890434687856507628254069335629692372805154191295337270166368951481761324751482763580148799759004507169985274881775101458217912243642428535693085870011320141093030615038745763486055141190473139092582492212756014711229205639857942867626215501739045736735078027905467575370087039441361452736152131240372004142561045319501649173734601036607314967343409209334688736390118349251876207261214716060504883457998176211497941961064592107889555670994098128339013304392403155604764663486377704511078400190284106976500881586239415739017784321964659257073614899604719283508932967668749223324207269888321623014382522872199952663119339655065622122125214888050274744257861100748477845939671072073843581532275392671783348507529385278796942873874931093890285036990446157596105412343298814022318430034926221065274528286045381777716787950047458056818742723327285595720602809803709679655329810938605021369790884770956450145821560608219760732609355098543134998970405187540946535042970569551329399604259919185609256069619171374381338011809373199745757961523126772041224426104338229528011310140067549744543312273041243553706773303675340172955145695982429295793739680436902283287964968596167214174882145196669220262839237285418401342570716596998855532211366288238347269637825892560285274966182213916917255340345021335079240689078788155367525419937451373090368568659696155012993506815715950778805491259644394948637754897938805695379806132071207978208989600236435783511484292279727461307281651802735758772477424628778564247791351430041219889179259782475705511052576054288711920383322732168218865320792218800153843940578039725230390310131783070564472409741398003620838215269609615604729624177555887219236219597300178328455767551225705527927261624958085271770274899233672609222373981124972940470469218858645624755645336141016089340008977152112220692731057053456219898402274598034736695857633111488564786239033795808485071698460220903457626405563564969748856700610473265712767518172324360722906427278512493015690661329111316714898906490136619483438396354036622359946568735734748844469493759422595938674856668240099726314938764502482027790379739241343871541222427888508254550623898259032477406809990515785913456965986127402532098137442347148660423269773581003531243997303068018654314496*i1^287 + 2181535338918287200053601861203595137782818807539034277495933758580529613221469281025957466569313711221064092946091471041477067572269947896319505532396370238763492948817147715143407678015913825149495022274198525698985098169624925491419810136820777715949716702080270659298041665501679970555938272752545175047122155952580364999093705731318768009492982775859703885083697738274645753243387477921917891195773357165592896613846887375313249108237727796413171936308525823288815460700628127014320421235743130789932301754881807173565476018259887606692121318784681537135273899211252171260364768545153794238440467799857216851641646446460605030399225096387622439811455052668897782114025423766789207337471095561085867216161533768049402005819365587520293660288852975554248222402101835497791999404782785166654905847661067746894397824412073554400557703176445301014135004410113459292715321386589684190107664660608045483759781491568937368858110869066384707937242868645986295380714890244805583505991732599169265451864194731566566437040122182186177129738382308417915877141595425953092032139990923795758828543980312373401900851756167193558872117963115597059116167158896044639281332223306339387117479884422221260097874053410889033648700125665256145081556939340206388714694866757952756007006336506929250030055841615867018149468901715623248152127841865886287323499680568460412668198790400445771187061697999498520880230167992549787361436059216037522386000544177761151868322115356713920839663654577122718172806411290013435488064145704323199855471199043364512294805857493722096075622681808114664888610317752043489205947266346692632461458412081999706650497441546288974932229261199915282791732704265214750161731647808312235703433677854880348653654108393149077219850954054193794044413000340755240445284989268587542699364720651887252864990157316898493108858014846671788964780565863956703492567895076948474511291904042139557791115576670387809359759033472635528181534147793079438480301152743390805460760290969818775964205226658286357253068806890318948582801077548116824809923872561639476537452230770133155601740021427722339320681005611725260211157660148368707850598811013744225030219214133559208375489448973521749123151258455957253312964114524258107799642103660384559716800868553694722625644165556803449446184480014349019166945306627222955937175606697562029790087264101502950143076876175030384069446239824208477825977447743004699854428895900383595138380325651236268738644001327580811301190798265215531566246320884468957440647959864965715826824283257243633518843079928216126374715405726601372121924635844620145026665480777204462842697459130481456669589485296990105246373728335062306993372837775450995931311383984102218934695565397292235823949243242333097089212289703900463487653534029487280674517790260531990945885680516197074053495822974033025271492972863312470035975092256545682294602264094428440099972369613133747033130247222636701646637868368060284036478786086523876138241347597565497770559209492744827550818424609617146897709003257325402444220471469833238298236634407754484086128176100758035252545545487902007282593661964738441075265736648884010866562753562752719442691810679628007683693088681539238539728823312333839822880928933196948734475907455375617654676169143959120498201240757942967943731493822278818442050486541599306915284710875653400619545254145785282866923627988137071742891346268225721209585086300191243286176255821747084956673498545345753880661591364895964991022897981218772843724650028390265888446999335051855257678010099764627791054266495819049266660986975912507749677813252745646550609542605345535817893092508155222284954583795200776199972616941809299976406321174863381490539724877761553786787157825682533452225672233822681481278147207665580561149585120864750877615975994023295551817249500221525810792110473437074101508276911229143986465808236308263431890698102611360933830256826278820737935255726886683790531336879980653851466828764572198253845334483299429783330943113235479111985212904478870822398829162620696164482197093003803479014385190889292775583262323123445855200246841555773336570698629711768696500979109422110528944942750191380534477521288842519212991694490543548300026203409190945582506790488941790481168319467601848417023738390701646121629581948913723833414602639378586320441404846111043417060857280740081011416080001025502339452943909895126524089396819897260249003389707102149784871272487321231107174659595879578702754656240412245561645209436124139232438451623771250031623180715100986337829008764136765671646915358966611655154924161455859911451505844885722606142742948687055581597823946525867298385754770411791378696457959221025480202029812428889918256537977179906314400386817586397541356326128886100051877581150198255753654570494929096917963319688516240277292796667972574869548859106159735223594759402773276042095316581609403721412192910035860174554098661458193244414226335835703179720505242134046790169343873201218144073296047183475191244456895007822833087850167598358218401869310363727145417997204072519678451886186880171406556248268139727904528410354469602170140182027119117939657367703905272980139780688087859257782552469316509841679693901558683275007813555890218689458691076208523548266748179112021965856938686216519300782747818448728508351595928272390364162620220896599704492591923387980097892668150000966198161736780854829421317574329837272544179859077830932682360144440616365664509607084320859138584702568788349528289682170391813049116898500350936853976258627848596802956625108440865695042633661639677892231845619208236069274103588503005562162520895616797147967182840347892091593717877987350429707417615002391103807827591266381470610157870461628173377432388006545881253768452806940205952777873279446517711324372185565600767043467130089138013210353220384514293910019245074481451488306804661445283746611110141145180725193403070814665338201911668606129371130917000613525079963556586247287333004792871981011308968265977707992194728398779927895615513334114858733828044414900183106401945885506442918487507202824622436565748461778789500593083024424315956397532979098569431154111544957263514799275037083530041911526989062847929482745448862550645866155128145060289989161377572005862065804562429313603470518353677550130502324153610971970488042847762960290125281659964142336830578345862784135951164635298421964460000807726175772267510976748893048974051006885090012417239530297208207503033814561250296442867426171996318064715407902920639745883050643902430547939122581567962018895547445678198833722839725475608856748099943506946750047135977629024306500352883272606784841890575633546045304269987464753610447247254523735158972930056080203853545249137189764061094976050673667098356965386309456272075230373722418968267362622405148383457856522855901681936687861008069852802116880890095054243143824879465923492684421223109094506938591881192885291123344685054297098426193186841480233596241568412870264152889614016845486922665826288737306295286694483551393105505614471997015837761270941495590912*i1^288 + -4014118617818112583990150822097915154603686672213927028701763758011281244197250775146373109311115267942579672479368668717019294325165915840363121488761449527587046515006812678233498131626869307881066550233442000613757279361973745674864919826306748251891129570292411602886810792538333253043114789022613944286282099066642349913882496911004960677241331790888434280862540194215362741463249263169635997400970658577545105777836814366709035930699909910821225158428842545604562403151738457779394648483786130912334531269857275179198245833998663560232213441838322150239645270834488846526225363382482656577744055177896781638274698071093368152856824908821063263543673238250197377541964005539153878869509895514827691278369164444782662777811184982495105196902845449640303433009983286745823402362762333760201847184962322013559118990238511699957338541045167155991864118604978408381101450628738898542831030758019833167925604372883853143732960428445992042760157260007891011551917395092556368942530796587934860660566285965622593839170739699909881267856419547761360919227022883870539286615728460354539228067470094985010953412370007510717566799462072116477348577165239129223659678363802773205455521218300728295422522974947645863774796794340592685441955364726758939323302010526093554957115818922232009437290833134302585649385350465626536767524959568007484223958639614015224352180323897947271913008671291540814502567919663992357734653802558938564616497847585872130916647584438453368801084633526108313332096663433930208514238637714110732233893829111979764587672237534634582014131706007105053889364861429140888694736759378450785518240545448840925749228438329033377975496248460971630821700982194743486471766360920562566890465676436687929128154532120989566401974990790153845509953117126257657629416746200484479251693054072430294745769822594071452441125477723550413328254180707472091043990785006596155425673133278782813288771511377453776694346531532802169314991924682223689804254430052979666537835168865664277340430309761372267364080395314910848227047713277136657720984693187284536717243181844386746662839061252495520625214698513646964785768244647820411501686097810608626722399845902647594597484719434578723854975859461375800701878823820072564202510706396365599851313441130426580256930850254227168213840351920512709496206284932691634721668252509530328417623557359107792057374692872586041545485600039447473970199801632744533750905138174659166938829762742328766711171754675421129949905888885839848893818360447798511258722504975820214307006419808728171614871806605277325391633843389055785404335284975858896431119180522062445942387398701265944418611926051135578920697962713073229255232009326083059398945556654476772283448133527941993336610310912248237178846073444264052891490333885884145406912040694320047189050759131766466368848409535135926234295000350705178674692229195857470626512514036169127750776630384673863839783204465725001862410205843626752047880839607931171409331358046830125267734911331304033820992600402261487452398664961461875124892436497087204733577742742119256473646358007850771641172270748888854610376597938796657716474970892530133068828353693065185924343025563069274032378137079137843362274138218431474249781332743534214512008922685012018354880810418613209260973516129917390257619387029114996257912770306247251308522346729756702637644656122249135279131004109369161475827973009255914349736052406146604081084669944875679343279454598629928502141738761988760254461896717373949422076831685612143058771501071588755544229335024216246513688866936792627218306882738281841826148482108157576383904068347438985855461591039685467704490717599973992971718974808546268227100551215758465980070589985147013881623974975206839578212693405688282865675805796272362631508130147804250244418288460438172574916559611656076081892416978604398132060066066747957141510558487329326520283590485164423635745906454645041392073080271980577409840679452716735465268826329614165439598771251199391733553877819479417367409969876374155922267517364252684423286794309907354294177311278519740622334225337915908808164350766005807982352126676487121894367990657197636235457782033506436588707406249167441547295450322527321432799686197986705045728608812040210509723771332946145886096850708292846654863365979887442038697222070539275939838712579367782451539755536714413808138751975497434489196622401958675275521745298006407171349350593925617963702902422786919067034296183293081223418300154296153936783467934060806783689129217202046886064117626751453094785157798125585501631508899716338723311086027736444070824078048188935889861143079087556062382719798537266316478061014268411486140979203730528996215466323337354297557356924714444801938448289191707262204043643098777097320019518320498609631294994364467771215296215774298468638437394343249013498562752985951556545214940120619112941187446665674751627963406866060731476163013516549902059899930584006952619513266539704139972116050141792174828672037853683340557610365092197498469708350118505371003164965091028043113015369160184637592899638631639019909516676527875539177362900087402152315122727063224691937569998336885955367043339145209701040712499528297700141922499288244518900623324291160066716120780957288837125982412968872339905405222444195285500512033303901065095536063543796707608345922592653680085031680284376752742456764610290622618012658493246329527510387865360543417442385194053570405850575281197841209676565129444348968072769832567978194325884687413262591553837106039836615858036069010418769234290630586696142807256102438004443930336479281489899764388180448870215361822640297963026309976798867092864036890166330049708986455837015656519569825415679924210884439960934352424391464679047309348172540194228984379808615316188832917263436746055426938676608687200670226270122933834081241811006720802618525145920698867285396621555695075011663790293493666555184606274323110387512860713333907603156474739210191671727794433949680129977655191132333268785302764658252246840327950967654946194108215762183273281563164196076593880697137880935583530165310762721879562666138014806802555543098272486880543235070552332140629406011049246582896223654274042614852672908829207077031650480481625917186340336091522027510382109289045029895181342528515677585097791668438744554965439623571043186875655940979471538984238035338442750466671359467632934669672189206409765000701934099191644715047614788410357682269658368854713680474285646888248920202082538179909096317519054074646603079570054206108094032084733114558065964247494246284519135787660143936080043918803234519060218860121126774317919539230525258489723627924792800831134861440774017345757164251530258660221369335090673246448692668645724636356763418444060091694995684535980616693919763377277494406601989016649619207585738736904981593477592730409579564873336617512464539100747439185027668540038036253516299684486726701682342901697135714733408221045733037663445913854441987176858463313484298691487871103225819583860732661878512530144199359468265408653560905728*i1^289 + 6088985658032392497825216998129593736279824267063793517473226396798818734212566803728175953099998269481698826028671923993495937519748680536555102440041624088630168847020303498314572849706315365008155770473484055655636835632182279219089374769820370620042913922345919221983809131881116458177935298033306671920435524308254816361344165145366485673794551528367262964976031795102429304532944628440552756457788139292482923791889350440513773777693127158461874538951673648130209629487762529411144127936956371535093443055469145388251555537842340132116486668207628457032238640419572013484859906893564164799905019638619866318232589402423365074361971290800780051152305282641754351954913695867211162033457509546305924430405077842638448898964859982997737336800354244085641939482148123116991742386337055419684826541403855801269785814426076707247294354536069046673708288090896957077434963339514184810338307589308875927633057784119734116036516615898782055029257664321792701258430872037979272995136093520702841303299283186486978068289634015178893769399413478796674633338044352071749053228232887793648696562124396397062401960711343665036592304754756307754026899030676450341153796100960310169443604996044667944432502478804087147210928968526880757573198719009694951801347643194951083236069160547281809627230702386619126241044975045085981375816753744869359396652463448486899988023584999549786533034680787239703775775728138298785433669028120623543110551741001385813909565511024766410579610642990508587130342762548140346484827890069979918185087679530882267132401594650115818660617736546769981554778472284111835380309123089904929085465113810465131173848497481341885459892283358769604865944044672954402278827226205973355867284115553325899844656409556947003048503279501755725675462540466107468878634917523552905080607463432805461635389676803732053287996973856772201056920719427766132552210011051335475268820694305480965112194894279042390743731140930986682068343232481774357540209516102779718395888405014037304338784831403572804979424961064299135343083140833874598339095237669082041380243286012640394820459774050119475280905013557675705044645792286686685964112661408606684508716922538037395516537726660466773796744689769440603296843508651527130200487770788295042044183440894498973735758010332471976562301009446755608409390438369115516595862983825036022490551441999110599442002507120575474136314277522421598543838607968427747469516407200049691892021798890849625620319803074685017810124656242992466844924710626375159284256794209924438376893733446563994264263860738128692536148470081491112955131692453658780321883513387327861412260932150966740591356512547895087063845419467087321736493838273671372092549600232799733667565001180811555299517787334889078227818549510565721361856460158494948967395468887207315556130924667083259717311830659490490387028137579487702956648607970986482666833654653927131028744011280739358575824283184235824603522566375652055659698188407786302438230290970046087320667282075695378108611051222335806588499800326499035369385568667057379531120828645880584042306246552670917332519808414934834277128714093963581170823643262407076251238806698186840472922699549800146020974626285804338967716530888364683214323798714535551170456718440466638183920888767746277948855925542046957938528581928746346774209137943156242054985891290141697580190877027718116060011164206117772088004649459116055098634228349861862620591819017438803900891503763337619294829599243766258903951272179119281548505084051232418843941344968628088225968044000384614241189394494170627406397428194203027729467164948033749295421380223349726721539807518947422790447577222519650845990728431797759530463281652926819772456020194272694281461486202501904276643221053306860989235657754875791133962143843406426099189275482608533809161519755199948323438297760821028691727219221511244213071960684021782036334296929653205136147715841094614375727308128501294607984902391458275435739799626825506494949726475525474934927575017209233541706076667924820165347976879266999978973166882096275866289476517910850181544971761843001062813368090094227051784694591229447595569926433653417031322789286229719327009531025619231119980965898587329880707633919630897831610806117286108767878982564762624041007048876864035778347024856148558747867978252287128806042769440033416923805612201039834065484365941828940271412278692014252870699309245024611810683895976509884241926473905864828167404301990512298964585184208430660469282121793221780435123250057718559675787174919311022496180978808321358661055688770323262676616046443594156446175262586020443496390298680083117908397511680891334939694775829368937176555210046819650118851861205162133145435213632963689923412977176447401120260687459544952788471027977909806300063445769995563191373524971206653753390334675889905241176532185655399056492274865745716962639271873476751629848989463147779176505206080840926852612479980987360772162243905948692946007791908676817611580293548524720095584277495626060448607262026192835827327360716534789498529361225929611320468267150168262143180808692757179201828215542022707622151251096996916453893621015338101731273217750736222994221998547820242012799141145578171041486741317677468834967943990420283187541333198280601378715805107410645002053468334193847441081199269165894258466761777556875594045922500235489711141773508234201248488533174297363144293584961922249898577575087966629634134583812034541131645792883744465182066666334146818338926657986048044301749996976619033783954902818909916935939734017522949541009786607177221834853454844281876735200015673033286964595071375269545942906128370203046825119925289666328585869627642119723624371181845258269397582295639140871551033917881609541785479770429115412528540944436702819584116859727204435577387159499755364833549968126070244407562388791608465878284296422843299202351598030877593219021564015696146947929525806572169390074560096766891566735784793925376864212096862923899586395954469727218843396646583543736589581870357852468456726859585318596940493916175453349661688049957849762800285391491656676695991472951659659983907307360809658352341598914176263204098094882515182993581151232287286946773901063146652873102891024639300274707590097519176013159191610943510249124962914581840316399604402988726607314019788009622391498302413403206976047318242891970639261184310622011930946989078379947009288819921856505206569026470365228468662767844117674869288044129494176909480180169109005531861623144636022315091652349494399987799202577522093939304651102040603019581315637211005951977485926325239360704574136927542684038868329325811189178132641097030686468663833908911580168218295427156684072756499165351825391921140626478886471700942942405996129038337966786824468464371054482895389985699116653614788790544611485972218093382406818359034184744762554577981293454464500884688024471443796693431132667158869266544849552949989078159628876957235552064206201197583676607482672742795737682407738975182703575083044896774584205417908309185701871616*i1^290 + -6181158393267870087136222591918527778117167432275511109865346284852282978962831051018995582887949657530342895742271257407755934895244771310250363640657520020613981535802289055347584448808143003438235832221365330379660143908968021799793801248573184145578225496133719154140998335070124494405058332050384766979599040261932135049035348008738478228580173794788647534526825578127149381140123818800804180547694868681808963539201913650528547827862930380225359210341542292779657330362661181392780657094355157385961549173456864835431966602470914596858552019039471599109107678244764802208795624326589267317196086760061504974845612029983993472835591620422184675639193423427828853201082467320485456867635043375311738605234628310298559814049108248751233286774793677638657006504595939470228352929427634973750341202666613149305180000175255331921672912071880448877972000475520981960803635427944423392073623674327481510375716430668125179342616315004889793538425239344635267756498279576314860927797752587907264206149697074971118298492435240144827740280887404513693505187329145183621608044118684403086387072175310405718471385322209548964291071260765163433787927237007089233731145836378211641068514747416350653646247422681008928051887106042784733042706210607730457394329183644273643689482057067100176525545727237888062481488212424428698024553088341754675014912356155684394804447622059245984761746821920797343190419823416008782282973582559107484330072326955881466393261650159903334365652005125597434852949961741388814833055487895959928499214610904974495012045583066895199264178171940476271696655256813317263529235746966749780005594225189246243715619391723510529121196610800869430037174711521974055200842633216042220743873114706749179385804546835692974746096815791440835627620475613300426031314709770551812602852196361249170886716465170999463157989089430340538194905760688247047946711030476723979703807748312588484112316426010087594365884538057660318939291120304575424235105063098054325350923351668261927749109110559542185494651975973248900952020660138178951382712145966177512391751707204070443062452702331370681531494544597570356288415883374325112484987294130379231012945662267209220715438296568069801548567785945479538937961861813379952747178819304747747384586018034042353818317978868787516948647661518329801706163422180961818040992704998747123319091445654535506136871738597546984968611768025897514714833003704966604760300137983303940427218192200215641674404102328077167278798518506282425387311385364903559102170154666909988933023638248461878272173041829876915832032608037272249598364093328497619077642524985405440842831294303985093890130509013070319661542769204955155068614096039204007022837951024781283422352712385338848866804455042789315617976044906979645201446814568939710397506443211391824146470514600537124726924905444346654351585156054664173028290664154398720298811048745905716227429954617880638256295175044140242827924952772254274768143493034715442799097346062206967072562203282313100649145059115544178681461320636037355271866636746774788150624413519002434244519983762827010993230901826248609324695128679701099013338665667819560282310248830647150712083053718971084582050877465289825555168182620145916142428690516974734553721717128555404188706817094707391873410565955075418451303374411307700306492492629175938443289897534906982124822155768924560726822597698228734515576739585914747800951910936576905621979127375901143505976052231404420894912085296810306743047212605580880369051206545344453696961396931824273556742634306295974834471867265312923351693096873905450571674847017986054228006487747217929937561313924118066471998609591281461116768817310407553122330036052010854791330692857756817424271928561792168901595624521049326988317271112585573856915412022827004206943922114923909706623162745610913681855156704937929764116129279771166307985394637848620645001152534697241401287172379834823640030933698856043883858069377348885576642065383473471919732899410129445625426275476712737146815977974590824323404011110053309894119838191814119719335186020456064686251596447610561785725253403691724621601511685307987674229904872292082373033708925120167361255597093558113570747130787019790789383014301701905507798110912185058465493426114174556679351031393212534830980649497021350410351459020333624062937893963607721637166723957211039214320791472411518946533607638770085274598657504951257111238723631891059948283689798295934510813868552663099345660379296481422011058369618953979248169085400051264131991278875434930757636954284253651060794686296045174263193564775952874224164028923145599374728071107162197334990804703569153046328483921818792977583129492510511790350519488519963797372800514766896803753416766739925961299468222432844802000032632565691550022761329903351765942467280724349693040722726537720781864989657833938073502768621418030975543507534848342118127601619802593673666338835251144871637615791128110232253315342938449772161443145812434043981686860974015488936056894961344140143339189625145076672670317864020734948410863806848013516486414137040594154794619208843363583389586989876980086683591435351897260832195902113476244280929630812268812453712082298966400837113805800159043265442470261696611586426400562761766598133154585548331555483922675037320800699499341671561521313429186687006561224741146350664759374984900056957557006737548136572527282372032356320914102594096106766452143241871520180807429458200605591198761931454709166126103788957631123987466197370992179327090924361266504662468098936296488357234142355245744456641345898290284187402891430374741323202019377478734197001179718210045366410424555055022818408734629822661064469702785870625020945219730830443316953951790131265751303132600621032006576878791872617200110904772105460765309906986634862591849063375789418235947934459079198678037771593750421335201167033279968232716881143197074686129650564313145062254992129879369296751495858883251952709040003897492487417571393437476803288030572016591593250110632789647181468591896975308506272194048340237390406045916838894543907523054390589398097337683253700562538067727268300468145742543409609451850195879455903805659227939735715222763697625964984385487951231000638293757341418727309435444170841536018445935487332724183819206060061974681036920000020510762984653537206635993815265581679249304856886640519580801074352289245611470577682966463548357008006664750657491256359105661951018074463253413801596270152791593965755337844902408158544752173222035365719995315772020060924094437153138307003115588665396995373077634001678684491702047423947111596596484138067968066816891502501521588089794426501776303267354894648363640038356157963108199812840929428266269974653887446700002518466322723354251525286582270002723646667935624786196294093843780103307225512847346451253819798342381560061208060189690262838762317983918964358764734852310913301051425872913838037724701333188641564264153244723910467958299540026680443855538877928884434868951715724582838277568181637678744626790400*i1^291 + 3353279608834930892423800085908344754067869781470909654786782451609951782028283147011955645482097115543186622194821823775161282572850504272567899923324614307977703204853791423918680679419098233957577875665397900338948478262962506353576377119449696579625578883745077028565961732784628454793514373720281206782682140306013206717656067594341393834920076365616620398130999671884611729824370898745429725040770455679549529088569629837961104366326392550236006774226096458618913602181484744748860336273076726847294730873287227728264608944090674343417351437647410672804718970073654249104542903322092314028448360204917085683722545526436520946782254369108991591766286859095789852807841462984209995453809603179167742349171242765517262422822012544563814275263195096337118479473558455485607280337982903068598154630694176578504019731453213774852603128885168127577983142441826072623408542165164931263366818203773887313262820758626078339612875563134031864367511293340535628714621325985480665756172151428125286523345899422826070463510450570940190805681522867922364458649853500600482403637762110203762296640657624188127300601761615640828299098958078835411616498938580916750598420951839201471709872875512953942113833534421199345479602311672590799909458732452843110596597656945702443546644070007055870342793282229378439093531260405059711967691321328814875013508856232460479256216074610450164939128414995987817100608850526507937876107317586795796617383822004089581200931072124413895888573329923474103948378798317593572726855522889985272684135142388170328248394511465304942959765700431348043394868669278822466035891198645040806438738334752401709241520679921226586250191241225422569290051881407811890784982377407980352007840214914931673276225499556392445233713015639229240465296229776761717358491510596805457967671413785593375084610625957508159102853623259557885540282087630691106573917459888613196019241340273816570160090748603728251585618665050810217549673605544092153646165642181287301342679786228882334753011684846804793675456815614932271712324894349859032787875333296371695065164982063159331848168012570972268357095154713719468674323619170604834917021241413313125002646718531921562269491271567950764916038039224881079831465873899622444115474703635807055147377204540962389836878883135223957756448687300835500661194158190807380735117045420514972234192785224068662671357010198618124885061506919155436177099085574461224261770976370290769705102699421617215251359630602372764681558624023939007200477632087220385598304593355981114448085636484387824554079857890725051110190083146146854418970842514157815280576063425746124113072478420301836277393335638967282253757541458243411526160016329482790348318983829567531086583159080612775211293509015265461797104607053170109610702013465504336608359977277689501052221629846525928017128796248096539490800285282835066894449271533437569003690906237349828509313094824555950438694570894282364761214975138888658763787500770272157762882534664716815677738529934483041123330351918457177933840113863566011464294567702746376823401765899167617714471021861573740183195555824179229948006353228282837284422723483766005212411045715169211147589299917433520349741538270658878460929238511590101269463894875261121109347443556766181839560095662428932609000457231126571843226128714935926931814600692647827031760746775681312440030728694147026688917895797439335395151406657361867244085923929844742921640836016327021497574794226130074454629219831862309148095111462293033302600070361084920265434380045947206771012464750368866798875956006385248281546222925664510099095243117472979350538739961418515299238725205438925208634074051176282563573400317694235592915040615805718192476692077308655643193941010309430906685624608517193544465688354562831264508781655465545070795588495662681684636420978033902091842733838984141365429484095597987220230044534456767115412571967743381265653562519848708734816285496937576151010602410780287128447640148846468970065462329532065095002256634280847967961766581018774525805100742610423339175765331396977954862340811260188824121516175333557531811502783083868488295532424352522788604160625143837992509336171830262074664821426682720787920820094948849383613569845632500745574593939139582433168670837648179682209176679353513452681781731535884184217889292115811021971454097520321246574428272270285005427191264110189223029006024309573732502877194647835057656033676924067572730973968736178881369444828766653843871103746251351215628558876104364102757621338268008919482106982600791307716896526340055564460077857234018882762286392033976055116160507435154885293396692432945801212118645015467304418212293454371837161839740789171094498777988793802347796260384221197435629612434802900456084767472387110527148021179674555256400437675338645036115884404621150123192438231380185725694751351280430228518065978485063676078508779443652306773140034742410731058155759590871474444273323503474905197211771460005252222733327313178349579865799609987646296385659613102089612717294774347648530388681815992030187719539969558987608255115753876414004074506035647595289514447657465626709632501585758765994164939636988380496079139190696837871053384067940932970323765580774117312397712954304278567122575995756862658178384183349317728006530471327403532766290820325169440462436075869052770637652129916635538754763512982454296108614936791059187052950219533798547622242385785512141612100466726005579563409117445131204174538600577244780163508254024336721241565094573474917136883784094748458654459584270251720867726704427411428885823694908229292200414272812036787013828768795931780674778097470032823082233863177630233427809238170061831061519998323821935362374508036381448370687804869101217121937291390758052566612478128566293378132300181601143231563549518242849034739796881893597478779470395593168242902457284360441473940727849110617508000640426827190481914763345443106677233757191562844377844842748038899101842454437926957200466378796611525345166290866489614053270880887335178738497419790221476404252667066318580663287590195735645309123440648207887230177236661785251415088105285733925870730159371541140519401898575408996754123870758724130131880141907251024947462265640448690320027905519485780856561110253499817527506858058528817310806430885143702187862864552819643863679974261433434756515520259541989832378126917339221896370822369160599769790618060609423612320591830798455000343591563894742521385972155837029756026818926928673266424259385614472272281871043162653134364056082657842313394997412587060762823461069017291585768877437718352643121958204522790280785750940480863608612149595273091856103758827776748267787259473990811544995560959502466624961802511687186841650420509789395755806713255382915186844981689951491616828267494622643107221901324079247474131993735139035474351852892111824327739468429701110703674414907502592537447996651754554134088219891702367943843926510309093949729900032076509828811667933303304363744562908714060716159091117792902444320760528896*i1^292 + 313871290347610827764858855492451000245675800211275677174032408223110049805554442140771430382588267934362102942177718408172649946801019538503125417635686705007317292105614029099194067706081988454427436739983358250760455886538871571518585834524754138462772183784040867400814112024731426879615603096731239537570893473846260131221294372816022607209676171124417414092254046927070741941283686981359520385050137182368031218176216338687239960079081586739772941705386429167204784015157738911638201234864880421004967589968596532589084967674949523334006973472114905736844205507149330198670163987190770130032472919062291212933313648432330313415069333559202597323160209042618697782143287202540419004938680183240024788227642733510494557274877085255154534597048458486719519074946851638101061960805142633607184159713320648088355977604283805721153227822056190748938596152054296877213934683303997059888902886153907033023468675772242838399465839295047497724377734366596027489749876592321083581263109319401427349199972352975840146934120014004552941685111890586173640278508916651677801902236081118950475608548678997708591202154146352027477437121424511919120403647947584962537697942360509111527309085818484488302171028888430768612311659332621884444944382929838266281754311038272735663676623256844347840563070736148902206524484402257884045151564884510776011022629064458795919041928674834954216868206526321953667487609434773925019321900056055027123933913644815753316418270274691001741933245491003610255916315766405402077188290386366823136179474408541070656682658742754054484277459977876256822777307454727220003329802689382139781005591712037342153121479366429449253287487571332332890397409149860247834802546036282707164981316472074389529473962868387589798131065901285968776902187275417661378668289534494940692733273990847120687036725460169243575980506686713465936434415121997613146577221150759767920186976641993686502104275227154112598629578777865026322228739098041759720513984869208013361248220056030332609592391507553245809598804810528121371532981212656706712951937228170599724818994185209123554654879729688427895930541801630804005483298798706669659547491523902044804333830496625264448934496626998491036948600448557003771105923224401076325926303278232638677113774785733135969528161659416327392082887377979666158145301553609326701761186190343558772326505707162685696457923719156701568985475358724483234877816603383886582224521118606434051030882650665225888224199415458161185652256265819212349595298944115281232264993007173989108316252775869793550671060035083168586015785976724579619784904193736296063622299258985254236571391180551763322024429782804046253567807981585164337869484715875208751429426739823418402780591300361861842752945549613869408932144057118699269389416695520212383506691277190642237308820729735640727733027267735449866214652997914310631171284336261895746055698985914154533567261986776030917493949055692897366484223841559336081870411512623333115882257621528032507721455112650105605522674625410515574601655300186331096548175504755049189251372281539564884602672884559174014300229347185832692506390454957303753505954552240110179666270165554408114928619946726661427362351098422429235375866640386293348745966390295978583276019107399009391258576133494386496262408027026532029178470947240529888801822625012197356556885319091076055968418852781466690274130844858335668199033155374078439941460581558020758078806811178832952243212247961490690959824878243200286347947288669328315261507172574978227137626028367251645926038111442278219144167379123124863849343340328379422880566523554694370288000778282397887660423762333387068382830943162245862937466866601447889773057054325176753726592644784203063923253744658679626731215980664606363406761518410713584797435299616682784198284685756224958379131954107574386829379400954660860109858867180450449356098976256018786509625196770463978217079316313496805699373380900837679146829519092803753346786889184023525532429816603753204611441679527746994631365242038140062553675658190721464666325630845682373861743885992399401644926608087702530001186786205948275473116473966381130289280851493331291199203440599298753705831321641199256673282714851781932220336463058342961311110714913352992182494824969268384239872078983071598782543300611934676049420621528269720224100376555427352718363801830532112403156744271195147056856724610986712036723672474009017704417600145221251149993727220357603492837372369859446351276077181058543436083458955811988653056249786058895122300378119160569368309022525701879596910864581729870348962870676946441424400816041803447692006494570717743588948738584380870596929281333076197953459379864602653160921028956998143903952571911590123224465494659159818650231214914591123165220912621367973122078328694201313130789751659027033064268926892558794230593837057497480702341012949838241926459576749963557482384145326427822284455533190209674997347381242378029553157659419366084733920962896551257764344036922576144422539403045537531296458808024949615927141006250159042278430200247032592993867919967049630518238385157776416603439778182044155975566646506991562260743007525367258303759353640195614787741324122335065742592244103921866034458463385393186851047273133968399036532530601768723326527546591152781499159045824701029800993753137155524072572600531800603965557189551291345225705216665842241068405762017156019998385224225253441497819442722558310674086949557214765263970811337635793511041252746398677656005139410676689936619264091053595853523807376350408323144778552147850302515044810260701939084591833514562583862358339483752946158235016513935456918146123778856559724861511989550763922074626557954868528091909453092885179217658401413320467765511735977277565892952282634264891987415333043536278290070054812783611066407113369926484363672528164496198382851096406039099988739553850054235803686637828585714342977830070889065160946117892594799144261089466466523681555531715110080955707017598612681243409578666483153481240460253811864268932076330314937356542645644352847481637798706455317152893638338782085347383200564219375648736382796073081162002131610669231205722359131301750528440888336988683809909936024910804240794610900062303240476669269784137090519769161371278241742224348282388504696160680495245087797328509075386141050648616416855529930822404505847264097241267370645057423946697801543238874944454404023388881642504005004661417415938743681357077545226072752699162049451288716138227348467680320145772493134963435279321302580123217808789201366960015983648143454592128393957103271361864479868374139910070308568856410785415473017945917999511466516148138004086903038799526470037056807039723158560106944642040455291815096271986515251439597788302829412599741891401059422770901678778125223623387866216857178343908588797413983804649934829406551641334002534131269450278732439320041392630264723181826355760151352154241283804870088264152813007633796241708360280718861492268858074107295953804574581586156060672*i1^293 + 31289716590098925105594656518648436696498152358471343373347843831766082561800845390230432066034386263167763816932647262195524995714736496018670928910702174779506459983086492508822674169691504346162124417669497795775046953808418028375950445416099643198309192002683679199482782980867440955788300255503342306267284662141822376552462923318451618499842676414475706905370426470583779482493748098500060747141579987625768603324294296626190720135215775436644535701256561952612895545991624074342903660744518971165091272629035112886740692611594729867691865818014049422698775841135531328738498501182951693233996242728741067739690769679593811982069171070726609326691808911980022888974013074591031633791988473425645153351705885246325341696334171901183437310575812863446929735529400599737057525357617552186797758172474503864455979066191042999332083810418826705245111859887931020478095737322769118819175198162357094796339974116109177600399655720744462218867807531686148847013977113026153122499576031111508160259373302115343667989229732185980980130941105257726562339332995694108206478534058832845502636921999013253744250490869651068439326775865365129739908269035480818958022503818957922434467234409023162748291424490424245875078344393502523761204625519231327291966643373173833586369042830044418169710891359825108666100767386177321843404069959122498911503608652358950550140031605698988838333186643091460112955681119617931583312456369938128962539212259719552935844369654876049244939821409814498550613616863735371636212520725701868868114093758398565366431904931340605445164534116486305535341705433426561375809797591254127682290242333693281765090477380976958702913966539358033272854043681975104802979342939512826341190509812309377959139628084656630164247907724041038257185075860709350684537226075245702037228325573205573705378996321525191468240980577153258211825080970629139468918754396013141899115135887077405904497876895757555715748709325129135472882782300187470870086327511224882979074181966840982574384065260593887607957198690928978928740559046653223986286885914655960491666385268767915570347509291140529939152709566347503718026679544277824101315595626252185937701035174961081575442069803306155328576105662906883295396783553203080487946656196457572483765786957442835465586719375623563262633084744983604214132581299148110776418421007907357628087483648040792093861173697943221812956312130878700966832030133624622475202883003018414470463432174845565064204984382134085653365511936196912265034650138207579618397293268275990805421483372752321886451469896129725823081001486906384480353477397545078767812146420650863983889951443146677350185369141989734271156958717778079530040129958716749432460020687822240466538608065823943384267644824040947826875730480264812552425060847253639956472348555086812643268304613621237310159317727380710303744461630243546882708465322135646997964327915500166667884154095470434803089573824298640572815648667824833342294324069978496198120551550765474028361636954522484445213709508904495195154421985151863041210778882237963872767311135802259888447109051327458811166982175348884626655651285750103985053761995553448230827207974261055084981569348880024333087500430956710712128453637035940728470379104214542784640145841643999619652228722394971431394396944011291795145114460855499918726377258230084037808572875461481976609614313848209741541213778942626847775809853292447223225033487818549589513626718927026558994377797089232528043104741862030889830444370533470396547045736355127731435173318655835943204544620516202073928592824716337124665093659755032353570658483110834839271459095276716558643944448729605881576063650231507582863940635105758579661535252412356093848924772540567834963231109362305517708574488270491425082467986837830167936808316980126720748811149905684383615676913761634446356973633720099472205585814342346165909583429525246806442353088394675711824045239413072159091696919022513636645280151365138368535152882710426135499871406390986669380662712710442882943224231758714703148329940875740843022999384847146207404421724294445010514278552683643653014552854719302004804585770981687434621365678972224983607686989696243323554369382139020184938983558826506347885238711264249586791029738811370045675695824010219388188797810277504224258123926816518065805138959064473638191065112861185340752942595913080486653983661573607315626008958017122498940896610128298754332485486642478516493889930013807145157615506922581445762434898685710834978804433689057028951895904223946534504534400728002203048273915884157883977910100765185477587864936012616421705167167200021155827967245496411255725248235619234962720761764845892222610670911986011626165758693625530066043062887823530518233114282089147770015488895514298886061490158826619877147032967704200462897772087488185966446099698463197896543281225556490221468141769683135107727848218981772173125983581288167255953774820397077722522677978805656805296677754552768618545587807142875069102559800559983375409812097989542310642872015825519307292546225009846059049155451181127926862573181247184800570106571848085252711373181909130654945586874110133215043434367086168326710752307323883396246207139601100376652751621039608565640938865817255238680678102870708163993808627120788590697565528187503963473030949090966319441637128472104171021303144767940031720843288945292395025480507323010328946543489369705406736997498895505410361848277609864697513614398571181590277986468225832547011410105135686064306353999082084790071453731451525199627967064716311695862028309280128538972139575091399108286091873270012684066884324857009718579755551655613788309329430787750424055147512463529324119693472779198529163973062234996118287716734148129833752975189870454217415039114887936641071220534788142749933327483213516021888225409230128175407130709280874318260192472979389916801387020133550768256661719840706180401200641091826274000239003779643899640446444298027723076290340998163917665297165772991999613234828207537219982403755290835993271003882697417579319137326576430447689837409338542862759896924824350168496204744041884618053364714912864801533716585540092106241126991647460448546744102178322742210964853018863231767001459056063528867468211822056465472658340092863505973478165869182321158829507389622795708686216200914663231616288274790221172627647454408315125130999002340580246684470670976820471902187503485549250058778648978592914568532019647856889274948343677032056903435891321798469426657126249537323237784726198268981950798672673621419189148276140779333802907633704057580470246292025435323973232767031266234039450745065301668196870773122241411093960913634345131762243460217904309686282138968982410037997427766293752468709550527125536354314782071241707760067035474389645061385459389166050149577286167685984903209275049432533712706112785070310964618664379138903220774849782148692480213710744536852364590851350790514906002259689754564211391239984966626421091795847724370343590243965793713715675136*i1^294 + 1117837130770736594552958631619815164398387724271237214687087385601338505194946258347701464268228586675775321380123278335332629199889819957024848002193370119213109648525959307406194573877837627070028630102880203184359980446787722422857202844565347324909161348162860805046890149750945775717768457159522089390819245341575120248478947615787963159565735520774059540233296496111420478322264601114467051144560901372642614330987016312850634199862807302030733250266582896287871954097214961703334222860506234747042634780436499376900988587029789055400028045017769460656436267682485219173211752462496378700114186216522825234389857941257093971138039599084948837756785500531169972309202665636934921292314505687729929012367443647083946007785211326989926337054001416104897221158121734109218079201834547213619358018043079470817761599948196229439660826555380951728546664630138181533839111051292816251265896757136261313936637292959213618958092833876711661055857478922861778753884152910433614689201637736814884325301162750485049458989975429942712786770291736246716384011443056577842811753664739240223122273731496114341615272502255633987749466688034040765813306983780874114295855451664097943670937351486753111134913483034889179430317228503195380181303042656654516398925474073545063918452687286939351147028059522793322387470667921916495091440687083961784282103100235597824166923922933609500026868413739381985234651157777069436776387578775845180796229597765551184605812104691176190249298316441271335743031885516403412421887442146128623287244427124498101307611364992637023487544298167768124821840981934422047991102323710531547364274910747115531884511573239893134411189818729328847289090453927948257455983033830587423981841460524760470649640558332528253253917979230486807550761519648000721619980983793323370061261260254659315385887752080699330456616052270655422908544487503303961720653136344105575382584700671618073352484646355141839463741626503513185381869145922887938739241865126496869067687286347359102948783942831171466944900803188333687009378466615632035355618845993582097077275450487528068410104207537979269056077277819999543268618859311402172428040531994835928074692251837580639087425328020872855263624966133709545243476244299739553552530370233075129843218797240359610986064632320751943296751376711331092847392774116330502788076170641141390628096670302340208450507985179960626622333462831907373044094786734955328191512207457883717438068133954173764132058011273830722532135473018074309293076288786011005125968167532405390787499815546309960654434644333728163239770870028625283504464647200246119956226393859665649288958029774315687892829269291966352460125736749984186774949031939542015006339956387242665743753400889407914424359438329261478239773790734616177383807115167707042788447116808043252477464009615408897135969870786537973975083232212273738265365548449715626587918145343302345021453714781470736462223487052312440404445222385394574971025908824243718738174506680500633706309489561518206646398512512660830358794282878523579955639679311664068328184748058451911747444628847948019595080662941190309247614144787594364822231864527089137320587893910648393632528879385041754829856895236277275554288360143661503227920998971128897924711004735845324290388614639648911933990045750707382276001645601141178554970502571461843305841894329038284574938556143835162579692455227179925843280932201220420646877511217504073603516293280533750395004671701215751796645919472117913105311376665758004735202632932600008066932057254085100521248891414759660748323064644464979097071137792864252344055450665529208068046563715550716273318047193520648549846848291438049922241863587838216645996160302211702659245588529658144780810346761409711466302906328085035338753926157319665726608486456001923279688765848800156284199522714829344568130504134612497107875760394136920988579488847048495381099092368311052640671343642915156856846196009057000680596753400090752879108048658863863028953479164018030242901164821411742525178277509540365278390409621597513946983369792759033298145836557137874616123122879034845535208529974389893372841103622991320768890292522765186231143283088979422284377206155410194968672436761436427094045956782142685989347372859873103505036003132585742574773800843367026289208059894880379454581471314794147797240252211331110755867764079062125561881646957292500752842891831694836388574303204168301032711419258916387423438176597997719698357964845786106290580934050355090406018722990484810477128720175591369342839094770973082801898252402761001554218748272152985473702097000863714868493773882813657950929192841168069884146153707602422552932758476105277235639361486343239649576423010264594744439882732846806467131094765337899313849158268133050323930584474535694473025072027516728153818978351619995652753004471967333017062159266109318832364022083027982793061914651220180123223242363253010745838051877994938898395022689385506307298327987028043956545427317870303720911123914060963285880757026669062792035738385868111131449041248916133056589016949503336426605287455072349903049778267563969332398797472370014516230771252301823501780254949695354149772791542090747045989871697476206994835267060656215220411186345122699928346363490255873708969503703828243862777259886650979203791900545355285891070473234835855206851030606184116712804712381603248485044190515792791204941844733336550712983532935409013845088165264708804449713099651386562355845985352365490608974099912115181327772135917139500254099272246232668523296432660380563050368103180033703247695811939546005976207249792437781279355916131630053485777333416558373043722280517678846573572512138729700468004091586276124590310692307324614359633337357395696827144691484411489149441090183346004195311929967193900913158650403401061275450266263021353448859153787712109998276094450650082603257941654119260645735150324171124181599287382092604489026363168966100627347021635758919842608833456978868886178869564849079290563511118267084590342532659120834107982374272569085798050954929911175601328548843482921414636022411501502881175999285468442769902815138897516093967721342354496721041780219560810887557664089344349029020630474184644238596483351681998766729259191431708574831829893396826476073474479846348802086957952121226448501384006202421708222934020492563847681229559545457148042713676646295576752862873355509536583056340494310414704979265543189799251589208690418677206692256127316376184889713207032260747670293094537016904425348359762359418592350411221341481216100485396064094909442142817114125791980382204353393557556109685274748275540277017706854837133819258226611611740933992059736527495644692418010372787759166890486183906855946772490483106914356432341606879985738185262311098898756134364147826473748799207333547291569336182685257456376524744089961597234056028126560662297112858454626879073415763771284315793858290474272827093725789325413942394890291352328998331242471903845829674413684570632224768*i1^295 + 40354227897052709612642619059238712522831783059687734024246750213537335096985691358461036961901262465200897359890349534987517088544411742072343218351806170822395064000991506932522184971529111513670086970354862098773764522167223766126931083934302170303388884357450908345994463709300938592108883288553638152606322444565479666864749653609762151774712984202158687396555001634248145646041692390953879852557119328952202803508967405522076073943547833105899541545927911175100330044560605920014594583898124397440415025953807607279328388999515177731785737084833300495741020793299978759870427505600308099463534082830258803651745163475821211657949600893859440757278131829679687294734775564814112110260836700235984510782340141190050147895687984336494397258350623452510422370136715819776087078432647867550688044968022407621758363728760013146093674737931439270265921518921583423674651110194986980930700647978870014902709438848285026215894332322194614434772414352179148067295577976923213352977478295359999413178299303763106755586648990050942738888552893260840605285838353752517539679282326351961529614239117128539237002001795902828352447605102094379491593765324978616776343761190966790761786318578756174811709414573789763997490664270194414616772772050602508252800799413503537579056811327055583263421464238319778494176566684828001692796550083366144044979728980269160782495812561213779791645348132742675601449129720505220396266605126160342553928023823326514126657057201692604093040255205796127441676818615773949883423076222930365388572639806402012875084697853360811594662327103230098561292521465097936086176062498505450943150146637559756095391560642041018791837606495708797991833351102822016523171221150950139949993029580821936742262670919487131479955545421261498432265446220811187878429810337784243315051623071986254081113644563384860239859884646301834608918176461679924442354239509499969462592829513748133996514410751299715419250744187917504656885795664765550542510603207948033772600763279802179520888538467651231037085456426713520885957589349082838276451432378754584645585706411410083192544909778500203795083843778238656390485931185909984447820053979235487387833498459326134589244811702970854537655289245827223948992277248008264941688770182696535994076685987207193688007401439483298415859936355082632166159880605483740899909005155201492142608254199083830824170745584798458963173379761460500919953640999912758172456809781093788780625060142266779070736399311778843913588343779428627694449042984916389099911673603288226219179742721958018549214160333715562489182790923988362790823601016246184859761868329160849131005028784899376666737982325821376695476904480304443299866941055144596905421141511556159971918609933624493100341251661558681355676900017001666938919844373338854587047155401729483421084312956040406014673896834377092868404099527157182356523045749007835928363907242645397672847730110178690033265160469751234679868603924299154358463442738483465704157314428008221204064359149827054793131436845390850624886216105492761291458051320821910664885648738704677011260307122071921607957132659374502908528505661849512869225755859394403338768138066975387579286663519210973758090232545263486011449982354209807207818446216838441022909760026862214032061951880668152732271644750484704761245830256119171734400319223029794514938922259774680646734394751959197003680006296267927647130976828067088751063025648162979782269440095851779590566153033903070217415105580985245712939284801212080784408245682185283041237883100305511278976534046815956507711451094619944377095413207540172633972981238098500983613877869881956299430903782532251148953272456153752571179389317258127414179632789548470011644526964310030649192009672238475077334366501965124612237233538240592058958806659136212018362723053445768617481866654189406179747484234715450124491731134061020681137977493411505667590109657567519112571160883386952735815270205035250327147138345828551343021450462336325450833742665273437377075139378980273167472257873086339588263188755124763923350481430714764447006949623104767117284905914443436048979154012579732782721470311604674879753142682958871276920007362402231117988790049337039192860572730492616187401419370375139263881838783388033670455516619520304294152563476280613271161493262219458470245056626775643740967462267519007383938783807667508162879707687281376520312179353010139117676513923714693712902304431649495822090928441471697328588103092995120207706898252785418420841148541472230476998600399356885898073758323941538276606602612860616019540355183187104126575566957205756426405662405687239406068023577859243409397398288360572373785266003867248397200373597468769457556454246579740608545212526884713908459360523235392604661542273021877877023290671405587493057720107056763369404149060590861622612179092134462431360131739602190358841099704374965920092181215063042050470235349450433133840353911298503195797022906387570631280910112489440527562214586169442913750929057085059491919961478127096798041569727188442149868494023063362758591871058059283480383659444957817538593402583790897263197167854164032394872098122863609819888111805371470957935431372946356185658168693844886442643706366459223413062610927005644765366010142114783087048218149507567988878349013072641496488321505739485902985553496024002043143985941633118439109111618285714172762483872859178165615362426641317709110471073110798792214411335537850124113108983267818378797416028083417307053799863466796474464621805512153981705815406605904832538602931101780559701017878007638268553174524882444332989883322758149096379536702905166881754694117575575358685034420361946821883714750609454266753767362070079794292633603604679464525973915772261467251142057676852612910842448638386813381096574516751906463286056899207334258697910347050288133690169016921556008585123021016657930672558016178758300926951657875023919577798671817196365844706928592771651835208963384972722499534686875477715594759531878901815809233948341980314854536067567036534559080497906847918445277835492664047011728569744277483929502505233756748780605156434667860000020417303448980584100878734129801789403090646870306008850025360645699025055459547650922789523016465963678658703329738624624665046942601158812832887545922000823490610633729384635693290959419699643052326693394082306276590025691946733913609345406978244748113842548709103906863055140239329695644253635773555134180845240605211638285756009399462757323642516417388913127648410144509723809805238711294174233407225274866609219931284857002093459568662119332528697803554635711347770693095859007176459898828949488161285562848964406033555009420486158632181234239188939562663328285955858324749929468198449910196208508265086736353032115202110025911185405632627525367995446808303760894206001411336471043038796895605068810804304679993050809265228805648914884003403314527818614388948629764281403180284248631309434269628590160350890348786021751814997920842776576*i1^296 + 626003162241860307609319592203012849931665112373241913305874271529819116430837665617841810653052045847609559400148963071341918701818250732381338103107591057300498716528756605772387680523057736697688980529229969424676887195072728897360217910764510193868173952003434374456719734329366155162147421130241663493168042617867461084013691297111661766631275038512706762475139811939069590432011507480741844234960069632616731232978374945735521504702458374932347260378570714598107209058212852963719235347653964270185046822345226507248755000057968484426243694232861247280172278766641467443170149172997854387920068782331010141591140213768002878586273863209877396355474360906329969851458194496121069360716570625772501355764765274447405164750291463427048468675553240576514683354466730455073900786343617416856807069039933654087469669791632225926018512344521564359594293117550657320573607789209975379194630315090546781095468264122623934290302663154378226810748611183628877095507238657217694645001531543349969966633711957963779362220034909353906401998647659029776478541781510877044132690355585846836606292383134162403066054832128833902096448222670390124138718980889567804493738779698975994916226404133208056768174875265549381529593179504231972347920068830579096001521851311473639001686991667088653101056584032015415724148949693709916539776042495750204691440606224078388534519211006721148399782287340502280578603817668243782553817087612878421837852217089297857246636302928744017520123278711054586357025492602451809277495412053123618698174056189094056162103971935753601824626361625246024712280328107721583015489114396707322377773757886495142799986891630743751271191031008431637788521619664134399617868773179711582729018481696947414676633334587098658037058578851523252268246725829124189498037696964691614351440878721768128708703615679762232391789221330167611770348326307474696810531990555910282932545257689644707347656386017852660631575111767047487672892607658357478634545635927030536149606642107872668455213952572196747776534304000531630224377187720990360993174411406246724973985969225477311723167259057657652452225506020307001739128283587911204496498473545371477188113115383099722919993351862330708737781792182631165095797555257076569778733711176829394187373469862097588183999059414240349495485622340147079664006826431450972986242339860986602918983341620065279910757349485536945599778628197362081898110348726288833108416038790241389713967264856365293080475475934660437148247862840761054879016289278582848185290826189811697075774242084501087292280198062614238185130117948145276563726554586541996116641506418066552893728418886430393164573483035524152482844549427064147048941215504892305249180025458470513073491148425417815088216908221763589594493132680855185685518572913186393506677589972560021327850399820349689104568465668936737243190809864901960580003861372460292671172697478172530768743736117660925779330741832252989728676696819216186925480378659352227462716751297163168511529364265391740647958975966010979072964958756871921788166427809461277171884730862720819265108121357210891898840436410099063739714189296031999367841387514108663872493011588422871748306178287064054322849055740788225508480966927298959374017178134342574001932622780016562120728530891507657468954772181976188751034229715715688761845323043162472744045705961801504039010407828440426671406051468713568699963656563679408862076891767552942597276634797528114908493943283003572323962237706271220393164497959878533324000043644415436872963399553949358440080459785200426421026610100663652211769687367765801414905407641520602264950280297002647943855767984042687500413438449008520535160364599553473526995593277088900604127188622474207008951646416312149512918146233866845947895331511065748510294477909852643640577655938106722972877591548180248026946636040693746737400406072752617323573063746307439664247383354851959591252441820733632582038042527254750119559613521389310958614023805577457088299283420720111700748014672087283774132726263509150966943070890312242807844024549108504765083587544491714114434546804790706678508629226640744145555381752495634639726509545940859212613644390437737398976925120074026452653051838726864888758835974464964751711315042339554710895907508046838292973670011846221636269512921942456742134841022238910455005657315800537808362997139500136925827527585967563962797724709294116203663750020344230529191027680476352473660204930778036096468285899592298493206121891890665366264404423606649988332474937171334843817261836421138336160279931829162623664982020490575682157714099385392105406919527086653961067688861977793710862280763395874152676537464449421938268513476275947713518874580346088959670777630829325656552474575335234396992208358406776664922179901469498781316955543926591582887640248626205358955754846901935560852949983957150263987330478495823115179820597753366877113626710051124051435323507642731908350222856684555770898962044983036342920913984022526300129462506580908175303728760755025814633831489576909548024634134703240624613605300047051982473471301984044009391721498465775326960412424635927908858045166467754091335903511958127048745387655330349455634487699030231082623639581303897123601090748043735428643134263208564429684795205407437365256489422702736888200449581557272021784216646033510737851297659788087957307771116970013312644064416913043148754854581516106246436654786025397605178225735188171154321287432159717986287558375480576381564423199138144680491807413182974923081077763566169790851337347599998704875404620139623788469293245969755365145830515836242062507891338600886627270688596844521437655919758783220251936385039139997113909648392454525769632166651436678627800471219653247517220289814803090146540823571314139361638164033063887934619004969981743668790705098307959116033073636060422673816688351766801065045394700254307692064978092603757493249476020515751267278509105055511852721067022500831697859189478293706494792000953238915175674131757129308961409148282419523966219717751668323962418108789547514389956258447402577388020405237440385174938213204057645991424848480435055764973727924028733260586386734862509172797875497094673105627665546221432576411564139109380760339592083351078983492798939214985213259473832965121717173331143824092612242583025730352607499098458366657448845584834634917022041201390885826837429052978173681327014363095650360901396957883304829636228267788790166953732289164757209853082873319656289025867625985165519552939128802597783486634280770455929868249464574969421497706485138857314394772893618309567933263572106585646813059606364253712025060747674798314302249574136249693189343779103544260663036324320016297773015112565739604434701301053862432267561770129156364177209582561676819792591534864492998617643421518338369640584884829607857179049059884158389579193983685480987617588565419633971090020725345958889692461662981554528981343643115901727147415147250842614724820992*i1^297 + 10066431149246578539605146789050500553174512878827738044440395352774167618264680274063310019491918946686343722215292312635323346677293279110266663124522657599025123951393237247332904641004129525120146180929461532996241413215627463167362536380815564611805268773759773749881008843971306507193561846398213666215164088345497091919076081198045337227559465605230540301397491621473867122769173512403557882025394500111307762619562881011314068803745432771263277184129544675363034508839420337712702831729968936870309665731368455131612359551328551872870999953495718499532117367164145992947047412403965305841798357842621595133805945052217628156743598419134233250444540592171434557450703855297713153622387722649423214750209425363082831107957847336362711518348193925345316476851086601892738610884912439459305230596000729609673581213414680534989166876525107186296276858801369224664673648217879120678939900088097102862748003098457564244300989598154871400335620684870983473154680179649424748520148741977605557856427719552175779640526615731471240212514606085888741866127882604024557297241993351441252831614660884131132829013203861832948927848671712791482714973765370357641830792233855934828008940980975446461458482942670270899835711287017807907777066333616011513008093861023800674259206448783134136957236270656730304165182725844332009980349776234438451531039772531372837596106800406611859531159922056794171143106749085994920707105804205012057351464411711424611581533041800672326240134360692141012892378799372062264492934356348334658814420924681189418163298825437916804068154761908837165230141021523333002631524346258670563107175066578937078816997434515426362674158212362193453826398432707744891067641703193927291881665422901967316811799454260569876218478328484248272277277125547319239175232730938404449463262866328426804596782769641374759696492137006899115034199315868150515354179198145526120530239672365539844531140369173290861345430085486407130178447170778672746969987273730877013687740630923648042653791385957050053648149313744252102437668080461908690411840886045441794120974960082095298304364439900336825380939570836574105757255975660694845339643959652242183821196039682959891433203855984971835717380272300298891745249393517038194775720276268128833737667605353202998745441909523321382053756709406817250442209313037349031441718327060169738293428316059259004927655401364631810998767561436968342707834966207371367940120759313607347243935001495198103733515085711425183403246854500277540351180578222363324694504467088362849378884212699642744136307781524238072974411053800877996418386139668943614018920151453871401682966477192934726986176437854927848770869603779733054376110891635738248767308177322875993759569466700467016549940838733398174905350191983665531627587045584930017099426730452536737530455833918978467405274202267206546516548102218132641043002904610596720569370534083940272120230336974799379268472027116535051672466197769657360067294171627088757432725767291140778246130034802645750526427915236634828173484379745843223179804857120888678713431516557782728136590095959108990187604436441450419693233684770522275779968386245532612668667339842219694606467508908439915999885417082060911114897641047725575178114854134414458763501901965200877480643380265965921436656509711796062614691727268202697626273473022298121314089197673563001698387386452215700205500038258278728859175204759288585956736691538153011109150200786940613926170642513772442431086898844437666413991330019626253992221540496740110572640533766984540614507596828768577597607956604971919169991144718832113751025803611131539382586415558732620942278786565892453815579457337664441930979181101343543656329515832959209830761914504664734454394635208912970511490257942098410767769712664912464019167207441067777520306255123917028919348557968046424565214637194084904505095715983369148985565277921347905035515601877739910762448698774816583319285554995578204369558218760154898720652730324481217421675392692432921728092079234167414666557508712261735755945301170441627306940923282301111445831625669439085948403248920081515721977382734866730424971337879471947799703625190168302103998749494517904530154794753901405398842061966975711717673300723946328526652922990558236312484587876393363548868806258042361382405623824000908964333374430616952274362340394662389968273813021947261636879751493716319230209177627184397718754957872437001142525128322685583629264817462835357947413874296441754837642850762875581485587887132652372461468736850052885976313664756872604716469636076427249508239961373103728767333380132532532512046748249276745749534206335518314055767804114910443360979630049713908462035546390091742713941894128431353350409626683145420269192259747111386788213967446545546630822169124883010614329130090210874654559009755896647931737672536108867434658227188845874314013018212888435037458388624325190561395955489812926280117914538936814778220918686047769969509745348443393333842308050220679498669827652279053080693124328853504319583589325709448397456857119562657941821508597959195518350058995600058416989149536708287396392383966022630411655608485249264575209743353056115368797980600974112188905738014011408782637769067440242536211701924859541681222661673740124024307307573609840724438333345394336759122862162033495751265971901242715636319554762130206287506144615332527566112857476863819316720082698142371706961292138147794502749614540276665051169431380239202038507130201364720870799529430088595324784997681431255745511854803576012065585101284923223380483383704083278002632729805507514555964138330043713502140068620994582044769026876070418900985991073464226122087308250722736846454571528672714750413250015452561679963414192088432486057806807685645647957344724439032218357028755302990183793703217486362600043130540386863770695305663070492029810225978662975393119989047319320117780889872265781311396858307811574403703798218350252779163462139372677435162389723126927030436780589982849593632059432194066267419471762748779166296109638873404351533681386025569495758599981965879215523233319145997729732096854061042857636923561605581003224361592066639782934673340848533951994506757427319222047358824922945926793783115963251398009360265535859180053399908696039895767035940680610996894432907011566778157137888146588435450504269818294115005944635746454905038981100027759045851457294052766050379141802093854778280563625706039460810399838667803860377560096552941034514270075508856354211114472274279960922411107013430300639544633713745832898024514859558811506936811743659699403878142433963283534594681006695472876566810238122780369236361137086372868315074475002524789131192937416833245580428613438549644046075504345132158671291405168230075673472137003307051806010296736018288913111581387044121762185944165395757324525143774748007018626453061760996653755103109506491434287516230525557614838308596975041800173938499681927903388694939951125495808*i1^298 + 23558339670879594426397704301533262688439186810557589687749746647818756169438878393412689280327918569397029787648394591065641649829638406491797244605792648585753626425571374553218880939968652382103405436779910354274415651699003205599472938185684427265235231794006252486202118909327534330246631907708815967955657404084228045134062641643912450966334173436319448432421545763167634704110235666392419388516852506905252626474725683065256823797024264323411688219028676622456105177251089524129793618992195042861285480211979598119388153946082847181082163607527858807425334541068664642658180937537513658327939091241633666321087016788435319537361329497902030401992106189407124788091199338579866416256490633825353379286655545369613966794196089992412250731318359041353726128630809030684057203143129802754907771243865314519801997052371809791283773092155891365018079545999530362763054962691687288219270472919876509435170628469919138504447560459659314843524883668622457705112268527160300300753148752615691015128959069375020888322238149896515886956012561458221716956251634737855704084593434422047840382505061822358529622698783884457306426062201307816743453749659422364649701190624317049582414182138808819098481784226613374862857484807506195954796248942159769648032626794858925209330595434570086440590629715812896817828926224904285556492809497226016523455828986148602400297087404726082437833302325440414614451485420229583796678835024398890648837422036169457826820535431062349494360083103314322253430221629817627410610395842409922482293943062342675526696786145852860540865293061353133644115975611318262402871967590155343084607003134277880146743154311129682493788880263994539473483533830671760988348192311571345482028886164888302402710032390998653166028187098319436609407865484537837619702929634591365942354450382720388474326549748578216445681510615008301058311110728982665408871154826935178330330021966386472671678899229976303531618533692730831230172865157254545159967535675434642973567335686913573484264755198302782565831417284558485046843646201896967942499331779602759196603097028151300910072674995782069169745973167904545242772009557306948867726450518067192468910782270479887842216213410673469310748875863494478627141956257769006939775229944494291134740614700139174193933147526934684806665287427122747015168862872458501407108451315271331410623629287646174643128292274462199934025703665038522837751073315478096798915068365837929088933549712030038752532843016012642795664390513024429864909657989673629774558904528917301372943467317944834092700449237144853638253804940814448406962857872572548286985383528228689127663712810920668608031164562016152496161344581375718750971548689168082525803686331860830914203278569705911922096322451175355313702383223789485049466184702551082556768486301914751045007955547524116273614499915751665743290689172723334196322773878041128878263654764838660977927518995942502662209606154129845788519232749756625586099111241620266199769755752417816289171749726620422158070848629819349149037597213297051782487807763802996888909622484570529440008198936779991853965928520900588416003799116925872736644135156074035190535255400463060879528911379676038213758657660967142358808483448174666148534684148595202185445215230307601929508951988019648302759821301677232732712410598652635272223282322787284230508285767546227944767689855250444762534899791331779635381231930448508802668622489422647241725158498329886905060795988174514440015886778933096166006599857632480667118953168885992573461226656214667073905425391619225738877335289760503635939835175620627261084231478889156101373612078338739106917440123120343748359108072271666583569690340086986853670610929234028964484658727048158032646728019779712907393021202392375761569049671526778347959629547279582052817528952195539959960857607902349922111361521521914043542741513827003110399062012612786533746695926897408858997459708567715100165651259047307196918799826456003512715313796230333789827592631371264276665612831440072789989284734231568215146493166345799729719275185666234197288939850561417215812091837858175905151046235262600303440666813484054988613828067157464465465469414930723681935931279403034631075858960817907715440733331560220465197687764527084368946988256003080745938113691690987931723764553966592283774062831988127547811288077489871158582036235882235519108752671474668149976753191673078368111338345413076458239132844654853020803050004153390003193006405719562487696550990113303428891032656542335480187646092700090169226626843997528321988029390143705523171702837410242772340284846721324262785356737739640339639035419503230854037420948876222439912551786836824904209889855882053103558319633327966770867583902906281928597115536452731100114326561126511951728110705929590921106799245602079427958386382699872156730893148040386666792031500466310868229938913903471496314759271989028864004650213802131541751330396892131249880176922759948066800925234187398116217711263446397358385376962408088959411393687365542370806456637846287584244377054451879126207915856783748666404240196800791671034356554653798481037272695582816919838049931452885506199497893041898571683505633319470502353827214212826151402036813487624387382116319718674236876286576123470967287149410675414849301336018115992595762365679342788590668114409981490224792210191100837033676487451615212149501629694810466000648606658728545427845641520317004985533239792184694800433512318441925566510489228115531085295185887289275880510963734144250525202660749528431824322789550606341090141267186238239340045283511440503935773547795820551961207031332823944701701753590417126071441420662143621897161426972299775296453567991214552668514356799090604397640197780961064123851594179804762721336991762646276411179086531746005638488817772192807541974726727723223030050193621177561295187176922397098056062068256852090715550530796547305600187242508599459371263720748534033641913347420366473449885702001609153117030396569920384841041943666246093047441689092386651442724524254977723579746379880499893428118516546771515723864506085734299353437622736895813705354424580923028054566297735008133967170867265689226082676634677316304419789492025066207840532336922882639874762386107531589251040596628350491162757854290840346472113215125069676729761746301870793843572912656628365084887878489041186766553927787948836244184209102459285551788545508798458126093754827746519273687545785591478086225675841103179103873748336264512789138404481860621137074793758204949162417719557748696900849817778776799840270502876048415565214714482727575700209171098658807546918184877189947599121641721618099421807662448740037295658568348021903892477603671915636496359546193113258277405009764646110086848096016595248762280089016572848409126037696565366280429642099941920894427967999094688597150571268278137672779825448577321915574500698217907617073392625093507372747767817627870974935561117106176*i1^299 + 560625756778334393950111973953784851410921250247819604631747085844002367952058652444467272395756898613184150784838543171613918201101396504253158708266267654256058324613871992372114132761277932261905615314443912773966112114932512790485186168723156342801337942456626707854112998204852899705035428447149229345081415170020246978900267673762094779082771913579687471268215900325584326500278353290531171587237872639550388072680479240013755264728331626098549887249527495191563837000562058167232197657208922366998405531364639528338764200778241858465266586332591721173479863638102069603390107365471044435444306566836802764612798541177071072881471241856069177071119946866634384762602713813322538219844373763808588688778897139743427045801138072582626837105243713299880906689660319054572922720931741361301777055658024333138504231148953078729912898756084317160424576637992350912308887991614754545859167319427449711146042751281322883547333446645412773883180880334112558078452081136961104258370005953531651451948263562249941403687147744613843552929100647766347630176416174494088286521047569851490515392442669315635491456936191340718723868077151369017880880388220066278728714724083330764354379252632570730701034381886527546596051816116931799837740884004878630461526974265708333495549903660432212907928067536455866518945403779492490269990333546368730079143749200469493997931999495656700589758991509932192560541480868004831327479215608883828843723904114804307169950980726351800633439093814516204205743893707619997994384581311151498194934698171819376565296722517195757069726344430338576060938359281265301612074513792218343711837120523972566436643165108568249611280848586120804352908088383437583092300764897233295730500338973701808306437026052217344340084978693063362183262092332901289305054209197079993411577062409272965438497561254905575074845252375933759682267990134775777252440550365164214601155417733359992820320474314471127165028815115204629456500899075947852660909582482032891023963239597972571491074287551028991991709966714330514005016786862012689930226801099455549870479887314018020917459481227332635734151911989259199931473989577267899577900260648436116353758770329247658560431079613996102905852986654211152850037963596329088139789833034331822441931732203975018287777169227359481040681264975976719407603134622858055501002151502523434587978224651852053811475380073043514924783100259914649588727496861472448728623527144355184357892060332695933978127215283959085601479794376366284778862361262134571467116142586182480980964819004557921022900817887916382915267247237377220805358119258037007525125510902523217110632229018756012058091826628256893483544408822598238813018967311782935773766679133247499988268245343470354227033091953892575716834458406097707138131813453542658949137595948086095753221788685475223408161149837364204135810267591993165234976485006343336057045317814985361273130359869570099429331307107198780493806558420347243962666614109859401391219583634280402324687161387662784856744304816889138132024898148146948211721458615980312409686138985560534671095188507924882640499623795337150341057512397747451478171874453891207952878943625672932792681832073423606149288874160863062508955770605036055051543392743951191412032213442634959201617931700212470122603617779120678120043249848801577818623814846591071979790846138611728201701623513364611610643918285417136508432674467611605334150473727344000323056728293526963258823703305477905781987295451087134575623423634144854385029560372551522419796656636620840448168867101351774264229218556699510533172332858027161896000767033801280950968770201268647765723989119805167862715867462628179346031327479195485936044041270394081201469985901423249495859162388115778152078667884571446015034339397544622829013764324019608407305173444616957089441475651765613193609943639021244338156737249039598748822222044381144072992715336144394535255511882738304393069553341311179376714013748177783847673456085481078249286266441839448661639376009426900523415520673232115816950590630461032254325064697484398904065246042327900482724135244324117749798781434756203459413592220957026689946321562275493303889054672371601017777612171373525700265364796715351977478816342568802009043681765201257958993342817854104385547998132928510338980029553130425361111326766374252084764783434747042295821236047904500385435810865047491204795173780792929571127265038554886330698639333762944058148741074495557055527741839686555681338674459308247145046549886104438810600232043251159376048589853782397580619790351609481662724062127112267946402269494701913555957037528313456221710504332596539687377839355453188967905036106358582238775105841417723315761053262405974915070028553635969836186395076559818427793025473959532266390522978981155301451575444881562669100384551901341500096554547017811633442555715925995931471148749028009919418838009220492799876967039970832052858206608221024762646823749002717627538837446198848365745275060283196172353218561386361973935843336704333200308393923491573443290100371706990068890319138472465148977871857717937856264297302603366048084764462770508391760067316478705310021112439717450717415482897355134966421122328910805780464814337254103221006217199124082923219250140310782463806429590502758991456086281448764458348189083202767265806608833244499033256843621753668604305997588423111579575035327836753818134157118481973167461062549059601813761194775442651150717661445443143034613112675546593462294527132118797957022004999797628922293810903562734569330540119543084475478738789322124896221787316451269787106714523963902213066431242743053611846905135409862729307618475205150467346805542177393332447867127137816283752233849004060558640903262853554567408251877777071532782191107273681514252445271469517475448903373975485402098699180450179157581504598113206775684336204730975426627276835498143894796569621676227683857362387786224337305320955662594087813011384350563206580742954889954535182025729287037557818267949734611046478143270068596449271711582036647194290038930121033066850946988191395564685500119585651135454935960690821387299439588426032671863548794831527917173128118080261374377888711869093867262348793750784007236329803895513998044626910983063974863868661850110363460977528371830802285255537597414900426061579902190691733997003897297272523544731315619195766449262942239138368314878547931204109010344690443498652999699223100758595798777639265318122172655590953699541425265193527856989831938911435065071797559944730485264597677938909406567248679510621394054112143199810899449019575667309087071087245976469716099854927317929045715787420161566255161136720988000995143732761128861549844939171298038061872970855198364398874926763056503515125821771679106482802727537719220550185086844765849976010995581018465296972482343853080975911296799344303865091926918800318811096919519802050061564036054964902287621126164758659072*i1^300 + 1826464550377178504017465508676861410378533371990224147110739806323875750406868409551625517006693459365933623190187982508348857375817037923242440675112618057074926127469023751613159501362017702188649148688582721617944531571758246423768004842140665339587270882550585154977187633696785462864300696924267522367962605175788383149315317094085967783038982638127413391783610451642777996990861355812998514482331191723209844960116828159348987643170320086000031098130285969165029480631778995539844124546802151070185112878682464457353564739254377516729515830413158501686074914683185696420150035123944118949576808935270292256099731029760267440871229831783209194023015767478397832236358407478684063278903753628493287174285090164922188581256795184658146793881345944637979984687531249217745144234209812543026699398175746666166170767759480517284710868645292416565271818939980677618440777223024738837066832978617887495440966696089125997902639014273781620329475385421568591402931769003245744715703206408944733280999762250682837874386701947044845413472160966544516672634013807492357381216788968329839331864932763695596650602737406357197871702799756310970293415974315458983732753953625788670982468564904196042653970816260672191726522611884650168510254559077439478345552736547766156414675449538224028550539664323249234626672861572634592597155686326285965786483201959527343024258122184680152909243046553211117956111820496855919295282102742926095496225636829863678867293927903635816355844102424299554251642805232423147845564751974161193966315029592759348252176690183368738851012141993390429915590923877286407221981989565250823363460164552051162752828608600569160419292314823999206947673676954035987213300313656439141180994633652062720021283774662458726262215867607489790069027275374729179592782237607888379471106807025161128601874903041119597327018625720914624359597335061861307831075649641665419071622791132868662166849909892444553536623299461832990237104055698224506154933800563412623192015117648445747418879751322998299961274743368559759079743025441346469180507568000582202162553647445872546266871130364960860883230051405130783919718229483274197712649230115730213793597029817261574755372176715350499442985476305138850277876602743736374586388460378932849391141572229043811601443115074026280524618975141231124305500363755116036997108361788136291453714145196579223299149422957133227688817607055573299325146123144774960721056839988861474850983895848155338321672137911650080043926715389584232806920458927045692770317359020008267891379172035194089722420447575810605127204123763723951992939524960925662984619961083248916911476124712490204101610308558734303793061716665406336089887595484501532092266806280801800756509329971141481441815054329426777087850655882334075515184195851564601889009545686479979670525281848509446262531718757977316851985254683733939096125591292536245011446422312008713392060069188468761007894540817527323118870536267834739703447983273545867127015604380439446304798430052073387868941919346360073084848233754169941080853529068365796390400261052191614723113208187044358900593175060466275168754654646367941919488837699133599840236086281381770332923106465701920847954492810896078210705906289207482318172052387313527679555125103335662794529049021285199018263247885846984383563031818405435328825893262547045000479700151284443789234500399353922992934227814408633067146949820085919568925700295829826497125666204296455389054503473857119308315856234394642288178882704788724446173775925279084230498610161710411491637666128269487286588561028019931560375207569245347629522455518678434379000211303456209152282165333234701014673069453020977082745619137035107612132643513945267322178566397621042554072120661285279306682583074308483414359681984250843834293090426550788063526213788712408869342308316235640020757168006562549986641463451493328340708811590773518719164181284707362716999001955485163908305903625042876680271696257537911283655635929622385985912435921173531868287136781886123759979509226393332159701787002596112202243195207343233783030198845620498365543226163717503043349123031302852544927387735882502770355230443660127107936576625725080913900060181355375171697958729922303944417363976628676887108903070302447870280325629193447000446243978237680283371974542547582143049194118542499334584742933042472080981910691871217223496554850615186588000451829106872791059122369670334928069728393345737134166257604416242099898256911155291529239709237815589650645618897319173696401647419586565038477543452722989722382313361825055620630609422545386264657403859498768029536704801076709309893551688490725604407455801670206393598696408882131362410765553699169330328545848395566731072692169006200430347763717083589998040974179559850791215940080475583918473732654762513491950041619405937436608405129942312738252861959030907011969679486363055276527736955688854192499667233881662495919173484423604556788763524456485783142236324523436343384978246424606562463225352231596782771707874167220040956011690715252808857820929036894012936004762722032858056997050969807898965028734869327045389280270198500777315974404045625676236311588140031863821731305093483551525835007202220773521520829962071690910005558648053461482882812273400658809898193341827422383614637422603146555134317424943687698881099974010355587356402863442753387675244281506975645025941175966839366442983299333463625346713724694228172754212554200866109408128599048821227980004132495840456527660375303301475691829517249094344540152681004996188993999163609246304681045019826844179597796771007254801504388126666208339178048234485622890543838381532407499698360443017932819592245909227969394599522890758212126699392410809029920655384016528425472027528178484893969209593110281830959970446298691347993778706134200439666405918262808215940397783146266007370972103527909767491782333502305274490640005703479225990439872720734621946722608839138763834529922467917015952779438429678077505858186601886793270463095692599767884032957851479433164942988933794543360060738544423275716056625015981214363814846285951043901361333443367666133273158918659213373360842050722843309481098826765488672142593201696520765682570034775695967220351317921390764619733362839514665851810869297696115218457772199962238100951918570720171724840189936264700255127932004394157681303058416118446567901012781556866260113182923996349450874120986498886133518898718256598990397330329438474698748969340081115015680170584688124630681193460788255503130356266567109674540781346803255545504731797646421060813610186936199411309412850412333413584345270585452431906719389962638051807286160498231986478195107391565988206446253858932674324191970417033227314992740010949832355897814962000015325654453572887171279102328238922280806222332129211855961270726437921035986476640002803049710175985335056635691664290964637438386884473862142701655086585610240*i1^301 + 3417473893603592154708328096090781109819293162113977874298580312465333228519694842541378259253158490125113064659637696549193775869837549820718661563796996309425722880591986117533215809339973698871283478087860499149392595126586319324948035978549398404561510864744504764911821605425646339846080052723210921404403971884600513465978468972085413127962554443438126328262014691274975854501814139793802917959252032439204849429573960084201618785245676817613385988430677025458124754370326503092735607367999100659214236559465147532384837512356442754836604564169256169715897988000016116264910705646697186900934027756050368293991681953322726519211368750041019662241151308036248718056985901415362328452918935951790310805595689509517072403043747271077912410674907946769129600041182987320519968653218786222981033816998906383038462775027533597209223117325284486223991575587663467424193679099149369202408737493690236435403668793774723365384125223447469038135926411695104808824423401336267785717930935312815689291957984824057979839317410805198094485431028592660739615900839743885739880249239966091537733620406344866076453906711957705277904168988177884814895239941522722127138485347654925513432081956950475722492603970025394087079632326481816206306641237029153537264888127859834642381817135746631909141628838573130380044008327537133459918247877707556421283071336018247873067823665827968455424076527867486029389775946954300636503390241402061903865142673948598778826667065993396163415237211340629274933986970927560991923631059619209777246254999210083984304029368850644862038728805535993672420750991234394825487946076205855258472601707794368275154980220231095635733231049675800826903065527949589739458957399663815763477048967766730485181790145974582880491459855215570043586505621417682345570245461265522431426686261772441780477714089520844407403638291814582641218796729464219355777937354278875778662456164608814258208740321218252715661572893882266682035761104121730344831916660230487303558436811073607448591758004604730348015298182742621616929696908820704322778330936406523320074776759995194243133484855593416723890300346090206926927776556455022273333483660042549891595766990440376321443196640739646929885846203040657680240990741362126740795919024982484083480177284033287370522038922366752571103519820366138180954022078382109826077369567209490892542061840981388506977662586197303591977942623612166124078246352231155887202650410722514452901995760942169243149594496068220522647312838544591291702516299791986006890573373988031086407329646768216420614030286090205477280618885804753330683479913589665771508862824141366161089765909416450628715373765421484112781667449782258134866714541799139414259229179733132116446859023987121844219759722845897418498304764310566408729315010854293557083790115709387254712117857518581888214374110089523048472527284660791748310521665005876571797444172765240634891716525617188113926412667123998165544686906215783314321253765881561204659278619391376768829350275646376822605449414065535604899251133714623052746424791828963440634667592272587837043087598401004020013444149420098095823598835208546822029250501246052439394613355474454045285320460251314292058528735647127226008165505940678160676932723302593361373351606771715097998124120551136087012100659112802478341223516791427597318141696405259197778585184260356845642957459287929097162070577025323077066145198285903446287726263892726760716402677429588063215568675884603703000883915968653738648058127409467375959380666087214198422390730701244697939011936858506698300725081641231456751120874140363119726857506551400990554032613207675852452633483851471733724848453957154159181732853152579739046652198234352181366150924294543495919311585155705466779057287425806165380006675521381135974751051123427673402900243515553565870567691428650506126545787122823514685876226239597268306356762676148308285659831888343372745119089326549361891081798072010906129717725566822798054646852181957470626104317890802517519863051288182157475990082744299510678160656259165027456553545462711477283759327786663039689107311019007684698467102722222097273419814429599033764200383045602418793480006156848552212458190418389196654490454334067822207108117453137882988966394121830748494712220812319053588270666298819103151256835287395420075537673670973628814640530470476043099116704851485561138772544717276442665888823680959301091326585467641275956334344512361817586552899611171934498356101246778859223946924050768827291488281718935887825692784549987649220805481778928925352887218960911918607341531554887326650138977673299159226466108069753218737461578416225644123592262555104952573074355409456083075563394703108097469827486576047917483353744373530979806982736627672972564517651228737519309658851686937506539669176550255378519269191670348110824992582682699401129650796834470982599245775873292377589065986711963749032422376352448781533908316498887342446693531218490698288895175861748330204281347055501234469110202898870238958448716784874112767115223739493780445563908986210732294094946566540959993902447589407439693318908291981836484587106797050454338964470636279079529219086697057238106839613301376730540321080954441102130327179210179758218083140023063332570719359838696351329144666065763323072458169204042704461893498301556500992760285891816289615910363870701958998619824933718232998220012720492772831340179484976426401033326364365853499282711206461248357148135187650778432132391904599018410561944553476801126489806432302556077085483835177076301602641805116911385853185468128611489326480246205476169735351852882050176351977944689170966290418061203379384297816057383827453345910388340511066400885018578691785446467637316140344167018442653897896429568834718599878035223709092534546199503627381426016700503304962868990763726118860085775461387947955213905211159522804162784526881256175737610284939825267810270076088431842497415893224818634658825618041104997286196077367919825874476116607946272050835956590769007353517028456796179762995558626271239520833856308234232886057130607838417433246520129553793844735231050558809227340281495765766874006171824853616642428646761291742170807873805438729930351162679595972915574454620021762048002162651033067909196459216557992966378625585770874345897952496469418157942395761173760986183993344767469583621957371921287847424495162351538273182231747624592456335709843370113924872082250997946131940664009926160052320284077248925432559512553878157209498485511823402451587569936545506111440404155614079971620406643736395798598976287150220137858101740185408996780354142734608361245567928804501683388282591468774422881616723556999620209392160516935976790977032071118676926282826013819411094021892417440978145506002135460774338630229547282652213184862189402388223093543033199393198160560827161235307113749839209505268188468565894079838755617108474981982928896*i1^302 + 3743357832129872301790930645346650637027551969589037485344216155175477168778543439528790662402050115664145448547302822122287639342895147213251207034077714820483524438392857825362928275697626572189290354643436659493529842083434671548539827509488739602969991659665738655727350565000606615322674317481463090531385853982847042361242714919982300561941920675921295444958475881830331878285189125844572482313034578626133051581477001460509701196848693651652246195309099910489658367910469833717926498913925973509120990306338203242523441547421394370457350175728512322472536157868452895142932787903477649827777957540696127726014200233215862908623202871773372123386506068300965920427049672166686907085650946265236336059799366868730735127131011006345208657079994396150745690883262955629282664719822886429893689065765995041952983117580348054376895817843233905825931374237951887731834699358568154777002885803287339314713136542096741096895226853740205321700775784400855642238417755582053126506443827735176122419282680296196538671539844165806878535798062272521212206735762513097704676173906562039444036817023030904490060515309853565837405974214585243131686273470919096117668102044085954446119568228030569337879491193451558683675541020443951691538507876601157995765657170776912322703058818646938450028855410930797319077756435202525938544325097425274905867483060635896085853836760196264350133594866198067201894635188072066868011271519458498984570856002117437849500117813357307143089846519518659589953626639276147193960332422949646855143405162538518867857676889409165863160854515386321237740878663161015374671388806414146365002018275969167042565255144796144577933441213516648809503990934723825263900257390727989776628347129870520919750188807862957265023491046752773783968179181141306768995474633148564281559845110777537600154819766185174355714424629059727667109272653485031259332938346414326231031935151057662069553423357577013075775121002565349900936099503039746491947679623741259968948801719203800307566729800150275099299193754271335989896597814255836250230023580726383698345329083229588802894948998407234843727805563789160200855145137967411106991177618362083776721871945912264409789795191367471698308533148909144947774848572081422702486971765019997793300179151429160373807824887676787029601233795085293450037401677658594263500976296625747507398258744670789208244939520427820185737937937929002901235919520969022446892705406947820294868989929013951701639525448333109726677229154077919612195014532648965266009994766073464940083084775153125305996327690770838331294759542281397723665752486854794384599523831782174740751089181184020025739539781790818704937943364236446366252698219484818295307267204728784872645272362374166211216363143483920611929954833755612412638860083201872137478931303769854726078367816287464385005097199117994125571424456935066645414744995367396063671575202195341242130527009035749361444709093694350426664896452917459368338582257191650896835558933858589708543257199468806358700526302158055552714853865313873800758486943559998480441119503778342140024538067961292123821518397036116598439694503918858746523749242130583959309446424405387484667928356751498126869004552413018362698200519736490643875001921943939929274338789927204455798040100490461282151846072981295661287932228103183431774834009281255416657640831813649365053901098566823147984309017748756369543955693442139855224733826039568677702380050175808222280781735298067807885846283155259402742243843407075015993116844743749556878524327957490024413189219737116761106024973514888763487209008844933294491737815598464705210459292930042963115668883689417194123690262251377772688074075312535002551324204680394975560368512411468156468185699307714475380514171996458529789784869463899950658284072837808716066705300018824483459933898663055707959083810407474233833037917510192384223911707517550462228257801861707932998720034213942673899229579318022029187229239416438823190244274661829895281984288766618598789312578226151956386483205416640694223705905886311656755287386462428355168649367671874161098353379009285842238580999218488967180416202780888777811381592191338500764717905033014885662151312647534682781569424160615652868915006806226594801084276952432404177395030981388310759582967982881356920135361888167463746110431809382879677343117770182225574424820422918556833945900228208080958796457697041616119431383597127657404467842132159044855459726787341315688067789128241370118102823592912770894697981304307678934250696174539724128949406509329901136608942517011170430768141954676345755297937072182333150280249369084879452591173186489467791216091768907305459463648402806452710498098424491032783458052924054955102224807499218253810528963204067756100969211625050985488380946822500576612982765301527768646148536049869864034959878168404793058890265501994167123822609746547073422772179895310477848514270038099429165903711774273467296408825765135377715884849210438050589420718188439771648320324605903825434494398895187107964250654314108057619856793975464684467493930314808015185301408815996926837547238011233309256439874686679285650631655307997352348638065371962695322930922909580200931341389019006815494577585298750569353355819544699216720962530877039525472994362347926679616172526637141254315533202288463269050056745871909866078596358181684780557430673789537362208443822160045025454815288895945160614689198197614771855186527971214627893175463604470257160187571316322858879466324814125692072608155956426428706612053120222835623492215777093113743280179363817232136865336987701956976697844315519772341121302826240169065615703119918070295741055999206234729415450208981531983919300507901697611460296251008781050372467180879562449512328086169928659295321727591749534411810357864505650734334521875912059952578817892424121455916443464659137430138467918507671901850493703513496362691928826345395933773357423388229079698402580801768269390805218840239449732580727246307518813092123569038765286710062483580593367006625220116092748774388023069020632416520434189663051108403573378594491856890937339504475485130265237814414994459002962171001468058605466350595626999067596281733469758709112078267592511320705986980982563487780209546206165860368909116875243040714059626097407912936859630661925444465140802558824894579879290086245140153715882192342778041408824770057397055055556690584714472586842314813646259705152025527697624364941852579109092284892185578200606812048773462322035529093885840043849758983728186391940764867445355760308489041279098544632579932218480521123387588620785657222204819508004944816960942405632239369732284459569684511794681606684661265459575675473340095936159727548190867702579700956405763185860437752411345358302484219124228997955206526815639619358793833534363608196687032319939845373825959371528518843584488189198231414765900909719213572096*i1^303 + 2701268429379743627511130410345164021978890574571618679323870035632891864546508370060597979749861937840011596584999150456002346809944369892194742755385211093377988993854261934844556800383915283470099056673948278768028653865046482935732184978711727131913938700316317769212523248075333636411881132962602182493711391712807338850941322752323005661270273304137793726711856223259744531433237890965859276147805813003597468613676312573875411162333165633085541025362190873523160133587427923214720153001528606728693753047207523233022859626268994893366791791203073737027085635217385694591216687355005489532001068313901811023668223577190841508009009161833265850472522786910516029409200312908090788274344473631412106288712447241502196421766624979539966668963472526893821612800369416282818635725938460392523036601882301330836223819676959319351308764197515705799254024284180042464458164627070545736694114481313829698950512791961615190378352595636690954641387733778498068142211887747208706587866643464007698142723422544893957869687233992953418258394129490987827867545741844687892824990623591254103277654747746187841289105170178981660582252743679452030575838681083807352179240257257567896836260740251276538687256738078349039555952738294652267602663053937013290730125711959182752560132894001908206045181588215460327972116466905043737921670237251480768036680278256822579687847470129015300337776598075549827993344776029875744577236614237956774938481061287153619386922934540094067454212273152180062228924746202505312251323011254872805223972856352061051642349734934683827223274586409464805051669781454654898535472730418267635702433629410375027271966327085342518668905978375186326967979370087610525317478404867356086090619488799966704382932132149351766775678981401605643794055828352596247711720902922250441763872264812850158447638552232052528417057566571885098282105800125879224859480645475493889758757602749614998048949437999033764495163827695524970578718406415380771406611206876265254170099016625802856498181124304678084855150650061046753248251251477887406645118424557885740085197993182924936656396976629784422588983922574037500672281902526698134022338797725333545218745719324261613962186571614717674214200849973129930263142351371159541377276394767813016800034584392447094930344485462437555398399304081487694272126538975571024126661590559501461315768270646792621232294325517443356497397038936288007117781080163241605251718740055282094137013121924281898170328652060379726370589850023412338407765370124391101832465334539796050746329710917056506115589903689014031335470217382195294347583120860054749741885244023870167644764312254040063525035362765341785290973794445029922944038525677648004133581674886802671832763946486643558347247202907852178797490288045197755716283369832921862067874987110894654437235684841220021262636490516299740397110566473038122322908309461319923808600466228533562227653616920120698443296602129813314439585323217213479176349073983707124708583799574785543098908477124501470845982608394124499621795854099013369821578027890855162584038676658855209991308826374973388399903399395231219688871032034374347519617287834937660550832920114989112265121269330494766365735997101579647069836657905510904617754231864454099007445734535605175126820832958141639239956300475960797165094285988684825664387715855116512281086525920351246780467022387225519602718054279532370847263923625570039828951924217862916388257094850561637255773401649396742754455313872578608394526813547746947245712057111708264059943134149071777726074876880829610518245905808448264287271741061905907680310816640937713297118190650178232213951655639358366694115846554444439756667858169357462309918262151259413530294474996482977283348334946457329294985325423374724974828514544583575731402882263916953162938608157699492187338201012558177673933660850065365541721249531030418249110328196186310048529825680897994435532778957457037115199120379052501132248441681054715177455083563821104687477043223142862547437991870505584616786536008709885228241592265991274736058483457266469730049278009034612385888650574195347877597379606827290853775947547650656894922327422364023597295638895200695817316702334747147808953542993915153386385345632728219511117719514420014336356353588289894134589324116460016758260098270752896153594561904049454093515492581355950387457925497697394870242190376585331689702646265558349591175045794109908316981689760033239744130305630247430107115322593206845790733817364585523303317614369252391105639115964606745554918351881954939025949783379269247973272555332293593182253540271839147889172203171922494310266310666871664281601908593047586725385593871360044722917520323559057955775823133406153052838602726863604547094474069709658665972155824292874468308613727462913719107316700306674967163918306534304736785880853753202262252830386264938131931602310831105145099678570167238526510469867427204999217043085287392050736105712515512635436698647954525289702853597641191866234518657702241453863564505045537082855411219494596284440077471449623228707327729677450301403881820956726387195399503382554468943351500980565360177372843678809298788871010686472232080252547403026140755552012412237779788025117780113655773068654300781568973420206706847947261149134560108100673343797044233271770371714642037212997996776972966025765210223815420413301688389646235835653360742389700876735924905899667825938953559313738622796271792329239598121957560724388526527657783880559501529178541313135346170689926052515306241745158326323476312651905302389740399279207755784622465418056275478674076690788663128413507467901837488099075466392350787468960766816937016920820570273635243160064547063264449244368453299783714389881996319733435604863168941848136638795230733632626076577062402809182304799308035951294090150586089006080195718894094675038119296197500050658431115304757515112791513560879265038851736004286859188141991766555493482550421868204843438023954929342979373588041861213779536265250379881441756728084230277448517694950147639895970306017670894154623037786262347749170283443713406929813113148374488789566561684010383221602603509074236128136572284345920230089862635672099555071257800777462357137921790862784973512224347692154712331780147009774528792124545564065037128119604430967642269527689975057220398487884736095756104108065599997788542868312697277374973915731651815922209665288902971839293021099282328508315563333440206052775527175381358503659353552622165188328111503887617858201918466742056480098406376369080340026013374751922858040788098260054757167936784655756779874216992485559716252531422745783295299091466383609981571699233094417951007092445841034355212060160512921629161971394196023252950458386771891309707607406343460441358676081216863632244197981898085670837250228814165107352820616608386304218185906523608414699761864573714432*i1^304 + 1352691506574418703313580999037022590769503023033054440567485012436770233622118888829729576953921211468801693166859101237378551299572698247967750579630352713755995418455118480003722572521809585453555567808499325454460878228971933671365806899556314407026211038833997511232074688689596242239945613543660612821825361320443821763450111183410178942724764096141468149475121584662396208215394893217228537493452428732980481804043813293830914195608352484828422094420036604582298748519243431030870731619142741289075155861331376208950068317667944240067305242762155539139480932466224169788284230403263467988329440538439914952072212473712525563037499180870072251726984790736350702422409130826687766952695990476559200936943892654258883316957328673201423204859615794004840443727655938857324457140887880395460487311812053881686461267669221869368251500583497198155404470567677003105881708355280695470502085125372897997419679585946434163019218408544373274911323279868626081572096119614186000588115800917997492545019172442582706410265193624168808896311812996080298337975889793362603892774002155471929219750742918610171059732147723244546155109041930946837314732368464029116362313884055121561750018691900005360517802877026646221571636740443960976349175055193363296659214714764937635463766548363142193262982786293804818184334840805760558490321393687234283487914524138102488151649623612560375825515946540751440296274315905442406077806866561845008387332206133539574512354239170898541276878011079562524571196705466668809800867270181857631688943811624313422111028573073212908033033142733997161205948835727592574009434704709897340785777452590551069240155307689233751358674408326241005676203605712905987307817301873858511104526007289212520112310686658576729715345371373686830140197800829983656846664476144941122374353973447944087072129462550459867098975217088793396257202013975791290614062858309281108070228183454952340417976258002606513353285183177184249773334203529120322260360566901214888613313022845346632806797383107054663313918249993369069016327649608637353120142780412808473214530819030183189312790757409113463706159082569621856867706193335881886742017793715078298771757176620794698418289013997098326476257436657697577117729432401225708846422403002210569310811937254336485797328474933262580990842465450714750797591737312781096046489041346726110161878222769765911574056132642651674829845706834794558352018282091068914596449712238966996682417439782091601064917938020402325388903877025094603413668899716897661469306963956201434845957200906338759639063688417483419417026861214267503585793527433868403271469106501958188635104855406169928738734934328230320588940795852496365203243603799035937490836515658527605213376116295384586419537642716522333539751716684347390847609964180736425964315012621066121262513505015677284152658145204631535625319553147840798562055818965844042585992671385242859260711721830040894468966809391205357073285338427197703223742540878907518512345485825358799496313751288730294270512075214503181001319773449520469295551007586178714466746874087138677627027583559431356885190508742178872352461676750026894222223511471694424866233058684507927733732863190737935350960541350122452898258154812832067177945582989134213179260974114156308570111595809267947539566864081691906769292808038826897487351084586777194790182168559869030014055525867287618363901177184564057207251444926868348227776179080516136679818191093020166788746373084205037854184199416638570586923297144962804996042326290930263291467013394774685184599353481753753361170566054422774576575025983527018085055573536028849525358756584359130257140323433357367302917510627075323865824127762057299131491913291495592869362162098978518340773931454700701222879171481164718202222397423383763989557422041041094128508321186089799899981500938245190090229972093599338361756995600058034962244690640831644938430209552481272085582821616500195924889139720934429892747786451194516656118393088925066400280299434508701431651488188579905809874343458756960631345143390564910492073305698867218848762892972653276779364844282586487502827596666452208333574064376683628300690833865262647423691799910776695049061362583915597981263126079303221127029287600983794838818494827917169625754437533355384469881145365524455339904134308060954756157850465539296313603186841170248230761789908830224103834974549652993651110000819034939549765662460230610217348510861484838418602357527391402368080845825125420139065246752045189177436854069993847154136729976691773148069587631988118519186613045458233231185698767137863972842836627920489023808217331863033674457099358182187862511415430038323327316731863392472110199058434431853339535502962477128890766670890021319700596694141873884352176594709400783821655531978509137612924962665889416850526661573423500006986614178555872102012084954098450513656887179868984405698163338461376596883393517678230470543840975825804783514631920571324594762089271185277971622375706181739958017084414059834240312142710823925595245226435573297210917704656685050151365047824070484584250066561264102757965479896054096641650658035957764473641078359247077720735398541865347111629305975031269555481203023688846098346879596892380917487715148878126523388436279902990220630338542281046438338259424781910127870850482285367495777064436813794649039643946995418211606848012499741650805078751362563628216886967714688194403226469441125252318689135582210952153200577818821429475786833756791315993893579045151947743928383516535869864548632598789252746280638968196427463661731227274957495416696886340864629006910418741774638460839365079921422348202794374685096958404048775901204985854550248845683568762664752544456683050161609804062278236428051241056265206632296488792404683136506386321469514162546991802950057049768046212484642069944558143574819417430007654174631077458524404832434495863096049686607508994243689347113536000099113658691612046999104275200999209205514843211023936188589005899683573302105326358988706600810941181512238688084359245135388896695071439957553868151041909876755335367573685952436162225807675938232416097899269082776965826296793162904139085987614996020332491263472633207197742987395658655481854111624935250833835243861595479977980530217831618893919080169909693117992438781839516481328212241654705532349620941253417708055998649975568293598092854495237586705649522540101599948606573175393492412547495252798237257097742581229114307637613562859153277660355332942725632440500907562884465356857092500776610333416444938453534290518728685460260473687878205425020896577308928955840843328462811227063373842279231272010417223791224725865962295182542582520738642777594169266188742019406930168422507138224882318523535985222019309032341267100929582930980952786324334189602427973494468479273378639327883281888193512124355531776196608*i1^305 + 497755648798824367527453765435634617714969516513965050823978151369777360727117053886970401956185638551626327653571213275956905333652982083094416374928636930349798962214964933882379369883728626235361412061119688268567991029990475972064752553273227829043910618174708538482508773540939668831732392882528390976236890121424616837955629988827986011707075868733173668041254234507148451555264509303697023839940677792737381372698796601720404012327912992794106155050102707732259653999560923070462029928826619127800013887005514794854639256731978167348390929042170172869264608080835392121663557685826236627589597988205866549674349359134512703240517804588560173421719534957905155919928205540270224391696310001263065042987432402478875232457489727082980235512640524036640938415444192684597266986940898595362307698796857200656670939657676920371201722918256005251024181706316119236501604455663096133131735126867248650120568057495599613801328353263014462668759102559069851531476533093949575025354248260535707778219171679184943784398510588116144105393849071746159392688647253780575547448276654159231496257541012161120588346875932878588245442384445558348766896740755389996523071317259027807071293828563273446068887077405676107256572342378415254751379982069999477958125740986119004525168776555431739335013891294672077586862948175880744285169995760613208583377024100000682960059393234216066136757684371221310582085174370774181011480384848284455425919811608530252848483569471956288459683427789873935289589533715424185018058987052601223436593331930195601804799133852734688169354782617102202091536147470341198817700546877045620059338413184287131977697228425995916243692345105559133876002578458529052097555818495643962376075188466052558008651335254655102779127702767075368052228019891428738041583716921996901915436905088742159147785728171494120746229826561876185215251806376141313344214992180378406357308956731081488561115721823175188740300376978795460209253919162692963834664351357474981271306321136686030399277598464169517033685144352239321554349600271012459467397138578257300032215263553088302400172496662995494716236254364867154893324320518150987790908428233245527835687083353628133223770870523887100400163010410576570458425211279193235820794432575509794401378077618222565838021635107090574239290715280969440363420080892835746365050616042775677231078414433520977684414591874330241303021740635779694589496618256406163997735103244482698744450493872876485583480968196461111192439982182445213341053543538972257793079784584597609974461854804849088563981640784164918044117375929663241718334724012301633370979556250883790424517832402300577184642899941720360895676607138581214704418724454705209297415981793682630228021934826762188593978727343904258110314852348117506445255751845089331500970212671819806496317963477763944100398707211338586968811937201229834734592294209772165778800647156635305010050592189164123668619017157646621659866229741517387964673153828590454709924769636434560365821828148535048277652993311906575282325157598859429342828595437427849881610527884310527418952332731750306673105603742347049494174759426872141600826147945192835613434677459691991047027555162938028319453391312306548067857088650193243483480020965733728654650492785046798888036412262438250057944108714512979341053974467631304570376372830364095662425711793479254757720245587293151039752107993918593773669752319708924105520691522829780778859403601750443395848958393836092959584501738494329835817645061729439919977457670132210734857806083907277820959902787943203641685793045952734341877774602836622556460902166256726891657229599200574830424279592507812622912865239685838992890897729307082874219109097608639832007589634163511465972119724445615577939387004544201377127241855963295705911384608723021957256438634424993658704913765217804304462959881781726483024470063448921592714355554182053871443443241860701569383483353933645597099298683130317409877915408021526396036670514579697147323630311256302787450370952360655750619979259691174380991140721029123914198107990050778654588692651625153518955513743977887426799585277316687899074238723610086635260373116225511706961628139847531489132133176726361368072253528774132203685305175382120359861923047534748267955342346425906241385727385491504894280688460453875147754198002071600943129286639984414801584919078994582056353039455794586146265715924171350723428614729877029981555200992745622697757647918377442628081793202727929675500445187500778712796252087832802375639714287889018064225577044841874893049355549058079224607120206881953724213173457267072778848100633249006314916764772669342088731196901171636186268690002363322893931569786085902616245696751900346762625526687201701378555639254422426057734304504267042659624934291510201934897832936497804171931350889687592983775532050715444243845036242984326693803343292474054463501853375454860825691600147297516819265938553458076408378405987085557522626101380275580301836842706786933333957573344294233075167238580115458650668818436762811663401469287729412354044223161246588472299814586576125095544992406476309360756308302519772557666119392843669854880726721256980554953914658789617652950119704008795419311184777229054699707124710803430748858054283798576693807861967422743095154336944554768551934494110301181983342214066774363749759058094378838823908654048224632243913137413480341313498912546339129628204126243057177619462935355484571152730594594986693942265564494433468848911115114423094062846898848087060707943700537148420797114000464253904967677824881053015305401753980108886127141895867090836382723747271152269262967352454549698537453315632179372394726505010124911676006078851251458136471650772922786779324660634221995258357523468265665136939443482111918845087597338752367240868678673809097253326178216982563676013568988748189350309387426735086282080368689417331097763048340874783345907659767109109858967047436059755448199194046236217903351010145186437133402529560026612410612153872588465987855791759122206940534897877425385796964472936353054041168698073173628177540809589344467145744680034757546941096788257420981567195815648940410970591137359492456336848244071019344598423714426310332441856393889822064161834388004781812578347973986281780091385052976429182770996643471940919252838634469341849285294066265161710544131935470989096248618282866534900289304803880199654855460274726017595762865801421558001383552242201036898665373375578839713238526550745546892804582369447758176667579243443685589644908219923278116494422864349666152468250396484673290205804636749577297498176243776997622992639784927022870989859537470945815853402347755594001749900185104453291026482488580648594224618160266349068463206279282073413670867013444692834819772694173601796803559688456931272514593936679006216501948763723656069120*i1^306 + 126484359138863407267545099957945610740328496361761396562237337827946933348052005642660578708301303592396156092516988110595891430708232466593964500132154276522759149113601900297835225532808302032784032958774824099744405475006201701609369170247394218375497222503850904575159514017682537173127600850031530055323653822618451513462786069732897573587429893783296937463460900333686040291789623336645371369554558580489059202931255110417456435942301513070506400038008895411582700875278383041237504060853552884327916533336079744050814083627037635581466347418552947539990209291364082179631391643558738911338847859673696316255418717647827716931116301932786791351463450017603009613619085819147786063260986907580413451616163774945208952875854348019693396383306083228447117360898421482307187289702951075167770722331968356049583096227702439335805248161021505041572557566639766237310043144292621882406359294649687921415560924057741307214340550290726216602074778890210905354303053452086723800169359518811288924683765355336783348664173406326510421329416658012518674226426271636801489166585739561210928704693226224900380328762553488872543848714526455880479148645662881086461295474100623320669325263244628182221165979203951332005844941981742343119601532694311300265171084363358042827029600570486847645437545794668646560655294615228401397776031231340928663522578774053152055794671176754935216246334019558811863029671984237953462213904850831734323266944535898828326722476116638537160785912367000289479500419307113427144517025343360212922156875475336813592082520075860767813161358509885185467719359787941696551677506927632147466229498064621685904679834948845169698381342346437946930998058927933856031949493833271100250173076250329116675799245194596313012734330396036519617188057049675161524332865633426532078184360236370887238861282335597545806857909990650188347718646187385925241903912597489589368843189353492330906312428614731572365863200257908937376124275983680793226275657007799687270690791783547679589606172252847356847822224767994671608920181783449985808609160090814227430477643773335515726405320268088355657962490878161807085585784307291146659340222292560790230821843715936656399439558671197032812881467408412958737196121131641627261319633265034674020874892440469389065113401967286523626807099817410792531529174259467732812595666617672798636114639675653326968530993130771446424335414828412715606664753409236204685649548830703504243046362025814557790821125157232597572943627603267820407467793911488399156160223537600976016312812667134947435842448978561694274971997798627014257625308205217625348849052240731822599035397014157305636156088034587040303522957754849897992675709055078821354883958626059387116032773349275817591734162773201657414854883789168036508263967919439493862259886261170874168697532520444043386735584494917392063057178514841585335209821384342016585519566286203364078495570344154583620738729799476089968648090312332934997131373538060717060668630687717389735426448276971781673298409298060636842665168969459055566196213539589694999088329634677322435657777967233054662499087775631855239727469921267229318177712310359476922676182288647897295206587889696776957447080004435204547229622775426991597671520419796756477614316536061873074468121229749902329166339875080691334984760696023844799138717526032035061984227186223477150034039884630376164062011373709465543101195492904767330777399960372649945478955328639824734667926423786900205695439223379349434791738827261381639412391321829144559506085511684189941071308793850560128126997268651688790053408031416382233180838272641079740069554989086999642995664125096166666664956204014618110533496343507365187191982818828320386876835080129905070795029017619649732197240500931942766874723983114803087319147895120785156062149087125043952657875220620390908629100164239714266285023651390667771554716420587497138173924959208891660763553514025120404523187702585041799881850800326841151800596615224232970877917539040904973644897314339373074440930605639281558124851849907876757840527379417175558203436011840326026373038047005655305035271460070922800619814866856237317691002161897819134269568750848401463901730877738185946067614388425374816101830026592046181107040746561946094537205089435534969320374193283826631170996571239513062609200395798972066154359771015080342933468417658206057618205764507293883300415800474074398192160243571415814445258355267341402960049322539786048332569109487063464961966594291022327636027910774152214147930047267048768954748906861602563891274367055301498222218388851961959439705173521049990982399285628859591961520339559767349129521749995021278475336594931524198651834968818890765285784862558003323093642306683657479910754775403642126402559639920099076500546319992770861737015163284099892793834707372551085175214655970715665532327414652737417044465514600967524011752610054097091689111018915733985883550792325904307641834004703887149836282868116505444582300723506403608604455287417723253353575474112630032917087698085690617645114810014224851727214198282914841129628421948202634428710749626420027265721233691256657613460345049652008703253854403213815716915235096277858976450419153866091894897122031477674253983366098947755770042314175838453967868049618294399737987078145796863882556368340629555282214021722151294591089863089920123530825322289334685165244621748693389401484868888461169305641525406211075442230388879863846013391103889641532189536867167114797611470019829787320926242198631150577545429779749632034615236838754263876362863667380521628666554188579699203535153989226566555367342447029679669193378287473955460585380262443209706744268385556587511323410906284418763980189437451870040581643133533318039828719752667561860647015015843731625902919145740795806104006836145288938312327073318731219769383257570337277694491720929674534994684724209442115504455805210484771546319965310717934529107533595658795733654292904779249508391993329513058277802341226435443237457113546657307733743309125576235098736877822287691492077190516134369804259480582267531858699863920160261806224956920003285702320614526105842765339702092521908461333543432257622211192482140771049263275538691398498303504675079579016009548142228706061676585462740708357419135064510833905768165845047042005946305105038761859135286216798047644107350318255302566981042736576156243223369698532630165710613941057154295779174281553276785648094531580204215717933445745235554413506336414315013321497804139383732463309462453859934938594636064854518253044604673191241610564907195328645395146494237003994560784136748295434087483811395433122960705082795893666904866953041479967344532018669265640773799592077647661598669972102381403228274773924279793524307364102514161598358370111995112398745476623975608133609057902766587904*i1^307 + 21800573988400053023436092086619205542258623524764916166442779689915466822067922330599243715865818718473095934343221385752029255922530630328261768463712692443017410798670324529585920783921512277903965498405090456691739154714028262934057725802669846187741700199189581879501548456433744309278371681477626167977469076165953997707084339358407720139131836260342851526988243267157744839139848502803135013992019938811091780345417597409504828994298923349635840198644459513177528627898672290166354439203914939546943802273456256364173931594992257514826363796199023934431728753016048242195024367457401021847030973786796299145963283846735470267290282046914622459426678174241492336765256670936231806308222723813415823005205375604595487474361063746044085156982265281441207839012218281293505219344347849360322845015902165838230340185251389757501687933258768962526300608394218038180059153683693502866656545976433460325796800817317874902330277099403944326286983768860377031322647137539830163143849061362349613880270369102832689905716941306698402977854923938573775676403890789294329867113797063975179009927982113267970114094534693660035202693998009407403273077594028281325116855872066824218775514562655614108323202635539646704261021463217885238258042463200814181766211556022063616758526626928205377775545943814532424886885883729400322513137316064242332201042436412071294725106040560234748393752003928973931094563654619086074751186980550587672488532218972786022703533256640868936400227608317681514341903589649776974128481056605121333960509223871746233606131157714844894500631107513570698229347465358407115411321662897982114317279672545995965282305999793387688504063237020859125335671258661091374147263027839089107670691511831556531021613277055861669957098907202560623462706174883666388671752585295991503789012403389274235853375200041690294072317254812701160616182010477579877298946470588659516563596781042113126745726801022979741079731655636221007675070703389038481950507094668461207460024514553487707948525018569241757859171686963211707735853816636203433306952135999515586681844888207343196041065690584831087212753271046528642010685073459981897194370437309043448257974885321702663314507358266489399007184917260487208420097085353750719810890411278059091915227766352756220236662158619471763910111151972639751092793128804905645034508553602635666918978682781146866401598141521022154352176653494927784794985112324432904129079008718232193068541797135241754904590546886874900716130583123041313684661671648665328102837638889318313941553500943172291373862478771369952461791778733163366251833366066811111117192334604478729597779639309187928555707947808177854477611944341453587666002485222904431568099028632322269454256822445024603799766947360498512327743619308152917875600052034631228909605752684257300595768354002576045983342267936316427187752670396391702031812461455176815472140695996981192943334067677488279178859721195079133068334435454637069496922427767369122302606892247247922858268314598663579907285635129535769305488283530549205861590790511223196542549937588231085598022363319934818427526241807876315926971135568102987561425158510931150388795880202624461847214578996506493425386237372981426254482967474598528474443093083687096565511494710833396199558283626428961781620938797609737853194512885401232949624518216031767055271310598473372693736545046717001580266823862059672485273962557887501469220924844686983223725218464956459318426414741161345668062062989705554512938001699750636719194148147368474014822779643660411133480431196962066556055567160260709181616028745015712937566557623930784612686641484541309124644765800517380024835702955417339352614703281741345239060464503913459665864750275698936138348325103380075973411144254830983515570248004538981120707701993066083589452533013208898264562640358660309793217818303860774705431499774865300515346995939816193731723751213773692882146718712775994602503847066935165746875206608091608576106991644643178615542205498546082549568231442537904840900187017255646927033816923292168835518550758746278423727590470392390237194026479449433298192333306027590283224600009089962699879427142832542911214624655738863854869294241968355573568812357109707566302252107975261217595631851137150081802029592833783273191809860917114253253131002140378271986934279394642804592588191641599845398085440542450162487256452743120136509187896032007026107157823880214932949003453293739797452677272108148441631745013149441852316194323283195061172670758971829350496238057756868777646688648212042097454968892540806364655330767845538898086663158555567393765370648194444856512697899791248605340125463348417424866490266224931870885463037378750649828975732333968182171931485505578576007029421030023197083369228128433004879162828476048993166415072349469372761261877752940935190569309727023459110444216470992181721347151213409628421386771050076009677177213416736893689751362488899494432654923851169224637354809046287599054840570553593624630190265812473069470391652270403890063862286632554991844159376374457784636857741484446571626400592578917899992600249608346426556779204502888652562911371052244404647028835449833394619091504632326916554937154134413740096626018600014858640846640001557851370309188133201779124637330825647984475129070393246264356667633425945527477256107957700901391958124871512313731869055641841924337440728122555924435887845977612284738404178380046958033392804868940528891848609668925250417432388076186005661238090414766093807918669989295551214636522662054639413637990460431627041632047617241372307188906808078165257292849351205313217459026797042514310195114912092184871442272071568530130992199081960362816789754018168632734078136830211976206528788190407327303640510801427336902902931848624812604444667737048989695806977228657125307332142627999711969582553600044900269183214549726048719450407975353141525345043105482710453501372634248038463136330133422862500753283892431205887030797493813806577505110264172735986990707576907627190292051745663980189437927501442786269768699395259945551448447381854810757719915235671903351891604199945430390773441765706316646624492795861874260675746533634241200409465194976471295623228203668724159937371354451810211729394897694883911639553196127525086027768924515675661677135654049904554465375271532281620689641099911561479170039596553630983315141846954753897404784830059306939104080498737114397367633218755623600136589098467488792253002750948552782308985387416349189998590101802141768926915975433541098256383570720692148246602428552340607231558317839077561771084535923755793988603837156122260105745074577882808100838305401312950819998723522435573989411603099528859616033563816496358014931905797774032226226618400928909136604689402332378063726651424213476948956009117777920*i1^308 + 1909780043217834195902993065138807815974468312024511380146961309633314994978184324198065285635595381803127191932769570717121476782700454957906404220240694429638150775406904585980671185475077655528221570483441439023832110097281819158413194858497096247609102498012286862054754183126078820600323692934000907622844522736707151872580349448817013506476252803334049458025194071489418013940738871902677819956782327634573477451785334907561203505170237407048227259599088605752667658247988522552013117234041602359749501081724901316191916005240874483244405027361260399065039845300059094847257969322541731212120612865848775822746447267869563519122452194378712282007203356388133554397592135076316254034250133989214632786051553502426384113556816153839072508898264780026186169471600284331111630771010675254611174987012647138603646471358378568971139136720287788006154952009557643576858974902951561825660915994739476381596688330668127873614179245085003291852867697054942854532880859773156462506537609747956942469391805341391580374445983617707315758021796977921194903591033474025788493172181021593361790380361180572365179368459214793303494200129494364769588539343785422754441525940224214853931583585181438362531099870886291064517180702065263879521987065124325713497178328506955164091300878616648627592814288276065714290164026659182055541192958589923254461827804074602899841854471835400993812785073718311248348056703193495438854063785418490793850424897928775240042637697566891866907096161131676772661394986840702673385646993965527927814288136204431695753595611623979448346583272697945740281057175910222718475804135493463338010141134552703936555696083213841490648359363734610944013499773264812214378116674095906168600618332476469709427549660292033164358835794954109235176787891264714252945489095532502551386174616311532725667284386605273957339475184314706727682901702407735376780333429377962467738330689387034187773919833999539891185918848743992194850070255284138415641910748423019034724297751519843171274428746790221547617249116720311188084508359864461511692393554243166617387547798641001112125980972184777893612535282021678776665113628200814501646433356520438335661334789877112996632537966914392208215282360267549317015931523873580006274279369899636682869093190764246596410414360824795532955834505342927887351303446001290050930460957582602034015585955274668228020928203591610942264969754600980811615563161022317718895559216709693499880316547945409507270758011895824947127467881544429632943937609145195175529640444631575868715156066013484339392654444185981056672013810580118767079620703303622910887061814164760294162871458758931609369350541006236556127026222501747898262583901904460850308259218160646910813641336594653912878725501476582689167483018659436678190542889646547041009327876115226076772525723724154624300262063700355072544459977726933941659680521129490400614894091206407701739548369879274857248846797140744287406521144159272055437457257443809022824333265443240701071449384200989651271628804060740252688362925444981192796700508266727340017304857341658662304389243509204124931277831728607502250247716445273737199606499541718738943174069405607977342891656627955447641152211678767946216015620268310791044215315297619244529241528676583987216825155067119098036172412762598357550196951761798917264235498087349297372232844083331415461582644927027137619152530104033414036645088293377527989453763378541862020915524366617444513846082785528129506661296573824692768538635277304899268857256569206219467374465219372260508951427990091279147419310398349788103704760175766698683624815387014366443972086648254642895631202822684480158230338963093768764081388228603419637385574875760990363971280451975591412639354413945878569282135793823354953613601953580185897122048671982103700745793869578102153018658626964411130858491757711070668735438880345377679700694121705319691313490801797015662311184002316953516652798174529479696599998517505740933837112977317519482808369441957195109081859415502818915797970689305362036918564790809032146091071338965103286343487607056117142368554422389166396286514254338044543042835020778618712747971033504677964229015876226943026782314614084470329122928786282683450554722277396956319815595621281476377959239849543115910327993097563312414872807166172046632867509761593576244056739116257769645307079319481292615172492287564571275137257747250052990452071542728383403728255708118171040747348823500659713694249476030014381051587178055185103144828202434499577140445787562345148956904063444542060106415089055697311171184091066073505689784137781987157881821452830980567901304218163299124658574569688296026180113804956415733810331409654452964457084157770088549483363502887233221268144295222056285036401993495377747146358520383155491497585536454696263298266539475207614190755382925402457552458974385301161508362106727544366979087481657828231396851137730866189219353903347213451364528035899623896339764143071342295702620271632569943470340095385840116170799914126173986668967822775529377436453885800734888804744388236432720525833795470801437950866133303095831837819299906722240271297816182591548132644511384118555391287445477781566510339180849560882688151179692425344419239086518158654747207746927765302889620745907080013704154477132190732804523640593825434682852143038285177684170389789134319474909737203482185210631752099047913018694263606876320713048930310533583761736410484915565456510405511710773569264927194047375914714649995790240896099997643386467213655110316607778227569689130411883675262153401943651401202697461354417903929955497262501507298044565394965475332103449179174003749086151469368899777071883725189724005844302256898882778027116765396819425573025464671514682390354990972336769505637201012075117500124379122874753312171430860396210208637070412720601121770796574039569541579686515269719661185568966178915424041068922507792478609933539778400069427609158989501977802295399505297672506568764699134215312423936119217804462048845654809517894793567638055420490076551395542966688238129253038870095765063135550157746707258276486933714681305994216512526599099507290708728221933200785441253379237270014676961511826373320086574847610911380357385008269825773269305432087839297082873130889095301846554188145113688554790718730395487356136772676487403169032255073135392355946268903708878258261080834119462206706392627953713259303818231091339784787193145362709794652212309581176352177993023345090600438311484761062170814403853266288852318957032862374098401796049151267061266846319252653889681476925231910924996850904746986533676729586751057919316675328985617348790838924930079146768798263267884835736403126065400587948299380009187211555981506897135077728976816486673566356173834314918360615445963210752*i1^309 + 77635303579557585437108026906040897425439346193995558058798679481361482655093340752729009152350673530080812875794823054232552366252469304759973861021215770399180031404224552143663814015840391060965970335184105334286898198745000073947848003763035725046190875285121726414426194655599237810549996692089334791730592101963311707052615349540755292903642439703634901118347425147242649568004815960399695952145320694540901276316693211141177935848319349884301030272721648768190404541424236191305102695234838016060462780372892932288415260906973963047668116636060960577837573679805704956113230653248735749875816330056227011439617495220289797504679345630161853252216403572719119691938075053732931975387573541899647241548652008677128045802715952330291254483910780528415873289787429403593100895891234212060159052223881425830956649689827459254527201883535409853093321961389897256717835724161813266786839589125348151899001463436539828179125007960666927016461865571537982979999348464829628930877941740093027272732741693098244865574968895393271647947363505900398052106939101505794653567063681634559159829781794074318360988158536311466800607310000237358543507500086389621695224406650639229934672478822760037396516793014423123384758727060883395345952809090202800175939226162843106756934517056557804583010352910681962010859367470075911167710920172913330850440173110240199468901384634700415764404722097396848494777695455649738301179448973479503816062740441531301214977742208921681150508857694311676841029915281273576302484992686845529955435912172898322185418600095040099628018245986335149627090221125604362619756167983007991598771537204354063634445940230586613012736563112082547859765934029478301700264891927365580128453932916588266229669409680369039494743808820905227979745607361487965466666634670243363729330407994912241633271284779518079711168650953212875073652853357777034120174236112866062399793797448985302732237002779553068394678128120565484848644501922089919979680705750013988160902047154906110235965211108631156641722066077333743775429819390606792680971930429173473246537751006816926536168238836521880189192657201071061482473132408844298215758439471837241513422029947524507246700694119457156796069683832773818275673869292322261848297122590508827603954112041974878657881693673846456766768061808444270787330538454907924920562883544641561152752421222164381502642783989886782446513398954463728521165285458963190807773228387634213549987953904226478900411788799289053702305403703789161716368180400904543320784910549917639592426450510466624144238116821238387093525160561067905648180990917818499792947066540089100030020999676252522703682921143578999030373581937571655388590209452624282538727998844641795225427123334103755797598912518346227543662398354283574625431025468745109152211950957005104319206728379059581080239125185777278013470367978940455712412034344689751133425228546826745837452337163483927930268815308826476273925892140112559638854189161180426632991401442972593582612955912132752613535799588507411903055549023205765973670007501566141746942637494839978372713243683704297988378842488362815901601076455713078089604430357795883345183282389997336746432884875496428770811611119572244573505490922000255352238681858991883120641265941451705333960469057746999862760619717707393125554237081595077891193800544273635459986375933309963280630314248657355968985077780949659731660182366103444219849405485212382300297069724109427164623056888289971587122755308810743746495389412017065232805692735365140093402297561129050774826497441212589396789895610536272289742657514694676754697783782158660500087783559272442255628878628502559820755079401902201693271475943546603887706897633826387500418929080065131975543593614081128400648316787437892220315646138338436286132244510267529393618398849822124925798986579632152061782356539640150787452733162951000180708927106483075488387917061713183334442526989156207286421128435755505332789904754300478399528441294838777530309351346257422776482632971675845113399589341461008452312391850331362456569293594609972380265342216659623532243962886740110816988635886984517571737518618570668969440018862132297894465095213623339701415067858556976780802067624244641900416368744670046785854607652692116339630800271966198528488040664523349330999276135132975801236208827360145194684426403004085058729229639682787894116076061674878767318053239026856513928542495527221678848421605091213826032146569925001135517739302798465970352385918981256271467215697641018108566782777720420128572651090821045877322055031087450187754459798303628932401943038730261735837420252218138905541693469822702042549210727744669999672303637025507933797903459807872422121544197638062134232435596092273246621191105087076856306689571353925597217540601523373843759203239720761327374760315730261384931108818201625255126659445404914717440095052219370554672051744729101332365754103365134224544527153769681773911020742677541564039338643273481093024326517409209277359225949389206556885665083088315719569782820238821855851902448429061941690231899421972683311497619240904617137034569473388075688561144647763649211606661423780555988212387181538077392765806311461213739525112289492210295411493071551709272064128124574601601336358670841521058617120507899232771313836975602207410998705884088411826972047868138579443524259213078150964902895015780041884516238827998174857153063059949965424315779435164367561153480401344502051923366466670863901681042165399292706860191411857086017575923822879033568390338713064526827032881055293586819178523866884525908532102973341306524270875054189443944771860785711825710640384309160988422146075874481997656563650224994111518682429935040203303643403320484397535555844169582728888471507102597184608386915410845054994154157234439356689248335931592027929772788124317361973206577313925614386452408714336062867241800108243087820954070111232868866311756972474629204856733504954543745862984145979523834190113490889888104242733674758388716253497444611287617029190944953533222960652250934545751833972841477080244984356625611466542541791582353106250594337805952945544260304665528468080771649209115031266473918818568693370829785081060097035740310406124268620525886409163857111679345345560360158390766677844793235968739269480462836870661225284662389559834469480622799766526532073012414898653601160292062764521155873832111137737971123760694172467977681026265841855863537320048992566182773780246540002193892752351241378196813830700229226496413202300301184540192828952781901247416180474087345603986777886053725713953581732034039276333837031524456250172138661956658780337437444061398301663854769197315387213292705375929567575935773629598821368000422861049857228016538259730186019503274880500261057212761243648*i1^310 + -1919316725599634170491124815361525462961561192737966394535053011738101322693776454488311008413242027056554533908918216074054379007512423398452858769015608209021444563822486281627469377354204841737304416549745817264105435962780412454498434717606639897290655177667201557546124445362254697710435071539899958448614816002245179195338019914337660375861979307316487319502094275655007272103301237267500658644956673837039938473172002022732374165101705761666234557813067420889012637234411970036120058345951687444527001813836081632403841396440440331681224575345171739605537424519092748151930393593580044273789896753103868882890446132644847375629039590979911005982399259948590827860657336663940403839515456962306767605379346882491759099727901581432965039458428276632427381152712072144783294447477987491620366157753906499932218269286790141259330070129296258068537979599826880410294671638023716305677585414687034835225530425565508342759080783523604082477640968828800465720393132768314690219039138248472633986188337359458298265879154096826379324451194120760896407893970574178153716525980235929807115452086929658299575783683058953606640467361569833720429787989913359949329138980890744186872509334024127336821845644816807931949831210777224056163152114973038955634435296993095007377470488540276710120625015624538481376608696989811066538898406249528990176189436087472823249304931005258892573188330427823029650097655916125717599445804764620035256323622976380805861901027724528627946740343310189889268217354210495969424135456932248053021713382447682072057851903656395358622152305694144306835485893377600332833071869015242846925094812790379298393064481083832864469066574793250943901981639185582461982917779640690712132880365168934270619924644491694661320090264612040772556566156246734885365101699823495793310779784360678778596422484106855570834407495158475091699679253959441118613917275572486543789568508534954549779021109254373353665066694507981370808915017062963441753093223023895336886590685677847110736070393739289063515097241714761116760129705725533876991901221121262418415515976767185794487160337320478051255161195298307743070397748481433893251807877479777580851046324613996337058915870900403649423546971321787192867560931340845005342560150713898786494596373714848687877996200462844409224349379401417619401226908606927573720637996351385475989888644976953223851273753072985891086263527584244589814015914308152693774516540789278355760763586378685654616268661539193346959326218921476316734942286962368706502309155085984688159966648222742914885289650427744915193320485388631087712585675843196629278373550206688358435184986870384109258304272955782789731833073299096258050529163529859188799466832684969992686627562465041684580124260296339921784167824849757815910489187079940878617828145268922849951994662837471902384485569618650483115355712993420500274480477657183074180213248743265472400579409749277874245654135482399796323587179813497819647521352470259114026081583000808108061946407153107731642905016675717570775867888851987688864325862848843193912394637919448878970723331136409195998073087222530347464814980999191075751529916130151621619167672893164285186640573001146967047984559686525381013654395258665271504666698969699582248840341772453665423610018109122138302475198301787903179467586823133774466061433373725635950150464790882112491701716439809414266150652226027591577922753100903525492854739724748030225145201768987118857139868090645228741182416348220614106914266321031361740239719897235471818668081744416813318631643095462876333570388548567571531067211062241568221961125046961664582039802048542620818088987228472451604444969811629672584032141906395624708653528928799425908968102705391818557577973611985225564704750266093716564038687127329708909776140073295886582021231628993633305766930326064063802520595110522936292952736305234107311292111362676182257892924180228068159879297082818051471924524731753347971796626864791650390164958527227289460093091489639304715130075894807756315301231961973400059540386532671261066693443235440073982674358285301729422529375744152677246151890765999740603826824903734324780292839487047207183804146846062665272744009431198408597708168074245367777560904943427621513775222177663776039409861722381340492373990521966021000765148983098130505528380260173828085737018027309929215075532805690664134545541394833592713233905086800703906087131837092663586528387667110779198111296510924401401103365014327007644824450409894292553688057564571648094858387437523495829900504792854845052691463640551754896643856358850283247062145472748734673737366353404189390477323881722430050844505607283175359487546002792149813315187524025752169289362132959111219131662196621331113440449524067740090352821044407641725766863010963492293349366444989874679619988228746224081611018670587506742666410027003307863623518372042862204601038809098008916946822564209653387561621441583945793904675826190277323741942415016758865161071736281727508585050596989441054883297175213496316399518997782903639512301533093148865961548544748990370037393032737183479106382852095189596787201213348322712823560422421243957436386694608158375611978579996067953957786960264635139760987635255813897564109601719500300899672431712495296827671097719734538917740798572220091659426261486399507611237716423022028914928474355800849951075217404043172698013870910519124666865001666774721427430604751967996537472608773827622695072209346505924674560654239453392646955216898531185494395394843854238122367659176751490575701320377448227419826233841008783246044628080787228560296460055850563948250530460503147685274348925902267444623537137110396872199242524578091618353835982669990460403188908508647637508455832965994227694882251034265561831847732849640648904526564278505354247102843723028447033378329286732010207996105926847767517783107045016348230352057203308664709960387913593180759696042016887691262599370157286194077671382923022158962177329812545752619266598616452962758611226650206048628851299120495936398574513691354630446349492511476881963511470097715334317652896722763618991628203679045134076159990504072105952996383749146185674526357473618929698626468116480624179137622864971700509803644981928854623396608134112770265225816017665348238094752431881122870538835427859421733703695698025714717264689972168210793139723923224860189212163424774202879041764102990417520501676365972316482677112280557695168282677261695167148343676334335678052667287095175206268884736398978783016460781537467274066121138266114334508737126629619934155049222493192589037128160339570988787363292230589467254709166061967636226888684314659125754480500364091599128707339383028170600237954433535744327847245203016120269690047946296955764736*i1^311 + -48706400917872096421843157992080724059470765993129372162896672259012217400834383250009890614350724174786779942955124566824016825013449420962432249477003377265584933359516283158289677007757476853432844018966927284710527447784495517477799327495055051561959329435256001308960185329989536445535345535078542087313940307766704541939015455100878505608082163668216033422613523658653101087605330683540956226561227043645745587241458613704221389189365516595127601924214695142860735380974927857020863801126893847539029835557950289968128939110424559245640251686210002611323041213368361853999769786822485217341210958569709263807043421283726514748345350376668496838896285419898321788283635541617862097264677450784751300358992674379610879138361017417296017590231821817860947885073461792920737918384637920821078098967860124181231844866999701473004080704516076702472612317566528036134865411581053542675851836371081823701283254845578776035022987197422512956899756686052061555147280976640704920805540627898986478626136411422732416709265467930499909785997242503895948373416585441491566457859138045736003884581441681943500296414914060107770828563805120627314144147712335813131744418537771663809931901466343996334839874489624950652685412709737379729764907853489476769024905900807891304788087105093405725853574365467814337177608850620640511633195855017922156465568573225872520427048008697453973142847680605432088290391470738572538777875137183032704352312277761272249462606304958798473313036670629447697243100172553821969788221469267564606539114145673134007061964146542066901068153633031155331132225049836158493180541754691501281734348504770786869289965940220236246421548926049396246283134219969103542552874952701839700744195487856110806210003245798986631742363934646395678847551638342432350578805541415912656356850680757466181178035433796904585287863501862273463367415997805659693127384093458484312503200048341684236674323945696738884136746533922793490193567747375565102216747184056455166753779973456208121848132892313941701760099939292605602636387725437070726779548561051485885643117574814387992523376056424101706526676874667508279340830358287443914947779709306262739207222104457307203504446106453685730336121746673442151401514348272659921022540617999235333485594764139567393061266603216763990534717554920666055079795434545581897326242439148015073234128133251282297395982837645798674002576516225133594489659051054469152554722043516029679875972271850947704558771175349968013775713993350201667577569586495546299229057001708048240595761488687447971056019170086226344539925346901661213422935182584451377530654325545275822864051056278489687426118979491278922053934669857330345664555743383656915754452033010294965839208730438964426462876959436949326264022268921364518097362164116343940465735574602449482365745772918967690461313239914321338271813317137146053164766696444813844587609506793977757663881705681883050252495078895101705666308584701387189258499744367668003646693470962265430597292909258309724680747273995072752174824268283805135711557888662667989864162507933180112187167601727192222992094094998433774781987843712356290162235177229428305139455928540760537242676346519113917189272847226054261745399631816151316643348685360283137934885796662964554405094577940983916723999501355931722795575292214962883982879846514821133098756135508856097920908949811215307243124830297354772035773226902677326837685016962805821544316012054016414419210145208084837097866753725729975924452491882385759199053398634447181121751360566657185658560755736614757379113049912481805041464306248758634798248883737339632086940097349528322292050923075760827918571964745531018177551608854570380630293791747557694959278533199595800029729705378852841881775343438637242325677161733137522343103409109654538406995050979217583225735876953298064687731878911091057934268377716549818733413412875964759136696250650549874005415201353806149425929772250563186587661345575878348648515885487863757455735939406453319315520428821723382604398679450214986139140985474150985593130259888003833020703659289028656719308475286937579036233009508535649457187392336027958928589113003615397600513983819536469286508028427018619391065395713409438623823968521047628983448768044412907576963129341929162549955448651629439624431341655203951145765434491112449648631592966764157471561825646181119341815965888468307580032680805784470226880306237208384180991884829926527751983245015398491742917513999029630431321427493342151772765835713896547045851416394545213700647003143570976886217485996023858169732821007248105117832521037717948695977423924569230185098170722101241121573654584068403728152279531070185866302188825712655655926924891544020621262229637171400233917146332973464802467321049296725700666284549926933812338525965975625081174664575318309346410899767953411760280726277782153099610121921487966763274220843801693641594994487266143699027077655879424493886454409657463621353047124342799166378781958612671039025382036094356510182129238056893832872741264520173232716219678474689313515564710916269923370571622395762001356460042414646956685891553311343313347726829750687267342339464759378837186398926907926510169461659758165314902400046628242672779626243648926579607684049028924365589075565512150525738873005880655870170235059196333363825518319984390112944701474864026998172393911217221562978916150087227915937045511523032541360090364806854329993606201299955114839964726404170852993556860697588576650499788519461476824153980513629921074145317782856476135521566336831535251588849786317179641456887036257412170658257247370139167763455686700637258483597976298364816782743162616153718779179701746232022005145010037061221425442022682375537246380745531489397310675094310843735445355989133246994577482474244381147930897572339694542207112224016533864255263338458892263119032865965925695681718316938820540357639240072519004381416057253139188860685315127653811051239434534873967912818793998353083419125279807669474719172828165189401020883299326972357862473397410180140747076262231120944827870751547956308349445165694048655262563231635185925643316058142464645742696471825206937045094077776952556063569864696148178714842107701891953069734708356128536155403433573178630103525665241786295257852787823200602077772380617387161435714001562279256991588517810940233489387296222075017051390672565600763535332439060987224885090019115484582705437873998773399241320355064555235829984413096820267107406588006060772812433323396832437634847271779711330457069314193719239067955715750727423741857264917503433472363238731648125965269210178845169138461866591600809124458224455802358981386167700223723711089020617493454162242234511903797065999483823813560369152*i1^312 + -128488445614245902671210449765031145893996058019749807207151448071902496770500637198924891522958502350860088436132555590893902965899577117253806099523985306996621601385332907561662445557061287089861834600414006904266572120750565026141334883188007287690721859339904148400993694921299183510348390061306794663880653966452013138113149384646087547042676733715573077977636670801707113859409661944389642124768716951371318222148239470378864946925705041936068591976177930645481391444994544063509873972795482310234100313262603976504065386089637483335392342748405244294502023788266573110037254171758810226299296156916376262375983155715895947971432502170320681959142270656482614396356494961466501325956159060328634612790177700316089893639714669971052569242363146527289926323655686248405365206431410706230111122407923723673428440850591425144297180814874528235730267610108847150090573990262954062794814222038040267349885383557603406226986542749483134762560012491210121355773766273474630672324499213323623198419076942116391554280703522932939063661607417864631848341796926079941405232987556446934748674514176145602075314674076286464207882970290504825511437652774578618587584340335049228655152021273602575538757719443412919481610767522987628725134365360868042308377058710866329528116456005825042076339743037319284962448458460273875619386336797658481670815729508370334866200641944328114788084627138933748573944101930154784785680326316857671028361024251817164713286542016740732160982030841899354185388422418554056398701995575812788909887602845367990099809240449850724095385732315986958932916135866525626961998248937388343754794561380977748262624124945274732552841916626002008315527746564852181801124631666006955603822813346376242081321311958126382935757024373823292418442850118098203784028132756070440510146511994546788105486803760935124135559265221717870488150925198528595582433656904797147817680413948686265048408130701470482730536829009660770195021517148417200464305364341327639374299037552970453044946524805279446113638168105412019446681926343087138383798523954818027385695576030393995533594489234701486704050168257853266660807829123042679659267765970750722371656028839954107065037819706147585281064809055111417395129573655376900886449995775050488945882951068137828438337554401169081694207119040220782035718589620797194031720767990736436942668986239417643712399083038501108872566683514962855451387101824454614629018030475932577328806613914454431974772565606896088747412641153857300355710834495314971365870097513064367991653625412091201025206587187223389546936096247962510127655040938159200014139098516022474470346767689086177148928095768972322981335514277495984894140371925775382022215468764553453604124930589526269639651877997780612701469366487044505895437842374008544523995044345275885384762882663080884647202376243546568584033809623450467328848667228401762565312211910655487475853845674984633938463854128578659142661198616603992285949931428941322022076084260292434472992252800905372993273679855875449240946260642240862303323307694451704904922528896519922257609277874397330912771376470394804551611074576199114577158394996766020969386310286722013613030190721865086781649424849716248232831185550882263974859604286709618833613296033389474788068346226890848521204515982116024609558249325351152832593753119644716249107114449815677372424563016898735378512732377051683848941239512112376503558976800822925304226259095180844763612156110748210723383323092425347927373167470715635826087571692208997405839213909403853980617821154054650474778068941878461068128079496360336017195562244928436466428797723599750175211537563765186729610364466983734231044112336999067825135929208958014350566379205094702636533770077519171135748230326111635696222682615005857856536457733764820882314819710873673775617319446035806714905058049781627598724060223194151193038370268095029198047918561164527726311674025759574280624509603380116785272906250583736045181189580636504323263181327983631743330333357366588267765671379657244512877732735884053334534382512713407989936044675079636452671924334602053857177950906162405688900587929601657079863890407742504266100748886500885079673684025582875910952333119416202659446504726994807394568275357910284016541770860435096711663856055516446463115382909996671595121762460250407524457244331959850960523274019042316277889087365851103943576292080916102520504385996951106590766294099280665791614387849928756128670020610803831635710615515167225463526647650902290346619888683176882312085831542545670687910022530794018705866633080873909119673361916041233825724527472428855634745234534598879343814305644547544116263595206745028434795911266304564185060694186560931000134490325870186076094586259326353699395112928963570070231759409766007103765465425892429363502112331937185862896147582979663941016717096877934138716450471838332471949230349343092233208794053941195603020248671578500398123471169084513153087046408352659273272050715034723501316044978729151372240962122833426122610863202784274929410335578017017591773989550940313938320099351394183960886294913940370003077589917962655245398651978184693790971313417066473157535258097795953796133755709601269658330662754135657318199623542287230002641501863388124783585988892057843300937882664790701775185306799839280197772144514289727471992609699050275624383918817288206544699487486583267865090530612425592875094830303843858737060759214913526656045040307567411369710346544700890542986575631393914650664554429685179759207535938800227160033571997520967177490548128868135771065556990291039319424046485359534119781397844343978220124994424925519160550934176371823517419171804720542313078293738994391237782801454348675773408431329575085935813706515764670897533303319727443815303274811739827780651234261076704129335573969444168218252923832406373444651219027892263086401168405413108223276510976450042537308581738574516658349470269825889211776183624376487842282309509668076223299275940718746528036461911057569312256171898551422650648006753776303314270014275883672330656468053171458122513869123792903022423205658593990161487400339933617094091029009690248670655367646366510583940102694565723967756378221328795408161943291318014448379038080312246474586121850739606765452180306231839582701530957069618294336449411483932250910379887260265668275717979373995733310524244217667424298695557116578290417068194546083470403658812213859956065363077434854412651872071515068397793720230320035374935284127007450870197050311795113132068830297401089894310554529489811686063280365459705477425704014915028252191460098575417930443884080968528851323041822491428445106846706473871121552650658038773417441385829292373937187761160192*i1^313 + 18517708983358574629478208915272763019606428016273957223705156348728747752692299802892264339508754213528529868343831214349601652906267815204107097554946067598377948416855873310260056320368779051468881250364994708070233428258228169500595909878052632840976060646216393046359949087838255197784500683571162695822806208832934777668909719901161666205769629317363011819664080299230997614621383347978567765011014021272482197716950699824180719693411416958043185617714538829838902471718716526611497457753901894723775073818927364324130860853436338594420597989828554869310498611655313506180589967875695455056290056531306665017350427057947536627016297987341072482076867193848318592051477457360876216453723140773409928935857304956238376020251328678725933239785721541050157341407572854780741536285717171294447301648740784498454054373956020673499179152120566198228394632910380164927050512452410034641242772214965565849117205234219469848626908414595399486556553610380526707950833722438772786372914547856212132952354853664517395842785224292280622510828296372361789019532372763794504355109643804442768862919667098331850162188454224696524468664598325836374593369436691021873390631789779674584414040546625624679855968404285727204588437941948649556439955770656197328603164428919248798912590130175012552171185428365294157104427684354520528734329792000059042638885669829699304122030175861426191089559227765946411539127314146055543025952485820214246029520066985086946693843213072333319753214674034007697972530435360653930486319305218078241037106010884215576752044096452120855157020897652033752104515192809816177176441938633153782557207157495054284490870560937264041326669051350151342987279026541570188397523342336530000370632085311049685783875951431447793566293575467949664532218220262710526908208866911844833077976604369793192452143552198198158057699130899066481940150680168645259983573887149968422048072115597842033802737367227237725638300804974526619242987654904838188235398867572646152467944643226129538108360583248140636959115439001335589325431547375989087825203105842446912828805701332451833356674551177782488281034343162694338366993612855212175148756892562035406406660930139723096729413255316295181046211816697612806566298955609109129379714823488500399390248453992955264213959873554830181090142886473613434104199356946117053631266741759031108368996735752008472618437388790928102470999824548556892136574854979814767692013085666622750695001432751220570524426971192843916814403842560854846457461709735243032382346409363480386715734486575266952479734149001595271926901377716244961822997158115755346918748696806161955123668053631351217360006616344733313643963116913861572649226022560424161123123805898488936399072096139187290812166222270633396974509085626784196762669091808798499948571749221451714255281136700824287095173370455239586652783140379091906255573433088612064457324932605623339501589595862690637711085772937909211143669870009744813935123678988951303975935062653472460500051747172437223889054900293650011409378115242419854449626427303784837864336715363494151825396032730366363484172534873460230655135258546452302324916135054404009544390038411658810141046592450000747888720072923090045222145283763100046556326223638471632615811202907826290703508763063579096502922741374568406626799276709128772254686037241218463502664287037359154890887655506503599025435646666260127121158573070388540888008650372822518160943514601167730301996454909555484997920415077691151584086927596414013254340074567898908149666920940608420433770164342987171499691693979036632698484503932340220324224410071320159300022186779086298912739777043341765647192011084849670068596726651378878384207950013414608328081621759413015583255175540512504609028462607812873119413876001670453357549656885909907388088737497776673732076450722784347986989238103357979894082499987212063766512750998410240557348388685325843723742865614956505980493723738810477218793598297304407441570382040879080021027845463551166095262635992216237260670935419156494056975707246488660860030748114188968737517316069926162826072497181989321673452036825110424846635700551286836634644838863171001738132527580811578817841719565552931053802494268989881953231350154612055596133940756397590200885700639940623965769478522529097642999422232633203249738750544060775030389755253950713148321357119206828636673515518596072184433878721238966576985658885172544268477594297840717959242173244223153146468021902979560369548128062129824967770763214832725459102271472436752351282609444608081092895913825047838626714601878694840047871018090867587475894727475896213528083248631124796731639288306910433351033976114856547080443396911090298275123718364664716176553171878837840200643312446541243881758445473044748692589579393528468697176293148170072045021953400192762509638899767973342803442774936163408844123078430621069842647524655824046064496434282037262547242920589647416968817378542876783020799491593668714207264809720897797439368984168098723878423535118139553635001524457566769490497663646948818074644721898008897046260184976726832139717312542372266111190133425302601799798132097512323435898172781918295121937062978059733531099753349021070561508518714951317024847141345015747679066268583433175485135352729365341263917016568676605106067259720967635020714939953177131073474919205822630977262250522491714730351066775993981366803464201467596854642896576358579422050572419336151730964375346701524945663047929914531870522776381180994782035513263366606896525186160412937441361580993782737137188955933231096933045880632724695509594528875329374236430663956598789893367066172521654091634125431971392422827721095756957964453753236262420819341368434246901450059185747361402620145478392092011746518934935252406897566557392699832541460912544975066192194988469895457923256505993904846578262002420446212644546536651351105553409855934170599133063185474516840429079290915571200277414577662619487008643628344858782659226437410214498397905315140344664155132260441112870590054548927715796217318433254747378467423506229169080986662285849606654603787999852646058492391238788784414741526226828220927215364276610167722895290843240750097391120678616246341087305265028830315786432826005528948144552077310293396505566777558892319762035662209225762214623880565615693301101637025185023030564505556750325291838538160664234269980146070063617185353649156605024890414690738530208973129879030009022172198114414691203091549445405450523250054175257172350721988174251730046582229934566497489776591573406410560274023640698856630994086006812715293238566917687638405733974378816728019158776117068839604803477830842129568361978216802977452057300830257152*i1^314 + -1114253882897768753565227121265271618687262178123171048298981048085208509428737400171974969366657067435894169474704725067866496938027473559248275177573875468658981534035326886516296831558831851583960795893817010330233765477395971764298234882209215944884474120709062115362961346120323908616968096259559501012129077538548154927441935362625012530265207017120476035590156657084433110622807260689302016197069585340015037576079720386872114908758512558033799234188078284290468749825900399514452261404590707276333512194890161249079575672021981405168995202370964736092554814576845450078728041010974837024690223955164095927934038968663231821023660451583789247793345618884760421054921285807935918472321890495450828248167068774509418723636327141870680588449335497724155008796016476649758789403325150888327830881611719070742525050323309422981113185693976940894421202866579948552497551198913303632851799973575608959270442396101366602266763463591039411234895947822101521255776938445730671676735423283076479984105585327127147074499814162576232287226057944568033177326385967002506306714247623137423278621752922668344883088412366330299288368126823914082423099366397289300815414121180402247701924613408375458225798242804450858855213375789029007618422762821137194688017582959985564295592660575202653294974229821708758604845821906894307201173202774290480060243754099797626767877210962030383405395428545743871390425093268312646070343996695157094886238541128898291277475021133700470430302119879220522287494101173724876222483773475052304842530175373489492186568356794267577691467802151501295689442994710517808512224939686867242761468611989536508414484849500247188590378426051174560227450399420511127786747893843174122336031527139068647244334528243068424821561883698748987999957627515958158665174049115456990964343148029720270500924372707510063355568812718710993107125635023942229087768795858118535945763005893329882017272056634726931953670421308417040596916565580666043915181826480309832458508720215137714950547830371692217680343922093715636515492713217639157661845331157487477608083230978582239412496267959628947359498936573799548944321654459316115867510192052381002453362229860072852475793933250070224228779143591410904516432406467876751350834141660165003443832783406166665703071308654956707515338607864932638604738969794659124304616294047023107089624299887094365530493327076363866714801299784809618182896050084397519571945974382587096370106640317282020730325499821266356566095659176921005404572950946315896557454841271385444251010369103730630866472800685054269671993959402476980312641438235968674749342549594967141013637420313503952187943621338385068166404573189495215231523391296787782106106651478137314456028714308020579484849930875638386711184858799950078009269252711729334226493842662383700192656978107966289844574593168506469407036519248626308748734311470377907975447717874770153788960580505285573442709104198020600019680834104907837469556710743701264463263804127723024851701760732508929199818997366607467661600517584703999684926404078776929153568950434210958469540099099209007104453450574535147363766957423417238496851359390340797957791193887380468109240146621646446824172553509455267160578373398445739252971856663393659749585372276761971324413659594498349172689809031720695062191649769572016100069411495647792614253234936310555677384435279819453005298116530159915124266894767032410530923156231882668042955009605265903540553704336951804925104300549603858051995165257886046148207425485886567008624633660246413791420855657753687990395226936666652791498406839546033438767557724512735116992735679667917736848824477097761579253114316849575396244835173994052818155706894598593276096329764979770591256103241382271817552697449431768289932718101413787328133440422326396187161033294238013801742254111232121212029525635692437742190064872811562120549277398581871404759647154988129290202229503346197839937092374846171751980853441188465908280299358850762064578770588824727394757293848963821532781436430740555205827960519662575660961438453933175367334514194579103696473191973286837495361540628232169098884193164094183293507015385526271329726901196332711343453849134533759233764156371593212238754915611643202465219388959645892428245901225011567956259136756756065841949255141891371184969949055228212589848738481039260884916394093334206803437127320235981943459473116053685902682915939222812878632051467489279061144622053553008090459030266249722646092720678338923948896378535572890585212193169077094894466470979421494237657554050694419895411218222064219442023051289744227896772246328542155115193642007102683381800946072504352978499614376612701495412335957501693345850146679570264781029067306276666951856897155997845120882235604461450787743365608467931812777952947959612992666678745594077447393390012536666850127049181930843964510287557808151327176998139744027739348524936758775882313031824996505489580202359812833511216626345060863233314700893966550134923759190970954450835253998585147314723753146539540963764162544807390406891263583106158066042433506663526554209221686868016287806338893127288398873317258984122488569646631860236164432212642745272592663332214994376145915174654201854099935855001822654871004355115036710258042678094245010339785880799006911519795080145731015142445500791589542443657180153565324455486279924970787090782411315693873218832705943058421575151801563502316891232370141008418784981838295276234703890379289103587966466796405075859089921277632115614208875029940998916688936446477546632145674597549808451712199133242326589951041028805000358062539136848424951460028498000312890412775244564187539618038889011830242724715225609398547793399765570552564999210870414895137499522359967372764413789153499288667704410744147092222725703504691715290895893649127440471796346871314572248164643724014498939070214324648973948376668185822691317504374931874708549372684334611974715258306998824644599738586871012439014910566825837879196054698927848633044966815133864825769498944207341281191978141476707818749948014164173058331881697632563477426130172492146907737114492423752912125799210879651870955658776531991350689094689773603644637527144272615742203426882129273413053421616299803748358057977620129064890840847429944747944470261222870803489341047340056770857831241840443110824226003452113475544732565036633789675116306551821125728210360588027926286129487134484415309997197982558919797296742554833427655704049306759737770973752297888282766123023038755979046802339118255291613122007982705482223131909295145421667970651244859605442248296840231350027243209132280701654631388143065786571432188397467590326573129963405312*i1^315 + 88784152757759046673496480993765546315627572400889289671151335069416920168588445674366645173842488152026069149650954508912617323237128111511949212842477391901066503469781654543765833621677494327180683189959491326769760385362322814942325770583976934465216083732062504085250430293350586383785531729556774052215933986854554071953490106555559469824613143958157414683112402458486170501523698613341046589394760691790565201908642957829109893782435072606411126132326501530007764589184390887920430885775155167252019879351046581395160096783021653983075989723181287809669147285214140010502769312103494928438081462374555170157750228216182614947053639779289869425087492404935313721916548840399808400342341819170126784258836474356423155176263246203816792582379794477382789179233706291882215006065014032672120345244367285050272622142114017001808479136426237437274068341180338694309086679704974305029080789167290833103465391376225230381833924803118102856182552335149283149757199769593901918447759268810845423736852409837524094643608361337149504789633670974848150747554178216814648659673077033247597557896323259717358286046922232170857565380294498917722613830972482172198421870185550094747168631662699855267519320643744811240316433497951893160580671658090164544162232825275903173934078147364812646581374207716098676485814528941135040759242455620794226583280101679774823955161970312337064132652675414091160259712828333171106060985140150025443162339573665090144634942827421982754357424006420877290571187565059087799923476266171644674779553530065767679100102763283018826894925402586947542656104279146096609971593719303517737788220727235041171418866223815028691516172459257073393497924629859820768527869146089609778077749079562637455097781439288366193107705706070312079429325024928680259773108539114158515541948253228072745673443704523204920434198408124378170426759501232109384980503634068557870890780438818296560482441673627392747718496244881344226393161568826694352418648789356355040427999503048682811328021529986841750060124138103466148280347224877381871011428877068879495042859057552973215682877246195356341001034562204012202870239493120965296275578682300923019611287315277504349119782634521194846773816345615484950649555440599292243139429169241407600039270273693012431121744128569240422285208505354817320653336656352117272007036941534119299909701633998324727747827292166871725333699487571494642435071520890217119023808282260931674534890256628752930398440301444858312932661273080924274253698066714617952245254868864823820276319426675598787189760327559857686169699404557971259242408721259590259466952285715379287879402340382957008499318455754668351717390199377084662698541948793325444314149076501232121587389815196768690817849977760424362465988455157026183623008604369957949513607568844161865714069788743229723755825302043215685493040977449628402342887496271205693595625408536884677222272051566953461281487343839263500730547151260342077371740433544635239309155956858137895337979423762931258642260693888450930588222733713184375700966468726548804630703455881517370527862632329518790815499262650817079347685298015888689049233651160726115105155757048525735250671319835597763308366517460187612133963645082894734858577304842770516841792944488151462487411637815253035472486738485374981083151743778103045615362141149732251791122744682513027546748164584802344328746918693547117209835318699036202290089972413385294451026101793722660185443355531902748813136909257861611216478650829895483620193852256263996400879846105398166799512440180491862036935210452229023159229006229097909025418896950495234822579601087679540941397869161986643748396342893331232713299760947881638826448960004539056764839687614403739457989220722128349841855510447519540892356281724557586650359181501515435549071877189965814659507261402254099120660762002501055891337900710444031050615890097024512417668076552738026374976305883426855253260779842811557313358280924932761038211020575769181878273015512325841355431102006677005379372483574856263860801370246131509210258024020935684290717144940702489799402779105966441376319541856956730187470818731133646181526387858481672647057455089990360995630699214138198058080573315143496649582493034853225285195487223187813556363915420837604761372631537540878515177947095707526472857873825444656453508921419028065965881746098352727670545675865190168329809543097995127763032609716769690783268701755205104313731159092724244754005845907193736905485892159377943804624085998755862085645134313871419251298905316509933074720554053601006717768373450181925788755456210247215336950277040182003163074334828512840537148854664166320039175880651564240649575585651584684603419053795650124803217706170617297352698508322503311313253570175195837867458295110100362558121062797816972745435868475814293627521357134558494067238897272505981803465584587694655128017317379379410081006214532098627309658595751178127760266429969537440243548595564550615867305453827122977787353301761647355514557164329852769194246766493772868519048600530664911486911768949691138070929629594381862011523315558026976330825184102883798973970246993957342048832958507253480317364798349343846715169922298383485768117138159256133680708310695312572947001369339559905719113449494458590933069756956920835669855976577740934478275721896081683187910525135353561151088842882547251600913746963758650231816814538089223965982917027596060505085748283531261254444566020934796590926774050228274367916869988130418043110413989760639093358317537059154225114430717402967345586419805375933624403389577666548098236849064659983017266511457519286151276905666649004740999619944304176440515911778525936865132392841363910178232711381463950412650678920251029176152527005102396915367632531366639098815785226691148186504909944869063707951172869454479206124521600744928068237724095949761996378177800100808746730980714685353826746967078004637769615488762765928651119148109303191035620265961504521579550530431873567507578505734455374135072202200015781986867895457079996870251748703052242205492371124119382425963945237493846054502494661643002278532692575948602040145894862564405368362000860843003157413953504235716789674777010801571348754144916227341421542231068676208273254063432640678746552293773016039311015671023515982067223899364725532122338247937082301535492580830874458269033431208234171874394076659342358386290808315942366742258322825146932667032441328260580169549877943546354378489696732594539684496265116188734935208411227559319085417633352660673885096571646642263162892883651946553243019809612000557173188372991179673864998651731909700846961008662662656644733730816*i1^316 + -38809436214757023317770999630890308591147128695465693873950122185216245130514174558286888289136025541485415974308603222109647721139160701792905569365473870159033603801075327957024254519344485058638980965899176564398515673610058120222919796034314824055742320225474962296205353804652725717553462292225424113861427113833862243866699991108527030594002035181529761079735671323065236879416463762688111086624694209370055570033104259696355323031232313539176831184959704180789339431497992000961764034030883119296479414762007234186034998033128836150361367304640655133928179599199250278674271469607847618624800498713215119664437697565446158319776988438031251077615026208120709177391856675819153505309891541716198907861190064138308399503849915860788781581425065293425605415431797377420864597456859988921860059242131204327194557964951878290631672161822353905517121765785254210181769425443124781350180198423387463629268517645033904635031774441046440417141603636009421875309581121847917842120069220722212478670144771224219171568875578369927555453633985849584370324910540684328181730490560559635436406059895368871599565095966656735475534511370250720832611870822514546552287816780390280649177657380701919128511669678408804675473452353287284565551072441347230687045578653273495890693959958126717102731066608330254302833788622554406877249464048862280472841533233688386123543880715499671238921623415055815751990534059396018041233423172819943369265414044305131625732586081945640955551967164892746770954740844559136690395156460588863324862710453934190552349879252169866621557175043312703785707883717849899652108484860394232634054502560420177080644544318653643757431100760692658330495338417011881403704063219847175575363051789186292965117776355282700555279441196102748005341404414263000694191585404198111823812040286812776946644613335714323274928487111703196338149933879996091208929149705742868366075871922334852724939293154283719217197379868508028311850702856201205029894242693284904372024345081214352049090751991510680314676313586954602785075725770314347715139852757471267848644799608203486829816509003079016678720062614046048694801598674049158418469173060862092686762137900157618877759750114998513008318645706208580164803582985049360480918909067583191794045680490244822471316579194006614166795457217970876673040678699308399231656527598647149427741052520533689800515077227619491387046406525255211260112102479283445240520269521345654812840475106047415214495271720091734870576840678528676503728121283688525537266941691823635775848896434294727097547458033514286713787172863460027609925948419560993668917457925019305029109495437490931462929128248752909361879460668909797328915855744121272412121505007117205596514305316818016560894793484626003597319202613186593322760645043936134157682785251194721883409683127495441895255034085580578205612164414790513341982964035683613869532687402263716007622206577802354427925820524613417531703948654284092720097084193739650325941285063751821404747968566496197154753181147930461253762309712652279912253095528861158925159268105964865910589376140507090328029205290681504900172428180329987567970494297705531435361611125939014234865396585455129397709805804499940884094465150807555804684274296107115678439589273632756616719958045007707259155471048162254645300025493146573718354672859678200721012206739198207162842994350196240518024914032807768326910975540818991974514353843307065307642619509231202477008101864434950729440973215942814681851561483152182398281930219661960015220030444510109565267756755866606656717935774230842671611355263908476026998591978938774515574786878494874176203428943984434241917558319455579443970495489199954713317059906258204528387561356840546815690894369222264356301215825639040470869972776870336412385874644827365208710447978452534022065212587468137668755952122729903041229299663615254895027245053782775948083706500454479693963620946576881490845645628217942376864981515997871374097144696111651792523005384653463729667358842677922760051623960674453715493639260760587767105565328934390607777721304993015909022798164206105386624390782111042421705379600047024776434495174391772786829473139954707096033041441162788352110209129595376166642942076458313587115619749135275302675508899990487291245484607214076497302109033584656291086889624339208783552320073858725869686513783093067451687651861726149618013115917733390474806016535352377155499286367935730261729446836378126779119872877602474024222023633797390426960369961132508548361006986301173814181362869164577781092190409197594413788379241164710276396521782098168389825605739878597921052205151987822245250538989153453805821449925522460645811245118776451118537583665028359571461087421919199478852301010223435073053372014716728000496287903429746426446405574131729451876507720719304206906371607376744242840146781360546244275727704783578153212640976215085895221300215275136753868176333448124584971395971257653252101299457494152626984007476007965445095016560688588794003391972228099798509199128730912597025728938614047911858148232614210411395513981295774501209596391908311418352584539177205069435827987257745167584770207289689218205871155240011299403243406718360991129867439501816862784492716535394434071011860150908805834744529347233086849590350345630853905092154207472287835101588495823203032632358675783572964085323651245491663073256116587935205972799334021620718789767360776564329842059707584138685310569063490688666113099222336990741886494892970743111720550674361584681799705497846661753044294890263229240762254758933234414044104972872654535323093891545860608531255761546760172326604680908090748981474494636634806780635524524964876015438043873424426784468636634545580399041435690798441616731738737198514217095160728378024679172828947210571214183085735988562499110698467816858729929220502402240383541024726711613709781348671082228878026805505208125553151620895183335839175117863639379689781289423437413909228379783405598883508272005684074331722234244841160415126225821471743914824012024378632825971131220215921914511129904226045747612292175574811394950857903465875500291201605290004919457743370580684573697004453761572573820506410099795298583112970675075441735653193891537376167941998112236516003072783861707150235382003867141621308916347215000851434706054909703795481667056233296756824275927537298102367821553585000621319479103727350222663899391929437933236308961267131936261946857902355256479709283860992002454833706161813907304801522369612250635262259431599203843765112008024749195550763249779273846528600335216476105411211766442444987104896590696983079522778991556558848*i1^317 + 4498959490992624630112114060322022924983587256830625994214390468888608705339007902235757636449570371911302025831202584167253088735108715994598530053277024555156969178418552035322206310840299349226282340330586466918276981821004010970923368049446336562187222301616387533853908669608609197234618870643363100360411414588788609629114464292939992120391933426486924482679305470667937946183108158665495300111206629403924789483679232609764253136203447329549974196231190300984405168745336658050948911787137938940477320601103906005040608243204116110137705955786622206371758870041703510037832015243611034294118618136562256284047153833284812794132864414493749028886083233646261306378410155576894624344893493226622992201360232378922073254612564689908781965135438907868746863930539437942423738724749742340304293225571195514721163111502573878254782585869328151661976121013045298488356863730215471031252817674228716407365014898273990122254973185310904663869507024391348384615293379947505834508783939636277051223713607297095550163781720749499323555971024606600569922333366606421469798320834966607663699824090991746087025211988766237932028944272813008388185022659496552564154859914663834856223537767608934732753685569960403896894111814890787821192320580996482986059306623120963052913829873482248594029376002938665396684980284086296941382704365468597635157783868101514996091748956187053621135032517590688700926703924091760911376681672700937227616748795171237796838763207392722579839545824611091997697930800195342528642145660774245089102225471050867351707647966827120928457973451738354343676382609924810194642464628677867775746195813653856925566532919037526301645848238266380853198250185330646014286313889038004680963131615674065007157020794942868640678643267476731364916410358950033691431585927018113855353454317335649880604290952258888747659814892691960277760937484942478153157894382483300295624010667427543806770808899983534230081877948729362299053526496491259433005511032766330352058880726495879237005703203187664080815625040056687334253365131470803749460325460530675195993453468915242093327691653678756435512944686105020792082450567575591271866824163567967850286374530561500519617593045493913175619809985563534927938757097403821744554136725559322572418505932942496326251746971624325817874484676019497394370504844163115070486033821115291741060650493667389775352192271695505171426771825719316377585216926479120869173952273604014443826272030098104327322500499790314533904084774663463408265338103051444498298235407934009631229873491065694306712307505680227076096906928834508329994300584082380359398965741221746457591513287739279484655418158517184225177311023875093174949938091436593004141034542527638052207062812115442323118402326285232580259249559376998423447511671234717614414401008395606134166208344398569753765373430661492259909486329075316387452262923982023197995580528789860525629093744440870567387363607229102246046661708819145809861946333532570133731252592327537430565657633618018894706167064731205058226370464982741873203695858102176818807957338857287253074399127683537186131212777148983666497583817833021230017871982813756162502559914136580542069915873378907050563852968427575779818915807285763823919743060942635727146752961193878997338922524729175043740666368191080993989169309357129546933986867463789064791532594961984101193787888235818396164061501461650096219763136955617305103682149193603452616475349124634987004101088451749573312026891699569830166655412282341700125485377418330483370311010782633727741111660886407129906193158664511132889692212512950607773057147563280430854934681318496064609567298374006883571541309053297038097963556874946265574095254890973858548640238794882593901325297675805737688822778185973780858539648576037507896819524813369223930935040146566340175317513733399408314948509758192005216280030115701834859145078940337428189664506345448980224670808252740342337083680488683013565914680726613467984923973595384592843311049115698261206264184777781010224986465602945803811544860810396265301061459742078307532626655436846411176914081041943891791906740803351981916032409662353699388642742376410194367732034081494934404120255925427856695597647162376590327121564733974615614109487275659613004666741353378594852763541596464500762255312011965529639279659984937158281569000747652675240653678393744206703259187519025834279717925453123922291572178867144372797075755184901796992947072515579812035724502837908786418929521734272507937813662193992180509714028067332689792288007634798922572864952407739746172159521039809696852600180953916076638955926052060167051539204512859879467619618235257019770857293512298244754279274581641339396529686652511062426749150335016844258781182107392554089505279497110429331240138275693760176116443326134375962423825287235733521715980675969274930816696481236851810256474435095795247707773451556719821876194011278484082016058191882200194881325648618000123610598814919972612653823753536306962445032828323931376227725305944394921883526492995758814141263296445725112252471461289628017435154504494021964123957165635730935783125259070041269071790252625374327033181209598947216365737454468999810413213490562869775605789871958376910394855131865688226986719722074881157000928438692794854290549512899283670388304905180189935046476914542156426107555866917350371940206908760262402349534246565818899701885085741271723530662025897011291231616332170389267769646833122272720180937956923954487226972139802148186405558195231217053742833486873184444316092384651044585503578799617242355825799508795058949403998348695161857634460824787404720303811293443074229859583171361709175828658595667199472680409519402998743078735484401625474897091534659802775676148340687117513415352216961486357545017076696562288237918545483527622502223239240133044927251605324899231588054503577691448007869221336071670185022103966650061053590286653194979915569498768171614920121523272677728255761294872518188915428078142730136256730465131546113355226399061124747121094876873617323532411482916216317929479746230108688959646321159354255461515430782610067229601038524562372283122165252448957590049214993272082359757826800556746345579664062951435899660052194799044594690284416845250396724351843900479184196395041706582090446096914966375439897592439256378363882148062277515464146681791868480233114728209793273702393988103265199631167993181736288622210577823465753802675916041516282602588069651773610040633679294885602963058202230499882854313901656168697276639558368858786394721364803161215606687466250385176891581452465813524993288787670985605120*i1^318 + 42045105778797065201348100703884264243242331457047740617280343057047502058724548897658831505659562700919140336345466953101198051826331317736086555759744494667289400779767765159848829973808640224145438049629137676031815366732809147984395233818991469113937750936849856707135553625895224525933167085947477584542873835246436753905873667834148696280988709255065617079817269382859598433599116730912067558972420528004850771480131420933492024852242379505465568209472745666146339227685177150142293860562459385697173960883380599636134962977509326539051547887532692373844068033983810385714903413743922656842310106276369082156352239896924402093132487043882948506715111892565655742030740219373201370525129697064367781099446407393511241348242780727136423553223534554805785384105915491799660952025090803664899231698920411117717794862367775968764246666477520468458607406716081174939132917387381478939743824733859873040795047819432669760465990710818493492154233843227505532480525469269452259335605193831870767225785973977980426422148276242490517106192807742752699716143576908514773675433197815057326270512579042835297065787860889092006075175278067300672559770653621742475653324233494949696843851625155403651310738702534235314023091769826971319953118161083304451261426490781865142196513844775922447573547199380936106012636232735644515542258018334760710075161112341045989411042686938435866831944408568518205195316575854428766397499477693522307976955040233161091847669941831641110109201684173481592349356755512898324163242073011671755304071770402205274900144122258242849646340912131722976820700983029092865705771709971915014731676267856999804880286241713791435731660537053829504218895124340850313913162298550019581608358562554214996909996593519848527538737631119326931121298995407344191738682341547440259319574567457975545585258573375081215378511410756514630261004373811411967465648029732068696612272145422731225475032060015575609709144144380478771189414022636959220102427977661190219964697848510922056953153876871816809657824713087470934619437606057776096990267993515510612916150653768793870572985496678460321352229912882435944631534065668008528481038601447216622409850970292269924820691789773945705981047656094198514242637225941033298990519809141907587916660141122604008614217870158431910962468911128018193556098998569711531712471500259332493294498112480318234579047318665634855179624146291772287704699777089789178443250846156106988046938621773643577124831220671004087919727290200080975843964100346597148060108749849806812189857599558661717179939514986773117455453542748933951191822318941141295067387562927502314777176400795305692585911113569927429843073988584673715544565899766780111604927242342521841257253984302978129714125657510894337891399682254800932998223025458933860477953204849403860416979753978237254289213084321077444873490597737865019338043979855452673211066498332701332457931032752809543704027017539751683507436813109168599392096539559555015789063379034123347435299859245218224321739603987457474104691341833850604636351655566113548444110842285875201283685985899004687668950954606560137763835915173190200540929882361693704531982516028328092467870499770780895607464149012966685164843329126299760925145304840332034287336593596415304454973152948994708211968859015793910379042667931283926071331325591025159311348600141908169463879505008414498805492788543733015680084341606874552596237363649488119713600684658059743141157988888686782477798665891264531483907781282969081707226116797871702737831206279550176068538912829625594724171737180638624299644027104800404170693769357673945303873349871266325667940002972166048929146279734405195253672735480926118818313740118248692386925444621738459994852468709186180532749569890444181053545500718218258250099831791536740041724171504727513559881921644283688338804278821084819159776817546913937100919278197310900710965799329454732429139320631984701767973448848299728284698228347146896175422946433464617941456013806652819125616038909004312551246696955222698498045785134292217553014189852334249638662413352800209684332660153745575928911923769364545604443183450843618504411958754068368306569662241920111426900399807535163430906421322720533391887952252642393134085393014368311751674462763406828335374586318430533279392153641627660702702782434829363416824067607232774770325776494081736854815844023497429010330458774961055022252667531676432937511437368878798230183518059184409921838367703015498005770137780601156771748246479242369046012578405649985636258059685854176178789570771285445730223162054928953938934731831418925591903071268832431491751853033330426815144433984890662632159951725554547011551579864084193740549922152062725053986517715421766800373675046322265867249683475577910524398900953527097862795448352713785262402702758474079995159977362096389319864659144473660570245159784623600760915137568805622492727361149484958818204188851046411272401460122563094814531930278736531015647649092414380286977672180130404474927897484352574585133574033135715800854117468433626330570022672591774883174925024642571110030889152957479891911339685154919992317261613341088526003840750720094982040973170511617231636588833586116049490373356615827238949276581142632714918055856924903402011450936002431823068370734952287577026348214698805526032035213753137350642605718509510598712186396055632762025259278966998741357666470564638053839740841981896180113739857919155462535149923639824114244017899589640806941579904490415584462381164083535495875684977373431603686092911595888792032063852001152632290841344385491405321252107540913880536000926053671673850755205661112614061037413186353386809721760433163382076752471225469419535670525381443599802553112769912852581426558596215505222812828241889402083651486789473619602989431511602775331173509010036930233507400709001554382494034821152165012215136177219635610692097175116081007631279418263683346451188412896020032106280358704730650614599782483203281145750035234156528597937477816021289262066630462106489911812688043916423527319480738088331953817985735927537891210638100106834252864292263282792534069566236942164078947751360056809207964548689399667494432757664823592100855172974062633386446887208845463167445835091028021886776105220335939981637363579808498477568174238772175315771166649980919560318848822920243838619305504694749067302831671968235713374159183410630152750998779862235366211475358269163333680396172556644196478420652746763480746316624415528445932810093091797316671418530902034481713138957009028449512904558587582133479470785829012202519003136*i1^319 + 191077001090028317892299875020058142422417425472485468651844659475976645191305727793770243030981526222740236147449814754622141372329908323369658323956133877347937544199953055313426603785409185071352627765665813740965939963005913145213653926266557994388230177402905943007703234768813194861437877573286746113537191585607939182175003011547914571080268575309983112601228014788310445873105259181770752416287672954531728565959118565730452467959279346484340983880174857837537178551699090231384339997064049450493061067906296563593899379093204234504485039032918628542225908434321668898401802767152318633117586091792663082433566707844343349717842583391595931436192957608693967052800202444207586842985253083069116529318566290052655885517861652325423009793063558262205474883754461337348816323332096586418216819844500062647775418357589077347620622798455296662050676554087751567945354501087392608059897820611460489246324923375735188660037523145806870781506010082011929795926080699710441832306049993160073649195275122979422767801898682435388898714104932475320538977357082767874970795518488442329310789673265717784328551746073125506372389717070574087605210103313694211402461319951703022720918937616112202381470796961304710131452181354096995997353886801829440615834603830000128174846459954164761609727018639336719322662834292939762436574916661393608097687078849411789437591232377956071261636374230435440035827633058215451169316878144090198695059320516111075803892253350274746926699103428379527057324098476301715968348309398506940043235567580231096933773162969436793584466808820222744068798459482835713199463171878608951365248563850418877440508900600078257984127884526695092599365460338139479727903523592436267248999425062283923074660955970156373799735446623825194295534530923097910686369821100586609844946653167255622827017376508477530940627994991106415290736906677733599415211342389572239970435190202941526279025767862877856614646875250006317983422039836774176599131132341900249735135957048981597875232249776966784922301213080959568020531059553925990854545975131770144630212334462640004781765235764966819677757357449239371002175693824412959832616283675168997306637427606712039572604760480223111187564337308362895263734167805118354944791388218228893635884773664956487525936016454832335174105292070442207741255789328591120109970379852963011854061752800538418060287078877385141754171365905226036854576959080490115909138763293936808125919281990340559871985363095352796977218353892487461152809564019198802183901022225792136658722996068652714868202813455638049092542340059942849053929485491628540808617054873905237125063641922977062840916412320102830130443391143827537169579094055537646993490982813852188977136636169263266724565845601035964649799385687176881385766070030092215670209376462148813564057247583303929607199606932493314376277431532327398232314268263832205098575893682925856527554611559102943321814406753663414622983582370043266394929082029409785138914736888136166074495570858412417424446536608255003787726363963211108864465674221308196626908347214768379180767185215866734867653077856896615672995816608273517730755747020723137009501368648450250315907203866820241931294141552713473383824732804054382181824750290622771988384741127457612823297290250078924070439059037542508059354844980213440467558387617293041782633636644997301847703166533338852784784473304979947584503977821577476509623288984979157615521664367348596313713639786676052651538497119148435960420874477491448446663795763602779872528353601156691618120421459608909567652383538266049234617365293595237078321822250777914888790804410341486847863474067761686715506759956735140232607946154491091743019487163357481115403547675886450004983588801544799739815094520808438417877153468267275283339093832512140598745017727618279703419051546311406110726512309736271518742121202680122895600182275988282067347120347600488964400788845845064784716484227383897107183073708991594906235729054591639815698708055892232248965084045121615408018827623465321520725622555622510674580200598232418432235787227088566610725943712340318899575183816417815255348058626622322345616689060717629188946458572406317923804403638769777566869615821121748499641376596225678436141138904619396248768911538964393575604949277903609429856590188501911405519225991837881549947146766298594832464048931148982531306206233813905460709422497518913203126229290667528930527195384320294730722954281698048471851861282288183774375258894086986693875122214112609854380962877013522130784434821219333764573689783949158203184188990456292989410251818147200126588535826003285653547861961494030010863684213751460043576996364942918595800067679019245693254610157330197195529506318406026402365002672558270678398684875237390966629574664205958875953017050804040830818931695614381665487933959222299130218453684128329041117101317823643561274741193038945027989727519617036657762561527856335096951953705733830732928602560075909348032531680586437351611133434680929528153993069360776482881782770272692996292631712669551024292058215041435744381677951040104716150006390351327446797429641470601804466825277647586787730195299770076151486740111746992241904673898431424832086449663987438976400798970950735413821374198577938299977544295694173102652712874250637232075173878421223682413862116751926995557941090362553920267317503259512131561489106650005175425873223596438936556115323380962922952007903544600050064273767992860239109017145265355087612699077084863273619286578708649910437000349466832029573847503263548991888754851614528716001936151107291954520548024802125741130428170569497660668330636136083386508552734341367874960385296558232274229732845099671755478213279996510918593221482966396259403397290447726788445495646569137789841119643324900292906599077035833176419792911037425072735736982803824844587245077669105799052776018465581988489312277150620104630854290192895241456857141576102894295810860207837876632856884570277994478141506232424090606472776193071653324390531153957649907405848966904616744486214843799125147162679300963021598375717194024163990900440915440335103029620954944481035339130864231670244512908746442833391194776124344836631968754789615880960902935016484854520671229486886604357099656640387143176113987851278894515949772194203741647861443125048130049177671200450748318028085869937157874234963001000566466417482579686867915770530749812374454201417219057458743410929517064091590272351812635494124650498801398660325167341741085252707514888386713331950506540236484425039201473112352957970388090880*i1^320 + 640530802215496839180695931119056388387446735545521310355773610284165842647962310371846580977499460813283847690214020342296564054147766725335158544079356525825469599688256258951993012752470206958094583835114719769644972534736905591136213891741902354405478587621604052025131095139571994976656426469968764116500161224291418796761880056182861143670197555640336146328655762876737726571411782233013107456075134846244575118655902790378532818789055856267549755669021521139926575949462608271401579559833423339729612352433112933230808568342616721670515816691467948664333605075204142123855521917105391053451259041675012579274077527256960095359112808473010441236633959660381517496653326360518676706841352140261362345659193483470546528685342032215875388762335491032715274115320464526470073036537829768241482931804253953197740748187318663173464905828696277647742503261600697120190336147083449967709985936740349284708967386600281782496697681870704772495561094018840310403282162339285032411017468139872940944184363704931258357905754773806123397684411949400133956516955835419167934277353975138851950951727702492075758013443206040924119495936535989246498213894896147901903533534841471689487096939388104960434487975877139143483072484677869565242290285177933882366321653523100433270516847562701185498694161657608300650682074398161152946491232614400214179539100109495663862597684408912087565787200780066459624350600435728138598933793698437217999286064281566319336835096968981313802884933884544992294917911870375534317872586700647302134362576567961283460378845565285083037933745163749583908439804349869124495841186344488783073275748449227119659150082916970814420970171206880848511253269124575589543113404615009743011210358844169260968706352289527129317774632630216797758663390229428229393784869135158545936606645247952783350133310681806894599795690092712064388730039492124276730478598579758379379553613929770465286097468494404866249703177358014430697039493196590237500987193049919767713806677347508273069495035734628252856049695083908142019911877712775235190607071365123014091728854535521252147533093348667135791818711894849338419351834704192717672595520912970399558870941240874495447751590162689852528966035871761785740060891120115074944473999186683135716754906923035583120655978602791396292399051566045695279786089363580260554248296424772087092059965500987603829949301904732517440855856124012829840760934378735548594686369656014678166461808057356671545885185734986769553477991534898583940438425985438935714576233431607024033081972743994453674772562824154661825161073963091262885035019434536971892261366210231275950904481213686899330121360296144931188429451112282785671385996066333735396146958347068264236642608485861750231340650020894164349725932269207871677671937784603052587656273288005662351367688750562152484245402034946867734708245749279342442266082708486211537994167427762532725184208233737518379224923869649888932730368469061459953350970189177704910647665311590478620494114450414358361360625533153061755213877366433093222184226639964164925244403720938470574626908611233939417217870175036761367927365057832883029679382719286598917555630579170979633003606071547474512593818705556072661683235151512144658414952513708902537503905229775631078379808345668907720909640388376392260433375450287454838277558337260734249824332500578596899029923366344828862442133345123604411611700173963162195273150425717695624395601666741421341525205394929497791835821329473637615363866346600259713947400390053314462301449385739096474582684176908779711670887669300024815165289406552661944726142670193160766922356878479332404338520159507513041593591546417330616016719166140638567750313805768614983665791753593570026101467064890280768336921767113695703942097284505247836111946231333555976859130524060412925766906241401413641659527776714000858719280182211349441570478973657016882760884229421939182652027920622382923874726397570301517627665829096206780734507010130842712411101797177169060379857086417799993309552874367351220363613642284027407370068861225527418170017193774561098833202370494448938827772679826506006640124054083878312899296518172135604471573384980895064196420109444756516878445294737858814267086965026173712765184523531211578111828822968150530077723169534981488307892308548916445600436827088024019594808574014125037469818087519775003591729323865077274113510803802442755279086097000175303684207436194104628168672909018858145664716473399584079263775275965057966668622220942759064270936836318331490703049953484318747020747619495617709665311160098912223395715227852189938087729032498221264794972211494963623360894192398042614745260794388917722965443313245109101250032604902430746224840863345850751025658434984222689811862554069607475180138123934202203124057827033052014027043694583270813234713650384082294699710785387434274274790329795831201482930841328634370089861556999209167203008050510114801077970554099573522813784495441242526144709776149635381318679138192649555576646084877224709861522402977007106143860280651914663246951280655333951887417002506215568441513861630388023820947200235641340652312370047410356721601100831486971843262381569552820594739271775518687790935923622416763446026200656537657244742867751685991072525649230675104441753010598688656303599048654208270595542216752347748267436420135369695801152532550572489790700419153939585461586655240460627637183890153015928449823540193613194933076018894806954026961744487621817987100147688467299824962032177816263566361692331568217140596312760692258842293393467320443790500684942961240021213382570673840094084487483553614916840490585407595678017262532971276436890967295245616106687153026818095492349264385679437542652002935174224787236268754838218326854626702280370549184731809516858699241941007107712398364767344680750156330142164093587274479940749828589670474819509137193816923265967568711312430991171524957895588915085383446270035608383916950612164942541106812303622840419554906024498802058501993122399182677464310305293558672941608213465317429648045428295110886150669679363195927809618174113254859825937646932383242748489769816160994275483141500301031449812467038827243609007540086846013286593185771657388040982175665006721800127323611651066540987231002260530852202638934856041814473906254408553930406208732365705962511685546241761641522689459354808357156062023472652356038164634531528321323005568276485702906807919770780098693312078194528440989743474214637894127970293694679250387276820327048128533397068760721614249656320*i1^321 + 1228352392524721117250131099180885490678634233569652485886701677120122781051224700320617116926861966418454250645260033248295786862721800414475846784306928308232485508191553013302152445839218666683306583182325421679645503058402424324680605394683932406396036611827863357461681759938931675926425173732236821367367168855576745028536379522084361499313957109796111318670049892366816975249688898911249961123911680344254358693810155484166342376783930183146960317112729376742587435346486143635251584479700196054117436895553893613704708313324159563088700363678501215734434538866674731788384104771325727576384248179163450446081274098717570368726434593536510902506519620048075829024145382779192675807385836454712635616386378230387583002678160432094705265654721391261548851119772728818354788392426180927727821646992078889115009491151028101243905322138179174525191332414496973407950532535178778501938534000935502834421425649174606201199526235042409521325368015974124692058827077110494435292285782745671207028093934728714770431158248101007838818954858710740876786134391986927490254479401136763311484796020713099921789055264976577805557610986490415739913602117222918175862064129687849208735146993277195817456561297550390138208594678175167083971830811700487446361072920932958109359951937247236196728346753616470613216769528434754130865322203016945543400382586736630365960767070026915448370184680322511196976082915263989810726935261387758882841744554505083013693744008520345031803666887602265346150779793628173008835257854921373636452064755255534699008413378936241278821847995474378856280162384424929897685715078962120595606517626890963975943735978841337467288619615402222659939717645321388504929580282147283107540140680900617423825959276921189573329341949424477347194909460636620235788150475951335690302735526185371238432158245497537628224153903494890954708222033928676270737518185892664688442230302103266205210028061108807153935173101519761561156908377903195432579315419844149542696801253426459721670674669161791861004183596400471471970840440942827089984762976782858207522544216741267782117784349499689507485725306074038156731688261546476322056086202121180362509558727496322523422175744371494449571143530088326216835121118550973581828897642083275015927638910690661180435771389685040352888427798774921618136876901238796939966906541315461206783466049633527034780711787288188621992684079783952160652106807126007501757408694321202965500778634098469337247565749199303042241667199935812254070494389495052039925901053709686601202961259990695198055551700287367636619083599750079265476363424158523840252044229367180426563426988495714266131128659708567376621938591881361248671038048204095204456826513246390847055834104099252325296466094094332511274520974103608594493378487486791962926760213684595504116116199056869341496197850938215634550503620437179555908241115991257989801164675286465637387252837798992237141016573133306726467122779371055827935899040358155298511945983158185417149320005970662960465380822532154447192234291924528862231045813116977273440378168865651339347683513721083071838124789489399251400387121943059654241093308352465465721387778314530339497083261779198455048329781499627790930078966625849217599864853469872642821486223334368353474615398717307911673847584109988646236640597600225034691830910480378059672976034467153591798504705264882793674093891943382876224845805008139851465662698946426257809923174184169304192671592257493231873695008921526363058166846342351765646283163981725037897742212137876337728892074001185092965162529769667337938205273929907869434189026646791348290003523346378060164004114846489382273057217730953191987252438434518733504210289403720404590484839586101470831688732967096865464110617832261943702660412594687277846090116531359718324019499974674130379345074338236881366391268047098920739490544272472016589298490956166863188713657687681934875345333483690823206121060901771175188534817036416169406267295331741947867289043432296924972956814545097570347912319541368258373942656226365037839879595065381706231744059672138967429370706817576033739684411350001281859422681849481580918233664728904507528704002181870649251741394514704271272494156524510289521369428074070412371470982106094559660705777472552412807437285358259861815640242091983837561123394250135490972736968426077320897694165285443967264158455621525787929624526302299553645061535693318488862408267832627719627568734450725766204242710982994568788323715136603145597198384568700875657341167759223200862867259035493036703660313578260146184318380642129266346269573427998172521739926471819104731986722346666771377932463354186640561066468795899655823437781449371328957369666604764188740654417355752337345207618713925998569909032515733289244590267726553868227297647250480875970653008979841542411189202049665990923698452511560465361094557254862661062226006223643419216930842120985696631443886657266606506336495822414358486557290953095318634990452985895140968236863345672605565150982986700443434281438188809125352275862197666827327063078849342005086090461560701542329378165214544933336235911909908166285514364979753864079630640495988897452424370861608010074055273030186635698443013844854862266291539630918165038683960735500097953832938049553566701158029959354013761381834420913690126944940000513472493645392484997404877259762439618500461323178050867754820854086317794069851761961875344149580362513634869768928892798131195224886323943034409250079773605622971057667375028182667061662748415739095906149048858471300121037474892348732017051140801569929991665159880117306587533248369488786235333481033822689524713001063911659766245901439234402441607899470846339444624308746595599123307774486861638075062518746201942914482951569560064159889707160634098189743729250558826744104164750584053747428384326355347156332449114064178185180731313285437134716408537958335515138431472141275794248360417553933080996795623669721658223512711867926380700801721259723596303817448288911066264162150666271779871544543719753567064891342870848802711680483044808849953052404496299055432825446508868617293243228118397404209361075869059568341141962544948293783204132817996774799741404838749119992424020968341437183745828526331731967129092483928501471502896134358746804465475223473744210240649673518903954321740499217008332827180893745593864199318230578619848679225292366889120872777774602943720539654078826574411017102748184608820097060783928873011381366478184979701377800679009224485326777643519967232*i1^322 + 745719609722954414860268613989206717896833723507803838020566322499257642531687808679279233093459047131797856934157195467202815788851158650458003930290137885399157187511764725588539169143390833294763277078187384233524821456602510721332320409554750450567464573756222365125339009887781195898260315281369566762727851937678520672716915381740815746268074424071971158274958271225337342107068144099432921809145446339590671322306618836611824985582270910861626244135122014931060749658431382820622983593857470305805317824578390941164931518828210155734760523119544827292977661194590851857208621393376718275460194057414278533794279429550746063442560921663942901997029196678006251325924253385636885989784987582403897910995195386301927743089493910676195591024079034780052940477001205556846433440826987625148529273405245726116673332926664074701348949041718693813417671018790381388010827011200354644460171996009354951568316033659888424340655304127339121716091570553831902861714670139314242072532878898753658953775118265188597040556369336871712871838276753036804069350521864673401645585713250390720323834259866960209662754310123720117566480827597427210847475025259148121182061339002093095892916356397007272580966069020392588953673414658379617622659757751456632310748358842629235059260803419808060785282299491038312651982550662903009807378219796937744805153559976617132719543382134819416217744393076363688128911506412435694060773241451845743044724563306470429629003940142266298286358569798997090983392482223441946509789718692438388487824312356013918069204378306302994596884163417411786957596365292835213377123474252014010244794425427046633452044930140260527227442599218054241500239878853311571705110094181047258353266741069170891838492235332997649527098588546549721258628446013174444787308366218503654889810224771231279783952190861303653723585572673998757512397882775291080475713278719976404258081916282488074713126508912548465420329035089681477105005192699353341174806245783499717256401582562478094424764800437159557827913021636861746651450232031928520236577055165472175446321947092828165793130478527553039869786028504405516002029543170749999937690080354282644159863640169018390118685862804120976253930281754726909195924806854084487166862349716566334271130145285485460464942785199953505807910502117256236211115406246442746696365939719731432326280160750675059739936711680849649560236032774728174595520313185535231710444336541436578265468241093813235903345471415884213523945101719733394232091838885977907006717381802485151216042402458719767391444737110145440706034940003473483099806511290729211077182596514897960112391045840763498360285228678135460970943487880132427357074307234301964123526362473481742020833314896377434550265186422793331801546356836376457403235638125380147890536624778164469603438109747307477921069538848328425717836259884913876505865424479987552157278157402555948152637239231936487962470526740604092487434229514161949995953909682221269349044387454510251168359654758825581721235043993325014371039173688266723932385608364150312241512957460234320576571922693945340903285681727715967429275835803679165662371507665999692093381315724866905382105962766432489117886091375023311093428733919430007469349817438295120329812752970721156924106834980130323205918151408386582412008883894040132908847229680860212877701833317397005221477897128362649510354842241438162372717569042564574345141377451847225066138718267297668834127776540592317944573061212441277566435166679983270550448458522151282820530747048916000297592811702482445080147500177821050668619024833198490275260264179103752385449868122262828361085613612639737624687051882227825929617148277189447008490129582553902542828607280915062500504245558724705169282971753256704310085473905800637729286200836856156104770791577083668015776474108720017500323947068345923179723542770005061551420999030422629706325439403228381374533157426849388367069948368144870174527019272528703598044703628126174744013899714217890336277411143310111827634470816095244013880994220192948690055055016200971836488794748558490552001527695207275205013698670967609053323730197011947560631743622501095210382849085145499855745761597842372491791821586115354351584385510779506228914926520223800630653362609684009209239670487425235617155717034898374588192854315465225995161050547637960689542154808454117705260437573341790681084158085777764332270001956677318144608924923206748389160366223926498948877780772890731850537436096871773030090593731979042147958946556133571749987721563800027240528381663833422602245124488050961734814568113501390830618721294033331321034328618317003589981646104437887048340617037415002024198594683953117620497745817306224367593587814095013112810834528131847542289247163331091867136145504469604438106765041934262646386690238879405830005678434094024134468423018671376648749245026339306023003979429709805864113285873337423316185329858330869518030195015570119519772510370394763922303170280314433882486522688628290769385081487188099545805029933199179508113126805828457165401931889542536536057205418722514994077019605171600063334781588618326559381552796028200530583930568070347153656417497928842017304825478890673603429301772903942585586239744556979262750780360338745384205305296865737428170878090722569275693396791045006709653332409023161351752425703383004116067971023691042041946146326029537995918946391663391480515495798889722904957463219136672370048656123802009669507493010787862133258027650420259289964877236388819676322768446010914730547827708850421637671448383453038283997709814886429724765862335632014080502712455368707770410905237169428619231861650130282386325395138628805159185268927269788777381167310683677866753046720348644990557720442486791332156243751185781494816247718907322800746609275469594706884715354541773451562398095004404924336721584317176568123205717735330043621623452752469662750702852618246388248798958533313527679193315782201163664475390782006881346823401734469414561471301507294047907704439034770668687366572718730486728355762714364180088563869844221161698891848240474382675730568861661515241010170732893962923829291359879433511372601334045466341115645874746465312375546361056631351446522441634042468141291477018433734067515710594971173528597519692043214760112667364817585988821675920296619551426580356201676668994786423313933979226165979763799512831073826791417616033143708790695687123488594777396899753406977896961759673433447234531793599287496888039197638656*i1^323 + -73910797913408845313992444241057642637900497287144382421142482947646430883943811252073377921497574552607517742074095770762700157917249451420913550622896409393320357281400444309501828102711819343375570917520857884291301023398409975391114636787582224458908766831000206902637635875120929952179574928561427195487714079158521848867631399677844724244220348274943132327563339370404076184596770782758849577950848902825175414880903994380779837958279037292560034524333528234413311708562857935269026174732017394790315062875714015079123139027561079099529508320957712612725830771112131499517955332574809785803486104143455412316593738449368602318577346735035650918883351530956541610551587686996426477635010444059677717519095877468962430582975799385453144992703925431908612335483540320967436578151797815462757387123451900306331957059172498070779536330054412037204831224409497648086694263293582230884357011377568025240145158467498837148108181746767896132386336067268747686490328455035038209043546686662733262244744488691595280813691004517516276032578019320809716919032448124217165673289732254740715950130454828842818485693380842590843454397901732043663332203233765298185275999945922342318993469187164960206315653068398149170660423774217398875355286122299141004678848677722450462064042676687602110855537650628220195661570890387452650644736099662926255222774778287825494866979691091193431076694203653960589848756157193412429962850288550802912472757792982212336733373310043952343454429039992733896535005305631765933062861277352086848524834452315792313217617488926844686949000556911312323544712132610358626654106810466058067247729212523623916814444788000428703698666114123157348740582034643980347356045602761640003915445641790610150318354035183920489485563927294298280386640631649772963714419690879121740172130672973115867279189613025656110195779689059260503241295190684949787186849999498096613367548487069302411719392587278962163820345387785748287135016612525211728077757033226416609480017303676914148882437637664490868341377841530166904496947705460069747191042297320800013820482534279480329302590020886106592068606537275384811976281605451372937480194379871483280359165632549263701708780001829740793584675946459561793954178213235346040301171057989202100854459025816740582679674170657540094525129129856499835302447610055580792452305114424506132426654745432215712687650097581692476010017231836329338013147453587795021760527985843687922775230609752011238373254345126987272820359157730198660606053007817764936310137849439325680782770210506434705968375631490952782198009464470409004498249404886803595380519210050518092660511671331539266959185612913632704621896875541097686972653781874907542397325466678875914989288548838097184218152345453828660834670551784078327117786425321178956548334782560358598041494672502278971183498484968554101206904604797321253112971371086668083763312959177911582930550603353199234680296293050361151406795347606877707830781810141456496479012832731618808817668387260791175219715459720893165191494174476220436536295004983093679350260453694814359090952411241624219805589327386279401300565373613137733678205453045414468612795642607333397340098661361001201326923217238285798684659693760375643233511043154293058107297244274029230526589299704231203938762889790309967666903217618621632581965384472168579002962412695889431431967789353997232039329544766452243858605112231937526303591490609571540692402965621420680837031432659476634842184925752286312195792252052793064938867589524925353463072965419419912657143310373858440685307936029770757483331711226457558456389946382382326823042005636160904398462202609095654614200996819385552376775362382807385115821447340983062684569062618213738929555937566391238249740530347476448160711405117181476760614135493207154092854989552603651889001923869709420920407901723964590157263462208603336079392510194924907263859815927009494678383672824012128133499962482555700730148014640433967764445573066891258053588682687353309036523854369138126759296142765886289278856718684688818437564926271773058650759263341766221597086899897732471305099840679895243286286200760124408143475165820786579098223609605542034455226059122292637313921359869462276446958093449333374482248821378187090934882705616946098346719399983729005079883555345445766580452387047302639349463281079122526834105740756407422515442864815731038736752194959782464096313586784310679115735255502104276709545603380814217635860731101088799096477674193233255136314830353830894602099535848397987744384840048870336571647724523181700829777449759327560739416737699515287666875663075812166103977321079870119361038369159946765623295300950517020123111002782575577104927494278732980458937377549262626185624341751768835700394407782854891530946638824794576521966150364793829737565353160967801895528465252625570847591008946868842778161943019800326481230359330746678104575083957342593621583867463059512704558419699964630441639941607045494443325103211340764001059578266899339647739517589397153230219954793377019653249662400925265001871439449327843422544487074395863011578515869831663082312165327765165573537749355657041604578492982523523762423505692850248987300421797004294096676824339845216032327692978546619739449303781720344586697920563395599801274384038112799297295048863109244700946944903781816634529547981959633662105725101053559338337941425432848863453166833129936831270186108996571936464743312841622416039280341843231793566787064605596159451113707104782562663432079241935347095601279304617237511834861436292574738253651813591216248282970348972413999836232615668100551269070094961381373843059669483646015390006795317005273091837241342920611198957333400474773007777078386203796942121032823411999111714590945466054973404464899062504234694621717685469616568360051078941484567737834384241177586367902310489797899331245892003559642633990208188656061587687245038295241050944519287836765860331923239842986221804629315923816738148198478940672300178371286078412330788773725589990368735675509759333088522786448349004737821976648171570352574357341274914004908655152686945218969475383717442883527603708580087115496451636767766791212082290389859181649907903224181272783308606009992963733860644545860349281982836645404947729032366017203542995630377470113286510115690683607294223071599351086994830735191332963669744415324022533262937659186005325080519302104259966154286502006927824658624302604660752287124209281426052219223932928*i1^324 + 2119627888698725935335101096120714356256819811159681834982879883043878134055618209138879436116230593404348990591808670243495127988190671830918594964654356560201834892114116596073203948815876168239854469912946982906642784302273304502945399222387813920590567272975184291148369765678804966963783143804039748538444209274027901902548386402145297367506374684790172708050525311973022236196182059256987170820573999798061050830719181380633511482830997858580060736167890479798874612242591959775386169022539181781824038797483825873539699740003342203168048710770787920686734145726154800197961192768267550623327959154602481066955812341909847258436010733379745622122383415435308375454150894237795686977408290015690153733497741849316899268870244330444424009725885471490618543723406122166367045053554531011083156901104286828256926481336355835499515637380750461813253322441023372802162250259849261832518804180583011425667269731877103695440607004074604841236882324992637049111212935491071886456494263829164539486560100632241731322467720186697927287873267185548891848622682746080022935126440931524862508831600920297053136869277784038559159597982255166817029958889438499133784569613711219540288339065863894965826616652634744701813155667226376200060505738223308473596349440522242628861007444999071671473465230882135975990562885386028650060169414805346087608373154398926288959066447211114020007299695600747433919159029523712024951842574536718501999261430517469500180181231000198646608944916510323665095978876509435018498479225765356986100206654249215119301834157867353800502294932152087040134836427782774568922023604133143024020984250730121481265379034792535875271850083061147316849779123727146720513515513481440977106350828064723705915636218446995375280649530523676481413378934445076615785376291193622923504001551943576697389800155193592235454319963056077400540867947646007090618527234977861785699857854052793546529078864851107454292086376732404412515592243866655582021784170213411787927433814345502635165407840208579827148556710503244909479847091883353980575696409328187239606061806987303154779293814650753776345507154331719036223009410288097883641630578751253589329454899498660406062581392812829365876580909358746486732438242901890299774470649519285895129332784368435272618448858184484385177415611907701815651021006103745431526067624889424904526484885768264199301849387969093358695102444902219830922471809806961562696268362606993651500431645178272684407825287889089833139279104211611313613400379664800201379146613137823545315220272110793476199445370566655861706926429367830972960879560720692958314797470074643324110487452347370948711902181994877769070184892464683295671536784420540747925871444063410796219733793548625862205606661483036983219616290796160166451476671933256161714096680590202357824008378882077776466462394661025747769025389594236886641161657302095529990917974666898389244805620198604654084370330410682681315102896290779271209001387250178208822874448229733857209903262360968517218731303398013161666010086236689115900044211254203791514169856291761763678604336046067466010584040576414047709648859325073064520655651561057878319850737130047168985401734559731234980922547454353938816387352851441170674664702348586959591205104907361844943540773529375462085096885367979961418019344702318920037926317240596717599028739435890930566081910215248696618484762603875586613351516740231295898095511936073288719585330443903746865657018397566951951430562200382343739836296929585433889864218019552789552801719966142558326517468133330636682437107176181020187100001910031204792932200102830857990705248531754438455364652158832675021906355671856521811371414966713007368340084400588732100200611733089074203502828776555062039653725583620561413336737239215709589952224490335208657613589121964420816129580792663835339223879104895633628016824060713772388516782038988050384720056504356374835329868937313201420349513996685838548692810073651846721597769795571944830294373942635721978323063478653271556182309920365597089668782142338005935777308593601900314206129317392992076676105588229099862700762241569151021930675687420764968746424905329352484702744929838415456148960619032808353467970149887296617245375839927925258056706380989603703791111370182319855631635943271745518960794460809372953048701334156026736742127296470389656351746014418789558456152404997132508941678964350973346816363823167625436589568095672426729459556361664427562005090921630702523771444142675242941289787699558411733793858338086487793534250100482676116786753012746669287024097970852947407965496556762457407876306089342219187947103383366427082865315137603235152514091781512779137933550065481183112536983393699449233609680712020009863327744878331326485861749659896964010953396720402433278817023132575287583079027352495130118536819594165069039611656187083012131531909213097333081595747861611341538559685841995440737558045478856884846368281603476748715931667264359437655964738235719893181361506363667729615772868479471835712587977102580012956855075332820226894581662121327744987289156127422689797417656456152160341635911582809007572913757393073370733891913873854988699049288410548541209437318050453178637867930619928200278857402887467538127227056512565003883501839913130646037487721398557182077310831781946589628853608645351286382444335761374024172260248925922147735418102681632314112778695934135932294909472942733827324274689520093907488290364637095942480306794313474238113253034801876065519805634175362225538569651859028050788173170900954345105567280610959730670124962317539384851887985558783573838546029525369285318654625212018225439952319564143184296417015454689954919100281154404440190001414258788901182417131327640240889850559502382141688107090412310908014748582728883312701173921880402694313333755535603793903129088442064454871695728133447619239749684218709225480523998384792872584438988773216143061379907855318033165399297828513021852522040864865651931555381772663167748475617144858830351320533179376297997973654795630009116297701571014192029101606631646222112673773310161819650422236414827734564786540311683276616683431252360197127807860881725772229624400680023824247532468715461477882783504651239655844695387988506462832466981892808784652012930662755215247261357502604406703278251321413242777859304047253673330689578302036533150035002334765999400890245339630111503380744617478825828753565748576144959140346514636800*i1^325 + -17165751660036076905652564689481384399863622599987970801033400868043278056780282486737970384213749436579338764225794872841315083120020149782701211969398282968651163960014911073862271196370243222591521390753275642569352873536209293274109534745352122462483057057914012642022719972599227343192121637815626153535395046619098641833761904104998361624773031574230729445344514132884838083727809399138492471531360193958405765177063691753765114849101021938499289520745253476577439428027403474885037884175407152906837591116853902878592812412966137764091397707090569798167837098678999196242205192268004447648292175789889623119752620666771499150120029616185563514741798128086620454305141668794088818645979261977651705580419637394829083039590022925050709925470073271847572939962603323201724363329008323475175605062843736115088996915532057934436011222446769786198132729918769132097651644737052408120275264700636611701429864356509130488212427118208121945239042513221961167068976385639883531918358336346606561044859884503925321110571795897816672525134415246171215321139443603183153159908023833816405789102938227402471267864260240480791446018474588723764174283297461537772571575327962026068504643090254799431671334748481618670779011921912974052634994249935558569625195714855003326039789630614419093881405690616554684475277076747990090157997096747693148644549888020492822198275568409321469782069653230065358080851108917657514738667474204354727374761675039151146812146565317519895725007139213220516353830281780812822441004434469404021348979923602381475138128479860575445912824170281946242355766695910992510340979626976483605810750332478808193427172237145949178495105094855283919818126733255334992187603204080532216248776944833052980929492038518886038042808334270648980187595537812517678210421244021237787920670233047643410936567439382783703113853738797069541690719314339107583310275099562859106419769414651996019434397969326181676083577849806694443788742107358556885144729242501433933829589702592364195114223847211431425044221268212747073286143826913873600885850769916015287519245389774172454903866973073627478659165286942132058526033461041416352094849939297517574751018559498937707069947096714250162742070081502148020812232501519170093324696005756771765786774059055572275261681144372166581653984660372217006405283098496008232400141434728208371544424613043021242744975177147372130037357562128143150762341535437440530865161178732063603122279228442082905242056876162616936231170149445928796403920052695108291749618280129484524986845762808382259621439240455463364765192715599853739949843249971310134726150254861951860975988757609816333910871537859689496341726804845466058617147309606446811700597549764599265301773556519295341781813331843840600468088464661681643996850086035926639529324504314448934742340720055593700086807286260083620054217683170579802980617655869252619606756566223448072440028827213939657353273523469472448240590405052858137732975677968020531428709263597304978404870183116717399117787350105121644481049563005858430496552518221337211215889453900228968095094911596555097509098784942537787210606670014297772226941623909000316138968885089569235037052975561910157983153936896167589266663295497616428427037614532593727002392860727350993229213502387772011735132825712083756458359178874336022798750774075869410216150175573791258954853239132858014170300435164164934331598898364655693634901825184065082964426277501925326353296300227707194599584852996421554380374066238616709978209259993887119823818495483373682611985550813809265182679406458722720328381106696331788607007896067991071159757636373815474799623293412533761474293311740649485165303805402122109295449237105852286431213162995953196549859946218913498738458478265595082338704046275270510844424421098241312698964844172796355883734233910817708584521439918233053005802372027677437284890610355719110383472141972823413754420983956888765757527158765939609812965812669094135835545117413860698878350787479707763549154401855670834552687499234104044354071429703339086286621046544392960343997218225879971784201018949883490766825363442933335938265965364802110706981036204806519662983186093268842971693180782579600267040409759105053979401251297722109616297789743005892540840012755408134959749611136629154513562263285639150607921516753045979050440214675856883317468701377240645306416207407426127806073403649769746926397641550609826315116669115834187276054135996902818998276950798984904401884717170411943171572101217042462010947267430476748290475493113626030421044008475658247275277399691281861392864908468052801346379165097418671996231884441090687212526840868651996819611387232570499339478779099057102206896087993384591254710858308469499182039306405562850775508868283158844030906421855597353058333146010184245049472259348032746252597566699413118607375543531832091997827013131895311407087714957891188511201160563074655302385835917840647939314602356327257896827874983788558412741210004239482346972827984922705085331860684039489299650555046032675772007563847798047532611037700320519448485731844160485706527697889397692726523686543694739406483474848425816109147809756486355407192004079788670037011594515083083958295648567436919545099183559144607979751809402822801708816723213182456789867935278504972061275783542494780758252878388912173956224806045581413571588884459118818210614128959570788324313170646549353503593388655944984171245921880140274393040992204127169872980448886755455003880506987986902030366208359189265027424956664752347149497612369171078884395289231358001068898336120590509880491213414757090410903903219970692106347792619975896529919016814653851841045298192979657813308912011404119265029329753761391556373537980878954381616269076416514438900944067715578903520559589837043799046707872711935311737608560356711890161333230552141326687574601423867007243211367768288058797353331858933398621487770876771769370073040334910339068474268098416871467264354444604953097033787095758747242962677631818721454254538258266291211483681534705676070201712398823336536523380234016382458173174675144193104940098109254859950949967628402864188433936153205591601831084795382163328583592254509688199942808390268490445833481361688663319368433043962217147828132000876145945242302041117113213387833429077706321342953575574356699543962981458427837336357211772063866431195684584130002250399210224730941908850281136783360000*i1^326 + 229016134919167078281614348665628672724778064211172390805202720805923806535349022784261521373103245616987430905453184121137195854810319009648181265080615935436261703161981211957141850756778822079348060196776665574926039975644015727468272295321212655304633850402471985567178919198286466286292573201525729929005198979464969435527067988910945280226843728923808549999463766491535370049000203151456694577841613666137117502455453289842871001938890679603957522507416670175846856776744878044961113849606449729347141673464973524489493875343035730271923702451862408872292739394336698694320167242305739655348674264071059641988686002674381665315594083700401617268779068718567594309175678916071393087412507689425601963679190144586236525753697246129254395267276739627006208570773735720010940521612052171705017606867845583158861733454937732611173663394746759542296438342567568648395329591018537249333711797317001480977592131191436208513067551433466793700237027138523137049713307128068989367159147992773786275896070750916561155645799338748424883636343555241691149115836106368199111286638920605992719677987619235503964901388786278016970345215878214112560960759549460434398379975028662566659244951663755669559236735627238842817729031349869535149640168041623957695357032257306699588580660949967285185025709623722296305986279198084271397144891343259210253679372195876327938635560574758039478118399831988743863405159736330521198529778306695214775171342340753435541239003851938293959780690043455179679992108101293750554427314815120210051101407726728500805297519553034156493165850659377917796926901249610574002951484918117311089930247282117811088232591406411059751326390242287852126587712612109215518289414597813840048291040337259690209237491796957870332724560452640279063650306541384711907830296604438500190465418143958909550439937059895205622801462335556915567110025257570674018507109457721099031043589195056054189704981000749898495910181459991314935956781115980703739697672166764894939231667424923675059083902615589828452229987533881826261477735520274132376684706010814785385429355877981187607273090435892980863070025056086323032822654653006603517019824705944740792932164430978365785038339236322212961153061370797939909373024919157403204781234528181745559483843604907885158841395393539287879269428643211189998846119952622473798876494565811417583220582851353336165308488400911790413165058005346075204532935086457552963782855141184807365218184034848314473704944132410062118116261356491299542511568283569300466760366108015207857245037388754073658239587343504024189416750201998177759719826867660741602389531493768787589560654509352651318488745665546934087729185580769660064296873465347827347747166586598731080307346823431636277040441744223531318555232720535080042917456418115223496223934118566615445016187836019346774481675098336277762112829987690672564409454915787302014922455868720637098209565771050846972369327281658691991901678239710368765580158971423077295437793624428965650050450471370513720522391424832953190757280880918386375850900609563178217318372400165439259425405098117811280588545740093074163642974340315630926610743504115967220193862531090425895942207990556461274660673187385345157868484661405881992113087222686181500988337510390499941031649594460707678111575816245182193534799587124269297206993307370522733345467740328873238837301681106109095138859704063837871886350291983649958971294523834700037557618759989682238090835027944600976979316725928194038419842155699042480911978471663710977945872322109122537767515533123054849472885593938182100701752849841596157934833832882417233775863919803755734192464775721782793523147352021501723170453230668813431218730594085101408940475885568034951372993292913766380434920751864288809154451164847049103773542649838207024077429161485568450687165110689133039512675015820077932608660509722226405433480552592030743780258288526648047743228959880102666196837718169125981658429460394919889922141526271245304997056731207495662052374221937854802009040114296151062707944059279403422034126495181395478272306843801590495100336274392763730024185120691094013210630219692591173568038190240221486371534315353868683079044166473479613298621275169078747269693958784021782207889636655535591424676377784798498993914904123766566321576167982425809311880538043816993106028980355291117721628159368243645671718095282127323507916842179693604824132679877179189230417360910143975540372211514059458813713132824968790320642344516119136706606213017734672904244248302757922024721796322989645315867343230931302705055843041352862265212520703480886059504308054838038615955013891928687083166917057773898194691070256296778800856959353206300389030153684979329482216630534680683249355374864254555465048316071991780894769619755165228974005621213252012752772982387903767438600639189883151358849699123226206603673825915586504556901574471122465236895986827492379816288041756501374574433359677089149879284903941445849869027958358279095420898328786456484435978271013640536070391868045421597650649456081871451317951342659141454890906148217817567789425427808828844991734259404595305218462391668538283298669477383703319611462801248510846095607127175124780848209549647493443233755396519336995955358273429507066308247257232408205766577462901877355227432090116686035557324754060463713912906683001208104161221870232044573567593419819529365062084652587839414335805994142588377547172415051653897195237838817053541815280670280944138157609673690480016620178523432250552610533866148979112907752083633835784626851301812541629177906835194025541844583942871061315819754941486579293668616652168115148389274955132895459423383171353896973717057581475432115571857499388823993618618161501172762599602792334832996371125746717258879585332348764088868395300557333378515149613478481258481875071034682929064397819053385344879843514297939982286710155369684853306402346829824277557990110876740499871041814506884112908240262772831953096258987175043190635984141056634278589037726263997841512794602309320435423334002372445173800621106432301208205311779645746032648892465052273778673419616711566025086563207072229651829657777966811512004049975525830150363434306878072662515705843366737749405315786961343185168372210035024566880354300031681055817139433535800742353894285219485692451316077596047009977960711669085975196169332561081883262885822464000000*i1^327 + -755560792874513214630039754403366324356408281404756566990202097398687003996513218670809332164915578446414390712602199884203756508724701909855011520787569484005596985907559886802752905225913190669045384163174960574320384632028387477271514799153767248820403903793497508701543331450753133234329157759618180521618599218826032763061256875802831157177921271188399049785430049783806595734508560919076770204088517490473797954187950419322734981709228412175073170906873219242375829621970294770919072373570556841642302460407683687138207175437603668409746380822518884519516501505641618644858350866101569917974834511812013852747797178782452152059656262567917826764654204116096105995607572028321512259024347979653150238252909025654135156831468743189223801889297504888444007651959243184310349202797534106759352601789787083981189544233793838102764232710871045952427298152319713945399508758790890779602164705050009641606392561581338625161312076197511794655810072236191709558939204235358407454629836660951287405406233439960952770261894520586002108966582088825302055072156378243642413007751560541744589237024854748981872445999092390305101705927774182870208600413691554155641306042288396291068652537021773842771965433821363939908175894873356206930145285717062881724072296595943849737458710901405072578741374283432058607731011272142546425369842126138843594694760287883195460355546514470884317497611737418985208178675630152775155990311646734050335752352120475380033552732067704838416758398572052435245659807462449677816563075152574559020168853393467998368772097346263705474063620095052674262555915128292979935728963332679006928494826598576501219267514391950527325553759631524826974130114578665061574148545448636775386033228474024922276522431146768761240676706075436365115583441924815805803124509252078094668988236648717655099296880800729401122547163356766871639685356186290190689269449490935432464611873678224968951651005256310873317991062967115261010702900796257894177478413991858869993938040126839198109333735750117605492243256286375084581197711165300232359455425084870894915049792456545346886653967794957984686130237156542613247202014720788737442099466891589698962802461439309909015126139180197471881148128916485664234203610382263016899948668330422745959274899530079132894717752136361690113550510068942032061390997350721575229612556425021660562254326940548237750269574195289379138822411741872633186803653061453086520113416099389438813952421487415746837948147654976350626816284387496746457526865174853087728618214630801677940737816133172395788205183386634956142450773650286510699933772299746570500145387000586375272614915603319205332368311830660032841687478853558605514787352622319880128650835978788617924444065269360592695574874354854292929356496267063980207966736094640817874195584003553379958378530918404705761935631722907914816115804276310596999255229535511027395711199101766532943301788785167812748162927023995726555497277238276543418486928076814677754751277244616728338479638352916846041844686980932909160269286606658166750495902160787110827026388266479878915783902356458196792988196886259073617027422364360453075017933914678735559014083580025186682198242402896194415590880640226495249559297785244930620401675873451104739561332573994748178506231740103730210342099815133703555636225026121944927686225985788703509097109757600469320271537864530217868666359079568085393589217460917498402396893388920056473696128413133019085483274960969799607157997677755920456134771364583308733940398910272434018184792440483073329083092902648214616721444132504292885855405106085122002631513944728149703525337634368759940019341370770635456886514668256816305355537804444702097526697492945611043718125166368016149550646971698685276799449011909093145477707543694666686609214243123799450101195872503079272274319540118159405720472728866272449475024986288633051032812903022208203367094138988177764569576501544947713201439658137794748668919096426709087685061230702457363365498234329591122863275908584767952901121313039688031572884516091751501255447096160909056480359376355973533538106036311852818153171745866043423077447157646259930463939015671236499978725813358972266085853317315174625752912308383344630774171556615615644613191011763890576747811787514015604204682629769538476450209699820846257229776493919025646186016066430687169468957675114932306986246641995535018644932457291284540926890360783474609232933629080340079751600939377863374124421454837193480721291550199309622924671425745037505257876702259691247320374301144844975999555826686490808457550130078901300775254408270665382464193379094432966152313322685862235898332643292712927330694696866410152084449629814238006345216249752574884764140078609723289567994987862321412830900754268522422089348782844830281859123100839862951888797394054288534346493896487608448657326157081356550948513403985227533811651235341599576537765858725755901605459645951434595541951240587618747695525100736675144545629523985271201497241056638512771904076871140435152665363125244148349198116439285006643835387326203724027572817676789125889109008868170566704373281217713648061955804498609842999108668159061596095869118015780340671885559887616596966812895564262162910871867933820601084145248489639936200242628628485518201444107521041840233590266481462490563073121797544474319622015552695603478685016022357169328645194848782872466497718259193959308459611442554104843281883842275096387407357050837976050512550179414681302569315388163297615479049448035381404078093290319405303097172216594183038846928004325492794662095597504104893415036724932314683501517763608248822474570697320002689024766596231076515883037132595358205714858037803789149619301069100511911973908518566963897446006040945782663875392637559209384007508756281988525111918822080083967856884509247496718215401523570428759392948123539106114846957180846813325861797812669374229071637253415652129374159504911798960322094973845844669837416316477730742263235766025068437181154983107699710064016454122370732395518541693755549896176671488789196159966928489376481816751089458443722528669526354415478262555838937618045268705319917302717946112181388824261115328063970061132735374864144962128916166288623440222305765435985561791342534876799557460279073533561407695748276793284249624944864149617562663988044720390469375149018710016000000000*i1^328 + -43812671143651166017499914598085935341729903511697807564809006344213343945987379309142604625955318521989779656338958219392389014931509532312033286221493894867392673993425077157655414287707812037700188431381475634661575770939284578089858052898662134442811542141439099675095600340767402725872290591320033230769796842242264468462868751286385369338168176507430182402182047827682253527621571617711975670334315609203804736721529269745660561307430344957731160528247900417901811392943772790485315971275708272424274671798320462983152760119639774539238631481759125204019217921495094900336561020676528300593464914091098752320505751614954203147746043434920702138737017591049874355883823468985942409214992771334745719249155358338124945528106209730341298844736244821891918885707129522458461315972538421218133641000359190241949105383775843613579693516628780521771398004598901685892170308734145331172842483114052488181548828163205246102777776399630323920081292254989101689106027399299429433328939379664448001610203771786658758017652817404162093003712913025982980896373496791322848132128347050546900888852854927089211217220032309564147485734793289420528030944424166858760516813593523089168341140032208919502062336933104630516384880339777416845636304350015718982992866792744069591177366923466093725387013594821889634499897830918967096437338131748812110172159763180309881690459625164771554874939598983621073450076668574503957598633001353099311715116546845434692545045874067242399354178961980223722485402729025600980937444482338270555373491282067525326977280315717973269124093401091914611561028610634829736971957193777301548524648986297140543056972724791881238905542114332665577305716923475381992914706181677622791837473298655210868406005999595430745087070248996806268057502789926495200640180508406644531702345388204956648001842490837523074437550375321552232896070489998074608580422776103565884054021528470971182222755507657280441557108543925825412514062788524092034105635050278586070107725516673887277110754614446878431417361122269498921795387123549806719289076928042152474053470922355526128433811280778682473376697779576711563714879195246410120712507155984814643911602875069497004086315364631506144243068276616209482832083831277138757653568643805424987941265462603232632705127675936394105324038334226638963820737726702343304325373236066654045344079345816613855245258374069378071621650997702602504662570657426057857817910407098375355692908862094861160700668436080178572519970547269748178142362032951295860247920506043938838754059015986076661097376557431815716152566427850573092010862462191379816351008334483024815572654873335706258329377928782542905887107828188989350660432909308364398831718377972505268957677677304867093062599341280006003949798757458330658099149220615405780564065702997800634721641557628178148006457659252178288936114851411825962519748826852656318873330985627279070570404972977426067398748056805388560975919134763555147885989239513438119523195794948873168230619435872875000326650654849979530169403806733296799515406009280648700524235529115071278012712896429762506644899895515169013563061054479879256005558006367104126071568117303171196444735124180732888587285856846111309340917200485946651574436835156851440973258733777611930317943242419319841650409838438093161553803190804862564082525232576394629568379784346749239195892846494226289324748753773581882704821815409953024853056918667737669312163626044884228478748461569417062621769558975374875433253261852840568142364513629966618026540604902122876457122014559171933333984116889224036823942908051754254725170513790764808896254060790831898518050562598310017500048937506871970955163210080585664319396134242457604526695286497679880575797248773212396046608862914179717635638305056919529976378667769015777822221195711687070816542570817372022570060061227277707876090812175864949670077293887015621611148231526616139391649472944828974297287466267774001467481865913602851708606411679436434338985313654135298985182708230229846846968972481062443799166672400382360676661335793621785116098655961014820698724520979517214510941486231538411367091473387416692967749026452287691345531169243509770212439843428644922409187972057746026082576896681988967605964512573157033971020871629604596114841117008608881057913977723304733036500693787814235996338417621465146033833481387097867666506903086771807655268805322270606951178121559938570564376098553707331805367489467878229351418097162283741380493713642115664558368847908617270441640940844810579122146422974010663580468408312009948186053349688712629283461999228978745384771091792699034091533965878460862364863286631720721048098407040379970818377924855507356406806791160960581017002986220336897358816220715114219202196018190240066037942607077501097013456832928210418169608291716627369511821988694863749024232167382943648245225604178507671073045941901299348969398463580067890189207479437260089130730529264021968410492114124853562893267018417678428254979029387693938528954949649372540507348791984948337339920015216959384680913631254580074717133997576452090068608452105406935899605238891930520019604862882093361682790162565258698922730700557734410863218934861353143049313667107523959070489620863870481113040744247939455913227427682397469930992787774556708778998787865934511422361176111048322341964526090252540445061556114404894659029242880132353818959524337482593573748246769052458728471750949680839267408993200876960251213948363110975859680067103733911060722917359698368459112901546351872168675076521777950131634068446590078643750466168299963917270538902082704295412460750247855760613086356730298906583664321622727277778979567276944206445567455160170736080003814130498426573157687620937357506588332173477684683515802897705009753395231970833314312323519630152839098250700067015753185986769044808248813631024665825219200215689889314681654934528620257487981706151977358296657795591323755182655124852370719765656055229409800871435978892448464796001416440733455971505202105492442501030955979719828863386085010942126585524783156115961150678816435365821857345341136870692285094152986530788971198878521214840423704576752230545993492464804927165437797993198050043734092179199189927111744747246796940909904625689729980933323957818910212986819032544076510005710419121930240000000000*i1^329 + -1242072635999066360994662678902207572188202038161379791755915496370002034787646775520321285459227246265935633900693565706695968699866334520903198817862288238153385271073939489511420605577348428336077829952182010803362428175635639029250385983376361901553276698181756619958633880368540103065895421456586888145524458292109775498992600870870254232185464275488770696414321939813292919090525551508892493670710714433271047694720356706822151884072536163981331663402093437117532310105982881468220065910836791773686655002791544795896942262815480882292409874542360993836715049348186058904888833757092367041819304394229928708837178587115174722169864356916350718774829444831289821854138991577192565254890785899395588346396979096607814549420817331074431748850214442802940605485285604222207778670294574176405833724142188355927739614420936416643064650839209618930974390524820598780990335440906299693112894272892130058849785725149511653502534014307237508251109426875221509378751840485002436298087724946601391274232646924020407853819484484199793094074015731257052530395479791269490711127701478700626447042637004210392165526075872517418274496185251553157734500275608620282828828786154773323760887005569749133023957876912102617428358353491523640166251683784951667933310250654571429276397807722580439715091514640154292217836929633875768389386919221031929344641092994529360003481743658600270117520361689515571004675106675282266504556992150995886520882820517186418665783814137511310202854888638934281590193561810430091851243905847571631988929545036778782591202019348157774605053733273461787655259577591974333393970368385111133449854450811689889004367046694090625678047401312518045964856115602282039485027463887769837477762940236241432420952842005071475452977948585871148886520476055817190810843318839893423847654222075307562022327707483833896947104314129788982293967409391905141679658735610146977339547460696871423418387795651579325510398350268638176654052250644473265108594597487396593464188132004671987888762314348479096287812331966583911243183284154227577579849262671677544493928714097932066451641547990654166289129589621485100097388728269939121571231606089238525563869160237490644098320727759490054028572829337284754190443881496324920903068230773249291232257900489903571422996919756079302836669915295147467062243690418824705432661524920120405823939748951636354315757944544492814909747306293265616678933289831115218901658725126858990499188097954780107118869765449738761817437783598066860326388340576867609052874590320722348920659839247787233728959723981596675445561726498419905605218201686892012684711684971284460283671630042135277826573038938413156055046824271811692920806415490390579413790147877509619390563707164268052411870758791938662879366845170353124416753420047933746616640025471038556775337280229118749232931027978611087909824616357073701880968529112902169318488097461197645463643790053839888247249307506109277261327621917505726478424332406446590153437205334651530416139740983698758233511734239751190067766438236210379496000168017640247123602927780707017465932658612928306334217563842165645350086839032093259093398247875051309223634486101914971979279117429717644167953003539833593099146695530588071620347827400543063622652653803188080434207857879111305517321492047941764313294839283647587752668713512501322012773778816765264448850924452999307320485240292682501644419730309598242154381730891360168586354434450505117938097024627601534008489442387235228789548928493275441047953620111335524725112064302733540683538252904092097142136559871725049002259670962134507080270958550856649559369260524032945436747953558282137100418151099040842336486921824654310386719370149980069932169514148973482915822583116565690167073812302060973576568517753190545559305156214341735758113035881764150721289977847466079958787528133793317336398258147244879087881160220554685472989090182304046415240080626232600319736288523145840585227201305665099733702771176804836811464434988660947445439798525693781235681091377313168253424067903454195540563607175036626071412610892415540329031669582898828129567543199308958934548393461323696792521711621137790628060064586625604962668205172037273196623573024935467279877202337051841039061644380806986911890137220256964334743276723832301012667520831904488006231356760216144926539686438151419018865310005211443728216949046884685954494991547451481578110361389242662687331524044653568506843527063214083242089577063836674875551839171102940366612007416098179445500702310912300335422772391655115669916765013274581683546061573449240395711453274246659944673249263070950978554438846088803460386147985645726528243657739902913432043157125003059700668452973997590907629843489287357652698991877691035396248991519390744258309463526556844790210130139234300790658145097173848539518296959989900827497156413394620540842479741099510719092425793922842143872886085743464135749236317115694555025612088168953667916396024801883790374838224800310983336634987694721700347903786702959800747330179219760620902795369703023177325237554034248280370703342612745161479956268694980319909184314926831089548941881613842094165904875221979690651680969506280548581082913039468538792537488112655025899230203052135270342864534893691319916309146980331466231990187445604289250558250056522104991329019089313916565417040407557626266345320369188553517133926736783627383446705037753738490591834273289140212836704533449611990408071612754421594384081372714753126558784683764990335706166699819364942233997074292998338849203908069780878755086011420221959898797332025869224047275178201906737314539436393599986683371712493509617775490933574843551687014793802627351404309008556691924193696569395153956008607846977922909857125446973626459136537816630868904680279325189604206387743437767848004290168567185499630982018006265885494626662369968723960294387976095264288173342706565499647447771973055621865429329845395647671817445705822870604103367150384899027103503380587522483300887420316064864997937028400489042472202379330441754086144765817633938939203592021953285166990629959913974424883686514362674875351402375347396532453806489690266477137925091074237525548485081127585452735025702817464471568452895776529441252681065778429157026454514874979262676143702016000000000000*i1^330 + -1749031955094274130169019009636218389170917720804167280573649249690643780420904565897037602594473998300383123142409722757889719938954705634597072554970007921281530720200408285338822641853256775125700713392109584823664255546053260625815866858507037370535128496985756002198231058413857795044656779862706246262933705275041346620486380655549940638207094932146185016890593957611084771049952614960773337378683444019933772436865005081560124730997325364364395827069669302712334143941289949830389183253702003405733345054161405025863165837157984647861208132655366325870085359850204641927154429843104917116273183534439112261175932848824473182971819868166097027385965454999954858715707845021856606437942634510781978911077781301013924422612008682008285859886939606318877983101010475425252144297185281593568333455082685341299346552049638209684256022918906422966911472631773055316311714781018171360972794821420620744677193679410016458622449312262930540683533197239011976219380191946896828110700523815932779779567765903173685859205473787851665309135646884207103277265352599165906343081191712292507113601575635486602195038546865753926485865157385548541842058137662994270964064669772402555862231158910512763227569316772215175046927805640059780421328144014847640958642133477895738425534035035621073084534503892679103334730423991467871917631282643281132826694807668307655455152090054535290829488579352459754881162228302387143952867716035778493656582846752120192446870566901366259253490315457903085634103718685050172123579438946208556723043075370243786395418980728743914614874915279058187598588050015921615933278623446394157075065543585911979812130728485364662086185950683580705460871283367115954541214329786650839744390523429933046679921362817547206109286868017399931283076809938684698760331589793817666050497202937699112688267198556672257347790608575576517467507427318194041248180165480788292005074574106589041422363300571069640021572391443369222086588574846286144641059109872257611417183335235061758641285525033773609459901451409757136380025837732450411528692622378593088119574905395037732666041875662380019082641971229010748248177066989480164546011810484036630040961781161103477108588973162204086242293681881266860624075656685098609041112327085258321381833264365326196621712646054084166136975581162360098646677072880201157326990052144916249384005903468401636320733303095107645796836167165078990562335471332413234191837527089790379999631831127700407086913204049025773963544385764071188989520976844351054832968890255965477765699310714863074719890205121707884990513889924014176796386199588079946491748891245626609530134572816224227363057684686318690930036798731085133379906072211327819047749090617341180890268684194391884031757172120226204064638709239003773183679554730736117079844459038566524240283902327719950739739369296218347056583303262252967287317154491584153064819365531280632229738540997714002746486732127282109113121698706185424523593147591219687252483193052196973999894388605011902226635449863021274452950062903107573435897911853541804219100041751976816329714705581822053579988811584873249396659591816591649239534126063034243978732720385366481112692611469472929499801145085108628980198161731857971439638567368394459049467200931156837307323855830486132146315687047524870732541330264364750764833516427826512312144988222726358459116857526528557256154991667230843704129666988386874248963729283045946832104067032553936041268598465843419515247594462646107756371601187784513661459220168546967890508008412181930145229150925003878350267856562193197839242046253377578259841749110620955558805140191132769983095368653223631119377180148189561609289653576892679230101035334937326574975990291331595509473077288533386989472025880128636339038318833061767058652884468276268411620689492525048525371931637514491835309412325211755564399346704571933832194525871714130928502395951059899663122353083696208998266675584589855177473135490253838521230438005791258321104953554469282285472986109589491563912694265814105511326443270037631934192136464758713981253557903770871914739979461950097929789849815671884471972165241143407110599859743937856548477152090472848144826431892534693224986332214497022580265201578321363526884147126318367798026309908618447857065352504014804545932629313934508786501383895363627946925247586876263447197250352518476691771514402032801096864040974410089296734597077984541664995350800925343887140844802502355235811247896036898065784856479226519360271967351025122472696689848181231604072858326720336770559811386736185430505297565299549908736312473022692106492594507815962851687738621280072487289484753564220673620830953727703560927772596046050482245971903237886098272152357030542009357677035214517550127794237483187175071730598188287223769084113731217354867491388740585673910248255122064018649654508185121592112500978749590631389242816985520962486521100719071740360640171443489462740536624757688037772884091888090941045463013993982756499278017326206736956022825164314434247430759138724536049044008357060541116368400953551093750111687650186901724283406316407525362295806697871189866313348094133120600190316992124254818048566213675456345183473266443381036470999272502237866103168486884350394438208374363108906373429997958858238598332641726370462071538784515530335085653496272224886519505437308786979351487751856415787418891226081111953072960427553693616869015721735339162730257841070773631061111724606162525008503225855417510293977314542641754661029087521653969776342518900130138209419026112746986848599798515237573095223337118390677821228341788675834609060924470631719282936168145051297469425651791510425099958853501324759910148744123969883878597607716270418350354195861889438680536155570103499533392379943279561407343509933924734140292180411755920902200845351935699917597017986820001715598080250152840745624420706997656881006596587556923329029339095987882140003393563689151292092382332447689610163395002899394449079012548909020501425466861215317910449980875707603677214740685502697066590326578997808752796912200616794331496967587395797982533949303532293123994581774475881508460604590639402942607327576504331414837983807733976332418625104215010388644196185950815704706525744332800000000000000*i1^331 + -1933516020509034294109080531178595406967788908614347834246044749761390202082303879375121769705500197515321957392568105492717596060345630080382277151812630547818646679143835577831647531918118038365246757637649231450261355456709474369811586875356976130264172655981295944552008673666030706706606821252107690710859798350146483281624833239328925333763272513687368229774437360037657466264728828097506183648358075088787871331365530769180922507767397529065270952475171363564005558983832354191772959450658149830862995773534509349077086339100961740831167044115705241221445962163778718959547941119983046031042160948949355123365219352206657448560095172393145292141819436848837289016925910794675817885290067595167516614886722390937585681547816452489487803314523617028678943671511687583067290852900549733340153478763815546037072920083080179434748374667024805183678232706342293507030150391285917799177305145761135384277815536904041867941803055025719671231639561594291218856160768455957370107603303526579378126549859277691769938527723259189892023956055717047966253290123297639282015131797916498772485328404383289384806881570452120739209409839009594879419842313276562225693322271843165921668098346771620356570780231503216099190693637705241383985323293842899898624891002780388717798378278399599117959623269830163121029974587255485005449631801677098208555343148682905717563683379199315801844629066494167521274783994210401635425568313686015690695200168474074428122201088234882361437704711121744392961735098155866215139339163061973626459780206055808583383583564006717682405462525872798082397710340323232075125241499131520325192062391383818468589496345613541820057556836350711477290558598782252467303677771149613664116315252470669794119032072186482240304763508049679541393268925164753071348784005304709237057739725169432643960174979971503254968629276797714118952936665234908912728853569806328783586362254858427310477833988840650272765499048609251332081585881033323356588686220919028802433214645135872891271717382674485591192019042876435339868095919405804154340734120225953652416856673587479211037130608498915007234759788614153930532723832523367828226073168094038781680624152915390882668910200436328499702844555236281319614988196614904096373347249195182322708039340429689693416804208983251741725697248687007501986939249126080408493423670570235066079730393374323723669565568952936066927377221820958510158034154852240379361057807717990525978912369617316411105399878158539375424539268782969943543451215029461633170528136475199819813673519397820659092143676793657464921515509493544301813306629427950340460171893926319956075978351891582813533331299998105509329900097927429211998655380245457638396932539929232637188882998500826357733462213561959526932518280327554219596308081124909880530796347673341955709718203429780238251447282423538194814645538555749658157822584588443651851762858464956535239656188696401500894785967073111668474050720702760832157093175423650013341637978382658572530589741421975688083425111223597705320825168767460608141523479314735031217341499642977032598999298585493164803699228997661288630363220751228689758963170356366369273287729077060179545078671533219753945258519520066028294854019240442093252837730222089369458132333355843673557103976409961622099702287430399375638147388964490187156204513395190209164155558023604030804969377139483836964652423796301303098999465288400864446640191682340418491659724797694082859172269365594824456635399570248264525880640578299046307230545889550009511123020049538861460466052226580935800808718934319736054373549098285996110655100448580770526268863915111544605845161401113060414698565211971228130864526437163724633591137458028412500158916266771215223321877828198324113347467509868970915841659277936859707230709689668588400892247642069966893404460083436196053034681550788011685330024330431318963718997122465572347785820285626919627234459096803259412454429362865672210006601095390002501055889314971052746693383022402121204885659709117589649887229149663619162824831612551108395030657550349732990037339711510445282800334650890481716108199186785776654200352810897299419743553971445970192291509581011414184558882207217967751498353504758873943128506383336755561616486726222800309766995174503799066917397056057563558007505345724831341657900748166415909069011462833048352730606600988683334148093263453779280391246527795852003888931997344065733289527526373385797942424606261008993813935528493521713139278653856268376381247445849158144148047609157116523605649501064210028349429706289188776275356563733969581266804849153859983182061007978447618664287297254550234840305326171277839099763497081313109515309650700670831525578568779956705776640634941563042998434867739656980404837974883666875624323793309105454321755026169914951275132370475372282972482337295329244575151194776356675689298457798855233761769175072703205190715922361151850231488273500858513133468721659801331081107168037556314106820947369645311033963252117253686246668713577819553613631426078728797656484630270273636986741169900430687410024502614437201127194219652022028115043183124905335680507362558420091756319481941124924822156080164695151207240546878178364469897612944697218902190148641438107703062703160406546857734565266825107081916336346323421948385373435012011438442069125101507437373544927188512308550382412602175733727598090612595735738161553453966149003511407893325868147866016842820731064813452572437058604754440152633320971122882662226308474184465720268107533021381484131615731110340272526881803813674272737281235395412116631650946984898095603012030277420589233732928343724834544723600793810012446605756220338922202892589182089424690004708374157621863097881213534848774609363478532673622508532201535546539576392631365577593683877417727020097808175097666209497799554817179235757656419537492486794285600393201264439763740693052542574993088939149198274805080298770456288989794052015688169767233578008324175149733074399373575704253927642769299301947038453011075059163401563287875230878394304186089231283875891302916495730395519924033125606344628495293829204206577675619667557975518571003376348919935851119769624317039025179119988030654382080000000000000000*i1^332 + -637770622545793942651270100990765881642123807798437953729971665079989941383184395380306994244664548078659910380836501491585344819927288013788903567287797153193370402263330447209309419953628701536138373842363131551570485929652915275261617915421218626076498206159413393604063767716822055620315100324588475364129959385833468833367997585660856763597723557523517527759690606118755248366725441992596964637396730916462398628421959773871793587017306955020016088236181972095116020642181275652131480086144426827582789659112146104638644978375636293792209255745496030821076503508806845232512834051903027327096314295926384268139010251900118372164764808673301093727712956042423387328110602824575257494163727021058996783284398237820653031557211950588590933535571538369617329524768689298758176516891119899339131871287610950349882547170504369894565683245414437182674123938838312585507532450629265982036465529582928992634326962404575194277034770018411935625016373812616979766432219186512044427032303356858314798908519869172833638516178985854322458545526596068410266704656968977597642607150251198569038854063325884486887469304140015942192883281389957689355208278183195630091108655816562000165920341357572733132954821679665733011477735784822134884204870624074504985303844399146667924002385244271497169850079084653186395855364250573552811380518826072119434754712574692552700987538064984464857485529645828357498541068805441494992948829512044754926973304786123141638224607491752720545856595975165451717519447471062293732792724995572567902069423350933221422908124639964130298827805664256440375498464600743828364523370252269335009768460632278236519713036966366567896317289204348067000716617958398361725766611520479786838509153075890124632338732709689710124960415019622319019853132183968430570514536683676484058437377186059869287856374348561595088618645961902107377466765484794136089145438113708802788934069667929210470328098330927544065493656072880656788591676181348874962673508655629631119106388598813083072284500725237849075773344185520297565346650917408679199476747594386712953460067753483214769064262223850725369407608236104093749134460510656441071735753655010763733028489309664330169150401972327967511253468731502461997518435348264904911372222491740923747299745122844824216964809202941692681555332511024376593222272863577685559552786676024306414019782668878894417428789270627241953846456513893215637918235972775872746338503651475288443167272628667669911747133083602112107481315624039261373747217088876046996748088712256493208517197125711046060056996880912401019319593646568057183749819919675030241259440345446043762245600684040294291228598923715852364747683453259566281789489620194304126088947247797568696779422529701314163284437932050171931593145961505611759877979659682113931999607436345348985924471361467359926313912613452730396637536642080556024924156160253673205095747074657044580759067497787635320217386658881085789180928147848541916783748284460097320006191903221900972928673174435725532732177755083999353456325041022061498023610845595028316257905792332189027496818744701088609792632262111535346618932473823158232262966173542398187826768289963356469856616159884599878871398919470558788624406685146274228046113594027592548402637213280959512939900871007810243492244735541091739992250591202237433176565159808358204831173013182478124887175776407716692617864641633011706101550192741850590262724850606743594909651133117985423185386456904630952346473254629490159040661901764401236033374113983262668755523003113869652874537662331601552783779299438907603913367741808114341188271708010563126441663429198483224101502720825436975975804468583879126674121815777852361561712519480820074844499548007414588107861400071613321349326175998451424608448025907067864992873139032640020519700116776192998530571114569366209962493963394845000507656366616792524014078612388159212749519550389235040255896257126003587856637686400305532285333322119156769037988063040271066815087764536436371008211878518353150734506357286110242359222829093274250704099108761687238747395662887770514671944909452307209652500822716584557381254016738925547770288733992280846017258247363038991341290968375452122638622907604325537342689400137303513997190104041978930223299213969893284806182957104084993807984878646072108172863222917821826325274820299027495926371804341165961878933399877220702070083383597119534982401620642293353096408243600198579231194086677851938357038719473383120458853289815872171461838233094922030857788876153341041616311053119095850792508695355512476667920401258973737774636459616544209240590631703254155068026925610255053163707934556081813056529322672326956773864009073664552818627964190708289332745405441070764158330836243800753029738712280651182121878684021411007531482464996171824796461909921402360053811108901223627744962070600822293045129124566874108936147040370122736533656981625858480945261901794735609829792776977151633550380055826354453642285256783917745120726555070851316032368004259954269784959914566819514791893384450342975777082533319444465334814878160082385052755731461200270347658048660830143493262703049330876981583328437318941942280459066866056520868924670716700408234594572904556619179330250560013626663143334936797995907628437373082189167256497800470463275389197081393246416823282819604786161515903639086529424430003271478179577335184894688048619868382425336178405574311363428925617030537926564262572259569110167391347539398843465759812750434537808252585129176477271400652473676208061040993135215127672508536584721906946168720686935652410627355266053467889602041776993814640448464320114663343625602758102127005502815426275254697763850548349960790466343181731658127380539230005640029528315329273966111130822893958596031699678649088320312406114987139145526029498011175240716578123513596515566756740634771314764588757737527883102350831894712745478526957137454983194773135773543075068518691764989974959619361330181716954310423818766160989992188649729972458885103556482866813075669610800609588401285193938602258355953029680948759320068568437464913783575476653233916379559170681972618295861041534868785643815488716800000000000000000000*i1^333 + -18353145448353448922125285906022044290385869384447914543450526946186006098729809818728682298568207748548951228661410319487348808085554225762878040953427458703394334607251687851853497664542727641814779800081254521553901246644829895066412295231265891421591947851230228492830005532749088392107403406168807613554257958490680932966320728391880634048350313916183273054949713966732806551702407727407041455341233729743438128383891622831252115964961948984902998974504699505545977479921839282772088844379187099338668645233050898248413698546079732379366727609366740690265106211450361482325085636025212540799026635854944219056466891411142577868012093282211033321766093681703805850729089090987573017063356819713656268785711409739189694646576003847768503279025632559369180615700186064992100033005445105817422809901684960762060545094308163362942268973233230063361877120877653591795168175839893329452095506940444836375906283748339341889330986664725220918211775663115574636815841912011702153794759767125896453422562729108035710459654866180754611341070906819140769547531731279087427786013690567348088617204278061953431021602677065796256636913946018543500028191103362568511712127919395453476256265341947762452651270113326602343024112166773058485422086767708480504591673207185170378095365190358094349968834353384797342155173980696798520500330538778118300933215533405918372952472410014834856625594016598107545045335093064331090834080282269682729552435466594787220016124282406621435332011711941142979809146007639283821744087367186953561456994891511021744572967765633442603282778267710110838995247853029153325418323066754198031575827668035997929170931157931088934607236378608331371501165410037346157915054373852190687902167576651404049175444304066760557455142479973415034577647237257786115289095514889322868593674614658729235328331001267675644946212849377220981785180288506068060094078557157253206520597894353474812981509706010061517028734396813520395586018172840604404126022309608398115893121813285596894778472672892983374950240678937237052000659737474158842484619980313462748938943783536536461331268787897912664781477396522982511742411737174353985509180864753078944091329526415524856050980015681871848982629249539689259375632258074783699030919948428464397403292564281090458568276404267414475805929969042368878157774225341838399983068560593248908313357623311205243365762041516842772335128183551678441755389258777746336692367773338049739643223049959016184857898263055468814738441534267185603356339118296441741363189613383722543087665931213125777282825105366582937280174713032514878012297478515439066702822971706420888556058467938377195925528110738475193916502270087059508361314899472871340872143081637554417880941415118697895096510785602228859890532141682963850542689701143168420816566786364592230283682920038188876733370596504207294609017348101545514176294958068199823698935512478342910944463363853347699272238064719797474235503295627381640622744606314721767563094603805747840185724593462685880636180304058972066868757553306304361583498034813243802275645007043622927569345725150428113985378029518568502528351153386542374665184915866481944115663484357996482493811073275559812240152715761225905999111762033244927969436431136464444488674664610900423054162862486627681560689545484488577227011371709073788547821113468940036085166547120424371311122876399759787105459221869892638910627267342395846027241450529962535491105384636580401646781019003937792242113735457082155946204104087267589197126141088621088558426534051889552542553059341518812331848947868893582728094552532549290248387812338793195611841253118231569548499049113450323010611629795781237307765649672440537561594937761558487157070066439558192879823964533035905587224588539108971432261202563864797968606200536364344276286011891641680206414658210898531506210154271500806481014513178098588552688723006088331722645076275582731378430360948471493578559022321767235837119365666612206908107233492561568592790932121928868642152599801319645595085799713996990718621927022290568012451005272304649348840586623564451454893009969778992826451604030043902375717251694203018618116336168499977342998813032718535649059104105839990273411815237550410903750954309027708459899339065472203590576047967469656404270784133491197450469518404665077184055516629026001781131828884424804628111014009189372135383252477660767180069297432147507082317298907147309645639389871148978822658139084402338720100961076794297722210187774598744377076301536795121569054676505943573522379373502474429637220028772431386727928078560883764174774373112914177397659747565221468205651501715248328491252699877371317278324123179666480860226182230516164309447282239352944142768652044828753533821232803635618870049360941620380357084315760268574205034882494908732836948054477963407805489127418712291924453615953474031524083060345904496101673329776846140987314841240230644042855398919524301911436640861288526318280238052521544404840793522253924996947642682917922507107011276242296337476341574434985521072375203163033744292134663011958636390284538006555024829931045130278851154438440833306962273409418621033230141803068215606964023027433990687852367101693260332984662723561355616553776583547826818011241276543409845012373880101416640041124628971510827095644356289009073692981463083244359682462935158855908208176565625184574928959224171751072681610039366344548954266082109430648516607840546563829568606939824514314287738343581630299827511216658129147462465311968679435979472717715062367411006944452733711956481894442726705068325146158078469606779008640803533141826737539422495671157408468665949693108612479240215835229137622820527986778995266918734087601619575195520998939656999047350422801054435393045500186884384746606332890970335648178356095280034654061382043071639192348030718164614263586788129354142443926912927038475456879783618276077660790761842973221813136204451138960475053756145656868173012983715889537096790842458208133019959408128317946253273817077149777801699278125608675137975409989268156570083283705143871503416597823860542711791616000000000000000000000000*i1^334 + -331689654574463184722367639348260503298271852976792597779235799413142119669904564521321638999483480289264594836062313133175767246586213838820037415175151585918032383409437370597582908270023736413956973587731862672090136047540264842907153750050961540501676829395790588451769011085266363120068359113137836295177297006836458181282198731717397456643984015871319761476865247677603850780723003167334381875387547769540782457487696485014810415650750124869769054203326003331530777701368614911440266369038772400723099032983760798153255736289746363885738876206153441991299554409262803136218625199650498509022857377368813501148142345856873603106220577777159079333400343343516153289226601060368267317402205432025481823035078356314531641512816160112950680730865001526763773904797048976834715844641406936890094864017854597198364302961767129665069113099978742181829181439090828859568628946328538923503925434812360698302564662290921126836683216540574953132700998037753425263803093834101638574426368418469625617670317883966749072363071858842188104552691403603457682013155466973992606186799732267130138502991339180460542665646391206252321840019163746325291222756928355683229426163226196100856880645807352394930965060807680588509741486785648468402646968120793732758345930057458263746597523769017263806569853517332170400683197659986390182990078286715458129226751585001826938189259677101031696252384917213617025615074511692761662600558099648197503616639686270878507161309839453973813784493016387132460292531523477900737667652153765500582544443389863181343114489296740455928827801505172060601448913928522973134467656662142809242451684973333578774309470593329744022112052600277517680637754572482566087585683790659474208309524767653087076676046962181222631140777296417309848927996115661244960298234550687689518559005434953080203069952584573603679520753265923642159399444584089121387890523586736301229646576597716542498559615280490725736007770906748734927772527342931227443495365193984331999005919209974762853025949139056404687699076026099489351375238314559523504251476737827239301941602355298000225140263599288761561473194608461052591913736096857460564376908854957349154852542979160236110965145307487415668882998864528936115633755917681194756178129554805291773517989400781251337263763744326157582622174479636764991167725950751024328720545331877896119767669280278182940152158549363221715931884804395592549018437981647985554364183226130289654295852932371360717181699653346132475785335100559207935631245362042372243151594098823162771486609748196984115974862282596915902730530231219180031712991892760097869614090961000055584586735875338790444911283814174463403889883655877000718626084330802717392420663308490395465432628047062948829151669040331191818246668465842334437818272223246965465068171912097139484578769648005024630672575410060169022454353655881867825288751202524670882083845777015063812564495353650750738557828683184475313918720855720797269836197803568920629806667453556064731051135642198333570708770240714079453125036738288862100841101313420278381409825064827727903538485556505206197987964933226334565417655646379217701526460364088464056811712266644268284537909765263433219577725348022742402780302006652111842727171224500755072375603173124348464804665693734177472052376720118467237813596756102582720155947017281472592184763084459098492955513148956597604392461168135251408578026335785817886557761459391297531497900451697321814590170954428672952820838435196589557232756389558283546840437721536517875553469591538126515832283359275659056596952769505189781023979702861365207945942018472879289301542063537810900589356014432770385347896790389837288501198370032011632927008953811053467442384825230340814520635418667398100585078088682615253026166501968822744640712345331558270205980535863947257333144343396761700739158106553111863037041134725369446692434277724460905821154390247535838026263528486846539632634292381380024496621626551601254960197194598614974732574245303084260695439968788763561711915612631370465589118247279819137725994559061449388282080808142029043175984602594818337579897097896523809779476675340055985505784016092257699221786673537366708435841465934832359678707581992751843997204576449151401748885178515118551818839878257821760006328492871051411963375116017537364056131025647082147441872349246386641384133093064314266485994839570154318557752200930816132853813621365195474395238327574295863808715889547899947053829051746201891950062352554080433778782270752504116884851434272366636708095555317466729616887822220833827879766084177078592987969182425995651663095174485156841656220120775641217161141928072332779190962148599874579416785426300183083157694367749901407899441159946978685343898938063205761585872136291743773191481215436522647756037847882936964435803766736249709610841622019037377574284911357443568849969247062950521300683612367218690564925586669055102399865184456505902753262901167433549627951483956863525964240729756989805418724625467010507566657772362292622742920547207791986205677419694103643222599285184846373493714606570061078907238423895155597105421494076863119765681986608486869141154427773916964854603440315950728745045451046920314728787303073153232151164025555469499422392437177730443754565520916004701554338426724608448753894550598031836154741025605161473019272342750932147048942268848936209004497653993409655988156942024211381626048822827046846816716576032124302020519486448887484831489490421144810487664310866364627622817186848331010853590021930177891050101641898455688006797038269007643264628796226608035612005053416106989550691181545753525417228892263286687339302603898818332225857921675696931623128386734414598514122980060226905632933577331430591205846926031919684560875462619111474003395590868444595554431088265668346676281359897018582802492051998294943466034420174317737494932377502057439135238697477208991942252311682224267434037060715409439893901770699082845876492429007254927438159101678990062835725056995237641856391566298373123462922240000000000000000000000000000*i1^335 - N1*1529414997717203999189562048210824912927608585079995835943833279895475438004410821459063896704901394772704238773554121517941414798907978684686010986563153312882444696045123536821495697293681513664262852192853573074175557353995609616179979297765273673880394352263949848362809293513829513971482857352186198868828042673521975279735012937168986709039283256570997046882865738072800652799334622274876076413764601744181824324963531328457716973783215558213145253632356543633800849482591703412350508094964869704322527974705007033909148238085619321928745022850082881336917847397933941578881533595634644039893755935295138918444440540933461197675494717653584611118477355649654489676603393451880143518886531034615703797760000000*i3 ] ]